.faq .page-container .page-ttl{text-transform:uppercase}.faq .sidebar-container{display:flex;flex-wrap:wrap;align-items:flex-start}.faq #js-sideContent{width:100%;padding-top:0;@media screen and (min-width:1025px){width:calc(100% - 320px - 6rem);margin-right:0}}.faq .sidebar-container .faq-container{max-width:100%}.faq .sidebar-container .faq-list{@media screen and (min-width:1025px){padding-left:2.4rem}}.faq .sidebar{margin-top:0;padding-top:8rem;background-color:#fff;@media screen and (min-width:1025px){width:320px;padding-top:2.8rem}}.faq .sidebar:after{display:none}.faq .sidebar .side-toggle{top:8rem}.sidebar.is-active .side-toggle:before{transform:translateY(-50%) rotate(180deg)}.sidebar.is-active .side-toggle .on{display:block;height:auto;opacity:1;visibility:visible}.sidebar.is-active .side-toggle .off{display:none;height:0;opacity:0;visibility:hidden}.faq .side-inner{padding:0 1em;background-color:transparent}.faq .toc-list-item+.toc-list-item{margin:1.6rem 0 0}.faq .sidebar .toc-list-item a{background:0 0;border:none;border-bottom:1px solid #707070;padding:.6rem 0 1rem;font-size:1.125em}.faq .sidebar .toc-list-item a:hover{color:#707070}.faq-container:first-of-type{margin-top:0}.faq-container+.faq-container{margin-top:clamp(8rem, 6.184rem + 5.674vw, 12rem)}.faq-section-title{font-size:2.8rem;padding-top:1em;margin-top:0;margin-bottom:clamp(3rem, 1.457rem + 4.823vw, 6.4rem)}.faq-list{display:flex;flex-direction:column;gap:2rem}.faq-q{margin:0;border-bottom:1px solid #333}.faq-q__btn{width:100%;display:flex;white-space:normal;padding:.8rem .8rem .8rem 5rem;cursor:pointer;position:relative;margin:0 auto .8rem;position:relative}.faq-q__label{display:grid;place-content:center;background-color:#f0f4f8;border-radius:50%;width:4rem;height:4rem;font-size:2.4rem;font-weight:500;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Sans","Meiryo",sans-serif;position:absolute;top:.8rem;left:0;transform:none}.faq-q__text{max-width:calc(100% - 4rem);font-size:clamp(1.8rem, 1.618rem + 0.567vw, 2.2rem);font-weight:700}.faq-a{margin:0;overflow:hidden;position:relative;transition:max-height .4s ease,visibility 0s,margin-block .4s ease}.faq-a[hidden]{display:block !important;max-height:0;visibility:hidden}.faq-a.is-open{max-height:2000px;visibility:visible;margin-block:2em}.faq-a__inner{padding:0 0 0 6rem}.faq-a__label{display:grid;place-content:center;background-color:#333;color:#fff;border-radius:50%;width:4rem;height:4rem;font-size:2.4rem;font-weight:500;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Sans","Meiryo",sans-serif;position:absolute;left:0;top:0}.faq-a__text{font-weight:500}.faq-a__text p{margin:0 0 1em}.faq-a__text p:last-child{margin-bottom:0}