.page-body-faq .accordion,.page-body-faq h2{margin-top:70px}.page-body-faq h2.bar-left{font-size:150%;margin-bottom:1em}@media screen and (max-width:767px){.page-body-faq .accordion,.page-body-faq h2{margin-top:35px}}.faq-menu{margin:2em 0;font-size:2.5vw}.faq-menu>*{margin-bottom:1em}.faq-menu:after{content:"";display:block;height:0}.faq-menu a{display:block;min-width:inherit;padding:1.1em .8em}.faq-menu a:after{right:15px;border-top:1px solid var(--main_color);border-right:1px solid var(--main_color);width:6px;height:6px}.faq-menu{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px}.faq-menu:after,.faq-menu>*{width:48.5%}@media screen and (min-width:680px){.faq-menu{font-size:14px}.faq-menu>*,.faq-menu>:after{width:32%}}@media screen and (min-width:961px){.faq-menu>*,.faq-menu>:after{width:31.034482758%}}@media screen and (min-width:1160px){.faq-menu{justify-content:flex-start}.faq-menu>*,.faq-menu>:after{width:210px;margin-right:27px}.faq-menu>:nth-of-type(5n){margin-right:0}}.accordion>li{margin-left:50px;border-top:1px solid #d0d0d0;padding:0 40px}.accordion>li:last-child{border-bottom:1px solid #d0d0d0}.accordion>li .acc-ttl{position:relative;cursor:pointer;padding:30px 0 30px 45px;background:url(/legacy-theme/assets/images/ic/q.png) no-repeat left 30px;margin:0;font-size:100%}.accordion>li .acc-ttl__button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:left;width:100%}.accordion>li .acc-ttl__button:focus-visible{outline:2px solid #6049e9;outline-offset:4px}.accordion>li .acc-ttl:after{content:"";position:absolute;right:25px;top:30%;transition:all .2s ease-in-out;display:block;width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion>li .acc-ttl.is-open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.accordion>li>div{display:none;padding:0 0 30px 45px;background:url(/legacy-theme/assets/images/ic/a.png) no-repeat 0 0;line-height:1.8}@media screen and (max-width:767px){.accordion>li{margin-left:0;border-top:1px solid #d0d0d0;padding:0 1.5em}.accordion>li .acc-ttl{padding:20px 1em 20px 40px;background:url(/legacy-theme/assets/images/ic/q.png) no-repeat 0}.accordion>li .acc-ttl:after{top:35%;right:0;width:15px;height:15px}}@media screen and (max-width:520px){.accordion{margin-bottom:4em}.accordion>li{padding:0 .5em}.accordion>li .acc-ttl:after{width:10px;height:10px}}.page-body-faq .lead-block{text-align:left}.page-body-faq>*{margin-bottom:2em}.page-body-faq h3{font-size:150%;margin-bottom:1em}.page-body-faq h5{font-size:112.5%}