@charset "UTF-8";
/*! filename: style */
/*! HITSUJI v0.1.0 | https://github.com/twooo/hitsuji */:root{--padding:1.375rem;--width:67.5rem;--font-primary:"Noto Sans JP",sans-serif;--color-black:#000;--color-white:#fff;--color-gray50:#fdfcf5;--color-gray100:#faf8f8;--color-gray200:#f0eee6;--color-gray300:#b9b9b9;--color-gray800:#575757;--color-teal500:#00c4ae;--color-pink300:#ffc9ea;--color-pink400:#ffbcde;--color-pink500:#eb69a5;--color-red200:#ffdede;--color-red500:#eb5e5e;--color-green200:#e4fae7;--color-green500:#5eeb73;--color-orange200:#ffe8d9;--color-orange500:#ff8336;--color-foreground:var(--color-black);--color-background:var(--color-white);--icon-arrow_right:"";--icon-arrow_left:"";--icon-link:"";--icon-pin_ol:"";--icon-pin:"";--icon-instagram:"";--icon-x:"";--icon-tiktok:"";--duration:0.25s;--duration-fast:0.15s;--duration-slow:1s;--duration-slowmo:5s;--ease:cubic-bezier(0.165,0.84,0.44,1);--ease-none:linear;--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-inout-back:cubic-bezier(0.68,-0.55,0.265,1.55)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where(html){color-scheme:dark light;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords}:where(html:has(dialog:modal[open])){overflow:clip}:where(body){font-family:system-ui,sans-serif;line-height:inherit;min-block-size:100vh;-webkit-font-smoothing:antialiased}.editor-styles-wrapper :where(button),.wp-site-blocks :where(button){all:unset;box-sizing:border-box}.editor-styles-wrapper :where(input,button,textarea,select),.wp-site-blocks :where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}.editor-styles-wrapper :where(textarea),.wp-site-blocks :where(textarea){resize:block}.editor-styles-wrapper :where(textarea:not[rows]),.wp-site-blocks :where(textarea:not[rows]){min-block-size:10em}.editor-styles-wrapper :where(button,label,select,summary,[role=button],[role=option]),.wp-site-blocks :where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}.editor-styles-wrapper :where(:disabled,label:has(>:disabled,+[disabled])),.wp-site-blocks :where(:disabled,label:has(>:disabled,+[disabled])){cursor:not-allowed}.editor-styles-wrapper :where(a),.wp-site-blocks :where(a){color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.2ex}.editor-styles-wrapper :where(ul,ol),.wp-site-blocks :where(ul,ol){list-style:none}.editor-styles-wrapper :where(img,picture,svg,video,canvas,audio,iframe,embed,object),.wp-site-blocks :where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block}.editor-styles-wrapper :where(img,picture,svg,video),.wp-site-blocks :where(img,picture,svg,video){block-size:auto;max-inline-size:100%}.editor-styles-wrapper :where(p,h1,h2,h3,h4,h5,h6),.wp-site-blocks :where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.editor-styles-wrapper :where(mark),.wp-site-blocks :where(mark){background:none;color:inherit}.editor-styles-wrapper :where(hr),.wp-site-blocks :where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}.editor-styles-wrapper :where(dialog,[popover]),.wp-site-blocks :where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-block-size:unset;max-inline-size:unset;overflow:visible;overflow:initial}.editor-styles-wrapper :where(dialog:not([open],[popover]),[popover]:not(:popover-open)),.wp-site-blocks :where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}.editor-styles-wrapper :where(:focus-visible),.wp-site-blocks :where(:focus-visible){box-shadow:0 0 0 2px Canvas;outline:0}.editor-styles-wrapper :where(:focus-visible,:target),.wp-site-blocks :where(:focus-visible,:target){scroll-margin-block:5ex}.editor-styles-wrapper :where([hidden]:not([hidden=until-found])),.wp-site-blocks :where([hidden]:not([hidden=until-found])){display:none!important}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary)}body :where([lang=ja]){font-size:.875rem}body :where(h2){font-size:1.5rem;font-weight:700}body :where(h3){font-size:1.375rem;font-weight:700}body :where(h4),body :where(h5),body :where(h6){font-size:1rem;font-weight:700}body :where(mark.has-inline-color),body :where(strong){color:var(--color-white);font-weight:700}body :where(ul){list-style:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNC41Ii8+PC9zdmc+");padding-inline-start:var(--sx2)}body :where(ol){list-style:decimal;padding-inline-start:var(--sx2)}body :where(ol) li::marker{font-family:var(--font-secondary);text-align:end}body :where(address){font-style:normal}body :where(img){max-inline-size:100%}body :where(a){color:inherit;text-underline-offset:2px;transition:color .25s cubic-bezier(.165,.84,.44,1) 0s}body :where(a):hover{color:var(--color-orange500)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../../assets/fonts/icon.ttf?u1xgive) format("truetype"),url(../../assets/fonts/icon.woff?u1xgiwd) format("woff"),url(../../assets/fonts/icon.svg?u1xgiwr#icon) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_right:before{content:var(--icon-arrow_right)}.icon-arrow_left:before{content:var(--icon-arrow_left)}.icon-link:before{content:var(--icon-link)}.icon-pin_ol:before{content:var(--icon-pin_ol)}.icon-pin:before{content:var(--icon-pin)}.icon-instagram:before{content:var(--icon-instagram)}.icon-x:before{content:var(--icon-x)}.icon-tiktok:before{content:var(--icon-tiktok)}.page-header{display:grid;grid-template-columns:minmax(0,1fr);margin-block-end:6.3125rem;position:relative}@media screen and (max-width:48rem){.page-header{margin-block-end:2.1875rem}}.page-header .page-header-image{block-size:22.5rem;grid-column:1;grid-row:1;position:relative}.page-header .page-header-image:before{background:url(../../assets/images/general/line.svg) repeat-x 0 0;block-size:4px;content:"";inline-size:100%;inset-block-start:100%;margin-block-start:-2px;pointer-events:none;position:absolute}.page-header .page-header-image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page-header .page-header-content{grid-column:1;grid-row:1;position:relative;z-index:1}.page-header.page-header-hotel{margin-block-end:0}.page-header.page-header-hotel .page-header-content{padding-block-start:4.4375rem}@media screen and (max-width:48rem){.page-header.page-header-hotel .page-header-content{padding-block-start:8.0625rem}}.page-header.page-header-hotel .page-header-content .page-header-title{aspect-ratio:711.337/123.803;inline-size:clamp(347px,-28.9033px + 96.3854vw,711.337px);inset-inline-start:.1875rem;margin-block-end:3.1875rem;max-inline-size:100%;position:relative;z-index:0}@media screen and (max-width:48rem){.page-header.page-header-hotel .page-header-content .page-header-title{inset-inline-start:-.125rem;margin-block-end:3.625rem}}.page-header.page-header-hotel .page-header-content .page-header-title:before{aspect-ratio:413.47/57.67;background:url(../../assets/images/general/logo_back.svg) no-repeat 50%/cover;content:"";filter:brightness(0) saturate(100%) invert(68%) sepia(56%) saturate(3896%) hue-rotate(336deg) brightness(105%) contrast(101%);inline-size:58.2087%;inset-block-start:61.2855%;inset-inline-start:47.235%;opacity:.8;position:absolute;translate:-50% 0;z-index:-1}@media screen and (max-width:48rem){.page-header.page-header-hotel .page-header-content .page-header-title:before{inset-block-start:61.2684%}}.page-header.page-header-hotel .page-header-content .page-header-title img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page-header.page-header-campaign{margin-block-end:0}.page-header.page-header-campaign .page-header-image{padding-inline:0}.page-header.page-header-campaign .page-header-content{background-color:var(--color-background);font-size:clamp(14px,9.873px + 1.0582vw,18px);font-weight:700;inline-size:100%;line-height:1.7778;margin-block:4.875rem 3.6875rem;margin-inline:auto;max-inline-size:53.75rem;outline:4px solid #e8dcad;outline-offset:-4px;padding:clamp(38px,28.7143px + 2.381vw,47px) clamp(14px,-21.0794px + 8.9947vw,48px) clamp(27px,7.3968px + 5.0265vw,46px);text-align:center}@media screen and (max-width:48rem){.page-header.page-header-campaign .page-header-content{line-height:1.5714}}.page-header.page-header-campaign .page-header-content:after,.page-header.page-header-campaign .page-header-content:before{aspect-ratio:45.767/50.519;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS43NjciIGhlaWdodD0iNTAuNTE5IiB2aWV3Qm94PSIwIDAgNDUuNzY3IDUwLjUxOSI+PHBhdGggZmlsbD0iI2U4ZGNhZCIgZD0iTTEuNSA1MC41MTlhMS41IDEuNSAwIDAgMS0xLjUtMS41VjBoNDQuMjY3YTEuNSAxLjUgMCAwIDEgMS41IDEuNSAxLjUgMS41IDAgMCAxLTEuNSAxLjVIM3Y0Ni4wMTlhMS41IDEuNSAwIDAgMS0xLjUgMS41IiBkYXRhLW5hbWU9IuODkeOCuSAzNTM2Ii8+PC9zdmc+") no-repeat 50%/cover;content:"";inline-size:2.8604rem;pointer-events:none;position:absolute}.page-header.page-header-campaign .page-header-content:before{inset-block-start:.8125rem;inset-inline-start:.8125rem}.page-header.page-header-campaign .page-header-content:after{inset-block-end:.8125rem;inset-inline-end:.8125rem;transform:rotate(180deg)}.page-header.page-header-campaign .page-header-content>*{margin-inline:auto;max-inline-size:clamp(284px,-109.0952px + 100.7937vw,665px)}.page-header.page-header-campaign .page-header-content .page-header-title{aspect-ratio:635.33/246.38;margin-block-end:clamp(11px,-.3492px + 2.9101vw,22px);max-inline-size:39.7081rem}@media screen and (max-width:48rem){.page-header.page-header-campaign .page-header-content .page-header-title{aspect-ratio:316.603/181.58}}.page-header.page-header-campaign .page-header-content .page-header-title picture{block-size:100%;inline-size:100%}.page-header.page-header-campaign .page-header-content .page-header-title picture img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page-header.page-header-campaign .page-header-content>p{margin-block-end:clamp(28px,22.8413px + 1.3228vw,33px)}.page-header.page-header-campaign .page-header-content .campaign-detail{background-color:#faf5e2;border-radius:9.375rem;max-inline-size:clamp(272px,-133.4762px + 103.9683vw,665px);padding:calc(clamp(-21px, -23.0635px + .5291vw, -19px)*-1) clamp(20px,9.6825px + 2.6455vw,30px) clamp(18px,14.9048px + .7937vw,21px)}.page-header.page-header-campaign .page-header-content .campaign-detail h2{font-size:clamp(18px,7.6825px + 2.6455vw,28px);line-height:1.4286;margin-block-end:calc(clamp(-10px, -11.0317px + .2646vw, -9px)*-1)}.page-header.page-header-campaign .page-header-content .campaign-detail p{font-size:clamp(14px,9.873px + 1.0582vw,18px);margin-block-end:0}@media screen and (max-width:48rem){.page-header.page-header-video{display:block}}.page-header.page-header-video .page-header-image{block-size:auto;padding-inline:0}.page-header.page-header-video .page-header-image:before{content:none}.page-header.page-header-video .page-header-image picture{aspect-ratio:1366/768;display:block}@media screen and (max-width:48rem){.page-header.page-header-video .page-header-image picture{aspect-ratio:390/228}}.page-header.page-header-video .page-header-content{align-items:center;aspect-ratio:355.619/235.748;background:url(../../assets/images/video/video_gr1.svg) no-repeat 50%/cover;display:flex;font-size:1.757vw;font-weight:700;inline-size:26.0336vw;inset-block-end:-1.757vw;inset-inline-start:-1.0981vw;justify-content:center;line-height:1.4583;padding-block-start:2.489vw;position:absolute;text-align:center;transform:rotate(7deg)}@media screen and (max-width:48rem){.page-header.page-header-video .page-header-content{aspect-ratio:355.619/157.183;background-image:url(../../assets/images/video/video_gr1_sp.svg);font-size:1rem;inline-size:19.6875rem;line-height:1.5;padding-block-start:1.125rem;position:static;transform:rotate(5deg);translate:-.125rem .0625rem}}.page-section:not(:last-child){margin-block-end:5.625rem}.page-section.page-section-invert{background-color:var(--color-gray50);padding-block:clamp(39px,23.5238px + 3.9683vw,54px) clamp(60px,29.0476px + 7.9365vw,90px)}.page-section.page-section-invert:not(:last-child){margin-block-end:clamp(62px,2.1587px + 15.3439vw,120px)}.page-footer{margin-block-start:7.25rem}p.note{color:#6c6c6c;font-size:.875rem;font-weight:500}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.buttons .button{flex:1 0 auto}.buttons .button .button-link{align-items:center;color:inherit;display:flex;font-weight:700;justify-content:space-between;outline:1px solid var(--color-black);outline-offset:-1px;text-decoration:none;transition:outline-color .25s cubic-bezier(.165,.84,.44,1) 0s,background-color .25s cubic-bezier(.165,.84,.44,1) 0s,color .25s cubic-bezier(.165,.84,.44,1) 0s}.buttons .button .button-link:after,.buttons .button .button-link:before{transition:filter .25s cubic-bezier(.165,.84,.44,1) 0s}.buttons .button .button-link .button-label{align-items:center;block-size:100%;display:flex;flex:1 0 0;justify-content:center;position:relative}.buttons .button .button-link[aria-current=page]{color:var(--color-gray300);pointer-events:none}.buttons.buttons-primary{gap:.625rem 50px}@media screen and (max-width:48rem){.buttons.buttons-primary{flex-direction:column}}.buttons.buttons-primary .button{background-color:var(--color-white);inline-size:100%;max-inline-size:28.75rem}.buttons.buttons-primary .button .button-link{block-size:5rem;font-size:clamp(16px,13.9365px + .5291vw,18px);outline-color:var(--color-gray200);padding-inline-start:clamp(0px,-43.3333px + 11.1111vw,42px);white-space:nowrap}.buttons.buttons-primary .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:1;block-size:100%;content:var(--icon-arrow_right);display:flex;font-size:1.75rem;justify-content:center;order:2}.buttons.buttons-primary .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";inline-size:.125rem;order:1}.buttons.buttons-primary .button .button-link[aria-current=page]:after{opacity:.25}.buttons.buttons-primary .button .button-link:hover{background-color:var(--color-black);color:var(--color-white);outline-color:var(--color-black)}.buttons.buttons-primary .button .button-link:hover:after{filter:invert(1)}.buttons.buttons-secondary{gap:.625rem 50px}@media screen and (max-width:48rem){.buttons.buttons-secondary{flex-direction:column}}.buttons.buttons-secondary .button{background-color:var(--color-black);color:var(--color-white);inline-size:100%;max-inline-size:28.75rem}.buttons.buttons-secondary .button .button-link{block-size:5rem;font-size:clamp(16px,13.9365px + .5291vw,18px);outline:1px solid var(--color-gray200);outline-offset:-1px;padding-inline-start:clamp(0px,-43.3333px + 11.1111vw,42px);white-space:nowrap}.buttons.buttons-secondary .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:1;block-size:100%;content:var(--icon-arrow_right);display:flex;font-size:1.75rem;justify-content:center;order:2}.buttons.buttons-secondary .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";filter:invert(1);inline-size:.125rem;order:1}.buttons.buttons-secondary .button .button-link[aria-current=page]:after,.buttons.buttons-secondary .button .button-link[aria-current=page]:before{opacity:.25}.buttons.buttons-secondary .button .button-link:hover{background-color:var(--color-white);color:var(--color-black);outline-color:var(--color-black)}.buttons.buttons-secondary .button .button-link:hover:after,.buttons.buttons-secondary .button .button-link:hover:before{filter:invert(0)}.buttons.buttons-area{gap:1.25rem clamp(10px,-13.7302px + 6.0847vw,33px)}.buttons.buttons-area .button{inline-size:100%;max-inline-size:clamp(168px,145.3016px + 5.8201vw,190px)}.buttons.buttons-area .button .button-link{background-color:var(--color-black);block-size:3.75rem;color:var(--color-white);font-size:clamp(14px,11.9365px + .5291vw,16px)}.buttons.buttons-area .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:56/60;block-size:100%;content:var(--icon-pin_ol);display:flex;font-size:1.5625rem;justify-content:center;order:-2}.buttons.buttons-area .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:100%;content:"";filter:invert(1);inline-size:.125rem;order:-1}.buttons.buttons-area .button .button-link:hover{background-color:var(--color-white);color:var(--color-black)}.buttons.buttons-area .button .button-link:hover:after{filter:invert(0)}.buttons.buttons-sns .button{background-color:var(--color-black);color:var(--color-white);inline-size:100%;max-inline-size:28.75rem}.buttons.buttons-sns .button .button-link{block-size:5rem;font-size:clamp(16px,13.9365px + .5291vw,18px);padding-inline-start:clamp(0px,-43.3333px + 11.1111vw,42px)}.buttons.buttons-sns .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";filter:invert(1);inline-size:.125rem;order:1}.buttons.buttons-sns .button .button-link [class*=icon-]{align-items:center;aspect-ratio:1;block-size:100%;display:flex;font-size:2.3125rem;inline-size:5rem;justify-content:center;line-height:0;order:2;transition:filter .25s cubic-bezier(.165,.84,.44,1) 0s}.buttons.buttons-sns .button .button-link:hover{background-color:var(--color-white);color:var(--color-black)}.buttons.buttons-sns .button .button-link:hover:after{filter:invert(0)}#campaign2 .buttons.buttons-sns{margin-block-start:3.5625rem}.buttons.buttons-back .button{background-color:var(--color-black);color:var(--color-white);inline-size:100%;max-inline-size:28.75rem}.buttons.buttons-back .button .button-link{block-size:5rem;font-size:clamp(16px,13.9365px + .5291vw,18px);padding-inline-start:clamp(0px,-43.3333px + 11.1111vw,42px)}.buttons.buttons-back .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:1;block-size:100%;content:var(--icon-arrow_left);display:flex;font-size:clamp(28px,28px + 0vw,28px);justify-content:center;order:2}.buttons.buttons-back .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";filter:invert(1);inline-size:.125rem;order:1}.buttons.buttons-back .button .button-link:hover{background-color:var(--color-white);color:var(--color-black)}.buttons.buttons-back .button .button-link:hover:after{filter:invert(0)}.buttons.buttons-external .button{background-color:var(--color-black);color:var(--color-white);inline-size:100%;max-inline-size:28.75rem}.buttons.buttons-external .button .button-link{block-size:5rem;font-size:clamp(16px,13.9365px + .5291vw,18px);padding-inline-start:clamp(0px,-16.5079px + 4.2328vw,16px)}.buttons.buttons-external .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:.95/1;block-size:100%;content:var(--icon-link);display:flex;font-size:1.25rem;justify-content:center;order:2}.buttons.buttons-external .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";filter:invert(1);inline-size:.125rem;order:1}.buttons.buttons-external .button .button-link[aria-current=page]:after,.buttons.buttons-external .button .button-link[aria-current=page]:before{opacity:.25}.buttons.buttons-external .button .button-link:hover{background-color:var(--color-white);color:var(--color-black);outline-color:var(--color-black)}.buttons.buttons-external .button .button-link:hover:after,.buttons.buttons-external .button .button-link:hover:before{filter:invert(0)}.buttons.buttons-logo .button{background-color:var(--color-white);color:var(--color-black);inline-size:100%;max-inline-size:41.1875rem}@media screen and (max-width:48rem){.buttons.buttons-logo .button{max-inline-size:100%}}.buttons.buttons-logo .button .button-link{block-size:5.25rem;font-size:clamp(14px,7.8095px + 1.5873vw,20px);outline-color:var(--color-white);padding-inline-start:1.25rem}.buttons.buttons-logo .button .button-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:77/82;block-size:100%;content:var(--icon-arrow_right);display:flex;font-size:clamp(24px,17.8095px + 1.5873vw,30px);justify-content:center;order:2}@media screen and (max-width:48rem){.buttons.buttons-logo .button .button-link:before{aspect-ratio:61/82}}.buttons.buttons-logo .button .button-link:after{background:url(../../assets/images/general/line_dot.svg) repeat-y 50%;block-size:86%;content:"";inline-size:.125rem;order:1}.buttons.buttons-logo .button .button-link .button-label{justify-content:space-between;line-height:1.45;padding-inline-end:clamp(12px,1.6825px + 2.6455vw,22px)}@media screen and (max-width:48rem){.buttons.buttons-logo .button .button-link .button-label{flex-direction:column;justify-content:center;padding-block-start:.125rem;row-gap:.1875rem}}.buttons.buttons-logo .button .button-link .button-label .logo{aspect-ratio:222.04/40.73;inline-size:clamp(213.43px,202.999px + 2.6746vw,223.54px);position:relative;z-index:0}.buttons.buttons-logo .button .button-link .button-label .logo:before{aspect-ratio:413.47/57.67;background:url(../../assets/images/general/logo_back.svg) no-repeat 50%/cover;content:"";filter:brightness(0) saturate(100%) invert(78%) sepia(52%) saturate(598%) hue-rotate(9deg) brightness(88%) contrast(82%);inline-size:11rem;inset-block-end:0;inset-inline-start:0;opacity:.8;position:absolute;transform:rotate(2deg);translate:.75rem .0625rem;z-index:-1}@media screen and (max-width:48rem){.buttons.buttons-logo .button .button-link .button-label .logo:before{inset-block-start:61.2684%}}.buttons.buttons-logo .button .button-link .button-label .logo img{inset-block-start:0;inset-inline-start:0;position:absolute}.buttons.buttons-logo .button .button-link:hover{background-color:var(--color-black);color:var(--color-white);outline-color:var(--color-black)}.buttons.buttons-logo .button .button-link:hover .button-label .logo img,.buttons.buttons-logo .button .button-link:hover:after{filter:invert(1)}.button-text{display:inline-block;font-size:1rem;font-weight:500;inline-size:-moz-fit-content;inline-size:fit-content;padding-inline-end:2.1875rem;position:relative}.button-text:after{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;aspect-ratio:1;block-size:100%;content:var(--icon-link);display:flex;font-size:1.0625rem;inline-size:2rem;inset-block-end:-.0625rem;inset-inline-end:0;justify-content:center;order:2;position:absolute}.list{list-style:none}.list-lg{font-size:1.125rem;font-weight:700;line-height:1.7778}.list.list-page-nav{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.list.list-page-nav li{flex:0 0 clamp(173px,145.1429px + 7.1429vw,200px)}@media screen and (max-width:48rem){.list.list-page-nav li{flex-basis:100%}}.list.list-page-nav li a{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:.75rem;align-items:center;color:inherit;font-weight:500;justify-content:center;row-gap:.75rem;text-decoration:none}@media screen and (max-width:48rem){.list.list-page-nav li a{-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:50% 1fr}}.list.list-page-nav li figure{aspect-ratio:200/152;display:block;outline:1px solid var(--color-black);outline-offset:-1px}@media screen and (max-width:48rem){.list.list-page-nav li figure{margin-block-end:0}}.list.list-page-nav li figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.list.list-page-nav li .content{align-items:center;display:flex;flex-direction:column;row-gap:.375rem}@media screen and (max-width:48rem){.list.list-page-nav li .content{align-items:flex-start}}.list.list-page-nav li .content .area{align-items:center;display:flex;gap:.1875rem}.list.list-page-nav li .content .area:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-pin);font-size:1rem;inset-block-start:.0625rem;position:relative}.list.list-page-nav li .content .name{font-size:1.125rem;font-weight:700;position:relative}@media screen and (max-width:48rem){.list.list-page-nav li .content .name{grid-column:2}}.list.list-page-nav li .content .name:before{background:var(--color-white);block-size:.5rem;content:"";inset-block-start:100%;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.165,.84,.44,1) 0s}.list.list-page-nav li a[aria-disabled]{color:#5f5f5f;pointer-events:none}.list.list-page-nav li a[aria-disabled] .area:before{opacity:.6}.list.list-page-nav li a:hover{color:var(--color-orange500)}.list.list-page-nav li a:hover .content .name:before{transform:scaleX(1);transform-origin:left}.list.list-legends{display:flex;flex-wrap:wrap;gap:clamp(9px,4.873px + 1.0582vw,13px) clamp(14px,-2.5079px + 4.2328vw,30px);justify-content:center}.list.list-legends li{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.list.list-legends li i[class*=icon-]{aspect-ratio:1;line-height:0}.list.prize-list{display:flex;flex-wrap:wrap;gap:2.5rem 45px;justify-content:center}.list.prize-list li{flex:0 0 calc(clamp(-346px, -362.5079px + 4.2328vw, -330px)*-1);font-weight:700;text-align:center}.list.prize-list li figure figcaption{margin-block-start:.3125rem}.list.prize-list li p.note{margin-block-start:clamp(8px,-2.3175px + 2.6455vw,18px)}.list.prize-list:not(:last-child){margin-block-end:clamp(80px,70.7143px + 2.381vw,89px)}[class*=icon-]{aspect-ratio:1;display:inline-block;inline-size:1.875rem}.icon-udon:before{content:url(../../assets/images/general/icon_udon.svg)}.icon-flower:before{content:url(../../assets/images/general/icon_flower.svg)}.icon-sake:before{content:url(../../assets/images/general/icon_sake.svg)}.icon-ichigo:before{content:url(../../assets/images/general/icon_ichigo.svg)}.icon-matsuri:before{content:url(../../assets/images/general/icon_matsuri.svg)}.icon-shibusawa:before{content:url(../../assets/images/general/icon_shibusawa.svg)}.banners{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(13px,-9.6984px + 5.8201vw,35px) clamp(20px,13.8095px + 1.5873vw,26px);gap:clamp(13px,-9.6984px + 5.8201vw,35px) clamp(20px,13.8095px + 1.5873vw,26px);margin-block-start:clamp(80px,48.0159px + 8.2011vw,111px)}@media screen and (max-width:48rem){.banners{grid-template-columns:minmax(0,1fr)}}.banners a{display:block}.banners a figure{aspect-ratio:527/296;overflow:hidden}.banners a figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s cubic-bezier(.165,.84,.44,1) 0s}.banners a:hover figure img{transform:scale(1.05)}.document{font-weight:500;line-height:2}.document .document-heading{font-size:1rem}.document .document-heading:before{content:"■"}.document .document-heading:not(:first-child){margin-block-start:2rem}.document .document-heading:not(:last-child){margin-block-end:.625rem}.document ul{padding-inline-start:1em}.details{display:grid;grid-template-columns:auto minmax(0,1fr);grid-row-gap:calc(clamp(-16px, -18.0635px + .5291vw, -14px)*-1);background-color:var(--color-gray100);font-size:.875rem;font-weight:500;line-height:1.5714;margin-block-start:1.8125rem;padding:clamp(27px,22.873px + 1.0582vw,31px) clamp(18px,-.5714px + 4.7619vw,36px) calc(clamp(-28px, -29.0317px + .2646vw, -27px)*-1);row-gap:calc(clamp(-16px, -18.0635px + .5291vw, -14px)*-1)}@media screen and (max-width:48rem){.details{line-height:1.7143}}.details div{display:grid;grid-column:span 2;grid-template-columns:subgrid;grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media screen and (max-width:48rem){.details div{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}.details dt{font-weight:700}.carousel .carousel-viewport{overflow:hidden}.carousel .carousel-viewport .carousel-track{display:flex;flex-wrap:nowrap}.carousel .carousel-viewport .carousel-track>*{flex:0 0 50%;min-inline-size:0}.media-text{display:flex;gap:clamp(15px,-31.4286px + 11.9048vw,60px)}@media screen and (max-width:48rem){.media-text{flex-direction:column}}.media-text .media-text-image{display:flex;flex:0 0 clamp(346px,207.746px + 35.4497vw,480px);flex-direction:column;max-inline-size:50%;row-gap:clamp(18px,-4.6984px + 5.8201vw,40px)}@media screen and (max-width:48rem){.media-text .media-text-image{flex-basis:auto;max-inline-size:100%}}.media-text .media-text-image figure{inline-size:100%}.media-text .media-text-image figure img{display:block}.media-text .media-text-image figure.is-sm{inline-size:clamp(173px,31.6508px + 36.2434vw,310px);margin-inline-start:auto}@media screen and (max-width:48rem){.media-text .media-text-image figure.is-sm{margin-inline-start:0}}.media-text .media-text-text{font-size:clamp(16px,13.9365px + .5291vw,18px);font-weight:500;line-height:1.75}.media-text .media-text-text h3{display:flex;flex-direction:column;font-size:clamp(16px,9.8095px + 1.5873vw,22px);font-weight:700;line-height:1.4545;margin-block-end:clamp(20px,15.873px + 1.0582vw,24px);row-gap:clamp(0px,-6.1905px + 1.5873vw,6px)}@media screen and (max-width:48rem){.media-text .media-text-text h3{line-height:1.875}}.media-text .media-text-text h3 strong{color:inherit;font-size:clamp(26px,21.873px + 1.0582vw,30px);line-height:1.0667}@media screen and (max-width:48rem){.media-text .media-text-text h3 strong{line-height:1.2308}}.media-text .media-text-text address{color:var(--color-gray800);font-size:.875rem;line-height:1.5714;margin-block-start:1.0625rem}.media-text .media-text-text .details{margin-block-end:calc(clamp(-60px, -80.6349px + 5.291vw, -40px)*-1)}.media-text .media-text-text .buttons{justify-content:flex-start}.media-text .media-text-text .buttons:last-child{margin-block-start:calc(clamp(-39px, -40.0317px + .2646vw, -38px)*-1)}.media-text .media-text-text .buttons .button{max-inline-size:calc(clamp(-346px, -357.3492px + 2.9101vw, -335px)*-1)}.media-text .media-text-text .buttons .button .button-link{block-size:3.75rem;font-size:1rem}.media-text:has(figure.is-sm) .media-text-text h3{font-size:clamp(18px,13.873px + 1.0582vw,22px);margin-block-end:clamp(6px,-12.5714px + 4.7619vw,24px)}@media screen and (max-width:48rem){.media-text:has(figure.is-sm) .media-text-text h3{line-height:1.7778}}.media-text:has(figure.is-sm) .media-text-text h3 strong{font-size:clamp(24px,17.8095px + 1.5873vw,30px)}@media screen and (max-width:48rem){.media-text:has(figure.is-sm) .media-text-text h3 strong{line-height:1.3333}}.media-text.media-text-right .media-text-image{order:2}@media screen and (max-width:48rem){.media-text.media-text-right .media-text-image{order:0}}.facilities{display:grid;grid-template-columns:minmax(0,1fr) clamp(416px,-29.218px + 53.3835vw,700px)}@media screen and (max-width:48rem){.facilities{grid-template-columns:minmax(0,1fr);row-gap:4.5rem}}.facilities .facilities-title{display:flex;flex-direction:column;position:relative}@media screen and (max-width:48rem){.facilities .facilities-title{flex-direction:row}}.facilities .facilities-title>p{font-size:clamp(26px,21.873px + 1.0582vw,30px);font-weight:700;white-space:nowrap}.facilities .facilities-title>p span{color:var(--color);font-size:2.375rem;inset-block-start:.25rem;inset-inline-start:.125rem;line-height:0;position:relative}.facilities .facilities-treat{flex:0 0 auto;margin-block-start:auto;margin-inline:auto;position:relative}@media screen and (max-width:52.125rem){.facilities .facilities-treat{margin-block-start:0}}@media screen and (max-width:48rem){.facilities .facilities-treat{margin-inline-end:0}}.facilities .facilities-treat img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.facilities .facilities-contents{display:flex;flex-wrap:nowrap;gap:1.25rem}@media screen and (max-width:52.125rem){.facilities .facilities-contents{flex-wrap:wrap;gap:1.875rem}}.facilities .facilities-contents .facilities-content{background-color:var(--color-gray200);display:flex;flex:1 1 0;flex-direction:column;padding:1.875rem clamp(18px,4.5873px + 3.4392vw,31px) clamp(28px,25.9365px + .5291vw,30px);row-gap:1.8125rem}@media screen and (max-width:52.125rem){.facilities .facilities-contents .facilities-content{flex-basis:100%}}.facilities .facilities-contents .facilities-content .facilities-image{display:flex;flex-wrap:nowrap;gap:.625rem 1.125rem}@media screen and (max-width:52.125rem){.facilities .facilities-contents .facilities-content .facilities-image{flex-wrap:wrap}}.facilities .facilities-contents .facilities-content .facilities-image figure{aspect-ratio:310/236;border-radius:7.375rem;overflow:hidden}@media screen and (max-width:48rem){.facilities .facilities-contents .facilities-content .facilities-image figure{aspect-ratio:310/185}}.facilities .facilities-contents .facilities-content .facilities-image figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.facilities .facilities-contents .facilities-content .facilities-text{display:flex;flex-basis:100%;flex-direction:column;font-size:.875rem;font-weight:500;line-height:1.5714;row-gap:.5rem}.facilities .facilities-contents .facilities-content .facilities-text h3{font-size:1.375rem}.facilities .facilities-contents .facilities-content .facilities-text address{color:var(--color-gray800);margin-block-start:auto}.facilities .facilities-contents .facilities-content .facilities-text .button-text{margin-block-start:.625rem}.facilities:has(.facilities-content:nth-child(2)){grid-template-columns:minmax(0,1fr) clamp(416px,-1px + 50vw,682px)}@media screen and (max-width:48rem){.facilities:has(.facilities-content:nth-child(2)){grid-template-columns:minmax(0,1fr);row-gap:3.6875rem}}.facilities:has(.facilities-content:nth-child(2)) .facilities-title p{font-size:clamp(24px,17.8095px + 1.5873vw,30px);line-height:1.6667;margin-block-start:calc(clamp(0px, -4.127px + 1.0582vw, 4px)*-1)}@media screen and (max-width:48rem){.facilities:has(.facilities-content:nth-child(2)) .facilities-title p{line-height:1.5}}.facilities:has(.facilities-content:nth-child(2)) .facilities-contents .facilities-content{padding:calc(clamp(-30px, -31.0317px + .2646vw, -29px)*-1) clamp(18px,9.746px + 2.1164vw,26px) calc(clamp(-27px, -30.0952px + .7937vw, -24px)*-1);row-gap:1.5625rem}@media screen and (max-width:48rem){.facilities:has(.facilities-content:nth-child(2)) .facilities-contents .facilities-content .facilities-image figure{aspect-ratio:310/213}}.facilities:has(.facilities-content:nth-child(2)) .facilities-contents .facilities-content .facilities-text{row-gap:.5625rem}.facilities:has(.facilities-content:nth-child(2)) .facilities-contents .facilities-content .facilities-text>p{margin-block-end:clamp(0px,-31.9841px + 8.2011vw,31px)}.facilities:has(.facilities-content:nth-child(2)) .facilities-contents .facilities-content .facilities-text .button-text{margin-block-start:clamp(9px,-1.3175px + 2.6455vw,19px)}.intersection{background-color:var(--color-light);font-size:clamp(16px,9.8095px + 1.5873vw,22px);font-weight:700;line-height:1.4545;margin-block-start:6.25rem;padding-block:clamp(98px,34.0317px + 16.4021vw,160px) clamp(161px,117.6667px + 11.1111vw,203px);position:relative;text-align:center}@media screen and (max-width:48rem){.intersection{line-height:1.75}}.intersection:before{aspect-ratio:101/318;background:url(../../assets/images/general/arrow1.webp) no-repeat 50%/contain;content:"";inline-size:clamp(33.5px,15.9603px + 4.4974vw,50.5px);inset-block-start:calc(clamp(24px, 12.6508px + 2.9101vw, 35px)*-1);inset-inline-start:50%;pointer-events:none;position:absolute;transform:translateX(calc(clamp(5px, 1.9048px + .7937vw, 8px)*-1));translate:-50% 0;z-index:1}.intersection .intersection-catch{margin-block-start:clamp(40px,16.2698px + 6.0847vw,63px)}.intersection .intersection-catch p{align-items:center;background-color:var(--color-white);block-size:calc(clamp(-110px, -159.5238px + 12.6984vw, -62px)*-1);-moz-column-gap:2.5625rem;column-gap:2.5625rem;display:flex;font-size:clamp(14px,7.8095px + 1.5873vw,20px);margin-inline:auto;max-inline-size:51.3125rem;padding-inline:clamp(20px,17.9365px + .5291vw,22px)}@media screen and (max-width:48rem){.intersection .intersection-catch p{flex-direction:column;padding-block-start:.4375rem}}.intersection .intersection-catch p picture{align-items:center;block-size:0;display:flex;inset-block-start:.3125rem;position:relative}@media screen and (max-width:48rem){.intersection .intersection-catch p picture{block-size:auto;transform:rotate(2deg)}}.intersection .intersection-catch p picture img{aspect-ratio:461.83/104.2;inline-size:clamp(297.85px,128.4889px + 43.4259vw,462px);line-height:0}.pickup{font-size:clamp(16px,9.8095px + 1.5873vw,22px);margin-block-end:7.5rem;position:relative}@media screen and (max-width:48rem){.pickup{line-height:1.75}}.pickup:before{background-color:var(--color-black);block-size:6.625rem;content:"";inline-size:.125rem;inset-block-start:0;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50% clamp(-71px,-77.1905px + 1.5873vw,-65px);z-index:1}.pickup .pickup-header{font-weight:700;margin-block-end:calc(clamp(-176px, -252.3492px + 19.5767vw, -102px)*-1);padding-block-end:calc(clamp(-17px, -22.1587px + 1.3228vw, -12px)*-1);position:relative;text-align:center}.pickup .pickup-header:before{background:url(../../assets/images/general/line_dot_horizontal.svg) repeat-x 0 0;block-size:2px;content:"";inline-size:100%;inset-block-start:100%;inset-inline-start:50%;max-inline-size:19.5rem;position:absolute;translate:-50% 0}.pickup .pickup-header figure{aspect-ratio:1080/380;margin-block-end:clamp(38px,35.9365px + .5291vw,40px)}@media screen and (max-width:48rem){.pickup .pickup-header figure{aspect-ratio:346/220}}.pickup .pickup-header figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.pickup .pickup-header>p{position:relative;z-index:1}.pickup .pickup-header .pickup-treat{inset-block-end:0;inset-inline-end:0;margin:0;pointer-events:none;position:absolute}.pickup .pickup-header .pickup-treat img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.pickup .pickup-to{margin-block:calc(clamp(-18px, -60.3016px + 10.8466vw, 23px)*-1) calc(clamp(-20px, -40.6349px + 5.291vw, 0px)*-1)}.pickup .pickup-to img{aspect-ratio:49.92/134.3;display:block;inline-size:clamp(34.12px,17.8184px + 4.1799vw,49.92px);inset-inline-start:clamp(0px,-11.3492px + 2.9101vw,11px);margin:auto;position:relative}.intersection+.pickup{margin-block-start:calc(clamp(50px, 25.2381px + 6.3492vw, 74px)*-1)}.more{margin-block-start:calc(clamp(-102px, -118.5079px + 4.2328vw, -86px)*-1);position:relative}.more .more-content{background-color:var(--color-gray100);font-size:clamp(16px,13.9365px + .5291vw,18px);font-weight:700;line-height:1.7778;margin-inline:auto;max-inline-size:clamp(346px,-8.9206px + 91.0053vw,690px);padding:calc(clamp(-28px, -31.0952px + .7937vw, -25px)*-1) clamp(18px,10.7778px + 1.8519vw,25px) clamp(40px,37.9365px + .5291vw,42px);text-align:center}@media screen and (max-width:48rem){.more .more-content{line-height:1.75}}.more .more-content>p{margin-block-end:clamp(16px,14.9683px + .2646vw,17px);position:relative;z-index:1}.more .more-content a{display:block;margin-inline:auto;max-inline-size:25.5625rem}.more .more-content a figure{overflow:hidden}.more .more-content a figure img{display:block;transition:transform .25s cubic-bezier(.165,.84,.44,1) 0s}.more .more-content a:hover figure img{transform:scale(1.05)}.more .more-treat{font-size:.875rem;font-weight:700;line-height:2.2857;pointer-events:none;position:absolute}.more .more-treat img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.more .more-treat figcaption{white-space:nowrap}.video-link{border:3px solid var(--color-black);margin-block-start:calc(clamp(-100px, -126.8254px + 6.8783vw, -74px)*-1);outline:clamp(7px,1.8413px + 1.3228vw,12px) solid var(--color-black);outline-offset:calc(clamp(7px, 1.8413px + 1.3228vw, 12px)*-1);overflow:hidden;padding:clamp(4px,-1.1587px + 1.3228vw,9px);position:relative}.video-link:after,.video-link:before{aspect-ratio:1;background-color:#eb68a5;border-radius:100%;content:"";inline-size:clamp(71px,61.7143px + 2.381vw,80px);outline:clamp(2px,.9683px + .2646vw,3px) solid var(--color-black);outline-offset:calc(clamp(2px, .9683px + .2646vw, 3px)*-1);position:absolute;z-index:1}.video-link:before{inset-block-start:-2.5rem;inset-inline-start:-2.5rem}.video-link:after{inset-block-end:-2.5rem;inset-inline-end:-2.5rem}.video-link .video-link-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;grid-gap:clamp(20px,9.6825px + 2.6455vw,30px);align-items:start;background:url(../../assets/images/general/mesh.webp) repeat-x 0 103%/auto 4.4375rem,linear-gradient(180deg,#fff 35%,#00c4ae 115%);gap:clamp(20px,9.6825px + 2.6455vw,30px);padding:clamp(26px,3.3016px + 5.8201vw,48px) clamp(20px,-5.7937px + 6.6138vw,45px) clamp(45px,41.9048px + .7937vw,48px) clamp(20px,9.6825px + 2.6455vw,30px)}@media screen and (max-width:48rem){.video-link .video-link-inner{background-position:7% 99%;grid-template-columns:minmax(0,1fr)}}.video-link .video-link-inner .video-link-content{align-items:center;display:flex;flex-direction:column;font-size:clamp(18px,7.6825px + 2.6455vw,28px);font-weight:700;line-height:1.3571;row-gap:calc(clamp(-12px, -14.0635px + .5291vw, -10px)*-1);text-align:center}@media screen and (max-width:48rem){.video-link .video-link-inner .video-link-content{line-height:1.4444}}.video-link .video-link-inner .video-link-title{aspect-ratio:477/169;margin-inline:clamp(-5px,-18.4127px + 3.4392vw,8px)}.video-link .video-link-inner .video-link-image{position:relative}.video-link .video-link-inner .video-link-image:before{aspect-ratio:61.88/43.6;background:url(../../assets/images/general/youtube.svg) no-repeat 50%/contain;content:"";inline-size:clamp(48.02px,33.72px + 3.6667vw,61.88px);inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:1}.video-link .video-link-inner .video-link-image figure{aspect-ratio:475/264;overflow:hidden}.video-link .video-link-inner .video-link-image figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s cubic-bezier(.165,.84,.44,1) 0s}.video-link .video-link-inner>a{inset:0;position:absolute;z-index:10}.video-link .video-link-inner>a:hover~.video-link-image figure img{transform:scale(1.05)}.area-heading{align-items:center;background:var(--color-gray200);block-size:3.75rem;display:flex;font-size:1rem;gap:.75rem;justify-content:center;position:relative}.area-heading:before{background:url(../../assets/images/general/line.svg) repeat-x 0 0;block-size:4px;content:"";inline-size:100%;inset-block-start:100%;margin-block-start:-2px;pointer-events:none;position:absolute;z-index:10}.area-heading i[class*=icon-]{align-items:center;aspect-ratio:auto;block-size:100%;display:flex;inline-size:auto;justify-content:center;padding-block-start:.375rem}.area-heading:not(:last-child){margin-block-end:calc(clamp(-40px, -46.1905px + 1.5873vw, -34px)*-1)}.campaign-heading{align-items:end;-moz-column-gap:20px;column-gap:20px;display:flex;padding-block-end:1.0625rem;position:relative}@media screen and (max-width:48rem){.campaign-heading{align-items:start;flex-direction:column}}.campaign-heading h2{font-size:1.75rem;margin-block-end:calc(clamp(-6px, -12.1905px + 1.5873vw, 0px)*-1)}.campaign-heading p{font-weight:500;inset-block-start:-.0625rem;position:relative}.campaign-heading:before{background:url(../../assets/images/general/line.svg) repeat-x 0 0;block-size:4px;content:"";inline-size:100%;inset-block-start:100%;margin-block-start:-2px;pointer-events:none;position:absolute;z-index:10}.campaign-heading:not(:last-child){margin-block-end:3.75rem}#campaign2 .campaign-heading{margin-block-end:3.5625rem}.campaign-heading:not(:has(p)){padding-block-end:clamp(11px,4.8095px + 1.5873vw,17px)}.prize-heading{align-items:center;display:flex;inline-size:15.9188rem;justify-content:center;padding-block:.75rem .6188rem;padding-inline-start:.9375rem}.prize-heading strong{align-items:center;color:var(--color-foreground);-moz-column-gap:.3313rem;column-gap:.3313rem;display:flex;font-size:2.5rem;font-weight:700}.prize-heading strong span{align-items:center;aspect-ratio:1;display:inline-flex;font-size:2.75rem;font-weight:900;inline-size:3.75rem;inset-block-start:-.25rem;justify-content:center;line-height:0;position:relative;z-index:0;text-box:trim-both text}.prize-heading strong span:before{background-color:var(--color-white);border-radius:100%;content:"";inset:.25rem 0 -.25rem;position:absolute;z-index:-1}.prize-heading>span{inset-block-start:.375rem;margin-inline-start:-.6875rem;position:relative}.prize-heading.prize-heading-a{background-color:var(--color-orange500)}.prize-heading.prize-heading-a strong span{color:var(--color-orange500)}.prize-heading.prize-heading-b{background-color:var(--color-green500)}.prize-heading.prize-heading-b strong span{color:var(--color-green500)}.prize-heading:not(:last-child){margin-block-end:3.75rem}.home-mv{--color:var(--color-orange500);background-color:var(--color-gray200);padding-block-start:calc(clamp(-70px, -78.254px + 2.1164vw, -62px)*-1);position:relative;z-index:0}.home-mv:before{background-color:var(--color);content:"";inset:0 0 clamp(98px,85.1572px + 1.6722vw,108px);pointer-events:none;position:absolute;transition:background-color 1s cubic-bezier(.165,.84,.44,1) 0s;z-index:-1}@media screen and (max-width:48rem){.home-mv:before{inset-block-end:clamp(304px,-32.3492px + 86.2434vw,630px)}}.home-mv .carousel{margin-block-end:calc(clamp(-152px, -208.746px + 14.5503vw, -97px)*-1);position:relative}.home-mv .carousel .home-mv-title{align-items:center;display:flex;inset:0;justify-content:center;padding-block:clamp(0px,-5.1587px + 1.3228vw,5px) calc(clamp(-18px, -36.5714px + 4.7619vw, 0px)*-1);padding-inline-start:clamp(1px,-14.4762px + 3.9683vw,16px);position:absolute;z-index:10}.home-mv .carousel .home-mv-title figure{aspect-ratio:711.337/123.803;inline-size:clamp(348px,-37.1611px + 98.7593vw,721.31px)}.home-mv .carousel .carousel-viewport .carousel-track .carousel-item{flex-basis:clamp(358px,250.6984px + 27.5132vw,462px);padding-inline:.375rem}.home-mv .carousel .carousel-viewport .carousel-track .carousel-item figure{aspect-ratio:450/650}.home-mv .carousel .carousel-viewport .carousel-track .carousel-item figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.home-mv .carousel .home-mv-navigation{padding-inline:var(--padding);position:relative;z-index:10}.home-mv .carousel .home-mv-navigation .home-mv-navigation-inner{position:relative}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box{inset-block-start:calc(clamp(81px, -18.0476px + 25.3968vw, 177px)*-1);inset-inline-start:0;position:absolute}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;grid-column:1;grid-row:1;justify-content:flex-start;row-gap:calc(clamp(-16px, -26.3175px + 2.6455vw, -6px)*-1);white-space:nowrap}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item .area{overflow:hidden}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item .area span{align-items:center;background-color:var(--color-white);display:flex;flex:0 0 0;font-size:clamp(16px,9.8095px + 1.5873vw,22px);justify-content:center;padding:clamp(2px,-1.0952px + .7937vw,5px) clamp(11px,3.7778px + 1.8519vw,18px) clamp(4px,2.9683px + .2646vw,5px);position:relative;transform:translateY(100%);transition:transform .25s cubic-bezier(.77,0,.175,1) 0s;z-index:1}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item .area span i{color:var(--color);font-size:clamp(18px,10.7778px + 1.8519vw,25px);inset-block-start:calc(clamp(-7px, -12.1587px + 1.3228vw, -2px)*-1);margin-inline-end:calc(clamp(0px, -5.1587px + 1.3228vw, 5px)*-1);position:relative}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item .name{overflow:hidden}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item .name span{background-color:var(--color-white);display:block;flex:0 0 0;font-size:clamp(28px,19.746px + 2.1164vw,36px);padding:calc(clamp(-13px, -14.0317px + .2646vw, -12px)*-1) clamp(18px,18px + 0vw,18px);position:relative;transform:translateY(100%);transition:transform .25s cubic-bezier(.77,0,.175,1) 0s;z-index:1}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .carousel-dots{align-items:center;display:flex;gap:1.25rem;margin-block-start:.625rem}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .carousel-dots .carousel-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--color-white);border:0;border:1px solid var(--color-black);border-radius:100%;cursor:pointer;inline-size:.75rem;position:relative}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .carousel-dots .carousel-dot:before{background-color:transparent;border-radius:100%;content:"";inset:1px;position:absolute;transition:background-color .25s cubic-bezier(.165,.84,.44,1) 0s}.home-mv .carousel .home-mv-navigation .home-mv-navigation-box .carousel-dots .carousel-dot.is-active:before{background-color:var(--color)}.home-mv .carousel.is-bleed{padding-inline:0}.home-mv>.buttons{margin-block-end:calc(clamp(-104px, -108.127px + 1.0582vw, -100px)*-1)}.home-mv .home-mv-content{font-size:clamp(16px,13.9365px + .5291vw,18px);font-weight:700;line-height:1.7778;margin-block-end:clamp(78px,17.127px + 15.6085vw,137px);text-align:center}@media screen and (max-width:48rem){.home-mv .home-mv-content{line-height:1.75}}.home-mv .home-mv-content h1{color:var(--color-white);font-size:clamp(20px,15.873px + 1.0582vw,24px);font-weight:700;line-height:1.4583;margin-block-end:calc(clamp(-47px, -57.3175px + 2.6455vw, -37px)*-1)}.home-mv .banners{margin-block-start:0}.home-mv[data-category="1"]{--color:var(--color-orange500)}.home-mv[data-category="1"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:first-child .area span,.home-mv[data-category="1"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:first-child .name span{transform:translateY(0);transition-delay:var(--duration)}.home-mv[data-category="2"]{--color:var(--color-green500)}.home-mv[data-category="2"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:nth-child(2) .area span,.home-mv[data-category="2"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:nth-child(2) .name span{transform:translateY(0);transition-delay:var(--duration)}.home-mv[data-category="3"]{--color:var(--color-red500)}.home-mv[data-category="3"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:nth-child(3) .area span,.home-mv[data-category="3"] .carousel .home-mv-navigation .home-mv-navigation-box .home-mv-navigation-items .home-mv-navigation-item:nth-child(3) .name span{transform:translateY(0);transition-delay:var(--duration)}.home-title{margin-block-end:calc(clamp(-177px, -236.8413px + 15.3439vw, -119px)*-1)}.home-title .home-title-heading{background-color:var(--color)}.home-title .home-title-heading .home-title-heading-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-block:clamp(75px,46.1111px + 7.4074vw,103px) calc(clamp(-155px, -227.2222px + 18.5185vw, -85px)*-1);position:relative;row-gap:clamp(6px,-1.2222px + 1.8519vw,13px)}.home-title .home-title-heading .home-title-heading-text:before{background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";inset-block-start:50%;inset-inline-end:0;position:absolute;translate:0 -50%}.home-title .home-title-heading .area{align-items:center;background-color:var(--color-white);-moz-column-gap:clamp(6px,.3254px + 1.455vw,11.5px);column-gap:clamp(6px,.3254px + 1.455vw,11.5px);display:flex;flex:0 0 0;font-size:clamp(16px,-9.7937px + 6.6138vw,41px);justify-content:center;padding:clamp(6px,1.873px + 1.0582vw,10px) clamp(14px,-20.0476px + 8.7302vw,47px) clamp(6px,1.873px + 1.0582vw,10px) clamp(11px,-12.7302px + 6.0847vw,34px);position:relative;z-index:1}.home-title .home-title-heading .area:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color);content:var(--icon-pin);font-size:clamp(17px,-13.9524px + 7.9365vw,47px)}.home-title .home-title-heading .name{background-color:var(--color-white);flex:0 0 0;font-size:clamp(28px,-13.2698px + 10.582vw,68px);padding:calc(clamp(-13px, -18.1587px + 1.3228vw, -8px)*-1) clamp(18px,.4603px + 4.4974vw,35px);position:relative;z-index:1}.home-title .home-title-mv{margin-block-start:clamp(-241px,-242.0317px + .2646vw,-240px);position:relative}.home-title .home-title-mv .home-title-mv-content{display:grid;grid-template-columns:minmax(0,1fr)}.home-title .home-title-mv .home-title-mv-content-inner{grid-column:1;grid-row:1;position:relative}.home-title .home-title-mv .home-title-mv-image{aspect-ratio:590/790;grid-column:1;grid-row:1;margin-inline:auto;max-inline-size:clamp(292px,-15.4603px + 78.836vw,590px)}.home-title .home-title-mv .home-title-mv-image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.home-title .home-title-mv .home-title-mv-text{background:rgb(from var(--color-white) r g b/87%);font-size:clamp(16px,9.8095px + 1.5873vw,22px);font-weight:700;inline-size:clamp(204px,111.1429px + 23.8095vw,294px);inset-block-start:clamp(352px,185.8889px + 42.5926vw,513px);inset-inline-end:clamp(0px,-36.1111px + 9.2593vw,35px);line-height:2;padding:clamp(0px,-9.2857px + 2.381vw,9px) clamp(12px,5.8095px + 1.5873vw,18px) clamp(13px,-.4127px + 3.4392vw,26px);position:absolute;white-space:nowrap;z-index:1}@media screen and (max-width:48rem){.home-title .home-title-mv .home-title-mv-text{line-height:2.25}}.home-title .home-title-mv .home-title-mv-text p{align-items:flex-start;display:flex;flex-direction:column}.home-title .home-title-mv .home-title-mv-text p span{background:url(../../assets/images/general/line_dot_horizontal.svg) repeat-x 0 100%;background-size:50px 2px}.home-title .home-title-mv .home-title-mv-treat{font-size:.875rem;font-weight:700;line-height:2.2857;position:absolute}.home-title .home-title-mv .home-title-mv-treat img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.home-title .home-title-mv .home-title-mv-treat figcaption{white-space:nowrap}section#about{background-color:var(--color-gray200);margin-block-end:0;padding-block:clamp(120px,86.9841px + 8.4656vw,152px) clamp(80px,10.873px + 17.7249vw,147px)}section#about>h2{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-block-end:clamp(49px,20.1111px + 7.4074vw,77px);row-gap:calc(clamp(-35px, -40.1587px + 1.3228vw, -30px)*-1)}section#about>h2 span{display:block;font-size:clamp(18px,15.9365px + .5291vw,20px);line-height:1.45}section#about>h2 figure{aspect-ratio:743/78;background-color:var(--color-white);inline-size:clamp(346px,-63.6032px + 105.0265vw,743px);max-inline-size:100%;position:relative}section#about>h2 figure img{aspect-ratio:711.337/123.803;inline-size:clamp(331px,-61.0635px + 100.5291vw,711px);inset-block-start:50%;inset-inline-start:50%;margin-block-start:clamp(3px,-.0952px + .7937vw,6px);margin-inline-start:calc(clamp(1px, -.0317px + .2646vw, 2px)*-1);position:absolute;transform:rotate(1deg);translate:-50% -50%}section#about>p{font-size:clamp(16px,13.9365px + .5291vw,18px);font-weight:700;line-height:1.7778;text-align:center}@media screen and (max-width:48rem){section#about>p{line-height:1.75}}section#about .list-page-nav{margin-block-start:calc(clamp(-78px, -79.0317px + .2646vw, -77px)*-1)}section#history{--color:var(--color-orange500);--color-light:var(--color-orange200)}section#history .home-title-heading .home-title-heading-text:before{aspect-ratio:230.24/258.19;background-image:url(../../assets/images/home/history_illust.webp);inline-size:clamp(101px,-13.5238px + 29.3651vw,212px);margin-block-start:clamp(-90px,-182.8571px + 23.8095vw,0px);margin-inline-end:calc(clamp(5px, 3.9683px + .2646vw, 6px)*-1)}section#history .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat{aspect-ratio:179/305;inline-size:clamp(95px,8.3333px + 22.2222vw,179px);inset-block-end:clamp(-51px,-78.8571px + 7.1429vw,-24px);inset-inline-start:clamp(19px,-19.1746px + 9.7884vw,56px)}section#history .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption{background-color:var(--color-white);inset-block-start:clamp(-54px,-55.0317px + .2646vw,-53px);inset-inline-start:calc(clamp(6px, -16.6984px + 5.8201vw, 28px)*-1);padding:clamp(0px,-5.1587px + 1.3228vw,5px) .1875rem .125rem;position:absolute}section#history .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:before{background:url(../../assets/images/general/baloon.svg) no-repeat bottom/contain;block-size:.9375rem;content:"";inset-block-start:100%;inset-inline:0;position:absolute}section#history .facilities1{margin-block:clamp(79px,57.3333px + 5.5556vw,100px) clamp(80px,27.381px + 13.4921vw,131px)}section#history .facilities1 .facilities-treat{inline-size:clamp(225px,149.6825px + 19.3122vw,298px);translate:calc(clamp(0px, -5.1587px + 1.3228vw, 5px)*-1) clamp(0px,-80.4762px + 20.6349vw,78px)}@media screen and (max-width:48rem){section#history .facilities1 .facilities-treat{translate:clamp(-125px,-429.6875px + 78.125vw,0px) calc(clamp(-38px, -130.625px + 23.75vw, 0px)*-1)}}section#history .facilities1+.video{margin-block-start:calc(clamp(-80px, -86.1905px + 1.5873vw, -74px)*-1)}section#history .pickup1 .pickup-header{padding-block-end:clamp(17px,12.873px + 1.0582vw,21px)}section#history .pickup1 .pickup-header .pickup-treat{aspect-ratio:186.28/255.27;inline-size:clamp(108.62px,27.7517px + 20.7354vw,187px);inset-block:100% auto;translate:clamp(-11px,-22.3492px + 2.9101vw,0px) calc(clamp(-15px, -101.6667px + 22.2222vw, 69px)*-1)}section#history .facilities2{margin-block:calc(clamp(-107px, -113.1905px + 1.5873vw, -101px)*-1) clamp(131px,117.5873px + 3.4392vw,144px)}@media screen and (max-width:48rem){section#history .facilities2{row-gap:2.25rem}}section#history .facilities2 .facilities-treat{inline-size:clamp(155px,-63.7302px + 56.0847vw,367px);translate:calc(clamp(0px, -43.3333px + 11.1111vw, 42px)*-1) calc(clamp(0px, -68.0952px + 17.4603vw, 66px)*-1)}@media screen and (max-width:52.125rem){section#history .facilities2 .facilities-treat{translate:calc(clamp(0px, -43.3333px + 11.1111vw, 42px)*-1) 0}}@media screen and (max-width:48rem){section#history .facilities2 .facilities-treat{translate:0 clamp(-24px,-82.5px + 15vw,0px)}}section#history .pickup2 .pickup-header{padding-block-end:clamp(17px,12.873px + 1.0582vw,21px)}section#history .pickup2 .pickup-header .pickup-treat{aspect-ratio:267/243;inline-size:clamp(140px,8.9683px + 33.5979vw,267px);inset-inline-end:calc(clamp(5px, -17.6984px + 5.8201vw, 27px)*-1);translate:0 calc(clamp(-111px, -156.3968px + 11.6402vw, -67px)*-1)}section#history .pickup2 .more .more-content a{max-inline-size:23.75rem}section#history .pickup2 .more .more-treat{aspect-ratio:233/228;inline-size:clamp(156px,76.5556px + 20.3704vw,233px);inset-block-start:calc(clamp(30px, -97.6847px + 13.3005vw, 84px)*-1);inset-inline-start:calc(clamp(0px, -6.1905px + 1.5873vw, 6px)*-1);position:absolute}@media screen and (max-width:60rem){section#history .pickup2 .more .more-treat{inset-block-start:0;margin-block-end:1.25rem;position:relative}}section#history .pickup2 .more .more-treat figcaption{background-color:var(--color-white);inset-block-start:clamp(-69px,-76.2222px + 1.8519vw,-62px);inset-inline-start:clamp(25px,-13.1746px + 9.7884vw,62px);padding:clamp(0px,-5.1587px + 1.3228vw,5px) .1875rem .125rem;position:absolute}section#history .pickup2 .more .more-treat figcaption:before{background:url(../../assets/images/general/baloon.svg) no-repeat bottom/contain;block-size:.9375rem;content:"";inset-block-start:100%;inset-inline:0;position:absolute;transform:scaleX(-1)}section#udon{--color:var(--color-green500);--color-light:var(--color-green200)}section#udon .home-title{margin-block-end:calc(clamp(-153px, -188.0794px + 8.9947vw, -119px)*-1)}section#udon .home-title-heading .home-title-heading-inner{display:flex;justify-content:flex-end}section#udon .home-title-heading .home-title-heading-text:before{aspect-ratio:367/361;background-image:url(../../assets/images/home/udon_illust.webp);inline-size:clamp(98px,9.2698px + 22.7513vw,184px);margin-block-start:clamp(-125px,-344.7619px + 56.3492vw,88px);margin-inline-end:calc(clamp(-5px, -79.2857px + 19.0476vw, 67px)*-1)}section#udon .home-title-heading .area:before{filter:brightness(0) saturate(100%) invert(75%) sepia(53%) saturate(498%) hue-rotate(71deg) brightness(97%) contrast(94%)}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-text{inline-size:clamp(242px,140.8889px + 25.9259vw,340px);inset-block-start:clamp(335px,143.0952px + 49.2063vw,521px);inset-inline-start:0}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat{aspect-ratio:326/192;inline-size:clamp(161px,-9.2381px + 43.6508vw,326px);inset-block-start:calc(clamp(71px, 50.3651px + 5.291vw, 91px)*-1);inset-inline-start:clamp(-38px,-55.5397px + 4.4974vw,-21px)}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat img{position:relative;z-index:1}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption{inset-block-start:clamp(-18px,-32.4444px + 3.7037vw,-4px);inset-inline-end:calc(clamp(74px, -15.7619px + 23.0159vw, 161px)*-1);padding:clamp(0px,-5.1587px + 1.3228vw,5px) .1875rem .125rem;position:absolute;transform:rotate(-4deg)}@media screen and (max-width:48rem){section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption{line-height:1.2857;transform:rotate(-8deg)}}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:after,section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:before{background:url(../../assets/images/general/line_dot_horizontal.svg) repeat-x bottom/auto .125rem;block-size:.125rem;content:"";inline-size:120%;position:absolute}@media screen and (max-width:48rem){section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:after,section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:before{inline-size:100%}}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:before{inset-block-start:calc(clamp(14px, 11.9365px + .5291vw, 16px)*-1);inset-inline-start:calc(clamp(8px, -16.7619px + 6.3492vw, 32px)*-1);transform:rotate(-8deg)}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption:after{inset-block-end:calc(clamp(9px, -1.3175px + 2.6455vw, 19px)*-1);inset-inline-end:calc(clamp(-4px, -18.4444px + 3.7037vw, 10px)*-1);transform:rotate(5.5deg)}section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption br{display:none}@media screen and (max-width:31.25rem){section#udon .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat figcaption br{display:block}}section#udon .pickup1{margin-block-end:calc(clamp(-171px, -223.619px + 13.4921vw, -120px)*-1)}section#udon .pickup1 .pickup-header{margin-block-end:calc(clamp(-243px, -388.4762px + 37.3016vw, -102px)*-1)}section#udon .pickup1 .pickup-treat{aspect-ratio:284/275;inline-size:clamp(201px,115.3651px + 21.9577vw,284px);translate:clamp(0px,-14.4444px + 3.7037vw,14px) calc(clamp(-188px, -254.0317px + 16.9312vw, -124px)*-1)}section#udon .pickup1 .spot2{margin-block-end:6.25rem;position:relative}section#udon .pickup2{margin-block-end:clamp(169px,161.7778px + 1.8519vw,176px)}section#udon .pickup2 .pickup-treat{aspect-ratio:195/232;inline-size:clamp(141px,85.2857px + 14.2857vw,195px);inset-inline:0 auto;translate:clamp(-17px,-69.619px + 13.4921vw,34px) calc(clamp(-149px, -229.4762px + 20.6349vw, -71px)*-1)}section#udon .pickup3{margin-block-end:calc(clamp(-171px, -178.2222px + 1.8519vw, -164px)*-1)}section#udon .pickup3 .pickup-treat{aspect-ratio:295.54/249.28;inline-size:clamp(176.63px,54.5022px + 31.3148vw,295px);translate:clamp(4px,-8.381px + 3.1746vw,16px) calc(clamp(-131px, -177.4286px + 11.9048vw, -86px)*-1)}section#udon .pickup3 .facilities1{margin-block-start:clamp(100px,97.9365px + .5291vw,102px)}@media screen and (max-width:48rem){section#udon .pickup3 .facilities1{row-gap:2.4375rem}}section#udon .pickup3 .facilities1 .facilities-treat{inline-size:clamp(122px,-39.9841px + 41.5344vw,279px);translate:calc(clamp(0px, -9.2857px + 2.381vw, 9px)*-1) clamp(0px,-78.4127px + 20.1058vw,76px)}section#udon .pickup4 .pickup-header{margin-block-end:calc(clamp(-192px, -284.8571px + 23.8095vw, -102px)*-1);padding-block-end:1.0625rem}section#udon .pickup4 .pickup-header .pickup-treat{aspect-ratio:348/277;inline-size:clamp(204px,55.4286px + 38.0952vw,348px);translate:clamp(0px,-90.7937px + 23.2804vw,88px) calc(clamp(-151px, -189.1746px + 9.7884vw, -114px)*-1)}section#udon .pickup4 .more{margin-block-start:clamp(44px,16.1429px + 7.1429vw,71px)}section#shibusawa{--color:var(--color-red500);--color-light:var(--color-red200)}section#shibusawa .home-title{margin-block-end:calc(clamp(-281px, -448.1429px + 42.8571vw, -119px)*-1)}section#shibusawa .home-title-heading .home-title-heading-text{inset-block-start:clamp(-31px,-53.6984px + 5.8201vw,-9px)}section#shibusawa .home-title-heading .home-title-heading-text:before{aspect-ratio:273.78/301.36;background-image:url(../../assets/images/home/shibusawa_illust.webp);inline-size:clamp(113.46px,-51.9495px + 42.4127vw,273.78px);margin-block-start:clamp(-74px,-197.8095px + 31.746vw,46px);margin-inline-end:calc(clamp(5px, -49.6825px + 14.0212vw, 58px)*-1)}section#shibusawa .home-title-heading .area:before{filter:brightness(0) saturate(100%) invert(52%) sepia(8%) saturate(4337%) hue-rotate(314deg) brightness(98%) contrast(87%)}section#shibusawa .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-text{inset-block-start:clamp(337px,155.4127px + 46.5608vw,513px);inset-inline-end:clamp(15px,-5.6349px + 5.291vw,35px)}section#shibusawa .home-title-mv .home-title-mv-content .home-title-mv-content-inner .home-title-mv-treat{aspect-ratio:366/346;inline-size:clamp(195px,18.5714px + 45.2381vw,366px);inset-block-end:clamp(-221px,-368.5397px + 37.8307vw,-78px);inset-inline-start:clamp(-16px,-58.3016px + 10.8466vw,25px)}section#shibusawa .spot1{margin-block-end:calc(clamp(-100px, -120.6349px + 5.291vw, -80px)*-1)}section#shibusawa .spot2{margin-block:clamp(60px,18.7302px + 10.582vw,100px) clamp(96px,60.9206px + 8.9947vw,130px)}section#shibusawa .pickup1{margin-block-end:calc(clamp(-171px, -196.7937px + 6.6138vw, -146px)*-1)}section#shibusawa .pickup1 .pickup-header{margin-block-end:calc(clamp(-187px, -296.3651px + 28.0423vw, -81px)*-1);padding-block-end:clamp(17px,10.8095px + 1.5873vw,23px)}section#shibusawa .pickup1 .pickup-header .pickup-treat{aspect-ratio:281/262;inline-size:clamp(169px,53.4444px + 29.6296vw,281px);inset-inline:0 auto;translate:clamp(-11px,-22.3492px + 2.9101vw,0px) calc(clamp(-148px, -254.2698px + 27.2487vw, -45px)*-1)}section#shibusawa .pickup1 .spot3{margin-block-end:clamp(100px,27.7778px + 18.5185vw,170px)}section#shibusawa .pickup1 .spot3 .media-text-text{position:relative}section#shibusawa .pickup1 .spot3 .spot-treat{aspect-ratio:142.14/191.97;inline-size:clamp(142.14px,142.14px + 0vw,142.14px);inset-block-end:calc(clamp(105px, 64.7619px + 10.3175vw, 144px)*-1);inset-inline-end:calc(clamp(30px, 16.5873px + 3.4392vw, 43px)*-1);position:absolute}section#shibusawa .pickup1 .spot3 .spot-treat img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}section#shibusawa .pickup2{margin-block-end:clamp(131px,115.5238px + 3.9683vw,146px)}section#shibusawa .pickup2 .pickup-header{margin-block-end:calc(clamp(-142px, -183.2698px + 10.582vw, -102px)*-1)}section#shibusawa .pickup2 .pickup-header .pickup-treat{aspect-ratio:303/202;inline-size:clamp(190px,73.4127px + 29.8942vw,303px);translate:clamp(22px,-3.7937px + 6.6138vw,47px) calc(clamp(-119px, -167.4921px + 12.4339vw, -72px)*-1)}section#shibusawa .pickup2 .spot4{margin-block-end:calc(clamp(-100px, -120.6349px + 5.291vw, -80px)*-1)}@media screen and (max-width:48rem){section#shibusawa .pickup2 .facilities1{row-gap:1.9375rem}}section#shibusawa .pickup2 .facilities1 .facilities-treat{aspect-ratio:350.94/354.63;inline-size:clamp(159.66px,-37.6924px + 50.6032vw,350.94px);translate:calc(clamp(13px, -37.1654px + 6.015vw, 45px)*-1) calc(clamp(-16px, -66.1654px + 6.015vw, 16px)*-1)}@media screen and (max-width:52.125rem){section#shibusawa .pickup2 .facilities1 .facilities-treat{translate:calc(clamp(-3px, -19.5079px + 4.2328vw, 13px)*-1) clamp(4px,-8.381px + 3.1746vw,16px)}}section#shibusawa .pickup3{margin-block-end:0}section#shibusawa .pickup3 .pickup-header{margin-block-end:calc(clamp(-192px, -284.8571px + 23.8095vw, -102px)*-1);padding-block-end:1.0625rem}section#shibusawa .pickup3 .pickup-header .pickup-treat{aspect-ratio:410/320;inline-size:clamp(251px,86.9524px + 42.0635vw,410px);inset-inline:0 auto;translate:calc(clamp(22px, -17.2063px + 10.0529vw, 60px)*-1) calc(clamp(-151px, -245.9206px + 24.3386vw, -59px)*-1)}section#shibusawa .pickup3 .more{margin-block-start:clamp(57px,42.5556px + 3.7037vw,71px)}.hotel-header{margin-block:2.5rem calc(clamp(-80px, -83.0952px + .7937vw, -77px)*-1);text-align:center}.hotel-header h2{line-height:1.4583;margin-block-end:2.3125rem}.hotel-header h2 span,.hotel-header>p{color:var(--color-orange500)}.hotel-header>p{font-size:1.125rem;font-weight:500;line-height:1.7778}.hotel-header .buttons.buttons-area{margin-block-start:2.3125rem}.hotel-header .list.list-legends{margin-block-start:clamp(34px,15.4286px + 4.7619vw,52px);max-inline-size:70%}@media screen and (max-width:48rem){.hotel-header .list.list-legends{max-inline-size:100%}}.hotels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 27px;align-items:start;gap:0 27px;justify-content:start;margin-block-end:calc(clamp(35px, 12.3016px + 5.8201vw, 57px)*-1)}@media screen and (max-width:48rem){.hotels{grid-template-columns:repeat(1,minmax(0,1fr))}}.hotel{display:grid;grid-row:span 5;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;position:relative;grid-row-gap:.5625rem;align-items:start;font-size:.875rem;justify-content:start;margin-block-end:clamp(35px,12.3016px + 5.8201vw,57px);row-gap:.5625rem;transition:color .25s cubic-bezier(.165,.84,.44,1) 0s}.hotel .hotel-image{aspect-ratio:250/168;position:relative}.hotel .hotel-image img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .25s cubic-bezier(.165,.84,.44,1) 0s}.hotel .hotel-image .icon-link{align-items:center;aspect-ratio:1;background:var(--color-white);border-radius:100%;display:flex;font-size:.9375rem;inline-size:1.625rem;inset-block-end:calc(clamp(-5px, -6.0317px + .2646vw, -4px)*-1);inset-inline-end:calc(clamp(-7px, -10.0952px + .7937vw, -4px)*-1);justify-content:center;position:absolute;transition:color .25s cubic-bezier(.165,.84,.44,1) 0s,background-color .25s cubic-bezier(.165,.84,.44,1) 0s;z-index:1}.hotel .hotel-name{font-size:1rem;font-weight:700;text-underline-offset:.125rem}.hotel .hotel-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.625rem 10px;align-items:start;color:var(--color-foreground);gap:.625rem 10px;margin-block-start:-.0625rem;transition:opacity .25s cubic-bezier(.165,.84,.44,1) 0s}.hotel .hotel-meta .hotel-area{text-box:trim-both text}.hotel .hotel-meta .hotel-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 4px}.hotel .hotel-meta .hotel-tags .hotel-tag{background-color:var(--color-gray200);border-radius:.75rem;padding:.0625rem 9px .125rem;text-box:trim-both text}.hotel .hotel-description{color:var(--color-foreground);font-weight:500;line-height:1.8571;margin-block-start:clamp(1px,-.0317px + .2646vw,2px)}.hotel .hotel-categories,.hotel .hotel-description{transition:opacity .25s cubic-bezier(.165,.84,.44,1) 0s}.hotel .hotel-categories{-moz-column-gap:.375rem;column-gap:.375rem;display:flex;list-style:none;margin-block-start:calc(clamp(-1px, -3.0635px + .5291vw, 1px)*-1);padding-inline-start:0}.hotel .hotel-categories li{line-height:0}.hotel .hotel-link{inset:0;position:absolute;z-index:10}.hotel .hotel-link~.hotel-image:before{content:""}.hotel .hotel-link~.hotel-name{text-decoration:underline}.hotel:has(.hotel-link:hover){color:var(--color-orange500)}.hotel:has(.hotel-link:hover) .hotel-image img{opacity:.6}.hotel:has(.hotel-link:hover) .hotel-image .icon-link{background-color:var(--color-orange500);color:var(--color-white)}.hotel:has(.hotel-link:hover) .hotel-categories,.hotel:has(.hotel-link:hover) .hotel-description,.hotel:has(.hotel-link:hover) .hotel-meta{opacity:.6}.hotel.hotel-skelton .hotel-image{animation:skelton 2s infinite}.hotel.hotel-skelton .hotel-image i.icon-link{display:none}.hotel.hotel-skelton .hotel-name{animation:skelton 2s .25s infinite;background-color:var(--color-gray200);block-size:1.5em}.hotel.hotel-skelton .hotel-meta .hotel-area{animation:skelton 2s .5s infinite;background-color:var(--color-gray200);block-size:1.5em;inline-size:5em}.hotel.hotel-skelton .hotel-meta .hotel-tags .hotel-tag{animation:skelton 2s .75s infinite;background-color:var(--color-gray200);block-size:1.5em;inline-size:3em}.hotel.hotel-skelton .hotel-description{animation:skelton 2s 1s infinite;background:repeating-linear-gradient(180deg,transparent,transparent 1px,var(--color-gray200) 1px,var(--color-gray200) 26px);block-size:5.5679em}.hotel.hotel-skelton .hotel-categories li{animation:skelton 2s 1.25s infinite;aspect-ratio:1;background-color:var(--color-gray200);border-radius:100%;inline-size:1.875rem}.hotel.hotel-skelton .hotel-link{pointer-events:none}@keyframes skelton{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.video-about{margin-block-end:clamp(86px,78.7778px + 1.8519vw,93px);position:relative;z-index:1}.video-about .video-about-content{padding-inline:clamp(0px,-10.3175px + 2.6455vw,10px);position:relative}.video-about .video-about-content:after,.video-about .video-about-content:before{aspect-ratio:1;background:url(../../assets/images/video/video_gr3.svg) no-repeat 50%/contain;content:"";inline-size:clamp(48px,6.8437px + 10.5529vw,87.89px);inset-inline-start:0;pointer-events:none;position:absolute}.video-about .video-about-content:before{inset-block-start:calc(clamp(4px, -3.2222px + 1.8519vw, 11px)*-1)}.video-about .video-about-content:after{inset-block-end:calc(clamp(9px, -2.3492px + 2.9101vw, 20px)*-1)}.video-about .video-about-content .video-about-content-inner{background:var(--color-black);border-radius:1.0625rem;color:var(--color-teal500);padding:clamp(10px,7.9365px + .5291vw,12px) clamp(6px,-.1905px + 1.5873vw,12px) clamp(30px,13.4921px + 4.2328vw,46px);text-align:center}.video-about .video-about-content .video-about-content-inner:after,.video-about .video-about-content .video-about-content-inner:before{aspect-ratio:1;background:url(../../assets/images/video/video_gr4.svg) no-repeat 50%/contain;content:"";inline-size:clamp(48px,6.8437px + 10.5529vw,87.89px);inset-inline-end:0;pointer-events:none;position:absolute}.video-about .video-about-content .video-about-content-inner:before{inset-block-start:calc(clamp(4px, -3.2222px + 1.8519vw, 11px)*-1)}.video-about .video-about-content .video-about-content-inner:after{inset-block-end:calc(clamp(9px, -2.3492px + 2.9101vw, 20px)*-1)}.video-about .video-about-content .video-about-content-inner h2{font-size:clamp(14px,-.4444px + 3.7037vw,28px);margin-block-end:clamp(8px,2.8413px + 1.3228vw,13px)}.video-about .video-about-content .video-about-content-inner .video-about-content-text{background:var(--color-teal500);padding:clamp(12px,-3.4762px + 3.9683vw,27px) clamp(7px,-13.6349px + 5.291vw,27px) clamp(18px,4.5873px + 3.4392vw,31px)}.video-about .video-about-content .video-about-content-inner .video-about-content-text .video-about-content-text-inner{background-color:var(--color-white);border-radius:1.0625rem;color:var(--color-black);font-size:clamp(14px,9.873px + 1.0582vw,18px);font-weight:700;line-height:1.7778;padding:clamp(18px,-9.8571px + 7.1429vw,45px) clamp(15px,9.8413px + 1.3228vw,20px) clamp(27px,6.3651px + 5.291vw,47px)}@media screen and (max-width:48rem){.video-about .video-about-content .video-about-content-inner .video-about-content-text .video-about-content-text-inner{line-height:1.8571}}.video-about .video-about-content .video-about-content-inner .video-about-content-text .video-about-content-text-inner>*{margin-inline:auto;max-inline-size:47.875rem}.video-cast{background:url(../../assets/images/general/mesh2.webp) repeat-x 0 100%/auto 12.6875rem,linear-gradient(180deg,#fff 25%,#00c4ae 110%);margin-block-end:clamp(124px,87.8889px + 9.2593vw,159px);padding-block-end:calc(clamp(-149px, -173.7619px + 6.3492vw, -125px)*-1);position:relative}.video-cast:before{aspect-ratio:1446.65/279.03;background:url(../../assets/images/video/video_gr5.svg) no-repeat 50%/contain;content:"";inline-size:clamp(447.12px,-584.1411px + 264.4259vw,1446.65px);inset-block-start:calc(clamp(51px, -33.6032px + 21.6931vw, 133px)*-1);inset-inline-start:50%;position:absolute;translate:-50% 0}.video-cast .video-cast-title{align-items:center;aspect-ratio:355.619/157.183;background:url(../../assets/images/video/video_gr2.svg) no-repeat 50%/contain;display:flex;inline-size:22.2262rem;justify-content:center;margin-block-end:clamp(114px,54.1587px + 15.3439vw,172px);padding-block-start:1.125rem;text-align:center;transform:rotate(4deg);translate:-.1875rem 0}@media screen and (max-width:48rem){.video-cast .video-cast-title{background-image:url(../../assets/images/video/video_gr2_sp.svg);inline-size:16.75rem;padding-block-start:.375rem;translate:0 0}}.video-cast .video-cast-title h2{font-size:clamp(20px,11.746px + 2.1164vw,28px)}.video-cast .video-cast-items{display:flex;flex-direction:column;gap:clamp(151px,95.2857px + 14.2857vw,205px)}.video-cast .video-cast-items .video-cast-item{background:var(--color-teal500);border:.25rem solid var(--color-black);outline:.4375rem solid var(--color-black);outline-offset:-.4375rem;padding:clamp(8px,.7778px + 1.8519vw,15px) clamp(9px,.746px + 2.1164vw,17px) clamp(9px,2.8095px + 1.5873vw,15px);position:relative}.video-cast .video-cast-items .video-cast-item .video-cast-item-frame{inset:0;overflow:hidden;pointer-events:none;position:absolute}.video-cast .video-cast-items .video-cast-item .video-cast-item-frame:after,.video-cast .video-cast-items .video-cast-item .video-cast-item-frame:before{aspect-ratio:1;background-color:#eb68a5;border-radius:100%;content:"";inline-size:clamp(49px,21.1429px + 7.1429vw,76px);outline:clamp(3px,1.9683px + .2646vw,4px) solid var(--color-black);outline-offset:calc(clamp(3px, 1.9683px + .2646vw, 4px)*-1);position:absolute;z-index:1}.video-cast .video-cast-items .video-cast-item .video-cast-item-frame:before{inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.video-cast .video-cast-items .video-cast-item .video-cast-item-frame:after{inset-block-end:0;inset-inline-end:0;translate:50% 50%}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner{align-items:center;background:var(--color-white);border-radius:1.0625rem;display:flex;min-block-size:16.5625rem;padding-inline-start:clamp(0px,-30.9524px + 7.9365vw,30px)}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item .video-cast-item-inner{flex-direction:column}}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-image{inset-block-end:.1875rem;inset-inline-start:0;position:absolute;z-index:1}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-image{inset-block:0 auto;position:static}}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-image figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content{font-size:.875rem;font-weight:700;line-height:1.7143;margin-inline-start:auto;max-inline-size:clamp(325px,-185.3147px + 61.1888vw,500px);padding:clamp(12px,3.746px + 2.1164vw,20px) clamp(22px,-12.9091px + 4.5455vw,38px) calc(clamp(-30px, -40.3175px + 2.6455vw, -20px)*-1);position:relative}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content{line-height:1.8571;max-inline-size:100%;padding-inline:clamp(9px,-4.4127px + 3.4392vw,22px)}}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .name{font-size:clamp(20px,11.746px + 2.1164vw,28px);line-height:1.4286;margin-block-end:clamp(6px,4.9683px + .2646vw,7px)}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .name-en{inset-block-end:100%;position:absolute}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .name-en img{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .video-cast-socials{display:flex;gap:.75rem;list-style:none;margin-block-start:clamp(11px,9.9683px + .2646vw,12px)}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .video-cast-socials li{aspect-ratio:1;inline-size:1.3775rem}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .video-cast-socials li a{block-size:100%;display:block;font-size:1.375rem;inline-size:100%;text-decoration:none}.video-cast .video-cast-items .video-cast-item .video-cast-item-inner .video-cast-item-content .video-cast-socials li a i{display:block}.video-cast .video-cast-items .video-cast-item1 .video-cast-item-inner .video-cast-item-image figure{aspect-ratio:1106/987;inline-size:clamp(390px,34.3636px + 46.3068vw,553px);translate:calc(clamp(-6px, -16.3175px + 2.6455vw, 4px)*-1) 0}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item1 .video-cast-item-inner .video-cast-item-image figure{inline-size:clamp(316px,239.6508px + 19.5767vw,390px);margin-block-start:-4.875rem}}.video-cast .video-cast-items .video-cast-item1 .video-cast-item-inner .video-cast-item-content p.name-en{inline-size:clamp(192px,59.9365px + 33.8624vw,320px);translate:calc(clamp(22px, -53.3175px + 19.3122vw, 95px)*-1) clamp(-20px,-21.0317px + .2646vw,-19px)}.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-image{inset-inline:auto 0}.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-image figure{aspect-ratio:784/970;inline-size:clamp(324px,175.6364px + 19.3182vw,392px);translate:calc(clamp(50px, 8.5455px + 5.3977vw, 69px)*-1) 0}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-image figure{inline-size:clamp(245px,163.4921px + 20.8995vw,324px);margin-block-start:-6.25rem;translate:calc(clamp(6px, -39.3968px + 11.6402vw, 50px)*-1)}}.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-content{margin-inline-start:0}.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-content p.name-en{inline-size:clamp(184px,-4.8095px + 48.4127vw,367px);translate:calc(clamp(-139px, -198.8413px + 15.3439vw, -81px)*-1) clamp(-60px,-100.2381px + 10.3175vw,-21px)}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item2 .video-cast-item-inner .video-cast-item-content p.name-en{transform:rotate(7deg)}}.video-cast .video-cast-items .video-cast-item3 .video-cast-item-inner .video-cast-item-image figure{aspect-ratio:1006/1017;inline-size:clamp(364px,60.7273px + 39.4886vw,503px);translate:calc(clamp(-48px, -61.0909px + 1.7045vw, -42px)*-1) 0}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item3 .video-cast-item-inner .video-cast-item-image figure{inline-size:clamp(308px,250.2222px + 14.8148vw,364px);margin-block-start:-7.25rem;translate:clamp(6px,-37.3333px + 11.1111vw,48px)}}.video-cast .video-cast-items .video-cast-item3 .video-cast-item-inner .video-cast-item-content p.name-en{inline-size:clamp(203px,34.8254px + 43.1217vw,366px);translate:calc(clamp(21px, -30.5873px + 13.2275vw, 71px)*-1) clamp(-82px,-159.381px + 19.8413vw,-7px)}.video-cast .video-cast-items .video-cast-item4 .video-cast-item-inner .video-cast-item-image{inset-inline:auto 0}.video-cast .video-cast-items .video-cast-item4 .video-cast-item-inner .video-cast-item-image figure{aspect-ratio:1098/1006;inline-size:clamp(369px,-23.7273px + 51.1364vw,549px);translate:clamp(-28px,-67.2727px + 5.1136vw,-10px) 0}@media screen and (max-width:48rem){.video-cast .video-cast-items .video-cast-item4 .video-cast-item-inner .video-cast-item-image figure{inline-size:clamp(307px,243.0317px + 16.4021vw,369px);margin-block-start:-5.375rem;translate:calc(clamp(-5px, -39.0476px + 8.7302vw, 28px)*-1)}}.video-cast .video-cast-items .video-cast-item4 .video-cast-item-inner .video-cast-item-content{margin-inline-start:0}.video-cast .video-cast-items .video-cast-item4 .video-cast-item-inner .video-cast-item-content p.name-en{inline-size:clamp(203px,29.6667px + 44.4444vw,371px);translate:calc(clamp(-105px, -130.7937px + 6.6138vw, -80px)*-1) clamp(-56px,-99.3333px + 11.1111vw,-14px)}.video-episode{margin-block-end:clamp(129px,125.9048px + .7937vw,132px)}.video-episode .video-episode-title{background:var(--color-black);border-radius:6.25rem;color:var(--color-teal500);margin-block-end:clamp(85px,34.4444px + 12.963vw,134px);padding-block:clamp(10px,7.9365px + .5291vw,12px) clamp(8px,2.8413px + 1.3228vw,13px);position:relative;text-align:center}.video-episode .video-episode-title:after,.video-episode .video-episode-title:before{aspect-ratio:1;background:no-repeat 50%/contain;content:"";inline-size:clamp(49px,8.8754px + 10.2884vw,87.89px);inset-block-start:50%;margin-block-start:calc(clamp(0px, -1.0317px + .2646vw, 1px)*-1);pointer-events:none;position:absolute;translate:0 -50%}.video-episode .video-episode-title:before{background-image:url(../../assets/images/video/video_gr3.svg);inset-inline-start:0}.video-episode .video-episode-title:after{background-image:url(../../assets/images/video/video_gr4.svg);inset-inline-end:0}.video-episode .video-episode-title h2{font-size:clamp(14px,-.4444px + 3.7037vw,28px)}.video-episode .video-episode-title .en{inline-size:clamp(173px,-55.1294px + 58.4947vw,394.11px);inset-block-start:calc(clamp(-28px, -34.1905px + 1.5873vw, -22px)*-1);inset-inline-start:calc(clamp(35px, -58.8889px + 24.0741vw, 126px)*-1);position:absolute;z-index:-1}.video-episode .video-episode-items{display:grid;flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(56px,54.9683px + .2646vw,57px) clamp(20px,-110.9091px + 17.0455vw,80px);gap:clamp(56px,54.9683px + .2646vw,57px) clamp(20px,-110.9091px + 17.0455vw,80px)}@media screen and (max-width:48rem){.video-episode .video-episode-items{grid-template-columns:minmax(0,1fr)}}.video-episode .video-episode-items .video-episode-item{position:relative}@media screen and (max-width:48rem){.video-episode .video-episode-items .video-episode-item{max-inline-size:100%}}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner{font-size:.875rem;font-weight:500;line-height:1.8571}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image{background-color:var(--color-teal500);border:.25rem solid var(--color-black);margin-block-end:calc(clamp(-12px, -13.0317px + .2646vw, -11px)*-1);outline:.4375rem solid var(--color-black);outline-offset:-.4375rem;overflow:hidden;padding:clamp(9px,7.9683px + .2646vw,10px) clamp(9px,6.9365px + .5291vw,11px);position:relative}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image:after,.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image:before{aspect-ratio:1;background-color:#eb68a5;border-radius:100%;content:"";inline-size:clamp(49px,18.0476px + 7.9365vw,79px);outline:clamp(3px,1.9683px + .2646vw,4px) solid var(--color-black);outline-offset:calc(clamp(3px, 1.9683px + .2646vw, 4px)*-1);position:absolute;z-index:1}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image:before{inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image:after{inset-block-end:0;inset-inline-end:0;translate:50% 50%}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image figure{aspect-ratio:470/282;border-radius:1.0625rem;overflow:hidden;position:relative}@media screen and (max-width:48rem){.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image figure{aspect-ratio:319.55/188.93}}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image figure:before{aspect-ratio:61.88/43.6;background:url(../../assets/images/general/youtube.svg) no-repeat 50%/cover;inline-size:clamp(43.21px,23.9473px + 4.9392vw,61.88px);inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:1}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner .video-episode-item-image figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.video-episode .video-episode-items .video-episode-item .video-episode-item-inner h3{font-size:1rem;margin-block-end:calc(clamp(-13px, -22.2857px + 2.381vw, -4px)*-1)}@media screen and (max-width:48rem){.video-episode .video-episode-items .video-episode-item .video-episode-item-inner h3{line-height:1.5}}.video-episode .video-episode-items .video-episode-item a{inset:0;position:absolute;z-index:10}.video-episode .video-episode-items .video-episode-item a~.video-episode-item-image figure:before{content:""}.video-offshot{background:url(../../assets/images/general/mesh2.webp) repeat-x center 100%/auto 11.4375rem,linear-gradient(180deg,#fff 25%,#00c4ae 110%);padding-block-end:calc(clamp(-127px, -134.2222px + 1.8519vw, -120px)*-1)}.video-offshot .video-offshot-title{display:flex;margin-block-end:clamp(82px,70.6508px + 2.9101vw,93px)}.video-offshot .video-offshot-title div,.video-offshot .video-offshot-title h2{align-items:center;color:var(--color-teal500);display:flex;font-weight:900;gap:calc(clamp(-21px, -29.254px + 2.1164vw, -13px)*-1);padding-inline-end:.75rem;pointer-events:none;position:relative;white-space:nowrap}.video-offshot .video-offshot-title div:before,.video-offshot .video-offshot-title h2:before{aspect-ratio:1;background:no-repeat 50%/contain;content:"";inline-size:clamp(87px,84.9365px + .5291vw,89px);inset-block-start:calc(clamp(0px, -3.0952px + .7937vw, 3px)*-1);pointer-events:none;position:relative}.video-offshot .video-offshot-title div .en,.video-offshot .video-offshot-title h2 .en{display:block;font-size:clamp(60px,21.8254px + 9.7884vw,97px);line-height:1;margin-block-end:calc(clamp(-5px, -7.0635px + .5291vw, -3px)*-1)}.video-offshot .video-offshot-title div .ja,.video-offshot .video-offshot-title h2 .ja{display:block;font-size:1.125rem;line-height:1;padding-inline-start:clamp(0px,-5.1587px + 1.3228vw,5px)}.video-offshot .video-offshot-title div:nth-child(odd):before,.video-offshot .video-offshot-title h2:nth-child(odd):before{background-image:url(../../assets/images/video/video_gr3.svg)}.video-offshot .video-offshot-title div:nth-child(2n):before,.video-offshot .video-offshot-title h2:nth-child(2n):before{background-image:url(../../assets/images/video/video_gr4.svg)}.video-offshot .video-offshot-title.is-animating{animation:marquee 10s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(var(--x))}}.video-offshot .carousel{margin-block-end:clamp(45px,8.8889px + 9.2593vw,80px)}.video-offshot .carousel .carousel-viewport{position:relative}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item{background-color:var(--color-teal500);border:.25rem solid var(--color-black);flex-basis:59.3125rem;margin-inline:clamp(6px,-3.2857px + 2.381vw,15px);max-inline-size:calc(100vw - clamp(6px, -3.2857px + 2.381vw, 15px)*2);outline:.4375rem solid var(--color-black);outline-offset:-.4375rem;overflow:hidden;padding:clamp(8px,-7.4762px + 3.9683vw,23px) clamp(8px,-9.5397px + 4.4974vw,25px) clamp(8px,-6.4444px + 3.7037vw,22px) clamp(9px,-6.4762px + 3.9683vw,24px);position:relative}@media screen and (max-width:48rem){.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item{flex-basis:21.625rem}}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item:after,.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item:before{aspect-ratio:1;background-color:#eb68a5;border-radius:100%;content:"";inline-size:clamp(49px,-63.4603px + 28.836vw,158px);outline:clamp(3px,1.9683px + .2646vw,4px) solid var(--color-black);outline-offset:calc(clamp(3px, 1.9683px + .2646vw, 4px)*-1);position:absolute;z-index:1}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item:before{inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item:after{inset-block-end:0;inset-inline-end:0;translate:50% 50%}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item figure{aspect-ratio:892/535;border-radius:1.0625rem;overflow:hidden}@media screen and (max-width:48rem){.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item figure{aspect-ratio:321/190}}.video-offshot .carousel .carousel-viewport .carousel-track .carousel-item figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.video-offshot .carousel .carousel-nav{display:flex;inline-size:100%;inset-block-start:50%;inset-inline-start:50%;justify-content:space-between;max-inline-size:var(--width);padding-inline:calc(clamp(-20px, -40.6349px + 5.291vw, 0px)*-1);pointer-events:none;position:absolute;translate:-50% -50%;z-index:10}.video-offshot .carousel .carousel-nav button{align-items:center;aspect-ratio:1;background-color:var(--color-pink500);border:clamp(2px,-1.0952px + .7937vw,5px) solid var(--color-black);border-radius:100%;color:var(--color-black);cursor:pointer;display:flex;inline-size:clamp(32px,1.0476px + 7.9365vw,62px);justify-content:center;pointer-events:auto;transition:background-color .25s cubic-bezier(.165,.84,.44,1) 0s,color .25s cubic-bezier(.165,.84,.44,1) 0s}.video-offshot .carousel .carousel-nav button i{align-items:center;display:flex;font-size:clamp(12px,-2.4444px + 3.7037vw,26px);font-weight:700;justify-content:center;line-height:0}.video-offshot .carousel .carousel-nav button:hover{background-color:var(--color-black);color:var(--color-pink500)}.video-offshot .video-offshot-photos{margin-block-end:5.3441vw;position:relative}@media screen and (max-width:48rem){.video-offshot .video-offshot-photos{margin-block-end:19.2308vw}}.video-offshot .video-offshot-photos>p{inline-size:35.2855vw;inset-block-end:0;inset-inline-start:0;position:absolute;translate:6.9546vw -7.3206vw}@media screen and (min-width:85.375rem){.video-offshot .video-offshot-photos>p{inline-size:30.125rem;translate:5.9375rem -6.25rem}}@media screen and (max-width:48rem){.video-offshot .video-offshot-photos>p{inline-size:65.641vw;translate:-1.0256vw -89.2308vw}}.video-offshot .video-offshot-photos .video-offshot-photos-inner{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item{flex:0 0 0}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item figure{flex:0 0 auto;position:relative}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:first-child figure{aspect-ratio:1111/1122;inline-size:40.6296vw;translate:-4.978vw .0625rem}@media screen and (min-width:85.375rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:first-child figure{inline-size:34.6875rem;translate:-4.25rem .0625rem}}@media screen and (max-width:48rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:first-child figure{inline-size:98.2051vw;translate:-2.0513vw 0}}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(2) figure{aspect-ratio:1030/1058;inline-size:37.7013vw;translate:4.978vw -4.8125rem}@media screen and (min-width:85.375rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(2) figure{inline-size:32.1875rem;translate:4.25rem -4.8125rem}}@media screen and (max-width:48rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(2) figure{inline-size:91.7949vw;translate:2.8205vw -3.125rem}}.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(3) figure{aspect-ratio:1085/1117;inline-size:39.7511vw;margin-block-start:-17.4963vw;translate:7.6867vw 0}@media screen and (min-width:85.375rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(3) figure{inline-size:33.9375rem;margin-block-start:-14.9375rem;translate:6.5625rem 0}}@media screen and (max-width:48rem){.video-offshot .video-offshot-photos .video-offshot-photos-inner .video-offshot-photos-item:nth-child(3) figure{inline-size:96.9231vw;margin-block-start:0;translate:-3.5897vw -1.625rem}}.has-global-padding{padding-inline:var(--padding)}.has-global-padding .has-global-padding{padding-inline:0}.has-global-padding .is-bleed{margin-inline:calc(var(--padding)*-1);padding-inline:var(--padding)}.is-constrained>:not(.is-constrained,.is-bleed){margin-inline:auto;max-inline-size:var(--width)}main.main{overflow:hidden}header.header{font-size:clamp(-7px,-14.2222px + 1.8519vw,0px);inset-block-start:0;pointer-events:none;position:sticky;z-index:100}.header-content{display:flex;padding:var(--sy2) clamp(20px,-.6349px + 5.291vw,40px)}.header-content .header-logo{align-items:center;display:flex;font-family:var(--font-secondary);font-size:1.5rem;font-weight:400;gap:var(--sx1);margin-inline-start:auto;pointer-events:auto}.header-content .header-logo .wp-block-app-logo{inline-size:1.875rem}.header-content .header-logo span{display:none}@media screen and (max-width:48rem){.header-content .header-logo span{display:block}}footer.footer{background-color:var(--color-gray200);margin-block-start:7.5rem;padding-block:1.375rem 1.25rem}footer.footer .footer-head{margin-block-start:clamp(57px,15.7302px + 10.582vw,97px)}footer.footer .footer-specials{display:flex;flex-wrap:wrap;gap:clamp(20px,4.5238px + 3.9683vw,35px) clamp(20px,2.4603px + 4.4974vw,37px);margin-block-start:calc(clamp(-80px, -99.6032px + 5.0265vw, -61px)*-1)}footer.footer .footer-specials a{display:block;flex:1 0 calc(clamp(-346px, -357.3492px + 2.9101vw, -335px)*-1)}footer.footer .footer-specials a figure{aspect-ratio:335/176;overflow:hidden}footer.footer .footer-specials a figure img{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s cubic-bezier(.165,.84,.44,1) 0s}footer.footer .footer-specials a:hover figure img{transform:scale(1.1)}footer.footer .banners{margin-block-start:clamp(80px,48.0159px + 8.2011vw,111px)}footer.footer .footer-foot{margin-block:7.5rem clamp(100px,84.5238px + 3.9683vw,115px)}footer.footer .footer-copyright{font-size:.75rem;font-weight:700;text-align:center}.main:has(.video-offshot)~footer.footer{margin-block-start:0}.sr-only:not(:focus-within,:active){block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.sp-only{display:none}@media screen and (max-width:48rem){.sp-only{display:revert}.pc-only{display:none}}.alignleft{float:none;margin-inline:0}@media screen and (max-width:48rem){.alignleft{float:inline-start;margin-inline-end:clamp(20px,-.6349px + 5.291vw,40px)}}.alignright{float:none;margin-inline:0}@media screen and (max-width:48rem){.alignright{float:inline-end;margin-inline-start:clamp(20px,-.6349px + 5.291vw,40px)}}