.faq__inner{padding-bottom:8em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:980px){.faq__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2em;padding-bottom:4em}}.faq__side{width:18.75%;border-right:1px solid #d5d5d5}@media (max-width:980px){.faq__side{width:100%}}.faq__links{padding:4em 3.125vw;position:-webkit-sticky;position:sticky;top:4em}.faq__links.tb_sp{display:none}@media (max-width:980px){.faq__links.tb_sp{display:grid}}.faq__link a{display:block;color:#d5d5d5;padding:1em 0 1em 1.75em;position:relative;border-bottom:1px solid #d5d5d5}.faq__link a:before{content:"";position:absolute;left:0;top:1.75em;width:0;height:0;border-style:solid;border-width:12px 6px 0;border-color:#d5d5d5 transparent transparent}.faq__link.is-active a{color:#0071c5}.faq__link.is-active a:before{border-color:#0071c5 transparent transparent}.faq__main{width:81.25%}@media (max-width:980px){.faq__main{width:100%}}.faq__box{background-color:#fff;border-radius:5px;padding:4em 5.77%}.faq__box:nth-child(n+2){margin-top:3em}.faq__title{margin-bottom:2em}.faq__list{max-width:1100px}.faq__item{cursor:pointer;border:1px solid #0071c5;padding:1.5em 5% 1.5em 2.23%;position:relative}@media (max-width:768px){.faq__item{padding:1em 8% 1em 2.23%;text-align:left}}.faq__item:nth-child(n+2){margin-top:2em}@media (max-width:768px){.faq__item:nth-child(n+2){margin-top:14px}}.faq__item:after{content:"";position:absolute;top:2em;right:2%;-webkit-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg);display:block;width:.75em;height:.75em;border-left:3px solid #fd5f1e;border-bottom:3px solid #fd5f1e;-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.faq__item:after{top:1.6em;right:3%}}.faq__item.is-open:after{border-left:3px solid #0071c5;border-bottom:3px solid #0071c5;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faq__item-list-item--answer{margin-top:1.5em;display:none}.faq__item-list-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.faq__item-list-item-letter{width:2em;font-size:1.5rem;line-height:1.2;font-weight:700}@media (max-width:768px){.faq__item-list-item-letter{font-size:1rem;width:1.5em}}.faq__item-list-item-letter--q{color:#0071c5}.faq__item-list-item-letter--a{color:#fd5f1e}.faq__item-list-item-text{width:calc(100% - 2em)}@media (max-width:768px){.faq__item-list-item-text{width:calc(100% - 1.5em)}}.faq__item-list-item-text--q{font-weight:700}.faq__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:700px;margin:0 auto 3em}@media (max-width:768px){.faq__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.faq__cta-link{width:50%}@media (max-width:768px){.faq__cta-link{width:100%}}.faq__cta-link a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:320px;min-height:60px;text-align:center;border:1px solid #0071c5;border-radius:5px;-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.faq__cta-link--contact{margin-bottom:1em}}.faq__cta-link--contact a{color:#fff;background-color:#0071c5;border:1px solid #0071c5}.faq__cta-link--contact a:hover{background-color:#fff;color:#0071c5}.faq__cta-link--tel a{color:#0071c5}.faq__cta-link--tel a img{width:auto;-webkit-transition:.3s;transition:.3s}.faq__cta-link--tel a:hover{background-color:#e5f1f9}.faq__cta-link--tel a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.faq__cta-link--tel-num{font-size:1.5em;font-weight:500;line-height:1.2}.faq__cta-link--tel-hours{font-size:.625em}.faq__btn a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faq__btn a:hover:after{-webkit-transform:translateY(-.25em) rotate(-90deg);transform:translateY(-.25em) rotate(-90deg)}