.line_grad{margin:0 auto 80px;border-bottom:4px solid var(--color-base-blue);border-image:var(--color-grad);border-image-slice:1}@media screen and (max-width: 768px){.line_grad{margin:0 auto 9.333333vw;border-width:2px}}.faq .inner{padding-top:150px;padding-bottom:250px}@media screen and (max-width: 768px){.faq .inner{padding-top:13.333333vw;padding-bottom:21.333333vw}}.faq .inner .ttl_inner .ttl span{padding-bottom:1.333333vw}@media screen and (min-width: 769px){.faq .inner .ttl_inner .ttl span{margin-bottom:10px;padding-bottom:1%}}.faq .inner .ttl_inner .ttl span .small{font-size:8rem}@media screen and (max-width: 768px){.faq .inner .ttl_inner .ttl span .small{font-size:6.666666vw}}.faq .inner .faq_wrap dl{overflow:hidden;margin:50px 0 0 0;border-radius:12px;box-shadow:var(--box-shadow);text-align:left}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl{margin:8vw 0 0 0;border-radius:1.6vw;box-shadow:var(--box-shadow-sp)}}.faq .inner .faq_wrap dl:first-child{margin:0}.faq .inner .faq_wrap dl dt{position:relative;padding:34px 80px 34px 100px;background:var(--color-base-white);color:var(--color-base-blue-dark);cursor:pointer}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dt{padding:6.133333vw 12.266666vw 6.133333vw 16vw}}.faq .inner .faq_wrap dl dt .text{font-weight:700;font-size:2.4rem}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dt .text{font-size:4vw}}.faq .inner .faq_wrap dl dt .icon{position:absolute;top:50%;right:40px;display:block;width:24px;height:24px;transform:translateY(-50%)}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dt .icon{right:5.333333vw}}.faq .inner .faq_wrap dl dt .icon:before,.faq .inner .faq_wrap dl dt .icon:after{position:absolute;top:50%;right:0;display:block;width:24px;height:2px;background:var(--color-base-blue-dark);content:"";transform:translateY(-50%)}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dt .icon:before,.faq .inner .faq_wrap dl dt .icon:after{width:3.733333vw;height:0.533333vw}}.faq .inner .faq_wrap dl dt .icon:after{transition:.5s;transform:translateY(-50%) rotate(90deg)}.faq .inner .faq_wrap dl dt .opens:after{transition:.5s;transform:rotate(0)}.faq .inner .faq_wrap dl dt:before{position:absolute;top:30px;left:40px;content:"Q.";font-weight:700;font-size:4rem;line-height:1}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dt:before{top:50%;left:5.333333vw;font-size:6.4vw;transform:translateY(-50%)}}.faq .inner .faq_wrap dl dd{position:relative;display:none;padding:34px 80px 34px 100px;background-color:#ededed;font-weight:700;font-size:1.8rem;line-height:2}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dd{padding:5.333333vw 12.266666vw 5.333333vw 16vw;font-size:3.733333vw}}.faq .inner .faq_wrap dl dd span small{display:inline-block;font-weight:500;font-size:1.4rem}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dd span small{font-size:3.2vw}}.faq .inner .faq_wrap dl dd span .fa_link{display:inline-block;color:var(--color-base-blue);text-decoration:underline;word-break:break-all;line-height:1.4;-webkit-text-decoration-skip:none}.faq .inner .faq_wrap dl dd:before{position:absolute;top:28px;left:45px;color:var(--color-base-blue-dark);content:"A.";font-weight:700;font-size:4rem;line-height:1}@media screen and (max-width: 768px){.faq .inner .faq_wrap dl dd:before{top:5.866666vw;left:5.333333vw;font-size:6.4vw}}.faq .inner .note{margin-top:3em;text-align:left}