@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-monotone-white{syntax: "<color>"; inherits: false; initial-value: #ffffff;}@property --color-monotone-darkgreen{syntax: "<color>"; inherits: false; initial-value: #2e3d36;}@property --color-primary{syntax: "<color>"; inherits: false; initial-value: oklch(.507 .0796 175.51);}@property --color-accent{syntax: "<color>"; inherits: false; initial-value: oklch(.5273 .1361 3.22);}@property --color-pale-green{syntax: "<color>"; inherits: false; initial-value: oklch(.964 .0231 153.46);}@property --color-pale-red{syntax: "<color>"; inherits: false; initial-value: oklch(.9536 .023 20.86);}@property --color-gradient-vertical{syntax: "*"; inherits: false; initial-value: linear-gradient(180deg,#ffeae9 30%,#e8f8ec 100%);}@property --color-gradient-diagonal{syntax: "*"; inherits: false; initial-value: linear-gradient(99deg,#ffeae9 30%,#e8f8ec 100%);}@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}}@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-star{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_star.svg);}@property --icon-link{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_link.svg);}@property --icon-pdf{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_pdf.svg);}@property --icon-download{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_download.svg);}@property --icon-send{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_send.svg);}@property --icon-select{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_select.svg);}@property --icon-search{syntax: "<url>"; inherits: false; initial-value: url(/images/common/icon_search.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: "Noto Sans JP",sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Poppins",sans-serif;}@property --font-serif{syntax: "*"; inherits: false; initial-value: "Zen Old Mincho",serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 400;}@property --font-semibold{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-none{syntax: "<number>"; inherits: false; initial-value: 1;}@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: .04em;}@property --tracking-widest{syntax: "*"; inherits: false; initial-value: .08em;}:root{--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--font-size-base: calc(16 * var(--to-rem));--font-size-lg: clamp(16 * var(--to-rem), .956rem + .1878dvi, 18 * var(--to-rem));--font-size-md: clamp(14 * var(--to-rem), .831rem + .1878dvi, 16 * var(--to-rem));--font-size-sm: clamp(12 * var(--to-rem), .706rem + .1878dvi, 14 * var(--to-rem));--font-size-xs: clamp(10 * var(--to-rem), .581rem + .1878dvi, 12 * var(--to-rem));--font-size-headline-en-l: clamp(18 * var(--to-rem), .993rem + .5634vi, 24 * var(--to-rem));--font-size-headline-en: clamp(14 * var(--to-rem), .831rem + .1878vi, 16 * var(--to-rem));--font-size-headline-l: clamp(24 * var(--to-rem), 1.3239rem + .7512vi, 32 * var(--to-rem));--font-size-headline-m: clamp(20 * var(--to-rem), 1.162rem + .3756vi, 24 * var(--to-rem));--font-size-headline-s: clamp(18 * var(--to-rem), 1.081rem + .1878vi, 20 * 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-monotone-white);color:var(--color-monotone-darkgreen);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(main){position:relative;z-index:1;isolation:isolate}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-medium)}: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;view-transition-name:none!important}}}.mainBg{position:fixed;inset:0;z-index:0;overflow:hidden;inline-size:100%;block-size:956px;max-inline-size:1440px;margin-inline:auto;@media(max-width:1024px){block-size:auto}.mainBgImage01{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:640px;max-inline-size:none;@media(max-width:768px){position:static;inline-size:87%}}.mainBgImage02{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:1005px;max-inline-size:none;@media(max-width:768px){position:static;inline-size:130%}}}}@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:24px}}}@layer utilities{.linkText{position:relative;transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent)!important;transition:color .3s ease;&:after{inline-size:100%;opacity:1;transition:inline-size .3s ease,opacity .3s ease}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:0%;block-size:1px;background:var(--color-accent);opacity:0;transition:inline-size .3s ease,opacity .3s ease}}}@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}}}@layer utilities{.customLabel{padding:4px 6px;border-radius:3px;background:var(--color-pale-green)}.customMarker{background:linear-gradient(transparent 60%,#ffeae9 60%)}.customButton{display:flex block;align-items:center;inline-size:fit-content;block-size:80px;min-inline-size:343px;padding:10px 24px;border:2px solid var(--color-primary);border-radius:16px;background-color:var(--color-primary);font-weight:var(--font-semibold);transition:background-color .3s ease;@media(max-width:768px){block-size:64px;min-inline-size:280px;padding:10px 16px}@media(any-hover:hover){&:hover{background-color:var(--color-pale-green);.text{color:var(--color-primary)}.circle,.externalIcon{background-color:var(--color-primary)}.arrowBefore{transform:translate(150%,-50%);& path{stroke:var(--color-monotone-white)!important}}.arrowAfter{transform:translate(-50%,-50%);& path{stroke:var(--color-monotone-white)!important}}}}.inner{display:flex block;justify-content:center;align-items:center;inline-size:100%}.text{display:block;inline-size:100%;color:var(--color-monotone-white);font-size:calc(16 * var(--to-rem));text-align:center;transition:color .3s ease}.circle{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;background-color:var(--color-pale-green);transition:background-color .3s ease}.arrowBefore,.arrowAfter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-primary)}}.arrowBefore{transform:translate(-50%,-50%)}.arrowAfter{transform:translate(-250%,-50%)}}}._button_1f2ua_1{display:flex block;align-items:center;inline-size:fit-content;block-size:80px;min-inline-size:343px;padding:10px 24px;border-radius:16px;transition:background-color .3s ease;@media(max-width:768px){block-size:64px;min-inline-size:280px;padding:10px 16px}@media(any-hover:hover){&:hover{._arrowBefore_1f2ua_19{transform:translate(150%,-50%);& path{stroke:var(--color-monotone-white)!important}}._externalIcon_1f2ua_26{transform:scale(1.2)}._arrowAfter_1f2ua_30{transform:translate(-50%,-50%);& path{stroke:var(--color-monotone-white)!important}}}}&._green_1f2ua_39{border:2px solid var(--color-primary);background-color:var(--color-primary);@media(any-hover:hover){&:hover{background-color:var(--color-pale-green);._text_1f2ua_47{color:var(--color-primary)}._circle_1f2ua_51,._externalIcon_1f2ua_26{background-color:var(--color-primary)}}}._circle_1f2ua_51{background-color:var(--color-pale-green)}._arrowBefore_1f2ua_19,._arrowAfter_1f2ua_30{& path{stroke:var(--color-primary)}}}&._red_1f2ua_70{--color-ring: #0000ff;border:2px solid var(--color-accent);background-color:var(--color-accent);@media(any-hover:hover){&:hover{background-color:var(--color-pale-red);._text_1f2ua_47{color:var(--color-accent)}._circle_1f2ua_51,._externalIcon_1f2ua_26{background-color:var(--color-accent)}}}._circle_1f2ua_51{background-color:var(--color-pale-red)}._arrowBefore_1f2ua_19,._arrowAfter_1f2ua_30{& path{stroke:var(--color-accent)}}}._inner_1f2ua_102{display:flex block;justify-content:center;align-items:center;inline-size:100%}._text_1f2ua_47{display:block;inline-size:100%;color:var(--color-monotone-white);font-size:calc(16 * var(--to-rem));font-weight:var(--font-semibold);text-align:center;transition:color .3s ease}._externalIcon_1f2ua_26{display:block;mask-image:var(--icon-link);mask-repeat:no-repeat;mask-size:contain;inline-size:20px;block-size:20px;background-color:var(--color-monotone-white);transition:transform .3s ease,background-color .3s ease}._circle_1f2ua_51{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;transition:background-color .3s ease}._arrowBefore_1f2ua_19,._arrowAfter_1f2ua_30{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease}._arrowBefore_1f2ua_19{transform:translate(-50%,-50%)}._arrowAfter_1f2ua_30{transform:translate(-250%,-50%)}}._dialog_ixtnm_1{opacity:0;outline:none;pointer-events:none;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;&[open]{opacity:1;pointer-events:auto;@starting-style{opacity:0}&::backdrop{opacity:1}._container_ixtnm_22{opacity:1}}&::backdrop{background-color:#000000b3;opacity:0;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;@starting-style{opacity:0}}}._overlay_ixtnm_41{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:3;inline-size:100%;block-size:100%}._container_ixtnm_22{position:relative;z-index:4;overflow-y:scroll;overscroll-behavior-block:contain;inline-size:100%;block-size:100dvb;padding:16px 24px 80px;background-color:var(--color-monotone-white);opacity:0;transition:opacity .3s ease;@media(max-width:568px){padding:16px 24px 24px}._contents_ixtnm_66{position:relative;display:flex block;flex-direction:column;gap:40px;isolation:isolate;@media(max-width:768px){gap:24px}}._header_ixtnm_78{z-index:var(--stack-header);display:flex block;justify-content:flex-end;inline-size:100%}._closeButton_ixtnm_85{display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;inline-size:100px;block-size:40px;border:2px solid var(--color-monotone-darkgreen);border-radius:64px;@media(max-width:768px){inline-size:85px}._buttonText_ixtnm_100{font-size:calc(12 * var(--to-rem));line-height:var(--leading-none)}}._body_ixtnm_106{position:relative;z-index:1;display:flex block;flex-direction:column;gap:40px;@media(max-width:768px){gap:24px}}._info_ixtnm_118{display:flex block;flex-direction:column;gap:40px;@media(max-width:768px){gap:8px;align-items:center}}._logo_ixtnm_129{inline-size:400px;@media(max-width:768px){inline-size:240px}& a{display:block;inline-size:100%;block-size:100%;& img{inline-size:100%;block-size:100%;object-fit:cover}}}._buttonWrapper_ixtnm_148{display:flex;flex-direction:column;gap:16px;@media(max-width:768px){gap:8px}}._nav_ixtnm_158{display:flex;gap:40px;@media(max-width:568px){flex-direction:column;gap:24px}}._navGroup_ixtnm_168{display:flex;flex-direction:column;gap:40px;@media(max-width:768px){gap:24px}}._navList_ixtnm_178{display:flex;flex-direction:column;gap:24px;._navItem_ixtnm_183{._navItemLink_ixtnm_184{display:flex;gap:4px;align-items:center;inline-size:fit-content;@media(any-hover:hover){&:hover{._navItemLabel_ixtnm_192{color:var(--color-accent)}._arrowBefore_ixtnm_195{transform:translate(150%,-50%)}._arrowAfter_ixtnm_199{transform:translate(-50%,-50%)}}}._navItemLabel_ixtnm_192{font-size:var(--font-size-headline-s);font-weight:var(--font-semibold);transition:color .3s ease}._circle_ixtnm_211{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;background-color:var(--color-accent);transition:background-color .3s ease}._arrowBefore_ixtnm_195,._arrowAfter_ixtnm_199{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-monotone-white)}}._arrowBefore_ixtnm_195{transform:translate(-50%,-50%)}._arrowAfter_ixtnm_199{transform:translate(-250%,-50%)}}}}._subList_ixtnm_250{display:flex;flex-direction:column;gap:16px;margin-block-start:24px;._subListItem_ixtnm_256{padding-inline-start:8px;& a{position:relative;padding-block-end:6px;border-block-end:1px dashed;font-size:var(--font-size-lg);font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{inline-size:100%}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:0;block-size:1px;background-color:var(--color-accent);transition:inline-size .3s ease}}}& a{font-size:var(--font-size-lg);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-primary)}}}}._siteInfoList_ixtnm_301{display:flex;flex-direction:column;gap:16px;@media(max-width:568px){margin-block-end:10px}._siteInfoItem_ixtnm_310{& a{position:relative;padding-block-end:6px;font-size:calc(14 * var(--to-rem));font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{background-color:var(--color-accent);transform:scaleX(0)}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px;background-color:var(--color-monotone-darkgreen);transform:scaleX(1);transform-origin:left;transition:background-color .1s ease,transform .3s ease}}}}._deco_ixtnm_346{position:absolute;inset-block-end:-80px;inset-inline-end:-24px;inline-size:554px;@media(max-width:568px){inset-inline:-30px auto;inset-block-end:20px;inline-size:323px}& img{inline-size:100%;block-size:auto}}}._nav_mm55h_1{position:relative;display:flex block;flex-direction:column;gap:12px;align-items:flex-end;@media(max-width:1024px){gap:0}._buttonWrapper_mm55h_12{display:flex block;flex-shrink:0;gap:8px;._button_mm55h_12{display:flex block;align-items:center;inline-size:fit-content;block-size:40px;padding:8px 16px;border:2px solid;border-radius:24px;transition:background-color .3s ease;@media(any-hover:hover){&:hover{._externalIcon_mm55h_29{transform:scale(1.1)}._arrowBefore_mm55h_33{transform:translate(150%,-50%)}._arrowAfter_mm55h_37{transform:translate(-50%,-50%)}._arrowBefore_mm55h_33,._arrowAfter_mm55h_37{& path{stroke:var(--color-monotone-white)!important}}}}&._green_mm55h_50{border-color:var(--color-primary);background-color:var(--color-primary);@media(any-hover:hover){&:hover{background-color:var(--color-pale-green);._text_mm55h_58{color:var(--color-primary)}._circle_mm55h_62,._externalIcon_mm55h_29{background-color:var(--color-primary)}}}._circle_mm55h_62,._externalIcon_mm55h_29{background-color:var(--color-pale-green)}._arrowBefore_mm55h_33,._arrowAfter_mm55h_37{& path{stroke:var(--color-primary);transition:stroke .3s ease}}}&._red_mm55h_83{--color-ring: #0000ff;border-color:var(--color-accent);background-color:var(--color-accent);@media(any-hover:hover){&:hover{background-color:var(--color-pale-red);._text_mm55h_58{color:var(--color-accent)}._circle_mm55h_62,._externalIcon_mm55h_29{background-color:var(--color-accent)}}}._circle_mm55h_62,._externalIcon_mm55h_29{background-color:var(--color-pale-red)}._arrowBefore_mm55h_33,._arrowAfter_mm55h_37{& path{stroke:var(--color-accent);transition:stroke .3s ease}}}._inner_mm55h_117{display:flex block;gap:8px;justify-content:center;align-items:center}._text_mm55h_58{display:block;color:var(--color-monotone-white);font-size:calc(16 * var(--to-rem));font-weight:var(--font-semibold);text-align:center;transition:color .3s ease}._externalIcon_mm55h_29{display:block;mask-image:var(--icon-link);mask-repeat:no-repeat;mask-size:contain;inline-size:20px;block-size:20px;transition:transform .3s ease,background-color .3s ease}._circle_mm55h_62{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;transition:background-color .3s ease}._arrowBefore_mm55h_33,._arrowAfter_mm55h_37{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease}._arrowBefore_mm55h_33{transform:translate(-50%,-50%)}._arrowAfter_mm55h_37{transform:translate(-250%,-50%)}}}._navList_mm55h_179{display:flex block;gap:24px;@media(max-width:1024px){display:none}}._navItem_mm55h_188{position:relative;._navLink_mm55h_191,._parentButton_mm55h_192{display:block;font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent)!important;transition:color .3s ease;&:after{inline-size:100%;opacity:1;transition:inline-size .3s ease,opacity .3s ease}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:0%;block-size:1px;background:var(--color-accent);opacity:0;transition:inline-size .3s ease,opacity .3s ease}&._current_mm55h_225{color:var(--color-accent);&:after{inline-size:100%;opacity:1}}}._parentButton_mm55h_192{display:flex block;gap:4px;align-items:center;@media(any-hover:hover){&:hover{& svg{& path{stroke:var(--color-accent)}}}}& svg{transition:transform .3s ease;& path{stroke:.3s ease}}&._active_mm55h_256{& svg{transform:rotate(180deg)}}}}._submenu_mm55h_264{position:absolute;inset-block-start:60px;inset-inline-start:0;visibility:hidden;inline-size:max-content;padding:16px;border-radius:16px;background-color:var(--color-monotone-white);opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}._submenu_mm55h_264._open_mm55h_280{visibility:visible;opacity:1;pointer-events:auto}._childrenList_mm55h_286{display:flex block;flex-direction:column;gap:16px}._childrenItem_mm55h_292{& a{position:relative;padding-block-end:6px;border-block-end:1px dashed;font-size:calc(14 * var(--to-rem));font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{inline-size:100%}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:0;block-size:1px;background-color:var(--color-accent);transition:inline-size .3s ease}&._current_mm55h_225{color:var(--color-accent);&:after{inline-size:100%}}}}}._header_gh5u6_1{position:fixed;inset-block-start:0;z-index:var(--stack-header);inline-size:100%;padding:16px;@media(max-width:768px){padding:8px}}._headerInner_gh5u6_13{display:flex block;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:16px;background-color:var(--color-monotone-white);@media(max-width:768px){padding:8px 16px;border-radius:8px}}._headerContents_gh5u6_27{display:flex block;gap:8px;align-items:center}._logo_gh5u6_33{inline-size:300px;block-size:100%;@media(max-width:1024px){inline-size:clamp(180px,-11.3676rem + 47.0588vi,300px)}@media(max-width:768px){inline-size:180px}& a{display:block;inline-size:100%;block-size:100%;& img{inline-size:100%;block-size:100%;object-fit:cover}}}._headerNav_gh5u6_57{@media(max-width:768px){display:none}}._headerDrawer_gh5u6_63{display:none;@media(max-width:1024px){display:block}}._openButton_gh5u6_71{display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;inline-size:100px;block-size:40px;border:2px solid var(--color-monotone-darkgreen);border-radius:64px;@media(max-width:768px){inline-size:85px}@media(any-hover:hover){&:hover{background-color:var(--color-monotone-gray)}}}._buttonText_gh5u6_99{font-size:calc(12 * var(--to-rem));line-height:var(--leading-none)}._footerWrapper_n1fmp_1{position:relative;z-index:var(--stack-footer)}._footer_n1fmp_1{padding:160px 80px 80px;background:var(--color-gradient-vertical);@media(max-width:1200px){padding:160px 40px 80px}@media(max-width:768px){padding:128px 24px 80px}}._container_n1fmp_19{inline-size:100%;max-inline-size:1280px;margin-inline:auto}._inner_n1fmp_25{display:flex;flex-direction:column;gap:64px;@media(max-width:768px){gap:24px}}._main_n1fmp_35{position:relative;z-index:1;display:flex;gap:80px;justify-content:space-between;@media(max-width:1024px){flex-direction:column;gap:40px}}._info_n1fmp_48{display:flex;flex-direction:column;gap:40px;@media(max-width:768px){gap:24px}}._logo_n1fmp_58{display:block;inline-size:400px;@media(max-width:1200px){inline-size:360px}@media(max-width:768px){inline-size:240px}& img{inline-size:100%;block-size:auto;object-fit:cover}}._infoDetails_n1fmp_77{display:flex;flex-direction:column;gap:16px}._address_n1fmp_83{font-size:calc(16 * var(--to-rem));font-weight:var(--font-semibold)}._contact_n1fmp_88{display:flex;flex-direction:column;gap:16px}._contactItem_n1fmp_94{display:flex;gap:8px;align-items:center;@media(max-width:768px){flex-direction:column;align-items:flex-start}& dt{display:flex;justify-content:center;align-items:center;inline-size:100%;max-inline-size:144px;padding:4px 16px;border-radius:24px;background-color:var(--color-primary);color:var(--color-monotone-white);font-size:calc(14 * var(--to-rem));font-weight:var(--font-semibold)}& dd{font-size:calc(16 * var(--to-rem));& a{position:relative;transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{transform:scaleX(1)}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:background-color .1s ease,transform .3s ease}}}}._iconStar_n1fmp_152{display:block;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:48px;block-size:48px;aspect-ratio:1;background-color:var(--color-primary)}._nav_n1fmp_164{display:flex;gap:40px;@media(max-width:568px){flex-direction:column;gap:24px}}._navGroup_n1fmp_174{display:flex;flex-direction:column;gap:40px;@media(max-width:768px){gap:24px}}._navList_n1fmp_184{display:flex;flex-direction:column;gap:24px;._navItem_n1fmp_189{._navItemLink_n1fmp_190{display:flex;gap:4px;align-items:center;inline-size:fit-content;@media(any-hover:hover){&:hover{._navItemLabel_n1fmp_198{color:var(--color-accent)}._arrowBefore_n1fmp_201{transform:translate(150%,-50%)}._arrowAfter_n1fmp_205{transform:translate(-50%,-50%)}}}._navItemLabel_n1fmp_198{font-size:var(--font-size-headline-s);font-weight:var(--font-semibold);transition:color .3s ease}._circle_n1fmp_217{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;background-color:var(--color-accent);transition:background-color .3s ease}._arrowBefore_n1fmp_201,._arrowAfter_n1fmp_205{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-monotone-white)}}._arrowBefore_n1fmp_201{transform:translate(-50%,-50%)}._arrowAfter_n1fmp_205{transform:translate(-250%,-50%)}}}}._subList_n1fmp_256{display:flex;flex-direction:column;gap:16px;margin-block-start:24px;._subListItem_n1fmp_262{padding-inline-start:8px;& a{position:relative;padding-block-end:6px;border-block-end:1px dashed;font-size:var(--font-size-lg);font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{inline-size:100%}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:0;block-size:1px;background-color:var(--color-accent);transition:inline-size .3s ease}}}}._siteInfoList_n1fmp_296{display:flex;flex-direction:column;gap:16px;@media(max-width:568px){margin-block-end:10px}._siteInfoItem_n1fmp_305{& a{position:relative;padding-block-end:6px;font-size:calc(14 * var(--to-rem));font-weight:var(--font-semibold);transition:color .3s ease;@media(any-hover:hover){&:hover{color:var(--color-accent);&:after{background-color:var(--color-accent);transform:scaleX(0)}}}&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px;background-color:var(--color-monotone-darkgreen);transform:scaleX(1);transform-origin:left;transition:background-color .1s ease,transform .3s ease}}}}._bannerWrapper_n1fmp_341{position:relative;display:flex;flex-direction:column;gap:24px;align-items:flex-end;@media(max-width:768px){gap:16px}}._footerDeco_n1fmp_353{position:absolute;inset-block-start:-172px;inset-inline-start:-16px;z-index:0;inline-size:553px;@media(max-width:768px){inset-block-start:-24px;inset-inline-start:-92px;inline-size:290px}}._banner_jka_n1fmp_367{display:block;inline-size:234px;& img{inline-size:100%;block-size:auto;object-fit:cover}}._banner_kurumin_n1fmp_378{display:flex;flex-direction:column;gap:16px;align-items:flex-end;@media(max-width:768px){gap:8px}._figureImage_n1fmp_388{display:block;overflow:hidden;inline-size:120px;border-radius:16px;& img{display:block;inline-size:100%;block-size:auto;object-fit:cover}}._figureCaption_n1fmp_402{font-size:var(--font-size-sm);text-align:end}}._footerBottom_n1fmp_408{display:flex;flex-direction:column;gap:24px;align-items:center;@media(max-width:768px){gap:16px}}._copyright_n1fmp_419{font-size:var(--font-size-sm)}._pageTopButton_n1fmp_423{display:flex block;align-items:center;inline-size:fit-content;block-size:62px;min-inline-size:134px;padding:16px;border:2px solid var(--color-primary);border-radius:16px;background-color:var(--color-primary);transition:background-color .3s ease;@media(max-width:768px){block-size:44px;padding:8px 16px}@media(any-hover:hover){&:hover{background-color:var(--color-pale-green);._buttonText_n1fmp_443{color:var(--color-primary)}._circle_n1fmp_217{background-color:var(--color-primary)}._arrowBefore_n1fmp_201{transform:translate(-50%,-250%);& path{stroke:var(--color-monotone-white)!important}}._arrowAfter_n1fmp_205{transform:translate(-50%,-50%);& path{stroke:var(--color-monotone-white)!important}}}}._buttonInner_n1fmp_466{display:flex block;gap:4px;justify-content:center;align-items:center;inline-size:100%}._buttonText_n1fmp_443{display:block;inline-size:100%;color:var(--color-monotone-white);font-size:calc(14 * var(--to-rem));font-weight:var(--font-semibold);text-align:center;transition:color .3s ease}._circle_n1fmp_217{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;background-color:var(--color-pale-green);transition:background-color .3s ease}._arrowBefore_n1fmp_201,._arrowAfter_n1fmp_205{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-primary)}}._arrowBefore_n1fmp_201{transform:translate(-50%,-50%)}._arrowAfter_n1fmp_205{transform:translate(-50%,250%)}}._conversion_mrjrr_1{margin-block-end:-80px;@media(max-width:768px){margin-block-end:-64px}}._conversionInner_mrjrr_9{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;inline-size:100%;max-inline-size:1150px;margin-inline:auto;padding-inline:80px;@media(max-width:1024px){padding-inline:40px}@media(max-width:768px){grid-template-columns:1fr;gap:8px;padding-inline:24px}}._conversionBox_mrjrr_29{display:flex;flex-direction:column;gap:50px;justify-content:space-between;align-items:center;padding:40px;border-radius:24px;color:var(--color-monotone-white);@media(max-width:1024px){padding:40px 24px}@media(max-width:768px){gap:24px;padding:24px;border-radius:16px}&._red_mrjrr_49{background-color:var(--color-accent)}&._green_mrjrr_53{background-color:var(--color-primary)}}._conversionText_mrjrr_58{display:flex;flex-direction:column;gap:40px;@media(max-width:768px){gap:24px}}._heading_mrjrr_68{display:flex;flex-direction:column;gap:16px;font-weight:var(--font-semibold);@media(max-width:768px){gap:8px}._title_mrjrr_78{inline-size:fit-content;padding-block-end:8px;border-block-end:2px dashed var(--color-monotone-white);font-size:var(--font-size-headline-l);letter-spacing:var(--tracking-widest)}._titleEn_mrjrr_86{position:relative;display:flex;gap:4px;align-items:center;padding-inline-start:35px;font-size:var(--font-size-md);text-transform:capitalize;&:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:35px;block-size:35px;background-image:url(/images/common/icon_flower-white.webp);background-size:cover;transform:translateY(-50%)}}}._description_mrjrr_114{font-size:calc(16 * var(--to-rem));line-height:var(--leading-relaxed)}._button_mrjrr_119{display:flex block;align-items:center;inline-size:fit-content;inline-size:100%;block-size:80px;max-inline-size:343px;padding:10px 24px;border-radius:16px;transition:background-color .3s ease;@media(max-width:768px){block-size:64px;min-inline-size:280px;padding:10px 16px}@media(any-hover:hover){&:hover{._text_mrjrr_138{& span{&:after{inline-size:100%}}}._externalIcon_mrjrr_146{transform:scale(1.2)}._arrowBefore_mrjrr_150{transform:translate(150%,-50%)}._arrowAfter_mrjrr_154{transform:translate(-50%,-50%)}}}&._green_mrjrr_53{background-color:var(--color-pale-green);._text_mrjrr_138{color:var(--color-primary);& span{&:after{background-color:var(--color-primary)}}}._circle_mrjrr_173,._externalIcon_mrjrr_146{background-color:var(--color-primary)}}&._red_mrjrr_49{--color-ring: #0000ff;background-color:var(--color-pale-red);._text_mrjrr_138{color:var(--color-accent);& span{&:after{background-color:var(--color-accent)}}}._circle_mrjrr_173,._externalIcon_mrjrr_146{background-color:var(--color-accent)}}._inner_mrjrr_199{display:flex block;justify-content:center;align-items:center;inline-size:100%}._text_mrjrr_138{display:block;inline-size:100%;font-size:calc(16 * var(--to-rem));font-weight:var(--font-semibold);text-align:center;& span{position:relative;&:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-4px;inline-size:0;block-size:1px;transition:inline-size .3s ease}}}._externalIcon_mrjrr_146{display:block;mask-image:var(--icon-link);mask-repeat:no-repeat;mask-size:contain;inline-size:20px;block-size:20px;transition:transform .3s ease}._circle_mrjrr_173{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;transition:background-color .3s ease}._arrowBefore_mrjrr_150,._arrowAfter_mrjrr_154{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-monotone-white)!important}}._arrowBefore_mrjrr_150{transform:translate(-50%,-50%)}._arrowAfter_mrjrr_154{transform:translate(-250%,-50%)}}._fixedButton_eiwrb_1{--color-ring: #0000ff;display:none;@media(max-width:768px){position:fixed;inset-inline-start:50%;inset-block-end:0;z-index:2;display:block;inline-size:100%;padding:18px 16px;border:2px solid var(--color-accent);border-radius:16px 16px 0 0;background-color:var(--color-accent);opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .3s ease;&._shown_eiwrb_21{opacity:1;pointer-events:auto}}@media(any-hover:hover){&:hover{background-color:var(--color-pale-red);._text_eiwrb_31{color:var(--color-accent)}._circle_eiwrb_35{background-color:var(--color-accent)}._arrowBefore_eiwrb_39{transform:translate(150%,-50%);& path{stroke:var(--color-monotone-white)!important}}._arrowAfter_eiwrb_46{transform:translate(-50%,-50%);& path{stroke:var(--color-monotone-white)!important}}}}._fixedButtonInner_eiwrb_55{display:flex block;gap:50px;justify-content:space-between;justify-content:flex-end;align-items:center;inline-size:100%;max-inline-size:343px;margin-inline:auto}._fixedButtonText_eiwrb_66{display:flex block;gap:8px;justify-content:flex-end;align-items:center;color:var(--color-monotone-white);font-weight:var(--font-semibold)}._fixedButtonIcon_eiwrb_75{display:block;mask-image:var(--icon-send);mask-repeat:no-repeat;mask-size:contain;inline-size:24px;block-size:24px;background-color:var(--color-monotone-white);transition:transform .3s ease,background-color .3s ease}._circle_eiwrb_35{position:relative;display:flex block;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;mask-image:var(--icon-star);mask-repeat:no-repeat;mask-position:center;mask-size:contain;inline-size:25px;block-size:25px;background-color:var(--color-pale-red);transition:background-color .3s ease}._arrowBefore_eiwrb_39,._arrowAfter_eiwrb_46{position:absolute;inset-block-start:50%;inset-inline-start:50%;transition:transform .3s ease;& path{stroke:var(--color-accent)}}._arrowBefore_eiwrb_39{transform:translate(-50%,-50%)}._arrowAfter_eiwrb_46{transform:translate(-250%,-50%)}}
