@charset "UTF-8";.page_nav li{width:calc(17% - 14px)}@media screen and (max-width:1160px){.page_nav li{width:calc(19% - 1.2vw)}}@media screen and (max-width:770px){.page_nav li{font-size:3.6vw;margin-top:2vw;width:calc(33.3333% - 2vw)}}main section .box{background-color:#fff;border-radius:2px;margin:0 auto;width:980px}main section.navy{background-color:#1e2c5d}main section.gray{background-color:#e4e4e4}@media screen and (max-width:1160px){main section .box{margin:0 4vw;width:auto}}@media screen and (max-width:770px){main section .box{margin:0 3vw}}.faq{background-color:#f8f7f3;margin-top:-100px;padding:200px 0 100px;position:relative;z-index:9}.faq-wrap{padding-top:120px;margin-top:-120px}.faq .box{padding:50px 90px;margin-bottom:80px}.faq .headline_1{margin-bottom:40px;position:relative}.faq .headline_1:before,.faq .headline_1:after{background-color:#3799c1;content:'';display:block;position:absolute;top:26px;height:2px;width:250px}.faq .headline_1:before{left:0}.faq .headline_1:after{right:0}.faq-item{margin-bottom:3em}.faq-item:last-of-type{margin-bottom:0}.faq-item-q,.faq-item-a-inner{display:flex}.faq-item-a{display:none}.faq-item span{color:#3799c1;display:inline-block;font-size:1.2em;width:2em;font-weight:700;line-height:1;padding-left:.8em}.faq-item-a span{color:#cb5252}.faq-item p{width:calc(100% - 2em)}.faq-item-q{border-bottom:solid 1px #ced4e7;color:#1e2c5d;margin-bottom:1.2em;padding-bottom:.5em;box-sizing:border-box;font-weight:700;cursor:pointer}@media screen and (max-width:1160px){.faq{margin-top:-8.5vw;padding:18.5vw 0 10vw}.faq .box{padding:5vw 9vw;margin-bottom:8vw}.faq .headline_1{margin-bottom:3vw}.faq .headline_1:before,.faq .headline_1:after{top:2.6vw;height:2px;width:27vw}}@media screen and (max-width:770px){.faq{margin-top:-12vw;padding:24vw 0 12vw}.faq .box{padding:10vw 4vw}.faq .box+.box{margin-top:8vw}.faq .headline_1{margin-bottom:4vw}.faq .headline_1:before,.faq .headline_1:after{display:none}}