@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-main:#023e78;--color-text:#404559;--color-text-white:#fff;--color-ground:#fff;--color-ground-alice-blue:#f2f4f6;--color-ground-catskill-white:#e4eaf1;--color-ground-gradient:linear-gradient(270deg,#0291d9 0%,var(--color-main) 100%);--color-border:#c4ccd7;--color-border-white:#fff;--color-border-lightblue:#0961b6;--color-overlay:oklch(from var(--color-main) l c h/50%);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--viewport-min:390;--viewport-breakpoint:768;--viewport-inner:1240;--viewport-max:1440;--horizontal-spacing-min:20;--horizontal-spacing-max:100;--horizontal-spacing:clamp(calc(min(var(--horizontal-spacing-min), var(--horizontal-spacing-max))*0.0625*1rem),calc((var(--horizontal-spacing-max) - var(--horizontal-spacing-min))/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + var(--horizontal-spacing-min)*0.0625*1rem),calc(max(var(--horizontal-spacing-min), var(--horizontal-spacing-max))*0.0625*1rem));--font-family-ja:"Zen Kaku Gothic New","Local Noto Sans JP",sans-serif;--font-family-en:"Jost","Helvetica Neue","Arial",sans-serif;--font-size-rem:16;--rem-ratio:calc(1rem/var(--font-size-rem));--em-ratio:calc(1em/var(--font-size-rem));--font-family:var(--font-family-ja);--leading-trim:calc(0.5em - 0.5lh)}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:lang(en){--leading-trim:calc(1cap/2 - 0.5lh)}:root{--z-background:-1;--z-default:0;--z-foreground:1;--z-footer:90;--z-header:100;--z-floating:150;--z-navigation:200;--z-modal:1000;--z-popup:1100;--z-tooltip:1200;--z-notification:9000;--z-loader:9100;--z-dev-tools:9999}

/*! kiso.css v1.1.5 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(th){text-align:unset}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where([type=radio],[type=checkbox]){margin:unset}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder)){direction:ltr}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(select){background-color:unset}::file-selector-button,:where(button,[type=button],[type=submit],[type=reset]){background-color:unset;touch-action:manipulation}::file-selector-button,:where(button,label[for],select,[type=button],[type=submit],[type=reset],[role=tab],[role=button],[role=option]){cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0deg/.3)}:where([popover]){margin:unset}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:where(body){background:var(--color-ground);color:var(--color-text);font-family:var(--font-family)}dialog{inline-size:100%;inset:0;max-block-size:80dvb;max-inline-size:min(max(370px,90dvi),1200 * var(--rem-ratio));overflow:hidden;overscroll-behavior-block:contain;position:fixed;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity;transition-timing-function:ease-out}dialog::backdrop{backdrop-filter:blur(4px);background-color:var(--color-overlay);transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0}:root:has(.is-backface-fixed),:root:has(:modal){overflow:hidden}.l-section__inner{box-sizing:revert;margin-inline:auto;max-inline-size:calc(var(--viewport-inner)*1px);padding-inline:var(--horizontal-spacing)}.sidebar-post .l-section__inner{padding-inline:unset}.c-button-after-arrow{align-items:center;background-image:linear-gradient(45deg,var(--color-white) 0,var(--color-white) 50%,var(--color-main) 50%,var(--color-main) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border:1px solid var(--color-main);border-radius:4px;color:var(--color-white);-moz-column-gap:36px;column-gap:36px;display:inline-flex;font-size:calc(var(--rem-ratio)*20);font-weight:700;inline-size:100%;justify-content:center;line-height:1.45;padding-block:19px;padding-inline:39px;transition-duration:.3s;transition-property:color,background-position;transition-timing-function:ease}.c-button-after-arrow:after{background-image:url(../img/icon-arrow-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*22);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*12)}.c-button-after-arrow:focus-visible{background-position:0 100%;color:var(--color-main)}.c-button-after-arrow:focus-visible:after{background-image:url(../img/icon-arrow-blue.svg)}.c-button-after-plus{background-image:linear-gradient(45deg,var(--color-white) 0,var(--color-white) 50%,var(--color-main) 50%,var(--color-main) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border-color:var(--color-main);border-radius:4px;color:var(--color-white);display:flex;font-size:calc(var(--rem-ratio)*16);font-weight:700;inline-size:100%;justify-content:space-between;line-height:1.375;padding:19px;transition-duration:.3s;transition-property:color background-position;transition-timing-function:ease}.c-button-after-plus:after{background-image:url(../img/icon-plus-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*24);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*24)}.c-button-after-plus:focus-visible{background-position:0 100%;color:var(--color-main)}.c-button-after-plus:focus-visible:after{background-image:url(../img/icon-plus-blue.svg)}.c-button-cross{background-image:linear-gradient(45deg,var(--color-white) 0,var(--color-white) 50%,var(--color-main) 50%,var(--color-main) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border-color:var(--color-main);border-radius:4px;display:grid;padding:5px;transition-duration:.3s;transition-property:background-position;transition-timing-function:ease}.c-button-cross:before{background-image:url(../img/icon-cross-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*24);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*24)}.c-button-cross:focus-visible{background-position:0 100%}.c-button-cross:focus-visible:before{background-image:url(../img/icon-cross-blue.svg)}.c-button-cta{align-items:center;background-image:linear-gradient(45deg,var(--color-main) 0,var(--color-main) 50%,transparent 50%,transparent 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border:1px solid var(--color-white);border-radius:calc(infinity*1px);color:var(--color-white);-moz-column-gap:16px;column-gap:16px;display:inline-grid;font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*16);font-weight:500;grid-template-columns:auto 1fr;letter-spacing:.05em;line-height:1.375;padding-block:9px;padding-inline:23px;text-transform:uppercase;transition-duration:.3s;transition-property:background-position;transition-timing-function:ease}.c-button-cta:after{background-color:#fff400;block-size:6px;border-radius:50%;content:"";display:inline-block;inline-size:6px;justify-self:end}.c-button-cta.-drawer{inline-size:100%;line-height:1.3125}.c-button-cta.-cta{-moz-column-gap:40px;column-gap:40px;font-size:clamp(calc(min(18, 24)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.125rem),calc(max(18, 24)*.0625*1rem));letter-spacing:.05em;line-height:1.5;padding-block:15px;padding-inline:63px 39px}.c-button-cta.-cta:after{block-size:12px;inline-size:12px}.c-button-cta:focus-visible{background-position:0 100%}.c-hamburger-icon{--_button-size:48;aspect-ratio:1;border:unset;display:block;inline-size:calc(var(--_button-size)*1px);padding:unset;position:relative}.c-hamburger-icon__icon{--_inline-size:40;--_block-size:9;--_border-width:2;--_cross-rotate:20deg;--_x-rotate:180deg;--_background-color:linear-gradient(45deg,var(--color-main) 0%,var(--color-main) 50%,var(--color-white) 50%,var(--color-white) 100%);block-size:calc(var(--_block-size)*1px);display:grid;grid-template-areas:"bar1" "bar2";place-content:space-between center;transition-duration:.3s;transition-property:rotate;transition-timing-function:ease}.c-hamburger-icon__icon:where(.c-hamburger-icon.is-active *){rotate:1 0 0 var(--_x-rotate)}.c-hamburger-icon__icon span{background-image:var(--_background-color);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;block-size:calc(var(--_border-width)*1px);inline-size:calc(var(--_inline-size)*1px);transition-duration:.3s;transition-property:opacity,rotate,translate,background-position;transition-timing-function:ease}.c-hamburger-icon__icon span:where(.c-hamburger-icon.is-active *):first-of-type{rotate:z calc(var(--_cross-rotate)*-1);translate:0 calc((var(--_block-size) - var(--_border-width))/2*1px)}.c-hamburger-icon__icon span:where(.c-hamburger-icon.is-active *):nth-of-type(2){rotate:z var(--_cross-rotate);translate:0 calc((var(--_block-size) - var(--_border-width))/2*-1px)}.c-hamburger-icon__icon span:first-of-type{grid-area:bar1}.c-hamburger-icon__icon span:nth-of-type(2){grid-area:bar2}.c-hamburger-icon:focus-visible .c-hamburger-icon__icon span{background-position:0 100%}.c-section-heading{display:grid;justify-content:start;justify-items:start}.c-section-heading__en{-webkit-background-clip:text;background-image:var(--color-ground-gradient);font-family:var(--font-family-en);font-size:calc(var(--rem-ratio)*32);font-style:italic;font-weight:500;letter-spacing:.03em;line-height:1.59375;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text}.c-section-heading.-white .c-section-heading__en{-webkit-text-fill-color:revert;background-clip:revert;background-image:revert;color:var(--color-text-white)}.c-section-heading__ja{font-family:var(--font-family-ja);font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.8}.c-section-heading.-white .c-section-heading__ja{color:var(--color-text-white)}.c-tab-button{background-image:linear-gradient(45deg,var(--color-main) 0,var(--color-main) 50%,var(--color-ground-catskill-white) 50%,var(--color-ground-catskill-white) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border:2px solid var(--color-border-lightblue);border-radius:4px;display:inline-grid;inline-size:100%;padding:6px;transition-duration:.3s;transition-property:background-position,border-color;transition-timing-function:ease}.c-tab-button__container{display:inline-grid;grid-template-areas:"en" "number" "ja"}.c-tab-button__text-en{font-size:clamp(calc(min(8, 14)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .5rem),calc(max(8, 14)*.0625*1rem));grid-area:en;line-height:1.625;text-transform:uppercase}.c-tab-button__number,.c-tab-button__text-en{color:var(--color-main);font-family:var(--font-family-en);font-style:italic;font-weight:500;transition-duration:.3s;transition-property:color;transition-timing-function:ease}.c-tab-button__number{font-size:clamp(calc(min(14, 20)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .875rem),calc(max(14, 20)*.0625*1rem));grid-area:number;line-height:1.5;margin-block-start:4px}.c-tab-button__text-ja{color:var(--color-main);font-size:clamp(calc(min(13, 18)*.0625*1rem),calc(5/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .8125rem),calc(max(13, 18)*.0625*1rem));font-weight:700;grid-area:ja;line-height:1.6153846154;transition-duration:.3s;transition-property:color;transition-timing-function:ease}.c-tab-button.is-active{background-position:0 100%;border:1px solid var(--color-white);padding:7px;pointer-events:none}.c-tab-button.is-active .c-tab-button__number,.c-tab-button.is-active .c-tab-button__text-en,.c-tab-button.is-active .c-tab-button__text-ja{color:var(--color-text-white)}.c-tab-button:focus-visible{background-position:0 100%;border:1px solid var(--color-white);padding:7px}.c-tab-button:focus-visible :is(.c-tab-button__text-en,.c-tab-button__number,.c-tab-button__text-ja){color:var(--color-text-white)}.p-accordion{background-color:var(--color-ground-alice-blue);border-radius:4px;padding-block:8px;padding-inline:12px}.p-accordion__summary{border-block-end:2px solid transparent;padding-block:8px 6px;padding-inline-end:44px;position:relative;transition-duration:.3s;transition-property:border-color;transition-timing-function:ease}details:open .p-accordion__summary{border-color:var(--color-border)}.p-accordion__summary:after{background-image:url(../img/icon-arrow-lightblue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*22);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*12);inset-block:0;inset-block-start:50%;inset-inline-end:6px;justify-self:center;padding-block:10px;padding-inline:10px;position:absolute;rotate:90deg;scale:1 1;transition-duration:.3s;transition-property:scale;transition-timing-function:ease;translate:0 -50%}details:open .p-accordion__summary:after{scale:-1 1}.p-accordion__question{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:max-content 1fr}.p-accordion__question-icon{align-items:center;aspect-ratio:1;background:rgba(255,244,0,.4);block-size:1lh;border-radius:50%;color:var(--color-main);display:inline-grid;font-family:var(--font-family-en);font-size:clamp(calc(min(22, 28)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.375rem),calc(max(22, 28)*.0625*1rem));font-style:italic;font-weight:500;justify-content:center;line-height:1.2727272727;margin-block:2px}.p-accordion__question-text{font-size:clamp(calc(min(15, 20)*.0625*1rem),calc(5/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 20)*.0625*1rem));font-weight:700;line-height:1.6}.p-accordion__contents{padding-block:8px}.p-accordion__answer-text{color:var(--color-main);font-size:clamp(calc(min(15, 16)*.0625*1rem),calc(1/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 16)*.0625*1rem));font-weight:700;line-height:2}.p-business-card{background-color:var(--color-ground-catskill-white);border-radius:4px;padding:12px}.p-business-card__container{display:grid;grid-template-areas:"title" "img" "contents"}.p-business-card__title{align-items:center;display:grid;gap:4px 12px;grid-area:title;grid-template-areas:"en en" "number ja";grid-template-columns:auto 1fr}.p-business-card__title-en{font-size:clamp(calc(min(12, 16)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .75rem),calc(max(12, 16)*.0625*1rem));grid-area:en;line-height:1.5833333333;text-transform:uppercase}.p-business-card__title-en,.p-business-card__title-number{color:var(--color-main);font-family:var(--font-family-en);font-style:italic;font-weight:500;letter-spacing:.03em}.p-business-card__title-number{font-size:clamp(calc(min(20, 28)*.0625*1rem),calc(8/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 28)*.0625*1rem));grid-row-end:number;line-height:1.6}.p-business-card__title-ja{color:var(--color-main);font-size:clamp(calc(min(18, 24)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.125rem),calc(max(18, 24)*.0625*1rem));font-weight:700;grid-area:ja;line-height:1.6111111111}.p-business-card__contents{display:grid;grid-area:contents;margin-block-start:12px;row-gap:24px}.p-business-card__content{display:grid;row-gap:6px}.p-business-card__head{color:var(--color-main);font-size:clamp(calc(min(15, 18)*.0625*1rem),calc(3/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 18)*.0625*1rem));font-weight:700;line-height:1.6}.p-business-card__item{display:flex;font-size:clamp(calc(min(14, 16)*.0625*1rem),calc(2/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .875rem),calc(max(14, 16)*.0625*1rem));font-weight:500;line-height:1.7142857143}.p-business-card__item:before{content:"・";padding-inline:3px}.p-business-card__img{grid-area:img;margin-block-start:12px}.p-business-card__img img{aspect-ratio:1.7777777778;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-business-card__button{margin-block-start:24px}.p-business-modal{background-color:var(--color-white);border:1px solid var(--color-main);border-radius:12px}.p-business-modal__container{max-block-size:inherit;overflow-y:auto;padding-block:63px 15px;padding-inline:15px}.p-business-modal__title{align-items:center;display:grid;gap:4px 12px;grid-template-areas:"en en" "number ja";grid-template-columns:auto 1fr}.p-business-modal__title-en{font-size:clamp(calc(min(14, 18)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .875rem),calc(max(14, 18)*.0625*1rem));grid-area:en;line-height:1.5714285714}.p-business-modal__title-en,.p-business-modal__title-number{color:var(--color-main);font-family:var(--font-family-en);font-style:italic;font-weight:500}.p-business-modal__title-number{font-size:clamp(calc(min(18, 30)*.0625*1rem),calc(12/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.125rem),calc(max(18, 30)*.0625*1rem));grid-area:number;line-height:1.6111111111}.p-business-modal__title-ja{color:var(--color-main);font-size:clamp(calc(min(20, 28)*.0625*1rem),calc(8/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 28)*.0625*1rem));font-weight:700;grid-area:ja;line-height:1.6;margin-block:unset}.p-business-modal__list{margin-block-start:12px}.p-business-modal__term{color:var(--color-main);font-size:clamp(calc(min(15, 18)*.0625*1rem),calc(3/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 18)*.0625*1rem));font-weight:700;line-height:1.6;padding-block-start:12px}.p-business-modal__description{border-block-end:1px solid var(--color-border);color:var(--color-text);font-size:clamp(calc(min(15, 16)*.0625*1rem),calc(1/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 16)*.0625*1rem));font-weight:500;line-height:1.7333333333;margin-block-start:10px;padding-block-end:11px}.p-business-modal__description-item{display:flex}.p-business-modal__description-item:before{content:"・";padding-inline:2px}.p-business-modal__buttons{margin-block-start:12px}.p-business-modal__close{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"text button";inset-block-start:16px;inset-inline-end:16px;position:absolute}.p-business-modal__close-text{color:var(--color-main);font-size:clamp(calc(min(12, 16)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .75rem),calc(max(12, 16)*.0625*1rem));font-weight:500;grid-area:text;line-height:1.6666666667}.p-business-modal__close-button{grid-area:button}.p-challenge-card{--_stage-color:#37a4db;--_stage-bg-color:rgb(from #f4fbff r g b/70%);background-color:var(--_stage-bg-color);block-size:100%;border-bottom:12px solid var(--_stage-color);border-radius:4px;display:grid;grid-template-rows:auto 1fr}.p-challenge-card__heading{background-color:var(--_stage-color);border-end-end-radius:4px;border-start-start-radius:4px;display:grid;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:12px;padding-inline:28px;row-gap:4px}.p-challenge-card__heading-pre-title{align-items:center;color:var(--color-text-white);-moz-column-gap:8px;column-gap:8px;display:flex;font-family:var(--font-family-en);font-size:clamp(calc(min(15, 18)*.0625*1rem),calc(3/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 18)*.0625*1rem));font-style:italic;font-weight:500;letter-spacing:.025em;line-height:1}.p-challenge-card__heading-pre-title span{font-size:clamp(calc(min(20, 24)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 24)*.0625*1rem));letter-spacing:.03em}.p-challenge-card__heading-title{color:var(--color-text-white);font-size:clamp(calc(min(18, 24)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.125rem),calc(max(18, 24)*.0625*1rem));font-weight:700;line-height:1.6111111111}.p-challenge-card__body{align-content:space-between;display:grid;padding-block:28px 16px;padding-inline:24px;row-gap:28px}.p-challenge-card__text{font-size:clamp(calc(min(15, 16)*.0625*1rem),calc(1/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 16)*.0625*1rem));font-weight:500;line-height:1.7333333333}.p-challenge-card__img{position:relative}.p-challenge-card__img img{aspect-ratio:1.3611111111;block-size:100%;border-radius:4px;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-challenge-card__img-filter{background-image:linear-gradient(0deg,rgba(77,175,236,.1),rgba(77,175,236,.1));inset:0;position:absolute}.p-challenge-card.-stage-1{--_stage-color:#37a4db;--_stage-bg-color:rgb(from #f4fbff r g b/70%)}.p-challenge-card.-stage-2{--_stage-color:#2766ae;--_stage-bg-color:rgb(from #eef6fe r g b/70%)}.p-challenge-card.-stage-3{--_stage-color:#025178;--_stage-bg-color:rgb(from #ebf3f7 r g b/70%)}.p-challenge-card.-stage-4{--_stage-color:#023e78;--_stage-bg-color:rgb(from #e9f2fa r g b/70%)}.p-cta{background-color:var(--color-ground-catskill-white);padding-block:12px}.p-cta__inner{max-inline-size:calc((var(--viewport-max) - 64)*1px);padding-inline:clamp(calc(min(12, 32)*.0625*1rem),calc(20/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .75rem),calc(max(12, 32)*.0625*1rem))}.p-cta__container{background:var(--color-ground-gradient);border-radius:8px;overflow:hidden;padding-block:56px;padding-inline:8px;position:relative}.p-cta__container-inner{margin-inline:auto;max-inline-size:560px}.p-cta__heading{color:var(--color-text-white);font-family:var(--font-family-en);font-size:clamp(calc(min(32, 56)*.0625*1rem),calc(24/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 2rem),calc(max(32, 56)*.0625*1rem));font-style:italic;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;text-transform:uppercase}.p-cta__contents{margin-block-start:24px}.p-cta__message{color:var(--color-text-white);font-size:clamp(calc(min(14, 16)*.0625*1rem),calc(2/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .875rem),calc(max(14, 16)*.0625*1rem));font-weight:500;line-height:1.7142857143;text-align:center}.p-cta__buttons{display:grid;justify-content:center;margin-block-start:40px}.p-cta__door-container{display:none;inset:0;perspective:2000px;perspective-origin:50%;pointer-events:none;position:absolute;transform-style:preserve-3d}.p-cta__door{inline-size:50%;inset-block:0;position:absolute;transition-duration:.5s;transition-property:rotate;transition-timing-function:ease}.p-cta__door img{block-size:100%;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.p-cta__door.-left{inset-inline-start:0;transform-origin:left center}.p-cta__door.-right{inset-inline-end:0;transform-origin:right center}.p-cta__door-container.is-animated .p-cta__door.-left{rotate:y 62deg}.p-cta__door-container.is-animated .p-cta__door.-right{rotate:y -62deg}.p-culture-card{display:grid;grid-template-areas:"header" "body";row-gap:32px}.p-culture-card__header{display:grid;grid-area:header;grid-template-areas:"icon" "heading";row-gap:40px}.p-culture-card__heading{display:grid;grid-area:heading;justify-items:center;row-gap:4px}.p-culture-card__heading-ja{color:var(--color-main);font-size:clamp(calc(min(18, 24)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.125rem),calc(max(18, 24)*.0625*1rem));font-weight:700;line-height:1.5;text-align:center}.p-culture-card__heading-en{color:var(--color-main);font-family:var(--font-family-en);font-size:clamp(calc(min(13, 14)*.0625*1rem),calc(1/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .8125rem),calc(max(13, 14)*.0625*1rem));font-style:italic;font-weight:500;letter-spacing:.03em;line-height:1.6153846154;text-align:center;text-transform:uppercase;text-wrap:wrap}.p-culture-card__icon{display:grid;grid-area:icon;justify-content:center}.p-culture-card__icon svg{block-size:64px;inline-size:64px}.p-culture-card__body{grid-area:body}.p-culture-card__text{font-size:clamp(calc(min(15, 16)*.0625*1rem),calc(1/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 16)*.0625*1rem));font-weight:500;line-height:1.7333333333}.p-culture{background-color:var(--color-ground-alice-blue);overflow-x:hidden;padding-block:80px}.p-culture__contents{display:grid;margin-block-start:40px;row-gap:80px}.p-culture__content{position:relative}.p-culture__content-title{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;font-size:clamp(calc(min(20, 24)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 24)*.0625*1rem));font-weight:700;line-height:1.6}.p-culture__content-title:before{background-image:url(../img/culture-heading-deco@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:clamp(calc(min(20, 29)*.0625*1rem),calc(9/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 29)*.0625*1rem));content:"";display:inline-block;inline-size:clamp(calc(min(20, 29)*.0625*1rem),calc(9/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.25rem),calc(max(20, 29)*.0625*1rem))}.p-culture__list{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;padding-inline:16px;position:relative;z-index:var(--z-foreground)}.p-culture__content-title+.p-culture__list{margin-block-start:20px}.p-culture__item{border-block-start:2px solid var(--color-border);padding-block:26px 28px}.p-culture__item:first-of-type{border-color:transparent}.p-culture__parallax-container{block-size:380px;margin-inline:calc(50% - 50cqi);overflow-y:hidden;position:relative;z-index:var(--z-foreground)}.p-culture__bg-img{inset-block:var(--parallax-y-distance,0);inset-inline:0;position:absolute}.p-culture__bg-img img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-culture__content-bg{block-size:313px;inline-size:289px;inset-block-start:-137px;inset-inline-start:150px;position:absolute}.p-culture__content-bg img{block-size:100%;inline-size:100%}.p-drawer-nav{background:var(--color-ground-gradient);inset-block:72px 0;inset-inline:0;max-block-size:calc(100dvb - 72px);position:fixed;transition-duration:.5s;transition-property:translate;transition-timing-function:ease;translate:100%;z-index:var(--z-navigation)}.p-drawer-nav.is-active{translate:0}.p-drawer-nav__inner{margin-inline:auto;max-block-size:inherit;max-inline-size:334px;overflow-y:auto}.p-drawer-nav__container{padding-block:20px}.p-drawer-nav__navigation{display:grid;row-gap:32px}.p-drawer-nav__navigation-item{color:var(--color-text-white);font-size:calc(var(--rem-ratio)*16);font-weight:500;line-height:1.4375}.p-drawer-nav__navigation-link{align-items:center;border-block-end:1px solid var(--color-border);display:inline-grid;grid-auto-flow:column;inline-size:100%;justify-content:space-between;padding-block:16px 15px}.p-drawer-nav__navigation-link:after{background-image:url(../img/icon-arrow-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:calc(var(--rem-ratio)*18);content:"";display:inline-block;inline-size:calc(var(--rem-ratio)*10)}.p-faq{background-color:var(--color-ground-catskill-white);overflow:hidden;padding-block:100px}.p-faq__container,.p-faq__inner{position:relative}.p-faq__container{display:grid;z-index:var(--z-foreground)}.p-faq__contents{margin-block-start:40px}.p-faq__list{display:grid;row-gap:20px}.p-faq__content-deco-1{inset-block-start:-157px;inset-inline-end:-43px;position:absolute}.p-faq__content-deco-1 svg{block-size:183px;inline-size:183px}.p-faq__content-deco-2{display:none;inset-block-end:8px;inset-inline-end:52px;position:absolute}.p-faq__content-deco-2 svg{block-size:317px;inline-size:317px}.p-faq__content-bg{block-size:343px;inline-size:317px;inset-block-end:-235px;inset-inline-start:-41px;position:absolute}.p-faq__content-bg img{block-size:100%;inline-size:100%}.p-faq__content-bg-filter{background:linear-gradient(180deg,var(--color-ground-catskill-white) 0,rgba(228,234,241,0) 100%);inset:0;position:absolute}.p-footer{background-color:var(--color-ground-catskill-white);overflow:hidden;padding-block:50px 42px}.p-footer__container,.p-footer__inner{position:relative}.p-footer__container{z-index:var(--z-foreground)}.p-footer__container,.p-footer__left-content,.p-footer__right-content{display:grid;row-gap:32px}.p-footer__heading{display:inline-grid}.p-footer__logo-link{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__logo-link:focus-visible{opacity:.7}.p-footer__logo{display:grid}.p-footer__logo img{aspect-ratio:4.1176470588;inline-size:280px}.p-footer__address{font-size:calc(var(--rem-ratio)*16);font-weight:500;line-height:1.625}.p-footer__navigation{padding:16px}.p-footer__navigation-list{display:grid;row-gap:10px}.p-footer__navigation-item{font-size:calc(var(--rem-ratio)*18);font-weight:700;line-height:1.3888888889}.p-footer__navigation-link{display:inline-block;inline-size:100%;padding-block:8px;position:relative}.p-footer__navigation-link:before{background-color:var(--color-border-lightblue);block-size:1px;content:"";inline-size:0;inset-block-end:0;inset-inline:0;position:absolute;transition-duration:.3s;transition-property:inline-size;transition-timing-function:ease}.p-footer__navigation-link:focus-visible:before{inline-size:100%}.p-footer__sns-list{align-items:center;-moz-column-gap:36px;column-gap:36px;display:grid;grid-auto-flow:column;justify-content:start}.p-footer__sns-link{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-footer__sns-link:focus-visible{opacity:.7}.p-footer__sns-img img{inline-size:40px}.p-footer__sns-img.--instagram img{inline-size:41px;padding-inline:4px}.p-footer__sns-img.--x img{padding-inline:4px}.p-footer__sns-img.--youtube{margin-inline:-7px}.p-footer__sns-img.--youtube img{inline-size:55px}.p-footer__sns-img.--facebook img{padding-inline:3px}.p-footer__copy{display:grid}.p-footer__copy small{font-size:12px;font-weight:500;line-height:1.5}.p-footer__left-content .p-footer__copy{display:none}.p-footer__bg-img{block-size:450px;inline-size:335px;inset-block-end:-266px;inset-inline-end:-85px;position:absolute}.p-footer__bg-img img{block-size:100%;inline-size:100%}.p-footer__bg-filter{background-image:linear-gradient(270deg,rgba(228,234,241,0) 0,var(--color-ground-catskill-white) 100%);inset:0;position:absolute}.p-hamburger-icon{inset-block-start:12px;inset-inline-end:16px;position:fixed;z-index:var(--z-navigation)}.p-hamburger-icon:has(button.is-active){z-index:calc(var(--z-navigation) + 1)}.p-header{background-image:var(--color-ground-gradient);inset-block-start:0;inset-inline:0;position:fixed;z-index:var(--z-header)}.p-header__inner{max-inline-size:1360px;padding-inline:clamp(calc(min(16, 40)*.0625*1rem),calc(24/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1rem),calc(max(16, 40)*.0625*1rem))}.p-header__container{padding-block:12px}.p-header__heading{align-items:center;display:inline-grid;margin-block:unset;padding-block:8px}.p-header__logo-link{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.p-header__logo-link:focus-visible{opacity:.7}.p-header__logo{display:grid}.p-header__logo img{aspect-ratio:5.46875;inline-size:175px}.p-header__navigation{display:none}.p-header__navigation-list{align-items:center;-moz-column-gap:36px;column-gap:36px;display:grid;grid-auto-flow:column}.p-header__navigation-item{color:var(--color-text-white);font-size:clamp(calc(min(12, 16)*.0625*1rem),1.5625dvi,calc(max(12, 16)*.0625*1rem));font-weight:500;line-height:1.375}.p-header__navigation-link{display:inline-block;padding-block-end:4px;position:relative}.p-header__navigation-link:before{background-color:var(--color-border-white);block-size:1px;content:"";inline-size:0;inset-block-end:0;inset-inline:50%;position:absolute;transition-duration:.3s;transition-property:inline-size;transition-timing-function:ease;translate:-50%}.p-header__navigation-link:focus-visible:before{inline-size:100%}.p-main-visual{background-image:var(--color-ground-gradient);overflow:hidden;padding-block:112px 76px}.p-main-visual__container{position:relative;transition:opacity 2s ease .4s,translate 2s ease .4s}.p-main-visual:not(.is-animated) .p-main-visual__container{opacity:0;translate:0 30px}.p-main-visual__heading{color:var(--color-main);font-family:var(--font-family-en);font-size:clamp(calc(min(32, 64)*.0625*1rem),calc(32/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 2rem),calc(max(32, 64)*.0625*1rem));font-style:italic;font-weight:500;inset-block-end:-40px;inset-inline-start:clamp(calc(min(0, -60)*.0625*1rem),calc(-60/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem)),calc(max(0, -60)*.0625*1rem));letter-spacing:.02em;line-height:1.1875;position:absolute;text-transform:uppercase;z-index:var(--z-foreground)}.p-main-visual__heading-span{display:inline-grid;justify-items:start}.p-main-visual__heading-span span{backdrop-filter:blur(40px);background:hsla(0,0%,100%,.7);padding-block:6px;padding-inline:16px;transition:opacity 2s ease 1.4s,translate 2s ease 1.4s}.p-main-visual:not(.is-animated) .p-main-visual__heading-span span{opacity:0;translate:0 30px}.p-main-visual__heading-span.-sp{row-gap:10px}.p-main-visual__heading-span.-pc{display:none}.p-main-visual__images-scroll{--images-width:0px;--image-gap:12px;--images-height-init:520px;--images-width-init:1120px;--image-row:2;--image-column:7;animation:a-infinity-scroll-left 40s linear infinite both;display:flex;gap:var(--image-gap);inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:calc(50% - 50cqi)}.p-main-visual__images{display:grid;gap:var(--image-gap);grid-template-columns:repeat(var(--image-column),calc((var(--images-width-init) - var(--image-gap)*(var(--image-column) - 1))/var(--image-column)));grid-template-rows:repeat(var(--image-row),calc((var(--images-height-init) - var(--image-gap)*(var(--image-row) - 1))/var(--image-row)))}.p-main-visual__img:first-of-type{grid-column:1/span 1;grid-row:1/span 2}.p-main-visual__img:nth-of-type(2){grid-column:2/span 1;grid-row:1/span 1}.p-main-visual__img:nth-of-type(3){grid-column:2/span 1;grid-row:2/span 1}.p-main-visual__img:nth-of-type(4){grid-column:3/span 2;grid-row:1/span 2}.p-main-visual__img:nth-of-type(5){grid-column:5/span 1;grid-row:1/span 1}.p-main-visual__img:nth-of-type(6){grid-column:5/span 1;grid-row:2/span 1}.p-main-visual__img:nth-of-type(7){grid-column:6/span 2;grid-row:1/span 2}.p-main-visual__img img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-member-card{block-size:100%;display:grid;grid-template-areas:"header" "body";grid-template-rows:max-content 1fr;padding-block-start:44px;row-gap:20px}.p-member-card__header{position:relative}.p-member-card__heading{color:var(--color-main);display:inline-grid;font-size:calc(var(--rem-ratio)*20);font-weight:700;grid-area:header;inset-block-end:24px;inset-inline-start:0;letter-spacing:.05em;line-height:1.5;position:absolute;row-gap:10px}.p-member-card__heading-department{background-color:var(--color-ground);padding-block:4px;padding-inline:16px}.p-member-card__heading-content{align-items:center;background-color:var(--color-ground);-moz-column-gap:10px;column-gap:10px;display:inline-grid;grid-auto-flow:column;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:4px;padding-inline:12px}.p-member-card__heading-join{font-size:calc(var(--rem-ratio)*16);letter-spacing:.05em;line-height:1.5}.p-member-card__number{-webkit-text-stroke-color:var(--color-white);-webkit-text-stroke-width:1px;color:var(--color-main);font-family:var(--font-family-en);font-size:56px;font-style:italic;font-weight:500;inset-block-start:-44px;inset-inline-end:7px;letter-spacing:.02em;line-height:1.5;paint-order:stroke;position:absolute;text-shadow:1px 1px 0 var(--color-white)}.p-member-card__img{position:relative;z-index:var(--z-background)}.p-member-card__img img{aspect-ratio:.75;border-radius:4px;filter:drop-shadow(0 5px 15px rgba(26,150,239,.15));-o-object-fit:cover;object-fit:cover}.p-member-card__body{background-color:var(--color-main);border:2px solid var(--color-main);grid-area:body;padding-block:10px;padding-inline:14px}.p-member-card__text{color:var(--color-text-white);font-size:calc(var(--rem-ratio)*15);font-weight:500;letter-spacing:.02em;line-height:2}.p-member-stories{background-color:var(--color-ground-catskill-white);overflow-x:hidden;padding-block:80px}.p-member-stories__inner{position:relative}.p-member-stories__container{position:relative;z-index:var(--z-foreground)}.p-member-stories__splide{margin-block-start:20px;margin-inline:calc(50% - 50cqi)}.p-member-stories__splide .splide__track{padding-left:var(--splide-padding,20px)!important;padding-right:var(--splide-padding,20px)!important}.p-member-stories__splide .splide__controller{box-sizing:revert;display:grid;margin-block-start:64px;margin-inline:auto;max-inline-size:calc(var(--viewport-inner)*1px);padding-inline:var(--horizontal-spacing);row-gap:40px}.p-member-stories__splide .splide__carousel-progress{background:var(--color-border);block-size:8px;inline-size:100%;margin-block-start:4px;position:relative}.p-member-stories__splide .splide__carousel-progress-bar{--splide-inset-inline:0 100%;background-color:var(--color-border-lightblue);inset-block:0;inset-inline:var(--splide-inset-inline);position:absolute;transition:inset-inline .3s ease}.p-member-stories__splide .splide__arrows{-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:column;justify-content:end;margin-inline-end:2px}.p-member-stories__splide .splide__arrow{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-image:linear-gradient(45deg,var(--color-main) 0,var(--color-main) 50%,transparent 50%,transparent 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 200%;border:1px solid var(--color-border-lightblue);border-radius:50%;height:auto;opacity:1;padding-block:9px;padding-inline:11px;position:static;transform:none;transition-duration:.3s;transition-property:background-position,border;transition-timing-function:ease;width:auto}.p-member-stories__splide .splide__arrow svg{block-size:10px;fill:none;inline-size:6px;margin-block:5px;margin-inline:5px}.p-member-stories__splide .splide__arrow svg path{stroke:var(--color-border-lightblue);transition-duration:.3s;transition-property:stroke;transition-timing-function:ease}.p-member-stories__splide .splide__arrow:focus-visible{background-position:0 100%;border-color:var(--color-border-white)}.p-member-stories__splide .splide__arrow:focus-visible svg path{stroke:var(--color-border-white)}.p-member-stories__splide .splide__arrow:disabled{opacity:.3}.p-member-stories__bg-img{block-size:162px;inline-size:305px;inset-block-start:-74px;inset-inline-start:-3px;position:absolute}.p-member-stories__bg-img img{block-size:100%;inline-size:100%}.p-message{background:var(--color-ground-gradient);overflow-x:hidden;padding-block:100px 724px}.p-message__inner{padding-inline:clamp(calc(min(24, var(--horizontal-spacing-max))*.0625*1rem),calc((var(--horizontal-spacing-max) - 24)/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.5rem),calc(max(24, var(--horizontal-spacing-max))*.0625*1rem));position:relative}.p-message__contents{display:grid;row-gap:48px}.p-message__text{color:var(--color-text-white);font-size:clamp(calc(min(15, 18)*.0625*1rem),calc(3/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + .9375rem),calc(max(15, 18)*.0625*1rem));font-weight:500;line-height:2.2;text-shadow:0 0 64px rgba(0,0,0,.25)}.p-message__img{block-size:496px;inline-size:calc(331/var(--viewport-min)*100%);inset-block-end:-560px;inset-inline-end:0;position:absolute;z-index:var(--z-foreground)}.p-message__img img{aspect-ratio:.6673387097;block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-message__img img,.p-message__img-filter{border-end-start-radius:4px;border-start-start-radius:4px}.p-message__img-filter{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 48.92%,hsla(0,0%,100%,.5)),linear-gradient(0deg,rgba(0,23,59,.07),rgba(0,23,59,.07));inset:0;position:absolute}.p-message__bg-img{block-size:188px;inline-size:353px;inset-block-end:-691px;inset-inline-start:-66px;opacity:.5;position:absolute}.p-message__bg-img img{block-size:100%;inline-size:100%}.p-our-business{background:var(--color-ground-gradient)}.p-our-business__tabs{display:grid;gap:16px 8px;grid-template-columns:repeat(2,1fr);margin-block-start:40px}.p-our-business__tab{display:grid}.p-our-business__splide{margin-block-start:40px;margin-inline:calc(50% - 50cqi)}.p-our-business__splide .splide__track{padding-left:var(--splide-padding,20px)!important;padding-right:var(--splide-padding,20px)!important}.p-your-challenge{background:var(--color-ground-gradient);overflow-x:hidden;padding-block:120px 80px}.p-your-challenge__inner{padding-inline:clamp(calc(min(24, var(--horizontal-spacing-max))*.0625*1rem),calc((var(--horizontal-spacing-max) - 24)/(var(--viewport-max, 1200) - var(--viewport-min, 375))*(100dvi - var(--viewport-min, 375)*0.0625*1rem) + 1.5rem),calc(max(24, var(--horizontal-spacing-max))*.0625*1rem));position:relative}.p-your-challenge__container{position:relative;z-index:var(--z-foreground)}.p-your-challenge__contents{margin-block-start:40px}.p-your-challenge__list{display:grid;row-gap:24px}.p-your-challenge__bg-img{block-size:187px;inline-size:531px;inset-block-start:-69px;inset-inline-start:83px;position:absolute}.p-your-challenge__bg-img img{block-size:100%;inline-size:100%}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (any-hover:hover){.c-button-after-arrow:hover:not(:disabled){background-position:0 100%;color:var(--color-main)}.c-button-after-arrow:hover:not(:disabled):after{background-image:url(../img/icon-arrow-blue.svg)}.c-button-after-plus:hover:not(:disabled){background-position:0 100%;color:var(--color-main)}.c-button-after-plus:hover:not(:disabled):after{background-image:url(../img/icon-plus-blue.svg)}.c-button-cross:hover:not(:disabled){background-position:0 100%}.c-button-cross:hover:not(:disabled):before{background-image:url(../img/icon-cross-blue.svg)}.c-button-cta:hover:not(:disabled),.c-hamburger-icon:hover:not(:disabled) .c-hamburger-icon__icon span{background-position:0 100%}.c-tab-button:hover:not(:disabled){background-position:0 100%;border:1px solid var(--color-white);padding:7px}.c-tab-button:hover:not(:disabled) :is(.c-tab-button__text-en,.c-tab-button__number,.c-tab-button__text-ja){color:var(--color-text-white)}.p-footer__logo-link:hover:not(:disabled){opacity:.7}.p-footer__navigation-link:hover:not(:disabled):before{inline-size:100%}.p-footer__sns-link:hover:not(:disabled),.p-header__logo-link:hover:not(:disabled){opacity:.7}.p-header__navigation-link:hover:not(:disabled):before{inline-size:100%}.p-member-stories__splide .splide__arrow:hover:not(:disabled){background-position:0 100%;border-color:var(--color-border-white)}.p-member-stories__splide .splide__arrow:hover:not(:disabled) svg path{stroke:var(--color-border-white)}}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.a-fade-in-activate{transition-duration:.3s;transition-property:visibility,opacity;transition-timing-function:ease}.a-fade-in-activate:not(.is-animated){opacity:0;visibility:hidden}.a-fade-in-slide-left{transition-duration:1s;transition-property:opacity,translate;transition-timing-function:ease}.a-fade-in-slide-left:not(.is-animated){opacity:0;translate:40px}.a-fade-in-slide-right{transition-duration:1s;transition-property:opacity,translate;transition-timing-function:ease}.a-fade-in-slide-right:not(.is-animated){opacity:0;translate:-40px}.a-fade-in-slide-up{transition-duration:.6s;transition-property:opacity,translate;transition-timing-function:ease}.a-fade-in-slide-up:not(.is-animated){opacity:0;translate:0 30px}@keyframes a-infinity-scroll-left{0%{translate:0 0}to{translate:calc((var(--images-width) + var(--image-gap))*-1) 0}}.a-slide-up{transition-duration:.3s;transition-property:translate;transition-timing-function:ease}.a-slide-up:not(.is-animated){translate:0 -100%}.a-zoom-in{transition-duration:.6s;transition-property:scale;transition-timing-function:var(--ease-in-expo)}.a-zoom-in:not(.is-animated){scale:1.2}}@media screen and (any-hover:hover) and (width >= 568px){.c-tab-button:hover:not(:disabled){padding:19px}}@media screen and (width >= 568px){.c-tab-button{padding:18px}.c-tab-button__container{align-items:center;gap:4px 12px;grid-template-areas:"en en" "number ja";grid-template-columns:auto 1fr;margin-inline-start:clamp(calc(min(0, 20)*.0625*1rem),calc(20/(var(--viewport-max, 1200) - 1024)*(100dvi - 64rem)),calc(max(0, 20)*.0625*1rem))}.c-tab-button.-long .c-tab-button__container{margin-inline-end:-1em}.c-tab-button__text-en{line-height:1.5714285714}.c-tab-button__number{line-height:1.5;margin-block-start:revert}.c-tab-button__text-ja{line-height:1.6111111111}.c-tab-button.is-active{padding:19px}.c-tab-button:focus-visible{padding:19px}.p-business-modal__container{padding:47px}.p-business-modal__list{display:grid;grid-template-columns:378fr 716fr;margin-block-start:40px}.p-business-modal__term{border-block-end:1px solid var(--color-border);line-height:1.6111111111}.p-business-modal__close{grid-template-areas:"button" "text";inset-block-start:54px;inset-inline-end:44px;justify-items:end;row-gap:8px}.u-hidden-sm-up{display:none}}@media screen and (width >= 768px){.c-button-after-plus{padding-inline:40px}.c-button-cta.-cta{letter-spacing:.05em;line-height:1.5}.c-section-heading__en{font-size:calc(var(--rem-ratio)*64);letter-spacing:.02em;line-height:1.59375}.c-section-heading__ja{font-size:18px;letter-spacing:.1em;line-height:1.7777777778}.p-accordion{padding-inline:20px}.p-accordion__summary{padding-block:16px 14px;padding-inline:32px 96px}.p-accordion__summary:after{inset-inline-end:38px}.p-accordion__question{-moz-column-gap:20px;column-gap:20px}.p-accordion__question-icon{aspect-ratio:.9230769231;line-height:1.3928571429;margin-block:revert}.p-accordion__question-text{font-weight:700;line-height:1.6}.p-accordion__contents{padding-block:16px;padding-inline:32px}.p-accordion__answer-text{line-height:2}.p-business-card{padding:28px}.p-business-card__title-en{letter-spacing:.03em;line-height:1.625}.p-business-card__title-number{letter-spacing:.03em;line-height:1.6071428571}.p-business-card__title-ja{line-height:1.5833333333}.p-business-card__contents{margin-block-start:20px}.p-business-card__head{line-height:1.6111111111}.p-business-card__item{line-height:1.6875}.p-business-card__img{margin-block-start:20px}.p-business-card__img img{aspect-ratio:1.7806451613}.p-business-card__button{margin-block-start:32px}.p-business-modal__title-en{line-height:1.6111111111}.p-business-modal__title-number{line-height:1.6}.p-business-modal__title-ja{line-height:1.6071428571}.p-business-modal__description{line-height:1.6875;margin-block-start:revert;padding-block-start:12px;padding-inline-start:10px}.p-business-modal__buttons{margin-block-start:40px}.p-business-modal__close-text{line-height:1.6875;margin-inline-end:-5px}.p-challenge-card__heading-pre-title,.p-challenge-card__heading-pre-title span{letter-spacing:.03em}.p-challenge-card__heading-title{line-height:1.5833333333}.p-challenge-card__text{line-height:1.6875}.p-challenge-card__img img{aspect-ratio:1.9925373134}.p-challenge-card.-stage-2 .p-challenge-card__img img{-o-object-position:center 22%;object-position:center 22%}.p-challenge-card.-stage-4 .p-challenge-card__img img{-o-object-position:center 38%;object-position:center 38%}.p-cta{padding-block:32px}.p-cta__container{padding-block:114px 113px}.p-cta__heading{letter-spacing:.03em;line-height:1.5}.p-cta__contents{margin-block-start:36px}.p-cta__message{line-height:1.6875}.p-cta__buttons{margin-block-start:56px}.p-culture-card__header{align-content:center;row-gap:20px}.p-culture-card__heading{row-gap:12px}.p-culture-card__heading-ja{line-height:1.5833333333}.p-culture-card__heading-en{letter-spacing:.03em;line-height:1.5714285714}.p-culture-card__text{line-height:1.6875}.p-culture{padding-block:120px}.p-culture__contents{margin-block-start:64px;row-gap:120px}.p-culture__content-title{line-height:1.5833333333}.p-culture__content-title:before{margin-block-start:4px}.p-culture__list{padding-inline:40px}.p-culture__content-bg{block-size:878px;inline-size:810px;inset-block-start:-500px;inset-inline-start:573px}.p-faq{padding-block:120px}.p-faq__container{grid-template-columns:minmax(max-content,200px) 1fr}.p-faq__contents{margin-block-start:revert}.p-faq__list{row-gap:24px}.p-faq__content-deco-1{inset-block-start:-114px;inset-inline-end:-80px}.p-faq__content-deco-1 svg{block-size:317px;inline-size:317px}.p-faq__content-deco-2{display:block}.p-faq__content-bg{block-size:786px;inline-size:725px;inset-block-end:-165px;inset-inline-start:-141px}.p-footer{padding-block:106px 58px}.p-footer__container{-moz-column-gap:calc(50/var(--viewport-inner)*100%);column-gap:calc(50/var(--viewport-inner)*100%);grid-template-columns:minmax(max-content,1fr) 1fr;padding-inline:clamp(calc(min(0, 10)*.0625*1rem),calc(10/(var(--viewport-max, 1200) - 768)*(100dvi - 48rem)),calc(max(0, 10)*.0625*1rem))}.p-footer__left-content{row-gap:40px}.p-footer__left-content,.p-footer__right-content{align-content:start;padding-inline:clamp(calc(min(0, 16)*.0625*1rem),calc(16/(var(--viewport-max, 1200) - 768)*(100dvi - 48rem)),calc(max(0, 16)*.0625*1rem))}.p-footer__right-content{row-gap:45px}.p-footer__address{line-height:1.6875}.p-footer__navigation{padding-inline:clamp(calc(min(0, 16)*.0625*1rem),calc(16/(var(--viewport-max, 1200) - 768)*(100dvi - 48rem)),calc(max(0, 16)*.0625*1rem))}.p-footer__navigation-list{-moz-column-gap:20px;column-gap:20px;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.p-footer__sns{padding-block:16px;padding-inline:clamp(calc(min(0, 16)*.0625*1rem),calc(16/(var(--viewport-max, 1200) - 768)*(100dvi - 48rem)),calc(max(0, 16)*.0625*1rem))}.p-footer__sns-list{-moz-column-gap:6.9097888676%;column-gap:6.9097888676%}.p-footer__left-content .p-footer__copy{display:grid}.p-footer__right-content .p-footer__copy{display:none}.p-footer__bg-img{block-size:1132px;inline-size:844px;inset-block-end:-350px;inset-inline-end:-7px}.p-hamburger-icon{display:none}.p-header__container{display:grid;grid-template-columns:auto 1fr;justify-content:space-between}.p-header__navigation{align-items:center;-moz-column-gap:36px;column-gap:36px;display:grid;grid-auto-flow:column;margin-inline-start:auto}.p-main-visual{padding-block:128px 80px}.p-main-visual__heading{inset-block-end:-52px;letter-spacing:.02em;line-height:1.296875}.p-main-visual__heading-span span{padding-block:8px;padding-inline:24px}.p-main-visual__heading-span.-sp{display:none}.p-main-visual__heading-span.-pc{display:inline-grid;row-gap:20px}.p-main-visual__images-scroll{--images-height-init:560px;--images-width-init:2000px;--image-gap:20px}.p-member-stories{padding-block:120px}.p-member-stories__splide{margin-block-start:40px}.p-member-stories__splide .splide__controller{align-items:center;-moz-column-gap:20px;column-gap:20px;grid-auto-flow:column;grid-template-columns:minmax(max-content,976px) max-content;justify-content:space-between}.p-member-stories__splide .splide__carousel-progress{margin-block-start:8px}.p-member-stories__splide .splide__arrows{-moz-column-gap:20px;column-gap:20px}.p-member-stories__splide .splide__arrow{border-width:2px;padding-block:18px;padding-inline:22px}.p-member-stories__splide .splide__arrow svg{block-size:22px;inline-size:12px;margin-block:9px;margin-inline:10px}.p-member-stories__bg-img{block-size:500px;inline-size:940px;inset-block-start:-132px;inset-inline-start:0}.p-message__text{line-height:2.2222222222}.u-hidden-md-up{display:none}}@media screen and (width >= 1024px){.c-tab-button__text-en{font-size:clamp(calc(min(10, 14)*.0625*1rem),calc(4/(var(--viewport-max, 1200) - 1024)*(100dvi - 64rem) + .625rem),calc(max(10, 14)*.0625*1rem))}.c-tab-button__number{font-size:clamp(calc(min(14, 20)*.0625*1rem),calc(6/(var(--viewport-max, 1200) - 1024)*(100dvi - 64rem) + .875rem),calc(max(14, 20)*.0625*1rem))}.c-tab-button__text-ja{font-size:clamp(calc(min(13, 18)*.0625*1rem),calc(5/(var(--viewport-max, 1200) - 1024)*(100dvi - 64rem) + .8125rem),calc(max(13, 18)*.0625*1rem))}.p-challenge-card__body{row-gap:41px}.p-cta__door-container{display:block}.p-culture-card{-moz-column-gap:32px;column-gap:32px;grid-template-areas:"header body";grid-template-columns:499fr 561fr;padding-inline:34px}.p-faq__container{-moz-column-gap:calc(80/var(--viewport-inner)*100%);column-gap:calc(80/var(--viewport-inner)*100%)}.p-header__heading{padding-block:revert}.p-header__logo img{aspect-ratio:5.4237288136;inline-size:320px}.p-message{padding-block:213px 318px}.p-message__contents{row-gap:80px}.p-message__img{block-size:800px;inline-size:clamp(calc(min(400, 570)*.0625*1rem),calc(66.40625dvi - 17.5rem),calc(max(400, 570)*.0625*1rem));inset-block-end:-200px}.p-message__img img{aspect-ratio:.8}.p-message__bg-img{block-size:574px;inline-size:1080px;inset-block-end:-318px;inset-inline-start:0}.p-message__bg-img.-pc-2{inset-inline-start:1080px}.p-our-business__tabs{-moz-column-gap:calc(16/var(--viewport-inner)*100%);column-gap:calc(16/var(--viewport-inner)*100%);grid-template-columns:repeat(4,1fr);margin-block-start:64px}.p-your-challenge{padding-block:237px 132px}.p-your-challenge__contents{margin-block-start:64px}.p-your-challenge__list{gap:32px 6.1290322581%;grid-template-columns:repeat(2,1fr)}.p-your-challenge__item:nth-of-type(2n-1){margin-block-start:64px}.p-your-challenge__item:nth-of-type(2n){margin-block-end:64px}.p-your-challenge__bg-img{block-size:574px;inline-size:1620px;inset-block-start:-232px;inset-inline-start:579px}.u-hidden-lg-up{display:none}}@media screen and (width >= 1280px){.p-culture-card__header{-moz-column-gap:40px;column-gap:40px;grid-template-areas:"icon heading";grid-template-columns:max-content 1fr;place-items:center start}.p-culture-card__heading{justify-items:revert}.p-culture-card__heading-en,.p-culture-card__heading-ja{text-align:revert}.p-faq__container{-moz-column-gap:calc(160/var(--viewport-inner)*100%);column-gap:calc(160/var(--viewport-inner)*100%)}.p-message__img{inline-size:calc(640/var(--viewport-max)*100%)}.u-hidden-xl-up{display:none}}@media screen and (width >= 1440px){.u-hidden-xxl-up{display:none}}@media screen and (width < 1440px){.u-hidden-xxl-down{display:none}}@media screen and (width < 1280px){.u-hidden-xl-down{display:none}}@media screen and (width < 1024px){.u-hidden-lg-down{display:none}}@media screen and (width < 768px){.u-hidden-md-down{display:none}}@media screen and (width < 568px){.u-hidden-sm-down{display:none}}@media print{:where(pre){white-space:pre-wrap}}