section.faq{background:#F4FBF7;padding:calc(170 / var(--size) * 100vw) 0}@media (max-width:767px){section.faq{padding:calc(70 / var(--size) * 100vw) 0}section.faq .f--h3{margin-bottom:calc(48 / var(--size) * 100vw)!important}}section.faq .title{margin-bottom:calc(130 / var(--size) * 100vw)}section.faq .acc{border-bottom:1px solid #D4E1E5;margin-top:-1px}section.faq .acc .row{border-top:1px solid #D4E1E5}section.faq .acc .row.open .q svg{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}section.faq .acc .q{padding:calc(35 / var(--size) * 100vw) calc(35 / var(--size) * 100vw) calc(35 / var(--size) * 100vw) 0;cursor:pointer;position:relative;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}@media (max-width:767px){section.faq .acc .q{padding:calc(20 / var(--size) * 100vw) calc(30 / var(--size) * 100vw) calc(20 / var(--size) * 100vw) 0;font-size:calc(20 / var(--size) * 100vw)}}section.faq .acc .q svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(25 / var(--size) * 100vw);height:auto;height:initial;right:0}@media (max-width:767px){section.faq .acc .q svg{width:calc(12 / var(--size) * 100vw)}}section.faq .acc .q *{pointer-events:none}section.faq .acc .a .inside{color:rgba(28,44,49,0.5);max-width:calc(600 / var(--size) * 100vw);padding-bottom:calc(40 / var(--size) * 100vw)}section.faq .acc .a .inside *+*{padding-top:1em}section.faq .acc .a .inside a:not(.btn):not(.btn-line){text-decoration:underline!important;text-decoration-thickness:calc(1 / var(--size) * 100vw)!important;text-underline-offset:calc(2 / var(--size) * 100vw)!important}@media (min-width:1025px){section.faq .acc .a .inside a:not(.btn):not(.btn-line):hover{color:var(--navy)}}section.faq img{display:block;width:100%}@media (max-width:767px){section.faq img{margin-top:calc(50 / var(--size) * 100vw);margin-bottom:calc(-50 / var(--size) * 100vw)}}