*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}ul,ol{list-style:none}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none}table{border-collapse:collapse}[hidden]:not([hidden=until-found]),[data-excluded]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:unset!important}}:root{--color-red:#c00;--color-pink:#ff66ab;--color-lightgreen:#6bcd47;--color-orange:#eb5514;--color-white:#fff;--color-black:#000;--color-gray-1:#323232;--color-gray-2:#a1a1a1;--color-gray-3:#d9d9d9;--color-gray-3-light:#d4d4d8;--color-gray-4:#fafafa;--color-focus:#3d821f;--gradient-rule:var(--color-red) 10%, var(--color-orange) 20%, #fbff00 100%;--gradient-brand:var(--color-red) 0%, var(--color-orange) 59.6154%, #ffb900 100%;--font-family-jp:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--font-family-en:"Inter", "Helvetica Neue", "Arial", sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-7xl:7.5rem;--font-size-7xl-sp:4rem;--font-size-6xl:3.75rem;--font-size-6xl-sp:3.25rem;--font-size-5xl:2.875rem;--font-size-5xl-sp:2.125rem;--font-size-4xl:2.5rem;--font-size-4xl-sp:2rem;--font-size-3xl:2rem;--font-size-3xl-sp:1.75rem;--font-size-2xl:1.5rem;--font-size-2xl-sp:1.25rem;--font-size-xl:1.25rem;--font-size-lg:1.125rem;--font-size-md:1rem;--font-size-sm:.875rem;--font-size-xs:.75rem;--line-height-base:1.7;--line-height-tight:1.5;--line-height-loose:2;--letter-spacing-wide:.8px;--duration-normal:.2s;--opacity-hover:.6;--header-block-size:100px;--header-block-size-sp:76px;--contents-default:1160px;--contents-narrow:970px;--container-padding:40px;--container-padding-sp:16px;--section-gap:100px;--section-gap-sp:80px;--section-gap-first-sp:60px;scroll-padding-block-start:var(--header-block-size)}@media (width<=749.98px){:root{scroll-padding-block-start:var(--header-block-size-sp)}}body{font-family:var(--font-family-jp);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-gray-1);background-color:var(--color-white);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-white)}.l-header{--_block-size:var(--header-block-size);--_padding-inline:var(--container-padding);--_item-inline-size:230px;--_menu-inline-size:80px;--_menu-block-size:36px;--_menu-gradient-size:var(--_menu-inline-size) var(--_menu-block-size);--_brand-gradient:linear-gradient(90deg, var(--gradient-brand));z-index:20;background-color:var(--color-white);position:sticky;inset-block-start:0}@media (width<=749.98px){.l-header{--_block-size:var(--header-block-size-sp);--_padding-inline:20px}}.l-header__inner{block-size:var(--_block-size);padding-inline:var(--_padding-inline);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:40px;display:flex}@media (width<=749.98px){.l-header__inner{block-size:auto;min-block-size:var(--_block-size);flex-wrap:wrap}}.l-header__logo{min-inline-size:0}@media (width<=749.98px){.l-header__logo{flex:1 1 0}}.l-header__logo-link{transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.l-header__logo-link{transition:none}}@media (any-hover:hover){.l-header__logo-link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.l-header__logo-link img{block-size:auto;inline-size:422px;max-inline-size:100%}@media (width<=749.98px){.l-header__logo-link img{inline-size:230px}}.l-header__menu{display:none}@media (width<=749.98px){.l-header__menu{inline-size:var(--_menu-inline-size);block-size:var(--_menu-block-size);background-image:linear-gradient(var(--color-white), var(--color-white)),var(--_brand-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:8px;padding:7px 10px}}@media (width<=749.98px) and (forced-colors:active){.l-header__menu{background-image:none;border-color:currentColor}}@media (width<=749.98px){.l-header[data-menu-ready] .l-header__menu{display:flex}}.l-header__menu-bars{flex-direction:column;flex-shrink:0;gap:4px;inline-size:16px;margin-block-start:2px;display:flex}.l-header__menu-bar{background-image:var(--_brand-gradient);background-position:-12px -11px;background-repeat:no-repeat;background-size:var(--_menu-gradient-size);border-radius:9999px;block-size:2px}.l-header__menu-bar:nth-child(2){background-position:-12px -17px}.l-header__menu-bar:nth-child(3){background-position:-12px -23px}@media (forced-colors:active){.l-header__menu-bar{background-color:currentColor;background-image:none}}.l-header__menu-bar{transition:rotate var(--duration-normal),translate var(--duration-normal),opacity var(--duration-normal)}@media (prefers-reduced-motion:reduce){.l-header__menu-bar{transition:none}}.l-header__menu[aria-expanded=true] .l-header__menu-bar:first-child{translate:0 6px;rotate:45deg}.l-header__menu[aria-expanded=true] .l-header__menu-bar:nth-child(2){opacity:0}.l-header__menu[aria-expanded=true] .l-header__menu-bar:nth-child(3){translate:0 -6px;rotate:-45deg}.l-header__menu-label{font-family:var(--font-family-en);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:#0000;background-image:var(--_brand-gradient);background-position:-36px -9px;background-repeat:no-repeat;background-size:var(--_menu-gradient-size);background-clip:text}@media (forced-colors:active){.l-header__menu-label{color:currentColor;background-image:none}}.l-header__backdrop{inset:var(--_block-size) 0 0;z-index:-1;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-normal),visibility var(--duration-normal);background-color:#0000004d;position:fixed}@media (prefers-reduced-motion:reduce){.l-header__backdrop{transition:none}}@media (width>=750px){.l-header:has(.l-header__nav-button[aria-expanded=true]) .l-header__backdrop{visibility:visible;opacity:1;pointer-events:auto}}@media (width<=749.98px){.l-header:has(.l-header__menu[aria-expanded=true]) .l-header__backdrop{visibility:visible;opacity:1;pointer-events:auto}}@media (width>=1230px){.l-header__nav{margin-inline-end:calc(var(--_padding-inline)*-1)}}@media (width<=749.98px){.l-header__nav{flex-basis:100%}.l-header[data-menu-ready] .l-header__nav{z-index:1;max-block-size:calc(100dvh - var(--_block-size));padding-block:24px;padding-inline:var(--_padding-inline);overscroll-behavior:contain;background-color:var(--color-white);opacity:0;transition:opacity var(--duration-normal),translate var(--duration-normal),display var(--duration-normal) allow-discrete;display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;translate:0 -8px;box-shadow:0 16px 24px #00000014}}@media (width<=749.98px) and (prefers-reduced-motion:reduce){.l-header[data-menu-ready] .l-header__nav{transition:none}}@media (width<=749.98px){.l-header[data-menu-ready]:has(.l-header__menu[aria-expanded=true]) .l-header__nav{opacity:1;display:block;translate:0}@starting-style{.l-header[data-menu-ready]:has(.l-header__menu[aria-expanded=true]) .l-header__nav{opacity:0;translate:0 -8px}}}.l-header__nav-list{display:flex}@media (width<=1229.98px){.l-header__nav-list{--_item-inline-size:auto;gap:24px}}@media (width<=749.98px){.l-header__nav-list{flex-direction:column}}.l-header__nav-item{inline-size:var(--_item-inline-size)}@media (width<=749.98px){.l-header__nav-item{border-block-end:1px solid var(--color-gray-3);inline-size:100%}}.l-header__nav-button,.l-header__group-summary,.l-header__nav-link{--_underline-block-size:1px;--_underline-opacity:0;inline-size:100%;block-size:var(--_block-size);justify-content:center;align-items:center;display:flex;position:relative}.l-header__nav-button:after,.l-header__group-summary:after,.l-header__nav-link:after{block-size:var(--_underline-block-size);content:"";background-image:var(--_brand-gradient);opacity:var(--_underline-opacity);transition:block-size var(--duration-normal),opacity var(--duration-normal);position:absolute;inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.l-header__nav-button:after,.l-header__group-summary:after,.l-header__nav-link:after{transition:none}}@media (forced-colors:active){.l-header__nav-button:after,.l-header__group-summary:after,.l-header__nav-link:after{background-color:currentColor;background-image:none}}@media (any-hover:hover){.l-header__nav-button:where(:any-link,:enabled,summary):hover,.l-header__group-summary:where(:any-link,:enabled,summary):hover,.l-header__nav-link:where(:any-link,:enabled,summary):hover{--_underline-block-size:3px;--_underline-opacity:1}}@media (width<=749.98px){.l-header__nav-button,.l-header__group-summary,.l-header__nav-link{block-size:auto;padding-block-end:20px}.l-header__nav-button:after,.l-header__group-summary:after,.l-header__nav-link:after{content:none}.l-header__nav-button{display:none}}.l-header__group-summary{cursor:pointer;list-style:none}.l-header__group-summary::-webkit-details-marker{display:none}@media (width>=750px){.l-header__group-summary{display:none}}.l-header__nav-button[aria-expanded=true]{--_underline-block-size:3px;--_underline-opacity:1;--_mark-rotate:135deg}.l-header__group[open]>.l-header__group-summary{--_mark-rotate:135deg}.l-header__nav-label{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);align-items:center;gap:10px;display:flex}@media (width<=749.98px){.l-header__nav-label{inline-size:100%;font-size:var(--font-size-lg);justify-content:space-between;gap:20px}}@media (width>=750px){.l-header__group-body{opacity:1;transition:opacity var(--duration-normal),display var(--duration-normal) allow-discrete}@starting-style{.l-header__group-body{opacity:0}}}@media (width>=750px) and (prefers-reduced-motion:reduce){.l-header__group-body{transition:none}}@media (width>=750px){.l-header__group-inner{transition:translate var(--duration-normal);translate:0}@starting-style{.l-header__group-inner{translate:0 -8px}}}@media (width>=750px) and (prefers-reduced-motion:reduce){.l-header__group-inner{transition:none}}@media (width>=750px){.l-header__nav-button[aria-expanded=false]+.l-header__group .l-header__group-body{opacity:0;display:none}.l-header__nav-button[aria-expanded=false]+.l-header__group .l-header__group-inner{translate:0 -8px}}.l-header__group-body{z-index:1;max-block-size:calc(100dvh - var(--_block-size));overscroll-behavior:contain;background-color:var(--color-white);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 16px 24px #00000014}@media (width<=749.98px){.l-header__group-body{max-block-size:none;box-shadow:none;padding-block-end:20px;position:static;overflow:visible}}.l-header__group-inner{padding-block:40px;padding-inline:var(--_padding-inline);flex-direction:column;align-items:center;gap:32px;display:flex}@media (width<=749.98px){.l-header__group-inner{padding:0;display:block}}.l-header__sub-list{font-size:var(--font-size-md);line-height:var(--line-height-tight);flex-direction:column;gap:16px;display:flex}@media (width<=749.98px){.l-header__sub-list{gap:24px;padding-inline-start:16px}}@media (width>=750px){.l-header__sub-list{flex-flow:wrap;justify-content:center;gap:20px 40px}.l-header__sub-list:has(.l-header__sub-image){grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;inline-size:100%;display:grid}}@media (width>=750px) and (width<=1229.98px){.l-header__sub-list:has(.l-header__sub-image){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=750px) and (width<=889.98px){.l-header__sub-list:has(.l-header__sub-image){grid-template-columns:repeat(3,minmax(0,1fr))}}.l-header__sub-link{font-weight:var(--font-weight-medium);color:var(--color-black);transition:opacity var(--duration-normal);align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.l-header__sub-link{transition:none}}@media (any-hover:hover){.l-header__sub-link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.l-header__sub-link:has(.l-header__sub-image){flex-wrap:wrap}.l-header__sub-mark{vertical-align:middle;margin-inline-start:10px;display:inline-block}.l-header__sub-image{flex-basis:100%;display:block}.l-header__sub-image img{aspect-ratio:490/276;object-fit:cover;border-radius:10px;block-size:auto;inline-size:100%}@media (width<=749.98px){.l-header__sub-image{display:none}}.l-header__group-close{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-gray-1);border:1px solid var(--color-gray-3);transition:opacity var(--duration-normal);border-radius:9999px;align-items:center;gap:10px;padding:10px 24px;display:flex}@media (prefers-reduced-motion:reduce){.l-header__group-close{transition:none}}@media (any-hover:hover){.l-header__group-close:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}@media (width<=749.98px){.l-header__group-close{display:none}}.l-header__group-close-mark{--_mark-rotate:135deg;translate:0 .29em}@media (width<=749.98px){html{scrollbar-gutter:stable}html:has(.l-header__menu[aria-expanded=true]){overscroll-behavior:none;overflow:clip}}.l-page-head{flex-direction:column;display:flex}.l-page-head__bar{padding-block:16px;padding-inline:var(--container-padding);background-color:var(--color-gray-4);box-shadow:inset 0 1px 0 var(--color-gray-3)}@media (width<=749.98px){.l-page-head__bar{padding-inline:20px}}.l-page-head__foot{margin-block-start:20px}.l-page-head__visual{position:relative}.l-page-head__carousel{--_radius:30px;border-end-end-radius:var(--_radius);border-end-start-radius:var(--_radius);overflow:clip}@media (width<=749.98px){.l-page-head__carousel{--_radius:20px}}.l-page-head__link{transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.l-page-head__link{transition:none}}@media (any-hover:hover){.l-page-head__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.l-page-head__image img{aspect-ratio:1200/514;object-fit:cover;block-size:auto;inline-size:100%}@media (width<=749.98px){.l-page-head__image img{aspect-ratio:274/365}}.l-page-head__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}@media (width<=749.98px){.l-page-head__title{font-size:var(--font-size-3xl-sp)}}@media (width>=750px){main:has(>.l-page-head){--section-gap:80px;--section-gap-end:100px}main:has(>.l-page-head)>.c-wrapper:first-of-type{--section-gap:100px}}.l-footer{--_inner-max:1280px;--_padding-inline:60px;--_padding-block:40px;--_row-gap:48px;padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);background-color:var(--color-gray-4)}@media (width<=749.98px){.l-footer{--_padding-inline:16px;--_row-gap:40px}}.l-footer__inner{gap:var(--_row-gap);max-inline-size:var(--_inner-max);flex-direction:column;margin-inline:auto;display:flex}.l-footer__nav{gap:var(--_row-gap) 62px;border-block-end:1px solid var(--color-gray-3);flex-wrap:wrap;align-items:flex-start;padding-block-end:var(--_row-gap);display:flex}@media (width<=749.98px){.l-footer__nav{border-block-end:none;flex-direction:column;gap:24px;padding-block-end:0}}.l-footer__group{--_list-max:none;flex-shrink:0}@media (width<=749.98px){.l-footer__group{border-block-end:1px solid var(--color-gray-3);inline-size:100%}}.l-footer__group--narrow{--_list-max:142px}@media (width<=749.98px){.l-footer__group--narrow{--_list-max:none}}.l-footer__group[open]{--_mark-rotate:135deg}.l-footer__group-summary{border-block-end:1px solid var(--color-gray-3);padding-block-end:16px;list-style:none}.l-footer__group-summary::-webkit-details-marker{display:none}@media (width>=750px){.l-footer__group-summary{pointer-events:none}}@media (width<=749.98px){.l-footer__group-summary{cursor:pointer;border-block-end:none;padding-block-end:20px}}.l-footer__group-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);justify-content:space-between;align-items:center;gap:20px;display:flex}.l-footer__group-mark{display:none}@media (width<=749.98px){.l-footer__group-mark{display:block}}.l-footer__group-body{align-items:flex-start;gap:20px;padding-block-start:16px;display:flex}@media (width<=749.98px){.l-footer__group-body{flex-direction:column;gap:16px;padding-block:0 20px}}.l-footer__list{max-inline-size:var(--_list-max);font-size:var(--font-size-md);line-height:var(--line-height-tight);flex-direction:column;flex-shrink:0;gap:16px;display:flex}.l-footer__link{font-weight:var(--font-weight-medium);color:var(--color-black);transition:opacity var(--duration-normal)}@media (prefers-reduced-motion:reduce){.l-footer__link{transition:none}}@media (any-hover:hover){.l-footer__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.l-footer__bottom{grid-template-columns:1fr auto 1fr;grid-template-areas:"cert sns brand";align-items:center;display:grid}@media (width<=1229.98px){.l-footer__bottom{flex-wrap:wrap;align-items:center;gap:40px 20px;display:flex}}.l-footer__cert{flex:none;grid-area:cert;justify-self:start}.l-footer__cert img{block-size:auto;inline-size:73px;max-inline-size:none}@media (width<=749.98px){.l-footer__cert img{inline-size:59px}}.l-footer__sns{flex:none;grid-area:sns;align-items:center;gap:24px;display:flex}@media (width<=1229.98px){.l-footer__sns{margin-inline-start:auto}}.l-footer__sns-link{block-size:30px;inline-size:30px;transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.l-footer__sns-link{transition:none}}@media (any-hover:hover){.l-footer__sns-link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.l-footer__sns-link picture{display:block}.l-footer__sns-link img{object-fit:contain;block-size:30px;inline-size:30px;max-inline-size:none}.l-footer__brand{flex:0 0 100%;grid-area:brand;justify-self:end;align-items:center;gap:20px;display:flex}@media (width<=1229.98px){.l-footer__brand{justify-self:start}}.l-footer__brand-name{min-inline-size:0}.l-footer__brand-name img{block-size:auto;inline-size:317px;max-inline-size:100%}@media (width<=749.98px){.l-footer__brand-name img{inline-size:275px}}.l-footer__brand-mark{flex-shrink:0}.l-footer__brand-mark img{block-size:auto;inline-size:74px;max-inline-size:none}@media (width<=749.98px){.l-footer__brand-mark img{inline-size:63px}}.l-footer__copyright{font-family:var(--font-family-en);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-gray-2);text-align:center;letter-spacing:var(--letter-spacing-wide)}.c-icon{vertical-align:middle;fill:currentColor;block-size:1em;inline-size:1em}.c-icon--stroke{fill:none;stroke:currentColor}.c-accordion-mark{color:var(--color-gray-1);rotate:var(--_mark-rotate,-45deg);transition:rotate var(--duration-normal);flex-shrink:0;font-size:.53125rem}@media (prefers-reduced-motion:reduce){.c-accordion-mark{transition:none}}.c-anchor-nav__list{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.c-anchor-nav__item{align-items:center;gap:24px;display:flex}.c-anchor-nav__item:not(:last-child):after{content:"";background-color:var(--color-gray-3);block-size:24px;inline-size:1px}.c-anchor-nav__link{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);transition:opacity var(--duration-normal);align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.c-anchor-nav__link{transition:none}}@media (any-hover:hover){.c-anchor-nav__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.c-anchor-nav__mark{--_mark-rotate:-45deg}.c-arrow-mark{color:var(--color-gray-1);rotate:var(--_mark-rotate,-135deg);flex-shrink:0;font-size:.53125rem}.c-wrapper{--_overflow:initial;--_position:relative;position:var(--_position);z-index:1;overflow:var(--_overflow)}.c-wrapper__bg{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.c-wrapper__bg picture,.c-wrapper__bg img{object-fit:cover;block-size:100%;inline-size:100%}.c-wrapper--overflow{--_overflow:hidden}.c-wrapper--sticky{--_position:sticky;z-index:1;inset-block-start:0}.c-wrapper--fixed{--_position:fixed;z-index:1;inline-size:100%;inset-block-start:0}.c-section{padding-block-start:var(--section-gap)}@media (width<=749.98px){.c-section{--section-gap:var(--section-gap-sp)}main>.c-wrapper:first-of-type .c-section{--section-gap:var(--section-gap-first-sp)}}.c-section__head:after{content:"";background-image:linear-gradient(90deg, var(--gradient-rule));block-size:2px;margin-block-start:20px;display:block}.c-section__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}@media (width<=749.98px){.c-section__title{font-size:var(--font-size-3xl-sp)}}.c-section__body{margin-block-start:40px}main>.c-wrapper:last-child .c-section{padding-block-end:var(--section-gap-end,var(--section-gap))}.c-breadcrumb__list{flex-wrap:wrap;align-items:center;display:flex}.c-breadcrumb__item:not(:first-child):before{color:var(--color-gray-2);content:">"/"";margin-inline:12px;display:inline-block}.c-breadcrumb__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black)}@media (width<=749.98px){.c-breadcrumb__label{font-size:var(--font-size-xs)}}.c-breadcrumb__link{transition:opacity var(--duration-normal)}@media (prefers-reduced-motion:reduce){.c-breadcrumb__link{transition:none}}@media (any-hover:hover){.c-breadcrumb__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.c-button{--_arrow-inset:20px;--_padding-block:10px;--_label-reserve:1em;--_padding-inline:calc(var(--_arrow-inset) + var(--_label-reserve));padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);text-align:center;background-image:linear-gradient(var(--color-white), var(--color-white)),linear-gradient(90deg, var(--gradient-brand));transition:opacity var(--duration-normal);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.c-button{transition:none}}@media (any-hover:hover){.c-button:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}@media (forced-colors:active){.c-button{background-image:none;border-color:currentColor}}@media (width<=749.98px){.c-button{--_arrow-inset:12px;--_label-reserve:.5em}}.c-button__mark{position:absolute;inset-inline-end:var(--_arrow-inset)}.c-button--wide{--_arrow-inset:32px;inline-size:100%;max-inline-size:380px;margin-inline:auto}@media (width<=749.98px){.c-button--wide{--_arrow-inset:14px}}.c-button--compact{--_arrow-inset:10px;--_padding-block:8px;--_padding-inline:10px}@media (width<=749.98px){.c-button--compact{--_arrow-inset:20px;--_padding-block:18.5px;--_padding-inline:20px}}.c-button--inline{--_arrow-inset:18px;--_padding-block:12px;--_padding-inline:60px}.c-button--tile{--_padding-block:30px;--_padding-inline:20px;border-radius:20px}@media (width<=749.98px){.c-button--tile{--_padding-block:20px;--_padding-inline:10px}}.c-button--tile .c-button__mark{display:none}.c-button--down .c-button__mark{--_mark-rotate:-45deg}.c-card{--_border-color:var(--color-gray-3-light);--_padding-inline:20px;--_gap:24px;--_title-space:12px;gap:var(--_gap);background-color:var(--color-white);border:1px solid var(--_border-color);border-radius:20px;flex-direction:column;block-size:100%;display:flex;overflow:hidden}@media (width<=749.98px){.c-card{--_padding-inline:12px;--_gap:16px;--_title-space:10px}}.c-card:is(a){transition:opacity var(--duration-normal)}@media (prefers-reduced-motion:reduce){.c-card:is(a){transition:none}}@media (any-hover:hover){.c-card:is(a):where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.c-card:has(.c-card__badge){--_title-space:16px}@media (width<=749.98px){.c-card:has(.c-card__badge){--_title-space:10px}}.c-card__image img{aspect-ratio:266/150;object-fit:cover;block-size:auto;inline-size:100%}.c-card__body{padding-block-end:24px;padding-inline:var(--_padding-inline);flex-direction:column;flex:1;gap:16px;display:flex}.c-card__badge{--_badge-color:var(--color-orange);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-white);background-color:var(--_badge-color);border-radius:5px;align-self:flex-start;padding-block:5px;padding-inline:13px}.c-card__badge--pink{--_badge-color:var(--color-pink)}.c-card__badge--green{--_badge-color:var(--color-lightgreen)}.c-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);border-block-end:1px solid var(--color-gray-3);padding-block-end:var(--_title-space)}.c-card__text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black)}.c-card__action{margin-block-start:auto}.c-card--plain{--_padding-inline:0px;--_gap:24px;--_title-space:16px;border:0;border-radius:0;overflow:visible}.c-card--plain .c-card__image img{aspect-ratio:266/151;border-radius:20px}.c-card--plain .c-card__body{padding-block-end:0}.c-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:40px 32px;display:grid}@media (width<=1229.98px){.c-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=889.98px){.c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=749.98px){.c-card-grid{gap:28px 18px}}.c-carousel{--_gap:32px;--_slides:4;--_slide-inline-size:calc(100% / var(--_slides));--_dot-size:20px;--_button-size:60px;--_control-background:#0009;--_control-background-hover:#000000d9}@media (width<=1229.98px){.c-carousel{--_slides:3}}@media (width<=889.98px){.c-carousel{--_slides:2}}@media (width<=749.98px){.c-carousel{--_gap:18px;--_dot-size:14px;--_button-size:40px}}.c-carousel__viewport{overflow:auto hidden}.c-carousel[data-carousel-ready] .c-carousel__viewport{scrollbar-width:none;overflow:hidden}.c-carousel__container{touch-action:pan-y pinch-zoom;align-items:stretch;margin-inline-start:calc(var(--_gap)*-1);display:flex}.c-carousel__slide{flex:0 0 var(--_slide-inline-size);min-inline-size:0;padding-inline-start:var(--_gap);position:relative}.c-carousel__controls{justify-content:center;align-items:center;gap:60px;margin-block-start:40px;display:flex}@media (width<=749.98px){.c-carousel__controls{gap:20px;margin-block-start:28px;padding-inline:20px}}.c-carousel__button{inline-size:var(--_button-size);block-size:var(--_button-size);color:var(--color-white);background-color:var(--_control-background);border:1px solid var(--color-white);transition:background-color var(--duration-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.c-carousel__button{transition:none}}@media (any-hover:hover){.c-carousel__button:where(:any-link,:enabled,summary):hover:not([aria-disabled=true]){background-color:var(--_control-background-hover)}}.c-carousel__button[aria-disabled=true]{cursor:default;opacity:.3}.c-carousel__button--next{rotate:180deg}.c-carousel__mark{--_mark-inline-size:calc(var(--_button-size) * .3);inline-size:var(--_mark-inline-size);aspect-ratio:18/20.7846;block-size:auto;translate:calc(var(--_mark-inline-size)/-6)}.c-carousel__dots{align-items:center;gap:24px;display:flex}@media (width<=749.98px){.c-carousel__dots{flex:1;justify-content:center;gap:16px}}.c-carousel__dot{inline-size:var(--_dot-size);block-size:var(--_dot-size);background-color:var(--color-gray-2);transition:background-color var(--duration-normal);border-radius:50%;display:block}@media (prefers-reduced-motion:reduce){.c-carousel__dot{transition:none}}@media (any-hover:hover){.c-carousel__dot:where(:any-link,:enabled,summary):hover{background-color:var(--color-gray-1)}}.c-carousel__dot[aria-current]{background-image:linear-gradient(135deg, var(--gradient-brand))}.c-carousel--overlay{--_control-inset:40px;position:relative}@media (width<=749.98px){.c-carousel--overlay{--_control-inset:10px}}.c-carousel--overlay .c-carousel__controls{inset-block-start:50%;inset-inline:var(--_control-inset);z-index:2;pointer-events:none;justify-content:space-between;margin-block-start:0;padding-inline:0;position:absolute;translate:0 -50%}.c-carousel--overlay .c-carousel__controls>*{pointer-events:auto}.c-carousel--overlay .c-carousel__button:focus-visible{outline-offset:-4px}.c-carousel--peek{--_gap:0px;--_peek:7.14%;--_slide-max:1200px;--_slide-inline-size:max(calc(50% + 1px), min(var(--_slide-max), calc(100% - var(--_peek) * 2)));--_dim-color:#0006}@media (width<=749.98px){.c-carousel--peek{--_peek:14.87%}}.c-carousel--peek:not([data-carousel-ready]) .c-carousel__slide:only-child{margin-inline:auto}.c-carousel--peek[data-carousel-ready] .c-carousel__slide:after{content:"";background-color:var(--_dim-color);pointer-events:none;transition:opacity var(--duration-normal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c-carousel--peek[data-carousel-ready] .c-carousel__slide:after{transition:none}}.c-carousel--peek[data-carousel-ready] .c-carousel__slide[data-carousel-selected]:after{opacity:0}@media (width>=750px){.c-carousel--overlay.c-carousel--controls-below{--_control-inset:30px}}@media (width<=749.98px){.c-carousel--overlay.c-carousel--controls-below{position:static}}@media (width>=750px){.c-carousel--overlay.c-carousel--controls-below .c-carousel__dots{display:none}}@media (width<=749.98px){.c-carousel--overlay.c-carousel--controls-below .c-carousel__controls{pointer-events:auto;justify-content:center;margin-block-start:28px;padding-inline:20px;position:static;translate:none}}.c-faq{flex-direction:column;gap:24px;display:flex}.c-faq__details{border:2px solid var(--color-gray-3);border-radius:10px}.c-faq__details[open] .c-faq__mark{--_mark-rotate:135deg}.c-faq__summary{cursor:pointer;padding-block:20px;padding-inline:40px;list-style:none}@media (width<=749.98px){.c-faq__summary{padding-inline:18px}}.c-faq__summary::-webkit-details-marker{display:none}.c-faq__question{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);align-items:center;gap:20px;display:flex}@media (width<=749.98px){.c-faq__question{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;display:grid}.c-faq__tag{grid-column:1/-1;justify-self:start}}.c-faq__text{flex:1}.c-faq__sign{font-family:var(--font-family-en);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-2);flex-shrink:0}.c-faq__sign--answer{color:var(--color-orange)}.c-faq__body{border-block-start:1px solid var(--color-gray-3);align-items:flex-start;gap:20px;margin-block-start:4px;margin-inline:40px;padding-block:24px 20px;display:flex}@media (width<=749.98px){.c-faq__body{margin-inline:18px}}.c-faq__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-2);background-color:var(--color-white);border:1px solid;border-radius:5px;flex-shrink:0;padding-block:4px;padding-inline:12px}.c-faq__answer{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black);flex-direction:column;flex:1;gap:16px;display:flex}.c-faq__link{color:var(--color-black);text-underline-offset:.2em;transition:opacity var(--duration-normal);text-decoration:underline}@media (prefers-reduced-motion:reduce){.c-faq__link{transition:none}}@media (any-hover:hover){.c-faq__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.c-faq__links{flex-direction:column;gap:8px;display:flex}.c-faq__contacts{flex-direction:column;gap:12px;display:flex}.c-faq__contact-list{flex-direction:column;gap:16px;display:flex}.c-faq__contact-label{font-weight:var(--font-weight-bold)}.c-faq__contact-body{flex-direction:column;margin-block-start:4px;display:flex}.c-faq__contact-tel{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-black);align-self:flex-start}.c-faq__contact-hours{font-size:var(--font-size-sm)}.c-filter__list{flex-wrap:wrap;gap:16px 24px;display:flex}@media (width<=749.98px){.c-filter__list{gap:24px}}.c-filter__label{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.c-filter__input{opacity:0;block-size:24px;inline-size:24px;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.c-filter__box{border:2px solid var(--color-gray-2);border-radius:5px;flex-shrink:0;block-size:24px;inline-size:24px;position:relative}.c-filter__box:after{content:"";border-color:var(--color-orange);opacity:0;border-style:solid;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;position:absolute;inset-block-start:2px;inset-inline-start:6px;rotate:45deg}.c-filter__input:checked~.c-filter__box{border-color:var(--color-orange)}.c-filter__input:checked~.c-filter__box:after{opacity:1}.c-filter__input:focus-visible~.c-filter__box{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-white)}.c-filter__text{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}@media (width<=749.98px){.c-filter__text{font-size:var(--font-size-xs)}}.c-news{border-block-start:1px solid var(--color-gray-3)}.c-news__item{border-block-end:1px solid var(--color-gray-3)}.c-news__link{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);transition:opacity var(--duration-normal);align-items:center;gap:20px;padding-block:20px;padding-inline-end:20px;display:flex}@media (prefers-reduced-motion:reduce){.c-news__link{transition:none}}@media (any-hover:hover){.c-news__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.c-news__date{color:var(--color-gray-2);flex-shrink:0}.c-news__label{color:var(--color-black);flex:1}.c-show-more{margin-block-start:40px}.c-tabs__list{flex-wrap:wrap;gap:20px;margin-block-end:40px;display:flex}@media (width<=749.98px){.c-tabs__list{margin-block-end:32px}}.c-tabs__tab{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);background-color:var(--color-white);border:1px solid var(--color-red);border-radius:5px;padding-block:4px;padding-inline:12px}.c-tabs__tab[aria-selected=true]{color:var(--color-white);background-color:#0000;background-image:linear-gradient(108deg, var(--gradient-brand));background-origin:border-box;border-color:#0000}@media (forced-colors:active){.c-tabs__tab[aria-selected=true]{background-image:none;border-color:currentColor}}.c-tabs__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);margin-block-end:20px}.c-tabs[data-tabs-ready] .c-tabs__title{display:none}.c-tabs__panel+.c-tabs__panel{margin-block-start:40px}.c-tabs[data-tabs-ready] .c-tabs__panel+.c-tabs__panel{margin-block-start:0}.p-top-mv{--_radius:30px;border-end-end-radius:var(--_radius);border-end-start-radius:var(--_radius);overflow:clip}@media (width<=749.98px){.p-top-mv{--_radius:20px}}.p-top-mv__link{transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.p-top-mv__link{transition:none}}@media (any-hover:hover){.p-top-mv__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.p-top-mv__image img{aspect-ratio:1200/514;object-fit:cover;block-size:auto;inline-size:100%}@media (width<=749.98px){.p-top-mv__image img{aspect-ratio:274/365}}.p-top-news{--_banner-inline-size:490px;grid-template-columns:minmax(0, 1fr) var(--_banner-inline-size);align-items:start;gap:80px;display:grid}@media (width<=1229.98px){.p-top-news{grid-template-columns:minmax(0,1fr);gap:40px}}.p-top-news__more{margin-block-start:50px}.p-top-news__banner{max-inline-size:var(--_banner-inline-size)}@media (width<=1229.98px){.p-top-news__banner{margin-inline:auto}}.p-top-news__banner-link{transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.p-top-news__banner-link{transition:none}}@media (any-hover:hover){.p-top-news__banner-link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.p-top-news__banner img{block-size:auto;inline-size:100%}@media (width>=750px){.p-top-area{inline-size:760px;max-inline-size:100%;margin-inline:auto;position:relative}}@media (width<=749.98px){.p-top-area__map{display:none}}.p-top-area__map img{block-size:auto;inline-size:100%}@media (width<=749.98px){.p-top-area__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;display:grid}}@media (width>=750px){.p-top-area__item{inline-size:15.13%;position:absolute;inset-block-start:var(--area-y,0);inset-inline-start:var(--area-x,0)}}.p-top-brand{--_text-color:#18181b;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}@media (width<=749.98px){.p-top-brand{grid-template-columns:minmax(0,1fr);gap:0}}.p-top-brand__body{flex-direction:column;gap:40px;display:flex}.p-top-brand__image img{aspect-ratio:560/316;object-fit:cover;block-size:auto;inline-size:100%}.p-top-brand__lead{flex-direction:column;gap:20px;display:flex}.p-top-brand__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}@media (width<=749.98px){.p-top-brand__title{font-size:var(--font-size-2xl-sp)}}.p-top-brand__text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--_text-color)}.p-top-brand__text p+p{margin-block-start:32px}.p-top-brand__action{align-self:flex-end}.p-ski-anchor{padding-block-start:var(--section-gap)}@media (width<=749.98px){.p-ski-anchor{padding-block-start:var(--section-gap-first-sp)}}.p-ski-news__more{margin-block-start:50px}@media (width<=749.98px){.p-ski-news__more{margin-block-start:40px}}.p-ski-transport{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}@media (width<=749.98px){.p-ski-transport{grid-template-columns:minmax(0,1fr);gap:30px}}.p-ski-transport__link{--_border-color:var(--color-gray-1);--_min-block-size:116px;min-block-size:var(--_min-block-size);background-color:var(--color-white);border:2px solid var(--_border-color);transition:opacity var(--duration-normal);border-radius:20px;justify-content:center;align-items:center;gap:12px;padding-block:20px;padding-inline:24px;display:flex}@media (prefers-reduced-motion:reduce){.p-ski-transport__link{transition:none}}@media (any-hover:hover){.p-ski-transport__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}@media (width<=749.98px){.p-ski-transport__link{--_min-block-size:86px}}.p-ski-transport__link--train{--_border-color:#001c7b}.p-ski-transport__link--airplane{--_border-color:#005064}.p-ski-transport__link--car{--_border-color:#284632}.p-ski-transport__icon{flex-shrink:0}.p-ski-transport__icon img{block-size:auto;inline-size:46px}.p-ski-transport__label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}.p-ski-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}@media (width<=889.98px){.p-ski-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=749.98px){.p-ski-areas{gap:24px 18px}}.p-ski-resorts__empty{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black);margin-block-start:40px}.p-ski-resorts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 34px;margin-block-start:40px;display:grid}@media (width<=889.98px){.p-ski-resorts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=749.98px){.p-ski-resorts__list{grid-template-columns:minmax(0,1fr);gap:28px;margin-block-start:32px}}.p-ski-resort{background-color:var(--color-white);border:1px solid var(--color-gray-3-light);block-size:100%;transition:opacity var(--duration-normal);border-radius:20px;flex-direction:column;gap:16px;padding-block:24px;padding-inline:20px;display:flex}@media (prefers-reduced-motion:reduce){.p-ski-resort{transition:none}}@media (any-hover:hover){.p-ski-resort:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}@media (width<=749.98px){.p-ski-resort{gap:12px;padding:16px}}.p-ski-resort__head{align-items:stretch;gap:16px;display:flex}.p-ski-resort__image{flex-shrink:0}.p-ski-resort__image img{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:120px}@media (width<=749.98px){.p-ski-resort__image img{inline-size:110px}}.p-ski-resort__body{flex-direction:column;flex:1;gap:16px;display:flex}.p-ski-resort__courses{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-black)}.p-ski-resort__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black)}.p-ski-resort__mark{color:var(--color-gray-2);flex-shrink:0;align-self:center;font-size:.875rem}.p-ski-resort__tags{flex-wrap:wrap;gap:12px;display:flex}.p-ski-resort__tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--_tag-color,var(--color-gray-2));background-color:var(--_tag-background,transparent);border:1px solid;border-radius:5px;padding-block:4px;padding-inline:12px;display:block}.p-ski-resort__tag--region{--_tag-color:var(--color-white);--_tag-background:var(--color-gray-2);border-color:var(--_tag-background)}.p-ski-resort__tag--beginner{--_tag-color:#54c52b}.p-ski-resort__tag--kids{--_tag-color:#eb5514}.p-ski-resort__tag--rental{--_tag-color:#00a7e1}.p-ski-resort__tag--hotel{--_tag-color:#7832a0}.p-ski-resort__text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black);border-block-start:1px solid var(--color-gray-3);padding-block-start:16px}@media (width<=749.98px){.p-ski-resort__text{padding-block-start:12px}}.p-ski-resort__more{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-black);align-self:flex-end;align-items:center;gap:10px;margin-block-start:auto;display:flex}.p-ski-banner{max-inline-size:490px;margin-inline:auto}.p-ski-banner__link{transition:opacity var(--duration-normal);display:block}@media (prefers-reduced-motion:reduce){.p-ski-banner__link{transition:none}}@media (any-hover:hover){.p-ski-banner__link:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.p-ski-banner__text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);color:var(--color-black);margin-block-start:24px}.p-ski-banner__action{justify-content:flex-end;margin-block-start:24px;display:flex}.p-ski-banner img{block-size:auto;inline-size:100%}@media (width<=749.98px){.p-ski-banner{max-inline-size:none}}.p-ski-tours{position:relative}.p-ski-tours:before,.p-ski-tours:after{z-index:1;content:"";pointer-events:none;inline-size:10%;position:absolute;inset-block:0}.p-ski-tours:before{background-image:linear-gradient(90deg, var(--color-white), transparent);inset-inline-start:0}.p-ski-tours:after{background-image:linear-gradient(270deg, var(--color-white), transparent);inset-inline-end:0}@media (width<=749.98px){.p-ski-tours:before,.p-ski-tours:after{content:none}}.p-ski-tours__item{transition:opacity var(--duration-normal);display:block;position:relative}@media (prefers-reduced-motion:reduce){.p-ski-tours__item{transition:none}}@media (any-hover:hover){.p-ski-tours__item:where(:any-link,:enabled,summary):hover{opacity:var(--opacity-hover)}}.p-ski-tours__image img{aspect-ratio:266/151;object-fit:cover;block-size:auto;inline-size:100%}.p-ski-tours__label{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-white);text-align:center;text-shadow:0 0 15px var(--color-black);position:absolute;inset-block-start:50%;inset-inline:10px;translate:0 -50%}@media (width<=749.98px){.p-ski-tours__label{font-size:var(--font-size-2xl-sp)}}.u-container{box-sizing:content-box;max-inline-size:var(--contents-default);padding-inline:var(--container-padding);margin-inline:auto}@media (width<=749.98px){.u-container{padding-inline:var(--container-padding-sp)}}.u-container-narrow{box-sizing:content-box;max-inline-size:var(--contents-narrow);padding-inline:var(--container-padding);margin-inline:auto}@media (width<=749.98px){.u-container-narrow{padding-inline:var(--container-padding-sp)}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}