h1,h2,h3,h4,h5,h6{color:var(--primary)}h1,h2,h3{line-height:1.5;margin-top:0}.hint-title{display:block;font-size:1.5rem;font-weight:bold;color:var(--pink-1100)}h1,.h1{font-size:3.8rem}h2,.h2{font-size:2.8rem;margin-bottom:3rem}h3,.h3{font-size:2rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.5rem}h6,.h6{font-size:1.25rem}p{line-height:1.5;font-size:1.25rem;text-wrap:pretty;margin:0}p:not(:last-child){margin-bottom:1rem}ol:not(.not-list),ul:not(.not-list){font-size:1.25rem;text-wrap:pretty}@media screen and (max-width: 1200px){h1,.h1{font-size:3.2rem}}@media screen and (max-width: 767px){h1,.h1{font-size:2.4rem}h1 br,.h1 br{display:none}h2,.h2{font-size:1.7rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.25rem}h5,.h5,h6,.h6{font-size:1rem}.hint-title{font-size:1.2rem}p,ol,ul{font-size:1.15rem}}.section-hero{padding-top:3rem;padding-bottom:3rem}.main-title{--gap: 5rem;--w-deco: 7rem;--h-deco: 4.875rem;display:inline-block}.main-title::before,.main-title::after{content:"";position:relative;top:1.5rem;display:inline-block;width:var(--w-deco);height:var(--h-deco);background-size:contain;background-position:0 0;background-repeat:no-repeat}.main-title::before{margin-right:var(--gap);background-image:url(../assets/bg-title-L.svg)}.main-title::after{margin-left:var(--gap);background-image:url(../assets/bg-title-R.svg)}@media screen and (max-width: 1200px){.main-title{--gap: 2rem;position:relative}.main-title::before,.main-title::after{position:absolute;top:.5rem}.main-title::before{left:calc(var(--gap)*-1 - var(--w-deco))}.main-title::after{right:calc(var(--gap)*-1 - var(--w-deco))}}@media screen and (max-width: 767px){.main-title{--gap: -2rem;--w-deco: 4.5rem;--h-deco: 3.25rem}}.faq-item{margin-bottom:1.25rem;background-color:#fff;box-shadow:var(--shadow-basic);border-radius:1.25rem;overflow:hidden}.faq-title{display:flex;align-items:center;gap:.8rem;width:100%;margin:0;text-decoration:none;font-size:1.1rem;color:var(--primary);cursor:pointer}.faq-title h4{margin:0}.faq-title,.faq-title h1,.faq-title h2,.faq-title h3,.faq-title h4,.faq-title h5,.faq-title h6,.faq-title .icon-chevron{transition:.3s}.faq-title .icon-chevron{margin-left:auto}.faq-title:hover{background-color:var(--primary)}.faq-title:hover,.faq-title:hover h1,.faq-title:hover h2,.faq-title:hover h3,.faq-title:hover h4,.faq-title:hover h5,.faq-title:hover h6{color:#fff}.faq-title:hover .icon-chevron{filter:brightness(4)}.faq-title,.faq-text .text-content{padding:1rem 1.25rem}.faq-text{display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.faq-text>*{overflow:hidden}.faq-toggle{display:none}.faq-toggle:checked~.faq-title{background-color:var(--primary)}.faq-toggle:checked~.faq-title,.faq-toggle:checked~.faq-title h1,.faq-toggle:checked~.faq-title h2,.faq-toggle:checked~.faq-title h3,.faq-toggle:checked~.faq-title h4,.faq-toggle:checked~.faq-title h5,.faq-toggle:checked~.faq-title h6{color:#fff}.faq-toggle:checked~.faq-title .icon-chevron{filter:brightness(4);transform:rotate(90deg)}.faq-toggle:checked~.faq-text{grid-template-rows:1fr}.faq-title h2{font-size:1.3rem;margin-bottom:0}.faq-item{margin-bottom:2rem;background-color:hsla(0,0%,100%,.6)}.faq-item p{font-size:1.1rem}.faq-item ol:not(.not-list),.faq-item ul:not(.not-list){font-size:1.1rem}.faq-item ol li:not(:last-child),.faq-item ul li:not(:last-child){margin-bottom:.5rem}.faq-title .icon-chevron{margin-left:0}.faq-text .text-content{padding-top:.5rem}.faq-toggle:checked~.faq-title{background-color:rgba(0,0,0,0)}.faq-toggle:checked~.faq-title:hover{background-color:var(--cyan-700)}.faq-toggle:checked~.faq-title:hover h1,.faq-toggle:checked~.faq-title:hover h2,.faq-toggle:checked~.faq-title:hover h3,.faq-toggle:checked~.faq-title:hover h4,.faq-toggle:checked~.faq-title:hover h5,.faq-toggle:checked~.faq-title:hover h6{color:#fff}.faq-toggle:checked~.faq-title:hover .icon-chevron{filter:brightness(4);opacity:.6}.faq-toggle:checked~.faq-title h1,.faq-toggle:checked~.faq-title h2,.faq-toggle:checked~.faq-title h3,.faq-toggle:checked~.faq-title h4,.faq-toggle:checked~.faq-title h5,.faq-toggle:checked~.faq-title h6{color:var(--primary)}.faq-toggle:checked~.faq-title .icon-chevron{filter:none}.section-hero p,.section-faq{max-width:45rem;margin-inline:auto}.section-faq{padding-top:3rem}@media screen and (max-width: 767px){.main-title{--gap: 1rem}}