﻿:root{--mainColor: #8fc31f;--textColor: #4a4a4a;--currentColor: #8fc31f;--toiletColor: #00a5e3;--subColor: #f4f2ec}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}button{cursor:pointer}ol,ul,menu{list-style:none}img{width:100%;max-width:100%;height:100%;vertical-align:bottom;object-fit:cover}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}_::-webkit-full-page-media,_:future,:root .nutrition_list{margin-top:-1rem}_::-webkit-full-page-media,_:future,:root .nutrition_listInner{margin-top:1rem;margin-bottom:0}:where(html,body){font-family:"LINE Seed JP",sans-serif;font-size:max(1.18vw,17px);color:var(--textColor);font-weight:400;font-feature-settings:"palt" 1}*{position:relative}picture{display:block;overflow:hidden}picture img{width:100%;height:100%;object-fit:cover}svg{display:block}iframe{aspect-ratio:16/9;width:100%;height:100%}.c-btn{display:flex;align-items:center;column-gap:2rem;width:fit-content;height:fit-content;background:var(--textColor);padding:1rem 2rem;border-radius:calc(infinity*1px);overflow:hidden}.c-btn:before{content:"";display:block;position:absolute;inset:0;border-radius:calc(infinity*1px);background:linear-gradient(#262626, #262626) 100% 100%/0 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.c-btn:after{content:"";display:block;flex-shrink:0;width:.5rem;aspect-ratio:1/1;background:#fff;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);transition:scale .3s ease-out}.c-btn span{z-index:1;color:#fff;font-weight:700}.c-btn span .splitChar{opacity:unset;translate:unset}.c-btn.white{background:#fff}.c-btn.white:before{background:linear-gradient(#d9d9d9, #d9d9d9) 100% 100%/0 100% no-repeat}.c-btn.white:after{background:var(--textColor)}.c-btn.white span{color:var(--textColor)}.c-btn.catalog:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;clip-path:unset;aspect-ratio:unset;background:unset;color:#fff}@media(hover: hover){.c-btn:hover:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.c-btn:hover:after{scale:1.5}.c-btn:hover span .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}.c-btn:hover.white:before{background:linear-gradient(#d9d9d9, #d9d9d9) 0% 100%/100% 100% no-repeat}}.c-btn:focus-visible:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.c-btn:focus-visible:after{scale:1.5}.c-btn:focus-visible span .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}.c-btn:focus-visible.white:before{background:linear-gradient(#d9d9d9, #d9d9d9) 0% 100%/100% 100% no-repeat}.c-blogLink{display:grid;grid-template-columns:8rem minmax(0, 1fr);align-items:center;width:fit-content;background:var(--textColor);color:#fff;padding:1rem;box-shadow:.2rem .2rem 1rem rgba(0,0,0,.1);border-radius:1rem;margin-top:1rem;overflow:hidden}.c-blogLink:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(#262626, #262626) 100% 100%/0 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.c-blogLink:after{content:"";font-family:"Font Awesome 7 Pro";position:absolute;bottom:.5rem;right:.5rem;font-size:.6rem;font-weight:700;width:1.5rem;aspect-ratio:1/1;display:grid;place-items:center;background:#fff;color:var(--textColor);border-radius:50%;transition:scale .3s ease-out}@media screen and (max-width: 1024px)and (orientation: portrait){.c-blogLink{grid-template-columns:minmax(0, 1fr)}}.c-blogLink .blogImg{border-radius:.5rem;overflow:hidden;width:100%;height:100%;aspect-ratio:3/2}.c-blogLink span{width:fit-content;font-size:.8rem;font-weight:700;padding:1em 2em}@media screen and (max-width: 1024px)and (orientation: portrait){.c-blogLink span{padding:1rem 0}}@media(hover: hover){.c-blogLink:hover:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.c-blogLink:hover:after{scale:1.1}}.c-blogLink:focus-visible:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.c-blogLink:focus-visible:after{scale:1.1}.c-inlineLink{display:inline-block;font-weight:700;color:var(--currentColor);margin-inline:.25em;transition:opacity .3s ease-out}.c-inlineLink:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(var(--currentColor), var(--currentColor)) 0% 100%/100% 2px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.c-inlineLink:after{content:"";font-family:"Font Awesome 7 Pro";display:inline-block;font-size:.9em;margin-left:.3em}.c-inlineLink:not([target=_blank]):after{content:"";width:.5rem;aspect-ratio:1/1;background:var(--currentColor);clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%)}@media(hover: hover){.c-inlineLink:hover{opacity:.5}.c-inlineLink:hover:before{background:linear-gradient(var(--currentColor), var(--currentColor)) 100% 100%/0% 2px no-repeat}}.c-inlineLink:focus-visible{opacity:.5}.c-inlineLink:focus-visible:before{background:linear-gradient(var(--currentColor), var(--currentColor)) 100% 100%/0% 2px no-repeat}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.c-banner{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding:4rem 5vw;background:var(--currentColor);color:#fff;border-radius:1rem;z-index:1;overflow:clip}@media screen and (max-width: 1024px)and (orientation: portrait){.c-banner{padding:5rem 5vw}}@media screen and (max-width: 721px){.c-banner{grid-template-columns:minmax(0, 1fr);row-gap:2rem;padding:5rem 7.5vw}}.c-banner h2{font-size:2rem;font-weight:600}@media screen and (max-width: 1024px)and (orientation: portrait){.c-banner h2{font-size:1.5rem}}@media screen and (max-width: 721px){.c-banner h2{text-wrap:pretty}.c-banner h2 br{display:none;position:absolute}}.c-banner .backDec{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.c-banner .backDec div{position:absolute}.c-banner .backDec div:before{content:"";display:block;width:28vw;aspect-ratio:1/1;background:#fff;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);opacity:.2}.c-banner .backDec div:nth-child(1){top:-10%;left:-4%;rotate:110deg}.c-banner .backDec div:nth-child(2){left:36%;top:15%;rotate:-28deg}.c-banner .backDec div:nth-child(2):before{content:"&";width:auto;aspect-ratio:unset;clip-path:unset;background:unset;font-size:30vw;font-weight:900;line-height:1}.c-banner .backDec div:nth-child(3){right:-2%;top:-45%;rotate:20deg}@media screen and (max-width: 721px){.c-banner .backDec div:before{width:40vw}.c-banner .backDec div:nth-child(1){top:-3%;left:-5%}.c-banner .backDec div:nth-child(2){left:36%;top:65%}.c-banner .backDec div:nth-child(2):before{font-size:40vw}.c-banner .backDec div:nth-child(3){right:-15%;top:20%}}.c-columnLink{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;align-items:start;column-gap:3vw;width:100%;height:100%;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1);transition:padding .3s ease-out}@media screen and (max-width: 1024px)and (orientation: portrait){.c-columnLink{grid-template-columns:35% minmax(0, 1fr);align-items:center;column-gap:2vw}}@media screen and (max-width: 721px){.c-columnLink{grid-template-columns:minmax(0, 1fr);align-items:start}}.c-columnLink-image{aspect-ratio:3/2;border-radius:.5rem}.c-columnLink-image img{transition:scale .3s ease-out}.c-columnLink-head{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:1rem}.c-columnLink-meta{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.5rem;width:fit-content;background:#fff;padding:.5rem 1rem .5rem .5rem;border-radius:0 .5rem 0 0;font-size:.6rem;position:absolute;bottom:-1px;left:0}.c-columnLink-category{display:block;padding:.2em 1em;background:var(--textColor);color:#fff;border-radius:.5em}.c-columnLink-title{font-size:1rem;font-weight:900;line-height:1.4;transition:color .3s ease-out}.c-columnLink-intro{font-size:.7rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;opacity:.8}.c-columnLink-newTag{position:absolute;top:-1rem;left:-0.5rem;width:3rem;aspect-ratio:1/1;background:var(--currentColor);z-index:1;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:900;color:#fff;box-shadow:inset 3px 3px 5px -2px hsla(0,0%,100%,.9),inset -3px -3px 10px -2px rgba(0,0,0,.2)}.c-columnLink header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;padding:1rem .5rem}@media(hover: hover){.c-columnLink:hover .c-columnLink-image img{scale:1.05}.c-columnLink:hover .c-columnLink-title{color:var(--currentColor)}}.c-columnLink:focus-visible .c-columnLink-image img{scale:1.05}.c-columnLink:focus-visible .c-columnLink-title{color:var(--currentColor)}details{display:grid;grid-template-rows:minmax(0, 1fr) auto;border:3px solid rgba(74,74,74,.05);border-radius:.5rem;transition:border .3s ease-out}details::details-content{content-visibility:unset;display:block grid}@media(prefers-reduced-motion: no-preference){details::details-content{transition-duration:.3s;transition-property:grid-template-rows}}details:not([open])::details-content{grid-template-rows:0fr}details[open]::details-content{grid-template-rows:1fr}@media(hover: hover){details:hover{border:3px solid var(--currentColor)}}details:focus-visible{border:3px solid var(--currentColor)}details .question{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:2vw;align-items:center;padding:2rem 2vw;cursor:pointer}@media screen and (max-width: 1024px)and (orientation: portrait){details .question{padding:1rem 4vw}}details .question h4,details .question .title{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:1rem;align-items:center;font-weight:600;transition:color .3s ease-out}details .question h4:before,details .question .title:before{content:"Q";display:block;font-size:2rem;color:var(--currentColor)}@media screen and (max-width: 1024px)and (orientation: portrait){details .question h4,details .question .title{font-size:.9rem;column-gap:.5rem}details .question h4:before,details .question .title:before{font-size:1.5rem}}details .question button,details .question span{display:grid;place-items:center;width:2.5rem;aspect-ratio:1/1;transition:background .3s ease-out;background:var(--currentColor);border-radius:50%;pointer-events:none}details .question button:before,details .question button:after,details .question span:before,details .question span:after{content:"";width:30%;height:3px;background:#fff;border-radius:100vmax;grid-area:1/1/3/2;transition:rotate .3s ease-out,background .3s ease-out}details .question button:after,details .question span:after{rotate:90deg}@media screen and (max-width: 1024px)and (orientation: portrait){details .question button,details .question span{width:2rem}}@media(hover: hover){details .question:hover h4{color:var(--currentColor)}}details .question:focus-visible h4{color:var(--currentColor)}details .answerContainer{overflow:hidden}details .answerWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding:2rem 2vw;text-align:justify;line-height:1.8;overflow:hidden;border-top:3px solid rgba(0,0,0,0);transition:border-top .3s ease-out}details .answerWrapper iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (max-width: 1024px)and (orientation: portrait){details .answerWrapper{padding:1.5rem 5vw}}details[open]{border:3px solid var(--currentColor)}details[open] .question h4{color:var(--currentColor)}details[open] .question button,details[open] .question span{background:rgba(0,0,0,0);border:3px solid var(--currentColor)}details[open] .question button:before,details[open] .question button:after,details[open] .question span:before,details[open] .question span:after{background:var(--currentColor)}details[open] .question button:after,details[open] .question span:after{rotate:180deg}details[open] .answerWrapper{border-top:3px solid rgba(74,74,74,.05)}.splitLine{display:block}.splitChar{display:inline-block;opacity:0;translate:0 100%;transition:opacity .3s ease-out,translate .4s cubic-bezier(0.18, 0.89, 0.32, 1.8);transition-delay:0s}.show .splitChar{opacity:1;translate:0;transition-delay:calc(var(--char-index)*.02s)}.l-pageHeader{padding:14rem 10vw 10rem;background:var(--subColor)}.l-pageHeader hgroup{display:grid;justify-items:center;row-gap:.5rem}.l-pageHeader em{font-size:8vw;font-weight:700;line-height:1}.l-pageHeader h1{font-size:1.5rem;font-weight:700}@media screen and (max-width: 1024px)and (orientation: portrait){.l-pageHeader em{font-size:12vw}.l-pageHeader h1{font-size:1rem}}@media screen and (max-width: 721px){.l-pageHeader{padding:8rem 5vw 5.5rem}.l-pageHeader em{font-size:15vw}}.l-pageContainer{display:grid;grid-template-columns:minmax(0, 1fr);gap:5rem 5vw;padding:6rem 7.5vw 12rem;background:#fff;border-radius:2rem 2rem 0 0;margin-top:-2rem}.l-pageContainer .subContainer{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content}.l-pageContainer .subContainer:before{content:"";width:5px;height:100%;position:absolute;right:0;background:color-mix(in srgb, var(--textColor) 5%, transparent);border-radius:100vmax}.sectionBackground{background:#fff;border-radius:2rem 2rem 0 0}.js-sectionShadowMask{transition:transform .01s linear}.l-sectionHeader{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.l-sectionHeader h2{font-size:.8rem;font-weight:600;padding:.1em 1em;color:var(--currentColor);border:3px solid var(--currentColor);border-radius:calc(infinity*1px);margin-bottom:1rem}.l-sectionHeader h3{font-size:2.5rem;font-weight:700;line-height:1.5}.l-sectionHeader h3.toCenter{text-align:center}.l-sectionHeader h3 .emphasis{color:var(--currentColor)}@media screen and (max-width: 1024px)and (orientation: portrait){.l-sectionHeader{padding-inline:12vw}.l-sectionHeader h3{font-size:2rem}}@media screen and (max-width: 721px){.l-sectionHeader{padding-inline:6vw}.l-sectionHeader h2{font-size:.7rem}.l-sectionHeader h3{font-size:1.5rem;text-align:center}}.sectionContainer section:last-child{padding-bottom:12rem}@media screen and (max-width: 1024px)and (orientation: portrait){.sectionContainer section:last-child{padding-bottom:8rem}}.youtube{cursor:pointer;aspect-ratio:16/9;width:100%;height:100%}.youtube .youtubeThumbnail{border-radius:1rem;position:absolute;inset:0}.youtube .playButton{position:absolute;inset:50% 50%;translate:-50% -50%;width:15%;aspect-ratio:1/1;display:grid;place-items:center;background:#fff;box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2);border-radius:50%;color:var(--currentColor);font-weight:600;transition:width .3s ease-out}.youtube .playButton:before{content:"";font-family:"Font Awesome 7 Pro"}@media(hover: hover){.youtube:hover .playButton{width:13%}}.youtube:focus-visible .playButton{width:13%}.site-header{position:fixed;top:0;left:0;width:100%;display:flex;column-gap:3vw;align-items:flex-start;justify-content:space-between;padding-top:2rem;z-index:calc(infinity);pointer-events:none}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header{padding-top:1.5rem;align-items:center}}@media screen and (max-width: 721px){.site-header{padding-top:1rem}}.site-header .pageLogo{width:20vw;margin-left:5vw;pointer-events:all;flex-shrink:0}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .pageLogo{width:30vw;margin-left:3vw}}@media screen and (max-width: 721px){.site-header .pageLogo{width:35vw;margin-left:5vw}}.site-header .headerNav{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;margin-right:2vw;pointer-events:all}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNav{margin-right:3vw}.site-header .headerNav:before{content:"";width:100vw;height:100vh;position:fixed;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0px);z-index:-1;pointer-events:none;visibility:hidden;transition:background .3s ease-out,backdrop-filter .3s ease-out,visibility .3s ease-out}}.site-header .mobileNavBtn{display:none}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .mobileNavBtn{display:block;width:3.5rem;aspect-ratio:1/1;background:hsla(0,0%,100%,.8);backdrop-filter:blur(1rem);border-radius:50%;box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2);transition:background 1s ease-out}.site-header .mobileNavBtn div{display:grid;grid-template-columns:repeat(3, min-content);place-items:center;justify-content:center;column-gap:5px;transition:rotate .8s ease-in-out}.site-header .mobileNavBtn div span{display:block;width:5px;height:5px;aspect-ratio:1/1;background:var(--textColor);border-radius:50%;transition:background .3s ease-out,opacity .3s ease-out,rotate .3s ease-out,width .3s ease-out,height .3s ease-out,border-radius .3s ease-out,transform .3s ease-out;transition-delay:.5s}}.site-header:has(.headerNav .headerNavList.open) .headerNav:before{background:rgba(74,74,74,.3);backdrop-filter:blur(3px);visibility:visible}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn{background:var(--textColor)}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn div{rotate:1080deg}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn div span{background:#fff;width:2px;height:1.5rem;border-radius:100vmax}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn div span:nth-child(1){rotate:45deg;transform:translate(5px, -5px)}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn div span:nth-child(2){opacity:0}.site-header:has(.headerNav .headerNavList.open) .headerNav .mobileNavBtn div span:nth-child(3){rotate:-45deg;transform:translate(-5px, -5px)}.site-header .breadcrumb{height:95%;clip-path:inset(0 -100% 0 0);transition:transform .3s ease-out,clip-path .3s ease-out}.site-header .breadcrumb.hide{transform:translateX(100%);clip-path:inset(0 100% 0 0)}.site-header .breadcrumb-list{display:flex;align-items:center;column-gap:.5rem;height:100%;padding:1rem;padding-right:3rem;background:var(--currentColor);margin-right:-2rem;border-radius:1rem 0 0 1rem;box-shadow:inset .1rem .1rem .5rem rgba(0,0,0,.2),inset -0.1rem -0.1rem .5rem hsla(0,0%,100%,.5)}.site-header .breadcrumb-list li{display:flex;align-items:center;height:1rem;font-size:.6rem;font-weight:600;line-height:1.2;color:#fff}.site-header .breadcrumb-list li:not(:last-child):after{content:"";display:block;width:.2em;aspect-ratio:1/1;background:#fff;border-radius:50%;margin-left:.5rem}.site-header .breadcrumb-list li a{opacity:.6;transition:opacity .3s ease-out}@media(hover: hover){.site-header .breadcrumb-list li a:hover{opacity:1}}.site-header .breadcrumb-list li a:focus-visible{opacity:1}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .breadcrumb{display:none}}@media screen and (min-width: 768px)and (max-width: 1440px)and (min-height: 600px)and (max-height: 1200px)and (orientation: landscape){.site-header .breadcrumb{display:none}}.site-header .headerNavList{display:flex;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%);backdrop-filter:blur(1rem);border-radius:1rem;padding:1rem 2rem;box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2)}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList{display:none;position:absolute;top:-2rem;right:-2vw;z-index:-1;width:98vw;max-height:calc(100vh - .5rem);padding:10rem 10vw 5rem;grid-template-columns:minmax(0, 1fr);row-gap:2rem;overflow-y:auto;transition:scale .3s ease-out,opacity .3s ease-out;transition-delay:0s;scale:0;opacity:0;transform-origin:top right}.site-header .headerNavList.open{scale:1;opacity:1;transition-delay:.3s}.site-header .headerNavList.open ul,.site-header .headerNavList.open ol{opacity:1;transition-delay:.7s}}@media screen and (max-width: 721px){.site-header .headerNavList{top:-0.7rem;padding:7rem 6vw 3rem}}.site-header .headerNavList>ul{display:flex;column-gap:1.2rem;align-items:center;font-size:.9rem;font-weight:700;letter-spacing:.015em;margin-right:1rem}.site-header .headerNavList>ul:after{content:"";width:3px;height:70%;background:rgba(0,0,0,.1)}.site-header .headerNavList>ul li.spOnly{display:none}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList>ul li.spOnly{display:block}}.site-header .headerNavList>ul li button{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:.5em}.site-header .headerNavList>ul li button:after{content:"";width:0;height:0;border-style:solid;border-right:.3rem solid rgba(0,0,0,0);border-left:.3rem solid rgba(0,0,0,0);border-top:.4rem solid var(--textColor);border-bottom:0;transition:rotate .3s ease-out;transition-delay:.2s}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList>ul li button:after{display:none}}@media(hover: hover){.site-header .headerNavList>ul li button:hover:after{rotate:180deg;transition-delay:0s}}.site-header .headerNavList>ul li button:focus-visible:after{rotate:180deg;transition-delay:0s}.site-header .headerNavList>ul li>ol{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;position:absolute;top:4rem;left:50%;translate:-50% 0;width:max-content;padding:1rem;border-radius:1rem;background:#fff;backdrop-filter:blur(1rem);box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2)}.site-header .headerNavList>ul li>ol:before{content:"";width:0;height:0;border-style:solid;border-right:.8rem solid rgba(0,0,0,0);border-left:.8rem solid rgba(0,0,0,0);border-bottom:1rem solid #fff;border-top:0;z-index:1;position:absolute;top:-0.95rem;left:50%;translate:-50% 0}.site-header .headerNavList>ul li>ol{opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;transition-delay:.2s}@media(hover: hover){.site-header .headerNavList>ul li>ol:hover{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}.site-header .headerNavList>ul li>ol:focus-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.site-header .headerNavList>ul li>ol a{width:100%;font-size:.8rem;padding:.5em 1em;background:rgba(0,0,0,0);border-radius:.5em;justify-content:space-between}.site-header .headerNavList>ul li>ol a:before{border-radius:.5rem}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList>ul li>ol{opacity:1;visibility:visible;transform:translateY(0);row-gap:0;position:relative;top:0;left:0;translate:unset;background:unset;backdrop-filter:unset;border-radius:unset;padding:unset;width:100%;box-shadow:unset;padding-left:3vw;padding-block:.5rem;border-bottom:1px solid rgba(74,74,74,.1)}.site-header .headerNavList>ul li>ol:before{display:none}.site-header .headerNavList>ul li>ol a{padding:unset;background:unset;border-radius:unset;width:100%;padding-block:.5em}.site-header .headerNavList>ul li>ol a:after{display:none}}.site-header .headerNavList>ul li:has(button.headerNavBtn:hover)>ol{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.site-header .headerNavList>ul li:has(>ol:hover) button:after{rotate:180deg;transition-delay:0s}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList>ul{flex-direction:column;row-gap:.5rem;align-items:baseline;margin-right:unset;font-size:1rem;opacity:0;transition:.3s ease-out;transition-delay:0s}.site-header .headerNavList>ul>li{width:100%}.site-header .headerNavList>ul>li:nth-last-child(2) a{border-bottom:unset}.site-header .headerNavList>ul>li:last-child a{display:flex;justify-content:space-between;align-items:center;color:#fff;background:var(--textColor);border-bottom:unset;border-radius:.5rem;padding:1.5em 2em 1.5em 1.5em}.site-header .headerNavList>ul>li:last-child a:after{content:"";display:block;width:.5rem;aspect-ratio:1/1;background:#fff;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%)}}.site-header .headerNavList>ol{display:flex;column-gap:.5rem;align-items:center}.site-header .headerNavList>ol a{width:1rem;height:auto;aspect-ratio:1/1;display:grid;align-items:center;transition:scale .3s ease-out}.site-header .headerNavList>ol a img{object-fit:contain}@media(hover: hover){.site-header .headerNavList>ol a:hover{animation:boundText .3s ease-out;scale:1.1}}.site-header .headerNavList>ol a:focus-visible{animation:boundText .3s ease-out;scale:1.1}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavList>ol{justify-content:center;column-gap:5vw;transition:.3s ease-out;transition-delay:0s}}.site-header .headerNavBtn .splitChar{opacity:unset;translate:unset}@media(hover: hover){.site-header .headerNavBtn:hover .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}@keyframes boundText{0%{transform:translateY(0)}50%{transform:translateY(-30%);opacity:.3}100%{transform:translateX(0)}}}.site-header .headerNavBtn:focus-visible .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}@keyframes boundText{0%{transform:translateY(0)}50%{transform:translateY(-30%);opacity:.3}100%{transform:translateX(0)}}@media screen and (max-width: 1024px)and (orientation: portrait){.site-header .headerNavBtn{display:block;width:100%;padding-bottom:.5rem;border-bottom:1px solid rgba(74,74,74,.1)}.site-header .headerNavBtnbutton{border-bottom:unset;padding-bottom:unset}}.site-footer{z-index:999}.site-footer small{grid-area:2/1/3/3;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-top:15rem;font-size:.85rem}@media screen and (max-width: 1024px)and (orientation: portrait){.site-footer small{grid-area:unset;margin-top:5rem}}.footerCtaArea{width:100%;height:90vh;background:#383838;border-radius:2rem 2rem 0 0}@media screen and (max-width: 1024px)and (orientation: portrait){.footerCtaArea{height:60vh}}@media screen and (max-width: 721px){.footerCtaArea{height:90vh}}.footerCtaArea .wrap{display:grid;grid-template-columns:minmax(0, 1fr);height:100%}.footerCtaArea .textBlock{color:#fff;display:grid;grid-template-columns:minmax(0, 1fr);place-content:center;place-items:center;row-gap:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.footerCtaArea .textBlock{padding-inline:6vw}}.footerCtaArea .textBlock header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:1rem;text-align:center}.footerCtaArea .textBlock header h2{font-size:.8rem;font-weight:600;padding:.1em 1em;color:#fff;border:3px solid #fff;border-radius:calc(infinity*1px)}.footerCtaArea .textBlock header h3{font-size:2.5rem;font-weight:700}@media screen and (max-width: 1024px)and (orientation: portrait){.footerCtaArea .textBlock header{row-gap:.8rem}.footerCtaArea .textBlock header h2{font-size:.7rem}.footerCtaArea .textBlock header h3{font-size:1.5rem}}.footerCtaArea .textBlock p{text-align:center}.footerCtaArea .textBlock a{margin-top:1rem}.footerNavArea{display:grid;grid-template-columns:auto auto;column-gap:10vw;align-items:center;justify-content:space-between;padding:5rem 10vw 2rem;margin-top:-2rem;border-radius:2rem 2rem 0 0;background:#fff;overflow:hidden;z-index:1}@media screen and (max-width: 1024px)and (orientation: portrait){.footerNavArea{grid-template-columns:minmax(0, 1fr);row-gap:4rem}}.generalBlock{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;align-items:start}.generalBlock .imgBlock{width:18vw}.generalBlock .imgBlock img{object-fit:contain}@media screen and (max-width: 1024px)and (orientation: portrait){.generalBlock .imgBlock{width:35vw}}@media screen and (max-width: 721px){.generalBlock .imgBlock{width:50vw}}.generalBlock ul{display:grid;grid-template-columns:repeat(3, 2rem);column-gap:.5rem}.generalBlock ul a{display:block;aspect-ratio:1/1;background:#fff;padding-inline:.6rem;box-shadow:3px 3px .8rem rgba(0,0,0,.1);border-radius:50%;overflow:hidden;pointer-events:all}.generalBlock ul a img{object-fit:contain}.navList{display:grid;grid-template-columns:auto auto auto auto;grid-auto-rows:min-content;column-gap:5vw}@media screen and (max-width: 721px){.navList{grid-template-columns:minmax(0, 1fr);row-gap:.8rem}}.navList ul{display:grid;grid-template-columns:minmax(0, 1fr);place-content:flex-start;row-gap:1rem}.navList ul>li>span{font-size:.8rem;font-weight:900;opacity:.3}.navList ul a{pointer-events:all;font-size:.8rem;font-weight:700}.navList ul a:before{content:"";display:block;width:.5rem;aspect-ratio:1/1;background:var(--textColor);position:absolute;top:50%;left:-1.2em;translate:0 -50%;opacity:0;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);transition:opacity .3s ease-out,scale .3s ease-out}.navList ul a span .splitChar{opacity:unset;translate:unset}@media(hover: hover){.navList ul a:hover:before{opacity:1;scale:1.1}.navList ul a:hover span .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}}.navList ul a:focus-visible:before{opacity:1;scale:1.1}.navList ul a:focus-visible span .splitChar{animation:boundText .3s ease-out;animation-delay:calc(var(--char-index)*.04s)}.navList ul ol{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;margin-top:.5rem}.buildBlocks{display:block;width:100%;height:auto;position:absolute;bottom:0;z-index:-1}.modalMask{position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.3);backdrop-filter:blur(30px);z-index:calc(infinity);visibility:hidden;opacity:0;transition:visibility .3s ease-out,opacity .3s ease-out}.modalMask.open{visibility:visible;opacity:1}.js-openingKey{scale:0;transform-origin:center bottom;transition:scale .3s cubic-bezier(0.18, 0.89, 0.32, 1.8)}.js-openingKey.show{scale:1}.index{background:#fff}.index__key{padding-top:23vh;overflow-x:clip}.index__key:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:var(--subColor)}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key{padding-top:12rem}}@media screen and (max-width: 721px){.index__key{padding-top:8rem}}.index__key--visualContainer{width:100%;height:200vh;overflow:clip;border-radius:2rem;z-index:1}.index__key--visualWrapper{position:sticky;top:0;width:100%;height:100vh}.index__key--video{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100vh}.index__key--video video{position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:100%;min-height:100%;width:auto;height:auto}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--video video.pc{display:none}}.index__key--video video.mobile{display:none}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--video video.mobile{display:block;height:100%;object-fit:cover}}@media screen and (max-width: 721px){.index__key--video video.mobile{height:100%}}.index__key--video .sample{min-width:100%;width:auto;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.index__key--fukidashiContainer{position:absolute;inset:0;width:100%;height:100%;transition:opacity .3s ease-out,visibility .3s ease-out}.index__key--fukidashiContainer.hidden{opacity:0;visibility:hidden}.index__key--fukidashi{position:absolute;width:fit-content;height:fit-content;z-index:1}.index__key--fukidashi.f-toilet{top:68%;left:36%;top:50%;left:50%;transform:translate(-265px, 205px)}.index__key--fukidashi.f-kitchen{top:68%;left:59.5%;top:50%;left:50%;transform:translate(190px, 205px)}.index__key--fukidashi.f-sauna{top:36%;left:29.5%;top:50%;left:50%;transform:translate(-385px, -135px)}.index__key--fukidashi.f-vote{top:41%;left:69.5%;top:50%;left:50%;transform:translate(375px, -80px)}.index__key--fukidashi.f-smoke{top:22%;left:49.2%;top:50%;left:50%;transform:translate(-10px, -285px)}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--fukidashi.f-toilet{top:calc(50% + 18vw);left:23%;transform:translate(-215px, 150px);transform:inherit}.index__key--fukidashi.f-kitchen{top:calc(50% + 19vw);left:67.5%;transform:translate(145px, 155px);transform:inherit}.index__key--fukidashi.f-sauna{top:calc(50% - 19vw);left:9.5%;transform:translate(-320px, -160px);transform:inherit}.index__key--fukidashi.f-vote{top:calc(50% - 14vw);left:86.5%;transform:translate(300px, -110px);transform:inherit}.index__key--fukidashi.f-smoke{top:calc(50% - 36vw);left:49%;transform:translate(-10px, -295px);transform:inherit}}@media screen and (max-width: 721px){.index__key--fukidashi.f-toilet{top:calc(50% + 17vw);left:21.5%}.index__key--fukidashi.f-kitchen{top:calc(50% + 17vw)}.index__key--fukidashi.f-sauna{top:calc(50% - 23vw);left:7.5%}.index__key--fukidashi.f-vote{top:calc(50% - 17vw);left:85.5%}.index__key--fukidashi.f-smoke{top:calc(50% - 42vw);left:48%}}.index__key--fukidashi button{background:rgba(74,74,74,.5);border-radius:calc(infinity*1px);outline:5px solid #fff;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;width:2rem;height:2rem;backdrop-filter:blur(1rem);transition:width .3s ease-out,scale .3s ease-out}.index__key--fukidashi button:before{content:"";display:block;width:1rem;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;top:.5rem;left:.5rem;transition:scale .5s ease-out}.index__key--fukidashi button>span{display:block;font-size:.8rem;font-weight:900;width:0;text-wrap:nowrap;color:#fff;padding-inline:1.7rem .5rem;clip-path:inset(0 100% 0 0);transition:width .3s ease-out,clip-path .6s ease-out}@media(hover: hover){.index__key--fukidashi button:hover{width:100%;scale:1.2}.index__key--fukidashi button:hover:before{scale:.5}.index__key--fukidashi button:hover>span{clip-path:inset(0 0 0 0);width:100%}}.index__key--fukidashi button:focus-visible{width:100%;scale:1.2}.index__key--fukidashi button:focus-visible:before{scale:.5}.index__key--fukidashi button:focus-visible>span{clip-path:inset(0 0 0 0);width:100%}.index__key--fukidashi button.active{width:100%;scale:1.2}.index__key--fukidashi button.active:before{scale:.5}.index__key--fukidashi button.active>span{clip-path:inset(0 0 0 0);width:100%}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--fukidashi button:before{top:50%;left:50%;translate:-50% -50%}.index__key--fukidashi button.active{width:2rem;scale:1}.index__key--fukidashi button.active:before{scale:1}.index__key--fukidashi button.active>span{clip-path:inset(0 100% 0 0);width:0}}@media screen and (max-width: 721px){.index__key--fukidashi button{width:1.6rem;height:1.6rem;outline:4px solid #fff}.index__key--fukidashi button:before{width:.8rem}.index__key--fukidashi button.active{width:1.6rem}}.index__key--fukidashiContentContainer{position:absolute;inset:0;width:100%;height:100%}.index__key--fukidashiContentWrapper{position:absolute;display:grid;grid-template-columns:30% minmax(0, 1fr);align-items:center;column-gap:2vw;background:hsla(0,0%,100%,.8);backdrop-filter:blur(1rem);box-shadow:0 0 1rem rgba(74,74,74,.1);display:none;overflow:clip;box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2);z-index:1;width:5rem;height:5rem;border-radius:50%;padding:0;left:22.5vw;bottom:-10rem;transition:width .3s ease-out,height .3s ease-out,padding .3s ease-out,border-radius .1s ease-out,left .3s ease-out,bottom .3s ease-out;transition-delay:0s,0s,0s,0s,0s,0s}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--fukidashiContentWrapper{left:48%}}@media screen and (max-width: 721px){.index__key--fukidashiContentWrapper{grid-template-columns:minmax(0, 1fr);place-content:baseline;row-gap:1.5rem;top:120%;left:50%;translate:-50% -50%;z-index:1;overflow:auto;transition:width .3s ease-out,height .3s ease-out,padding .3s ease-out,border-radius .1s ease-out,left .3s ease-out,top .3s ease-out;transition-delay:0s,0s,0s,0s,0s,0s}}.index__key--fukidashiContentWrapper.open{width:45vw;height:8lh;border-radius:1rem;padding:2rem 3vw;left:2vw;bottom:2rem}.index__key--fukidashiContentWrapper.open .closeBtn{opacity:1;transition-delay:.6s}.index__key--fukidashiContentWrapper.open>picture{opacity:1;transition-delay:.6s}.index__key--fukidashiContentWrapper.open .inner{opacity:1;transition-delay:.6s}.index__key--fukidashiContentWrapper.open{transition-delay:.3s,.3s,.3s,.3s,.3s,0s}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--fukidashiContentWrapper.open{width:96%;bottom:1rem}}@media screen and (max-width: 721px){.index__key--fukidashiContentWrapper.open{left:50%;top:50%;bottom:auto;width:90%;height:65vh;padding:2rem 6vw;transition-delay:.3s,.3s,.3s,.3s,.3s,0s}}.index__key--fukidashiContentWrapper .closeBtn{position:absolute;top:1rem;right:1rem;opacity:0;z-index:1;transition:opacity .3s ease-out;transition-delay:0s}.index__key--fukidashiContentWrapper .closeBtn:before{content:"";font-family:"Font Awesome 7 Pro";font-size:.8rem;font-weight:900;display:grid;place-items:center;width:2rem;aspect-ratio:1/1;background:var(--textColor);border:3px solid rgba(0,0,0,0);color:#fff;border-radius:50%;transition:background .3s ease-out,color .3s ease-out,border-color .3s ease-out}@media(hover: hover){.index__key--fukidashiContentWrapper .closeBtn:hover:before{background:rgba(0,0,0,0);color:var(--textColor);border-color:var(--textColor)}}.index__key--fukidashiContentWrapper .closeBtn:focus-visible:before{background:rgba(0,0,0,0);color:var(--textColor);border-color:var(--textColor)}.index__key--fukidashiContentWrapper>picture{width:auto;height:100%;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.1));opacity:0;transition:opacity .3s ease-out;transition-delay:0s}.index__key--fukidashiContentWrapper>picture img{object-fit:contain}.index__key--fukidashiContentWrapper .inner{opacity:0;transition:opacity .3s ease-out;transition-delay:0s}.index__key--fukidashiContentWrapper .inner>header{display:grid;grid-template-columns:minmax(0, 1fr);font-weight:600;margin-bottom:.5rem}.index__key--fukidashiContentWrapper .inner>header>em{font-size:1.5rem}.index__key--fukidashiContentWrapper .inner>header>span{font-size:.7rem;line-height:1.4}.index__key--fukidashiContentWrapper .inner>p{font-size:.8rem;text-align:justify}.index__key--title{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;justify-items:center;row-gap:.5rem;width:fit-content;margin-inline:auto;color:var(--textColor);opacity:0;margin-bottom:7vh}.index__key--title h2{font-size:3vw;font-weight:900;text-align:center;line-height:1.3;opacity:0}.index__key--title h2 em{display:block;font-size:5vw}.index__key--title>span{font-weight:600;opacity:.8;opacity:0}.index__key--title>span br{display:none}.index__key--title.show{opacity:1}.index__key--title.show h2{opacity:1}.index__key--title.show>span{opacity:.8}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--title{margin-bottom:4.5rem}.index__key--title h2{line-height:1.5}.index__key--title>span{font-size:.8rem}}@media screen and (max-width: 721px){.index__key--title{row-gap:.3em;margin-bottom:3rem}.index__key--title h2{font-size:4.5vw;line-height:1.6}.index__key--title h2 em{font-size:7vw}.index__key--title>span{font-size:3.2vw;text-align:center;line-height:1.3;margin-inline:3vw}.index__key--title>span br{display:block}}.index__key--catch{display:grid;grid-template-columns:auto auto;column-gap:2vw}.index__key--catch strong{font-size:8.5vw;font-weight:900;letter-spacing:-0.05em}.index__key--catch strong>span{opacity:0}.index__key--catch>p{display:grid;grid-template-columns:auto auto;column-gap:2vw}.index__key--catch>div{display:grid;grid-template-columns:minmax(0, 1fr)}.index__key--catch>div>strong{grid-area:1/1/6/2}.index__key--catch>div>strong>span{opacity:0}@media screen and (max-width: 721px){.index__key--catch{column-gap:1.5vw}.index__key--catch strong{font-size:9vw}}.index__key .catchInfo{width:80%;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;column-gap:2vw;font-size:.7rem;font-weight:600;align-items:center;margin-bottom:12vh;margin-inline:auto}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key .catchInfo{width:50%}}@media screen and (max-width: 721px){.index__key .catchInfo{font-size:.6rem;margin-bottom:3.5rem}}.index__key .catchInfo .catchCaption{opacity:.6}.index__key .catchInfo .catchIndicator{width:100%;height:2px;background:rgba(0,0,0,.1)}.index__key .catchInfo .catchIndicator__progress{width:0;height:2px;background:rgba(0,0,0,.3);transition:width .3s ease-out}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key .catchInfo .catchIndicator{height:1px}.index__key .catchInfo .catchIndicator__progress{height:1px}}.index__key .catchInfo .catchCounter{opacity:.5}.index__key--bodyCopy{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;justify-items:center;padding:6rem 5vw 12rem;width:100%}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--bodyCopy{row-gap:2rem;padding:0rem 6vw 8rem;margin-top:-10vh}}@media screen and (max-width: 721px){.index__key--bodyCopy{margin-top:-15vh}}.index__key--bodyCopy strong{font-size:3rem;font-weight:900}@media screen and (max-width: 1024px)and (orientation: portrait){.index__key--bodyCopy strong{font-size:2.5rem}}@media screen and (max-width: 721px){.index__key--bodyCopy strong{font-size:1.5rem}}.index__key--bodyCopy .backDec{position:absolute;inset:0;width:100%;height:100%}.index__key--bodyCopy .backDec>div{position:absolute;inset:0;width:100%;height:100%}.index__key--bodyCopy .backDec>div>div{position:absolute}.index__key--bodyCopy .backDec .hexagons>div{display:block;width:28vw;aspect-ratio:1/1;background:var(--subColor);clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);opacity:.5;mix-blend-mode:multiply}.index__key--bodyCopy .backDec .hexagons>div:nth-child(1){top:-60%;left:-10%;width:45vw;--from-transform: translateY(0%);--to-transform: translateY(-20%)}.index__key--bodyCopy .backDec .hexagons>div:nth-child(2){top:0%;left:53%;width:35vw;rotate:40deg;--from-transform: translateY(0%);--to-transform: translateY(-20%)}.index__key--bodyCopy .backDec .hexagons>div:nth-child(3){top:70%;left:-10%;rotate:20deg;width:50vw;--from-transform: translateY(0%);--to-transform: translateY(20%)}@media screen and (max-width: 721px){.index__key--bodyCopy .backDec .hexagons>div:nth-child(1){top:-20%}.index__key--bodyCopy .backDec .hexagons>div:nth-child(2){top:10%;left:63%}.index__key--bodyCopy .backDec .hexagons>div:nth-child(3){top:90%}}.index__key--bodyCopy .backDec .ands>div{width:auto;aspect-ratio:unset;clip-path:unset;background:unset;font-size:30vw;font-weight:900;line-height:1;color:var(--subColor);opacity:.5;mix-blend-mode:multiply}.index__key--bodyCopy .backDec .ands>div:nth-child(1){top:-80%;left:70%;rotate:-20deg;font-size:40vw;--from-transform: translateY(0%);--to-transform: translateY(20%)}.index__key--bodyCopy .backDec .ands>div:nth-child(2){top:30%;left:20%;rotate:-20deg;--from-transform: translateY(0%);--to-transform: translateY(20%)}.index__key--bodyCopy .backDec .ands>div:nth-child(3){top:70%;left:75%;rotate:20deg;font-size:40vw;--from-transform: translateY(0%);--to-transform: translateY(20%)}@media screen and (max-width: 721px){.index__key--bodyCopy .backDec .ands>div:nth-child(1){top:-40%}.index__key--bodyCopy .backDec .ands>div:nth-child(2){left:10%}.index__key--bodyCopy .backDec .ands>div:nth-child(3){top:60%}}.index__key--bodyText{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;justify-items:center;font-size:1.2rem;font-weight:600}@media screen and (max-width: 721px){.index__key--bodyText{row-gap:1rem;font-size:1rem;text-wrap:balance;text-align:center}}.index__section{border-radius:2rem 2rem 0 0}.index__section:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:#fff;border-radius:2rem 2rem 0 0}.index__section--wrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4rem;padding:6rem 5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.index__section--wrapper{padding:6rem 12vw;row-gap:2rem}}@media screen and (max-width: 721px){.index__section--wrapper{padding:6rem 6vw}}.index__section--head{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;transition:color .3s ease-out}.index__section--head>span{font-size:5vw;font-weight:900;line-height:1.3;color:var(--currentColor);transition:color .3s ease-out}.index__section--head>h2{font-weight:900}@media screen and (max-width: 1024px)and (orientation: portrait){.index__section--head>span{font-size:8vw}}@media screen and (max-width: 721px){.index__section--head>span{font-size:12vw}.index__section--head>h2{font-size:.8rem}}.indexLineup{overflow-x:clip}.indexLineup:before{transition:background .3s ease-out}.indexLineup.current[data-theme=lineup-toilet]:before{background:var(--toiletColor)}.indexLineup.current[data-theme=lineup-toilet]>div>header{color:#fff}.indexLineup.current[data-theme=lineup-toilet]>div>header span{color:#fff}.indexLineup>div{padding-inline:7.5vw;padding-bottom:8rem}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup>div{padding-inline:12vw;padding-bottom:6rem}}@media screen and (max-width: 721px){.indexLineup>div{padding-inline:6vw}}.indexLineup__container{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:.8vw}.indexLineup__side{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;justify-items:center;row-gap:.5vw;position:sticky;top:1rem;height:calc(100vh - 2rem);width:100%;--from-width: 100%;--to-width: 50%}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__side{row-gap:3rem;position:relative;top:unset;height:100%;--from-width: 100%;--to-width: 100%}}.indexLineup__side--ic{width:100%;--from-width: 100%;--to-width: 150%}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__side--ic{--from-width: 100%;--to-width: 100%}}.indexLineup__side>header{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;place-content:center}.indexLineup__side--head-group{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;color:#fff}.indexLineup__side--head-group>span{font-size:3vw;font-weight:900;line-height:1.3}.indexLineup__side--head-group>h3{font-size:1rem;font-weight:900}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__side--head-group>span{font-size:6vw}.indexLineup__side--head-group>h3{font-size:.8rem}}.indexLineup__list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem;width:40vw;margin-left:auto;margin-top:-10rem}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list{row-gap:1rem;margin-top:unset;width:100%}}.indexLineup__list--caption{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:2rem;padding:8rem 5vw;background:#fff;color:var(--toiletColor);border-radius:1rem}.indexLineup__list--caption:before,.indexLineup__list--caption:after{content:"❝";font-size:10vw;line-height:1;position:absolute;opacity:.2}.indexLineup__list--caption:before{left:3%;top:3%}.indexLineup__list--caption:after{content:"❞";right:3%;bottom:-0.4lh}.indexLineup__list--caption strong{font-size:2rem;font-weight:900;line-height:1.4;text-align:center}.indexLineup__list--caption p{font-size:1.2rem;line-height:1.8;text-align:justify}.indexLineup__list--caption p .emphasis{font-weight:900;background:linear-gradient(transparent 60%, color-mix(in srgb, var(--toiletColor) 10%, transparent) 60%)}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list--caption{row-gap:1rem;padding:3rem 7.5vw}.indexLineup__list--caption:before,.indexLineup__list--caption:after{font-size:5rem}.indexLineup__list--caption strong{font-size:1.5rem}.indexLineup__list--caption p{font-size:1rem}}.indexLineup__list li>a,.indexLineup__list li>div:not(.indexLineup__list--caption){display:grid;grid-template-columns:minmax(0, 1fr);padding:1rem;min-height:calc(100vh - 2rem);background:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1);overflow:clip}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list li>a,.indexLineup__list li>div:not(.indexLineup__list--caption){min-height:unset}}.indexLineup__list li>a .splide,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide{z-index:0;cursor:grab}.indexLineup__list li>a .splide__list,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__list{z-index:-1}.indexLineup__list li>a .splide__track,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track{aspect-ratio:4/3;clip-path:inset(0% 0% 0% 0% round 0.5rem);overflow:hidden;transition:clip-path .3s ease-out}.indexLineup__list li>a .splide__track:before,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track:before{content:"";inset:0;width:100%;height:100%;background:hsla(0,0%,100%,.2);box-shadow:inset 0 0 2rem rgba(74,74,74,.5);z-index:1}.indexLineup__list li>a .splide__track picture,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track picture{position:absolute;inset:50% 50%;translate:-50% -50%;width:15rem;height:fit-content;z-index:1}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list li>a .splide__track picture,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track picture{width:14rem}}@media screen and (max-width: 721px){.indexLineup__list li>a .splide__track picture,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track picture{width:10rem}}.indexLineup__list li>a .splide__track picture>img,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__track picture>img{height:auto}.indexLineup__list li>a .splide__slide,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__slide{width:100%;height:100%}.indexLineup__list li>a .splide__slide img,.indexLineup__list li>div:not(.indexLineup__list--caption) .splide__slide img{max-width:unset}.indexLineup__list li>a .product,.indexLineup__list li>div:not(.indexLineup__list--caption) .product{width:fit-content;height:10rem;margin:-5rem auto 0;padding-right:5vw;z-index:1;transition:scale .3s ease-out}.indexLineup__list li>a .product img,.indexLineup__list li>div:not(.indexLineup__list--caption) .product img{object-fit:contain}.indexLineup__list li>a .product:before,.indexLineup__list li>div:not(.indexLineup__list--caption) .product:before{content:"";width:85%;height:2rem;display:block;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60%);filter:blur(0.5rem);border-radius:50%}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list li>a .product,.indexLineup__list li>div:not(.indexLineup__list--caption) .product{height:8rem;margin:-3rem auto 0;padding-right:8vw}.indexLineup__list li>a .product img,.indexLineup__list li>div:not(.indexLineup__list--caption) .product img{object-fit:contain}}@media screen and (max-width: 721px){.indexLineup__list li>a .product,.indexLineup__list li>div:not(.indexLineup__list--caption) .product{padding-right:15vw}}.indexLineup__list li>a>header,.indexLineup__list li>div:not(.indexLineup__list--caption)>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;place-content:center;margin-block:2rem}.indexLineup__list li>a>header h4,.indexLineup__list li>div:not(.indexLineup__list--caption)>header h4{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;align-items:center;font-size:2rem;font-weight:900;color:var(--toiletColor)}.indexLineup__list li>a>header h4>span,.indexLineup__list li>div:not(.indexLineup__list--caption)>header h4>span{display:block;font-size:.8rem;background:var(--toiletColor);color:#fff;padding:.3em 1em;border-radius:.5em}.indexLineup__list li>a>header>p,.indexLineup__list li>a>header>span,.indexLineup__list li>div:not(.indexLineup__list--caption)>header>p,.indexLineup__list li>div:not(.indexLineup__list--caption)>header>span{font-size:.8rem;font-weight:600;opacity:.6}@media screen and (max-width: 1024px)and (orientation: portrait){.indexLineup__list li>a>header:before,.indexLineup__list li>div:not(.indexLineup__list--caption)>header:before{font-size:38vw}.indexLineup__list li>a>header h4,.indexLineup__list li>div:not(.indexLineup__list--caption)>header h4{font-size:1.5rem}}.indexLineup__list li>a .background-chars,.indexLineup__list li>div:not(.indexLineup__list--caption) .background-chars{font-size:15vw;font-weight:900;line-height:1;letter-spacing:-0.1em;color:var(--toiletColor);position:absolute;top:50%;left:50%;translate:-50% -50%;opacity:.05}.indexLineup__list li>a a,.indexLineup__list li>div:not(.indexLineup__list--caption) a{justify-content:space-between;font-size:.8rem;width:100%;padding:1rem 1.5rem;border-radius:.5rem}.indexLineup__list li>a a:before,.indexLineup__list li>div:not(.indexLineup__list--caption) a:before{border-radius:.5rem}@media(hover: hover){.indexLineup__list li>a:hover .splide__track,.indexLineup__list li>div:not(.indexLineup__list--caption):hover .splide__track{clip-path:inset(1% 1% 1% 1% round 0.5rem)}.indexLineup__list li>a:hover .product,.indexLineup__list li>div:not(.indexLineup__list--caption):hover .product{scale:1.1}}.indexLineup__list li>a:focus-visible .splide__track,.indexLineup__list li>div:not(.indexLineup__list--caption):focus-visible .splide__track{clip-path:inset(1% 1% 1% 1% round 0.5rem)}.indexLineup__list li>a:focus-visible .product,.indexLineup__list li>div:not(.indexLineup__list--caption):focus-visible .product{scale:1.1}.indexColumn:before{background:var(--subColor)}.indexColumn>div{grid-template-columns:25% minmax(0, 1fr);column-gap:5vw;padding:8rem 7.5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.indexColumn>div{grid-template-columns:minmax(0, 1fr);padding:8rem 12vw}}@media screen and (max-width: 721px){.indexColumn>div{padding:6rem 6vw;row-gap:2rem}}.indexColumn__side{position:sticky;top:12rem;height:fit-content;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}@media screen and (max-width: 1024px)and (orientation: portrait){.indexColumn__side{position:relative;top:unset;row-gap:3rem}}@media screen and (max-width: 721px){.indexColumn__side{row-gap:2rem}}.indexColumn__side>header>span{text-wrap:nowrap}.indexColumn__side .indexTab__list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.3rem;box-shadow:inset .1rem .1rem .3rem rgba(0,0,0,.2),inset -0.1rem -0.1rem .5rem hsla(0,0%,100%,.8);padding:1rem;border-radius:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.indexColumn__side .indexTab__list{display:flex;overflow:auto}.indexColumn__side .indexTab__list>li{flex-shrink:0}}.indexColumn__side .indexTab__list button{display:grid;width:100%;font-size:.8rem;font-weight:600;padding:.8em 1.5em;color:rgba(74,74,74,.5);background:rgba(0,0,0,0);border-radius:.5rem;transition:color .3s ease-out,background .3s ease-out,box-shadow .3s ease-out}.indexColumn__side .indexTab__list button[aria-selected=true]{background:var(--currentColor);color:#fff;box-shadow:0 0 1rem rgba(74,74,74,.3);pointer-events:none}@media(hover: hover){.indexColumn__side .indexTab__list button:hover{background:color-mix(in srgb, var(--currentColor) 20%, transparent)}}.indexColumn__side .indexTab__list button:focus-visible{background:color-mix(in srgb, var(--currentColor) 20%, transparent)}.indexColumn__side .indexTab__list a{font-size:.8rem;padding:1em 1.5em;width:100%;border-radius:.5rem;justify-content:space-between}.indexColumn__side .indexTab__list a:before{border-radius:.5rem}.indexColumn__side .indexRadio__list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.3rem;box-shadow:inset .1rem .1rem .3rem rgba(0,0,0,.2),inset -0.1rem -0.1rem .5rem hsla(0,0%,100%,.8);padding:1rem;border-radius:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.indexColumn__side .indexRadio__list{display:flex;overflow:auto}.indexColumn__side .indexRadio__list>li{flex-shrink:0}}.indexColumn__side .indexRadio__list label{display:grid;width:100%;font-size:.8rem;font-weight:600;padding:.8em 1.5em;color:rgba(74,74,74,.5);background:rgba(0,0,0,0);border-radius:.5rem;transition:color .3s ease-out,background .3s ease-out,box-shadow .3s ease-out}.indexColumn__side .indexRadio__list label:has(:checked){background:var(--currentColor);color:#fff;box-shadow:0 0 1rem rgba(74,74,74,.3);pointer-events:none}@media(hover: hover){.indexColumn__side .indexRadio__list label:hover{background:color-mix(in srgb, var(--currentColor) 20%, transparent)}}.indexColumn__side .indexRadio__list label:focus-visible{background:color-mix(in srgb, var(--currentColor) 20%, transparent)}.indexColumn__side .indexRadio__list a{font-size:.8rem;padding:1em 1.5em;width:100%;border-radius:.5rem;justify-content:space-between}.indexColumn__side .indexRadio__list a:before{border-radius:.5rem}.indexColumn__container [role=tabpanel]{display:none}.indexColumn__container [role=tabpanel]:not([hidden]){display:block}.indexColumn__container--list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem 1vw}@media screen and (max-width: 1024px)and (orientation: portrait){.indexColumn__container--list{grid-template-columns:minmax(0, 1fr);row-gap:1rem}}body:has(.toilet){--currentColor: #00a5e3}body:has(.toiletOption){--currentColor: #00a5e3}body:has(.toilet43){--currentColor: #00a5e3}body:has(.toilet43) .mainVisual .image{width:55vw}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.toilet43) .mainVisual .image{left:40%;width:100vw}}@media screen and (max-width: 721px){body:has(.toilet43) .mainVisual .image{width:90vw}}body:has(.toilet43):has(.bodyFeatureSection .container .wrap.current) .keyAnimationBlock .mainVisual .image{width:65vw}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.toilet43):has(.bodyFeatureSection .container .wrap.current) .keyAnimationBlock .mainVisual .image{width:100vw;left:38%}}body:has(.toilet43):has(.bodyFeatureSection .container .wrap.lastFinished) .keyAnimationBlock .mainVisual .image{width:65vw}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.toilet43):has(.bodyFeatureSection .container .wrap.lastFinished) .keyAnimationBlock .mainVisual .image{width:100vw;left:38%}}body:has(.toilet43) .priceSection .imgBlock:before{bottom:32%}.pageColumn__main-list,.relationColumnSection .columnList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem 1vw}@media screen and (max-width: 1024px)and (orientation: portrait){.pageColumn__main-list,.relationColumnSection .columnList{grid-template-columns:minmax(0, 1fr);row-gap:1rem}}.mainVisual{position:sticky;top:0;width:100%;height:100vh;z-index:10}@media screen and (max-width: 1024px)and (orientation: portrait){.mainVisual{overflow:clip}}.mainVisual .image{position:absolute;bottom:50%;left:45%;translate:-50% 50%;width:40vw;container-type:inline-size;object-fit:contain;pointer-events:none;scale:0;transform-origin:center bottom;transition:scale .5s cubic-bezier(0.18, 0.89, 0.32, 1.2),width .5s ease-out,top .5s ease-out,left .5s ease-out,bottom .5s ease-out,translate .5s ease-out;will-change:width,top,left,bottom,translate,scale}@container (aspect-ratio > 1.6){.mainVisual .image{width:50vw}}.mainVisual .image:before{content:"";width:98%;height:2rem;display:block;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 60%);filter:blur(0.5rem);border-radius:50%}.mainVisual .image.show{scale:1}@media screen and (max-width: 1024px)and (orientation: portrait){.mainVisual .image{width:70vw}}.key{margin-top:-100vh;background:linear-gradient(0deg, color-mix(in srgb, var(--currentColor) 10%, #fff) 0%, color-mix(in srgb, var(--currentColor) 10%, #fff) 45%, color-mix(in srgb, var(--currentColor) 20%, #fff) 45%, color-mix(in srgb, var(--currentColor) 20%, #fff) 100%);z-index:5}.key .wrap{width:100%;height:100vh;display:grid;grid-template-columns:auto auto;align-content:space-between;justify-content:space-between;align-items:end;padding:18vh 5vw 6vh;z-index:1}@media screen and (max-width: 1024px)and (orientation: portrait){.key .wrap{grid-template-columns:minmax(0, 1fr);padding:16vh 6vw 13vh}}.key .title{grid-area:2/1/3/2;opacity:0}@media screen and (max-width: 1024px)and (orientation: portrait){.key .title{grid-area:unset;order:2}}.key .title h1{font-weight:900;line-height:1.3;display:grid;grid-template-columns:minmax(0, 1fr);color:var(--currentColor);margin-bottom:.2em;overflow:hidden}.key .title h1 span{font-size:min(4vw,3rem)}.key .title h1 .splitChar{transition:opacity .3s ease-out,translate .5s cubic-bezier(0.18, 0.89, 0.32, 1.3)}@media screen and (max-width: 1024px)and (orientation: portrait){.key .title h1{text-align:center}}@media screen and (max-width: 721px){.key .title h1 span{font-size:8vw}}.key .title h2{font-weight:700;opacity:.8;overflow:hidden}.key .title h2 .splitChar{transition:opacity .3s ease-out,translate .3s cubic-bezier(0.18, 0.89, 0.32, 1.3)}@media screen and (max-width: 1024px)and (orientation: portrait){.key .title h2{text-wrap:balance;text-align:center}}.key .title.show{opacity:1}.key .title.show h1 .splitChar,.key .title.show h2 .splitChar{opacity:1;translate:0;transition-delay:calc(.3s + var(--char-index)*.04s)}.key .title.show h2 .splitChar{transition-delay:calc(.9s + var(--char-index)*.04s)}.key .copy{grid-area:1/2/2/3;display:flex;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-right:3vw;opacity:0}@media screen and (max-width: 1024px)and (orientation: portrait){.key .copy{grid-area:unset;writing-mode:horizontal-tb;margin-right:unset;justify-content:center}}.key .copy hgroup{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;justify-items:start;width:fit-content}.key .copy hgroup strong{font-size:min(3.5vw,2.5rem);font-weight:700;line-height:1.3;letter-spacing:.05em}.key .copy hgroup strong .splitChar{translate:100% 0;transition:opacity .3s ease-out,translate .5s cubic-bezier(0.18, 0.89, 0.32, 1.3)}@media screen and (max-width: 1024px)and (orientation: portrait){.key .copy hgroup strong .splitChar{translate:0 100%}}@media screen and (max-width: 1024px)and (orientation: portrait){.key .copy hgroup strong{text-align:center}}.key .copy hgroup p{font-size:min(1.3vw,.9rem);font-weight:800;letter-spacing:.05em;margin-top:.5em;font-feature-settings:normal}.key .copy hgroup p .splitChar{translate:100% 0;transition:opacity .3s ease-out,translate .4s cubic-bezier(0.18, 0.89, 0.32, 1.3)}@media screen and (max-width: 1024px)and (orientation: portrait){.key .copy hgroup p .splitChar{translate:0 100%}}@media screen and (max-width: 1024px)and (orientation: portrait){.key .copy hgroup{justify-items:center;row-gap:0}.key .copy hgroup p{font-size:.9rem}}@media screen and (max-width: 721px){.key .copy hgroup strong{font-size:1.8rem}}.key .copy.show{opacity:1}.key .copy.show hgroup strong .splitChar,.key .copy.show hgroup p .splitChar{opacity:1;translate:0;transition-delay:calc(.3s + var(--char-index)*.04s)}.key .copy.show hgroup p .splitChar{transition-delay:calc(.9s + var(--char-index)*.03s)}.key .keyFeatureBlock{grid-area:2/2/3/3;opacity:0}@media screen and (max-width: 1024px)and (orientation: portrait){.key .keyFeatureBlock{grid-area:unset;display:none}}.key .keyFeatureBlock ul{display:flex;column-gap:.5rem;justify-items:center;will-change:opacity}@media screen and (max-width: 1024px)and (orientation: portrait){.key .keyFeatureBlock ul{grid-template-columns:repeat(4, minmax(0, 1fr))}}.key .keyFeatureBlock ul li{width:7rem;flex-shrink:0;aspect-ratio:1/1;background:#fff;border-radius:50%;display:grid;place-items:center;align-content:center;color:var(--currentColor);font-size:1.2rem;font-weight:700;line-height:1.4;text-align:center;box-shadow:3px 3px .5rem color-mix(in srgb, var(--currentColor) 20%, transparent);padding-top:.5em}.key .keyFeatureBlock ul li span{font-size:.9rem}.key .keyFeatureBlock ul li{opacity:0;translate:0 50%;transition:opacity .3s ease-out,translate .5s cubic-bezier(0.18, 0.89, 0.32, 1.3)}.key .keyFeatureBlock ul li:nth-child(1){transition-delay:.1s}.key .keyFeatureBlock ul li:nth-child(2){transition-delay:.2s}.key .keyFeatureBlock ul li:nth-child(3){transition-delay:.3s}.key .keyFeatureBlock ul li:nth-child(4){transition-delay:.4s}.key .keyFeatureBlock ul li{will-change:opacity,translate}.key .keyFeatureBlock.show{opacity:1}.key .keyFeatureBlock.show ul li{opacity:1;translate:0 0}.backAnimation{position:absolute;bottom:45%;left:0;width:100%;height:fit-content;overflow:hidden}.backAnimation .imageWrap{--imgWidth: 150vw;display:flex;width:calc(var(--imgWidth)*2);animation:flowLeft 25s linear infinite}.backAnimation .imageWrap .image{width:var(--imgWidth);flex-shrink:0;aspect-ratio:500/49;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(..//images/key_backcity.svg);background:color-mix(in srgb, var(--currentColor) 10%, #fff)}@media screen and (max-width: 1024px)and (orientation: portrait){.backAnimation .imageWrap{--imgWidth: 300vw}}@keyframes flowLeft{0%{transform:translateX(calc(-1 * var(--imgWidth)))}100%{transform:translateX(0)}}.bodyFeatureSection>header{position:absolute}.bodyFeatureSection .wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.bodyFeatureSection .wrap header{z-index:1;position:absolute;top:25%;left:50%;translate:-50% 0;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;justify-items:center;width:max-content;color:var(--currentColor)}@media(min-aspect-ratio: 2/1){.bodyFeatureSection .wrap header{top:10%}}@media screen and (min-aspect-ratio: 2/1)and (max-width: 1024px)and (orientation: portrait){.bodyFeatureSection .wrap header{top:auto}}@media screen and (max-width: 1024px)and (orientation: portrait){.bodyFeatureSection .wrap header{top:auto;bottom:50vh;writing-mode:vertical-rl;width:unset}}@media screen and (max-width: 721px){.bodyFeatureSection .wrap header{bottom:45vh}}.bodyFeatureSection .wrap header strong{font-size:3rem;font-weight:700;line-height:1;padding:.3em .5em .2em;border-radius:1rem;overflow:clip}.bodyFeatureSection .wrap header strong:before{content:"";background:#fff;display:block;position:absolute;inset:0;z-index:-1;transform:translate(-101%, 0);will-change:transform}.bodyFeatureSection .wrap header strong .spOnly{display:none}@media screen and (max-width: 1024px)and (orientation: portrait){.bodyFeatureSection .wrap header strong .spOnly{display:block}}@media screen and (max-width: 1024px)and (orientation: portrait){.bodyFeatureSection .wrap header strong{font-size:2rem;padding:.5em .3em .4em;border-radius:.5rem}.bodyFeatureSection .wrap header strong:before{transform:translate(0, -100%)}}.bodyFeatureSection .wrap header p{font-size:1.5rem;font-weight:700;line-height:1;padding:.3em .5em .2em;border-radius:.5rem;overflow:clip}.bodyFeatureSection .wrap header p:before{content:"";background:#fff;display:block;position:absolute;inset:0;z-index:-1;transform:translate(-100%, 0);transition-delay:0s;will-change:transform}.bodyFeatureSection .wrap>div:not(.dualImage){width:100%;height:100%}.bodyFeatureSection .wrap .dualImage{z-index:1;width:45vw;position:absolute;bottom:4%;left:2%;opacity:0;translate:10% 0;transition:opacity 0s linear,translate 0s linear;will-change:opacity,translate}@media screen and (max-width: 1024px)and (orientation: portrait){.bodyFeatureSection .wrap .dualImage{width:70vw;bottom:3%;left:-28%}}@media screen and (max-width: 721px){.bodyFeatureSection .wrap .dualImage{width:100vw;left:-60%}}.bodyFeatureSection .wrap.current header strong:before{transform:translate(0%, 0%);transition:transform .5s cubic-bezier(0.8, 0, 0.17, 1)}.bodyFeatureSection .wrap.current header strong .splitChar{opacity:1;translate:0;transition-delay:calc(.3s + var(--char-index)*.02s)}.bodyFeatureSection .wrap.current header p:before{transform:translate(0%, 0%);transition:transform .5s cubic-bezier(0.8, 0, 0.17, 1);transition-delay:.2s}.bodyFeatureSection .wrap.current header p .splitChar{opacity:1;translate:0;transition-delay:calc(.5s + var(--char-index)*.02s)}.bodyFeatureSection .wrap.current .dualImage{opacity:1;translate:0 0;transition:opacity .5s ease-out,translate .5s ease-out}body:has(.bodyFeatureSection .container .wrap.current) .keyAnimationBlock .mainVisual .image{width:50vw;top:auto;left:43%;translate:-50% 0;bottom:4%}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.bodyFeatureSection .container .wrap.current) .keyAnimationBlock .mainVisual .image{width:75vw}}@media screen and (max-width: 721px){body:has(.bodyFeatureSection .container .wrap.current) .keyAnimationBlock .mainVisual .image{width:100vw;left:38%}}body:has(.bodyFeatureSection .container .wrap.current):has(.bodyFeatureSection .container .wrap.stickeyCar.current) .keyAnimationBlock .mainVisual .image{left:72%}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.bodyFeatureSection .container .wrap.current):has(.bodyFeatureSection .container .wrap.stickeyCar.current) .keyAnimationBlock .mainVisual .image{left:80%}}@media screen and (max-width: 721px){body:has(.bodyFeatureSection .container .wrap.current):has(.bodyFeatureSection .container .wrap.stickeyCar.current) .keyAnimationBlock .mainVisual .image{left:90%}}body:has(.bodyFeatureSection .container .wrap.lastFinished) .keyAnimationBlock .mainVisual .image{width:50vw;top:auto;left:43%;translate:-50% 0;bottom:4%}@media screen and (max-width: 1024px)and (orientation: portrait){body:has(.bodyFeatureSection .container .wrap.lastFinished) .keyAnimationBlock .mainVisual .image{width:75vw}}@media screen and (max-width: 721px){body:has(.bodyFeatureSection .container .wrap.lastFinished) .keyAnimationBlock .mainVisual .image{width:100vw;left:38%}}.sectionContainer{margin-top:-30vh;padding-top:30vh;z-index:9}.sectionContainer:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:#fff}@media screen and (max-width: 1024px)and (orientation: portrait){.sectionContainer{margin-top:-20vh;padding-top:20vh}}.featureSection{padding-top:2rem;padding-bottom:6rem}.featureSection>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.featureSection .wrap{margin-top:3rem;margin-inline:2vw}.featureSection .wrap ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:2px;border-radius:2rem;overflow:hidden;counter-reset:item-numbers}@media screen and (max-width: 1024px)and (orientation: portrait){.featureSection .wrap ul{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:2px}}@media screen and (max-width: 721px){.featureSection .wrap ul{grid-template-columns:minmax(0, 1fr)}}.featureSection .wrap ul li button{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;width:100%;height:100%;background:var(--textColor);color:#fff;aspect-ratio:2/3;overflow:hidden;transition:background .3s ease-out}.featureSection .wrap ul li button>header{grid-area:1/1/3/2;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;align-content:flex-start;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);padding:2rem 2vw;z-index:1}.featureSection .wrap ul li button>header:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:1rem;font-weight:700}.featureSection .wrap ul li button>header h4{font-size:2rem;font-weight:700}.featureSection .wrap ul li button>header p{font-size:.9rem;font-weight:700;line-height:1.8}@media screen and (max-width: 1024px)and (orientation: portrait){.featureSection .wrap ul li button>header{padding:2rem 5vw}}@media screen and (max-width: 721px){.featureSection .wrap ul li button>header{padding:2rem 8vw}}.featureSection .wrap ul li button .blockImg{position:absolute;bottom:-2rem;left:50%;translate:-50% 0;aspect-ratio:1/1;width:100%;transition:scale .3s ease-out}.featureSection .wrap ul li button .blockImg img{object-fit:contain}.featureSection .wrap ul li button .plusBtn{width:3rem;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;bottom:1rem;right:1rem;display:grid;place-items:center;outline:3px solid rgba(0,0,0,0);outline-offset:10px;transition:background .3s ease-out,outline-color .3s ease-out,outline-offset .3s ease-out,scale .3s ease-out}.featureSection .wrap ul li button .plusBtn>span{grid-area:1/1/3/2;width:30%;height:3px;background:var(--textColor);border-radius:100vmax;transition:background .3s ease-out}.featureSection .wrap ul li button .plusBtn>span:first-child{rotate:90deg;transition:rotate .3s ease-out}@media(hover: hover){.featureSection .wrap ul li button:hover{background:#fff}.featureSection .wrap ul li button:hover .blockImg{scale:1.1}.featureSection .wrap ul li button:hover .plusBtn{background:rgba(0,0,0,0);outline-color:#fff;outline-offset:-3px;scale:1.2}.featureSection .wrap ul li button:hover .plusBtn>span{background:#fff}.featureSection .wrap ul li button:hover .plusBtn>span:first-child{rotate:0deg}}.featureSection .wrap ul li button:focus-visible{background:#fff}.featureSection .wrap ul li button:focus-visible .blockImg{scale:1.1}.featureSection .wrap ul li button:focus-visible .plusBtn{background:rgba(0,0,0,0);outline-color:#fff;outline-offset:-3px;scale:1.2}.featureSection .wrap ul li button:focus-visible .plusBtn>span{background:#fff}.featureSection .wrap ul li button:focus-visible .plusBtn>span:first-child{rotate:0deg}.modalWrapper{position:fixed;top:50%;left:50%;translate:-50% -50%;width:50vw;max-height:90vh;padding:2vw;background:#fff;border-radius:2rem;overflow:auto;z-index:calc(infinity);visibility:hidden;opacity:0;scale:0;transition:visibility .3s ease-out,opacity .3s ease-out,scale .4s cubic-bezier(0.18, 0.89, 0.32, 1.3);will-change:opacity,scale}.modalWrapper.open{visibility:visible;opacity:1;scale:1}@media screen and (max-width: 1024px)and (orientation: portrait){.modalWrapper{width:60vw;max-height:80vh}}@media screen and (max-width: 721px){.modalWrapper{width:88vw;max-height:calc(100vh - 12vw);padding:.5rem}}.modalWrapper .modalContent{width:100%;height:100%}.modalWrapper .modalClose{position:sticky;top:-1vw;width:3rem;aspect-ratio:1/1;display:grid;place-items:center;background:#fff;box-shadow:.1em .2em .5em rgba(0,0,0,.2);border-radius:50%;padding:3%;margin:-3rem -1vw 0 auto;outline:3px solid rgba(0,0,0,0);outline-offset:10px;transition:background .3s ease-out,outline-color .3s ease-out,outline-offset .3s ease-out,scale .3s ease-out;z-index:1}.modalWrapper .modalClose span{grid-area:1/1/3/2;width:100%;height:3px;border-radius:100vmax;background:var(--textColor);rotate:45deg;transition:background .3s ease-out}.modalWrapper .modalClose span:first-child{rotate:-45deg}@media(hover: hover){.modalWrapper .modalClose:hover{background:rgba(0,0,0,0);outline-color:#fff;outline-offset:-3px;scale:1.2}.modalWrapper .modalClose:hover span{background:#fff}}.modalWrapper .modalClose:focus-visible{background:rgba(0,0,0,0);outline-color:#fff;outline-offset:-3px;scale:1.2}.modalWrapper .modalClose:focus-visible span{background:#fff}@media screen and (max-width: 1024px)and (orientation: portrait){.modalWrapper .modalClose span{width:60%}}.modalWrapper .modalHeader{--header-border-radius:2rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2vw;align-items:center;padding:2rem 3vw;border-radius:var(--header-border-radius)}.modalWrapper .modalHeader:not(:has(.bgImgBody)){overflow:hidden}.modalWrapper .modalHeader:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(50px);border-radius:var(--header-border-radius);overflow:hidden}@media screen and (max-width: 1024px)and (orientation: portrait){.modalWrapper .modalHeader{grid-template-columns:minmax(0, 1fr);row-gap:2rem;padding:2rem 6vw}}.modalWrapper .modalHeader header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;color:#fff}.modalWrapper .modalHeader header h4{font-size:2.5rem;font-weight:700}.modalWrapper .modalHeader header p{font-size:1rem;font-weight:700}@media screen and (max-width: 1024px)and (orientation: portrait){.modalWrapper .modalHeader header h4{font-size:2rem}}.modalWrapper .modalHeader picture{aspect-ratio:1/1}.modalWrapper .modalHeader picture img{object-fit:contain}.modalWrapper .modalHeader .bgImg:has(.bgImgBody){position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--header-border-radius);overflow:hidden}.modalWrapper .modalHeader .bgImg:has(.bgImgBody) .bgImgBody{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;z-index:-1}.modalWrapper .modalHeader .bgImg:not(:has(.bgImgBody)){position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;z-index:-1}.modalWrapper .modalHeader.vertical{grid-template-columns:minmax(0, 1fr);row-gap:2rem}.modalWrapper .modalHeader.vertical picture{aspect-ratio:unset}.modalWrapper .modalBody{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;margin:2rem 0;padding-inline:2vw;text-align:justify;line-height:1.8}.modalWrapper .modalBody iframe{margin-top:1rem;aspect-ratio:16/9;width:100%;height:100%}@media screen and (max-width: 1024px)and (orientation: portrait){.modalWrapper .modalBody{padding-inline:5vw;margin-bottom:3rem}}.customizeSection{padding:6rem 0}.customizeSection header p{width:50vw;min-width:800px;margin-top:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection header p{width:100%;min-width:unset}}.customizeSection .contentBlock{margin-top:4rem}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection .contentBlock{width:100%;overflow-x:clip;margin-top:3rem}}.customizeSection .contentBlock .flexImg{width:80vw;margin-inline:auto;--from-left: 0;--to-left: -20%;will-change:left}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection .contentBlock .flexImg{width:100%;--from-left: 50%;--to-left: 50%;translate:-48% 0}}@media screen and (max-width: 721px){.customizeSection .contentBlock .flexImg{width:130%}}.customizeSection .contentBlock .flexImg02{width:80vw;margin-inline:auto;--from-left: 20%;--to-left: -5%;will-change:left}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection .contentBlock .flexImg02{width:100%;--from-left: 40%;--to-left: 40%;translate:-48% 0}}@media screen and (max-width: 721px){.customizeSection .contentBlock .flexImg02{width:110%}}.customizeSection .contentBlock .textArea{position:absolute;top:47%;translate:0 -50%;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;width:35vw;padding:2rem 3vw;background:#fff;border-radius:2rem;box-shadow:1rem 1rem 3rem rgba(0,0,0,.1);overflow:hidden;justify-items:center;--from-opacity: 0;--to-opacity: 1;--from-right: 0vw;--to-right: 5vw;will-change:opacity,right}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection .contentBlock .textArea{position:relative;top:auto;right:auto;translate:unset;width:calc(100% - 24vw);margin-inline:auto;margin-top:2rem;padding:2rem 6vw;--from-right: 0vw;--to-right: 0vw;--from-top: 2rem;--to-top: 0rem}}@media screen and (max-width: 721px){.customizeSection .contentBlock .textArea{width:calc(100% - 12vw)}}.customizeSection .contentBlock .textArea strong{font-size:1.5rem;font-weight:700}.customizeSection .contentBlock .textArea ul{counter-reset:item-numbers 0;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.customizeSection .contentBlock .textArea li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:1rem;padding:1rem;background:color-mix(in srgb, var(--currentColor) 3%, transparent);border-radius:1rem}.customizeSection .contentBlock .textArea li:before{counter-increment:item-numbers 1;content:counter(item-numbers, decimal-leading-zero);font-size:.8rem;font-weight:700;width:3.5rem;aspect-ratio:1/1;background:var(--currentColor);color:#fff;border-radius:50%;display:grid;place-items:center}.customizeSection .contentBlock .textArea li .inner{display:grid;grid-template-columns:minmax(0, 1fr);align-content:center}.customizeSection .contentBlock .textArea li .inner em{font-size:1.2rem;font-weight:700}.customizeSection .contentBlock .textArea li .inner p{font-size:.85rem;font-weight:700;opacity:.7}@media screen and (max-width: 1024px)and (orientation: portrait){.customizeSection .contentBlock .textArea li:before{width:3rem}}.specSection{padding:6rem 0}.specSection .wrap{display:grid;grid-template-columns:minmax(0, 1fr)}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .wrap{grid-template-columns:minmax(0, 1fr);row-gap:3rem}}.specSection .contentBlock{padding-inline:10vw;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;align-items:center;align-content:center;margin-top:4rem;order:1}.specSection .contentBlock h2{font-size:2.5rem;font-weight:700}.specSection .contentBlock .columnList .inner{display:grid;grid-template-columns:30% minmax(0, 1fr);padding-block:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.specSection .contentBlock .columnList .inner:first-child{border-top:1px solid rgba(0,0,0,.1)}.specSection .contentBlock .columnList dt{font-size:1.2rem;font-weight:700}.specSection .contentBlock .columnList dd{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;font-size:.9rem}.specSection .contentBlock .columnList .specInnerNote{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;font-size:.8rem;background:color-mix(in srgb, var(--currentColor) 2%, #fafafa);border-radius:.5rem;padding:1.5em}.specSection .contentBlock .columnList .specInnerNote strong{font-weight:600;opacity:.8}.specSection .contentBlock .columnList .specInnerNote ul li{font-size:.75rem;padding-block:.3em;border-top:1px solid rgba(74,74,74,.1);list-style:disc;list-style-position:inside}.specSection .contentBlock .noteArea{margin-inline:auto}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .contentBlock{order:2;padding-inline:12vw;margin-top:unset}.specSection .contentBlock h2{font-size:1.5rem}}@media screen and (max-width: 721px){.specSection .contentBlock{padding-inline:6vw}}.specSection .slideBlock{display:grid;grid-template-columns:minmax(0, 1fr);margin-inline:5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .slideBlock{margin-inline:12vw}}@media screen and (max-width: 721px){.specSection .slideBlock{margin-inline:6vw}}.specSection .slideBlock .mainSlider{display:grid;aspect-ratio:16/9;border-radius:2rem;overflow:hidden}.specSection .slideBlock .mainSlider .splide__track{display:grid;grid-template-columns:minmax(0, 1fr);height:100%;width:100%;align-content:center}.specSection .slideBlock .mainSlider .splide__slide{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;padding-block:1vw 8vw;aspect-ratio:16/9}.specSection .slideBlock .mainSlider .splide__slide picture{display:block;width:fit-content;height:100%;border-radius:1rem}.specSection .slideBlock .mainSlider .splide__slide picture img{display:block !important;border-radius:1rem;object-fit:contain}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .slideBlock .mainSlider{aspect-ratio:unset;padding-block:2rem 6rem}.specSection .slideBlock .mainSlider .splide__slide{padding-inline:6vw;aspect-ratio:unset}.specSection .slideBlock .mainSlider .splide__slide picture{width:100%;height:fit-content}}.specSection .slideBlock .splide__arrows{position:absolute;width:100%;height:100%}.specSection .slideBlock .splide__arrows .splide__arrow{width:2.5rem;aspect-ratio:1/1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--currentColor) 10%, transparent);position:absolute;top:50%;transform:translateY(-50%);z-index:1;opacity:1;transition:background .3s ease-out,box-shadow .3s ease-out}.specSection .slideBlock .splide__arrows .splide__arrow--prev{left:1.5vw;scale:-1 1}.specSection .slideBlock .splide__arrows .splide__arrow--next{right:1.5vw}.specSection .slideBlock .splide__arrows .splide__arrow svg{fill:var(--currentColor);width:1em;height:1em;transition:fill .3s ease-out}@media(hover: hover){.specSection .slideBlock .splide__arrows .splide__arrow:hover{background:var(--currentColor);box-shadow:0 0 0 0 rgba(0,0,0,0)}.specSection .slideBlock .splide__arrows .splide__arrow:hover svg{fill:#fff}}.specSection .slideBlock .splide__arrows .splide__arrow:focus-visible{background:var(--currentColor);box-shadow:0 0 0 0 rgba(0,0,0,0)}.specSection .slideBlock .splide__arrows .splide__arrow:focus-visible svg{fill:#fff}@media screen and (max-width: 721px){.specSection .slideBlock .splide__arrows .splide__arrow{top:43%}}.specSection .slideBlock .thumbnailSlider{width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);border-radius:0 0 2rem 2rem}.specSection .slideBlock .thumbnailSlider .splide__track{padding:2vw !important}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .slideBlock .thumbnailSlider .splide__track{padding:1.5rem 6vw !important}}.specSection .slideBlock .thumbnailSlider .splide__slide{width:calc((100% - 4vw)/12);height:auto;border:unset;border-radius:.5rem;outline:3px solid hsla(0,0%,100%,0);overflow:hidden;outline-offset:3px}.specSection .slideBlock .thumbnailSlider .splide__slide>div{width:100%;aspect-ratio:3/2;transition:outline .3s ease-out,outline-offset .3s ease-out}.specSection .slideBlock .thumbnailSlider .splide__slide:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);border-radius:.5rem;overflow:hidden}.specSection .slideBlock .thumbnailSlider .splide__slide picture{width:100%;height:100%;transition:scale .3s ease-out}.specSection .slideBlock .thumbnailSlider .splide__slide picture img{object-fit:contain}@media(hover: hover){.specSection .slideBlock .thumbnailSlider .splide__slide:hover{outline:3px solid #fff;outline-offset:0px}.specSection .slideBlock .thumbnailSlider .splide__slide:hover picture{scale:.8}}.specSection .slideBlock .thumbnailSlider .splide__slide:focus-visible{outline:3px solid #fff;outline-offset:0px}.specSection .slideBlock .thumbnailSlider .splide__slide:focus-visible picture{scale:.8}.specSection .slideBlock .thumbnailSlider .splide__slide.is-active{outline:3px solid #fff;outline-offset:0px}@media screen and (max-width: 1024px)and (orientation: portrait){.specSection .slideBlock .thumbnailSlider .splide__slide{width:calc((100% - 4vw)/3)}}.specSection .slideBlock .mainSliderBackground{position:absolute;inset:0px;z-index:0}.specSection .slideBlock .mainSliderBackground:before{content:"";position:absolute;inset:0;background:color-mix(in srgb, var(--textColor) 10%, transparent);z-index:2}.specSection .slideBlock .mainSliderBackground .mainBackgroundImage{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;filter:blur(1rem);opacity:0;transition:opacity .5s ease-out;z-index:1}.specSection .slideBlock .mainSliderBackground .mainBackgroundImage.active{opacity:1}.useSection{padding:6rem 0}.useSection .contentBlock{margin-top:3rem;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;padding-inline:10vw}.useSection .contentBlock iframe{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;height:100%;aspect-ratio:16/9;border-radius:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.useSection .contentBlock{margin-top:2rem;padding-inline:12vw}}@media screen and (max-width: 721px){.useSection .contentBlock{padding-inline:6vw}}.governmentSection{padding:6rem 7.5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.governmentSection{padding:6rem 12vw}}@media screen and (max-width: 721px){.governmentSection{padding:6rem 6vw}}.priceSection{padding:6rem 0}.priceSection .wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 1024px)and (orientation: portrait){.priceSection .wrap{grid-template-columns:minmax(0, 1fr);row-gap:3rem}}.priceSection .imgBlock{background:rgba(156,189,201,.1);aspect-ratio:1/1;padding-inline:4vw 10vw;border-radius:0 2rem 2rem 0}.priceSection .imgBlock:before{content:"";width:calc(100% - 14vw);height:2rem;display:block;position:absolute;bottom:28%;left:4vw;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 60%);filter:blur(0.5rem);border-radius:50%}.priceSection .imgBlock img{object-fit:contain}@media screen and (max-width: 1024px)and (orientation: portrait){.priceSection .imgBlock{margin-inline:12vw;border-radius:2rem}}@media screen and (max-width: 721px){.priceSection .imgBlock{margin-inline:6vw}}.priceSection .contentBlock{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;align-content:center;margin-inline:7.5vw}.priceSection .contentBlock>header h2{font-weight:700}.priceSection .contentBlock>header em{display:block;font-weight:700;letter-spacing:-0.03em}.priceSection .contentBlock>header em span{font-size:3.5rem;line-height:1;letter-spacing:-0.05em;color:var(--currentColor)}.priceSection .contentBlock .catalog{margin:0 auto}@media screen and (max-width: 1024px)and (orientation: portrait){.priceSection .contentBlock{margin-inline:12vw}.priceSection .contentBlock>header em span{line-height:1.3}}@media screen and (max-width: 721px){.priceSection .contentBlock{margin-inline:6vw}}.priceSection .heedContainer p{font-size:.75rem;opacity:.7;padding:1em 0;border-bottom:2px solid rgba(0,0,0,.1)}.priceSection .heedContainer p:first-child{border-top:2px solid rgba(0,0,0,.1)}.priceSection .appealContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;line-height:1.8}.priceSection .appealContainer .inner{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem}.priceSection .appealContainer .priceNote{display:grid;grid-template-columns:minmax(0, 1fr);background:rgba(0,165,227,.05);border-radius:.5rem;overflow:hidden}.priceSection .appealContainer .priceNote h3{display:grid;width:100%;text-align:center;padding:1em;background:var(--currentColor);color:#fff}.priceSection .appealContainer .priceNote h3:before{content:"";width:0;height:0;border-style:solid;border-right:.8rem solid rgba(0,0,0,0);border-left:.8rem solid rgba(0,0,0,0);border-top:1rem solid var(--currentColor);border-bottom:0;z-index:1;position:absolute;bottom:-0.9rem;left:50%;translate:-50% 0}.priceSection .appealContainer .priceNote p{padding:1.5em 2em;font-size:.9rem;line-height:1.7}.sceneSection{padding:6rem 0}.sceneSection .splide{margin-top:4rem}@media screen and (max-width: 1024px)and (orientation: portrait){.sceneSection .splide{margin-top:3rem}}.sceneSection .splide__track{cursor:grab}.sceneSection .splide__slide{cursor:grab;border-radius:2rem;overflow:hidden}.sceneSection .splide__slide picture{aspect-ratio:1/1;width:30vw}.sceneSection .splide__slide .caption{width:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);color:#fff;font-size:1rem;font-weight:700;padding:1.5rem 2vw 2.5rem}@media screen and (max-width: 1024px)and (orientation: portrait){.sceneSection .splide__slide{border-radius:1rem}.sceneSection .splide__slide picture{width:40vw}.sceneSection .splide__slide .caption{font-size:.9rem}}@media screen and (max-width: 721px){.sceneSection .splide__slide picture{width:60vw}.sceneSection .splide__slide .caption{padding:1.5rem 5vw}}.sceneSection .customControls{margin-top:3rem;margin-inline:auto;display:block;width:fit-content}.sceneSection .customControls .playToggle{display:grid}.sceneSection .customControls .playToggle div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.5rem;padding:.5em 2em;background:#fff;border:5px solid var(--currentColor);color:var(--currentColor);border-radius:calc(infinity*1px);font-weight:600;transition:background .3s ease-out,color .3s ease-out}@media(hover: hover){.sceneSection .customControls .playToggle div:hover{background:var(--currentColor);color:#fff}}.sceneSection .customControls .playToggle div:focus-visible{background:var(--currentColor);color:#fff}.sceneSection .customControls .playToggle div.playIcon{display:none;background:var(--currentColor);color:#fff}@media(hover: hover){.sceneSection .customControls .playToggle div.playIcon:hover{background:#fff;color:var(--currentColor)}}.sceneSection .customControls .playToggle div.playIcon:focus-visible{background:#fff;color:var(--currentColor)}.mouse-stalker{position:fixed;top:0;left:0;width:5rem;aspect-ratio:1/1;pointer-events:none;z-index:999;opacity:0;display:grid;grid-template-columns:auto auto;place-content:center;place-items:center;column-gap:1.5rem;transform:translate(-50%, -50%) scale(0);transition:opacity .3s ease,transform .3s ease,background .3s ease-out,width .3s ease-out,column-gap .3s ease-out,border .3s ease-out;border:5px solid var(--currentColor);background:#fff;border-radius:50%}.mouse-stalker:before,.mouse-stalker:after{font-family:"Font Awesome 7 pro";font-weight:800;color:var(--currentColor);width:fit-content;transition:color .3s ease-out}.mouse-stalker:before{content:""}.mouse-stalker:after{content:""}.mouse-stalker.active{opacity:1;transform:translate(-50%, -50%) scale(1)}.mouse-stalker.is-dragging{width:1rem;background:var(--currentColor);border:1px solid rgba(0,0,0,0);column-gap:3rem}.wrappingSection{padding:6rem 2vw}@media screen and (max-width: 1024px)and (orientation: portrait){.wrappingSection{padding:2vw 2vw 6rem}}.wrappingSection .wrap{height:100vh;background:var(--currentColor);border-radius:2rem;overflow:hidden;--from-clip: polygon(30% 30%, 70% 30%, 70% 70%, 30% 70%);--to-clip: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);will-change:clip-path}@media screen and (max-width: 1024px)and (orientation: portrait){.wrappingSection .wrap{--from-clip: polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%)}}.wrappingSection .wrap header{height:100%;align-items:center;align-content:center;color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--currentColor) 0%, transparent) 0%, color-mix(in srgb, var(--currentColor) 80%, transparent) 50%, color-mix(in srgb, var(--currentColor) 0%, transparent) 100%);row-gap:1rem;z-index:1}.wrappingSection .wrap header p{font-size:.85rem;opacity:.8}@media screen and (max-width: 1024px)and (orientation: portrait){.wrappingSection .wrap header{padding-inline:10vw;row-gap:1.5rem}}@media screen and (max-width: 721px){.wrappingSection .wrap header{row-gap:1.5rem;background:linear-gradient(0deg, color-mix(in srgb, var(--currentColor) 0%, transparent) 0%, color-mix(in srgb, var(--currentColor) 80%, transparent) 50%, color-mix(in srgb, var(--currentColor) 0%, transparent) 100%)}}.wrappingSection .splide{height:100vh;position:absolute;top:0}.wrappingSection .splide.top{left:-5vw}.wrappingSection .splide.bottom{right:-5vw}.wrappingSection .splide .splide__slide{height:fit-content !important}.wrappingSection .splide .innerImg{width:45vw}@media screen and (max-width: 721px){.wrappingSection .splide{height:fit-content;top:auto}.wrappingSection .splide.top{left:auto;top:8vh}.wrappingSection .splide.bottom{right:auto;bottom:8vh}.wrappingSection .splide .innerImg{width:100vw}}.compareSection{padding-top:6rem}@media screen and (max-width: 1024px)and (orientation: portrait){.compareSection{padding-bottom:3rem}}.compareSection header p{margin-top:1rem;font-size:.85rem;opacity:.7}.compareSection table{margin-inline:auto;margin-top:4rem;width:50vw;min-width:800px;border-radius:1rem;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden}.compareSection table thead th{background:color-mix(in srgb, var(--currentColor) 60%, transparent);color:#fff;font-weight:700;padding:1rem;text-align:center}.compareSection table thead th:nth-child(odd){background:color-mix(in srgb, var(--currentColor) 50%, transparent)}.compareSection table thead th:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}.compareSection table thead .highlight{background:var(--currentColor);border-bottom:1px solid hsla(0,0%,100%,.1)}.compareSection table tbody tr:nth-child(even){background:rgba(0,0,0,.03)}.compareSection table tbody th{padding:1rem 1.5rem;border-right:1px solid rgba(0,0,0,.1)}.compareSection table tbody td{text-align:center}.compareSection table tbody td:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}.compareSection table tbody .highlight{background:var(--currentColor);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.compareSection .tableContainer{margin-inline:auto;margin-top:4rem;width:50vw;min-width:800px}@media screen and (max-width: 1024px)and (orientation: portrait){.compareSection .tableContainer{margin-inline:auto;margin-top:3rem;width:calc(100% - 24vw);min-width:auto}}@media screen and (max-width: 721px){.compareSection .tableContainer{width:calc(100% - 12vw)}}.compareSection .tableContainer .listWrap{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));border:2px solid rgba(0,0,0,.1);border-radius:1rem;overflow:hidden}.compareSection .tableContainer .listWrap>li{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:subgrid;grid-row:span 6}.compareSection .tableContainer .listWrap>li:not(:last-child){border-right:2px solid rgba(0,0,0,.1)}.compareSection .tableContainer .listWrap>li:nth-child(odd)>ul>li:has(strong):first-child{background:color-mix(in srgb, var(--currentColor) 50%, transparent)}.compareSection .tableContainer .listWrap>li:nth-child(even)>ul>li:has(strong):first-child{background:color-mix(in srgb, var(--currentColor) 60%, transparent)}.compareSection .tableContainer .listInner.head>li{font-size:.85rem;font-weight:700;padding:1rem;justify-items:start}.compareSection .tableContainer .listInner{display:grid;grid-template-rows:subgrid;grid-row:span 6}.compareSection .tableContainer .listInner>li{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.2rem;justify-items:center;align-items:center;place-content:center;width:100%;line-height:1;padding:1rem .5rem}.compareSection .tableContainer .listInner>li:not(:last-child){border-bottom:2px solid rgba(0,0,0,.1)}.compareSection .tableContainer .listInner>li:nth-child(even){background:rgba(0,0,0,.03)}.compareSection .tableContainer .listInner.highlight{background:var(--currentColor);color:#fff}.compareSection .tableContainer .listInner.highlight>li:not(:last-child){border-bottom:2px solid hsla(0,0%,100%,.3)}.compareSection .tableContainer li strong{color:#fff;font-weight:700}.compareSection .tableContainer li span{font-weight:700}.compareSection .tableContainer li p{font-size:.5rem;font-weight:700}@media screen and (max-width: 1024px)and (orientation: portrait){.compareSection .tableContainer li strong{writing-mode:vertical-rl}}.safetySection{display:flex;justify-content:center;padding-block:6rem}.safetySection .wrap{width:50vw;min-width:800px;background:color-mix(in srgb, var(--currentColor) 2%, #fafafa);border-radius:1rem;padding:5vw}.safetySection .wrap header{margin-bottom:1.5rem}.safetySection .wrap header h2{margin-bottom:.5rem}.safetySection .wrap header h3{font-size:1.5rem}.safetySection .wrap .innerBlock{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;text-align:justify;line-height:1.8}.safetySection .wrap .innerBlock picture{border-radius:.5rem}@media screen and (max-width: 1024px)and (orientation: portrait){.safetySection .wrap{width:100%;min-width:unset;margin-inline:12vw;padding:3rem 10vw}}@media screen and (max-width: 721px){.safetySection .wrap{margin-inline:6vw}}.faqSection{padding-block:6rem}@media screen and (max-width: 1024px)and (orientation: portrait){.faqSection header h3 br{display:none}}.faqSection .faqList{margin-top:4rem;padding-inline:5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.faqSection .faqList{margin-top:3rem;padding-inline:12vw}}@media screen and (max-width: 721px){.faqSection .faqList{padding-inline:6vw}}.faqSection .faqList ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1vw}@media screen and (max-width: 1024px)and (orientation: portrait){.faqSection .faqList ul{grid-template-columns:minmax(0, 1fr);row-gap:.5rem}}.largeSingle__header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:1rem;padding:13rem 7.5vw 8rem}.largeSingle__header:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:var(--subColor)}.largeSingle__header h1{font-size:1rem;font-weight:600;color:var(--currentColor)}.largeSingle__header h2{font-size:2.5rem;font-weight:900;line-height:1.4;text-align:center}.largeSingle__header p{font-size:.9rem;text-align:center;opacity:.8}.largeSingle__header p.note{font-size:.7rem}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__header{padding:12rem 12vw 6rem}.largeSingle__header h1{font-size:.8rem}.largeSingle__header h2{font-size:2rem;text-wrap:pretty}.largeSingle__header h2 br{display:none}.largeSingle__header p{font-size:.8rem}.largeSingle__header p.note br{display:none}}@media screen and (max-width: 721px){.largeSingle__header{padding:8rem 10vw 4rem}.largeSingle__header h2{font-size:1.5rem;text-align:justify}.largeSingle__header p{text-align:justify}.largeSingle__header p.note{text-align:justify}}.largeSingle__container{background:#fff;border-radius:2rem 2rem 0 0}.largeSingle__wrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;padding:6rem 7.5vw;background:#fff;border-radius:2rem 2rem 0 0}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper{row-gap:2rem;padding:6rem 12vw}}@media screen and (max-width: 721px){.largeSingle__wrapper{padding:6rem 5vw}}.largeSingle__wrapper>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.largeSingle__wrapper>header>span{font-size:.8rem;font-weight:600;padding:.1em 1em;color:var(--currentColor);border:3px solid var(--currentColor);border-radius:calc(infinity*1px);margin-bottom:1rem}@media screen and (max-width: 721px){.largeSingle__wrapper>header>span{font-size:.7rem}}.largeSingle__wrapper>header>h2{font-size:2.5rem;font-weight:700;line-height:1.5}.largeSingle__wrapper>header>h2.center{text-align:center}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper>header>h2{font-size:2rem;text-align:center;text-wrap:pretty}}@media screen and (max-width: 721px){.largeSingle__wrapper>header>h2{font-size:1.5rem}.largeSingle__wrapper>header>h2 br{display:none}}.largeSingle__wrapper.twoColumn{grid-template-columns:35% minmax(0px, 1fr);column-gap:5vw}.largeSingle__wrapper.twoColumn>header{justify-items:left}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper.twoColumn{grid-template-columns:minmax(0, 1fr);row-gap:2rem}.largeSingle__wrapper.twoColumn>header{justify-items:center}}.largeSingle__wrapper .featureList{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));column-gap:.5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .featureList{grid-template-columns:minmax(0, 1fr);row-gap:.5rem}}.largeSingle__wrapper .featureList li{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;place-content:center;row-gap:.5rem;background:var(--currentColor);color:#fff;padding:3rem 3vw;border-radius:1rem;aspect-ratio:1/1}.largeSingle__wrapper .featureList li i{width:4rem;aspect-ratio:1/1;display:grid;place-items:center;background:hsla(0,0%,100%,.9);color:var(--currentColor);border-radius:.5rem;font-size:1.5rem;position:absolute;top:1vw;right:1vw}.largeSingle__wrapper .featureList li h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:1rem}.largeSingle__wrapper .featureList li p{font-size:.9rem;font-weight:600;line-height:1.4}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .featureList li{grid-template-columns:auto minmax(0, 1fr);gap:.5rem 1rem;padding:2rem 5vw;aspect-ratio:unset}.largeSingle__wrapper .featureList li i{grid-area:1/1/3/2;position:relative;width:3rem;font-size:1.2rem;top:auto;right:auto}.largeSingle__wrapper .featureList li h3{font-size:1.2rem;margin-top:unset}}.largeSingle__wrapper .benefitContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .benefitContainer{row-gap:2rem}}.largeSingle__wrapper .benefitContainer .benefitWrapper{display:grid;grid-template-columns:40% minmax(0, 1fr);column-gap:.5vw;margin-inline:-5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .benefitContainer .benefitWrapper{grid-template-columns:minmax(0, 1fr);row-gap:.5rem;margin-inline:unset}}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper{margin-inline:-2vw}}.largeSingle__wrapper .benefitContainer .benefitWrapper.right{grid-template-columns:minmax(0, 1fr) 40%}.largeSingle__wrapper .benefitContainer .benefitWrapper.right .benefitWrapper--image{grid-area:1/2/2/3}.largeSingle__wrapper .benefitContainer .benefitWrapper.right .benefitWrapper--content:before{content:"4.3"}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .benefitContainer .benefitWrapper.right{grid-template-columns:minmax(0, 1fr)}.largeSingle__wrapper .benefitContainer .benefitWrapper.right .benefitWrapper--image{grid-area:unset}}.largeSingle__wrapper .benefitContainer .benefitWrapper--image{padding:1rem 1rem 3rem 1rem;background:rgba(0,165,227,.1);border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide{z-index:1;cursor:grab}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide__track{aspect-ratio:1/1;border-radius:.5rem;overflow:hidden}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide__track:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:hsla(0,0%,100%,.2);box-shadow:inset 0 0 2rem rgba(74,74,74,.5);z-index:1}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide__track>picture{position:absolute;inset:50% 50%;translate:-50% -50%;width:15rem;height:fit-content;z-index:1}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide__track>picture img{height:auto}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .splide__track>picture{width:12rem}}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .product{width:fit-content;height:10rem;margin:-5rem auto 0;padding-right:4.5vw;z-index:1}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .product img{object-fit:contain}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .product{height:8rem;margin:-3rem auto 0;padding-right:15vw}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .product img{max-height:max-content}}.largeSingle__wrapper .benefitContainer .benefitWrapper--image .wrapper .product:before{content:"";width:85%;height:2rem;display:block;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 60%);filter:blur(0.5rem);border-radius:50%}.largeSingle__wrapper .benefitContainer .benefitWrapper--content{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:3rem;place-content:center;background:#00a5e3;color:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1);padding:3rem 5vw;overflow:clip}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--content{row-gap:2rem;padding:3rem 7.5vw}}.largeSingle__wrapper .benefitContainer .benefitWrapper--content:before{content:"3.0";font-size:35vw;font-weight:900;line-height:1;letter-spacing:-0.1em;position:absolute;bottom:-20%;right:-15%;color:#00a5e3;mix-blend-mode:difference;opacity:.05}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .benefitContainer .benefitWrapper--content:before{font-size:40vw;bottom:-10%;right:-10%}}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--content:before{font-size:15rem;right:-15%}}.largeSingle__wrapper .benefitContainer .benefitWrapper--content>header h3{display:grid;grid-template-columns:minmax(0, 1fr);font-size:2.5rem;font-weight:900;line-height:1.4}.largeSingle__wrapper .benefitContainer .benefitWrapper--content>header h3 span{font-size:.8rem}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--content>header h3{font-size:1.5rem}}.largeSingle__wrapper .benefitContainer .benefitWrapper--content ul{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.3rem}.largeSingle__wrapper .benefitContainer .benefitWrapper--content ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.5em;align-items:center}.largeSingle__wrapper .benefitContainer .benefitWrapper--content ul li:before{content:"";width:.5em;aspect-ratio:1/1;background:#fff;border-radius:50%}@media screen and (max-width: 721px){.largeSingle__wrapper .benefitContainer .benefitWrapper--content ul{row-gap:.5rem}.largeSingle__wrapper .benefitContainer .benefitWrapper--content ul li{font-size:.9rem}}.largeSingle__wrapper--note{display:grid;grid-template-columns:35% minmax(0, 1fr);column-gap:3vw;padding:3rem;border:5px solid rgba(74,74,74,.1);border-radius:1rem}.largeSingle__wrapper--note h3{font-size:1.5rem;font-weight:600;text-wrap:balance}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper--note{grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding:2rem 7.5vw;text-align:justify}.largeSingle__wrapper--note h3{text-wrap:unset}}@media screen and (max-width: 721px){.largeSingle__wrapper--note h3{font-size:1.1rem}}.largeSingle__wrapper .step{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));column-gap:1vw;counter-reset:item-numbers}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .step{grid-template-columns:minmax(0, 1fr);row-gap:1rem}}.largeSingle__wrapper .step:before{content:"";position:absolute;bottom:25%;left:0;width:100%;height:.5rem;background:rgba(74,74,74,.1)}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .step:before{width:.5rem;height:100%;bottom:0;left:50%;translate:-50% 0}}.largeSingle__wrapper .step li{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:subgrid;grid-row:span 2;background:color-mix(in srgb, var(--currentColor) 20%, #fff);padding:1rem 2vw;border-radius:1rem;font-weight:600;overflow:clip;z-index:1}.largeSingle__wrapper .step li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);background:var(--currentColor);color:#fff;margin:-1rem -2vw 0;margin-bottom:1rem;padding:1rem 2vw;font-weight:600}@media screen and (max-width: 1024px)and (orientation: portrait){.largeSingle__wrapper .step li{grid-template-columns:auto minmax(0, 1fr);grid-template-rows:unset;column-gap:5vw;padding:1rem 5vw}.largeSingle__wrapper .step li:before{font-size:.8rem;margin:-1rem 0 -1rem -5vw;padding:1rem 5vw}}.largeSingle__wrapper--content{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.smallSingle{padding-block:10rem 2rem}.smallSingle:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:var(--subColor)}@media screen and (max-width: 721px){.smallSingle{padding-block:8rem 1rem}}.smallSingle__header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;margin-bottom:4rem}.smallSingle__header>span{font-weight:900}.smallSingle__header h1{font-size:2rem;font-weight:600}@media screen and (max-width: 721px){.smallSingle__header{margin-bottom:3rem}.smallSingle__header>span{font-size:.8rem}.smallSingle__header h1{font-size:1.5rem}}.smallSingle__container{background:#fff;margin-inline:1vw;padding:4rem 7.5vw;border-radius:2rem}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle__container{padding:4rem 12vw}}@media screen and (max-width: 721px){.smallSingle__container{padding:2rem 6vw 5rem}}.smallSingle .tab-contents{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:3rem}.smallSingle .tab-contents .tablist{display:flex;column-gap:.5rem;width:fit-content;background:var(--currentColor);box-shadow:inset .1rem .1rem .5rem rgba(0,0,0,.2),inset -0.1rem -0.1rem .3rem hsla(0,0%,100%,.8);padding:.5rem;border-radius:calc(infinity*1px)}@media screen and (max-width: 721px){.smallSingle .tab-contents .tablist{flex-direction:column;row-gap:.5rem;border-radius:2rem;padding:1rem}}.smallSingle .tab-contents .tablist .tab{display:grid;font-weight:600;line-height:1.3;padding:.5em 1.5em;background:rgba(0,0,0,0);color:#fff;border-radius:calc(infinity*1px);transition:background .3s ease-out,color .3s ease-out}.smallSingle .tab-contents .tablist .tab[aria-selected=true]{background:#fff;color:var(--currentColor);box-shadow:0 0 1rem rgba(74,74,74,.3);pointer-events:none}@media(hover: hover){.smallSingle .tab-contents .tablist .tab:hover{background:hsla(0,0%,100%,.3)}}.smallSingle .tab-contents .tablist .tab:focus-visible{background:hsla(0,0%,100%,.3)}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .tab-contents .tablist .tab{padding:.5em 1em}}@media screen and (max-width: 721px){.smallSingle .tab-contents .tablist .tab{text-wrap:pretty;text-align:center}}.smallSingle .tab-contents .tabpanel{display:none;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:4rem}.smallSingle .tab-contents .tabpanel:not([hidden]){display:grid}.smallSingle .tab-contents .tabpanel h2{font-size:1.5rem;font-weight:600}.smallSingle .tab-contents .tabpanel-content{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.smallSingle .tab-contents .tabpanel-content>h3{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;font-size:1.3rem;font-weight:600}.smallSingle .tab-contents .tabpanel-content>h3:before{content:"";display:block;width:.2em;height:.8lh;background:var(--currentColor);border-radius:.1em}.smallSingle .tab-contents .tabpanel-content ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem 1vw}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .tab-contents .tabpanel-content ul{grid-template-columns:minmax(0, 1fr)}}.smallSingle .tab-contents .tabpanel-content ul li>a,.smallSingle .tab-contents .tabpanel-content ul li>div{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;place-content:start;height:100%;padding:.5rem;border-radius:1rem;background:#fff;border:1px solid rgba(0,0,0,0);box-shadow:0 0 1rem color-mix(in srgb, var(--currentColor) 10%, transparent);overflow:clip;transition:box-shadow .3s ease-out,border .3s ease-out}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .tab-contents .tabpanel-content ul li>a,.smallSingle .tab-contents .tabpanel-content ul li>div{grid-template-columns:35% minmax(0, 1fr);align-items:center}}@media screen and (max-width: 721px){.smallSingle .tab-contents .tabpanel-content ul li>a,.smallSingle .tab-contents .tabpanel-content ul li>div{grid-template-columns:minmax(0, 1fr);align-items:start}}.smallSingle .tab-contents .tabpanel-content ul li>a img,.smallSingle .tab-contents .tabpanel-content ul li>div img{border-radius:.5rem}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .tab-contents .tabpanel-content ul li>a img,.smallSingle .tab-contents .tabpanel-content ul li>div img{object-fit:contain}}.smallSingle .tab-contents .tabpanel-content ul li>a .content,.smallSingle .tab-contents .tabpanel-content ul li>div .content{display:grid;grid-template-columns:minmax(0, 1fr);padding:1rem;row-gap:.5rem;position:unset}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .tab-contents .tabpanel-content ul li>a .content:has(object),.smallSingle .tab-contents .tabpanel-content ul li>div .content:has(object){margin-bottom:2rem}}.smallSingle .tab-contents .tabpanel-content ul li>a .content>header,.smallSingle .tab-contents .tabpanel-content ul li>div .content>header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.2rem}.smallSingle .tab-contents .tabpanel-content ul li>a .content>header h4,.smallSingle .tab-contents .tabpanel-content ul li>div .content>header h4{font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s ease-out}.smallSingle .tab-contents .tabpanel-content ul li>a .content>header p,.smallSingle .tab-contents .tabpanel-content ul li>div .content>header p{font-size:.7rem;font-weight:600;line-height:1.3;opacity:.5}.smallSingle .tab-contents .tabpanel-content ul li>a .content strong,.smallSingle .tab-contents .tabpanel-content ul li>div .content strong{font-size:.7rem}.smallSingle .tab-contents .tabpanel-content ul li>a .content strong>span,.smallSingle .tab-contents .tabpanel-content ul li>div .content strong>span{font-size:1.1rem;font-weight:600}.smallSingle .tab-contents .tabpanel-content ul li>a .content .note,.smallSingle .tab-contents .tabpanel-content ul li>div .content .note{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.3rem;font-size:.6rem;line-height:1.4}.smallSingle .tab-contents .tabpanel-content ul li>a .content object,.smallSingle .tab-contents .tabpanel-content ul li>div .content object{position:absolute;bottom:.5rem;right:.5rem}.smallSingle .tab-contents .tabpanel-content ul li>a .content object a,.smallSingle .tab-contents .tabpanel-content ul li>div .content object a{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;font-size:.8rem;font-weight:600;background:var(--textColor);color:#fff;padding:.5em;border-radius:.5rem;transition:background .3s ease-out}.smallSingle .tab-contents .tabpanel-content ul li>a .content object a:before,.smallSingle .tab-contents .tabpanel-content ul li>div .content object a:before{content:"";-webkit-mask-image:url(https://andcompact.jp/wp-content/uploads/2025/09/amazon-logo-scaled.png);-webkit-mask-size:contain;mask-image:url(https://andcompact.jp/wp-content/uploads/2025/09/amazon-logo-scaled.png);mask-size:contain;mask-repeat:no-repeat;background:#fff;width:1.5rem;aspect-ratio:1280/429}@media(hover: hover){.smallSingle .tab-contents .tabpanel-content ul li>a:hover{box-shadow:0 0 0 color-mix(in srgb, var(--currentColor) 10%);border:1px solid var(--currentColor)}.smallSingle .tab-contents .tabpanel-content ul li>a:hover .content>header h4{color:var(--currentColor)}.smallSingle .tab-contents .tabpanel-content ul li>a:hover .content object a{background:var(--currentColor)}}.smallSingle .tab-contents .tabpanel-content ul li>a:focus-visible{box-shadow:0 0 0 color-mix(in srgb, var(--currentColor) 10%);border:1px solid var(--currentColor)}.smallSingle .tab-contents .tabpanel-content ul li>a:focus-visible .content>header h4{color:var(--currentColor)}.smallSingle .tab-contents .tabpanel-content ul li>a:focus-visible .content object a{background:var(--currentColor)}.smallSingle .tab-contents .tabpanel-content ul li>div{box-shadow:unset;border:3px solid rgba(74,74,74,.03)}.smallSingle__links{display:flex;column-gap:1vw;justify-content:center;margin-top:4rem}@media screen and (max-width: 721px){.smallSingle__links{flex-direction:column;align-items:center;row-gap:.5rem;margin-top:3rem}}.smallSingle .aboutLink{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;justify-items:center;background:#07348b;color:#fff;padding:1rem 2vw;padding-right:2rem;border-radius:1rem;z-index:1;overflow:clip}.smallSingle .aboutLink:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(#262626, #262626) 100% 100%/0 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1);z-index:-1}.smallSingle .aboutLink:after{content:"";font-family:"Font Awesome 7 Pro";font-size:2rem;font-weight:900;transition:scale .3s ease-out;position:absolute;right:2vw}.smallSingle .aboutLink img{width:40%}.smallSingle .aboutLink>span{position:absolute;inset:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}@media(hover: hover){.smallSingle .aboutLink:hover:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.smallSingle .aboutLink:hover:after{scale:1.5}}.smallSingle .aboutLink:focus-visible:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.smallSingle .aboutLink:focus-visible:after{scale:1.5}@media screen and (max-width: 1024px)and (orientation: portrait){.smallSingle .aboutLink img{width:60%}}@media screen and (max-width: 721px){.smallSingle .aboutLink{grid-template-columns:auto auto;column-gap:2vw;padding:1.5rem 10vw}.smallSingle .aboutLink:after{font-size:1.2rem;position:relative;right:auto}.smallSingle .aboutLink img{width:100%}}@media screen and (max-width: 721px){.smallSingle.about_us .smallSingle__container{padding:2rem 6vw}}.pageColumn{padding:unset;row-gap:8rem}.pageColumn__pickup{margin-top:-15rem}.pageColumn__pickup>header{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.5rem;width:fit-content;margin-inline:auto;font-size:.9rem;font-weight:600;padding:1em 2em;background:#fff;border-radius:1rem 1rem 0 0;background:linear-gradient(0deg, rgba(244, 242, 236, 0.1) -30%, rgb(255, 255, 255) 70%)}.pageColumn__pickup>header:before{content:"";font-family:"Font Awesome 7 Pro";color:var(--currentColor)}.pageColumn__pickup .splide__slide{width:40vw}.pageColumn__pickup .c-columnLink{grid-template-rows:auto;align-items:unset;aspect-ratio:1/1;height:100%;overflow:hidden}.pageColumn__pickup .c-columnLink-head{grid-area:1/1/3/2;place-content:end;row-gap:unset;z-index:1}.pageColumn__pickup .c-columnLink-head header{padding:1rem;background:#fff}.pageColumn__pickup .c-columnLink-meta{background:#fff;padding:.5rem 1rem .5rem .5rem;border-radius:0 .5rem 0 0;position:relative;inset:unset}.pageColumn__pickup .c-columnLink-title{font-size:1.2rem}.pageColumn__pickup .c-columnLink-image{grid-area:1/1/3/2;aspect-ratio:unset}.pageColumn__pickup .splideControl{position:absolute;inset:0;width:100%;height:calc(100% + 4.5rem);pointer-events:none}.pageColumn__pickup .splideControl .splide__arrows{display:grid;grid-template-columns:auto auto auto;align-items:center;column-gap:2vw;width:fit-content;margin-inline:auto;background:var(--currentColor);padding:.5rem;border-radius:100vmax;color:#fff;position:sticky;top:calc(100vh - 4rem);box-shadow:inset 3px 3px 6px -2px hsla(0,0%,100%,.8),inset -3px -3px 6px -2px rgba(0,0,0,.2);pointer-events:auto}.pageColumn__pickup .splideControl .splide__arrow{font-size:.8rem;width:2rem;aspect-ratio:1/1;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,0);transition:background .3s ease-out}@media(hover: hover){.pageColumn__pickup .splideControl .splide__arrow:hover{background:rgba(0,0,0,.2)}}.pageColumn__pickup .splideControl .splide__arrow:focus-visible{background:rgba(0,0,0,.2)}.pageColumn__pickup .splideControl .splide__pagination{column-gap:5px}.pageColumn__pickup .splideControl .splide__pagination button{width:8px;height:100%;aspect-ratio:1/1;background:#fff;border-radius:50%;line-height:unset;opacity:.5;transition:opacity .3s ease-out}.pageColumn__pickup .splideControl .splide__pagination button.is-active{opacity:1}.pageColumn__anchor{display:flex;justify-content:center;gap:.3vw}.pageColumn__anchor strong{font-weight:600;margin-right:1vw}.pageColumn__anchor a{display:grid;font-size:.8rem;font-weight:600;padding:.3em 1em;background:rgba(74,74,74,.1);color:rgba(74,74,74,.5);border-radius:.5em;transition:background .3s ease-out,color .3s ease-out}@media(hover: hover){.pageColumn__anchor a:hover{background:var(--textColor);color:#fff}}.pageColumn__anchor a:focus-visible{background:var(--textColor);color:#fff}.pageColumn__anchor a.active{background:var(--textColor);color:#fff}@media screen and (max-width: 721px){.pageColumn__anchor{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem 1vw}.pageColumn__anchor strong{display:grid;justify-content:center;margin-right:unset}.pageColumn__anchor li:has(>strong){grid-area:1/1/2/4;margin-bottom:1rem}.pageColumn__anchor a{justify-content:center}}.pageColumn__container{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;padding:5rem 5vw 8rem;border-radius:2rem}.pageColumn__container:before{content:"";width:100%;height:calc(100% + 2rem);position:absolute;inset:0;background:#fff;border-radius:2rem;transition:background .3s ease-out}.pageColumn__container.show:before{background:var(--subColor)}@media screen and (max-width: 1024px)and (orientation: portrait){.pageColumn__container{padding:5rem 12vw 6rem;row-gap:4rem}}@media screen and (max-width: 721px){.pageColumn__container{padding:3rem 6vw 5rem;row-gap:3rem}}.pageColumn__main .pagination{margin-top:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}.pageColumn__main .pagination__list{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:space-between;padding:1rem;grid-template-columns:3rem 1fr 3rem}@media screen and (max-width: 721px){.pageColumn__main .pagination__list{grid-template-columns:2rem 1fr 2rem}}.pageColumn__main .pagination__group{display:flex;column-gap:1vw;font-size:.8rem;font-weight:600;justify-content:center}@media screen and (max-width: 721px){.pageColumn__main .pagination__group{column-gap:3vw;font-size:.7rem}}.pageColumn__main .pagination__link{opacity:.5;transition:opacity .3s ease-out}.pageColumn__main .pagination__link:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0% 2px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}@media(hover: hover){.pageColumn__main .pagination__link:hover{opacity:1}.pageColumn__main .pagination__link:hover:before{background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat}}.pageColumn__main .pagination__link:focus-visible{opacity:1}.pageColumn__main .pagination__link:focus-visible:before{background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat}.pageColumn__main .pagination__link--current{opacity:1}.pageColumn__main .pagination__link--current:before{background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat}.pageColumn__main .pagination__item.previouspostslink{grid-column-start:1;grid-column-end:2}.pageColumn__main .pagination__item.pagination__item-main{grid-column-start:2;grid-column-end:3}.pageColumn__main .pagination__item.nextpostslink{grid-column-start:3;grid-column-end:4}.pageColumn__main .pagination__item.previouspostslink a,.pageColumn__main .pagination__item.nextpostslink a{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:var(--textColor);color:#fff;border-radius:.5rem;overflow:clip;opacity:1}.pageColumn__main .pagination__item.previouspostslink a:before,.pageColumn__main .pagination__item.nextpostslink a:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(#262626, #262626) 100% 100%/0 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}@media(hover: hover){.pageColumn__main .pagination__item.previouspostslink a:hover:before,.pageColumn__main .pagination__item.nextpostslink a:hover:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}}.pageColumn__main .pagination__item.previouspostslink a:focus-visible:before,.pageColumn__main .pagination__item.nextpostslink a:focus-visible:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}@media screen and (max-width: 721px){.pageColumn__main .pagination__item.previouspostslink a,.pageColumn__main .pagination__item.nextpostslink a{font-size:.7rem}}.pageColumn__main .pagination__item.current span{opacity:1}.pageColumn__main .pagination__item.current span:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.pageColumn__main .pagination__item.first a{margin-right:2vw}.pageColumn__main .pagination__item.last a{margin-left:2vw}:root{quotes:"“" "”"}.columnSingle{display:grid;grid-template-columns:minmax(0, 1fr);padding-top:14rem;overflow-x:clip}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle{padding-top:12rem}}@media screen and (max-width: 721px){.columnSingle{padding-top:8rem}}.columnSingle:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:var(--subColor)}.columnSingle__header{margin-inline:5vw;min-width:1000px;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4rem}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__header{margin-inline:12vw;min-width:unset}}@media screen and (max-width: 721px){.columnSingle__header{margin-inline:6vw;row-gap:3rem}}.columnSingle__header--head{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;justify-items:center;padding-inline:5vw}.columnSingle__header--head h1{font-size:2rem;font-weight:900;line-height:1.4}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__header--head{padding-inline:unset;row-gap:1rem}.columnSingle__header--head h1{text-align:center;text-wrap:balance}}@media screen and (max-width: 721px){.columnSingle__header--head h1{font-size:1.5rem}}.columnSingle__header--meta{display:grid;grid-template-columns:auto auto;column-gap:.5em;align-items:center;width:fit-content;background:#fff;padding:.5em 1em .5em .5em;border-radius:.5rem;font-size:.8rem;font-weight:600}.columnSingle__header--meta span{background:var(--textColor);color:#fff;padding:.5em 1em;border-radius:.5em}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__header--meta{order:-1;font-size:.6rem;column-gap:1em}}.columnSingle__header--image{border-radius:2rem;padding:2rem;background:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}.columnSingle__header--image img{border-radius:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__header--image{margin-inline:-6vw;padding:1rem}}@media screen and (max-width: 721px){.columnSingle__header--image{margin-inline:-2vw}}.columnSingle__container{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem;margin-inline:auto;width:60vw;min-width:1000px;padding-block:5rem}.columnSingle__container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% + 7rem);background:var(--subColor)}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__container{min-width:100%;width:100%;padding:5rem 12vw}}@media screen and (max-width: 721px){.columnSingle__container{padding:3rem 6vw}}.columnSingle__wrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem}.columnSingle__wrapper p{text-align:justify}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper p{font-size:.94rem}}.columnSingle__wrapper b,.columnSingle__wrapper strong{font-weight:600}.columnSingle__wrapper del{text-decoration:line-through}.columnSingle__wrapper em{font-style:italic}.columnSingle__wrapper blockquote{display:flex;align-items:center;gap:.5em}.columnSingle__wrapper blockquote:before{content:open-quote;color:rgba(74,74,74,.075);font-size:3em}.columnSingle__wrapper blockquote:after{content:close-quote;color:rgba(74,74,74,.075);font-size:3em}.columnSingle__wrapper--intro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;background:rgba(74,74,74,.05);padding:3rem 5vw;border-radius:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper--intro{margin-inline:-6vw;padding:3rem 6vw}}.columnSingle__wrapper--mediumTitle{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.5em;font-size:2rem;font-weight:600;line-height:1.4}.columnSingle__wrapper--mediumTitle:before{content:"";width:.2em;height:1lh;background:var(--currentColor);border-radius:.5em}@media screen and (max-width: 721px){.columnSingle__wrapper--mediumTitle{font-size:1.5rem}}.columnSingle__wrapper--img{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.columnSingle__wrapper--img img{border-radius:.5rem}.columnSingle__wrapper--img figcaption{display:block;font-size:.8rem;font-weight:600}.columnSingle__wrapper--list,.columnSingle__wrapper ul:not(.columnSingle__wrapper--numberlist,.galleryThumbnails){display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.2lh}.columnSingle__wrapper--list>li,.columnSingle__wrapper ul:not(.columnSingle__wrapper--numberlist,.galleryThumbnails)>li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.5em;line-height:1.5}.columnSingle__wrapper--list>li:before,.columnSingle__wrapper ul:not(.columnSingle__wrapper--numberlist,.galleryThumbnails)>li:before{content:"";display:block;width:.5em;aspect-ratio:1/1;background:var(--currentColor);border-radius:50%;margin-top:calc(.5lh - .25em)}.columnSingle__wrapper--gallery{margin:2rem calc((max(60vw,1000px) - 100vw)/2)}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper--gallery{margin:1rem -12vw}}@media screen and (max-width: 721px){.columnSingle__wrapper--gallery{margin:1rem -6vw}}.columnSingle__wrapper--gallery .gallerySlider{cursor:grab}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:1;width:60vw;min-width:1000px;display:flex;justify-content:space-between;pointer-events:none}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow{display:grid;place-items:center;width:3rem;aspect-ratio:1/1;background:#fff;color:var(--textColor);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--textColor) 10%, transparent);border-radius:50%;transform:translateX(50%);transition:background .3s ease-out,color .3s ease-out,box-shadow .3s ease-out;pointer-events:all}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow svg{display:none}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow--prev{scale:-1 1}@media(hover: hover){.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow:hover{background:var(--textColor);color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,0)}}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow:focus-visible{background:var(--textColor);color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,0)}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper--gallery .gallerySlider .splide__arrows{width:76%;min-width:unset}}@media screen and (max-width: 721px){.columnSingle__wrapper--gallery .gallerySlider .splide__arrows{width:90%}.columnSingle__wrapper--gallery .gallerySlider .splide__arrows .splide__arrow{width:2rem}}.columnSingle__wrapper--gallery .gallerySlider .splide__slide{width:60vw;min-width:1000px}.columnSingle__wrapper--gallery .gallerySlider .splide__slide figure{height:100%;background:hsla(0,0%,100%,.5);border-radius:1rem;padding:1rem 2vw;overflow:clip;justify-items:center;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}.columnSingle__wrapper--gallery .gallerySlider .splide__slide figure img{aspect-ratio:3/2;min-height:100%;max-width:unset;object-fit:contain}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper--gallery .gallerySlider .splide__slide{width:76%;min-width:unset}.columnSingle__wrapper--gallery .gallerySlider .splide__slide figure{padding:1rem}}@media screen and (max-width: 721px){.columnSingle__wrapper--gallery .gallerySlider .splide__slide{width:90%}}.columnSingle__wrapper--gallery .galleryThumbnails{width:60vw;min-width:1000px;margin-top:1.5rem;margin-inline:auto;display:grid;gap:.5rem;grid-template-columns:repeat(8, minmax(0, 1fr))}.columnSingle__wrapper--gallery .galleryThumbnails__item{display:grid;aspect-ratio:3/2;background:#fff;border-radius:.5rem;overflow:clip;transition:filter .3s ease-out,opacity .3s ease-out}.columnSingle__wrapper--gallery .galleryThumbnails__item.is-active{filter:brightness(0.5)}@media(hover: hover){.columnSingle__wrapper--gallery .galleryThumbnails__item:hover{opacity:.5}}.columnSingle__wrapper--gallery .galleryThumbnails__item:focus-visible{opacity:.5}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper--gallery .galleryThumbnails{width:100%;min-width:unset;margin-top:1rem;gap:.5rem 1vw;padding-inline:12vw}}@media screen and (max-width: 721px){.columnSingle__wrapper--gallery .galleryThumbnails{grid-template-columns:repeat(5, minmax(0, 1fr));padding-inline:6vw}}.columnSingle__wrapper--numberlist,.columnSingle__wrapper ol{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.2lh;counter-reset:item-numbers}.columnSingle__wrapper--numberlist>li,.columnSingle__wrapper ol>li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.5em;line-height:1.5}.columnSingle__wrapper--numberlist>li:before,.columnSingle__wrapper ol>li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);display:block;font-size:.6em;font-weight:900;color:var(--currentColor);margin-top:calc(.5lh - .25em)}.columnSingle__wrapper a{display:flex;align-items:center;column-gap:2rem;width:fit-content;background:var(--textColor);color:#fff;padding:1rem 2rem;border-radius:calc(infinity*1px);font-weight:700;overflow:hidden;z-index:1}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__wrapper a{font-size:.8rem}}.columnSingle__wrapper a:before{content:"";display:block;position:absolute;inset:0;border-radius:calc(infinity*1px);background:linear-gradient(#262626, #262626) 100% 100%/0 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1);z-index:-1}.columnSingle__wrapper a:after{content:"";display:block;width:.5rem;aspect-ratio:1/1;background:#fff;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);flex-shrink:0;transition:scale .3s ease-out}.columnSingle__wrapper a[target=_blank]:after{content:"";font-family:"Font Awesome 7 Pro";width:auto;clip-path:unset;background:unset;font-size:.8rem}@media(hover: hover){.columnSingle__wrapper a:hover:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.columnSingle__wrapper a:hover:after{scale:1.5}}.columnSingle__wrapper a:focus-visible:before{background:linear-gradient(#262626, #262626) 0 100%/100% 100% no-repeat}.columnSingle__wrapper a:focus-visible:after{scale:1.5}.columnSingle__nav{background:#fff;border-radius:1rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}.columnSingle__nav--list{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between;padding:1rem}.columnSingle__nav--list01{grid-area:1/1/2/2}.columnSingle__nav--list02{grid-area:1/2/2/3;display:flex;justify-content:center}.columnSingle__nav--list03{grid-area:1/3/2/4}@media screen and (max-width: 721px){.columnSingle__nav--list{grid-template-columns:repeat(2, minmax(0, 1fr));padding:2rem 8vw}.columnSingle__nav--list01{grid-area:unset}.columnSingle__nav--list02{order:-1;grid-area:1/1/2/3}.columnSingle__nav--list03{grid-area:unset}}.columnSingle__nav--btn{display:flex;align-items:center;column-gap:.5rem;font-weight:600}.columnSingle__nav--btn.prev{justify-content:flex-start}.columnSingle__nav--btn.next{justify-content:flex-end}.columnSingle__nav--btn i{flex-shrink:0;display:grid;width:3rem;aspect-ratio:1/1;color:#fff;opacity:1;place-items:center;background:var(--textColor);border-radius:.5rem;overflow:clip;z-index:1}.columnSingle__nav--btn i:after{content:"";display:block;position:absolute;inset:0px;background:linear-gradient(rgb(38, 38, 38), rgb(38, 38, 38)) 100% 100%/0px 100% no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1);z-index:-1}@media(hover: hover){.columnSingle__nav--btn:hover i:after{background:linear-gradient(rgb(38, 38, 38), rgb(38, 38, 38)) 0px 100%/100% 100% no-repeat}}.columnSingle__nav--btn:focus-visible i:after{background:linear-gradient(rgb(38, 38, 38), rgb(38, 38, 38)) 0px 100%/100% 100% no-repeat}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__nav--btn{font-size:.8rem}.columnSingle__nav--btn i{width:2rem}}.columnSingle__nav--archive{color:var(--textColor);display:flex}.columnSingle__nav--archive:before{background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat}.columnSingle__nav--archive:after{display:none}@media(hover: hover){.columnSingle__nav--archive:hover:before{background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0% 2px no-repeat}}.columnSingle__nav--archive:focus-visible:before{background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0% 2px no-repeat}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__nav--archive{font-size:.8rem}}@media screen and (max-width: 721px){.columnSingle__nav--archive{width:fit-content;margin-inline:auto;padding-bottom:.5rem;margin-bottom:1.5rem}}.columnSingle__relatedNav{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;padding:5rem 7.5vw 6rem;border-radius:2rem 2rem 0 0}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__relatedNav{padding:5rem 6vw 6rem}}.columnSingle__relatedNav:before{content:"";position:absolute;inset:0;width:100%;height:calc(100% + 2rem);background:var(--subColor);border-radius:2rem 2rem 0 0}.columnSingle__relatedNav>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.columnSingle__relatedNav>header em{font-size:.8rem;font-weight:600;padding:.1em 1em;color:var(--currentColor);border:3px solid var(--currentColor);border-radius:calc(infinity*1px);margin-bottom:1rem}.columnSingle__relatedNav>header>h2{font-size:2.5rem;font-weight:700;line-height:1.5}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__relatedNav>header em{font-size:.7rem}.columnSingle__relatedNav>header>h2{font-size:1.5rem}}.columnSingle__relatedNav--list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:1vw}@media screen and (max-width: 1024px)and (orientation: portrait){.columnSingle__relatedNav--list{grid-template-columns:minmax(0, 1fr);row-gap:1rem}}.faqContainer{grid-template-columns:25% minmax(0, 1fr);column-gap:7.5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.faqContainer{grid-template-columns:minmax(0, 1fr);row-gap:5rem;padding:6rem 12vw 8rem}}@media screen and (max-width: 721px){.faqContainer{row-gap:3rem;padding:2rem 6vw 5rem}}.faqContainer__anchor{position:sticky;top:12rem;width:100%;height:fit-content;padding:2rem 2vw;border-radius:1rem;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;box-shadow:0 0 .5rem rgba(0,0,0,.02),inset 3px 3px 10px -2px #fff,inset -3px -3px 10px -2px rgba(0,0,0,.1)}@media screen and (max-width: 1024px)and (orientation: portrait){.faqContainer__anchor{position:relative;top:auto;padding:2rem 5vw}}.faqContainer__anchor a{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:1rem;font-size:.85rem;font-weight:600;padding:.5em;opacity:.7;transition:opacity .3s ease-out,color .3s ease-out}.faqContainer__anchor a:before{content:"";display:block;position:absolute;inset:0;border-radius:.5rem;background:linear-gradient(var(--subColor), var(--subColor)) 100% 100%/0 100% no-repeat;z-index:-1;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1)}.faqContainer__anchor a:after{content:"";font-family:"Font Awesome 7 Pro";font-size:1em;font-weight:900;transition:color .3s ease-out,rotate .3s ease-out}@media(hover: hover){.faqContainer__anchor a:hover{color:var(--currentColor);opacity:1}.faqContainer__anchor a:hover:before{background:linear-gradient(var(--subColor), var(--subColor)) 0% 100%/100% 100% no-repeat}}.faqContainer__anchor a:focus-visible{color:var(--currentColor);opacity:1}.faqContainer__anchor a:focus-visible:before{background:linear-gradient(var(--subColor), var(--subColor)) 0% 100%/100% 100% no-repeat}.faqContainer__anchor a.current{color:var(--currentColor);opacity:1}.faqContainer__anchor a.current:before{background:linear-gradient(var(--subColor), var(--subColor)) 0% 100%/100% 100% no-repeat}.faqContainer__anchor a.current:after{rotate:-90deg}.faqContainer__main{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media screen and (max-width: 721px){.faqContainer__main{row-gap:3rem}}.faqContainer__section{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.faqContainer__section header h2{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:1vw;font-size:1.5rem;font-weight:700}.faqContainer__section header h2:before{content:"";display:block;width:1rem;aspect-ratio:1/1;background:var(--currentColor);clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%)}@media screen and (max-width: 721px){.faqContainer__section header h2{font-size:1.1rem;column-gap:.5rem}.faqContainer__section header h2:before{width:.8rem}}.faqContainer__section-list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.contactContainer{grid-template-columns:25% minmax(0, 1fr);column-gap:12vw}@media screen and (max-width: 1024px)and (orientation: portrait){.contactContainer{grid-template-columns:minmax(0, 1fr);row-gap:3rem;padding:6rem 12vw 10rem}.contactContainer .subContainer:before{display:none}}@media screen and (max-width: 721px){.contactContainer{padding:5rem 6vw}}.stepContainer{position:sticky;top:12rem;counter-reset:item-numbers;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.stepContainer li{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5vw;font-weight:700;color:color-mix(in srgb, var(--textColor) 20%, transparent)}.stepContainer li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);display:inline-block;width:3rem;aspect-ratio:1/1;background:color-mix(in srgb, var(--textColor) 20%, transparent);color:#fff;display:grid;place-items:center;clip-path:polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);font-size:.8rem;font-weight:700}.stepContainer li.current{color:var(--textColor)}.stepContainer li.current:before{background:var(--textColor)}@media screen and (max-width: 1024px)and (orientation: portrait){.stepContainer{grid-template-columns:repeat(3, minmax(0, 1fr))}.stepContainer li{grid-template-columns:minmax(0, 1fr);justify-items:center}}.mainContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media screen and (max-width: 1024px)and (orientation: portrait){.mainContainer:has(.confirm){row-gap:3rem}}.mainContainer .intro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.mainContainer .faqArea{background:var(--textColor);color:#fff;padding:2rem 3vw;border-radius:1rem;display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:3vw}@media screen and (max-width: 1024px)and (orientation: portrait){.mainContainer .faqArea{padding:2rem 7.5vw;grid-template-columns:minmax(0, 1fr);row-gap:1rem;text-align:justify}.mainContainer .faqArea a{width:100%;justify-content:center}}.formContainer .cf-formRows{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;margin-bottom:2rem}@media screen and (max-width: 1024px)and (orientation: portrait){.formContainer .cf-formRows{row-gap:2rem}}.formContainer .cf-formRow{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.formContainer .cf-formRow__label{font-weight:700}.formContainer .cf-formRow__input{display:grid;grid-template-columns:minmax(0, 1fr)}.formContainer .cf-formRow__input.flex{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.formContainer .cf-formRow__input.flex{column-gap:.3rem}}.formContainer input:not([type=checkbox],[type=submit],[type=button]),.formContainer select:not([type=checkbox],[type=submit],[type=button]),.formContainer textarea:not([type=checkbox],[type=submit],[type=button]){display:grid;width:100%;background:var(--subColor);padding:1.5em 1em;border-radius:.5em;outline:1px solid rgba(0,0,0,0);outline-offset:8px;transition:outline .3s ease-out,outline-offset .3s ease-out}.formContainer input:not([type=checkbox],[type=submit],[type=button])::placeholder,.formContainer select:not([type=checkbox],[type=submit],[type=button])::placeholder,.formContainer textarea:not([type=checkbox],[type=submit],[type=button])::placeholder{opacity:.6}@media(hover: hover){.formContainer input:not([type=checkbox],[type=submit],[type=button]):hover,.formContainer select:not([type=checkbox],[type=submit],[type=button]):hover,.formContainer textarea:not([type=checkbox],[type=submit],[type=button]):hover{outline:1px solid color-mix(in srgb, var(--subColor) 60%, var(--textColor));outline-offset:0px}}.formContainer input:not([type=checkbox],[type=submit],[type=button]):focus-visible,.formContainer select:not([type=checkbox],[type=submit],[type=button]):focus-visible,.formContainer textarea:not([type=checkbox],[type=submit],[type=button]):focus-visible{outline:1px solid color-mix(in srgb, var(--subColor) 60%, var(--textColor));outline-offset:0px}.formContainer input:not([type=checkbox],[type=submit],[type=button]):focus,.formContainer select:not([type=checkbox],[type=submit],[type=button]):focus,.formContainer textarea:not([type=checkbox],[type=submit],[type=button]):focus{outline:1px solid color-mix(in srgb, var(--subColor) 60%, var(--textColor));outline-offset:0px}.formContainer .wpcf7-list-item{margin:unset;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.formContainer .wpcf7-list-item [type=checkbox]{position:absolute;inset:0}.formContainer .wpcf7-list-item .wpcf7-list-item-label{display:flex;column-gap:.5rem;align-items:center;cursor:pointer}.formContainer .wpcf7-list-item .wpcf7-list-item-label:before{display:block;width:2rem;aspect-ratio:1/1;background:var(--subColor);border-radius:.5rem}.formContainer .wpcf7-list-item .wpcf7-list-item-label:after{visibility:hidden;opacity:0;display:block;position:absolute;top:.65em;left:.6em;width:.8rem;height:.5rem;border-left:3px solid var(--textColor);border-bottom:3px solid var(--textColor);transform:rotate(-45deg);transition:visibility .3s ease-out,opacity .3s ease-out}.formContainer .wpcf7-list-item:has([type=checkbox]:checked) .wpcf7-list-item-label:after{visibility:visible;opacity:1}.formContainer [type=submit]{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;width:100%;background:var(--textColor);color:#fff;padding:1.5em;text-align:center;border-radius:1rem;cursor:pointer;transition:background .3s ease-out}@media(hover: hover){.formContainer [type=submit]:hover{background:#262626}}.formContainer [type=submit]:focus-visible{background:#262626}.formContainer.input .cf-formRow__label{display:flex;align-items:center;column-gap:.5rem}.formContainer.input .cf-formRow__label:before{content:"任意";font-size:.65rem;font-weight:700;background:color-mix(in srgb, var(--textColor) 50%, transparent);color:#fff;padding:.1em .5em;border-radius:.5em}.formContainer.input .cf-formRow:has([aria-required=true]) .cf-formRow__label:before{content:"必須";background:#f42525}.formContainer.confirm .cf-formRows{row-gap:1.5rem;margin-bottom:3rem}.formContainer.confirm .cf-formRow{grid-template-columns:25% minmax(0, 1fr);column-gap:3vw;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb, var(--textColor) 10%, transparent)}.formContainer.confirm .cf-formRow:first-child{padding-top:1.5rem;border-top:1px solid color-mix(in srgb, var(--textColor) 10%, transparent)}@media screen and (max-width: 721px){.formContainer.confirm .cf-formRow{grid-template-columns:minmax(0, 1fr)}}.formContainer.confirm .previousButton{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.formContainer.confirm .previousButton input{padding-bottom:.1rem;background:linear-gradient(var(--textColor), var(--textColor)) 0% 100%/100% 2px no-repeat;transition:background-size .6s cubic-bezier(0.8, 0, 0.17, 1),color .3s ease-out;cursor:pointer}@media(hover: hover){.formContainer.confirm .previousButton input:hover{background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0% 2px no-repeat;color:color-mix(in srgb, var(--textColor) 50%, transparent)}}.formContainer.confirm .previousButton input:focus-visible{background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0% 2px no-repeat;color:color-mix(in srgb, var(--textColor) 50%, transparent)}.formContainer.complete{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.formContainer.complete .note{font-size:.85rem;text-wrap:balance;opacity:.7}.formContainer.complete a{margin-top:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.formContainer.complete{justify-items:center;text-align:center}}@media screen and (max-width: 721px){.formContainer.complete{justify-items:unset;text-align:left}}.notFoundContainer .key{margin-top:unset;width:100%;height:100vh;height:100dvh}.notFoundContainer .key .wrap{grid-template-columns:minmax(0, 1fr);width:max-content;height:fit-content;row-gap:1rem;position:absolute;top:52%;left:50%;translate:-50% -50%;padding:3rem 7vw;background:hsla(0,0%,100%,.7);box-shadow:inset 3px 3px 6px -2px #fff,inset -3px -3px 6px -2px rgba(0,0,0,.2);border-radius:2rem}.notFoundContainer .key .wrap:before{content:"";font-family:"Font Awesome 7 Pro";position:absolute;bottom:-3rem;left:50%;width:6rem;aspect-ratio:1/1;background:color-mix(in srgb, var(--currentColor) 10%, #fff);display:grid;place-items:center;border-radius:50%;font-size:5rem;animation:tire 3s linear infinite}@media screen and (max-width: 1024px)and (orientation: portrait){.notFoundContainer .key .wrap{width:calc(100% - 24vw);padding-bottom:4rem}.notFoundContainer .key .wrap:before{translate:-50% 0}}@media screen and (max-width: 721px){.notFoundContainer .key .wrap{width:calc(100% - 12vw)}.notFoundContainer .key .wrap:before{bottom:-2.5rem;width:5rem;font-size:4rem}}@keyframes tire{0%{transform:rotate(0deg)}50%{transform:rotate(360deg)}100%{transform:rotate(720deg)}}.notFoundContainer .key .title{grid-area:unset;opacity:1}.notFoundContainer .key .title em{font-size:min(4vw,3rem);font-weight:900;color:var(--currentColor)}.notFoundContainer .key .title h1 span{font-size:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){.notFoundContainer .key .title{order:unset}.notFoundContainer .key .title h1{text-align:start}.notFoundContainer .key .title h1 span{text-align:start}}@media screen and (max-width: 721px){.notFoundContainer .key .title em{font-size:8.6vw}.notFoundContainer .key .title h1 span{font-size:.9rem}}.notFoundContainer .key .messeage-404{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem}.relationColumnSection{padding-block:6rem}.relationColumnSection .container{margin:3rem 5vw}@media screen and (max-width: 1024px)and (orientation: portrait){.relationColumnSection .container{margin:3rem 12vw}}@media screen and (max-width: 721px){.relationColumnSection .container{margin:3rem 6vw}}.relationColumnSection>a{margin-inline:auto}/*# sourceMappingURL=style.css.map */
