@charset "UTF-8";.page-lp-navi{--lp-layout-color-bg:#fff}.page-lp-footer,.totop{--lp-layout-color-bg:#e8eff4}.is-root-container{--color-primary:#0d2f4a;--color-accent:#ff5200;--color-primary-bg:#e8eff4;--color-accent-bg:#fff5ec;--color-marker:#fcfc16}.is-root-container img{max-width:100%;height:auto}.is-root-container .section{--section-padding-y:var(--wp--preset--spacing--50);padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);color:var(--color-primary)}.is-root-container .section .section-title{font-size:clamp(1.5rem,4.5vw,2.3rem);line-height:1.5;letter-spacing:0.18rem}.is-root-container .section .section-title strong{color:var(--color-accent)}.is-root-container .section .section-title[data-en]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:clamp(1rem,2vw,1.6rem)}.is-root-container .section .section-title[data-en]:before{content:attr(data-en);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:clamp(1.4rem,2vw,1.6rem);color:#BAC8D5;text-transform:uppercase;letter-spacing:0}.is-root-container .section>.button,.is-root-container .section>.container>.button{margin-left:auto;margin-right:auto}@media screen and (max-width:500px){.is-root-container .section>.button,.is-root-container .section>.container>.button{width:100%}}.is-root-container .button{--color:#fff;--bg:var(--color-accent);--border:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(0.3rem,1.5vw,1rem);-moz-column-gap:clamp(0.3rem,1.5vw,1rem);column-gap:clamp(0.3rem,1.5vw,1rem);padding:clamp(1rem,1.2vw,1.2rem) clamp(1.5rem,5vw,3rem);color:var(--color);font-size:clamp(1rem,1.5vw,1.1rem);background-color:var(--bg);border:2px solid var(--border);border-radius:50rem;-webkit-box-shadow:0 1px 0.3rem rgba(0,0,0,0.15);box-shadow:0 1px 0.3rem rgba(0,0,0,0.15);line-height:1.3;-webkit-transition:background-color 0.15s linear;transition:background-color 0.15s linear}.is-root-container .button:hover{text-decoration:none;background-color:color-mix(in oklab,var(--bg) 85%,#000)}.is-root-container .button.button-blue{--bg:var(--color-primary);--border:var(--color-accent)}.is-root-container .button.has-arrow:after{content:"▼"}.is-root-container .marker-border{--size:20%;--margin:92%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(var(--color-marker)),color-stop(var(--color-marker)),to(transparent));background:linear-gradient(transparent calc(var(--margin) - var(--size)),var(--color-marker) calc(var(--margin) - var(--size)),var(--color-marker) var(--margin),transparent var(--margin))}.is-root-container .list-numbered{margin:0;padding:0;list-style:none;counter-reset:numbered-list}.is-root-container .list-numbered>li{--padding:clamp(0.8rem,2vw,1.5rem);position:relative;counter-increment:numbered-list;padding:var(--padding);border:2px solid var(--color-primary);border-radius:clamp(0.8rem,2vw,2rem);-webkit-box-shadow:0 0.5rem 0.8rem rgba(0,0,0,0.2);box-shadow:0 0.5rem 0.8rem rgba(0,0,0,0.2)}.is-root-container .list-numbered>li:before{content:counter(numbered-list);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:clamp(2.2rem,4.5vw,3rem);aspect-ratio:1/1;-webkit-transform:translate(-30%,-30%);-ms-transform:translate(-30%,-30%);transform:translate(-30%,-30%);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:bold;line-height:1.2;color:#fff;background-color:var(--color-accent);border:inherit;border-radius:50%}.is-root-container .list-numbered>li>.title{padding-left:1rem}.is-root-container .section-hero{background-color:var(--color-primary-bg);container-type:inline-size}.is-root-container .section-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-root-container .section-hero .content{margin-right:-15vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;z-index:2}.is-root-container .section-hero .content .prefix{font-size:clamp(1.4rem,4.5vw,2.2rem)}.is-root-container .section-hero .content .prefix strong{font-size:1.3em;color:var(--color-accent)}.is-root-container .section-hero .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-repeat:no-repeat;background-position:right bottom;background-size:auto 60%}.is-root-container .section-hero .content .title small{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(1.5rem,2.2vw,2.2rem)}.is-root-container .section-hero .content .title strong{font-size:clamp(3rem,6.5vw,5.5rem);line-height:1.2}.is-root-container .section-hero .content .lead{width:45vw;margin-top:clamp(1.5rem,2vw,2rem);font-size:clamp(1rem,2vw,1.5rem)}.is-root-container .section-hero .content .button{max-width:26rem;width:100%;margin-top:clamp(2rem,3vw,3rem)}.is-root-container .section-hero .image{position:relative;z-index:1;width:45vw;max-width:462px}.is-root-container .section-hero .image svg{width:100%;height:auto}.is-root-container .section-hero .image svg .seo-logo{animation:seoLogoBounce 2s ease-in-out infinite alternate-reverse}@-webkit-keyframes seoLogoBounce{0%{-webkit-transform:translateY(-1%);transform:translateY(-1%)}to{-webkit-transform:translateY(1%);transform:translateY(1%)}}@keyframes seoLogoBounce{0%{-webkit-transform:translateY(-1%);transform:translateY(-1%)}to{-webkit-transform:translateY(1%);transform:translateY(1%)}}@container (max-width:530px){.is-root-container .section-hero .content{margin-right:-40vw}.is-root-container .section-hero .content .title strong{font-size:clamp(2rem,10vw,3rem)}.is-root-container .section-hero .content .lead{width:45vw}.is-root-container .section-hero .content .button{max-width:100%;margin-top:clamp(2rem,10vw,6rem)}.is-root-container .section-hero .image{width:40vw}}@container (min-width:900px){.is-root-container .section-hero .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.is-root-container .section-hero .content .title{background-image:none!important}.is-root-container .section-hero .content .title strong{font-size:clamp(3rem,7vw,5.5rem)}.is-root-container .section-hero .content .lead{width:auto}.is-root-container .section-hero .content .button{width:15rem}.is-root-container .section-hero .image{width:clamp(20rem,35vw,28rem);display:block}}.is-root-container .section-hint .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1rem,2vw,2rem);text-align:center}.is-root-container .section-hint .container .icon{width:clamp(5rem,6vw,6rem)}.is-root-container .section-hint .container .icon svg{max-width:100%;aspect-ratio:1/1;vertical-align:middle}.is-root-container .section-hint .container .text{font-size:clamp(1rem,2vw,1.2rem)}.is-root-container .section-hint .container .text strong{font-size:1.2em;color:var(--color-accent)}.is-root-container .section-evaluation{background-color:var(--color-primary-bg);container-type:inline-size}.is-root-container .section-evaluation .section-title{margin-bottom:clamp(1.5rem,3vw,2rem)}.is-root-container .section-evaluation .container>.image-decorate{margin-top:-6rem;margin-bottom:calc(var(--section-padding-y) * -1);margin-left:auto;text-align:right}.is-root-container .section-evaluation .container>.image-decorate img{max-width:clamp(8rem,15vw,12rem)}@container (max-width:800px){.is-root-container .section-evaluation .container>.image-decorate{display:none}}.is-root-container .section-evaluation .past{--grid-color:#e3e3e3;--grid-size:clamp(1rem,1.5vw,1.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(1rem,3vw,1.8rem);-webkit-column-gap:clamp(2rem,4vw,4rem);-moz-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3vw,1.8rem);background-image:linear-gradient(0deg,transparent calc(var(--grid-size) - 1px),var(--grid-color) var(--grid-size)),linear-gradient(90deg,transparent calc(var(--grid-size) - 1px),var(--grid-color) var(--grid-size));background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-size) / 2) calc(var(--grid-size) / 2);background-color:#fff;border-radius:1rem}.is-root-container .section-evaluation .past .content{-ms-flex-negative:0;flex-shrink:0}.is-root-container .section-evaluation .past .content .title{margin-bottom:clamp(0.5rem,1.5vw,1rem)}.is-root-container .section-evaluation .past .content .title strong{color:var(--color-accent)}.is-root-container .section-evaluation .past .content .text{color:var(--wp--preset--color--contrast)}@container (min-width:800px){.is-root-container .section-evaluation .past{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.is-root-container .section-evaluation .past .content{-ms-flex-preferred-size:50%;flex-basis:50%}}.is-root-container .section-evaluation .now{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem)}.is-root-container .section-evaluation .now .section-title{text-align:center}.is-root-container .section-evaluation .now .lead{font-size:clamp(1.1rem,2vw,1.2rem);text-align:center}.is-root-container .section-evaluation .now .lead.large{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:bold}.is-root-container .section-evaluation .now .list{max-width:var(--wp--style--global--content-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.3rem;color:var(--wp--preset--color--contrast)}.is-root-container .section-evaluation .now .list li{background-color:#fff}.is-root-container .section-evaluation .now .list .title{margin-bottom:0.8rem;font-size:clamp(1.2rem,2vw,1.3rem);text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-accent);text-underline-offset:0.25em}@container (min-width:900px){.is-root-container .section-evaluation .now .list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(2rem,4vw,3rem) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)}}.is-root-container .section-proposal .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.is-root-container .section-proposal .container .prefix{margin-bottom:clamp(0.8rem,3vw,1.5rem);font-size:clamp(1rem,3vw,1.7rem)}.is-root-container .section-proposal .container .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(2rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.2rem) clamp(1.5rem,3.5vw,3rem);font-weight:normal;font-size:clamp(1.2rem,4vw,2rem);color:#fff;line-height:1.4;background-color:var(--color-primary);border-radius:clamp(1.2rem,2vw,1.5rem)}.is-root-container .section-proposal .container .title svg{margin-bottom:-0.15rem;height:clamp(1.4rem,4.5vw,2.5rem);vertical-align:baseline}.is-root-container .section-proposal .container .title:after{content:"";width:clamp(1.2rem,2vw,1.8rem);aspect-ratio:1/1;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);background-color:inherit}.is-root-container .section-solve{background-color:var(--color-primary-bg);container-type:inline-size}.is-root-container .section-solve .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.is-root-container .section-solve .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.is-root-container .section-solve .content .prefix{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(1rem,2.5vw,1.5rem);padding:0.8rem 1rem;font-weight:normal;line-height:1.4;background-color:#fff;border-radius:1rem}.is-root-container .section-solve .content .prefix:after{content:"";width:1rem;aspect-ratio:1/1;position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);background-color:inherit}.is-root-container .section-solve .content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0.5rem;font-size:clamp(1.4rem,3vw,1.7rem);line-height:1.4}.is-root-container .section-solve .content .title strong{color:var(--color-accent)}.is-root-container .section-solve .content .suffix{margin-bottom:clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.1rem,2vw,1.3rem)}.is-root-container .section-solve .image{width:clamp(7rem,13vw,10rem)}.is-root-container .section-solve .image img{width:100%}.is-root-container .section-solve .image.left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.is-root-container .section-solve .image.right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@container (max-width:800px){.is-root-container .section-solve .container{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1.5rem}.is-root-container .section-solve .content{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.is-root-container .section-solve .image.left{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.is-root-container .section-solve .image.right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.is-root-container .section-effect{container-type:inline-size}.is-root-container .section-effect .section-title{margin-bottom:2rem;text-align:center}.is-root-container .section-effect .lead{font-size:1.2em;text-align:center}.is-root-container .section-effect .list{margin:2rem auto 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.3rem}.is-root-container .section-effect .list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.8rem;background-color:#f0f0f0}.is-root-container .section-effect .list>li .title{font-size:clamp(1.2rem,2vw,1.3rem)}.is-root-container .section-effect .list>li .image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:0.8rem}.is-root-container .section-effect .list>li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-root-container .section-effect .list>li ul{list-style:disc;padding-left:1.5rem;line-height:1.6}.is-root-container .section-effect .list>li ul li{list-style:inherit}.is-root-container .section-effect .list>li ul li+li{margin-top:0.7rem}@container (min-width:800px){.is-root-container .section-effect .list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.is-root-container .section-effect .list .item .image{aspect-ratio:4/3}}.is-root-container .section-effect+.section-proposal{background-color:var(--color-primary-bg)}.is-root-container .section-analysis{container-type:inline-size;background-color:var(--color-primary)}.is-root-container .section-analysis .container{padding-top:inherit;padding-bottom:inherit;padding-left:inherit;padding-right:inherit;background-color:#fff;border-radius:clamp(1rem,3vw,1.5rem)}.is-root-container .section-analysis .lead{margin-top:clamp(1.5rem,3vw,2rem);font-size:1.2em;text-align:center}.is-root-container .section-analysis .list{margin:2rem auto 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.3rem}.is-root-container .section-analysis .list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.8rem;border:2px solid var(--color-primary);background-color:#f0f0f0;overflow:hidden}.is-root-container .section-analysis .list>li:before{display:none}.is-root-container .section-analysis .list>li .title{margin:0 auto;padding-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(1.2rem,2vw,1.3rem)}.is-root-container .section-analysis .list>li .image{width:calc(100% + var(--padding) * 2);aspect-ratio:16/9;overflow:hidden;margin:calc(var(--padding) * -1) calc(var(--padding) * -1) 0}.is-root-container .section-analysis .list>li .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-root-container .section-analysis .list>li ul{list-style:disc;padding-left:1.5rem;line-height:1.6}.is-root-container .section-analysis .list>li ul li{list-style:inherit}.is-root-container .section-analysis .list>li ul li+li{margin-top:0.7rem}@container (min-width:800px){.is-root-container .section-analysis .list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.is-root-container .section-analysis .list .item .image{aspect-ratio:4/3}}.is-root-container .section-price{background-color:var(--color-accent-bg);container-type:inline-size}.is-root-container .section-price .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1.5rem,3vw,2rem)}.is-root-container .section-price .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-root-container .section-price .price-table{max-width:var(--wp--style--global--content-size);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0.5rem;padding:0;border-radius:1rem;border:2px solid var(--color-accent);overflow:hidden}.is-root-container .section-price .price-table strong{color:var(--color-accent)}.is-root-container .section-price .price-table .price-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-ms-grid;display:grid;-ms-grid-rows:(minmax(0,1fr))[6];grid-template-rows:repeat(6,minmax(0,1fr));background-color:#fff;font-size:clamp(1rem,1.5vw,1.2rem)}.is-root-container .section-price .price-table .price-col:not(:first-of-type){border-left:1px solid var(--color-accent)}.is-root-container .section-price .price-table .price-col>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(0.3rem,0.8vw,0.5rem) clamp(0.5rem,1.5vw,1rem);line-height:1.5}.is-root-container .section-price .price-table .price-col>*>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-root-container .section-price .price-table .price-col>:not(:first-child){border-top:1px solid var(--color-accent)}.is-root-container .section-price .price-table .price-col .title{font-size:clamp(1.3rem,4vw,2rem);font-weight:bold;line-height:1.2}.is-root-container .section-price .price-table .price-col .price{-webkit-column-gap:0.4rem;-moz-column-gap:0.4rem;column-gap:0.4rem;font-size:1.4em;font-weight:bold}.is-root-container .section-price .price-table .price-col .price small{font-size:0.6em;font-weight:normal}.is-root-container .section-price .price-table .price-col .term strong{font-size:1.6em}.is-root-container .section-price .price-table .price-col .text{-ms-grid-row-span:2;grid-row:span 2/span 2}.is-root-container .section-price .price-table .price-col:first-of-type{min-width:clamp(4.5rem,11vw,9rem)}.is-root-container .section-price .price-table .price-col:first-of-type>*{font-size:clamp(0.8rem,1.2vw,1rem);line-height:1.3}.is-root-container .section-price .statement{text-align:center;color:#6B7280}.is-root-container .section-price .images{text-align:center}.is-root-container .section-faq .faq-list{max-width:var(--wp--style--global--content-size);margin:clamp(1.5rem,3vw,2rem) auto 0;counter-reset:faq}.is-root-container .section-faq .faq-list .faq-row{counter-increment:faq}.is-root-container .section-faq .faq-list .faq-row+.faq-row{margin-top:clamp(0.7rem,1.5vw,1rem)}.is-root-container .section-faq .faq-list .faq-answer:is(.faq-answer),.is-root-container .section-faq .faq-list .faq-answer:is(.faq-question)>label,.is-root-container .section-faq .faq-list .faq-question:is(.faq-answer),.is-root-container .section-faq .faq-list .faq-question:is(.faq-question)>label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(0.6rem,2vw,1.5rem) clamp(1rem,3vw,2rem)}.is-root-container .section-faq .faq-list .faq-answer:is(.faq-answer):before,.is-root-container .section-faq .faq-list .faq-answer:is(.faq-question)>label:before,.is-root-container .section-faq .faq-list .faq-question:is(.faq-answer):before,.is-root-container .section-faq .faq-list .faq-question:is(.faq-question)>label:before{margin-right:0.5rem;font-weight:bold}.is-root-container .section-faq .faq-list .faq-answer:is(.faq-question)>label:before,.is-root-container .section-faq .faq-list .faq-question:is(.faq-question)>label:before{content:"Q" counter(faq) "."}.is-root-container .section-faq .faq-list .faq-answer:is(.faq-answer):before,.is-root-container .section-faq .faq-list .faq-question:is(.faq-answer):before{content:"A" counter(faq) "."}.is-root-container .section-faq .faq-list .faq-question>label{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f0f0f0;cursor:pointer}.is-root-container .section-faq .faq-list .faq-question>label .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.is-root-container .section-faq .faq-list .faq-question>label:after{content:"▼";color:var(--color-accent);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.is-root-container .section-faq .faq-list .faq-answer{margin-top:clamp(0.3rem,1vw,0.5rem);border:2px solid var(--color-primary);opacity:1;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.is-root-container .section-faq .faq-list .faq-answer .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:clamp(1rem,3vw,1.5rem)}.is-root-container .section-faq .faq-list .faq-answer .content>p{width:100%}.is-root-container .section-faq .faq-list input[type=checkbox],.is-root-container .section-faq .faq-list input[type=radio]{display:none}.is-root-container .section-faq .faq-list input[type=checkbox]:not(:checked)~.faq-answer,.is-root-container .section-faq .faq-list input[type=radio]:not(:checked)~.faq-answer{height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden}.is-root-container .section-contact{background-color:var(--color-accent-bg)}.is-root-container .section-contact .section-title{margin-bottom:clamp(1.5rem,3vw,2rem)}.is-root-container .section-contact input[type=submit]{min-width:10rem;background-color:var(--color-accent);border-width:2px;border-color:var(--color-primary);border-radius:50rem}