*,:before,:after{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){vertical-align:bottom;block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button{border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root:has(:modal){overflow:hidden}@keyframes hamclick-top{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(3px) rotate(0)}80%{transform:translateY(3px) rotate(0)}to{transform:translateY(3px) rotate(15deg)}}@keyframes hamclick-bottom{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-3px) rotate(0)}80%{transform:translateY(-3px) rotate(0)}to{transform:translateY(-3px) rotate(-15deg)}}@keyframes spnav-click{0%{opacity:0;height:0}1%{opacity:1;height:0}to{opacity:1;height:100%}}html{scroll-behavior:smooth}body{font-feature-settings:"palt";opacity:0;width:100%;font-family:Noto Sans JP,sans-serif;font-size:clamp(.875rem,.811rem + .3vw,1rem);font-weight:400;line-height:1.6;transition:all 2s;position:relative;overflow:hidden visible}body.show{opacity:1}body.ham-active{overflow-y:hidden}img{width:100%;max-width:100%;height:auto}.--blank{visibility:hidden;pointer-events:none}@media screen and (width>=1170px){br.pc-only{display:inline}}@media screen and (width<=1169px){br.pc-only{display:none}}@media screen and (width>=1170px){br.sp-only{display:none}}@media screen and (width<=1169px){br.sp-only{display:inline}}.test{outline:2px solid #00f!important}.l-inner{margin-inline:auto}.l-inner.--primary{width:calc(100% + -1*clamp(.625rem,3.75587vw - .255282rem,3.125rem) + -1*clamp(.625rem,3.75587vw - .255282rem,3.125rem));max-width:1340px;margin-inline:auto}.l-inner.--secondary{width:calc(100% + -1*clamp(1.75rem,8.6385vw - .274648rem,7.5rem) + -1*clamp(1.75rem,8.6385vw - .274648rem,7.5rem));max-width:1200px;margin-inline:auto}.l-inner.--tertiary{width:calc(100% + -1*clamp(3rem,.315141rem + 11.4554vw,10.625rem) + -1*clamp(3rem,.315141rem + 11.4554vw,10.625rem));max-width:1090px;margin-inline:auto}.l-inner.--quaternary{width:calc(100% + -1*clamp(2rem,31.7371vw - 5.43838rem,23.125rem) + -1*clamp(2rem,31.7371vw - 5.43838rem,23.125rem));max-width:700px;margin-inline:auto}.c-hideText{position:relative}.c-hideText__txt{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.l-header{z-index:9999}.c-slider.--secondary.--wrapper{position:relative}.c-slider.--secondary.--wrapper .swiper-button-prev,.c-slider.--secondary.--wrapper .swiper-button-next{width:40px;height:50px;right:inherit;left:inherit;background-color:#ff3827}.c-slider.--secondary.--wrapper .swiper-button-prev:after,.c-slider.--secondary.--wrapper .swiper-button-next:after{color:#fff;font-size:16px}.c-slider.--secondary.--wrapper .swiper-button-prev{left:0;translate:-50%}.c-slider.--secondary.--wrapper .swiper-button-next{right:0;translate:50%}.c-slider.--secondary.--wrapper .swiper-pagination{bottom:calc(-1*clamp(1.875rem,1.193rem + 3.41vw,3.75rem))}.c-slider.--secondary.--wrapper .swiper-pagination .swiper-pagination-bullet{background:#333;border:1px solid #fff;width:clamp(.625rem,.489rem + .68vw,1rem);height:clamp(.625rem,.489rem + .68vw,1rem)}.c-slider.--secondary.--wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.c-slider.--tertiary{position:relative}.c-slider.--tertiary .swiper-button-prev,.c-slider.--tertiary .swiper-button-next{width:40px;height:50px;top:inherit;bottom:inherit;right:inherit;left:inherit;background-color:#ff3827;top:30%}.c-slider.--tertiary .swiper-button-prev:after,.c-slider.--tertiary .swiper-button-next:after{color:#fff;font-size:16px}.c-slider.--tertiary .swiper-button-prev{left:0;translate:-50%}.c-slider.--tertiary .swiper-button-next{right:0;translate:50%}.c-slider.--tertiary .thumb-wrapper{grid-template-columns:repeat(3,1fr);gap:clamp(.938rem,.597rem + 1.7vw,1.875rem);margin-block-start:clamp(.938rem,.597rem + 1.7vw,1.875rem);display:grid}article.--cvaarea article.--cva{gap:clamp(.9375rem,.827465rem + .469484vw,1.25rem);display:grid}@media screen and (width>=1170px){article.--cvaarea article.--cva{grid-template-columns:1fr 1fr}}@media screen and (width<=1169px){article.--cvaarea article.--cva{grid-template-columns:1fr}}article.--cvaarea article.--cva .c-button.--cva{color:#fff;background-color:#183a6a;border-radius:clamp(.5rem,.411972rem + .375587vw,.75rem);grid-template-columns:auto 1fr auto;gap:10px;padding:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem) clamp(1.25rem,1.02993rem + .938967vw,1.875rem);display:grid;position:relative;overflow:hidden}article.--cvaarea article.--cva .c-button.--cva .icon{z-index:5;width:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem);position:relative}article.--cvaarea article.--cva .c-button.--cva .text{z-index:5;position:relative}article.--cvaarea article.--cva .c-button.--cva .text .sub{letter-spacing:.6px;font-size:clamp(.8125rem,.768486rem + .187793vw,.9375rem);font-weight:500;display:block}article.--cvaarea article.--cva .c-button.--cva .text .main{color:#fff;letter-spacing:.72px;font-size:clamp(1.125rem,.992958rem + .56338vw,1.5rem);font-weight:700;line-height:140%}article.--cvaarea article.--cva .c-button.--cva .arrow{aspect-ratio:1;z-index:5;border:1px solid #fff;border-radius:50vw;place-items:center;width:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem);display:grid;position:relative}article.--cvaarea article.--cva .c-button.--cva .arrow>img{width:clamp(.8125rem,.746479rem + .28169vw,1rem)}article.--cvaarea article.--cva .c-button.--cva:before,article.--cvaarea article.--cva .c-button.--cva:after{content:"";transform-origin:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}article.--cvaarea article.--cva .c-button.--cva:before{background-color:#e1ebf6;transition:transform .3s}article.--cvaarea article.--cva .c-button.--cva:after{background-color:#0080d9;transition:transform .3s .18s}@media (any-hover: hover){article.--cvaarea article.--cva .c-button.--cva:hover:before,article.--cvaarea article.--cva .c-button.--cva:hover:after{transform:scaleX(1)}}article.--tel{text-align:center;border-left:1px solid #a2a9b1;border-right:1px solid #a2a9b1;place-items:center;max-width:465px;margin-block-start:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem);margin-inline:auto;padding-inline:2em;display:grid}article.--tel .title{color:#16273d;font-size:clamp(.875rem,.852993rem + .0938967vw,.9375rem)}@media screen and (width>=1170px){article.--tel .title{letter-spacing:.6px}}@media screen and (width<=1169px){article.--tel .title{letter-spacing:.56px}}article.--tel a{color:#183a6a;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.3125rem,.158451rem + .657277vw,.75rem);margin-block-start:clamp(.9375rem,.981514rem - .187793vw,.8125rem);font-size:clamp(1.25rem,1.13996rem + .469484vw,1.5625rem);font-weight:700;line-height:1;display:grid}@media screen and (width>=1170px){article.--tel a{letter-spacing:2.5px;pointer-events:none}}@media screen and (width<=1169px){article.--tel a{letter-spacing:1.6px;pointer-events:auto}}article.--tel .accept{color:#16273d;margin-block-start:clamp(.9375rem,.981514rem - .187793vw,.8125rem);font-size:clamp(.8125rem,.790493rem + .0938967vw,.875rem);line-height:140%}@media screen and (width>=1170px){article.--tel .accept{letter-spacing:.56px}}@media screen and (width<=1169px){article.--tel .accept{letter-spacing:.52px}}.l-header{background-color:#fff9;place-items:center;width:100%;height:70px;padding-inline:clamp(1.125rem,.640845rem + 2.06573vw,2.5rem);display:grid;position:fixed;top:0;left:0}.l-header .l-inner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1em;width:100%;display:grid}.l-header .logo{width:clamp(13.1875rem,12.0651rem + 4.78873vw,16.375rem)}.l-header .navarea{gap:2.08333vw;display:flex}@media screen and (width>=1170px){.l-header .navarea{width:fit-content;top:inherit;right:inherit;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:0;position:relative}}@media screen and (width<=1169px){.l-header .navarea{background-color:#fff;flex-direction:column;align-items:center;width:100%;height:calc(100svh - 70px);padding:36px 18px;transition:right .24s ease-in-out;position:absolute;top:70px;right:-100%}}.l-header .navarea .cva{order:1;justify-content:center;align-items:center;gap:10px;display:flex}@media screen and (width>=1170px){.l-header .navarea .cva{width:fit-content;border:none;padding-block-end:initial}}@media screen and (width<=1169px){.l-header .navarea .cva{width:100%;padding-block-end:40px}}.l-header .navarea .cva a{text-align:center;leading-trim:both;text-edge:cap;letter-spacing:2.1px;border:1px solid #183a6a;border-radius:4px;place-items:center;width:150px;height:40px;font-size:14px;font-weight:800;line-height:1;display:grid}.l-header .navarea .cva a.--dl{color:#183a6a;background:#fff;transition:background .24s ease-in-out,border .24s ease-in-out,color .24s ease-in-out}.l-header .navarea .cva a.--contact{color:#fff;background:#183a6a;transition:background .24s ease-in-out,border .24s ease-in-out,color .24s ease-in-out}@media (any-hover: hover){.l-header .navarea .cva a:hover.--dl{color:#0080d9;background:#fff;border-color:#0080d9}.l-header .navarea .cva a:hover.--contact{color:#fff;background:#0080d9;border-color:#0080d9}}@media screen and (width>=1170px){.l-header .navarea .cva{order:2}.l-header .navarea .nav{color:#262833;letter-spacing:1.95px;order:1;font-size:13px;font-weight:500}.l-header .navarea .nav ul{gap:1.5625vw;width:fit-content;display:flex}.l-header .navarea .nav ul li{text-align:center;width:fit-content}.l-header .navarea .nav ul a{color:#262833;transition:color .24s ease-in-out}}@media screen and (width>=1170px) and (any-hover: hover){.l-header .navarea .nav ul a:hover{color:#0080d9}}@media screen and (width<=1169px){.l-header .navarea .nav{order:2;width:100%}.l-header .navarea .nav li{text-align:left;border-bottom:1px solid #183a6a;width:100%;height:100%}.l-header .navarea .nav li a{width:100%;height:100%;padding-block:1em;font-weight:600;display:block;position:relative}.l-header .navarea .nav li a:after{content:"";background-color:#fff0;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.l-header .navarea.ham-active{right:0}}@media screen and (width>=1170px){.l-header .c-ham{display:none}}@media screen and (width<=1169px){.l-header .c-ham{place-items:center;display:grid}.l-header .c-ham .c-ham__bar{background-color:#fff0;width:45px;height:45px;position:relative}.l-header .c-ham .c-ham__bar>span{transform-origin:50%;background-color:#183a6a;width:100%;height:2px;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.l-header .c-ham .c-ham__bar>span:first-of-type{translate:0 -3px}.l-header .c-ham .c-ham__bar>span:nth-of-type(2){translate:0 3px}}.l-header .c-ham.ham-active>.c-ham__bar>span:first-of-type{animation:.3s forwards hamclick-top}.l-header .c-ham.ham-active>.c-ham__bar>span:nth-of-type(2){animation:.3s forwards hamclick-bottom}section.--kv{background-color:#0080d9;background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;position:relative}@media screen and (width>=1170px){section.--kv{background-image:url(../images/bg-pc-Dno9o2us.png);padding-block-end:80px}}@media screen and (width<=1169px){section.--kv{background-image:url(../images/bg-sp-BvOHwFHi.png);padding-block-end:60px}}section.--kv:after{content:"";opacity:.26;background-repeat:repeat;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1170px){section.--kv:after{background-image:url(../images/bg-sand-pc-j-GEOvn7.png)}}@media screen and (width<=1169px){section.--kv:after{background-image:url(../images/bg-sand-sp-BbFx46fD.png)}}section.--kv .l-inner.--kv{z-index:5;padding-block-start:clamp(3.75rem,3.83803rem - .375587vw,3.5rem);padding-inline:clamp(1.125rem,.420775rem + 3.0047vw,3.125rem);position:relative}section.--kv .l-inner.--kv p.catch{color:#fff;font-size:clamp(.875rem,.830986rem + .187793vw,1rem);font-style:normal;font-weight:500;line-height:160%}@media screen and (width>=1170px){section.--kv .l-inner.--kv p.catch{max-width:430px}}@media screen and (width<=1169px){section.--kv .l-inner.--kv p.catch{width:100%}}section.--kv .l-inner.--kv .c-button.--kv{color:#fff;background-color:#183a6a;border:1px solid #183a6a;border-radius:50vw;width:300px;margin-block-start:clamp(1.25rem,.589789rem + 2.8169vw,3.125rem);padding-inline:clamp(.9375rem,.827465rem + .469484vw,1.25rem);transition:border .24s ease-in-out,background .24s ease-in-out;display:grid;position:relative;overflow:hidden}section.--kv .l-inner.--kv .c-button.--kv:before,section.--kv .l-inner.--kv .c-button.--kv:after{content:"";transform-origin:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0;translate:-100%}section.--kv .l-inner.--kv .c-button.--kv:before{background-color:#0080d9;transition:translate .24s ease-in-out}section.--kv .l-inner.--kv .c-button.--kv:after{background-color:#e9f1f3;transition:translate .24s ease-in-out .12s}@media screen and (width>=1170px){section.--kv .l-inner.--kv .c-button.--kv{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:30px;height:80px}}@media screen and (width<=1169px){section.--kv .l-inner.--kv .c-button.--kv{place-items:center;height:60px;margin-inline:auto;position:relative}}section.--kv .l-inner.--kv .c-button.--kv .text{color:#fff;text-align:center;font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem);font-style:normal;font-weight:700;line-height:150%;transition:color .24s ease-in-out .24s}section.--kv .l-inner.--kv .c-button.--kv .arrow{border:1px solid #fff;border-radius:50vw;place-items:center;width:clamp(1.875rem,1.65493rem + .938967vw,2.5rem);height:clamp(1.875rem,1.65493rem + .938967vw,2.5rem);transition:border .24s ease-in-out;display:grid}section.--kv .l-inner.--kv .c-button.--kv .arrow>img{width:clamp(.8125rem,.746479rem + .28169vw,1rem)}section.--kv .l-inner.--kv .c-button.--kv .arrow>img.--desvg path{transition:fill .24s ease-in-out}@media screen and (width<=1169px){section.--kv .l-inner.--kv .c-button.--kv .arrow{margin:auto 15px auto auto;position:absolute;top:0;right:0;bottom:0;left:0}}@media (any-hover: hover){section.--kv .l-inner.--kv .c-button.--kv:hover{background-color:#fff;border-color:#0080d9}section.--kv .l-inner.--kv .c-button.--kv:hover:before,section.--kv .l-inner.--kv .c-button.--kv:hover:after{translate:100%}section.--kv .l-inner.--kv .c-button.--kv:hover .text{color:#0080d9}section.--kv .l-inner.--kv .c-button.--kv:hover .arrow{border-color:#0080d9}section.--kv .l-inner.--kv .c-button.--kv:hover .arrow .--desvg path{fill:#0080d9}}section.--kv .l-inner.--kv .point{justify-content:center;gap:10px;margin-inline:auto 0}@media screen and (width>=1170px){section.--kv .l-inner.--kv .point.--pc{z-index:10;max-width:500px;display:inline-flex;position:absolute;bottom:10px;left:50%;translate:-20%}}@media screen and (width<=1169px){section.--kv .l-inner.--kv .point.--pc{display:none}}@media screen and (width>=1170px){section.--kv .l-inner.--kv .point>p{max-width:230px}}@media screen and (width<=1169px){section.--kv .l-inner.--kv .point{z-index:10;justify-content:center;width:80%;margin-inline:auto;display:flex;position:relative;translate:0 -50%}}section.--kv .c-slider.--kv .swiper-slide-active img,section.--kv .c-slider.--kv .swiper-slide-duplicate-active img,section.--kv .c-slider.--kv .swiper-slide-prev img{animation:10s linear both zoomDown}@keyframes zoomDown{0%{transform:scale(1.1)}to{transform:scale(1)}}@media screen and (width>=1170px){section.--kv .c-slider.--kv{z-index:5;width:64%;margin-block:clamp(1.875rem,1.21479rem + 2.8169vw,3.75rem) clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem);margin-inline:auto 0;position:relative}section.--kv .c-slider.--kv .swiper-slide{clip-path:polygon(24% 0,100% 0,100% 100%,0% 100%);border-radius:20px;width:100%;overflow:hidden}section.--kv .contents.--pc{z-index:10;width:50%;position:absolute;top:clamp(3.75rem,3.83803rem - .375587vw,3.5rem);left:clamp(1.125rem,.420775rem + 3.0047vw,3.125rem)}}@media screen and (width>=1170px) and (width<=1300px){section.--kv .contents.--pc{max-width:570px}}@media screen and (width>=1170px){section.--kv .contents.--sp01,section.--kv .contents.--sp02{display:none}}@media screen and (width<=1169px){section.--kv .c-slider.--kv{border-radius:10px;margin-block-start:24px;overflow:hidden}section.--kv .contents.--pc{display:none}section.--kv .contents.--sp01{max-width:480px}}section.--issue{padding-block-end:clamp(5rem,3.45951rem + 6.57277vw,9.375rem)}section.--issue article.--catch{background-color:#e9f1f3;background-repeat:repeat;padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem) clamp(2.5rem,1.61972rem + 3.75587vw,5rem);position:relative}section.--issue article.--catch:before{content:"";opacity:.1;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1170px){section.--issue article.--catch:before{background-image:url(../images/bg-sand-pc-j-GEOvn7.png)}}@media screen and (width<=1169px){section.--issue article.--catch:before{background-image:url(../images/bg-sand-sp-BbFx46fD.png)}}section.--issue article.--catch h2{text-align:center;font-size:clamp(1.625rem,.964789rem + 2.8169vw,3.5rem);line-height:150%}@media screen and (width>=1170px){section.--issue article.--catch h2{letter-spacing:-5%;font-weight:500}}@media screen and (width<=1169px){section.--issue article.--catch h2{letter-spacing:-1%;font-weight:700}}section.--issue article.--catch h2>span:first-of-type{font-size:clamp(1.125rem,.640845rem + 2.06573vw,2.5rem)}@media screen and (width>=1170px){section.--issue article.--catch h2>span:first-of-type{letter-spacing:-5%}}@media screen and (width<=1169px){section.--issue article.--catch h2>span:first-of-type{letter-spacing:-1%}}section.--issue article.--catch h2>span:nth-of-type(2){font-size:clamp(1.125rem,.640845rem + 2.06573vw,2.5rem)}@media screen and (width>=1170px){section.--issue article.--catch h2>span:nth-of-type(2){letter-spacing:-5%}}@media screen and (width<=1169px){section.--issue article.--catch h2>span:nth-of-type(2){letter-spacing:-1%}}section.--issue article.--catch h2>span:nth-of-type(3){font-size:clamp(1.375rem,.714789rem + 2.8169vw,3.25rem)}@media screen and (width>=1170px){section.--issue article.--catch h2>span:nth-of-type(3){letter-spacing:-5%}}section.--issue article.--catch h2+p{color:#16273d;margin-block-start:clamp(2rem,1.60387rem + 1.69014vw,3.125rem);font-size:clamp(.875rem,.786972rem + .375587vw,1.125rem);font-weight:500;line-height:180%}@media screen and (width>=1170px){section.--issue article.--catch h2+p{text-align:center}}@media screen and (width<=1169px){section.--issue article.--catch h2+p{text-align:justify}}section.--issue article.--catch ul.worriess{flex-wrap:wrap;justify-content:center;gap:clamp(1.5625rem,1.01232rem + 2.34742vw,3.125rem) clamp(.625rem,.184859rem + 1.87793vw,1.875rem);margin-block-start:clamp(1.5625rem,1.01232rem + 2.34742vw,3.125rem);display:flex}section.--issue article.--catch ul.worriess>li{color:#16273d;width:100%;max-width:380px;letter-spacing:4%;text-align:center;background:#fff;border-radius:12px;place-items:center;padding-block:clamp(.9375rem,.277289rem + 2.8169vw,2.8125rem);padding-inline:clamp(.625rem,.294894rem + 1.40845vw,1.5625rem);font-size:clamp(.9375rem,.827465rem + .469484vw,1.25rem);font-weight:600;display:grid;position:relative}@media screen and (width>=1170px){section.--issue article.--catch ul.worriess>li{line-height:140%}}section.--issue article.--catch ul.worriess>li:after{content:"";background-image:url(../images/icon-fukidashi-arrow-DawYa36e.svg);background-repeat:no-repeat;background-size:contain;width:clamp(1.125rem,.838908rem + 1.22066vw,1.9375rem);height:clamp(.9375rem,.71743rem + .938967vw,1.5625rem);margin:auto;display:block;position:absolute;inset:auto 0 0;translate:0 99%}@media screen and (width>=1170px){section.--issue article.--catch ul.worriess>li:nth-of-type(3):after,section.--issue article.--catch ul.worriess>li:nth-of-type(5):after{scale:-1 1}}section.--issue article.--strengths{background-color:#e9f1f3;background-repeat:repeat;position:relative}section.--issue article.--strengths:before{content:"";opacity:.1;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1170px){section.--issue article.--strengths:before{background-image:url(../images/bg-sand-pc-j-GEOvn7.png)}}@media screen and (width<=1169px){section.--issue article.--strengths:before{background-image:url(../images/bg-sand-sp-BbFx46fD.png)}}section.--issue article.--strengths .l-inner.--primary{z-index:5;background-color:#0080d9;border-radius:clamp(.5rem,.235916rem + 1.12676vw,1.25rem);padding-block:clamp(3.5rem,2.09155rem + 6.00939vw,7.5rem) clamp(3.75rem,2.86972rem + 3.75587vw,6.25rem);padding-inline:clamp(1.125rem,4.88263vw - .0193662rem,4.375rem);position:relative}section.--issue article.--strengths .l-inner.--primary .titlearea{justify-content:space-between;align-items:end;gap:2em;display:grid}@media screen and (width>=1170px){section.--issue article.--strengths .l-inner.--primary .titlearea{grid-template-columns:auto auto}}@media screen and (width<=1169px){section.--issue article.--strengths .l-inner.--primary .titlearea{grid-template-columns:1fr}}section.--issue article.--strengths .l-inner.--primary .titlearea h2 .subtitle{color:#fff;letter-spacing:.8px;font-size:clamp(.9375rem,.827465rem + .469484vw,1.25rem);font-weight:500;line-height:150%;display:block}section.--issue article.--strengths .l-inner.--primary .titlearea h2 .maintitle{color:#fff;margin-block-start:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem);font-size:clamp(2.5rem,1.61972rem + 3.75587vw,5rem);font-weight:500;line-height:150%}section.--issue article.--strengths .l-inner.--primary .titlearea p{color:#fff;font-size:clamp(.875rem,.786972rem + .375587vw,1.125rem);font-weight:500;line-height:180%}section.--issue article.--strengths .l-inner.--primary ul{margin-block-start:clamp(2.5rem,2.10387rem + 1.69014vw,3.625rem)}section.--issue article.--strengths .l-inner.--primary ul li{background-color:#fff;border-radius:8px;gap:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem);padding:clamp(1.5rem,.927817rem + 2.44131vw,3.125rem) clamp(1.25rem,.589789rem + 2.8169vw,3.125rem);display:grid}@media screen and (width>=1170px){section.--issue article.--strengths .l-inner.--primary ul li{grid-template-columns:1fr auto;align-items:center}}@media screen and (width<=1169px){section.--issue article.--strengths .l-inner.--primary ul li{grid-template-columns:1fr}}@media screen and (width>=1170px){section.--issue article.--strengths .l-inner.--primary ul li .contents{order:1}}@media screen and (width<=1169px){section.--issue article.--strengths .l-inner.--primary ul li .contents{order:2}}section.--issue article.--strengths .l-inner.--primary ul li .contents .num{color:#0080d9;letter-spacing:.88px;font-size:clamp(.6875rem,.621479rem + .28169vw,.875rem);font-weight:500;line-height:150%}section.--issue article.--strengths .l-inner.--primary ul li .contents h3{color:#183a6a;font-size:clamp(1.375rem,.978873rem + 1.69014vw,2.5rem);font-style:normal;font-weight:700;line-height:140%}section.--issue article.--strengths .l-inner.--primary ul li .contents h4{color:#183a6a;grid-template-columns:auto 1fr;gap:clamp(.625rem,.514965rem + .469484vw,.9375rem);margin-block-start:clamp(1.5rem,1.36796rem + .56338vw,1.875rem);font-size:clamp(.875rem,.786972rem + .375587vw,1.125rem);font-weight:500;line-height:150%;display:grid;position:relative}section.--issue article.--strengths .l-inner.--primary ul li .contents h4:before{content:"";background-color:#0080d9;border-radius:50vw;width:4px;height:100%;display:block}section.--issue article.--strengths .l-inner.--primary ul li .contents .description{color:#183a6a;text-align:justify;margin-block-start:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem);font-size:clamp(.875rem,.830986rem + .187793vw,1rem);font-style:normal;font-weight:400;line-height:180%}@media screen and (width>=1170px){section.--issue article.--strengths .l-inner.--primary ul li .thumb{order:2;max-width:550px}}@media screen and (width<=1169px){section.--issue article.--strengths .l-inner.--primary ul li .thumb{order:1}}section.--issue article.--strengths .l-inner.--primary ul li:not(:first-of-type){margin-block-start:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem)}section.--issue article.--contact{background-position:top;background-repeat:no-repeat;background-size:100%;padding-block:clamp(1.875rem,1.21479rem + 2.8169vw,3.75rem) clamp(1.5rem,.927817rem + 2.44131vw,3.125rem);position:relative}@media screen and (width>=1170px){section.--issue article.--contact{background-image:url(../images/bg-pc-BhviZNkJ.png)}}@media screen and (width<=1169px){section.--issue article.--contact{background-image:url(../images/bg-sp-BCEhOUDw.png)}}section.--issue article.--contact .line{width:100%;height:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem);margin-inline:auto;display:block;position:relative;overflow:hidden}section.--issue article.--contact .line:before{content:"";background:linear-gradient(90deg,#288fd8b3,#288fd8 50.96%,#288fd8b3);width:clamp(.0625rem,.040493rem + .0938967vw,.125rem);height:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem);margin:auto;animation:3.5s ease-in-out infinite scrollbar;display:block;position:absolute;top:0;left:0;right:0}@keyframes scrollbar{0%{height:0;top:0}30%{height:100%}to{top:100%}}section.--issue article.--contact h2{color:#183a6a;text-align:center;margin-block-start:clamp(1.5625rem,.792254rem + 3.28639vw,3.75rem);font-weight:700}@media screen and (width>=1170px){section.--issue article.--contact h2{line-height:200%}}@media screen and (width<=1169px){section.--issue article.--contact h2{line-height:240%}}@media screen and (width<=999px){section.--issue article.--contact h2{line-height:220%}}section.--issue article.--contact h2 span.--01{font-size:clamp(1.75rem,1.1338rem + 2.62911vw,3.5rem)}section.--issue article.--contact h2 span.--02{font-size:clamp(2.5rem,1.61972rem + 3.75587vw,5rem)}section.--issue article.--contact h2 span.--03{font-size:clamp(1.75rem,1.1338rem + 2.62911vw,3.5rem)}section.--issue article.--contact h2 span.--04{color:#0080d9;font-size:clamp(3rem,2.0757rem + 3.94366vw,5.625rem)}section.--issue article.--contact h2 span.--05{font-size:clamp(1.75rem,1.1338rem + 2.62911vw,3.5rem)}section.--issue article.--contact .--cvaarea{margin-block-start:clamp(3.75rem,2.42958rem + 5.6338vw,7.5rem)}section.--project{position:relative}section.--project>article{padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem)}section.--project>article>.l-inner{z-index:5;position:relative}section.--project>article>.l-inner h2{text-align:center}section.--project>article>.l-inner h2 .subtitle{color:#0e6dd2;letter-spacing:3px;font-size:clamp(.625rem,.536972rem + .375587vw,.875rem);font-weight:500;line-height:150%;display:block}section.--project>article>.l-inner h2 .maintitle{color:#16273d;letter-spacing:2px;margin-block-start:clamp(1.5rem,1.14789rem + 1.50235vw,2.5rem);font-size:clamp(1.75rem,1.26585rem + 2.06573vw,3.125rem);font-weight:700;line-height:150%}section.--project article.--flow{background-color:#f1f4f9;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0}section.--project article.--flow:before{content:"";opacity:.1;background-repeat:repeat;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1170px){section.--project article.--flow:before{background-image:url(../images/bg-sand-pc-j-GEOvn7.png)}}@media screen and (width<=1169px){section.--project article.--flow:before{background-image:url(../images/bg-sand-sp-BbFx46fD.png)}}section.--project article.--flow .col2{background-color:#fff;border-radius:clamp(.25rem,.161972rem + .375587vw,.5rem);align-items:start;gap:50px;margin-block-start:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem);padding:clamp(1.875rem,1.21479rem + 2.8169vw,3.75rem) clamp(1.25rem,.589789rem + 2.8169vw,3.125rem);display:grid}@media screen and (width>=1170px){section.--project article.--flow .col2{grid-template-columns:1fr 1fr}}@media screen and (width<=1169px){section.--project article.--flow .col2{grid-template-columns:1fr}}section.--project article.--flow .col2>ol{position:relative}section.--project article.--flow .col2>ol .line{border:1px dashed #16273d;width:1px;height:100%;display:block;position:absolute;top:0;left:clamp(1.375rem,1.15493rem + .938967vw,2rem)}section.--project article.--flow .col2>ol li{color:#fff;z-index:2;position:relative}section.--project article.--flow .col2>ol li:not(:first-of-type){margin-block-start:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem)}section.--project article.--flow .col2>ol li h3{color:#fff;border-radius:3px;grid-template-columns:auto 1fr;gap:clamp(.625rem,.40493rem + .938967vw,1.25rem);padding:clamp(.75rem,.573944rem + .751174vw,1.25rem) clamp(1.25rem,1.02993rem + .938967vw,1.875rem);font-size:clamp(1rem,.867958rem + .56338vw,1.375rem);font-weight:700;line-height:140%;display:grid}@media screen and (width>=1170px){section.--project article.--flow .col2>ol li h3{letter-spacing:1.1px}}@media screen and (width<=1169px){section.--project article.--flow .col2>ol li h3{letter-spacing:.8px}}section.--project article.--flow .col2>ol li h3 .num{aspect-ratio:1;place-items:center;width:1.25em;display:grid;position:relative;top:.15em}section.--project article.--flow .col2>ol li h3+ul{margin-block-start:clamp(1.25rem,1.02993rem + .938967vw,1.875rem)}section.--project article.--flow .col2>ol li h3+ul li{color:#16273d;font-size:clamp(.8125rem,.746479rem + .28169vw,1rem);font-style:normal;font-weight:500;list-style-type:disc}@media screen and (width>=1170px){section.--project article.--flow .col2>ol li h3+ul li{margin-inline-start:6em;line-height:200%}}@media screen and (width<=1169px){section.--project article.--flow .col2>ol li h3+ul li{margin-inline-start:5em;line-height:140%}}section.--project article.--flow .col2>ol li h3+ul li:not(:first-of-type){margin-block-start:initial}section.--project article.--flow .col2>ol li.--01>h3,section.--project article.--flow .col2>ol li.--02>h3{background-color:#879dac}section.--project article.--flow .col2>ol li.--03>h3,section.--project article.--flow .col2>ol li.--04>h3,section.--project article.--flow .col2>ol li.--05>h3{background-color:#16273d}@media screen and (width>=1170px){section.--project article.--flow .col2 .description.--sp-only{display:none}}@media screen and (width<=1169px){section.--project article.--flow .col2 .description.--sp-only h3{color:#0080d9;text-align:center;letter-spacing:.72px;font-size:18px;font-weight:700;line-height:100%;translate:1em}section.--project article.--flow .col2 .description.--sp-only article{background:#f1f4f9e6;border-radius:4px;margin-block-start:10px;padding:15px;box-shadow:0 4px 10px #00000026}section.--project article.--flow .col2 .description.--sp-only article h4{color:#fff;text-align:center;letter-spacing:.6px;background-color:#0080d9;border-radius:3px;grid-template-columns:auto auto;justify-content:center;align-items:start;gap:3px;padding:5px 20px;font-size:15px;font-weight:700;line-height:140%;display:grid}section.--project article.--flow .col2 .description.--sp-only article h4 .num{aspect-ratio:1;place-items:center;width:1.25em;display:grid;position:relative;top:.15em}section.--project article.--flow .col2 .description.--sp-only article ul{margin-block-start:10px}section.--project article.--flow .col2 .description.--sp-only article ul li{color:#183a6a;letter-spacing:.56px;margin-inline-start:2.5em;font-size:14px;font-weight:400;line-height:150%;list-style-type:disc}section.--project article.--flow .col2 .description.--sp-only article ul li>strong{color:#0080d9;font-size:15px}}@media screen and (width>=1170px){section.--project article.--flow .col2 .description.--pc-only h3{color:#0080d9;text-align:center;letter-spacing:1.12px;font-size:clamp(1.125rem,.90493rem + .938967vw,1.75rem);font-weight:700;line-height:100%}section.--project article.--flow .col2 .description.--pc-only article{background:#f1f4f9;border-radius:4px;margin-block-start:clamp(.625rem,.184859rem + 1.87793vw,1.875rem);padding:clamp(.9375rem,.607394rem + 1.40845vw,1.875rem) clamp(.9375rem,.387324rem + 2.34742vw,2.5rem);position:relative}section.--project article.--flow .col2 .description.--pc-only article:after{content:"";background-image:url(../images/icon-arrow-Cq1Wuqi6.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;left:0;translate:-99%}section.--project article.--flow .col2 .description.--pc-only article.--03:after{top:50%}section.--project article.--flow .col2 .description.--pc-only article.--04:after{top:10%}section.--project article.--flow .col2 .description.--pc-only h4{color:#fff;letter-spacing:.8px;background:#0080d9;border-radius:3px;grid-template-columns:auto auto;justify-content:center;align-items:start;gap:5px;padding:5px 20px;font-size:clamp(.9375rem,.827465rem + .469484vw,1.25rem);font-weight:700;display:grid}section.--project article.--flow .col2 .description.--pc-only h4 .num{aspect-ratio:1;place-items:center;width:1.25em;display:grid;position:relative;top:.2em}section.--project article.--flow .col2 .description.--pc-only ul{margin-block-start:clamp(.625rem,.316901rem + 1.31455vw,1.5rem)}section.--project article.--flow .col2 .description.--pc-only ul li{color:#183a6a;letter-spacing:.64px;margin-inline-start:1.5em;font-size:clamp(.875rem,.830986rem + .187793vw,1rem);font-style:normal;font-weight:400;line-height:150%;list-style:outside}section.--project article.--flow .col2 .description.--pc-only ul li>strong{color:#0080d9;font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem)}section.--project article.--flow .col2 .description.--pc-only ul li:not(:first-of-type){margin-block-start:clamp(.9375rem,.607394rem + 1.40845vw,1.875rem)}}@media screen and (width<=1169px){section.--project article.--flow .col2 .description.--pc-only{display:none}}section.--project article.--achievements{z-index:5;background-color:#183a6a;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0;padding-block-end:clamp(3.75rem,2.42958rem + 5.6338vw,7.5rem);position:relative}section.--project article.--achievements h2 .subtitle,section.--project article.--achievements h2 .maintitle{color:#fff}section.--project article.--achievements .content{align-items:start;gap:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);margin-block-start:clamp(1.875rem,1.21479rem + 2.8169vw,3.75rem);display:grid}@media screen and (width>=1170px){section.--project article.--achievements .content{grid-template-columns:60% 40%}}@media screen and (width<=1169px){section.--project article.--achievements .content{grid-template-columns:100%}}section.--project article.--achievements .content .sliderarea{position:relative}section.--project article.--achievements .content .sliderarea .swiper-slide{width:100%}section.--project article.--achievements .content .sliderarea .swiper-slide img{object-fit:cover;object-position:center center;width:100%;height:100%}section.--project article.--achievements .content .sliderarea .swiper-paganation{bottom:initial;left:initial;right:initial;top:initial}section.--project article.--achievements .content .sliderarea .swiper-paganation .swiper-pagination-bullet{background-color:#ffffffb3}section.--project article.--achievements .content .sliderarea .swiper-paganation .swiper-pagination-bullet--active{background-color:#fff}section.--project article.--achievements .content .sliderarea p.small{color:#fff;text-align:right;letter-spacing:1.2px;font-size:clamp(.625rem,.580986rem + .187793vw,.75rem);font-weight:400;line-height:150%;position:absolute;bottom:0;right:0}section.--project article.--achievements .content .contentarea .wrapper{padding-inline:clamp(.9375rem,.607394rem + 1.40845vw,1.875rem)}section.--project article.--achievements .content .contentarea .name{color:#fff;letter-spacing:1.173px;font-size:clamp(.75rem,.705986rem + .187793vw,.875rem);font-weight:500;line-height:150%}section.--project article.--achievements .content .contentarea h3{color:#fff;margin-block-start:clamp(.625rem,.40493rem + .938967vw,1.25rem);font-size:clamp(1rem,.735916rem + 1.12676vw,1.75rem);font-weight:600;line-height:150%}section.--project article.--achievements .content .contentarea .theme{height:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);margin-block-start:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem)}section.--project article.--achievements .content .contentarea .theme>img{object-fit:contain;object-position:left top;width:100%;height:100%}section.--project article.--achievements .content .contentarea .desc{color:#fff;letter-spacing:.6px;margin-block-start:clamp(.9375rem,.607394rem + 1.40845vw,1.875rem);font-size:clamp(.8125rem,.768486rem + .187793vw,.9375rem);font-weight:400;line-height:160%}section.--project article.--achievements .content .contentarea .note{background:#fff;border:2px solid #0080d9;border-radius:6px;margin-block-start:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);padding:clamp(.625rem,.514965rem + .469484vw,.9375rem) clamp(.9375rem,.607394rem + 1.40845vw,1.875rem)}section.--project article.--achievements .content .contentarea .note .solution{height:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);display:block;position:relative}section.--project article.--achievements .content .contentarea .note .solution:after{content:"";background-color:#0080d9;width:100%;height:1px;display:block;position:absolute;bottom:-5px;left:0}section.--project article.--achievements .content .contentarea .note .solution>img{object-fit:contain;object-position:left top;width:100%;height:100%}section.--project article.--achievements .content .contentarea .note .desc{color:#183a6a;letter-spacing:.16px;margin-block-start:clamp(.625rem,.40493rem + .938967vw,1.25rem);font-size:clamp(.875rem,.830986rem + .187793vw,1rem);font-weight:400;line-height:160%}section.--project article.--contact{z-index:6;background-color:#f1f4f9;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);margin-block-start:calc(-1*clamp(1.875rem,1.21479rem + 2.8169vw,3.75rem));position:relative;overflow:hidden}section.--project article.--contact:before{content:"";opacity:.1;background-repeat:repeat;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1170px){section.--project article.--contact:before{background-image:url(../images/bg-sand-pc-j-GEOvn7.png)}}@media screen and (width<=1169px){section.--project article.--contact:before{background-image:url(../images/bg-sand-sp-BbFx46fD.png)}}section.--project article.--contact h2+p{color:#16273d;text-align:center;margin-block-start:40px;font-size:clamp(.9375rem,.783451rem + .657277vw,1.375rem);font-weight:500;line-height:180%}section.--project article.--contact .--cvaarea{margin-block-start:40px}section.--points{padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem)}section.--points h2{text-align:center}section.--points h2 .subtitle{color:#16273d;letter-spacing:1.8px;font-size:clamp(.875rem,.786972rem + .375587vw,1.125rem);font-weight:500;line-height:150%;display:block}section.--points h2 .maintitle{color:#16273d;text-align:center;margin-block-start:clamp(1.5rem,1.36796rem + .56338vw,1.875rem);font-size:clamp(1.75rem,1.39789rem + 1.50235vw,2.75rem);font-weight:700;line-height:150%}@media screen and (width>=1170px){section.--points h2 .maintitle{letter-spacing:1.76px}}@media screen and (width<=1169px){section.--points h2 .maintitle{letter-spacing:1.12px}}section.--points ul{margin-block-start:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem)}section.--points ul li{align-items:start;gap:clamp(.9375rem,6.10329vw - .492958rem,5rem);display:grid}@media screen and (width>=1170px){section.--points ul li{grid-template-columns:1fr 1fr}}@media screen and (width<=1169px){section.--points ul li{grid-template-columns:1fr}}section.--points ul li:not(:first-of-type){margin-block-start:clamp(3.125rem,2.46479rem + 2.8169vw,5rem)}@media screen and (width>=1170px){section.--points ul li:nth-of-type(odd) .contarea{order:2;padding-block-start:clamp(1.25rem,.369718rem + 3.75587vw,3.75rem)}section.--points ul li:nth-of-type(odd) .thumb{order:1}}section.--points ul li h3 .subtitle{color:#0e6dd2;font-size:clamp(.75rem,.705986rem + .187793vw,.875rem);font-weight:500;line-height:150%;display:block}@media screen and (width>=1170px){section.--points ul li h3 .subtitle{letter-spacing:1.12px}}@media screen and (width<=1169px){section.--points ul li h3 .subtitle{letter-spacing:.96px}}section.--points ul li h3 .maintitle{color:#16273d;font-size:clamp(1.5rem,1.1919rem + 1.31455vw,2.375rem);font-weight:600;line-height:150%}section.--points ul li h3+p{color:#16273db3;margin-block-start:clamp(.9375rem,.827465rem + .469484vw,1.25rem);font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem);font-weight:500;line-height:180%}section.--faq{background-color:#f1f4f9;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0;padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem) clamp(4.375rem,2.83451rem + 6.57277vw,8.75rem)}@media screen and (width>=1170px){section.--faq h2{text-align:left}}@media screen and (width<=1169px){section.--faq h2{text-align:center}}section.--faq h2 .subtitle{color:#0e6dd2;font-size:clamp(.625rem,.448944rem + .751174vw,1.125rem);font-style:normal;font-weight:500;line-height:150%;display:block}@media screen and (width>=1170px){section.--faq h2 .subtitle{letter-spacing:5.4px}}@media screen and (width<=1169px){section.--faq h2 .subtitle{letter-spacing:3px}}section.--faq h2 .maintitle{color:#16273d;font-size:clamp(1.75rem,1.39789rem + 1.50235vw,2.75rem);font-style:normal;font-weight:700;line-height:150%}@media screen and (width>=1170px){section.--faq h2 .maintitle{letter-spacing:1.76px}}@media screen and (width<=1169px){section.--faq h2 .maintitle{letter-spacing:1.12px}}section.--faq .mainsec{margin-block-start:clamp(3.75rem,3.30986rem + 1.87793vw,5rem)}section.--faq .mainsec h3{color:#262833;font-size:clamp(1.25rem,1.02993rem + .938967vw,1.875rem);font-weight:700}@media screen and (width>=1170px){section.--faq .mainsec h3{letter-spacing:1.5px;text-align:left}}@media screen and (width<=1169px){section.--faq .mainsec h3{letter-spacing:1px;text-align:center}}section.--faq .js-details{border-bottom:1px solid #d0d4d8;padding-block:clamp(1.875rem,1.54489rem + 1.40845vw,2.8125rem)}section.--faq .js-details .summary_inner{color:#262833;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(.75rem,.573944rem + .751174vw,1.25rem);font-size:clamp(1rem,.911972rem + .375587vw,1.25rem);font-style:normal;display:grid}@media screen and (width>=1170px){section.--faq .js-details .summary_inner{font-weight:600;line-height:180%}}@media screen and (width<=1169px){section.--faq .js-details .summary_inner{font-weight:500;line-height:160%}}section.--faq .js-details .summary_inner .icon{place-items:center;width:clamp(.875rem,.786972rem + .375587vw,1.125rem);display:grid;translate:0 50%}section.--faq .js-details .summary_inner .arrow{place-items:center;display:grid;translate:0 50%;rotate:180deg}section.--faq .js-details .content_inner{color:#262833;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(.75rem,.573944rem + .751174vw,1.25rem);padding-block-start:clamp(2rem,1.64789rem + 1.50235vw,3rem);font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem);font-weight:500;display:grid}@media screen and (width>=1170px){section.--faq .js-details .content_inner{font-weight:600;line-height:180%}}@media screen and (width<=1169px){section.--faq .js-details .content_inner{font-weight:400;line-height:160%}}section.--faq .js-details .content_inner .icon{place-items:center;width:clamp(.875rem,.786972rem + .375587vw,1.125rem);display:grid;translate:0 50%}section.--faq .js-details .content_inner .arrow{place-items:center;transition:scale .24s ease-in-out;display:grid;translate:0 50%;rotate:180deg}section.--faq .js-details.is-opened .arrow{scale:1 -1}section.--overview{background-color:#f1f4f9;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0;padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem) clamp(4.375rem,2.83451rem + 6.57277vw,8.75rem)}@media screen and (width>=1170px){section.--overview h2{text-align:left}}@media screen and (width<=1169px){section.--overview h2{text-align:center}}section.--overview h2 .subtitle{color:#0e6dd2;font-size:clamp(.625rem,.448944rem + .751174vw,1.125rem);font-style:normal;font-weight:500;line-height:150%;display:block}@media screen and (width>=1170px){section.--overview h2 .subtitle{letter-spacing:5.4px}}@media screen and (width<=1169px){section.--overview h2 .subtitle{letter-spacing:3px}}section.--overview h2 .maintitle{color:#16273d;font-size:clamp(1.75rem,1.39789rem + 1.50235vw,2.75rem);font-style:normal;font-weight:700;line-height:150%}@media screen and (width>=1170px){section.--overview h2 .maintitle{letter-spacing:1.76px}}@media screen and (width<=1169px){section.--overview h2 .maintitle{letter-spacing:1.12px}}section.--overview .contents{width:100%;max-width:1000px;margin-block-start:clamp(5.625rem,5.84507rem - .938967vw,5rem);margin-inline:auto}section.--overview .contents dl{border-bottom:1px solid;padding-block:clamp(1.25rem,1.02993rem + .938967vw,1.875rem);display:grid}@media screen and (width>=1170px){section.--overview .contents dl{border-color:#c5cbd3;grid-template-columns:8em 1fr;gap:clamp(1.25rem,10.3286vw - 1.17077rem,8.125rem)}}@media screen and (width<=1169px){section.--overview .contents dl{border-color:#c8cbd1;grid-template-rows:auto auto;grid-template-columns:1fr;gap:5px}}section.--overview .contents dl dt,section.--overview .contents dl dd{color:#16273d;text-align:justify;letter-spacing:.72px;font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem);line-height:180%}section.--overview .contents dl dt{font-weight:700}section.--overview .contents dl dd{text-align:left;font-weight:500}section.--form{background-color:#e1ebf6;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) clamp(1.25rem,.809859rem + 1.87793vw,2.5rem) 0 0;margin-block-start:calc(-1*clamp(1.25rem,.809859rem + 1.87793vw,2.5rem));padding-block:clamp(3.125rem,2.02465rem + 4.69484vw,6.25rem) clamp(7.5rem,6.61972rem + 3.75587vw,10rem)}section.--form h2{text-align:center}section.--form h2 .subtitle{color:#0e6dd2;font-size:clamp(.625rem,.536972rem + .375587vw,.875rem);font-weight:500;line-height:150%;display:block}@media screen and (width>=1170px){section.--form h2 .subtitle{letter-spacing:4.2px}}@media screen and (width<=1169px){section.--form h2 .subtitle{letter-spacing:3px}}section.--form h2 .maintitle{color:#16273d;margin-block-start:clamp(1.875rem,1.65493rem + .938967vw,2.5rem);font-size:clamp(1.75rem,1.39789rem + 1.50235vw,2.75rem);font-weight:700;line-height:150%}@media screen and (width>=1170px){section.--form h2 .maintitle{letter-spacing:1.76px}}@media screen and (width<=1169px){section.--form h2 .maintitle{letter-spacing:1.12px}}section.--form h2+p{color:#16273d;text-align:center;margin-block-start:clamp(1.875rem,1.65493rem + .938967vw,2.5rem);font-size:clamp(.9375rem,.871479rem + .28169vw,1.125rem);font-weight:500;line-height:180%}section.--form .formarea{width:calc(100% - 2em);max-width:700px;margin-block-start:clamp(2.5rem,1.94982rem + 2.34742vw,4.0625rem);margin-inline:auto}section.--form .formarea .mktoForm *{padding:0}section.--form .formarea .mktoFieldDescriptor.mktoFieldDescriptor.mktoFormCol,section.--form .formarea .mktoFieldWrap,section.--form .formarea .mktoLogicalField,section.--form .formarea #mktoForm_948,section.--form .formarea #mktoForm_63{width:100%!important}section.--form .formarea #Company,section.--form .formarea #LastName,section.--form .formarea #FirstName,section.--form .formarea #Phone,section.--form .formarea #Email,section.--form .formarea #State,section.--form .formarea #Address,section.--form .formarea #situmon{border:1px solid #d4d4d6;border-radius:5px;margin-block-start:.5em;padding:.7em .5em .5em;font-size:16px;width:100%!important}section.--form .formarea #Company *,section.--form .formarea #LastName *,section.--form .formarea #FirstName *,section.--form .formarea #Phone *,section.--form .formarea #Email *,section.--form .formarea #State *,section.--form .formarea #Address *,section.--form .formarea #situmon *{padding:.7em .5em .5em;font-size:16px}section.--form .formarea label{color:#262833;letter-spacing:1.8px;flex-direction:row-reverse;justify-content:flex-end;gap:5px;font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:180%;display:flex;width:100%!important}section.--form .formarea .mktoButtonRow{place-items:center;width:100%;margin-block-start:clamp(2.5rem,2.05986rem + 1.87793vw,3.75rem);display:grid}section.--form .formarea .mktoButtonRow .mktoButtonWrap.mktoAnimGlow{margin-left:0!important}section.--form .formarea .mktoButtonRow .mktoButton{color:#fff;padding:1em 2em;height:auto!important;box-shadow:none!important;background:#183a6a!important}section.--form .formarea .mktoButtonRow .mktoButton:hover{background:#0080d9!important}section.--form .formarea #Lblnaiyo_komoku{margin-block-end:1.2em}section.--form .formarea .mktoLogicalField.mktoCheckboxList>input+label{translate:0 -75%}section.--contact{background-color:#183a6a;border-radius:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);margin-block-start:calc(-1*clamp(1.25rem,.809859rem + 1.87793vw,2.5rem));padding-block:clamp(3.75rem,2.42958rem + 5.6338vw,7.5rem)}section.--contact h2{text-align:center}section.--contact h2 .subtitle{color:#fff;letter-spacing:3px;font-size:clamp(.625rem,.536972rem + .375587vw,.875rem);font-style:normal;font-weight:500;line-height:150%;display:block}section.--contact h2 .maintitle{color:#fff;letter-spacing:1.12px;margin-block-start:30px;font-size:clamp(1.75rem,1.26585rem + 2.06573vw,3.125rem);font-style:normal;font-weight:700;line-height:150%}section.--contact h2+p{color:#fff;text-align:center;margin-block-start:40px;font-size:clamp(.9375rem,.783451rem + .657277vw,1.375rem);font-style:normal;font-weight:500;line-height:180%}section.--contact .--cvaarea{color:#183a6a;margin-block-start:40px}section.--contact .--cvaarea a.c-button.--cva{background-color:#fff}section.--contact .--cvaarea a.c-button.--cva.--web .icon .--desvg path{fill:#183a6a}section.--contact .--cvaarea a.c-button.--cva.--dl .icon .--desvg path{stroke:#183a6a;fill:#fff}section.--contact .--cvaarea a.c-button.--cva .text .sub,section.--contact .--cvaarea a.c-button.--cva .text .main{color:#183a6a}section.--contact .--cvaarea a.c-button.--cva .arrow{border:1px solid #183a6a}section.--contact .--cvaarea a.c-button.--cva .arrow .--desvg path{fill:#183a6a}@media (any-hover: hover){section.--contact .--cvaarea a.c-button.--cva.--web:hover .icon .--desvg path{fill:#fff}section.--contact .--cvaarea a.c-button.--cva.--web:hover .text .sub,section.--contact .--cvaarea a.c-button.--cva.--web:hover .text .main{color:#fff}section.--contact .--cvaarea a.c-button.--cva.--web:hover .arrow{border:1px solid #fff}section.--contact .--cvaarea a.c-button.--cva.--web:hover .arrow .--desvg path{fill:#fff}section.--contact .--cvaarea a.c-button.--cva.--dl:hover .icon .--desvg path{stroke:#fff;fill:#0080d9}section.--contact .--cvaarea a.c-button.--cva.--dl:hover .text .sub,section.--contact .--cvaarea a.c-button.--cva.--dl:hover .text .main{color:#fff}section.--contact .--cvaarea a.c-button.--cva.--dl:hover .arrow{border:1px solid #fff}section.--contact .--cvaarea a.c-button.--cva.--dl:hover .arrow .--desvg path{fill:#fff}}section.--contact article.--tel .title,section.--contact article.--tel a,section.--contact article.--tel .accept{color:#fff}section.--contact article.--tel .title .--desvg path,section.--contact article.--tel a .--desvg path,section.--contact article.--tel .accept .--desvg path{fill:#fff}.l-footer{padding-block:clamp(5rem,4.55986rem + 1.87793vw,6.25rem) clamp(2rem,1.3838rem + 2.62911vw,3.75rem)}.l-footer .logoarea{gap:clamp(1.875rem,.68662rem + 5.07042vw,5.25rem);display:grid}@media screen and (width>=1170px){.l-footer .logoarea{grid-template-columns:1fr 1fr}}@media screen and (width<=1169px){.l-footer .logoarea{grid-template-columns:1fr}}.l-footer .logoarea p{margin-inline:auto}@media screen and (width>=1170px){.l-footer .logoarea p{max-width:300px}}@media screen and (width<=1169px){.l-footer .logoarea p{max-width:180px}}.l-footer .logoarea a{margin-inline:auto}@media screen and (width>=1170px){.l-footer .logoarea a{max-width:300px}}@media screen and (width<=1169px){.l-footer .logoarea a{max-width:130px}}.l-footer.--tel{width:100%;margin-block-start:60px;margin-inline:auto}.l-footer .copy{color:#16273d;text-align:center;margin-block-start:clamp(5rem,4.55986rem + 1.87793vw,6.25rem);font-size:clamp(.625rem,.580986rem + .187793vw,.75rem)}@media screen and (width>=1170px){.l-footer .copy{letter-spacing:1.2px}}@media screen and (width<=1169px){.l-footer .copy{letter-spacing:1px}}.js-upper{opacity:0;translate:0 clamp(1.25rem,.809859rem + 1.87793vw,2.5rem)}.--en{font-family:Bebas Neue,sans-serif;font-style:normal;font-weight:400}.--din{font-family:Akshar,sans-serif;font-style:normal;font-weight:400}.u-fw-300{font-weight:300}.u-fw-400{font-weight:400}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-ta-c{text-align:center}.u-fs-10{font-size:clamp(.2375rem,.101056rem + .58216vw,.625rem)}.u-fs-11{font-size:clamp(.26125rem,.111162rem + .640376vw,.6875rem)}.u-fs-12{font-size:clamp(.285rem,.121268rem + .698592vw,.75rem)}.u-fs-13{font-size:clamp(.30875rem,.131373rem + .756808vw,.8125rem)}.u-fs-14{font-size:clamp(.3325rem,.141479rem + .815024vw,.875rem)}.u-fs-15{font-size:clamp(.35625rem,.151585rem + .873239vw,.9375rem)}.u-fs-16{font-size:clamp(.38rem,.16169rem + .931455vw,1rem)}.u-fs-17{font-size:clamp(.40375rem,.171796rem + .989671vw,1.0625rem)}.u-fs-18{font-size:clamp(.4275rem,.181901rem + 1.04789vw,1.125rem)}.u-fs-19{font-size:clamp(.45125rem,.192007rem + 1.1061vw,1.1875rem)}.u-fs-20{font-size:clamp(.475rem,.202113rem + 1.16432vw,1.25rem)}.u-fs-21{font-size:clamp(.49875rem,.212218rem + 1.22254vw,1.3125rem)}.u-fs-22{font-size:clamp(.5225rem,.222324rem + 1.28075vw,1.375rem)}.u-fs-23{font-size:clamp(.54625rem,.23243rem + 1.33897vw,1.4375rem)}.u-fs-24{font-size:clamp(.57rem,.242535rem + 1.39718vw,1.5rem)}.u-fs-25{font-size:clamp(.59375rem,.252641rem + 1.4554vw,1.5625rem)}.u-fs-26{font-size:clamp(.6175rem,.262746rem + 1.51362vw,1.625rem)}.u-fs-27{font-size:clamp(.64125rem,.272852rem + 1.57183vw,1.6875rem)}.u-fs-28{font-size:clamp(.665rem,.282958rem + 1.63005vw,1.75rem)}.u-fs-29{font-size:clamp(.68875rem,.293063rem + 1.68826vw,1.8125rem)}.u-fs-30{font-size:clamp(.7125rem,.303169rem + 1.74648vw,1.875rem)}.u-fs-31{font-size:clamp(.73625rem,.313275rem + 1.80469vw,1.9375rem)}.u-fs-32{font-size:clamp(.76rem,.32338rem + 1.86291vw,2rem)}.u-fs-33{font-size:clamp(.78375rem,.333486rem + 1.92113vw,2.0625rem)}.u-fs-34{font-size:clamp(.8075rem,.343592rem + 1.97934vw,2.125rem)}.u-fs-35{font-size:clamp(.83125rem,.353697rem + 2.03756vw,2.1875rem)}.u-fs-36{font-size:clamp(.855rem,.363803rem + 2.09577vw,2.25rem)}.u-fs-37{font-size:clamp(.87875rem,.373908rem + 2.15399vw,2.3125rem)}.u-fs-38{font-size:clamp(.9025rem,.384014rem + 2.21221vw,2.375rem)}.u-fs-39{font-size:clamp(.92625rem,.39412rem + 2.27042vw,2.4375rem)}.u-fs-40{font-size:clamp(.95rem,.404225rem + 2.32864vw,2.5rem)}.u-fs-41{font-size:clamp(.97375rem,.414331rem + 2.38685vw,2.5625rem)}.u-fs-42{font-size:clamp(.9975rem,.424437rem + 2.44507vw,2.625rem)}.u-fs-43{font-size:clamp(1.02125rem,.434542rem + 2.50329vw,2.6875rem)}.u-fs-44{font-size:clamp(1.045rem,.444648rem + 2.5615vw,2.75rem)}.u-fs-45{font-size:clamp(1.06875rem,.454754rem + 2.61972vw,2.8125rem)}.u-fs-46{font-size:clamp(1.0925rem,.464859rem + 2.67793vw,2.875rem)}.u-fs-47{font-size:clamp(1.11625rem,.474965rem + 2.73615vw,2.9375rem)}.u-fs-48{font-size:clamp(1.14rem,.48507rem + 2.79437vw,3rem)}.u-fs-49{font-size:clamp(1.16375rem,.495176rem + 2.85258vw,3.0625rem)}.u-fs-50{font-size:clamp(1.1875rem,.505282rem + 2.9108vw,3.125rem)}.u-fs-51{font-size:clamp(1.21125rem,.515387rem + 2.96901vw,3.1875rem)}.u-fs-52{font-size:clamp(1.235rem,.525493rem + 3.02723vw,3.25rem)}.u-fs-53{font-size:clamp(1.25875rem,.535599rem + 3.08545vw,3.3125rem)}.u-fs-54{font-size:clamp(1.2825rem,.545704rem + 3.14366vw,3.375rem)}.u-fs-55{font-size:clamp(1.30625rem,.55581rem + 3.20188vw,3.4375rem)}.u-fs-56{font-size:clamp(1.33rem,.565915rem + 3.26009vw,3.5rem)}.u-fs-57{font-size:clamp(1.35375rem,.576021rem + 3.31831vw,3.5625rem)}.u-fs-58{font-size:clamp(1.3775rem,.586127rem + 3.37653vw,3.625rem)}.u-fs-59{font-size:clamp(1.40125rem,.596232rem + 3.43474vw,3.6875rem)}.u-fs-60{font-size:clamp(1.425rem,.606338rem + 3.49296vw,3.75rem)}.u-fs-61{font-size:clamp(1.44875rem,.616444rem + 3.55117vw,3.8125rem)}.u-fs-62{font-size:clamp(1.4725rem,.626549rem + 3.60939vw,3.875rem)}.u-fs-63{font-size:clamp(1.49625rem,.636655rem + 3.66761vw,3.9375rem)}.u-fs-64{font-size:clamp(1.52rem,.646761rem + 3.72582vw,4rem)}.u-fs-65{font-size:clamp(1.54375rem,.656866rem + 3.78404vw,4.0625rem)}.u-fs-66{font-size:clamp(1.5675rem,.666972rem + 3.84225vw,4.125rem)}.u-fs-67{font-size:clamp(1.59125rem,.677078rem + 3.90047vw,4.1875rem)}.u-fs-68{font-size:clamp(1.615rem,.687183rem + 3.95869vw,4.25rem)}.u-fs-69{font-size:clamp(1.63875rem,.697289rem + 4.0169vw,4.3125rem)}.u-fs-70{font-size:clamp(1.6625rem,.707394rem + 4.07512vw,4.375rem)}.u-fs-71{font-size:clamp(1.68625rem,.7175rem + 4.13333vw,4.4375rem)}.u-fs-72{font-size:clamp(1.71rem,.727606rem + 4.19155vw,4.5rem)}.u-fs-73{font-size:clamp(1.73375rem,.737711rem + 4.24977vw,4.5625rem)}.u-fs-74{font-size:clamp(1.7575rem,.747817rem + 4.30798vw,4.625rem)}.u-fs-75{font-size:clamp(1.78125rem,.757923rem + 4.3662vw,4.6875rem)}.u-fs-76{font-size:clamp(1.805rem,.768028rem + 4.42441vw,4.75rem)}.u-fs-77{font-size:clamp(1.82875rem,.778134rem + 4.48263vw,4.8125rem)}.u-fs-78{font-size:clamp(1.8525rem,.788239rem + 4.54085vw,4.875rem)}.u-fs-79{font-size:clamp(1.87625rem,.798345rem + 4.59906vw,4.9375rem)}.u-fs-80{font-size:clamp(1.9rem,.808451rem + 4.65728vw,5rem)}.u-fs-81{font-size:clamp(1.92375rem,.818556rem + 4.71549vw,5.0625rem)}.u-fs-82{font-size:clamp(1.9475rem,.828662rem + 4.77371vw,5.125rem)}.u-fs-83{font-size:clamp(1.97125rem,.838768rem + 4.83193vw,5.1875rem)}.u-fs-84{font-size:clamp(1.995rem,.848873rem + 4.89014vw,5.25rem)}.u-fs-85{font-size:clamp(2.01875rem,.858979rem + 4.94836vw,5.3125rem)}.u-fs-86{font-size:clamp(2.0425rem,.869085rem + 5.00657vw,5.375rem)}.u-fs-87{font-size:clamp(2.06625rem,.87919rem + 5.06479vw,5.4375rem)}.u-fs-88{font-size:clamp(2.09rem,.889296rem + 5.12301vw,5.5rem)}.u-fs-89{font-size:clamp(2.11375rem,.899401rem + 5.18122vw,5.5625rem)}.u-fs-90{font-size:clamp(2.1375rem,.909507rem + 5.23944vw,5.625rem)}.u-fs-91{font-size:clamp(2.16125rem,.919613rem + 5.29765vw,5.6875rem)}.u-fs-92{font-size:clamp(2.185rem,.929718rem + 5.35587vw,5.75rem)}.u-fs-93{font-size:clamp(2.20875rem,.939824rem + 5.41408vw,5.8125rem)}.u-fs-94{font-size:clamp(2.2325rem,.94993rem + 5.4723vw,5.875rem)}.u-fs-95{font-size:clamp(2.25625rem,.960035rem + 5.53052vw,5.9375rem)}.u-fs-96{font-size:clamp(2.28rem,.970141rem + 5.58873vw,6rem)}.u-fs-97{font-size:clamp(2.30375rem,.980247rem + 5.64695vw,6.0625rem)}.u-fs-98{font-size:clamp(2.3275rem,.990352rem + 5.70516vw,6.125rem)}.u-fs-99{font-size:clamp(2.35125rem,1.00046rem + 5.76338vw,6.1875rem)}.u-fs-100{font-size:clamp(2.375rem,1.01056rem + 5.8216vw,6.25rem)}.u-mt-01{margin-block-start:1em}.u-mt-02{margin-block-start:2em}.u-mt-03{margin-block-start:3em}.u-mt-04{margin-block-start:4em}.u-mt-05{margin-block-start:5em}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var( --swiper-wrapper-transition-timing-function, initial );box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color, var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var( --swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px) );height:var( --swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px) );border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, #00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
