.faq .cms-content p{margin-bottom:20px}.faq .cms-content img{margin:0}.faq .c-main-visual__en{display:none}.faq .c-main-visual:before{content:"";position:absolute;background:url(../../img/common/other/title_faq.png) center no-repeat;width:286px;background-size:100% 100%;height:138px;bottom:-22px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.faq .c-main-visual:before{width:146px;height:70px;bottom:-12px}}.faq .sec-main{margin:81px 0 147px}@media (max-width: 767px){.faq .sec-main{margin:45px 0 66px}}.faq .sec-main .container{width:100%;max-width:920px;padding:0 20px;margin:0 auto}@media (max-width: 767px){.faq .sec-main .container{padding:0}}.faq .sec-main .faq-box{margin-bottom:10px}@media (max-width: 767px){.faq .sec-main .faq-box{margin:7px 0}}.faq .sec-main .faq-box .faq-cat{background-color:#f5f5f5;position:relative;padding:35px 85px 35px 42px;cursor:pointer}@media (max-width: 767px){.faq .sec-main .faq-box .faq-cat{padding:30px 49px 29px 13px}}.faq .sec-main .faq-box .faq-cat:before{content:"";position:absolute;width:13px;height:13px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);top:38px;right:56px;transition:all 0.3s}@media (max-width: 767px){.faq .sec-main .faq-box .faq-cat:before{width:10px;height:10px;top:34px;right:26px}}.faq .sec-main .faq-box .faq-cat__ttl{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.faq .sec-main .faq-box .faq-cat__ttl{font-size:16px}}.faq .sec-main .faq-box .faq-cat.act:before{transform:translateY(6px) rotate(-45deg)}@media (max-width: 767px){.faq .sec-main .faq-box .faq-cat.act:before{transform:translateY(5px) rotate(-45deg)}}.faq .sec-main .faq-box .faq-block{display:none;margin-bottom:47px}@media (max-width: 767px){.faq .sec-main .faq-box .faq-block{margin-bottom:30px}}.faq .sec-main .faq-box .faq-main{max-width:796px;margin:0 auto;padding:23px 0;border-bottom:1px solid #e8e8e8}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main{padding:15px 0;margin:0 14px}}.faq .sec-main .faq-box .faq-main:first-child{padding-top:50px}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main:first-child{padding-top:24px}}.faq .sec-main .faq-box .faq-main__ques{display:flex;padding-right:40px;position:relative;transition:all 0.3s}.faq .sec-main .faq-box .faq-main__ques:hover{opacity:0.75}.faq .sec-main .faq-box .faq-main__ques:before{content:"";position:absolute;width:10px;height:10px;top:11px;right:18px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg);transition:all 0.3s}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ques:before{top:calc(50% - 5px);right:12px}}.faq .sec-main .faq-box .faq-main__ques .en{margin-right:20px}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ques .en{margin-right:14px}}.faq .sec-main .faq-box .faq-main__ques .en i{display:flex;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;font-weight:bold;font-family:"Heebo",sans-serif;font-size:22px;border:2px solid #cc0005;color:#cc0005}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ques .en i{width:30px;height:30px;font-size:18px}}.faq .sec-main .faq-box .faq-main__ques .jp{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold;padding-top:5px}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ques .jp{font-size:14px;letter-spacing:0.05em;line-height:calc(24 / 14)}}.faq .sec-main .faq-box .faq-main__ques.act:before{transform:translateY(5px) rotate(-45deg)}.faq .sec-main .faq-box .faq-main__ans{padding-top:25px;display:none;position:relative}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ans{padding-top:16px}}.faq .sec-main .faq-box .faq-main__ans .en{margin-right:20px}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ans .en{margin-right:14px}}.faq .sec-main .faq-box .faq-main__ans .en i{width:36px;height:36px;background-color:#cc0005;display:flex;justify-content:center;align-items:center;font-family:"Heebo",sans-serif;color:#fff;font-size:22px;font-style:normal;font-weight:bold}@media (max-width: 767px){.faq .sec-main .faq-box .faq-main__ans .en i{width:30px;height:30px;font-size:18px}}.faq .sec-main .faq-box .faq-main__ans .cms-content{padding-top:7px}

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