.hm3Con{
    line-height: 1.6;
}
.aRing2Des{
    line-height: 1.6;
}
.joinTit{
    font-size: 2.5vw;
}
.joinImg{
    width: 70%;
    margin-right: 0;
}
.joinText{
    width: 40%;
    margin-right: -10%;
}
.joinTop li:nth-child(2n + 1) .joinImg{
    margin-left: 0;
}
.joinTop li:nth-child(2n) .joinText{
    margin-right: 0;
    margin-left: -10%;
}
.policyBot{
    word-break: break-word;
}
.policyBot table th{
    text-align: left;
}
.dot::before{
    content: "·"
}
.mpilot3Con p{
    line-height: 1.6;
}
.aRing3List li p{
    text-align: left;
}
.mpilot3Tr{
    flex: auto;
    max-width: 460px;
}
.m3Table2 td{
    text-align: left;
}
.m3Table2 td:nth-child(4){
    text-align: center;
}
/* .desc-overlay-control li ._btn-box{
    width: calc(5.24vw + 4px);
    height: calc(5.24vw + 4px);
    font-size: .94vw;
    font-weight: 600;
} */
.mpilot3Tit{
    font-size: 2.5vw;
}
.mpilot3Tit p:first-child{
    font-size: 3.2vw;
}
.aRing2Lef{
    padding-right: 6%;
}

@media (min-width:1200px) {
    .banMSD .banTit+.banDes{
        max-width: 50.625vw;
    }
    .banMpilot .banTit+.banDes{
        max-width: 40.1vw;
    }
    .joinTit{
        white-space: nowrap;
    }
}

@media (min-width:767px) {
    .banDes{
        font-size: .2rem;
        line-height: 1.6;
    }
}
@media (max-width:767px) {
    .policyText{
        font-size: .3rem;
        line-height: 1.6;
    }
}