@charset "UTF-8";
main h3 {
    position: relative;
    margin: 30px 0 20px;
    font-size: 130%;
    border-bottom: 1px solid #4d4d4d ;
    width: 94%;
    padding-left: 3%;
}
main .under {
    margin: 50px 0 20px;
}
main div {
    display: flex;
    margin-bottom: 50px;
}
main section {
    width: 48%;
    margin: 0 auto;
}
main dl {
    display: flex;
    width: 94%;
    padding-bottom: 20px;
    padding-left: 5%;
}
main dl dt {
    width: 80%;
    font-size: 112%;
    padding-bottom: 15px;
}
main dl dt span {
    font-size: 90%;
    font-family: "游明朝";
    letter-spacing: -1.5px;
    line-height: -2;
}
main dl dd {
    width: 20%;
    text-align: center;
    margin: 0 auto;
}
@media screen and (max-width: 680px) {
    main div {
        flex-flow: column;
    }
    main section {
        width: 80%;
    }
}

main p {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 35%;
    margin: 0 auto;

}

main p:before {
    content: '';
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 2px;
    background-color: #bc8f8f;
    -webkit-transform: rotate(-60deg);
    transform: rotate(60deg);
    left:0;
}
main p:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 35px;
    height: 2px;
    background-color: #bc8f8f;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
    right: 0;
}
@media screen and (max-width: 1060px) {
    main div p {
        width: 50%;
    }
}
@media screen and (max-width: 730px) {
    main div p {
        width: 80%;
    }
}