@layer reset,elements,utilities,components;@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}@property --color-lightest{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-darkest{syntax: "<color>"; inherits: false; initial-value: #000000;}@property --color-monotone-dark{syntax: "<color>"; inherits: false; initial-value: #101010;}@property --color-monotone-light{syntax: "<color>"; inherits: false; initial-value: #f5f5f5;}@property --color-primary{syntax: "<color>"; inherits: false; initial-value: oklch(.9685 .0079 253.85);}@property --color-primary-blue{syntax: "<color>"; inherits: false; initial-value: oklch(.4794 .1091 239.62);}@property --color-primary-gradient{syntax: "*"; inherits: false; initial-value: linear-gradient(110deg,oklch(56.648% .1154 231.876),oklch(38.918% .10583 248.422));}@property --color-accent{syntax: "*"; inherits: false; initial-value: linear-gradient(97deg,oklch(.4917 .201258 28.4326),oklch(.397 .1523 29.01));}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: rgb(248,17,28);}@property --background-to-foreground{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}:root{@media (forced-colors: active){--color-ring: CanvasText}}.customLabel{padding:8px;border:1px solid var(--color-monotone-dark);border-radius:4px;background:var(--color-lightest)}.customMarker{padding-block-end:8px;background:linear-gradient(transparent 75%,#0081ae80 75%)}.customButton{position:relative;display:block;overflow:hidden;inline-size:100%;block-size:70px;min-inline-size:300px;max-inline-size:max-content;border-radius:4px;@media (width <=768px){block-size:56px}@media (width <=568px){max-inline-size:none}@media (any-hover: hover){&:hover{.inner:after{transform:skew(-30deg) scale(1)}.text{color:var(--color-monotone-dark)}.icon{&:before{opacity:1}.arrow{&:before{opacity:1}}}}}.inner{position:relative;z-index:var(--stack-forwards);display:flex block;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:100%;padding:10px 24px;border:3px solid transparent;border-image:var(--color-monotone-dark) 1;background:var(--color-monotone-dark);&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-backwards);inline-size:120%;block-size:100%;background:var(--color-lightest);transform:skew(-30deg) scaleX(0);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1)}}.text{position:relative;color:var(--color-lightest);font-weight:var(--font-bold);line-height:1;transition:all .2s ease}.iconWrapper{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:var(--stack-forwards);overflow:hidden}.icon{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:24px;block-size:24px;border-radius:4px 0;background:var(--color-lightest);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:4px 0;background:var(--color-monotone-dark);opacity:0;transition:all .2s ease}.arrow{display:block;mask-image:var(--icon-link-arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:10px;block-size:10px;background:var(--color-monotone-dark);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:var(--color-lightest);opacity:0;transition:all .3s ease}}}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --icon-link-arrow{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_arrow.svg);}@property --icon-link-target{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_targetlink.svg);}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}@property --svi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 800px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 192px;}@property --spacing-13{syntax: "<length>"; inherits: false; initial-value: 256px;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--svi-full: 100dvi;--to-svi-min: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--to-svi-max: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-forwards{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-backwards{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "Zen Kaku Gothic New",sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Montserrat",sans-serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --font-extrabold{syntax: "<integer>"; inherits: false; initial-value: 900;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .05em;}:root{--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--font-size-base: clamp(14 * var(--to-rem), .831rem + .1878dvi, 16 * var(--to-rem));--font-size-headline-en-l: calc(80 * var(--to-rem));--font-size-headline-en-s: calc(12 * var(--to-rem));--font-size-headline-ll: calc(48 * var(--to-rem));--font-size-headline-l: calc(40 * var(--to-rem));--font-size-headline-m: calc(32 * var(--to-rem));--font-size-headline-r: calc(24 * var(--to-rem));--font-size-headline-s: calc(20 * var(--to-rem));--font-size-headline-xs: calc(16 * var(--to-rem));--font-size-headline-xxs: calc(14 * var(--to-rem));--font-size-body-l: calc(18 * var(--to-rem));--font-size-body-m: calc(16 * var(--to-rem));--font-size-body-s: calc(14 * var(--to-rem));@media (width <=768px){--font-size-headline-en-l: calc(48 * var(--to-rem));--font-size-headline-l: calc(24 * var(--to-rem));--font-size-headline-m: calc(18 * var(--to-rem));--font-size-headline-s: calc(16 * var(--to-rem));--font-size-headline-xs: calc(14 * var(--to-rem));--font-size-headline-xxs: calc(12 * var(--to-rem))}@media (width <=768px){--font-size-body-l: calc(16 * var(--to-rem));--font-size-body-m: calc(14 * var(--to-rem));--font-size-body-s: calc(12 * var(--to-rem))}}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){text-spacing-trim:space-all}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(img,picture,svg,video,canvas,audio,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){background-color:var(--color-lightest);color:var(--color-darkest);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);text-spacing-trim:trim-start;text-underline-offset:.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth;interpolate-size:allow-keywords}&:lang(ja){font-feature-settings:"pkna";font-kerning:none}&:lang(en){font-kerning:normal;text-wrap:pretty;hyphens:auto}&:has(:modal){overflow:hidden}}:where(body){font-size:var(--font-size-base)}:where(:root,body){overflow-inline:clip;@supports not (overflow-inline: clip){overflow-x:clip}}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-bold);font-kerning:normal;text-wrap:pretty;&:lang(ja){font-feature-settings:"palt";word-break:auto-phrase}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 30%)}:where(time,pre,input,textarea){text-autospace:no-autospace}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(mark){@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 80px)}:where(:focus-visible){outline:3px solid var(--color-ring);outline-offset:2px}:not([data-safe-animation]){&,&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}@layer utilities{.contentWidth{inline-size:100%;max-inline-size:1260px;margin-inline:auto;padding-inline:80px;@media (width <= 1024px){padding-inline:40px}@media (width <= 768px){padding-inline:16px}}}@layer utilities{.break{display:block}.break-underTb{@media (width <= 1024px){display:block}}.break-onlyPc{display:block;@media (width <= 768px){display:inline}}.break-onlySp{@media (width <= 768px){display:block}}}._dialog_xjn7l_1{pointer-events:none;&._visible_xjn7l_4{pointer-events:auto;._body_xjn7l_7{opacity:1}}&::backdrop{background-color:#000000b3}}._overlay_xjn7l_17{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:3;inline-size:100%;block-size:100%}._body_xjn7l_7{position:fixed;inset-block-start:0;z-index:4;inline-size:100%;padding:16px 17.5px 0;opacity:0;transition:opacity .3s ease;@media (max-width: 768px){padding:8px 8px 0}._bodyInner_xjn7l_39{display:grid block;row-gap:8px;overflow-y:scroll;overscroll-behavior-block:contain;inline-size:100%;max-block-size:calc(100vb - 8px);padding:8px 16px;border-radius:4px;background:#ffffff4d;backdrop-filter:blur(38px);@media (max-width: 1200px){padding:8px 16px 40px}@media (max-width: 768px){gap:16px;padding:8px 8px 120px}}._header_xjn7l_61{display:flex block;justify-content:space-between;align-items:center;inline-size:100%;._headerContents_xjn7l_67{display:flex block;gap:16px;align-items:center}._headerLinkWrapper_xjn7l_73{@media (width <= 1200px){display:none}}}._closeButton_xjn7l_80{display:flex block;justify-content:center;align-items:center;inline-size:72px;block-size:72px;padding:1px;border-radius:4px;background:var(--color-primary-gradient);@media (width <= 768px){inline-size:60px;block-size:60px}@media (any-hover: hover){&:hover{._closeButtonInner_xjn7l_97:before{opacity:1}._icon_xjn7l_100{& span{&:before{opacity:1}}}._label_xjn7l_107{color:var(--color-lightest)}}}._closeButtonInner_xjn7l_97{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:100%;block-size:100%;border-radius:3px;background-color:var(--color-lightest);&:before{content:"";position:absolute;inset:0;inline-size:100%;block-size:100%;background:var(--color-primary-gradient);opacity:0;transition:opacity .3s ease}}._closeButtonContent_xjn7l_134{position:relative;display:flex block;flex-direction:column;gap:7px;justify-content:center;align-items:center;@media (width <= 768px){gap:4px}}._icon_xjn7l_100{display:flex block;flex-direction:column;gap:6px;& span{position:relative;display:block;inline-size:32px;block-size:4px;border-radius:4px;background:var(--color-primary-gradient);transition:all .3s ease;@media (width <= 768px){inline-size:24px}&:before{content:"";position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:4px;background:var(--color-lightest);opacity:0;transition:opacity .3s ease}&:nth-of-type(1){transform:translateY(10px) rotate(30deg)}&:nth-of-type(2){opacity:0}&:nth-of-type(3){transform:translateY(-10px) rotate(-30deg)}}}._label_xjn7l_107{font-size:calc(12 * var(--to-rem));font-weight:var(--font-bold);line-height:1;transition:color .3s ease}}._drawerLinkWrapper_xjn7l_196{display:none;@media (width <= 1200px){display:block}}._simulationBanner_xjn7l_204{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:300px;margin-block:24px 8px;margin-inline:auto;padding:16px 16px 8px;border-radius:4px;box-shadow:0 4px 8px #004c7f40;background:var(--color-lightest);transition:box-shadow .3s ease;@media (max-width: 568px){inline-size:100%}@media (max-width: 400px){justify-content:flex-start}@media (any-hover: hover){&:hover{box-shadow:none}}._simulationLabel_xjn7l_232{position:absolute;inset-block-start:-20px;inset-inline-start:50%;inline-size:132px;filter:drop-shadow(0 4px 7px rgba(0,61,105,.35));transform:translate(-50%);@media (width <= 568px){inset-block-start:-24px;inline-size:148px}}._simulationInner_xjn7l_246{display:flex block;gap:8px;align-items:center;._simulationIcon_xjn7l_251{display:flex block;justify-content:center;align-items:center;inline-size:60px;aspect-ratio:1/1;border-radius:100%;background:var(--color-primary);& img{inline-size:32px}}._simulationText_xjn7l_265{inline-size:180px;@media (max-width: 568px){inline-size:220px}& img{inline-size:100%}}}._simulationArrow_xjn7l_278{position:absolute;inset-block-end:0;inset-inline-end:0}}._menu_xjn7l_288{padding:40px;border-radius:4px;background:var(--color-primary);@media (width <= 1024px){padding:24px}@media (width <= 768px){padding:16px}}._menuList_xjn7l_302{display:grid block;grid-template-columns:repeat(4,1fr);grid-template-areas:"home simulation case attention" "howto business column contact" "rentalprice qanda shop sitemap" ". . . privacy";gap:24px;@media (width <= 1024px){grid-template-columns:repeat(2,1fr);grid-template-areas:"home column" "howto shop" "rentalprice attention" "simulation contact" "business sitemap" "qanda privacy" "case ."}@media (width <= 768px){gap:16px}@media (width <= 568px){grid-template-columns:repeat(1,1fr);grid-template-areas:"home" "howto" "rentalprice" "simulation" "business" "qanda" "case" "column" "shop" "attention" "contact" "sitemap" "privacy";gap:16px}._menuItem_xjn7l_329{border-block-end:1px solid var(--color-monotone-dark);&._home_xjn7l_332{grid-area:home}&._simulation_xjn7l_204{grid-area:simulation}&._case_xjn7l_338{grid-area:case}&._attention_xjn7l_341{grid-area:attention}&._howto_xjn7l_344{grid-area:howto}&._business_xjn7l_347{grid-area:business}&._column_xjn7l_350{grid-area:column}&._contact_xjn7l_353{grid-area:contact}&._rentalprice_xjn7l_356{grid-area:rentalprice}&._qanda_xjn7l_359{grid-area:qanda}&._shop_xjn7l_362{grid-area:shop}&._sitemap_xjn7l_365{grid-area:sitemap}&._privacy_xjn7l_368{grid-area:privacy}._menuLink_xjn7l_372{display:flex block;justify-content:space-between;align-items:center;padding-block-end:24px;font-size:var(--font-size-headline-xs);font-weight:var(--font-bold);@media (width <= 768px){padding-block-end:16px}@media (any-hover: hover){&:hover{._menuText_xjn7l_386{color:var(--color-primary-blue)}._menuIcon_xjn7l_389{&:before{opacity:1}._arrow_xjn7l_393{&:before{opacity:1}}}}}._menuText_xjn7l_386{transition-duration:.3s}}}}._arrowWrapper_xjn7l_409{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:24px;block-size:24px;border-radius:4px 0;background:var(--color-lightest);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:4px 0;background:var(--color-primary-gradient);opacity:0;transition:all .2s ease}._arrow_xjn7l_393{display:block;mask-image:var(--icon-link-arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:10px;block-size:10px;background:var(--color-primary-gradient);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:var(--color-lightest);opacity:0;transition:all .3s ease}}}}._linkWrapper_88vxt_1{display:flex block;gap:16px;align-items:center;@media (width <= 1200px){justify-content:center}@media (width <= 768px){flex-direction:column;gap:8px}}._tel_88vxt_16{display:flex block;align-items:center;block-size:100%;padding:8px 16px;border:1px solid var(--color-monotone-dark);border-radius:4px;background-color:var(--color-lightest);transition:background-color .3s ease;@media (max-width: 568px){justify-content:center;inline-size:100%}@media (any-hover: hover){&:hover{background-color:var(--color-monotone-dark);._number_88vxt_35 span,._text_88vxt_36 p{color:var(--color-lightest)}& svg path{fill:var(--color-lightest)}}}._inner_88vxt_46{display:flex block;flex-direction:column;gap:4px;align-items:center}._number_88vxt_35{display:flex;gap:4px;align-items:center;& span{font-family:var(--font-latin);font-size:calc(32 * var(--to-rem));font-weight:700;line-height:1;transition:color .3s ease}& svg path{transition:fill .3s ease}}._text_88vxt_36{display:flex block;gap:2px;align-items:center;inline-size:100%;@media (max-width: 768px){justify-content:center}& p{display:inline;font-size:14px;font-weight:500;line-height:1;transition:color .3s ease}}}._button_88vxt_90{--color-ring: #ffee00;position:relative;display:block;overflow:hidden;inline-size:100%;block-size:70px;min-inline-size:300px;max-inline-size:max-content;border-radius:4px;@media (width <=768px){block-size:56px}@media (width <=568px){max-inline-size:none}@media (any-hover: hover){&:hover{._inner_88vxt_46:after{transform:skew(-30deg) scale(1)}._text_88vxt_36{background:var(--color-accent);-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}._linkIcon_88vxt_122{&:before{opacity:1}._arrow_88vxt_126{&:before{opacity:1}}}}}._inner_88vxt_46{position:relative;z-index:var(--stack-forwards);display:flex block;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:100%;padding:10px 24px;border:3px solid transparent;border-image:var(--color-accent) 1;background:var(--color-accent);&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-backwards);inline-size:120%;block-size:100%;background:var(--color-lightest);transform:skew(-30deg) scaleX(0);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1)}}._text_88vxt_36{position:relative;background:var(--color-lightest);-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:var(--font-bold);line-height:1;transition:all .2s ease}._arrowWrap_88vxt_174{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:var(--stack-forwards);overflow:hidden}._linkIcon_88vxt_122{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:24px;block-size:24px;border-radius:4px 0;background:var(--color-lightest);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:4px 0;background:var(--color-accent);opacity:0;transition:all .2s ease}._arrow_88vxt_126{display:block;mask-image:var(--icon-link-arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:10px;block-size:10px;background:var(--color-accent);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:var(--color-lightest);opacity:0;transition:all .3s ease}}}}._logo_rnedv_1{inline-size:328px;border-radius:48px;background:var(--color-lightest);@media (width <= 768px){inline-size:200px}._link_rnedv_10{display:block;inline-size:100%;block-size:100%;padding:8px 24px;@media (width <= 768px){padding:10px 24px;&:focus{outline:none}}}& img{inline-size:100%;block-size:auto;object-fit:cover}}._header_1lsto_1{position:fixed;inset-block-start:0;z-index:var(--stack-header);inline-size:100%;padding:16px 17.5px 0}@media screen and (max-width: 767px){._header_1lsto_1{padding:8px 8px 0}}._header_1lsto_1 ._inner_1lsto_13{position:relative;display:flex block;justify-content:space-between;align-items:center;inline-size:100%;padding:8px 16px;border-radius:4px}@media (max-width: 768px){._header_1lsto_1 ._inner_1lsto_13{padding:8px}}._header_1lsto_1 ._inner_1lsto_13._isTop_1lsto_27:after{animation-delay:1.2s}._header_1lsto_1 ._inner_1lsto_13._drawerOpen_1lsto_30{opacity:0}._header_1lsto_1 ._inner_1lsto_13:after{content:"";position:absolute;inset:0;z-index:var(--stack-backwards);inline-size:100%;block-size:100%;border-radius:4px;background:#ffffff4d;opacity:0;backdrop-filter:blur(38px);animation:_fadeInAfter_1lsto_1 .3s ease forwards}@keyframes _fadeInAfter_1lsto_1{0%{opacity:0}to{opacity:1}}._contents_1lsto_55{display:flex block;gap:16px;align-items:center}@media (max-width: 1200px){._contents_1lsto_55 ._linkWrapper_1lsto_61{display:none}}._contents_1lsto_55 ._openButton_1lsto_65{display:block;overflow:hidden;inline-size:72px;block-size:72px;padding:1px;border-radius:4px;background:var(--color-primary-gradient)}@media (width <= 768px){._contents_1lsto_55 ._openButton_1lsto_65{inline-size:60px;block-size:60px}}@media (any-hover: hover){._contents_1lsto_55 ._openButton_1lsto_65:hover ._openButtonInner_1lsto_81:before{opacity:1}._contents_1lsto_55 ._openButton_1lsto_65:hover ._openButtonContent_1lsto_84 ._icon_1lsto_84 span:before{opacity:1}._contents_1lsto_55 ._openButton_1lsto_65:hover ._openButtonContent_1lsto_84 ._label_1lsto_87{color:var(--color-lightest)}}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonInner_1lsto_81{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:100%;block-size:100%;border-radius:3px;background-color:var(--color-lightest)}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonInner_1lsto_81:before{content:"";position:absolute;inset:0;inline-size:100%;block-size:100%;background:var(--color-primary-gradient);opacity:0;transition:opacity .3s ease}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84{position:relative;display:flex block;flex-direction:column;gap:7px;justify-content:center}@media (width <= 768px){._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84{gap:4px}}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84 ._icon_1lsto_84{display:flex block;flex-direction:column;gap:6px;align-items:center}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84 ._icon_1lsto_84 span{position:relative;display:block;inline-size:36px;block-size:4px;border-radius:4px;background:var(--color-primary-gradient)}@media (width <= 768px){._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84 ._icon_1lsto_84 span{inline-size:29px}}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84 ._icon_1lsto_84 span:before{content:"";position:absolute;inset:0;inline-size:100%;block-size:100%;border-radius:4px;background:var(--color-lightest);opacity:0;transition:opacity .3s ease}._contents_1lsto_55 ._openButton_1lsto_65 ._openButtonContent_1lsto_84 ._label_1lsto_87{font-size:calc(12 * var(--to-rem));font-weight:var(--font-bold);line-height:1;transition:color .3s ease}._cta_mrvzp_1{display:flex block;inline-size:100%;@media (width <= 767px){flex-direction:column}._section_mrvzp_9{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:50%;padding:64px;@media (width <= 1180px){padding:40px 32px}@media (width <= 767px){inline-size:100%;padding:40px 16px}&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;inline-size:100%;block-size:100%}&._black_mrvzp_36{background:url(/images/common/image_cta01.webp) no-repeat center/cover;&:after{background-color:var(--color-darkest);opacity:.7}}&._blue_mrvzp_44{background:url(/images/common/image_cta02.webp) no-repeat center/cover;&:after{background:linear-gradient(70deg,#00497e 20%,#00a0d8);opacity:.7}}._inner_mrvzp_52{position:relative;z-index:var(--stack-forwards);display:flex block;flex-direction:column;gap:40px}._title_mrvzp_60{position:relative;display:flex block;gap:8px;align-items:center;color:var(--color-lightest);font-size:var(--font-size-headline-l);font-weight:var(--font-bold);line-height:1;@media (width <= 1024px){font-size:clamp(1.75rem,-.5118rem + 4.7059vi,2.5rem)}&:before{content:"";display:block;clip-path:polygon(70% 0%,100% 0%,30% 100%,0% 100%);inline-size:21px;block-size:42px;background:linear-gradient(110deg,#0081ae 40%,#00477a)}}._text_mrvzp_83{color:var(--color-lightest);line-height:var(--leading-relaxed);@media (width <= 768px){text-align:center}}._button_mrvzp_92{align-self:center;@media (width <= 568px){align-self:stretch}}}}._button_1bjww_1{position:relative;display:block;overflow:hidden;inline-size:100%;block-size:70px;min-inline-size:300px;max-inline-size:max-content;border-radius:4px;@media (width <=768px){block-size:56px}@media (width <=568px){max-inline-size:none}@media (any-hover: hover){&:hover{._inner_1bjww_22:after{transform:skew(-30deg) scale(1)}._text_1bjww_25{color:var(--color-monotone-dark)}}}._inner_1bjww_22{position:relative;z-index:var(--stack-forwards);display:flex block;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:100%;padding:10px 24px;border:3px solid transparent;border-image:var(--color-monotone-dark) 1;background:var(--color-monotone-dark);&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-backwards);inline-size:120%;block-size:100%;background:var(--color-lightest);transform:skew(-30deg) scaleX(0);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1)}}._text_1bjww_25{position:relative;color:var(--color-lightest);font-weight:var(--font-bold);line-height:1;transition:all .2s ease}._arrowWrap_1bjww_67{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:var(--stack-forwards);overflow:hidden}&._red_1bjww_76{--color-ring: #ffee00;@media (any-hover: hover){&:hover{._text_1bjww_25{background:var(--color-accent);-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}}}._text_1bjww_25{background:var(--color-lightest);-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}._inner_1bjww_22{border-image:var(--color-accent) 1;background:var(--color-accent)}}&._white_1bjww_102{@media (any-hover: hover){&:hover{._text_1bjww_25{color:var(--color-lightest)}._linkIcon_1bjww_109:before{background-color:var(--color-lightest)}._arrow_1bjww_67{color:var(--color-monotone-dark)}}}._inner_1bjww_22{background-color:var(--color-lightest);&:after{background-color:var(--color-monotone-dark)}}._text_1bjww_25{color:var(--color-monotone-dark)}}}._linkIcon_7ib2o_1{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:24px;block-size:24px;border-radius:4px 0;background:var(--color-lightest);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;border-radius:4px 0;background:var(--color-monotone-dark);opacity:0;transition:all .2s ease}._arrow_7ib2o_22{display:block;mask-image:var(--icon-link-arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:10px;block-size:10px;background:var(--color-monotone-dark);&:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;background:var(--color-lightest);opacity:0;transition:all .3s ease}}&._red_7ib2o_45{&:before{background:var(--color-accent)}._arrow_7ib2o_22{background:var(--color-accent)}}&._blue_7ib2o_54{&:before{background:var(--color-primary-gradient)}._arrow_7ib2o_22{background:var(--color-primary-gradient)}}&._up_7ib2o_64{border-radius:4px;&:before{border-radius:4px}._arrow_7ib2o_22{transform:rotate(-45deg)}}&._down_7ib2o_75{border-radius:4px;&:before{border-radius:4px}._arrow_7ib2o_22{transform:rotate(135deg)}}&._small_7ib2o_86{inline-size:17px;block-size:17px;._arrow_7ib2o_22{inline-size:7px;block-size:7px}}}:any-link{@media (any-hover: hover){&:hover ._linkIcon_7ib2o_1{&:before{opacity:1}&._white_7ib2o_103{&:before{background-color:var(--color-lightest)}._arrow_7ib2o_22:before{background-color:var(--color-monotone-dark)}}._arrow_7ib2o_22{&:before{opacity:1}}}}}._footer_14drp_1{position:relative;inline-size:100%;padding-block:80px;background:var(--color-primary);@media (width <= 768px){padding-block:40px}&._isTop_14drp_11{@media (width <= 768px){margin-block-end:70px}}._inner_14drp_17{display:flex block;flex-direction:column;gap:40px;align-items:flex-start;inline-size:100%;max-inline-size:var(--viewport-token-max);margin-inline:auto;padding-inline:80px;@media (width <= 1024px){padding-inline:40px}@media (width <= 768px){gap:24px;padding-inline:16px}}._logo_14drp_36{inline-size:328px;border-radius:48px;background:var(--color-lightest);@media (width <= 768px){inline-size:248px}._link_14drp_45{display:block;inline-size:100%;block-size:100%;padding:8px 24px}& img{inline-size:100%;block-size:auto;object-fit:cover}}._contents_14drp_58{display:flex block;justify-content:space-between;align-items:flex-start;inline-size:100%;@media (width <= 1024px){gap:40px}@media (width <= 768px){flex-direction:column;gap:24px}}._shop_14drp_74{display:grid block;gap:24px;inline-size:100%;max-inline-size:684px;@media (width <= 768px){max-inline-size:none}._shopList_14drp_84{display:grid block;gap:24px;._shopItem_14drp_88{display:flex block;gap:20px;justify-content:space-between;align-items:flex-start;padding-block-end:24px;border-block-end:1px dashed var(--color-monotone-dark);@media (width <= 1200px){flex-direction:column}@media (width <= 768px){gap:16px;padding-block-end:16px}}}._shopInfo_14drp_107{display:grid block;gap:24px;@media (width <= 768px){gap:16px}._shopName_14drp_115{font-size:var(--font-size-headline-r);font-weight:var(--font-bold);line-height:1;@media (width <= 768px){font-size:var(--font-size-headline-m)}}._shopDetails_14drp_125{display:grid block;gap:16px;@media (width <= 768px){gap:8px}._shopDetailItem_14drp_133{display:flex block;gap:8px;justify-content:flex-start;align-items:center}._shopDetailLabel_14drp_140{display:flex block;flex-shrink:0;justify-content:center;align-items:center;align-self:flex-start;inline-size:144px;padding:4px 16px 6px;border-radius:40px;background:var(--color-primary-gradient);color:var(--color-lightest);font-size:var(--font-size-headline-xxs);line-height:1}._shopDetailValue_14drp_155{& a{border-block-end:1px solid var(--color-darkest);transition-duration:.3s;@media (any-hover: hover){&:hover{color:var(--color-primary-blue)}}}& span{font-size:var(--font-size-body-s)}}}}._shopButton_14drp_173{@media (width <= 768px){inline-size:fit-content;margin-inline:auto}@media (width <= 568px){inline-size:100%;margin-inline:auto}}._mapWrap_14drp_185{display:flex block;flex-shrink:0;flex-direction:column;gap:8px;inline-size:100%;max-inline-size:240px;@media (width <= 768px){max-inline-size:none}._map_14drp_185{overflow:hidden;inline-size:100%;aspect-ratio:240 / 160;border-radius:4px;& iframe{inline-size:100%;block-size:100%}}._mapLink_14drp_206{display:flex block;gap:2px;align-items:center;inline-size:fit-content;margin-inline-start:auto;border-block-end:1px solid;transition-duration:.3s;@media (any-hover: hover){&:hover{color:var(--color-primary-blue);&:after{background-color:var(--color-primary-blue)}}}&:after{content:"";display:block;mask-image:var(--icon-link-target);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:20px;block-size:20px;background-color:var(--color-monotone-dark);transition-duration:.3s}}}}._nav_14drp_239{inline-size:100%;max-inline-size:270px;@media (width <= 768px){max-inline-size:none}._navList_14drp_247{display:grid block;gap:24px}._navItem_14drp_252{border-block-end:1px solid var(--color-monotone-dark);._navLink_14drp_254{display:flex block;justify-content:space-between;align-items:center;padding-block-end:24px;font-size:var(--font-size-headline-xs);font-weight:var(--font-bold);@media (width <= 768px){padding-block-end:16px}@media (any-hover: hover){&:hover{._navText_14drp_268{color:var(--color-primary-blue)}}}._navText_14drp_268{transition-duration:.3s}}}}._copyright_14drp_281{& p{font-size:var(--font-size-body-s);@media (width <= 768px){inline-size:290px}@media (width <= 568px){inline-size:225px}}}._pageTop_14drp_295{position:absolute;inset-block-end:0;inset-inline-end:0;._button_14drp_299{position:relative;display:block;overflow:hidden;inline-size:100px;block-size:100px;border-radius:4px 0 0;@media (width <= 768px){inline-size:88px;block-size:88px}@media (any-hover: hover){&:hover{._buttonInner_14drp_314:after{transform:skew(-20deg) scale(1)}._text_14drp_317{color:var(--color-primary-blue)}}}._buttonInner_14drp_314{position:relative;z-index:var(--stack-forwards);display:flex block;flex-direction:column;gap:4px;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:100%;padding:20px 5px;border:3px solid transparent;border-radius:4px 0 0;border-image:var(--color-primary-gradient) 1;background:var(--color-primary-gradient);&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-backwards);inline-size:160%;block-size:100%;background:var(--color-lightest);transform:skew(-20deg) scaleX(0);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1)}}._text_14drp_317{position:relative;color:var(--color-lightest);font-size:var(--font-size-body-m);font-weight:var(--font-bold);line-height:var(--leading-relaxed);transition:all .2s ease;@media (width <= 768px){font-size:var(--font-size-body-s)}}._arrowWrap_14drp_367{z-index:var(--stack-forwards)}}}}._fixedCta_1swnw_1{position:fixed;inset-block-start:35%;inset-inline-end:0px;z-index:10;display:flex block;visibility:hidden;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transition:all .3s ease;@media (width <= 768px){display:none}._simulation_1swnw_18{position:relative;display:flex block;justify-content:center;align-items:center;inline-size:144px;aspect-ratio:1;padding:7px 12px;border-radius:4px;box-shadow:0 4px 8px #004c7f40;background:var(--color-lightest);transition:box-shadow .3s ease;@media (width <= 1024px){inline-size:127px}@media (any-hover: hover){&:hover{box-shadow:none}}._simulationLabel_1swnw_41{position:absolute;inset-block-start:-22px;inset-inline-start:50%;inline-size:127px;filter:drop-shadow(0 2.795px 4.891px rgba(0,61,105,.25));transform:translate(-50%);@media (width <= 1024px){inline-size:110px}}._simulationInner_1swnw_54{display:flex block;flex-direction:column;gap:10px;align-items:center;._simulationIcon_1swnw_60{display:flex block;justify-content:center;align-items:center;inline-size:66px;aspect-ratio:1/1;border-radius:100%;background:var(--color-primary);& img{inline-size:35px}}}._simulationArrow_1swnw_75{position:absolute;inset-block-end:0;inset-inline-end:0}}._contact_1swnw_82{position:relative;z-index:0;display:block;overflow:hidden;aspect-ratio:1;padding:3px;border-radius:4px 0 0 4px;background:var(--color-lightest);@media (any-hover: hover){&:hover{&:after{opacity:1}._contactInner_1swnw_97{&:after{transform:translate(0)}}._contactContents_1swnw_103{._contactIcon_1swnw_104{& img._white_1swnw_105{display:none}& img._red_1swnw_108{display:block}}._contactText_1swnw_112{background:var(--color-accent);background-clip:text;font-weight:var(--font-bold);-webkit-text-fill-color:transparent;text-fill-color:transparent}}}}&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-backwards);inline-size:100%;block-size:100%;border-radius:4px 0 0 4px;background:var(--color-accent);opacity:0;transition:opacity .2s cubic-bezier(.45,0,.55,1)}._contactInner_1swnw_97{position:relative;z-index:0;display:flex block;justify-content:center;align-items:center;overflow:hidden;inline-size:100%;block-size:100%;border-radius:4px 0 0 4px;background:var(--color-accent);&:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--stack-forwards);clip-path:polygon(0 0,100% 0,70% 100%,0% 100%);inline-size:150%;block-size:100%;border-radius:4px 0 0 4px;background:var(--color-lightest);transform:translate(-100%);transform-origin:left top;transition:transform .2s cubic-bezier(.45,0,.55,1)}}._contactContents_1swnw_103{position:relative;z-index:2;display:flex block;flex-direction:column;gap:8px;align-items:center;padding:21px;@media (width <= 1024px){padding:16px}._contactIcon_1swnw_104{& img._white_1swnw_105{display:block}& img._red_1swnw_108{display:none}}._contactText_1swnw_112{background:var(--color-lightest);background-clip:text;font-weight:var(--font-bold);-webkit-text-fill-color:transparent;text-fill-color:transparent;text-align:center}}._contactArrow_1swnw_198{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:2;overflow:hidden}}}._fixedCtaSp_1swnw_208{display:none;@media (width <= 768px){position:fixed;inset-inline-start:0;inset-block-end:0;z-index:10;display:flex block;inline-size:100%;block-size:80px}@media (width <= 568px){block-size:70px}@media (width <= 400px){block-size:60px}._simulationSp_1swnw_229{display:flex block;gap:12px;justify-content:center;align-items:center;inline-size:100%;padding:5px 0 5px 8px;background:var(--color-lightest);@media (width <= 568px){gap:8px}@media (width <= 400px){gap:4px;justify-content:flex-start}._simulationSpIcon_1swnw_247{display:flex block;justify-content:center;align-items:center;inline-size:70px;aspect-ratio:1/1;border-radius:100%;background:var(--color-primary);@media (width <= 568px){inline-size:60px}@media (width <= 400px){inline-size:50px}& img{inline-size:40px;@media (width <= 400px){inline-size:34px}@media (width <= 400px){inline-size:28px}}}._simulationSpText_1swnw_277{inline-size:220px;@media (width <= 568px){inline-size:180px}& img{inline-size:100%}}}._mail_1swnw_290,._tel_1swnw_291{display:flex block;flex-shrink:0;justify-content:center;align-items:center;aspect-ratio:1/1;padding:10px}._mail_1swnw_290{background:var(--color-accent)}._tel_1swnw_291{background:var(--color-monotone-dark)}}.is-cta-shown{visibility:visible;opacity:1;pointer-events:auto}
