/*!
Theme Name: キズナガーデン
Author: キズナガーデン
*/@layer destyle, base, components, utils, pages;@layer destyle{*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}}@layer base{html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--form-border:#aaa;--form-focus:#4d90fe;--form-disabled-opacity:0.6;--form-placeholder-opacity:0.6;--focus-ring:var(--form-focus);--focus-ring-width:2px;--focus-ring-offset:2px;--smooth-scroll-offset-gap:24px}body{color:#222;font-family:M PLUS\ 1p,sans-serif;font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem);font-weight:400;line-height:2}@media(max-width:1023.98px){body{font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem)}}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.4}a{transition:opacity .4s cubic-bezier(.4,0,.2,1) 0s}@media(hover:hover){a:hover{opacity:.7}}:where(a,button,input,textarea,select,summary):focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(a,button,input,textarea,select,summary):focus:not(:focus-visible){outline:none}:where(input,textarea,select,button){color:inherit;font-family:inherit;font-size:inherit}:where(textarea,select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local]){border:1px solid var(--form-border);padding:8px 15px}:where(textarea,select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local]):focus{border-color:var(--form-focus);outline-offset:0}:where(textarea,select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local]):disabled{cursor:not-allowed;opacity:var(--form-disabled-opacity)}:where(textarea,select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local])::-moz-placeholder{opacity:var(--form-placeholder-opacity)}:where(textarea,select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local])::placeholder{opacity:var(--form-placeholder-opacity)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{accent-color:var(--form-focus);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox]{bottom:2px;margin-right:7px}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{resize:vertical;width:100%}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}:where(.main) ol,:where(.main) ul{padding-left:30px}:where(.main) ol li,:where(.main) ul li{line-height:1.8}:where(.main) ol ol,:where(.main) ol ul,:where(.main) ul ol,:where(.main) ul ul{margin:auto}:where(.main) ul li{list-style-type:disc}:where(.main) ul li li{list-style-type:circle}:where(.main) ul li li li{list-style-type:square}:where(.main) ul li li li li{list-style-type:disclosure-closed}:where(.main) ol li{list-style:decimal-leading-zero}#page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip}.main{flex:1 1}}@layer components{.article :where(p,blockquote,img){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}.article :where(table,ul,ol,iframe){margin-bottom:clamp(20px,calc(-25px + 7.8125vw),35px);margin-top:clamp(20px,calc(-25px + 7.8125vw),35px)}.article :where(h1,h2,h3,h4,h5,h6){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.breadcrumb{background-color:#ffebf2;padding-block:4px 2px}.breadcrumb .breadcrumb__sep,.breadcrumb a,.breadcrumb span{font-size:1rem}@media(hover:hover){.breadcrumb a:hover{text-decoration:underline}}.breadcrumb__sep+.breadcrumb__sep{display:none}.breadcrumb .current-item{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical}@media(max-width:575.98px){.breadcrumb .current-item{max-width:clamp(200px,calc(-79.85075px + 74.62687vw),350px);width:100%}}.breadcrumb__inner{align-items:center;display:flex;gap:7px;line-height:1.4}.contact-cards{--contact-cards-tel-bg:#ff7ba8;--contact-cards-tel-bg-hover:#ff4886;--contact-cards-form-bg:#6485b4;--contact-cards-form-bg-hover:#4a6b9a;--contact-cards-rule:hsla(0,0%,100%,.6);display:grid;gap:clamp(32px,calc(12.30769px + 1.92308vw),40px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023.98px){.contact-cards{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:575.98px){.contact-cards{gap:clamp(16px,calc(-13.85075px + 7.9602vw),32px)}}@media(max-width:1023.98px){.contact-cards--top-page-contact-panel{margin-top:clamp(10px,calc(-16.1194px + 6.96517vw),24px)}}.contact-cards__card{--contact-cards-card-border:var(--contact-cards-tel-bg);--contact-cards-card-surface:var(--contact-cards-tel-bg);--contact-cards-card-surface-hover:var(--contact-cards-tel-bg-hover);--contact-cards-body-padding-inline-start:clamp(20px,calc(-29.23077px + 4.80769vw),40px);--contact-cards-body-padding-inline-end:clamp(20px,calc(-29.23077px + 4.80769vw),40px);--contact-cards-body-text-align:left;--contact-cards-title-justify:flex-start;--contact-cards-title-size:clamp(2.6rem,calc(2.6rem + 2.98507vw - 11.19403px),3.2rem);--contact-cards-media-inline-start:auto;--contact-cards-media-inline-end:clamp(-12px,calc(-71.07692px + 5.76923vw),12px);--contact-cards-media-justify:flex-end;--contact-cards-media-photo-width:clamp(200px,calc(150.76923px + 4.80769vw),220px);background-color:#fff;border:1px solid var(--contact-cards-card-border);color:#fff;display:block;padding:4px;position:relative;text-decoration:none;transition:border-color .4s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:1023.98px){.contact-cards__card{height:clamp(136px,calc(72.56716px + 16.91542vw),170px);--contact-cards-media-inline-end:clamp(12px,calc(-120px + 22.91667vw),56px)}}@media(max-width:575.98px){.contact-cards__card{--contact-cards-media-photo-width:clamp(124px,calc(-17.79104px + 37.81095vw),200px);--contact-cards-media-inline-end:clamp(-7px,calc(-42.44776px + 9.45274vw),12px);overflow:hidden}}@media(hover:hover){.contact-cards__card:hover{--contact-cards-card-border:var(--contact-cards-card-surface-hover);--contact-cards-card-surface:var(--contact-cards-card-surface-hover);opacity:1}}.contact-cards__card--tel{--contact-cards-body-padding-inline-start:clamp(32px,calc(-788px + 68.33333vw),196px);--contact-cards-body-text-align:right;--contact-cards-title-justify:flex-end;--contact-cards-title-size:clamp(3.1rem,calc(3.1rem + 4.47761vw - 16.79104px),4rem);--contact-cards-media-inline-start:clamp(-12px,calc(-71.07692px + 5.76923vw),12px);--contact-cards-media-inline-end:auto;--contact-cards-media-justify:flex-start}@media(max-width:1023.98px){.contact-cards__card--tel{--contact-cards-media-inline-start:clamp(12px,calc(-114px + 21.875vw),54px);--contact-cards-body-padding-inline-start:clamp(32px,calc(-244px + 47.91667vw),124px);--contact-cards-body-padding-inline-end:clamp(32px,calc(-244px + 47.91667vw),124px)}}@media(max-width:575.98px){.contact-cards__card--tel{--contact-cards-media-inline-start:clamp(-16px,calc(-68.23881px + 13.93035vw),12px);--contact-cards-body-padding-inline-start:clamp(15px,calc(-16.71642px + 8.45771vw),32px);--contact-cards-body-padding-inline-end:clamp(15px,calc(-16.71642px + 8.45771vw),32px)}}.contact-cards__card--tel .contact-cards__title{font-weight:500}.contact-cards__card--form{--contact-cards-card-border:var(--contact-cards-form-bg);--contact-cards-card-surface:var(--contact-cards-form-bg);--contact-cards-card-surface-hover:var(--contact-cards-form-bg-hover);--contact-cards-body-padding-inline-end:clamp(32px,calc(-788px + 68.33333vw),196px)}@media(max-width:1023.98px){.contact-cards__card--form{--contact-cards-body-padding-inline-start:clamp(32px,calc(-244px + 47.91667vw),124px);--contact-cards-body-padding-inline-end:clamp(32px,calc(-244px + 47.91667vw),124px)}}@media(max-width:575.98px){.contact-cards__card--form{--contact-cards-body-padding-inline-start:clamp(15px,calc(-16.71642px + 8.45771vw),32px);--contact-cards-body-padding-inline-end:clamp(15px,calc(-16.71642px + 8.45771vw),32px)}}.contact-cards__body{background-color:var(--contact-cards-card-surface);block-size:100%;display:block;padding-block:clamp(12px,calc(-2.92537px + 3.9801vw),20px);padding-inline:var(--contact-cards-body-padding-inline-start) var(--contact-cards-body-padding-inline-end);text-align:var(--contact-cards-body-text-align);transition:background-color .4s cubic-bezier(.4,0,.2,1) 0s}.contact-cards__title-row{align-items:center;border-bottom:1px solid var(--contact-cards-rule);display:flex;gap:clamp(8px,calc(-3.19403px + 2.98507vw),14px);justify-content:var(--contact-cards-title-justify);margin-bottom:7px;padding-bottom:15px}.contact-cards__icon{align-items:center;background-color:#fff;block-size:clamp(32px,calc(13.34328px + 4.97512vw),42px);border-radius:100vmax;display:flex;flex-shrink:0;inline-size:clamp(32px,calc(13.34328px + 4.97512vw),42px);justify-content:center}.contact-cards__icon img{block-size:34px;display:block;inline-size:34px}.contact-cards__title{font-size:var(--contact-cards-title-size);font-weight:800;line-height:1}.contact-cards__media{align-items:flex-end;display:flex;inset-block:0;inset-inline-end:var(--contact-cards-media-inline-end);inset-inline-start:var(--contact-cards-media-inline-start);justify-content:var(--contact-cards-media-justify);margin-block:auto;pointer-events:none;position:absolute}.contact-cards__media-photo{block-size:auto;display:block;inline-size:var(--contact-cards-media-photo-width);max-inline-size:none}.contact-cards__copy{display:block;font-size:clamp(1.4rem,calc(1.4rem + .48077vw - 4.92308px),1.6rem)}@media(max-width:575.98px){.contact-cards__copy{font-size:clamp(1.3rem,calc(1.3rem + .49751vw - 1.86567px),1.4rem)}}.contact-cards__copy+.contact-cards__copy{margin-top:4px}@media(max-width:1439.98px){.contact-cards__copy+.contact-cards__copy{margin-top:clamp(-5px,calc(-14.32836px + 2.48756vw),0px)}}.contact-panel{background-color:#eef4fb;background-image:url(assets/images/common/contact-panel-background.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:auto,cover;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.contact-panel{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.cta-button{--cta-button-bg:#ff7ba8;--cta-button-bg-hover:#ff4886;--cta-button-color:#fff;--cta-button-min-inline-size:400px;--cta-button-padding-block:18px;--cta-button-padding-inline-start:16px;--cta-button-padding-inline-end:16px;--cta-button-arrow-size:8px;--cta-button-arrow-inset-inline-end:26px;align-items:center;background-color:var(--cta-button-bg);border-radius:100vmax;color:var(--cta-button-color);display:inline-flex;justify-content:center;line-height:1.5;min-inline-size:var(--cta-button-min-inline-size);padding-block:var(--cta-button-padding-block);padding-inline:var(--cta-button-padding-inline-start) var(--cta-button-padding-inline-end);position:relative;transition:background-color .4s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:575.98px){.cta-button{--cta-button-min-inline-size:clamp(260px,calc(148.0597px + 29.85075vw),320px)}}.cta-button:after{block-size:var(--cta-button-arrow-size);border-block-end:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";inline-size:var(--cta-button-arrow-size);inset-block-start:50%;inset-inline-end:var(--cta-button-arrow-inset-inline-end);position:absolute;transform:translateY(-50%) rotate(-45deg)}@media(hover:hover){.cta-button:hover{background-color:var(--cta-button-bg-hover);opacity:1}}.cta-button__label{display:block;transform:translateX(calc((var(--cta-button-padding-inline-end) - var(--cta-button-padding-inline-start))/2))}.cta-button--footer-brand{margin-top:16px;min-inline-size:0;width:100%;--cta-button-padding-block:12px}@media(max-width:1199.98px){.cta-button--footer-brand{width:clamp(260px,calc(148.0597px + 29.85075vw),320px)}}@media(max-width:575.98px){.cta-button--footer-brand{display:block;margin-inline:auto;text-align:center}}.entry-flow__panel{padding:72px 56px}@media(max-width:767.98px){.entry-flow__panel{padding:48px 24px 56px}}.entry-flow__panel{background-color:#fff}@media(max-width:575.98px){.entry-flow__panel{padding:clamp(32px,calc(2.14925px + 7.9602vw),48px) clamp(15px,calc(-1.79104px + 4.47761vw),24px) clamp(24px,calc(-35.70149px + 15.9204vw),56px)}}.entry-flow__list{display:grid;gap:clamp(32px,calc(-16px + 6.25vw),48px);padding-left:0}@media(max-width:575.98px){.entry-flow__list{gap:clamp(24px,calc(9.07463px + 3.9801vw),32px)}}.entry-flow__item{list-style:none}.entry-flow__step-title{color:#f582ab;font-size:clamp(2.2rem,calc(2.2rem + .78125vw - 6px),2.4rem);font-weight:800;margin-top:10px}@media(max-width:575.98px){.entry-flow__step-title{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}}.entry-flow__step-text{font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem);line-height:2;margin-top:10px}.entry-form{--form-focus:#ff7ba8;padding-bottom:120px}@media(max-width:1023.98px){.entry-form{padding-bottom:clamp(48px,calc(-48px + 16.66667vw),80px)}}.entry-form__inner{padding:72px 56px 56px}@media(max-width:767.98px){.entry-form__inner{padding:48px 24px 40px}}.entry-form__inner{background-color:#fff;padding:clamp(24px,calc(-20.77612px + 11.9403vw),48px) clamp(15px,calc(-1.79104px + 4.47761vw),24px) clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.entry-form__heading .u-container{padding-inline:0}.entry-form__required-note{color:#ff7600;font-size:1.4rem;line-height:1.6}.entry-form__form{margin-top:10px}.entry-form__footer,.entry-form__row{background-color:#efefef}.entry-form__row{align-items:center;display:grid;gap:32px;grid-template-columns:278px minmax(0,1fr);padding:clamp(12px,calc(4.53731px + 1.99005vw),16px) clamp(12px,calc(-2.92537px + 3.9801vw),20px)}@media(max-width:1023.98px){.entry-form__row{gap:5px;grid-template-columns:1fr}}.entry-form__row+.entry-form__row{margin-top:4px}.entry-form__row--message{align-items:start}.entry-form__row--message .entry-form__label-area{padding-top:10px}.entry-form__label{display:block;font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem);font-weight:400;line-height:1.8}.entry-form__field-area{min-width:0}.entry-form__input,.entry-form__textarea{background-color:#fff;border-color:transparent}.entry-form__input{min-height:38px}.entry-form__inline-fields{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.entry-form__inline-fields--tel{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.entry-form__inline-prefix,.entry-form__inline-unit,.entry-form__separator{font-size:1.8rem;line-height:1}.entry-form__input--year{flex:0 0 140px;width:140px}.entry-form__input--day,.entry-form__input--month{flex:0 0 74px;width:74px}@media(max-width:767.98px){.entry-form__inline-fields--birth{align-items:center;display:grid;gap:10px clamp(5px,calc(-.59701px + 1.49254vw),8px);grid-template-columns:minmax(0,1fr) auto 56px auto 56px auto}.entry-form__inline-fields--birth .entry-form__inline-prefix{font-size:1.5rem;grid-column:1/-1;line-height:1.4}.entry-form__inline-fields--birth .entry-form__inline-unit{font-size:1.6rem}.entry-form__inline-fields--birth .entry-form__input--day,.entry-form__inline-fields--birth .entry-form__input--month,.entry-form__inline-fields--birth .entry-form__input--year{flex-basis:auto;min-width:0;width:100%}}.entry-form__legend{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.entry-form__choice-list{display:flex;flex-wrap:wrap;gap:20px 48px}@media(max-width:1023.98px){.entry-form__choice-list{gap:2px 25px}}.entry-form__choice-items .wpcf7-list-item.first,.entry-form__choice-items .wpcf7-list-item:first-child{margin-left:0!important}.entry-form__choice{align-items:center;display:inline-flex;gap:6px}.entry-form__textarea{min-height:168px;resize:vertical}@media(max-width:767.98px){.entry-form__textarea{min-height:clamp(140px,calc(113.28244px + 7.12468vw),168px)}}.entry-form__footer{padding:clamp(20px,calc(-2.38806px + 5.97015vw),32px) 20px clamp(40px,calc(10.14925px + 7.9602vw),56px)}.entry-form__consent{border-top:1px solid rgba(34,34,34,.18);padding-top:clamp(24px,calc(9.07463px + 3.9801vw),32px);text-align:center}.entry-form__consent-label{align-items:flex-start;cursor:pointer;display:inline-flex;font-size:1.4rem;gap:clamp(4px,calc(-3.46269px + 1.99005vw),8px);line-height:1.8}@media(max-width:575.98px){.entry-form__consent-label{text-align:left}}.entry-form__consent-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;block-size:16px;border:1px solid rgba(34,34,34,.32);border-radius:3px;cursor:pointer;flex-shrink:0;inline-size:16px;margin-top:7px}.entry-form__consent-checkbox:checked{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23f582ab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.8' d='m1 5 3.2 3.2L11 1.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px;border-color:#f582ab}.entry-form__consent-checkbox:focus-visible{outline:2px solid rgba(245,130,171,.3);outline-offset:2px}.entry-form__consent-link{color:#00b1ff;text-decoration:underline;text-underline-offset:2px}.entry-form__actions{margin-top:16px;text-align:center}.entry-form__submit{--cta-button-min-inline-size:368px;--cta-button-padding-block:18px;--cta-button-padding-inline-start:36px;--cta-button-padding-inline-end:62px;--cta-button-arrow-inset-inline-end:26px;border:0;cursor:pointer}@media(max-width:767.98px){.entry-form__row--message .entry-form__label-area{padding-top:0}.entry-form__inline-fields--tel{grid-template-columns:1fr}.entry-form__inline-fields--tel .entry-form__separator{display:none}.entry-form__footer{padding-inline:20px}.entry-form__submit{--cta-button-min-inline-size:clamp(260px,calc(148.0597px + 29.85075vw),320px)}}.entry-notice{overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.entry-notice{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px);padding-block:clamp(32px,calc(-12.77612px + 11.9403vw),56px)}}.entry-notice__text{font-size:clamp(1.7rem,calc(1.7rem + .76336vw - 2.8626px),2rem);font-weight:400;letter-spacing:.04em;line-height:2.2;text-align:center}.entry-phone{margin-top:clamp(48px,calc(-24px + 12.5vw),72px);padding-bottom:96px}@media(max-width:1023.98px){.entry-phone{padding-bottom:clamp(48px,calc(-24px + 12.5vw),72px)}}.entry-phone__panel{padding:72px 56px}@media(max-width:767.98px){.entry-phone__panel{padding:48px 24px 56px}}.entry-phone__panel{background-color:#fff;padding:clamp(24px,calc(-20.77612px + 11.9403vw),48px) clamp(15px,calc(-1.79104px + 4.47761vw),24px) clamp(32px,calc(-12.77612px + 11.9403vw),56px)}.entry-phone__number-wrap{text-align:center}.entry-phone__number{align-items:center;color:#f582ab;display:inline-flex;gap:clamp(10px,calc(-1.19403px + 2.98507vw),16px);text-decoration:none}.entry-phone__number-icon{align-items:center;display:inline-flex;height:34px;justify-content:center;width:34px}.entry-phone__number-icon img{display:block;height:100%;width:100%}.entry-phone__number-text{font-size:clamp(3.6rem,calc(3.6rem + 2.08333vw - 12px),4rem);font-weight:500;line-height:1}.entry-phone__hours{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);font-weight:800;line-height:1.8;margin-top:14px}@media(max-width:767.98px){.entry-phone__hours{margin-top:0}}.entry-phone__hours-label{margin-right:8px}.entry-phone__notes{background-color:rgba(245,130,171,.1);margin-top:clamp(40px,calc(-8px + 8.33333vw),56px);padding:36px 104px 40px}@media(max-width:1023.98px){.entry-phone__notes{padding:clamp(24px,calc(-5.85075px + 7.9602vw),40px) clamp(20px,calc(-32.23881px + 13.93035vw),48px)}}@media(max-width:575.98px){.entry-phone__notes{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.entry-phone__notes-title{font-size:1.8rem;font-weight:800;text-align:center}.entry-phone__notes-list{border-top:1px solid rgba(34,34,34,.18);display:grid;gap:10px;margin-top:clamp(15px,calc(-12.98507px + 7.46269vw),30px);padding-left:0;padding-top:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.entry-phone__notes-item{list-style:none;padding-left:22px;position:relative}.entry-phone__notes-item:before{background-color:#000;border-radius:999px;content:"";height:11px;left:0;position:absolute;top:10px;width:11px}.entry-phone__notes-link{color:var(--form-focus);text-decoration:underline;text-underline-offset:2px}.entry-privacy{padding-bottom:clamp(48px,calc(-48px + 16.66667vw),80px)}.entry-privacy__title{font-size:2.4rem;font-weight:800;line-height:1.7;margin-bottom:clamp(24px,calc(1.61194px + 5.97015vw),36px);text-align:center}.entry-privacy__contact-line,.entry-privacy__lead,.entry-privacy__ordered-list,.entry-privacy__text{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem);line-height:2}.entry-privacy__lead{margin-bottom:20px}.entry-privacy__section+.entry-privacy__section{margin-top:20px}.entry-privacy__heading{color:#222;font-size:1.6rem;font-weight:400;line-height:2;padding-left:20px;position:relative}.entry-privacy__heading:before{border-block:7px solid transparent;border-inline-start:12px solid #f582ab;content:"";inset-block-start:10px;inset-inline-start:0;position:absolute}.entry-privacy__text{margin-top:6px}.entry-privacy__ordered-list{list-style-type:decimal;margin-top:8px;padding-left:clamp(28px,calc(-16.77612px + 11.9403vw),52px)}.entry-privacy__contact{margin-top:8px;padding-left:20px}.entry-privacy__contact-line--company{font-weight:500}.entry-privacy__contact-line+.entry-privacy__contact-line{margin-top:2px}@media(max-width:767.98px){.entry-privacy__title{font-size:2rem}}.facility-list__items{display:grid;gap:clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.facility-list__item{align-items:start;display:grid;gap:28px;grid-template-columns:378px 1fr}@media(max-width:1023.98px){.facility-list__item{display:block}}.facility-list__media{aspect-ratio:378/235;background-color:#f3f3f3;overflow:hidden}.facility-list__image{height:100%;object-fit:cover;width:100%}@media(max-width:1023.98px){.facility-list__content{margin-top:20px}}.facility-list__header{align-items:baseline;border-bottom:1px solid #d8d8d8;display:flex;gap:14px;padding-bottom:10px}.facility-list__badge{color:#f582ab;line-height:1;white-space:wrap}.facility-list__badge,.facility-list__title{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);font-weight:900}.facility-list__title{flex:1 1}.facility-list__description{margin-top:18px}.facility-list__description p+p{margin-top:4px}.facility-list__info{margin-top:38px}@media(max-width:1023.98px){.facility-list__info{margin-top:16px}}.facility-list__address,.facility-list__contact{background-color:#eee}.facility-list__address{display:grid;grid-template-columns:minmax(0,1fr) 46px}.facility-list__address-text,.facility-list__contact{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem);padding-block:7px;padding-inline:clamp(12px,calc(-2.92537px + 3.9801vw),20px)}@media(max-width:767.98px){.facility-list__address-text,.facility-list__contact{line-height:1.6}}.facility-list__map-link{background-color:#f582ab;display:grid;place-items:center}.facility-list__map-icon{height:auto;width:20px}.facility-list__contact{border-top:1px solid #fff}.feature-benefits{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.feature-benefits{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.feature-benefits{padding-top:24px}@media(max-width:1023.98px){.feature-benefits{padding-top:32px}}.feature-benefits__cards{display:grid;gap:clamp(20px,calc(-2.90076px + 6.10687vw),44px)}.feature-benefits-card{--framed-panel-inner-padding:64px 60px;--framed-panel-inner-padding-sp:48px 24px;--framed-panel-inner-border-color:rgba(34,34,34,.18);min-width:0}.feature-benefits-card__inner{height:100%}.feature-benefits-card__title{color:#f582ab;font-size:clamp(2.7rem,calc(2.7rem + 1.17188vw - 9px),3rem);font-weight:800;margin-bottom:clamp(32px,calc(8px + 1.66667vw),40px);text-align:center}@media(max-width:767.98px){.feature-benefits-card__title{margin-bottom:clamp(24px,4.16667vw,32px)}}@media(max-width:575.98px){.feature-benefits-card__title{font-size:clamp(2.2rem,calc(2.2rem + 2.48756vw - 9.32836px),2.7rem);margin-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px)}}.feature-benefits-card__columns{display:grid;gap:32px 80px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:680px}@media(max-width:1023.98px){.feature-benefits-card__columns{gap:12px;grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;max-width:380px}}.feature-benefits-card__list{display:grid;gap:24px;padding-left:0}@media(max-width:1023.98px){.feature-benefits-card__list{gap:clamp(5px,calc(-8.0597px + 3.48259vw),12px)}}.feature-benefits-card__item{align-items:flex-start;display:flex;gap:clamp(10px,calc(2.53731px + 1.99005vw),14px);list-style:none}.feature-benefits-card__item:before{background-color:#f582ab;border-radius:50%;content:"";display:block;flex:0 0 16px;height:16px;margin-top:7px;width:16px}.feature-benefits-card__note{margin-top:clamp(40px,calc(-8px + 6.25vw),56px);padding:36px clamp(30px,3.90625vw,40px)}@media(max-width:767.98px){.feature-benefits-card__note{padding:clamp(24px,calc(20.26866px + .99502vw),26px) clamp(20px,calc(1.34328px + 4.97512vw),30px)}}.feature-benefits-card__note{background-color:rgba(245,130,171,.08);text-align:center}@media(max-width:767.98px){.feature-benefits-card__note{text-align:left}}.feature-benefits-card__body{margin-inline:auto;max-width:980px;text-align:center}.feature-benefits-card__body>:first-child{margin-top:0}.feature-benefits-card__body>:last-child{margin-bottom:0}@media(max-width:767.98px){.feature-benefits-card__body{text-align:left}}@media(max-width:1023.98px){.feature-benefits-card__body p{margin-block:12px}}.feature-benefits-card__body-text+.feature-benefits-card__body-text{margin-top:12px}@media(max-width:767.98px){.feature-benefits-card__body-text br{display:none}}.feature-environment{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.feature-environment{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.feature-environment{background-color:#fff}.feature-environment__intro{margin-bottom:clamp(40px,calc(-8px + 6.25vw),56px);text-align:center}@media(max-width:767.98px){.feature-environment__intro{text-align:left}}.feature-environment__cards{display:grid;gap:clamp(40px,calc(-32px + 9.375vw),64px) clamp(32px,calc(-112px + 18.75vw),80px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767.98px){.feature-environment__cards{gap:48px;grid-template-columns:1fr}}@media(max-width:575.98px){.feature-environment__cards{gap:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.feature-environment-card{--feature-environment-visual-size:310px;text-align:center}@media(max-width:767.98px){.feature-environment-card{--feature-environment-visual-size:clamp(200px,calc(88.0597px + 29.85075vw),260px)}}.feature-environment-card__visual img{display:block;height:auto;margin-inline:auto;width:var(--feature-environment-visual-size)}.feature-environment-card__title{align-items:center;display:flex;flex-direction:column;font-size:2rem;font-weight:800;margin-top:32px}.feature-environment-card__title:after{background-color:#f582ab;content:"";display:block;height:3px;margin-top:16px;width:40px}.feature-environment-card__body{margin-top:16px;text-align:left}.feature-showcase{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.feature-showcase{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}@media(max-width:1023.98px){.feature-showcase.feature-page-showcase,.feature-showcase.top-page-feature{padding-bottom:0}}.media-panel-list{display:grid;gap:56px}@media(max-width:1023.98px){.media-panel-list{display:block}}.feature-showcase__cards{display:grid;gap:clamp(20px,calc(5.07463px + 3.9801vw),28px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}@media(max-width:1023.98px){.feature-showcase__cards{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:clamp(0px,calc(57.31343px - 9.95025vw),20px)}}.media-panel-list__item{--media-panel-list-panel-offset:64px;align-items:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:var(--media-panel-list-panel-offset)}@media(max-width:1023.98px){.media-panel-list__item{display:block;--media-panel-list-panel-offset:clamp(0px,calc(-48px + 6.25vw),16px)}}.media-panel-list__media{--media-panel-list-media-object-position:center;aspect-ratio:650/350;grid-column:1/span 8;grid-row:1;overflow:hidden}.media-panel-list__media img{display:block;height:100%;object-fit:cover;object-position:var(--media-panel-list-media-object-position);width:100%}.media-panel-list__panel{align-items:center;align-self:end;background-color:#fff;border:1px solid rgba(34,34,34,.14);display:flex;grid-column:7/-1;grid-row:1;min-height:304px;padding:clamp(24px,calc(-5.85075px + 7.9602vw),40px) clamp(20px,calc(-17.31343px + 9.95025vw),40px);transform:translateY(var(--media-panel-list-panel-offset));z-index:1}@media(max-width:1023.98px){.media-panel-list__panel{--media-panel-list-panel-offset:clamp(-54px,calc(31.97015px - 14.92537vw),-24px);margin-inline:clamp(10px,calc(-8.65672px + 4.97512vw),20px);width:auto}}.media-panel-list__panel-content{width:100%}.media-panel-list__panel-header{align-items:start;display:grid;gap:clamp(16px,calc(-3.69231px + 1.92308vw),24px);grid-template-columns:auto 1fr;margin-bottom:clamp(15px,calc(-1.79104px + 4.47761vw),24px)}@media(max-width:575.98px){.media-panel-list__panel-header{gap:clamp(10px,calc(-1.19403px + 2.98507vw),16px)}}.media-panel-list__marker{align-items:center;color:#f582ab;display:flex;gap:16px;white-space:nowrap}.media-panel-list__index{font-size:clamp(3.4rem,calc(3.4rem + 1.25vw - 18px),4rem);font-weight:300;letter-spacing:3px;line-height:1;position:relative}@media(max-width:1023.98px){.media-panel-list__index{font-size:clamp(2.7rem,calc(2.7rem + 6.46766vw - 24.25373px),4rem)}}.media-panel-list__index:after{background-color:#f582ab;bottom:-5px;content:"";height:1px;left:-8px;margin:auto;position:absolute;right:0;width:calc(100% - 7px)}.media-panel-list__title{font-size:clamp(2.2rem,calc(2.2rem + .83333vw - 12px),2.6rem);font-weight:300;line-height:1.7}@media(max-width:1023.98px){.media-panel-list__title{font-size:clamp(1.9rem,calc(1.9rem + 3.48259vw - 13.0597px),2.6rem)}}@media(max-width:767.98px){.media-panel-list__title br{display:none}}.media-panel-list__text{font-weight:300}.media-panel-list__text+.media-panel-list__text{margin-top:12px}.media-panel-list__body{color:rgba(34,34,34,.84)}.feature-showcase__card{min-width:0}.feature-showcase__card-inner{background-color:#fff;border:1px solid #ddd;height:100%;padding-block:clamp(32px,calc(17.07463px + 3.9801vw),40px);padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.feature-showcase__card-title{border-bottom:1px solid #ddd;font-size:2rem;font-weight:800;margin-bottom:20px;padding-bottom:20px;text-align:center}.feature-showcase__card-text{font-size:1.6rem}.media-panel-list__item--reverse .media-panel-list__media{grid-column:5/-1}.media-panel-list__item--reverse .media-panel-list__panel{grid-column:1/span 6}.framed-panel{--framed-panel-outer-padding:clamp(8px,calc(-14.38806px + 5.97015vw),20px);--framed-panel-outer-border-color:rgba(34,34,34,.08);--framed-panel-background-color:#fff;--framed-panel-inner-padding:56px 40px 48px;--framed-panel-inner-padding-sp:clamp(32px,calc(17.07463px + 3.9801vw),40px) 20px clamp(20px,calc(-2.38806px + 5.97015vw),32px);--framed-panel-inner-border-color:rgba(34,34,34,.12);background-color:var(--framed-panel-background-color);border:1px solid var(--framed-panel-outer-border-color);padding:var(--framed-panel-outer-padding)}.framed-panel__inner{padding:var(--framed-panel-inner-padding)}@media(max-width:767.98px){.framed-panel__inner{padding:var(--framed-panel-inner-padding-sp)}}.framed-panel__inner{border:1px solid var(--framed-panel-inner-border-color)}.footer{color:#fff}.footer__main{background-color:#252525;padding-block:64px 62px}.footer__main-inner{align-items:start;display:grid;gap:72px;grid-template-columns:350px minmax(0,1fr)}@media(max-width:1199.98px){.footer__main-inner{display:block}}@media(max-width:1023.98px){.footer__main-inner{margin-inline:auto;width:360px}}@media(max-width:575.98px){.footer__main-inner{width:100%}}.footer__brand-logo{display:block;width:362px}@media(max-width:1023.98px){.footer__brand-logo{width:clamp(260px,calc(148.0597px + 29.85075vw),320px)}}@media(max-width:575.98px){.footer__brand-logo{margin-inline:auto}}.footer__brand-logo img{display:block;height:auto;width:100%}.footer__company{font-size:clamp(1.4rem,calc(1.4rem + .22321vw - 2.28571px),1.6rem);line-height:1.7;margin-top:18px}@media(max-width:1023.98px){.footer__company{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem);margin-top:40px}}.footer__facilities{display:grid;gap:12px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1199.98px){.footer__facilities{margin-top:clamp(40px,calc(25.07463px + 3.9801vw),48px);max-width:760px}}@media(max-width:1023.98px){.footer__facilities{gap:clamp(24px,calc(9.07463px + 3.9801vw),32px);grid-template-columns:repeat(1,minmax(0,1fr))}}.footer__facility{font-size:clamp(1.4rem,calc(1.4rem + .22321vw - 2.28571px),1.6rem);line-height:1.6}@media(max-width:1023.98px){.footer__facility{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}}.footer__facility-name{margin-bottom:2px}.footer__social{align-items:flex-end;display:flex;justify-content:flex-end}@media(max-width:1023.98px){.footer__social{justify-content:center;margin-top:8px}}.footer__instagram{display:block;width:200px}.footer__instagram img{display:block;height:auto;width:100%}.footer__bottom{background-color:#fff;padding-block:22px 16px}.footer__nav{border-bottom:1px solid #ccc}@media(max-width:575.98px){.footer__nav{border-bottom:none}}.footer__nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px 38px;justify-content:center;padding-bottom:18px}@media(max-width:575.98px){.footer__nav-list{display:block}}.footer__nav-item a{color:#666;font-size:1.4rem;line-height:1.4;text-decoration:none}@media(max-width:575.98px){.footer__nav-item a{border-bottom:1px dashed #f582ab;display:block;padding-block:clamp(12px,calc(6.40299px + 1.49254vw),15px);padding-inline:10px}}.footer__copyright{color:#666;font-size:1.2rem;line-height:1.5;margin-top:12px;text-align:center}.image-card-grid__items{display:grid;gap:36px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023.98px){.image-card-grid__items{gap:clamp(24px,calc(9.07463px + 3.9801vw),32px);grid-template-columns:repeat(1,minmax(0,1fr))}}.image-card-grid__item{background-color:#fff}.image-card-grid__media{aspect-ratio:381/243;overflow:hidden}.image-card-grid__image{height:100%;object-fit:cover;width:100%}.image-card-grid__body{padding-block:clamp(24px,calc(9.07463px + 3.9801vw),32px) 24px;padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.image-card-grid__title{font-size:2rem;font-weight:900;margin-bottom:16px;text-align:center}.image-card-grid__text{font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem)}@media(max-width:1023.98px){.image-card-grid__text{font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem)}}.info-table__list{display:grid;gap:4px}.info-table__item{display:grid;grid-template-columns:clamp(130px,calc(-80px + 36.45833vw),200px) 1fr}@media(max-width:575.98px){.info-table__item{display:block;margin-bottom:7px}.info-table__item:last-of-type{margin-bottom:0}}.info-table__label,.info-table__value{padding-block:clamp(12px,calc(-12px + 4.16667vw),20px);padding-inline:clamp(12px,calc(-24px + 6.25vw),24px)}.info-table__label{background-color:#f582ab;color:#fff;font-weight:400}.info-table__label,.info-table__value{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem);line-height:1.5}.info-table__value{background-color:#fff}.info-table__value-line+.info-table__value-line{margin-top:4px}.mainV{position:relative}.mainV--top-page{aspect-ratio:3840/1960;overflow:hidden}@media(max-width:1023.98px){.mainV--top-page{overflow:visible}}@media(max-width:767.98px){.mainV--top-page{aspect-ratio:1920/2400}}.mainV--top-page picture{display:block;height:100%}.mainV--top-page .mainV__image{height:100%;object-fit:cover}.mainV--subpage{--mainv-subpage-height:clamp(300px,20.83333vw,400px);--mainv-subpage-overlay:rgba(122,150,195,.62);--mainv-subpage-overlay-strong:rgba(146,171,210,.78);--mainv-subpage-image-object-position:center;height:var(--mainv-subpage-height)}@media(max-width:1023.98px){.mainV--subpage{--mainv-subpage-height:clamp(220px,calc(-20px + 31.25vw),300px)}}@media(max-width:575.98px){.mainV--subpage{--mainv-subpage-height:clamp(170px,calc(76.71642px + 24.87562vw),220px)}}.mainV--subpage:after{background:linear-gradient(90deg,var(--mainv-subpage-overlay-strong) 0,var(--mainv-subpage-overlay) 32%,var(--mainv-subpage-overlay) 100%);content:"";inset:0;position:absolute;z-index:0}.mainV--subpage .mainV__image{height:100%;object-fit:cover;object-position:var(--mainv-subpage-image-object-position)}.mainV__image{height:auto;width:100%}.mainV__content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:10px;inset-block-start:50%;inset-inline-start:50%;position:absolute;text-align:center;transform:translate(-50%,-50%);width:100%;z-index:1}.mainV__title-main{font-size:clamp(3.1rem,calc(3.1rem + 1.95313vw - 15px),3.6rem);font-weight:300;letter-spacing:.08em;line-height:1.3}@media(max-width:575.98px){.mainV__title-main{font-size:clamp(2.7rem,calc(2.7rem + 1.99005vw - 7.46269px),3.1rem)}}.mainV__title-sub{font-size:clamp(2rem,calc(2rem + 1.5625vw - 12px),2.4rem);font-weight:300;letter-spacing:.08em;line-height:1.3}@media(max-width:575.98px){.mainV__title-sub{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem)}}.mainV__cta{display:flex;flex-direction:column;inset-block-start:50%;inset-inline-end:0;position:fixed;transform:translateY(-50%);z-index:100}@media(max-width:767.98px){.mainV__cta{transform:translateY(0)}}.mainV__cta-link{align-items:center;block-size:clamp(88px,calc(58.46154px + 2.88462vw),100px);color:#fff;display:flex;flex-direction:column;font-size:clamp(1.4rem,calc(1.4rem + .48077vw - 4.92308px),1.6rem);font-weight:400;gap:clamp(7px,calc(-.38462px + .72115vw),10px);inline-size:clamp(100px,calc(50.76923px + 4.80769vw),120px);justify-content:center;line-height:1.4;position:relative;text-align:center;text-decoration:none;transition:background-color .4s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:767.98px){.mainV__cta-link{block-size:clamp(80px,calc(56px + 4.16667vw),88px);font-size:clamp(1.3rem,calc(1.3rem + .52083vw - 3px),1.4rem);gap:clamp(5px,calc(-1px + 1.04167vw),7px);inline-size:clamp(80px,calc(20px + 10.41667vw),100px)}}.mainV__cta-link:after{aspect-ratio:1;background-color:#fff;bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";margin:auto;position:absolute;right:0;width:10px}.mainV__cta-link--entry-form{background-color:#ff7ba8}@media(hover:hover){.mainV__cta-link--entry-form:hover{background-color:#ff4886}}.mainV__cta-link--guidelines{background-color:#5175a8}@media(hover:hover){.mainV__cta-link--guidelines:hover{background-color:#405d86}}.mainV__cta-link--official-site{background-color:#265290}@media(hover:hover){.mainV__cta-link--official-site:hover{background-color:#1b3b68}.mainV__cta-link:hover{opacity:1}}.mainV__cta-icon{align-items:center;display:flex;justify-content:center}.mainV__cta-label{white-space:pre-line}.media-text-list{--media-text-list-item-columns:clamp(320px,calc(137.14286px + 17.85714vw),480px) minmax(0,1fr);--media-text-list-item-gap:40px;--media-text-list-items-gap:40px;--media-text-list-media-aspect-ratio:348/233;--media-text-list-title-color:#f582ab;--media-text-list-title-margin-bottom:16px}@media(max-width:1023.98px){.media-text-list{--media-text-list-item-columns:repeat(1,1fr);--media-text-list-item-gap:32px}}.media-text-list__items{display:grid;gap:var(--media-text-list-items-gap)}.media-text-list__item{align-items:start;display:grid;gap:var(--media-text-list-item-gap);grid-template-columns:var(--media-text-list-item-columns)}@media(max-width:1023.98px){.media-text-list__item{display:block}}.media-text-list__media{--media-text-list-media-object-position:center;aspect-ratio:var(--media-text-list-media-aspect-ratio);overflow:hidden}.media-text-list__media img{height:100%;object-fit:cover;object-position:var(--media-text-list-media-object-position);width:100%}@media(max-width:767.98px){.media-text-list__media{aspect-ratio:16/10}}.media-text-list__title{color:var(--media-text-list-title-color);font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem);font-weight:300;margin-bottom:var(--media-text-list-title-margin-bottom)}@media(max-width:1023.98px){.media-text-list__content{margin-top:24px}}.news-list__items{display:grid;gap:24px}.news-list--top-page .news-list__items{gap:28px}.news-list__item{display:grid;gap:clamp(8px,calc(-14.38806px + 5.97015vw),20px);grid-template-columns:312px minmax(0,1fr)}@media(max-width:1023.98px){.news-list__item{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:767.98px){.news-list__item{grid-template-columns:1fr}}.news-list__media{aspect-ratio:3/2;background-color:#f3f3f3;display:block;overflow:hidden}.news-list__media img{height:100%;object-fit:cover;width:100%}.news-list__content{display:flex;flex-direction:column;padding-block:4px}.news-list__date{color:#888;font-size:1.4rem}.news-list__title{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);font-weight:500;margin-top:8px}.news-list__more{align-items:center;align-self:flex-end;color:#f582ab;display:inline-flex;font-size:clamp(1.4rem,calc(1.4rem + .49751vw - 1.86567px),1.5rem);font-weight:500;gap:12px;margin-top:auto;padding-top:clamp(12px,calc(-10.38806px + 5.97015vw),24px);text-decoration:underline}.news-list__more:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11.399' viewBox='0 0 10 11.399'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23ff7ba8' d='M0 0h10v11.399H0z' data-name='長方形 69'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 11'%3E%3Cg fill='%23ff7ba8' clip-path='url(%23a)' data-name='グループ 10'%3E%3Cpath d='M.115.482v1.9a.37.37 0 0 0 .184.318l4.638 2.682a.367.367 0 0 1 0 .636L.299 8.696a.37.37 0 0 0-.184.319v1.9a.367.367 0 0 0 .551.318l9.036-5.218a.367.367 0 0 0 0-.636L.666.164a.367.367 0 0 0-.551.318' data-name='パス 32'/%3E%3Cpath d='M9.702 5.382.666.165A.4.4 0 0 0 .529.121l8.716 5.031a.367.367 0 0 1 0 .636L.207 11.005a.4.4 0 0 1-.071.029.366.366 0 0 0 .53.2l9.036-5.217a.367.367 0 0 0 0-.636' data-name='パス 33'/%3E%3Cpath d='M.115.482v1.9a.37.37 0 0 0 .184.318l4.638 2.682a.367.367 0 0 1 0 .636L.299 8.696a.37.37 0 0 0-.184.319v1.9a.367.367 0 0 0 .551.318l9.036-5.218a.367.367 0 0 0 0-.636L.666.164a.367.367 0 0 0-.551.318' data-name='パス 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:11.399px;width:10px}@media(hover:hover){.news-list__more:hover{text-decoration:none}}.overlay-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top left,hsla(30,62%,87%,.72),transparent 38%),radial-gradient(circle at bottom right,rgba(245,130,171,.14),transparent 32%),linear-gradient(145deg,hsla(30,44%,94%,.96),hsla(0,0%,100%,.9));display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}@supports(height:100svh){.overlay-menu{height:100svh}}@supports(height:100dvh){.overlay-menu{height:100dvh}}.overlay-menu.is-active{display:block}.overlay-menu__container{align-items:center;display:flex;height:100%;justify-content:center;overflow-y:auto;padding-block:112px 48px;padding-inline:24px}.overlay-menu__panel{background-color:hsla(0,0%,100%,.84);padding:36px 28px 28px;position:relative;width:min(100%,840px)}.overlay-menu__eyebrow{color:#f582ab;font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:.24em;text-align:center}.overlay-menu__items{display:grid;gap:clamp(12px,calc(4.53731px + 1.99005vw),16px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;width:100%}.overlay-menu__item{align-items:center;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(34,34,34,.1);color:#222;display:flex;font-size:2rem;font-weight:500;justify-content:center;line-height:1.4;overflow:hidden;padding:22px 24px 20px;position:relative;text-align:center;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1) 0s,border-color .4s cubic-bezier(.4,0,.2,1) 0s,background-color .4s cubic-bezier(.4,0,.2,1) 0s,box-shadow .4s cubic-bezier(.4,0,.2,1) 0s}.overlay-menu__item:after{block-size:10px;border-block-end:2px solid rgba(34,34,34,.34);border-inline-end:2px solid rgba(34,34,34,.34);content:"";inline-size:10px;inset-block-start:50%;inset-inline-end:22px;position:absolute;transform:translateY(-50%) rotate(-45deg)}.overlay-menu__item span{align-items:center;display:flex;flex-direction:column;gap:4px}.overlay-menu__item.is-current{background:linear-gradient(135deg,rgba(245,130,171,.16),hsla(0,0%,100%,.94));border-color:rgba(245,130,171,.42);color:#f582ab}.overlay-menu__item.is-current:after{border-block-end-color:rgba(245,130,171,.88);border-inline-end-color:rgba(245,130,171,.88)}@media(hover:hover){.overlay-menu__item:hover{background-color:#fff;border-color:rgba(245,130,171,.3);box-shadow:0 18px 36px rgba(0,0,0,.08);opacity:1;transform:translateY(-2px)}}@media(max-width:767.98px){.overlay-menu__item{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);padding:clamp(16px,calc(8.53731px + 1.99005vw),20px) 18px clamp(16px,calc(12.26866px + .99502vw),18px)}.overlay-menu__panel{padding:28px 20px 20px}.overlay-menu__items{grid-template-columns:1fr}.overlay-menu__container{align-items:flex-start;padding-block:96px 32px}}.schedule-flow{--schedule-flow-background-image:none;--schedule-flow-background-position:center center;--schedule-flow-overlay-soft-color:rgba($schedule-flow-navy,0.34);--schedule-flow-overlay-strong-color:rgba($schedule-flow-navy,0.78);isolation:isolate;overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px);position:relative}@media(max-width:575.98px){.schedule-flow{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.schedule-flow{background-color:#142e53;color:#fff}.schedule-flow:after,.schedule-flow:before{content:"";inset:0;pointer-events:none;position:absolute}.schedule-flow:before{background:var(--schedule-flow-background-image) var(--schedule-flow-background-position)/cover no-repeat;filter:blur(8px);transform:scale(1.06);z-index:-2}.schedule-flow:after{background:linear-gradient(var(--schedule-flow-overlay-soft-color),var(--schedule-flow-overlay-soft-color)),linear-gradient(var(--schedule-flow-overlay-strong-color),var(--schedule-flow-overlay-strong-color));z-index:-1}.schedule-flow.job-description-job-flow{--schedule-flow-background-image:url(assets/images/job-description-page/job-flow-bg.webp);--schedule-flow-background-position:center center;--schedule-flow-overlay-soft-color:rgba(20,46,83,.32);--schedule-flow-overlay-strong-color:rgba(20,46,83,.8)}.schedule-flow__intro{margin-top:40px;text-align:center}.schedule-flow__intro p>:first-child{margin-top:0}.schedule-flow__intro p>:last-child{margin-bottom:0}@media(max-width:767.98px){.schedule-flow__intro p{text-align:left}.schedule-flow__intro br{display:none}}.schedule-flow__list{margin-top:clamp(32px,calc(2.14925px + 7.9602vw),48px);padding-left:0}.schedule-flow__shift-note{align-items:center;background-color:#fff;color:#222;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr);margin-top:clamp(40px,calc(-19.70149px + 15.9204vw),72px);padding:32px clamp(24px,calc(-20.77612px + 11.9403vw),48px)}@media(max-width:1023.98px){.schedule-flow__shift-note{display:block}}.schedule-flow__shift-note-title{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}@media(max-width:1023.98px){.schedule-flow__shift-note-title{text-align:center}}.schedule-flow__shift-note-copy{border-left:1px solid rgba(34,34,34,.14);padding-left:32px}@media(max-width:1023.98px){.schedule-flow__shift-note-copy{border-left:none;margin-top:24px;padding-left:0}}.schedule-flow__shift-note-text+.schedule-flow__shift-note-text{margin-top:12px}.schedule-flow__fit-panel{--framed-panel-outer-border-color:#ccc;--framed-panel-inner-padding:56px 40px 48px;--framed-panel-inner-padding-sp:40px 20px 32px;--framed-panel-inner-border-color:rgba(34,34,34,.12);color:#222;margin-top:40px}.schedule-flow__fit-panel-inner{text-align:center}.schedule-flow__fit-panel-callout-title,.schedule-flow__fit-panel-title{align-items:center;display:inline-flex;gap:clamp(10px,calc(-8px + 3.125vw),16px);justify-content:center;margin-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.schedule-flow__fit-panel-title{color:#f582ab;font-size:clamp(2.7rem,calc(2.7rem + 1.17188vw - 9px),3rem)}.schedule-flow__fit-panel-title:after,.schedule-flow__fit-panel-title:before{background-color:currentcolor;content:"";display:block;height:4px;width:32px}.schedule-flow__fit-panel-title:before{transform:rotate(54deg)}.schedule-flow__fit-panel-title:after{transform:rotate(-54deg)}@media(max-width:767.98px){.schedule-flow__fit-panel-title{font-size:clamp(2.5rem,calc(2.5rem + 1.04167vw - 6px),2.7rem)}}@media(max-width:575.98px){.schedule-flow__fit-panel-title{font-size:clamp(2.2rem,calc(2.2rem + 1.49254vw - 5.59701px),2.5rem)}}.schedule-flow__fit-panel-intro>:first-child{margin-top:0}.schedule-flow__fit-panel-intro>:last-child{margin-bottom:0}.schedule-flow__fit-panel-intro{margin-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px)}@media(max-width:767.98px){.schedule-flow__fit-panel-intro p{text-align:left}.schedule-flow__fit-panel-intro br{display:none}}.schedule-flow__fit-panel-callout-copy>:first-child{margin-top:0}.schedule-flow__fit-panel-callout-copy>:last-child{margin-bottom:0}@media(max-width:1023.98px){.schedule-flow__fit-panel-callout-copy p{margin-block:12px}}@media(max-width:767.98px){.schedule-flow__fit-panel-callout-copy p{text-align:left}}.schedule-flow__fit-panel-list{display:grid;gap:clamp(10px,calc(-8px + 3.125vw),16px);justify-content:center}@media(max-width:575.98px){.schedule-flow__fit-panel-list{gap:clamp(7px,calc(1.40299px + 1.49254vw),10px);padding-left:clamp(22px,calc(7.07463px + 3.9801vw),30px)}}.schedule-flow__fit-panel-item{font-size:clamp(1.7rem,calc(1.7rem + 1.5625vw - 9px),2rem);font-weight:900;text-align:left;width:-moz-fit-content;width:fit-content}@media(max-width:575.98px){.schedule-flow__fit-panel-item{font-size:clamp(1.6rem,calc(1.6rem + .49751vw - 1.86567px),1.7rem)}}.schedule-flow__fit-panel-item::marker{color:#f582ab}.schedule-flow__fit-panel-callout{margin-top:clamp(24px,calc(-5.85075px + 7.9602vw),40px);padding:clamp(32px,calc(24.53731px + 1.99005vw),36px) clamp(20px,calc(-2.38806px + 5.97015vw),32px)}@media(max-width:767.98px){.schedule-flow__fit-panel-callout{padding:clamp(32px,calc(24.53731px + 1.99005vw),36px) clamp(20px,calc(-2.38806px + 5.97015vw),32px)}}.schedule-flow__fit-panel-callout{background-color:#fff4f8}.schedule-flow__fit-panel-callout-title{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);margin-bottom:24px}.schedule-flow__fit-panel-callout-title:after,.schedule-flow__fit-panel-callout-title:before{background-color:currentcolor;content:"";display:block;height:3px;width:clamp(24px,calc(16.53731px + 1.99005vw),28px)}.schedule-flow__fit-panel-callout-title:before{transform:rotate(54deg)}.schedule-flow__fit-panel-callout-title:after{transform:rotate(-54deg)}.schedule-flow__item{align-items:start;display:grid;gap:clamp(20px,calc(12.53731px + 1.99005vw),24px);grid-template-columns:clamp(140px,calc(-40px + 23.4375vw),200px) 1fr}@media(max-width:575.98px){.schedule-flow__item{grid-template-columns:clamp(80px,calc(-31.9403px + 29.85075vw),140px) 1fr}}.schedule-flow__item+.schedule-flow__item{margin-top:clamp(24px,calc(-20.77612px + 11.9403vw),48px)}.schedule-flow__time{align-items:center;background-color:#f582ab;color:#fff;display:flex;font-size:clamp(2rem,calc(2rem + 1.5625vw - 12px),2.4rem);font-weight:800;height:clamp(48px,calc(12px + 4.6875vw),60px);justify-content:center;position:relative;white-space:nowrap}@media(max-width:575.98px){.schedule-flow__time{font-size:clamp(1.7rem,calc(1.7rem + 1.49254vw - 5.59701px),2rem);height:clamp(40px,calc(25.07463px + 3.9801vw),48px);padding-top:clamp(0px,calc(11.46269px - 1.99005vw),4px)}}.schedule-flow__item:not(:last-child) .schedule-flow__time:after{border-inline:9px solid transparent;border-top:10px solid #fff;content:"";left:50%;position:absolute;top:calc(100% + 18px);transform:translateX(-50%)}.schedule-flow__content{min-width:0;padding-top:clamp(0px,calc(17.19403px - 2.98507vw),6px)}.schedule-flow__title{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);font-weight:900;margin-bottom:8px}.job-description-job-details{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.job-description-job-details{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.job-description-job-details__list{--media-text-list-item-columns:400px minmax(0,1fr);--media-text-list-item-gap:28px;--media-text-list-items-gap:28px;--media-text-list-media-aspect-ratio:400/264}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;pointer-events:none;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);transition:opacity .4s cubic-bezier(.4,0,.2,1) 0s,transform .4s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}@media(hover:hover){.page-top:hover{transform:translateY(-3px)}}.page-top.is-view{opacity:1;pointer-events:auto}.site-nav{align-items:center;background-color:#fff;display:flex}.site-nav--header{align-items:stretch;align-self:stretch}.site-nav--header .site-nav__item{display:flex}.site-nav--header .site-nav__item a{min-height:auto;padding-block:0}.site-nav--header .site-nav__item a span{align-items:center;min-height:100%;padding-block:0;padding-inline:clamp(12px,calc(-27px + 2.70833vw),25px)}.site-nav__item{flex:0 0 auto}.site-nav__item a{display:flex;font-size:clamp(1.5rem,calc(1.5rem + .23148vw - 1.77778px),1.6rem);font-weight:400;justify-content:center;line-height:1.55;min-height:64px;padding-block:14px;position:relative;text-align:center;text-decoration:none;transition:color .4s cubic-bezier(.4,0,.2,1) 0s}.site-nav__item a:after{aspect-ratio:16/10;background-color:#ff7ba8;bottom:0;clip-path:polygon(50% 0,0 100%,100% 100%);content:"";left:0;margin:auto;opacity:0;position:absolute;right:0;transform:translateY(4px);transition:transform .4s cubic-bezier(.4,0,.2,1) 0s,opacity .4s cubic-bezier(.4,0,.2,1) 0s;width:16px}.site-nav__item a.is-current:after{opacity:1;transform:translateY(0)}.site-nav__item a span{border-inline-start:1px dashed #cfc8c2;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:inherit;padding-block:10px;width:100%}@media(hover:hover){.site-nav__item a:hover{color:#ff7ba8;opacity:1}.site-nav__item a:hover:after{opacity:1;transform:translateY(0)}}.site-nav__item:last-child a span{border-inline-end:1px dashed #cfc8c2}.site-nav--top-page{align-items:stretch}.site-nav--top-page .site-nav__item{display:flex;flex:1 1;min-width:0}.site-nav--top-page .site-nav__item a{width:100%}.header{gap:40px;padding-inline:clamp(10px,calc(-8.65672px + 4.97512vw),20px) 40px;position:relative;z-index:9999}@media(max-width:1199.98px){.header{height:clamp(56px,calc(41.07463px + 3.9801vw),64px);padding-right:clamp(15px,calc(-12.98507px + 7.46269vw),30px)}}.header__logo{aspect-ratio:838/160;width:clamp(320px,calc(205.71429px + 11.16071vw),420px)}@media(hover:hover){.header__logo:hover{opacity:1}}@media(max-width:1023.98px){.header__logo{width:clamp(250px,calc(40px + 27.34375vw),320px)}}@media(max-width:575.98px){.header__logo{width:clamp(220px,calc(164.02985px + 14.92537vw),250px)}}.header--top-page{left:0;position:fixed;top:0;width:100%}.header--top-page .header__logo{position:relative;top:clamp(10px,calc(-8.65672px + 4.97512vw),20px)}@media(max-width:1199.98px){.header--top-page .header__hMenu{top:clamp(20px,calc(5px + 1.95313vw),25px)}}@media(max-width:575.98px){.header--top-page .header__hMenu{top:clamp(10px,calc(-8.65672px + 4.97512vw),20px)}}.header__hMenu{align-items:center;background-color:transparent;border:0;display:none;flex-direction:column;gap:clamp(7px,calc(1.40299px + 1.49254vw),10px);height:40px;justify-content:center;margin-left:auto;padding:0;position:relative;width:40px}@media(max-width:1199.98px){.header__hMenu{display:flex}}@media(hover:hover){.header__hMenu:hover{cursor:pointer}}.header__hMenu span{background-color:#f19ca6;display:block;height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1) 0s;width:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.step-badge{width:clamp(200px,calc(125.37313px + 19.9005vw),240px)}.step-badge img{display:block;height:auto;width:100%}.section-heading{font-weight:800;margin-bottom:clamp(32px,calc(-16px + 6.25vw),48px);text-align:center;white-space:nowrap}.section-heading__title{font-size:clamp(2.5rem,calc(2.5rem + 2.48756vw - 9.32836px),3rem)}@media(max-width:1023.98px){.section-heading__title{line-height:1.5}}.section-heading__subtitle{color:#f582ab;font-size:1.8rem;line-height:1.5;margin-top:8px}@media(max-width:1023.98px){.section-heading--top-page-opening{margin-bottom:clamp(40px,calc(16px + 4.16667vw),48px)}}@media(max-width:575.98px){.section-heading--top-page-opening{margin-bottom:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.section-heading--top-page-opening .section-heading__subtitle{color:#222}@media(max-width:575.98px){.section-heading--entry-phone .section-heading__title{font-size:clamp(2.2rem,calc(2.2rem + 3.9801vw - 14.92537px),3rem)}}.section-intro{text-align:center}.section-intro__text p{font-size:clamp(1.8rem,calc(1.8rem + .78125vw - 6px),2rem)}@media(max-width:767.98px){.section-intro__text p{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem);text-align:left}.section-intro__text br{display:none}}.section-lead{--section-lead-eyebrow-color:#f582ab;--section-lead-eyebrow-font-size:clamp(1.9rem,calc(1.9rem + 2.48756vw - 9.32836px),2.4rem);--section-lead-eyebrow-font-weight:800;--section-lead-eyebrow-margin-bottom:5px;--section-lead-title-font-size:clamp(2.4rem,calc(2.4rem + 2.34375vw - 18px),3rem);--section-lead-title-font-weight:300;--section-lead-title-padding-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px);--section-lead-title-margin-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px);--section-lead-title-border-bottom:1px solid #ccc;padding-block:clamp(56px,calc(-16px + 12.5vw),80px);text-align:center}@media(max-width:575.98px){.section-lead{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px);--section-lead-title-font-size:clamp(2.2rem,calc(2.2rem + 0.99502vw - 3.73134px),2.4rem)}}.section-lead__eyebrow{color:var(--section-lead-eyebrow-color);font-size:var(--section-lead-eyebrow-font-size);font-weight:var(--section-lead-eyebrow-font-weight);margin-bottom:var(--section-lead-eyebrow-margin-bottom)}.section-lead__title{border-bottom:var(--section-lead-title-border-bottom);font-size:var(--section-lead-title-font-size);font-weight:var(--section-lead-title-font-weight);margin-bottom:var(--section-lead-title-margin-bottom);padding-bottom:var(--section-lead-title-padding-bottom)}@media(max-width:575.98px){.section-lead__title{line-height:1.6}}@media(max-width:767.98px){.section-lead__body{text-align:left}}@media(max-width:1023.98px){.section-lead__text{margin-top:12px}}@media(max-width:767.98px){.section-lead__text br{display:none}}@media(max-width:1023.98px){.section-lead__text:first-of-type{margin-top:0}}.career-step{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.career-step{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.career-step__list{display:flex;flex-direction:column;gap:32px}@media(max-width:1023.98px){.career-step__list{gap:clamp(32px,calc(2.14925px + 7.9602vw),48px)}}.career-step__item{align-items:start;display:grid;gap:24px clamp(32px,calc(-7.38462px + 3.84615vw),48px);grid-template-columns:clamp(280px,calc(188.57143px + 8.92857vw),360px) 1fr}@media(max-width:1023.98px){.career-step__item{grid-template-columns:repeat(1,1fr)}}@media(max-width:575.98px){.career-step__item{gap:clamp(15px,calc(-1.79104px + 4.47761vw),24px)}}.career-step__visual{aspect-ratio:3/2;overflow:hidden}.career-step__visual img{height:100%;object-fit:cover;width:100%}.career-step__content{display:flex;flex-direction:column;gap:16px;padding-top:8px}.career-step__title{align-items:baseline;color:#222;display:flex;flex-wrap:wrap;font-size:clamp(2.2rem,calc(2.2rem + .48077vw - 4.92308px),2.4rem);font-weight:500;gap:4px 12px}@media(max-width:575.98px){.career-step__title{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}}.career-step__title-main{color:#f582ab}.career-step__term{color:rgba(34,34,34,.7)}.career-roadmap{margin-top:clamp(-30px,calc(-103.84615px + 7.21154vw),0px);padding-bottom:clamp(72px,calc(-46.15385px + 11.53846vw),120px)}@media(max-width:575.98px){.career-roadmap{margin-top:clamp(-30px,calc(12.98507px - 7.46269vw),-15px);padding-bottom:clamp(48px,calc(3.22388px + 11.9403vw),72px)}}.qualification{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.qualification{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.qualification{padding-top:24px}@media(max-width:1023.98px){.qualification{padding-top:32px}}.qualification__lead{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem);font-weight:500;margin-bottom:24px;text-align:center}@media(max-width:575.98px){.qualification__lead{line-height:1.6}}.qualification__intro{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;text-align:center}@media(max-width:767.98px){.qualification__intro{text-align:left}}.qualification__list{display:flex;flex-direction:column;gap:4px}@media(max-width:767.98px){.qualification__list{gap:15px}}.qualification__row{display:grid;gap:4px;grid-template-columns:clamp(240px,calc(178.46154px + 6.00962vw),265px) 1fr}@media(max-width:767.98px){.qualification__row{grid-template-columns:1fr}}.qualification__term{align-items:center;background-color:#f582ab;color:#fff;display:flex;font-size:clamp(1.7rem,calc(1.7rem + .33482vw - 3.42857px),2rem);font-weight:400;padding:clamp(12px,calc(-2.92537px + 3.9801vw),20px) clamp(12px,calc(-10.38806px + 5.97015vw),24px)}@media(max-width:575.98px){.qualification__term{font-size:clamp(1.6rem,calc(1.6rem + .49751vw - 1.86567px),1.7rem)}}.qualification__description{align-items:center;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(34,34,34,.06);display:flex;font-size:clamp(1.7rem,calc(1.7rem + .33482vw - 3.42857px),2rem);font-weight:400;padding:clamp(12px,calc(-2.92537px + 3.9801vw),20px) clamp(12px,calc(-10.38806px + 5.97015vw),24px)}@media(max-width:575.98px){.qualification__description{font-size:clamp(1.5rem,calc(1.5rem + .99502vw - 3.73134px),1.7rem)}}.qualification__note{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding:clamp(24px,calc(-12px + 6.25vw),36px) 24px;text-align:center}@media(max-width:767.98px){.qualification__note{padding:clamp(24px,calc(-12px + 6.25vw),36px) 24px}}.qualification__note{background-color:#fff;box-shadow:inset 0 0 0 1px rgba(34,34,34,.06)}@media(max-width:767.98px){.qualification__note{text-align:left}}.growth{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.growth{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}@media(max-width:1023.98px){.growth{padding-bottom:32px}}.model-case{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.model-case{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.model-case{background-color:#fff4f8}.model-case__intro{margin-bottom:clamp(40px,calc(-32px + 9.375vw),64px);text-align:center}@media(max-width:767.98px){.model-case__intro{text-align:left}}.model-case__list{display:grid;gap:clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.model-case__item{--model-case-item-title-height:58px}.model-case__item-title{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:clamp(2.2rem,calc(2.2rem + .78125vw - 6px),2.4rem);font-weight:900;justify-content:center;margin-bottom:calc(var(--model-case-item-title-height)*-.5);margin-inline:auto;min-height:var(--model-case-item-title-height);padding:12px;position:relative;text-align:center;width:min(760px,100% - 160px);z-index:1}@media(max-width:575.98px){.model-case__item-title{font-size:clamp(2rem,calc(2rem + .99502vw - 3.73134px),2.2rem);line-height:1.5;width:clamp(250px,calc(63.43284px + 49.75124vw),350px)}.model-case__item-title br.u-break--sm{flex-basis:100%;height:0}}.model-case__item--starter .model-case__item-title{background-color:#ff7ba8}.model-case__item--return .model-case__item-title{background-color:#00b1ff}.model-case__item--experienced .model-case__item-title{background-color:#95c759}.model-case__item-panel{background-color:#fff;border-radius:28px;padding:72px clamp(40px,calc(-260px + 39.0625vw),140px) clamp(48px,calc(24px + 3.125vw),56px)}@media(max-width:575.98px){.model-case__item-panel{padding-bottom:clamp(20px,calc(-32.23881px + 13.93035vw),48px);padding-inline:clamp(20px,calc(-17.31343px + 9.95025vw),40px);padding-top:clamp(48px,calc(3.22388px + 11.9403vw),72px)}}.model-case__timeline{display:flex;flex-direction:column;gap:clamp(3px,calc(-10.0597px + 3.48259vw),10px)}.model-case__timeline-row{align-items:center;display:grid;gap:clamp(20px,calc(-4px + 4.16667vw),28px);grid-template-columns:clamp(80px,calc(5.37313px + 19.9005vw),120px) 1fr}.model-case__timeline-year{align-items:center;background-color:#f8f8f8;border-radius:6px;color:#fff;display:flex;font-weight:500;justify-content:center;padding:clamp(5px,calc(-.59701px + 1.49254vw),8px) 16px;text-align:center}.model-case__timeline-year--zero{background-color:#eee;color:#222}.model-case__timeline-year--one{background-color:#fabf13}.model-case__timeline-year--two{background-color:#95c759}.model-case__timeline-year--three{background-color:#b094c4}.model-case__timeline-year--current{background-color:#f19ca6}.model-case__timeline-text{align-items:center;display:flex;margin:0;min-height:48px}.model-case__summary{color:#666;font-size:clamp(1.8rem,calc(1.8rem + 1.04167vw - 6px),2rem);font-weight:900;margin-top:clamp(15px,calc(-16.71642px + 8.45771vw),32px);text-align:center}@media(max-width:767.98px){.model-case__summary{font-size:clamp(1.7rem,calc(1.7rem + .49751vw - 1.86567px),1.8rem);text-align:left}}.model-case__note{margin-top:clamp(48px,6.25vw,64px);padding:clamp(24px,3.125vw,32px) 20px;text-align:center}@media(max-width:767.98px){.model-case__note{padding:clamp(24px,3.125vw,32px) 20px}}.model-case__note{background-color:#fff;border:2px solid #f582ab}@media(max-width:767.98px){.model-case__note{text-align:left}}.recruitment-openings{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.recruitment-openings{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.recruitment-openings{background-color:#f8f8f8}.recruitment-openings__list{display:grid;gap:24px}.recruitment-openings__item{align-items:flex-start;background-color:#fff;display:grid;gap:clamp(25px,calc(-2px + 4.6875vw),34px);grid-template-columns:clamp(350px,calc(177.69231px + 16.82692vw),420px) 1fr;padding:clamp(30px,calc(-18px + 8.33333vw),46px) clamp(30px,calc(-24px + 9.375vw),48px)}@media(max-width:1023.98px){.recruitment-openings__item{grid-template-columns:1fr}}@media(max-width:575.98px){.recruitment-openings__item{gap:clamp(20px,calc(12.53731px + 1.99005vw),24px);padding:clamp(20px,calc(1.34328px + 4.97512vw),30px)}}.recruitment-openings__media{aspect-ratio:332/220;border-radius:16px;overflow:hidden}.recruitment-openings__image{height:100%;object-fit:cover;width:100%}.recruitment-openings__title{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem);font-weight:800}.recruitment-openings__meta{display:grid;gap:4px;margin-top:clamp(20px,calc(8px + 2.08333vw),24px)}.recruitment-openings__meta-row{align-items:center;display:grid;gap:clamp(12px,calc(-10.38806px + 5.97015vw),24px);grid-template-columns:clamp(80px,calc(9.10448px + 18.90547vw),118px) minmax(0,1fr)}.recruitment-openings__meta-label{background-color:#eee;font-weight:400;line-height:1.5;padding-block:8px;text-align:center}.recruitment-openings__meta-value{line-height:1.7}.recruitment-openings__meta-value-line+.recruitment-openings__meta-value-line{margin-top:4px}.recruitment-openings__button{font-size:1.6rem;margin-top:24px}@media(max-width:1023.98px){.recruitment-openings__button{display:block;margin-inline:auto;text-align:center;width:clamp(300px,52.08333vw,400px);--cta-button-min-inline-size:auto}}@media(max-width:575.98px){.recruitment-openings__button{width:clamp(260px,calc(185.37313px + 19.9005vw),300px)}}.recruitment-single-detail{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.recruitment-single-detail{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.recruitment-single-detail__inner{text-align:center}.recruitment-single-detail__title{font-size:clamp(2.7rem,calc(2.7rem + 1.17188vw - 9px),3rem);font-weight:300;letter-spacing:.04em;margin-bottom:32px}@media(max-width:767.98px){.recruitment-single-detail__title{font-size:clamp(2.2rem,calc(2.2rem + 1.27226vw - 4.77099px),2.7rem)}}.recruitment-single-detail__copy{border-top:1px solid rgba(34,34,34,.14);letter-spacing:.04em;line-height:2.2;padding-top:32px}@media(max-width:767.98px){.recruitment-single-detail__copy{text-align:left}}.recruitment-single-detail__media{margin-top:clamp(48px,calc(-11.07692px + 5.76923vw),72px);width:544px}@media(max-width:1023.98px){.recruitment-single-detail__media{margin-top:clamp(32px,calc(-16px + 6.25vw),48px)}}@media(max-width:767.98px){.recruitment-single-detail__media{margin-top:clamp(20px,calc(-16px + 6.25vw),32px);width:100%}}.recruitment-single-detail__guidelines{margin-top:clamp(72px,calc(52.30769px + 1.92308vw),80px)}@media(max-width:1023.98px){.recruitment-single-detail__guidelines{margin-top:clamp(48px,calc(-24px + 9.375vw),72px)}}.recruitment-single-detail__guidelines-title{background-color:#f582ab;border-bottom:4px solid #d76a83;color:#fff;font-size:clamp(2.2rem,calc(2.2rem + .78125vw - 6px),2.4rem);font-weight:800;line-height:1.5;margin-bottom:8px;padding-block:clamp(12px,1.5625vw,16px);text-align:center}@media(max-width:575.98px){.recruitment-single-detail__guidelines-title{font-size:clamp(1.9rem,calc(1.9rem + 1.49254vw - 5.59701px),2.2rem)}}.recruitment-single-detail__action{margin-top:clamp(32px,calc(2.14925px + 7.9602vw),48px);text-align:center}.recruitment-single-detail__placeholder{align-items:center;aspect-ratio:544/394;background-color:rgba(34,34,34,.82);border-radius:24px;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;width:544px}@media(max-width:767.98px){.recruitment-single-detail__placeholder{width:100%}}.recruitment-single-detail__placeholder-line{color:#fff;font-weight:600;letter-spacing:.08em}.recruitment-single-detail__placeholder-line+.recruitment-single-detail__placeholder-line{margin-top:28px}.information-news{background-image:url(assets/images/information-page/information-mosaic-tile.webp);background-position:top;background-repeat:repeat;background-size:500px auto;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.information-news{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.information-news__panel{background-color:#fff;padding:56px}@media(max-width:767.98px){.information-news__panel{padding:clamp(20px,calc(12.53731px + 1.99005vw),24px)}}.information-single-article{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.information-single-article{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.information-single-article__panel{padding:56px}@media(max-width:767.98px){.information-single-article__panel{padding:40px 24px}}.information-single-article__panel{background-color:#fff}@media(max-width:575.98px){.information-single-article__panel{padding:clamp(24px,calc(-5.85075px + 7.9602vw),40px) clamp(20px,calc(12.53731px + 1.99005vw),24px) clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.information-single-article__date{color:rgba(34,34,34,.65);font-size:1.4rem;line-height:1.8}.information-single-article__title{font-size:3.6rem;font-weight:500;line-height:1.5;margin-top:12px}.information-single-article__lead{font-size:1.8rem;line-height:2;margin-top:24px}.information-single-article__eyecatch{aspect-ratio:3/2;background-color:#f8f8f8;margin-top:40px;overflow:hidden}.information-single-article__eyecatch img{height:100%;object-fit:cover;width:100%}.information-single-article__body{margin-top:40px}.information-single-article__section+.information-single-article__section{margin-top:12px}.information-single-article__footer{margin-top:clamp(32px,calc(-12.77612px + 11.9403vw),56px);text-align:center}.information-single-article__back-button{--cta-button-min-inline-size:280px}@media(max-width:767.98px){.information-single-article__title{font-size:clamp(2.2rem,calc(2.2rem + 1.52672vw - 5.72519px),2.8rem)}.information-single-article__lead{font-size:1.6rem}}.staff-interview-profiles{padding-bottom:80px}.staff-interview-profile{padding-block:clamp(56px,calc(-16px + 12.5vw),80px);scroll-margin-top:100px}@media(max-width:575.98px){.staff-interview-profile{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.staff-interview-profile:nth-child(2n-1){background-image:url(assets/images/staff-interview-page/staff-interview-profile-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.staff-interview-profile:last-child{padding-bottom:0}.staff-interview-profile__role{align-items:center;background-color:#f582ab;border-radius:100vmax;color:#fff;display:flex;font-size:clamp(2.7rem,calc(2.7rem + .72115vw - 7.38462px),3rem);font-weight:800;justify-content:center;margin-bottom:32px;padding-block:15px;padding-inline:32px;text-align:center}@media(max-width:767.98px){.staff-interview-profile__role{font-size:clamp(2.5rem,calc(2.5rem + 1.04167vw - 6px),2.7rem)}}@media(max-width:575.98px){.staff-interview-profile__role{font-size:clamp(2rem,calc(2rem + 2.48756vw - 9.32836px),2.5rem);padding-inline:12px}}.staff-interview-profile__intro{align-items:center;display:grid;gap:clamp(40px,calc(.61538px + 3.84615vw),56px);grid-template-columns:572px minmax(0,1fr)}@media(max-width:1023.98px){.staff-interview-profile__intro{display:block}}.staff-interview-profile__person+.staff-interview-profile__person{margin-top:clamp(40px,calc(-19.70149px + 15.9204vw),72px)}.staff-interview-profile__media{aspect-ratio:572/414;background-color:rgba(34,34,34,.04);border-radius:22px;overflow:hidden}.staff-interview-profile__meta{align-self:end}@media(max-width:1023.98px){.staff-interview-profile__meta{margin-top:25px}}.staff-interview-profile__image{height:100%;object-fit:cover;width:100%}.staff-interview-profile__image--lifestyle-counselor{object-position:26% 50%}.staff-interview-profile__image--service-manager{object-position:24% 50%}.staff-interview-profile__image--facility-manager{object-position:88% 50%}.staff-interview-profile__image--care-worker{object-position:24% 38%}.staff-interview-profile__image--part-leader{object-position:28% 34%}.staff-interview-profile__image--care-assistant{object-position:26% 38%}.staff-interview-profile__meta-label{font-weight:800;letter-spacing:.02em}.staff-interview-profile__name{font-size:clamp(3.1rem,calc(3.1rem + 2.16346vw - 22.15385px),4rem);font-weight:800;letter-spacing:.06em;margin-top:clamp(2px,calc(-7.32836px + 2.48756vw),7px)}@media(max-width:767.98px){.staff-interview-profile__name{font-size:clamp(2.7rem,calc(2.7rem + 2.08333vw - 12px),3.1rem)}}@media(max-width:575.98px){.staff-interview-profile__name{font-size:clamp(2.4rem,calc(2.4rem + 1.49254vw - 5.59701px),2.7rem)}}.staff-interview-profile__joined{font-weight:400;letter-spacing:.02em;margin-top:clamp(4px,calc(-10.92537px + 3.9801vw),12px)}.staff-interview-profile__qa{margin-top:clamp(20px,calc(5.07463px + 3.9801vw),28px)}.staff-interview-profile__qa-item+.staff-interview-profile__qa-item{margin-top:clamp(18px,calc(-12px + 5.20833vw),28px)}.staff-interview-profile__qa-item.is-open .staff-interview-profile__question-mark{transform:rotate(180deg)}.staff-interview-profile__qa-item.is-open .staff-interview-profile__question-mark:after{opacity:0}.staff-interview-profile__answer-wrap{overflow:hidden;transition:height .28s ease,opacity .2s ease}.staff-interview-profile__question-row{align-items:center;background-color:#eee;border-radius:12px;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;min-height:60px;padding-block:clamp(12px,calc(6.40299px + 1.49254vw),15px);padding-inline:clamp(15px,calc(5.67164px + 2.48756vw),20px) clamp(14px,calc(6.53731px + 1.99005vw),18px)}.staff-interview-profile__question-row::-webkit-details-marker{display:none}.staff-interview-profile__question{font-size:clamp(1.8rem,calc(1.8rem + 1.04167vw - 6px),2rem);font-weight:800;letter-spacing:.02em}@media(max-width:575.98px){.staff-interview-profile__question{font-size:clamp(1.7rem,calc(1.7rem + .49751vw - 1.86567px),1.8rem)}}.staff-interview-profile__question-mark{display:block;flex-shrink:0;height:18px;position:relative;transform:rotate(0deg);transition:transform .28s ease;width:18px}.staff-interview-profile__question-mark:after,.staff-interview-profile__question-mark:before{background-color:#222;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:18px}.staff-interview-profile__question-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.staff-interview-profile__answer{font-weight:400;letter-spacing:.02em;margin-top:16px;padding-bottom:4px;padding-inline:clamp(15px,calc(5.67164px + 2.48756vw),20px)}.staff-interview-role-list{padding-bottom:clamp(48px,calc(3.22388px + 11.9403vw),72px)}.staff-interview-role-list__grid{display:grid;gap:clamp(24px,calc(14.85714px + .89286vw),32px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-left:0}@media(max-width:575.98px){.staff-interview-role-list__grid{gap:clamp(14px,calc(-4.65672px + 4.97512vw),24px)}}.staff-interview-role-list__item{list-style:none}.staff-interview-role-list__card{align-items:center;background-color:#fff;border:1px solid #f582ab;display:flex;flex-direction:column;gap:clamp(7px,calc(-2.32836px + 2.48756vw),12px);justify-content:center;min-height:82px;padding-block:clamp(18px,calc(6.80597px + 2.98507vw),24px) clamp(16px,calc(8.53731px + 1.99005vw),20px);padding-inline:16px;text-decoration:none;transition:background-color .4s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:575.98px){.staff-interview-role-list__card{min-height:auto}}@media(hover:hover){.staff-interview-role-list__card:hover{background-color:rgba(245,130,171,.1);opacity:1}}.staff-interview-role-list__label{color:#f582ab;font-size:1.6rem;font-weight:900;letter-spacing:.02em;line-height:1.5;text-align:center}.staff-interview-role-list__arrow{background-color:#f582ab;block-size:clamp(8px,calc(4.26866px + .99502vw),10px);clip-path:polygon(50% 100%,0 0,100% 0);inline-size:clamp(16px,calc(8.53731px + 1.99005vw),20px)}.representative-message{background-color:#222;background-image:linear-gradient(rgba(0,0,0,.46),rgba(0,0,0,.46)),url(assets/images/about-us-page/aboutus_bg.webp);background-position:50%,72%;background-repeat:no-repeat;background-size:cover;color:#fff;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.representative-message{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.representative-message__title{font-size:clamp(2.4rem,calc(2.4rem + 1.5625vw - 12px),2.8rem);font-weight:300;line-height:1.65;margin-bottom:24px;white-space:nowrap}@media(max-width:575.98px){.representative-message__title{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}.representative-message__title span{display:block;margin-top:12px}.representative-message__title span:first-of-type{margin-top:0}.representative-message__title br{display:none}}.representative-message__text>:first-child{margin-top:0}.representative-message__text>:last-child{margin-bottom:0}.representative-message__text p{margin-block:24px}.representative-message__signature{display:flex;gap:24px;justify-content:flex-end;margin-top:clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.top-page-contact-panel{--top-page-contact-panel-heading:#f582ab;overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-contact-panel{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-contact-panel__inner{display:grid;gap:clamp(32px,calc(12.30769px + 1.92308vw),40px)}@media(max-width:575.98px){.top-page-contact-panel__inner{gap:clamp(16px,calc(-13.85075px + 7.9602vw),32px)}}.top-page-contact-panel__heading{isolation:isolate;position:relative;text-align:center}.top-page-contact-panel__heading:after{aspect-ratio:910/451;background-image:url(assets/images/top-page/contact-panel-heading-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inline-size:500px;inset-block-start:70%;inset-inline-start:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:-1}.top-page-contact-panel__title{color:var(--top-page-contact-panel-heading);font-size:clamp(3.1rem,calc(3.1rem + 1.5625vw - 9px),3.4rem);font-weight:800;letter-spacing:4px;margin-top:12px}@media(max-width:1023.98px){.top-page-contact-panel__title{margin-top:6px}}@media(max-width:575.98px){.top-page-contact-panel__title{font-size:clamp(2.7rem,calc(2.7rem + 1.99005vw - 7.46269px),3.1rem)}}.top-page-contact-panel__official{align-items:center;background-color:#fff;border:3px solid #eee;color:#222;display:flex;gap:24px;justify-content:center;padding-block:40px;padding-inline:20px;position:relative;transition:background-color .4s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:1023.98px){.top-page-contact-panel__official{height:clamp(136px,calc(72.56716px + 16.91542vw),170px);padding-block:0}}.top-page-contact-panel__official:after{background-color:#ff7ba8;block-size:16px;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";inline-size:16px;inset-block-end:0;inset-inline-end:0;position:absolute}@media(hover:hover){.top-page-contact-panel__official:hover{background-color:#f2f2f2;opacity:1}}.top-page-contact-panel__official-logo{display:block;inline-size:min(100%,400px)}.top-page-contact-panel__official-text{align-items:center;display:flex;gap:10px}.top-page-company-message{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-company-message{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-company-message{background-color:#fff;background-image:url(assets/images/top-page/top-page-company-message-pattern.webp);background-position:50%;background-repeat:repeat}.top-page-company-message__inner{padding:clamp(48px,calc(-24px + 12.5vw),72px) 20px}@media(max-width:767.98px){.top-page-company-message__inner{padding:clamp(48px,calc(-24px + 12.5vw),72px) 20px}}.top-page-company-message__inner{background-color:#fff;border:4px solid #ebdfd5;display:grid;gap:clamp(20px,calc(5.07463px + 3.9801vw),28px);justify-items:center;text-align:center}@media(max-width:575.98px){.top-page-company-message__inner{padding:clamp(32px,calc(2.14925px + 7.9602vw),48px) 20px}}@media(max-width:575.98px)and (max-width:767.98px){.top-page-company-message__inner{padding:clamp(32px,calc(2.14925px + 7.9602vw),48px) 20px}}.top-page-company-message__title{font-size:clamp(2.7rem,calc(2.7rem + .625vw - 9px),3rem);font-weight:800;line-height:1.7}@media(max-width:1023.98px){.top-page-company-message__title{font-size:2.5rem}}@media(max-width:575.98px){.top-page-company-message__title{font-size:clamp(2rem,calc(2rem + 3.48259vw - 13.0597px),2.7rem)}}.top-page-company-message__lead{color:#f582ab;font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);font-weight:800;white-space:nowrap}.top-page-company-message__copy>:first-child{margin-top:0}.top-page-company-message__copy>:last-child{margin-bottom:0}@media(max-width:575.98px){.top-page-company-message__copy{text-align:left}}.top-page-company-message__copy p{margin-block:24px}@media(max-width:575.98px){.top-page-company-message__copy p{margin-block:12px}.top-page-company-message__copy br{display:none}}.top-page-benefits{padding-bottom:clamp(48px,calc(-41.55224px + 23.8806vw),96px)}.top-page-benefits__inner{background-color:#fff;border:1px solid rgba(0,0,0,.16);padding:64px 180px}@media(max-width:1023.98px){.top-page-benefits__inner{padding:clamp(24px,calc(-20.77612px + 11.9403vw),48px) clamp(130px,calc(40px + 11.71875vw),160px)}}@media(max-width:767.98px){.top-page-benefits__inner{padding-inline:clamp(64px,calc(-134px + 34.375vw),130px)}}@media(max-width:575.98px){.top-page-benefits__inner{padding-inline:clamp(24px,calc(-50.62687px + 19.9005vw),64px)}}.top-page-benefits__title{color:#f582ab;font-size:clamp(2.5rem,calc(2.5rem + 2.48756vw - 9.32836px),3rem);font-weight:300;text-align:center}.top-page-benefits__list{border-top:1px solid rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(20px,calc(-2.38806px + 5.97015vw),32px);padding-left:0;padding-top:clamp(24px,calc(-2.1194px + 6.96517vw),38px);row-gap:15px}@media(max-width:1023.98px){.top-page-benefits__list{display:block}}.top-page-benefits__item{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);font-weight:300;list-style:none;padding-left:18px;position:relative}@media(max-width:575.98px){.top-page-benefits__item{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}}.top-page-benefits__item:before{background-color:#f582ab;block-size:7px;border-radius:50%;content:"";inline-size:7px;inset-block-start:13px;inset-inline-start:0;position:absolute}.top-page-interview-career{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-interview-career{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-interview-career{background-color:#fff}.top-page-interview-career__item{--top-page-interview-career-media-max-inline-size:none}.top-page-interview-career__item+.top-page-interview-career__item{margin-top:clamp(72px,calc(-42px + 19.79167vw),110px)}.top-page-interview-career__content{align-items:center;-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:460px minmax(0,1fr)}@media(max-width:1023.98px){.top-page-interview-career__content{display:block}}.top-page-interview-career__media{align-items:center;display:flex;justify-content:center;min-height:360px}@media(max-width:767.98px){.top-page-interview-career__media{margin:auto;min-height:auto;width:clamp(220px,calc(48.24427px + 45.80153vw),400px)}}.top-page-interview-career__media img{block-size:auto;display:block;inline-size:100%;max-inline-size:var(--top-page-interview-career-media-max-inline-size)}.top-page-interview-career__item--interview{--top-page-interview-career-media-max-inline-size:460px}.top-page-interview-career__item--career{--top-page-interview-career-media-max-inline-size:370px}.top-page-interview-career__body{display:grid;justify-items:start}@media(max-width:575.98px){.top-page-interview-career__body{margin-top:15px}}.top-page-interview-career__eyebrow{color:#5175a8;font-size:1.8rem;font-weight:800}.top-page-interview-career__lead{border-bottom:1px solid rgba(0,0,0,.12);font-size:clamp(2rem,calc(2rem + 2.98507vw - 11.19403px),2.6rem);font-weight:800;margin-top:2px;padding-bottom:14px}.top-page-interview-career__copy{margin-top:20px}.top-page-interview-career__cta{margin-top:clamp(24px,calc(5.34328px + 4.97512vw),34px)}@media(max-width:1023.98px){.top-page-interview-career__cta{margin-inline:auto}}.top-page-instagram{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-instagram{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-instagram{background-color:#fff4f8}.top-page-instagram__feed{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.top-page-instagram__item{list-style:none}.top-page-instagram__media{aspect-ratio:1;background-color:#fff;overflow:hidden}.top-page-instagram__media img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.top-page-news{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-news{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-news__panel{background-color:#fff;padding:clamp(20px,calc(-17.31343px + 9.95025vw),40px) clamp(20px,calc(-17.31343px + 9.95025vw),40px) clamp(32px,calc(2.14925px + 7.9602vw),48px)}.top-page-news__footer{display:flex;justify-content:center;margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.top-page-opening{isolation:isolate;overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px);position:relative}@media(max-width:575.98px){.top-page-opening{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-opening:before{background:url(assets/images/top-page/top-page-opening-living-bg.webp) 50%/cover no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.top-page-opening__inner{box-sizing:border-box;margin-inline:auto;max-width:1280px;padding-inline:40px;width:100%}@media(max-width:1023.98px){.top-page-opening__inner{margin-inline:auto;max-width:780px}}@media(max-width:767.98px){.top-page-opening__inner{padding-inline:clamp(20px,calc(.91603px + 5.08906vw),40px)}}.top-page-opening__heading{display:grid;gap:14px;justify-items:center}.top-page-opening__eyebrow{align-items:center;color:#ff7600;display:inline-flex;font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);gap:24px}.top-page-opening__eyebrow:after,.top-page-opening__eyebrow:before{background-color:currentcolor;block-size:18px;content:"";display:block;inline-size:1px}.top-page-opening__eyebrow:before{transform:rotate(-34deg)}.top-page-opening__eyebrow:after{transform:rotate(34deg)}.top-page-opening__slider{inline-size:100%;margin-inline:auto;max-inline-size:1120px;overflow:hidden;position:relative}.top-page-opening__slider .swiper-wrapper{display:flex}.top-page-opening__slider.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.top-page-opening__slider.swiper-fade .swiper-slide-active{pointer-events:auto}.top-page-opening__slide{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;width:100%}@media(max-width:1199.98px){.top-page-opening__slide{padding-inline:56px}}@media(max-width:575.98px){.top-page-opening__slide{padding-inline:0}}.top-page-opening__visual{aspect-ratio:1920/980;background-color:hsla(0,0%,100%,.96);box-shadow:0 28px 60px rgba(0,0,0,.1);inline-size:100%;margin-inline:auto;max-inline-size:980px;overflow:hidden}.top-page-opening__visual img{block-size:100%;display:block;inline-size:100%;object-fit:cover;object-position:center}.top-page-opening__nav{background-color:rgba(245,130,171,.85);block-size:44px;border:3px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.1);display:block;inline-size:44px;inset-block-start:50%;padding:0;position:absolute;transform:translateY(-50%);transition:opacity .4s cubic-bezier(.4,0,.2,1) 0s,background-color .4s cubic-bezier(.4,0,.2,1) 0s;z-index:2}@media(max-width:575.98px){.top-page-opening__nav{display:none}}.top-page-opening__nav:before{block-size:10px;border-block-end:3px solid #fff;border-inline-end:3px solid #fff;content:"";inline-size:10px;inset-block-start:50%;inset-inline-start:50%;position:absolute}.top-page-opening__nav.swiper-button-disabled,.top-page-opening__nav.swiper-button-lock{opacity:0;pointer-events:none}.top-page-opening__nav--prev{inset-inline-start:0}.top-page-opening__nav--prev:before{transform:translate(-35%,-50%) rotate(135deg)}.top-page-opening__nav--next{inset-inline-end:0}.top-page-opening__nav--next:before{transform:translate(-65%,-50%) rotate(-45deg)}@media(max-width:767.98px){.top-page-opening__nav{block-size:40px;inline-size:40px}}.top-page-opening__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px;position:relative;z-index:2}.top-page-opening__pagination.swiper-pagination-lock{display:none}.top-page-opening__pagination-dot{background-color:hsla(0,0%,100%,.92);block-size:8px;border:1px solid rgba(245,130,171,.35);border-radius:999px;cursor:pointer;display:block;inline-size:8px}.top-page-opening__pagination-dot.is-active{background-color:#f582ab}.top-page-opening__content{align-items:center;background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;inline-size:100%;justify-content:center;margin-inline:auto;margin-top:clamp(40px,calc(-8px + 8.33333vw),56px);max-inline-size:1120px;padding:54px 72px 58px;position:relative}@media(max-width:1199.98px){.top-page-opening__content{padding:48px 40px 52px}}@media(max-width:767.98px){.top-page-opening__content{padding:clamp(32px,calc(-12.77612px + 11.9403vw),56px) clamp(32px,calc(-27.70149px + 15.9204vw),64px) clamp(40px,calc(-4.77612px + 11.9403vw),64px)}}@media(max-width:575.98px){.top-page-opening__content{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.top-page-opening__content:before{border:1px solid #f582ab;border-radius:inherit;content:"";inset:clamp(8px,calc(-14.38806px + 5.97015vw),20px);pointer-events:none;position:absolute}.top-page-opening__copy{text-align:center}.top-page-opening__copy>:first-child{margin-top:0}.top-page-opening__copy>:last-child{margin-bottom:0}@media(max-width:767.98px){.top-page-opening__copy{text-align:left}}.top-page-opening__copy p{margin-block:clamp(12px,calc(-10.38806px + 5.97015vw),24px)}@media(max-width:767.98px){.top-page-opening__copy br{display:none}}.top-page-position{color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px);position:relative}@media(max-width:575.98px){.top-page-position{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-position{background:url(assets/images/top-page/top-page-position-bg.webp) 50%/cover no-repeat}.top-page-position:before{background-color:rgba(0,0,0,.58);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.top-page-position__inner{display:grid;gap:20px;justify-items:center}.top-page-position__lead{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}.top-page-position__copy{font-size:clamp(1.8rem,calc(1.8rem + .41667vw - 6px),2rem);max-inline-size:700px;text-align:center}@media(max-width:767.98px){.top-page-position__copy{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}}@media(max-width:575.98px){.top-page-position__copy{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem);text-align:left}}.top-page-position__copy p+p{margin-top:4px}@media(max-width:575.98px){.top-page-position__copy p+p{margin-top:12px}.top-page-position__copy br{display:none}}.top-page-position__cta{--cta-button-min-inline-size:312px;--cta-button-padding-block:14px;--cta-button-padding-inline-start:32px;--cta-button-padding-inline-end:56px;--cta-button-arrow-inset-inline-end:24px;margin-top:10px;width:400px}@media(max-width:575.98px){.top-page-position__cta{width:260px;--cta-button-min-inline-size:260px}}.top-page-recruit-about{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.top-page-recruit-about{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.top-page-recruit-about{background-color:#fff}.top-page-recruit-about__heading{margin-bottom:112px}@media(max-width:1023.98px){.top-page-recruit-about__heading{margin-bottom:clamp(112px,calc(88px + 3.125vw),120px)}}.top-page-recruit-about__cards{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023.98px){.top-page-recruit-about__cards{gap:clamp(104px,calc(66.68657px + 9.95025vw),124px);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;max-width:580px}}.top-page-recruit-about__card{--top-page-recruit-about-blob-base-width:268px;--top-page-recruit-about-blob-base-height:182px;--top-page-recruit-about-image-base-width:305px;--top-page-recruit-about-blob-width:var(--top-page-recruit-about-blob-base-width);--top-page-recruit-about-blob-height:var(--top-page-recruit-about-blob-base-height);--top-page-recruit-about-image-width:var(--top-page-recruit-about-image-base-width);background-color:#fff;border:1px solid rgba(0,0,0,.18);border-radius:28px;box-shadow:10px 12px 0 rgba(0,0,0,.12);padding-block:150px 34px;padding-inline:28px;position:relative;text-align:center}@media(max-width:1439.98px){.top-page-recruit-about__card{--top-page-recruit-about-blob-width:calc(var(--top-page-recruit-about-blob-base-width)*0.8);--top-page-recruit-about-blob-height:calc(var(--top-page-recruit-about-blob-base-height)*0.8);--top-page-recruit-about-image-width:calc(var(--top-page-recruit-about-image-base-width)*0.8);padding-top:104px}}.top-page-recruit-about__card--work{--top-page-recruit-about-blob-base-width:284px;--top-page-recruit-about-image-base-width:332px}.top-page-recruit-about__card--appeal{--top-page-recruit-about-blob-base-width:260px;--top-page-recruit-about-image-base-width:251px}.top-page-recruit-about__figure{align-items:flex-end;display:flex;inset-block-start:-72px;inset-inline:0;justify-content:center;position:absolute}.top-page-recruit-about__figure:before{background-color:hsla(30,62%,87%,.38);block-size:var(--top-page-recruit-about-blob-height);border-radius:50% 50% 44% 44%/56% 56% 44% 44%;content:"";inline-size:var(--top-page-recruit-about-blob-width);inset-block-start:18px;inset-inline-start:50%;position:absolute;transform:translateX(-50%);z-index:0}.top-page-recruit-about__figure img{block-size:auto;display:block;inline-size:var(--top-page-recruit-about-image-width);position:relative;z-index:1}.top-page-recruit-about__card-title{color:#f582ab;font-size:clamp(2.4rem,calc(2.4rem + .96154vw - 9.84615px),2.8rem);margin-top:10px}@media(max-width:575.98px){.top-page-recruit-about__card-title{font-size:clamp(2.2rem,calc(2.2rem + .99502vw - 3.73134px),2.4rem)}}.top-page-recruit-about__card-copy{font-size:clamp(1.6rem,calc(1.6rem + .96154vw - 9.84615px),2rem);line-height:1.8;margin-top:12px}.about-us-facilities{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.about-us-facilities{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.about-us-facilities__list{margin-top:48px}.about-us-company{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.about-us-company{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.about-us-distribution{background-color:#202328;background-image:linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.85)),url(assets/images/about-us-page/33821011_m.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:auto,cover;color:#fff;overflow:hidden;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.about-us-distribution{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.about-us-distribution__cards{display:grid;gap:48px clamp(40px,calc(-240px + 23.33333vw),96px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199.98px){.about-us-distribution__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.about-us-distribution__cards{gap:clamp(24px,calc(-48px + 12.5vw),48px);grid-template-columns:repeat(1,minmax(0,1fr));max-width:580px}}@media(max-width:575.98px){.about-us-distribution__cards{gap:clamp(12px,calc(-10.38806px + 5.97015vw),24px)}}.distribution-card{text-align:center}.distribution-card__figure{align-items:flex-end;display:flex;justify-content:center;min-height:244px}@media(max-width:1199.98px){.distribution-card__figure{margin-inline:auto;min-height:auto;width:290px}}.distribution-card__image{display:block;margin-inline:auto;width:100%}.distribution-card__title{font-size:2rem;font-weight:800;margin-top:16px}@media(max-width:767.98px){.distribution-card__title{margin-top:-10px}}.distribution-card__description{font-size:clamp(1.5rem,calc(1.5rem + .49751vw - 1.86567px),1.6rem);margin-top:12px;text-align:left}.about-us-efforts{background-color:#ecf3fb;background-image:url(assets/images/about-us-page/effort-background.webp);background-position:50%,bottom;background-repeat:no-repeat,no-repeat;background-size:auto,cover;padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.about-us-efforts{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.about-us-values{padding-block:clamp(56px,calc(-16px + 12.5vw),80px)}@media(max-width:575.98px){.about-us-values{padding-block:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.about-us-values__intro{margin-top:32px}.about-us-values__content{margin-top:clamp(32px,calc(-16px + 8.33333vw),48px)}}@layer utils{.u-container{margin-inline:auto;max-width:1280px;padding-inline:40px;width:100%}@media(max-width:1023.98px){.u-container{max-width:780px}}@media(max-width:767.98px){.u-container{padding-inline:clamp(20px,calc(.91603px + 5.08906vw),40px)}}.u-cq-inline{container-type:inline-size}.u-cq-size{container-type:size}.u-cols--1,.u-cols--2,.u-cols--3,.u-cols--4{display:grid;gap:clamp(15px,calc(-15px + 5.20833vw),25px)}.u-cols--1{grid-template-columns:repeat(1,1fr)}.u-cols--2{grid-template-columns:repeat(2,1fr)}@media(max-width:575.98px){.u-cols--2{grid-template-columns:repeat(1,1fr)}}.u-cols--3{grid-template-columns:repeat(3,1fr)}@media(max-width:767.98px){.u-cols--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.u-cols--3{grid-template-columns:repeat(1,1fr)}}.u-cols--4{grid-template-columns:repeat(4,1fr)}@media(max-width:767.98px){.u-cols--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.u-cols--4{grid-template-columns:repeat(1,1fr)}}.u-flex-center,.u-flex-center-between{align-items:center;display:flex}.u-flex-center-between{justify-content:space-between}.u-flex-center-center{align-items:center;display:flex;justify-content:center}.u-flex-center-top{align-items:flex-start;display:flex;justify-content:center}.u-gap--0{gap:0}.u-gap--10{gap:10px}.u-gap--15{gap:15px}.u-bgc--white{background-color:#fff}.u-bgc--gray-050{background-color:#f8f8f8}.u-bgc--pink-brand-stripe-soft{background-color:rgba(245,130,171,.04);background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(245,130,171,.07) 0,rgba(245,130,171,.07) 24px)}.u-break--sm{display:none}@media(max-width:575.98px){.u-break--sm{display:block}}.u-break--md{display:none}@media(max-width:767.98px){.u-break--md{display:block}}.u-break--lg{display:none}@media(max-width:1023.98px){.u-break--lg{display:block}}.u-break--lg-md{display:none}@media(max-width:1023.98px){.u-break--lg-md{display:block}}@media(max-width:767.98px){.u-break--lg-md{display:none}}.u-m--auto{margin-inline:auto}.u-mw--580{max-width:580px}.u-mw--680{max-width:680px}.u-mw--780{max-width:780px}.u-mw--880{max-width:880px}.u-mw--980{max-width:980px}.u-mw--1080{max-width:1080px}.u-ff--oswald{font-family:Oswald,sans-serif}.u-fs--larger{font-size:larger}.u-fs--smaller{font-size:smaller}.u-ta--left{text-align:left}.u-ta--center{text-align:center}.u-ta--right{text-align:right}.u-fc--default{color:#222}.u-fw--thin{font-weight:100}.u-fw--extra-light{font-weight:200}.u-fw--light{font-weight:300}.u-fw--regular{font-weight:400}.u-fw--medium{font-weight:500}.u-fw--semi-bold{font-weight:600}.u-fw--bold{font-weight:700}.u-fw--extra-bold{font-weight:800}.u-fw--black{font-weight:900}.u-d--block{display:block}.u-d--inline-block{display:inline-block}.u-fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}@media(max-width:1199.98px){.u-hide--xl{display:none}}@media(max-width:1023.98px){.u-hide--lg{display:none}}@media(max-width:767.98px){.u-hide--md{display:none}}@media(max-width:575.98px){.u-hide--sm{display:none}}.u-show--xl{display:none}@media(max-width:1199.98px){.u-show--xl{display:block}}.u-show--lg{display:none}@media(max-width:1023.98px){.u-show--lg{display:block}}.u-show--md{display:none}@media(max-width:767.98px){.u-show--md{display:block}}.u-show--sm{display:none}@media(max-width:575.98px){.u-show--sm{display:block}}}@layer pages{:where(.about-us-page) .about-us-values__image--resident-support{--media-text-list-media-object-position:4% 18%}:where(.about-us-page) .about-us-values__image--staff-collaboration{--media-text-list-media-object-position:18% 84%}:where(.about-us-page) .about-us-values__image--community-activity{--media-text-list-media-object-position:52% 100%}:where(.entry-page) .main{background-color:#f6efe8;background-image:url(assets/images/information-page/information-mosaic-tile.webp);background-position:top;background-repeat:repeat;background-size:500px auto}:where(.feature-page) .feature-page-showcase__image--work-style{--media-panel-list-media-object-position:center}:where(.feature-page) .feature-page-showcase__image--benefits{--media-panel-list-media-object-position:38% center}:where(.feature-page) .feature-page-showcase__image--teamwork{--media-panel-list-media-object-position:center 38%}:where(.feature-page) .feature-page-showcase__image--support{--media-panel-list-media-object-position:center}@layer pages{:where(.information-single-page) .main{background-image:url(assets/images/information-page/information-mosaic-tile.webp);background-position:top;background-repeat:repeat;background-size:500px auto}}:where(.recruitment-single-page){background-image:url(assets/images/information-page/information-mosaic-tile.webp);background-position:top;background-repeat:repeat;background-size:500px auto}}