.p-faq .mainvisual{background-image:url(../../img/faq/mv.jpg)}.p-faq .intro{text-align:center;padding:55px 0}.p-faq .faq-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:95px}@media screen and (max-width: 768px){.p-faq .faq-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-faq .faq-wrap__category{max-width:300px;width:27.3%;background-color:#f7f7f7;padding:30px}@media screen and (max-width: 1024px){.p-faq .faq-wrap__category{min-width:300px}}@media screen and (max-width: 768px){.p-faq .faq-wrap__category{width:100%;max-width:100%;margin-top:50px}}@media screen and (max-width: 640px){.p-faq .faq-wrap__category{padding:15px}}.p-faq .faq-wrap__category .ttl{font-size:20px;font-size:2rem;color:#0347a5;letter-spacing:1px;font-family:'Noto Serif JP', serif}@media screen and (max-width: 640px){.p-faq .faq-wrap__category .ttl{font-size:17px;font-size:1.7rem}}.p-faq .faq-wrap__category .cat-list{margin-top:8px}.p-faq .faq-wrap__category .cat-list li{font-size:15px;font-size:1.5rem;padding:6px 0px 6px 12.5px;position:relative}@media screen and (max-width: 640px){.p-faq .faq-wrap__category .cat-list li{font-size:14px;font-size:1.4rem}}.p-faq .faq-wrap__category .cat-list li:before{content:'';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:1px;background-color:#0347a5}.p-faq .faq-wrap__list{width:72.7%;padding-left:70px}@media screen and (max-width: 768px){.p-faq .faq-wrap__list{width:100%;padding-left:0}}.p-faq .faq-wrap__list .ttl{font-size:28px;font-size:2.8rem;font-family:"Noto Serif JP",serif;font-weight:500;padding-bottom:20px}@media screen and (max-width: 640px){.p-faq .faq-wrap__list .ttl{font-size:20px;font-size:2rem;padding-bottom:10px}}.p-faq .faq-wrap__list .inner{border-top:1px solid #d2d2d2;padding:25px 0;position:relative;display:block}.p-faq .faq-wrap__list .inner:last-of-type{border-bottom:1px solid #d2d2d2}.p-faq .faq-wrap__list .inner .cat{display:inline-block;font-size:13px;font-size:1.3rem;border:1px solid #0347a5;color:#0347a5;text-align:left;padding-right:10px;padding-left:10px}.p-faq .faq-wrap__list .inner .question{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0px 35px 0px 0;cursor:pointer;line-height:1.5;margin-top:10px}.p-faq .faq-wrap__list .inner .question::before{content:'Q';color:#0347a5;font-size:30px;font-size:3rem;font-family:"Crimson Text",serif;display:block;line-height:1;margin-left:1px;margin-right:32px}@media screen and (max-width: 640px){.p-faq .faq-wrap__list .inner .question::before{margin-right:15px;font-size:25px;font-size:2.5rem}}.p-faq .faq-wrap__list .inner .ico-arrow{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-faq .faq-wrap__list .inner .ico-arrow::before,.p-faq .faq-wrap__list .inner .ico-arrow::after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.p-faq .faq-wrap__list .inner .ico-arrow::before{height:2px;width:22px;right:2px;background-color:#0347a5}.p-faq .faq-wrap__list .inner .ico-arrow::after{width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #0347a5;right:0px}.p-faq .faq-detail{padding-top:85px;padding-bottom:125px}.p-faq .faq-detail .question{position:relative;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-faq .faq-detail .question::before{content:'Q';font-family:"Crimson Text",serif;font-size:30px;font-size:3rem;color:#0347a5;margin-right:22px}@media screen and (max-width: 640px){.p-faq .faq-detail .question::before{margin-right:15px}}.p-faq .faq-detail .answer{border:1px solid #0072c6;background-color:#f0f7fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 30px;word-break:break-all}@media screen and (max-width: 640px){.p-faq .faq-detail .answer{padding:10px 15px}}.p-faq .faq-detail .answer::before{content:'A';font-family:"Crimson Text",serif;font-size:30px;font-size:3rem;color:#0347a5;margin-right:22px}.p-faq .faq-detail .solving-wrap{margin-top:60px;border-top:1px solid #d2d2d2}@media screen and (max-width: 640px){.p-faq .faq-detail .solving-wrap{margin-top:40px}}.p-faq .faq-detail .solving-wrap .block{padding-top:40px}@media screen and (max-width: 640px){.p-faq .faq-detail .solving-wrap .block{padding-top:30px}}.p-faq .faq-detail .solving-wrap .block .ttl{font-size:28px;font-size:2.8rem;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:5px}@media screen and (max-width: 640px){.p-faq .faq-detail .solving-wrap .block .ttl{font-size:23px;font-size:2.3rem}}.p-faq .faq-detail .solving-wrap .block-content{background-color:#f7f7f7;padding:64px 40px}@media screen and (max-width: 640px){.p-faq .faq-detail .solving-wrap .block-content{padding:35px 20px}}.p-faq .faq-detail .solving-wrap .block-content .inner:not(:last-of-type){margin-bottom:50px}.p-faq .faq-detail .solving-wrap .block-content .inner .ttl-style{font-size:22px;font-size:2.2rem;padding-left:15px;font-weight:500;line-height:1.3;border-left:5px solid #0347a5}@media screen and (max-width: 640px){.p-faq .faq-detail .solving-wrap .block-content .inner .ttl-style{font-size:18px;font-size:1.8rem}}.p-faq .faq-detail .solving-wrap .block-content .inner-content{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.p-faq .faq-detail .solving-wrap .block-content .inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-faq .faq-detail .solving-wrap .block-content .inner-content_img{width:24.6%}@media screen and (max-width: 768px){.p-faq .faq-detail .solving-wrap .block-content .inner-content_img{width:100%}}.p-faq .faq-detail .solving-wrap .block-content .inner-content_txt{width:75.4%;padding-left:44px}@media screen and (max-width: 768px){.p-faq .faq-detail .solving-wrap .block-content .inner-content_txt{width:100%;padding-left:0;margin-top:20px}}.p-faq .faq-detail .btn-wrap{margin-top:60px;border-top:1px solid #d2d2d2;text-align:center;padding-top:60px}

/*# sourceMappingURL=faq.css.map */
