@charset "utf-8";.accordion{position:relative}.accordion__trigger{cursor:pointer}.accordion__trigger.active{display:block}.accordion__target{max-height:0;overflow:hidden}@media (min-width:1280px),print{.root{overflow:visible}.faq{display:flex;align-items:flex-start;margin-top:-5px}.faq-link{position:relative;padding-left:20px;display:inline-block}.faq-link .link-text{line-height:1.5}.faq-link:before{position:absolute;top:10px;left:0;content:"";width:9px;height:10px;background:url(../images/common/ic_arr.svg?v034aaed3a631aacd9798c363270f6af3)center/contain no-repeat}.faq__aside{position:sticky;top:130px;flex-shrink:0;width:250px;margin-right:80px}.faq__aside-title{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--line-color);color:var(--accent-color);font-size:1.8rem;line-height:1.5;letter-spacing:.03em}.faq__aside-links{counter-reset:link}.faq__aside-links .item{counter-increment:link;opacity:.5}.faq__aside-links .item:not(:last-of-type){margin-bottom:11px}.faq__aside-links .item a{display:flex;font-size:1.5rem;font-weight:500;line-height:1.8;letter-spacing:.1em}.faq__aside-links .item a:before{content:counter(link,decimal-leading-zero)".";flex-shrink:0;margin-right:4px}.faq__aside-links .item.active{opacity:1;color:var(--accent-color);position:relative}.faq__aside-button{margin-top:48px}.faq__aside-button .btn-line{min-width:inherit;width:100%;line-height:1.36;padding-top:8px;padding-bottom:8px}.faq__content{width:100%;overflow:hidden;counter-reset:group;margin-top:-10px}.faq__content-group{counter-increment:group}.faq__content-group:not(:last-of-type){margin-bottom:90px}.faq__content-group .group-title{display:flex;margin-bottom:40px;font-size:3rem;font-weight:500;line-height:1.5;letter-spacing:.1em}.faq__content-group .group-title:before{content:counter(group,decimal-leading-zero)".";flex-shrink:0;margin-right:20px}.faq__content-group .faq-box{position:relative;border-radius:4px;background-color:#fff;overflow:hidden}.faq__content-group .faq-box:not(:last-child){margin-bottom:17px}.faq__content-group .faq-box__ques{position:relative;padding:17px 77px 17px 54px}.faq__content-group .faq-box__ques:before{position:absolute;top:18px;left:24px;content:"Q.";font-family:var(--font-en);font-size:1.6rem;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__ques .icon{position:absolute;top:50%;right:24px;width:13px;height:13px;transform:translateY(-50%)}.faq__content-group .faq-box__ques .icon:before,.faq__content-group .faq-box__ques .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--text-color);transform:translate(-50%,-50%)}.faq__content-group .faq-box__ques .icon:before{width:100%;height:1px;transition:background .2s ease-out;will-change:background}.faq__content-group .faq-box__ques .icon:after{width:1px;height:100%;transition:opacity .2s ease-out;will-change:opacity}.faq__content-group .faq-box__ques.active{background-color:var(--primary-color);color:#fff}.faq__content-group .faq-box__ques.active .icon:before{background-color:#fff}.faq__content-group .faq-box__ques.active .icon:after{opacity:0}.faq__content-group .faq-box__inner{position:relative;padding:17px 24px 21px 54px;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.1em}.faq__content-group .faq-box__inner:before{position:absolute;top:17px;left:25px;content:"A.";font-family:var(--font-en);font-size:1.6rem;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__inner p+p{margin-top:10px}}@media (min-width:768px) and (max-width:1279px){.root{overflow:visible}.faq{display:flex;align-items:flex-start;margin-top:-.39vw}.faq-link{position:relative;padding-left:1.56vw;display:inline-block}.faq-link .link-text{line-height:1.5}.faq-link:before{position:absolute;top:.78vw;left:0;content:"";width:.7vw;height:.78vw;background:url(../images/common/ic_arr.svg?v034aaed3a631aacd9798c363270f6af3)center/contain no-repeat}.faq__aside{position:sticky;top:10.16vw;flex-shrink:0;width:19.53vw;margin-right:6.25vw}.faq__aside-title{padding-bottom:1.56vw;margin-bottom:1.41vw;border-bottom:1px solid var(--line-color);color:var(--accent-color);font-size:1.41vw;line-height:1.5;letter-spacing:.03em}.faq__aside-links{counter-reset:link}.faq__aside-links .item{counter-increment:link;opacity:.5}.faq__aside-links .item:not(:last-of-type){margin-bottom:.86vw}.faq__aside-links .item a{display:flex;font-size:1.17vw;font-weight:500;line-height:1.8;letter-spacing:.1em}.faq__aside-links .item a:before{content:counter(link,decimal-leading-zero)".";flex-shrink:0;margin-right:.31vw}.faq__aside-links .item.active{opacity:1;color:var(--accent-color);position:relative}.faq__aside-button{margin-top:3.75vw}.faq__aside-button .btn-line{min-width:inherit;width:100%;line-height:1.36;padding-top:.63vw;padding-bottom:.63vw}.faq__content{width:100%;overflow:hidden;counter-reset:group;margin-top:-.78vw}.faq__content-group{counter-increment:group}.faq__content-group:not(:last-of-type){margin-bottom:7.03vw}.faq__content-group .group-title{display:flex;margin-bottom:3.13vw;font-size:2.34vw;font-weight:500;line-height:1.5;letter-spacing:.1em}.faq__content-group .group-title:before{content:counter(group,decimal-leading-zero)".";flex-shrink:0;margin-right:1.56vw}.faq__content-group .faq-box{position:relative;border-radius:.31vw;background-color:#fff;overflow:hidden}.faq__content-group .faq-box:not(:last-child){margin-bottom:1.33vw}.faq__content-group .faq-box__ques{position:relative;padding:1.33vw 6.02vw 1.33vw 4.22vw}.faq__content-group .faq-box__ques:before{position:absolute;top:1.41vw;left:1.88vw;content:"Q.";font-family:var(--font-en);font-size:1.25vw;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__ques .icon{position:absolute;top:50%;right:1.88vw;width:1.02vw;height:1.02vw;transform:translateY(-50%)}.faq__content-group .faq-box__ques .icon:before,.faq__content-group .faq-box__ques .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--text-color);transform:translate(-50%,-50%)}.faq__content-group .faq-box__ques .icon:before{width:100%;height:1px;transition:background .2s ease-out;will-change:background}.faq__content-group .faq-box__ques .icon:after{width:1px;height:100%;transition:opacity .2s ease-out;will-change:opacity}.faq__content-group .faq-box__ques.active{background-color:var(--primary-color);color:#fff}.faq__content-group .faq-box__ques.active .icon:before{background-color:#fff}.faq__content-group .faq-box__ques.active .icon:after{opacity:0}.faq__content-group .faq-box__inner{position:relative;padding:1.33vw 1.88vw 1.64vw 4.22vw;font-size:1.25vw;font-weight:400;line-height:1.8;letter-spacing:.1em}.faq__content-group .faq-box__inner:before{position:absolute;top:1.33vw;left:1.95vw;content:"A.";font-family:var(--font-en);font-size:1.25vw;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__inner p+p{margin-top:.78vw}}@media only screen and (max-width:767px){.faq-link{position:relative;padding-left:3.85vw;display:inline-block}.faq-link .link-text{line-height:1.5}.faq-link:before{position:absolute;top:2.31vw;left:0;content:"";width:1.54vw;height:1.79vw;background:url(../images/common/ic_arr.svg?v034aaed3a631aacd9798c363270f6af3)center/contain no-repeat}.faq__aside{margin-bottom:11.28vw}.faq__aside-title{display:none}.faq__aside-links{counter-reset:link;display:grid;grid-template-columns:repeat(2,1fr);gap:2.56vw}.faq__aside-links .item{counter-increment:link}.faq__aside-links .item a{position:relative;display:flex;align-items:center;min-height:14.62vw;padding:2.56vw 9.49vw 2.56vw 4.1vw;border-radius:1.03vw;background-color:#fff;font-size:3.08vw;font-weight:500;line-height:1.36;letter-spacing:.1em}.faq__aside-links .item a span{position:relative;padding-left:4.87vw}.faq__aside-links .item a span:before{position:absolute;top:0;left:0;content:counter(link,decimal-leading-zero)".";display:inline-block;margin-right:1.03vw}.faq__aside-links .item a:after{position:absolute;top:50%;right:4.1vw;content:"";width:2.05vw;height:2.82vw;background-image:url(../images/common/ic_arr_bot.png?v433f760e3971365e51b295511aae738d);background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.faq__aside-button{margin-top:8.21vw}.faq__aside-button .btn-line{min-width:inherit;width:100%;line-height:1.36;padding:2.05vw 23.08vw}.faq__aside-button .btn-line:before{left:10.26vw}.faq__aside-button .btn-line:after{right:10.26vw}.faq__content{width:100%;overflow:hidden;counter-reset:group}.faq__content-group{counter-increment:group}.faq__content-group:not(:last-of-type){margin-bottom:12.82vw}.faq__content-group .group-title{display:flex;margin-bottom:6.92vw;font-size:5.64vw;font-weight:500;line-height:1.5;letter-spacing:.1em}.faq__content-group .group-title:before{content:counter(group,decimal-leading-zero)".";flex-shrink:0;margin-right:3.08vw}.faq__content-group .faq-box{position:relative;border-radius:1.03vw;background-color:#fff;overflow:hidden}.faq__content-group .faq-box:not(:last-child){margin-bottom:3.08vw}.faq__content-group .faq-box__ques{position:relative;padding:4.1vw 15.38vw 4.1vw 10.26vw;font-size:3.59vw;line-height:1.8;letter-spacing:.1em}.faq__content-group .faq-box__ques:before{position:absolute;top:3.59vw;left:4.1vw;content:"Q.";font-family:var(--font-en);font-size:3.59vw;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__ques .icon{position:absolute;top:50%;right:4.1vw;width:2.82vw;height:2.82vw;transform:translateY(-50%)}.faq__content-group .faq-box__ques .icon:before,.faq__content-group .faq-box__ques .icon:after{position:absolute;top:50%;left:50%;content:"";background-color:var(--text-color);transform:translate(-50%,-50%)}.faq__content-group .faq-box__ques .icon:before{width:100%;height:1px;transition:background .2s ease-out;will-change:background}.faq__content-group .faq-box__ques .icon:after{width:1px;height:100%;transition:opacity .2s ease-out;will-change:opacity}.faq__content-group .faq-box__ques.active{background-color:var(--primary-color);color:#fff}.faq__content-group .faq-box__ques.active .icon:before{background-color:#fff}.faq__content-group .faq-box__ques.active .icon:after{opacity:0}.faq__content-group .faq-box__inner{position:relative;padding:3.59vw 4.1vw 4.62vw 10.26vw;font-size:3.59vw;font-weight:400;line-height:1.8;letter-spacing:.1em}.faq__content-group .faq-box__inner:before{position:absolute;top:3.59vw;left:4.36vw;content:"A.";font-family:var(--font-en);font-size:3.59vw;line-height:2;letter-spacing:.1em}.faq__content-group .faq-box__inner p+p{margin-top:2.56vw}}