@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Allura&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";@layer Reset{/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}}@layer Base{*,*:before,*:after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}:root{--root-font-size: 16px;--viewport-from: 375;--viewport-to: 1024;--clr-primary: #808080;--clr-secondary: #ddd;--clr-season-green: #003909;--clr-season-winter: #000F39;--clr-hotel: #5B1F1F;--clr-hotel-d: #261A1A;--clr-gold: #856C34;--clr-gold-pale: #B4ADA9;--clr-season: #003909;--fc-default: #202020;--link-clr-default: #0000ee;--link-clr-visited: #551a8b --link-clr-hover : #0000ee;--link-clr-active: #FF0000;--theme-inline-size-min: 90%;--theme-inline-size-max: 1024px;--theme-inline-size-wide: 1280px;--theme-side-gap: min(5.6vw, 48px);--leading-trim: calc((1em - 1lh)/2) ;--theme-bg-color: #fff;--base-section-margin: clamp(3.5rem, 3.1363636364rem + 1.8181818182vw, 4.5rem);--theme-header-height: clamp(9rem, 8.4545454545rem + 2.7272727273vw, 10.5rem);--ff-allura: "Allura", cursive}:root :has([data-season=winter]){--theme-bg-color: #1C1B1B}:root:has([data-season=green]){--clr-season: #000F39}:lang(en){--leading-trim: calc((1cap - 1lh)/2) }:where(*){min-inline-size:0;min-block-size:0}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--theme-header-height)}:where(body){--min-font-size: 14;--max-font-size: 16;color:var(--fc-default);line-height:1.72;min-block-size:100svh;font-family:Zen Old Mincho,serif;font-weight:400;letter-spacing:.16em;background:var(--theme-bg-color);accent-color:#080}:where(body):has([data-drawer=open]){overflow-y:hidden}:where(a,a:link){color:var(--link-clr-default);text-decoration:none;cursor:pointer}:where(a:visited){color:revert}@media (any-hover: hover){:where(a:hover){color:revret}}:where(a:active){color:revert}:where(a:focus-visible,a:focus){outline:solid currentColor;color:revert}:where(textarea){inline-size:100%;field-sizing:content}@supports (field-sizing: content){:where(textarea){resize:none}}:where(img,picture,svg){display:block;max-inline-size:100%;height:auto}:where(iframe,object,video){display:block;max-inline-size:100%;height:auto}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}}@layer Components;@layer Components;@layer Components.buttons{@property --btn-color{syntax: "<color>"; inherits: false; initial-value: #fff;}.c-btn{--btn-hover-color: lch(from var(--btn-color) calc(l + 10) calc(c + 20) h);background-color:var(--btn-color);color:currentColor;border:1px solid #808080;padding-inline:1em;padding-block:.48lh;line-height:1.32}.c-btn:focus-visible{background-color:var(--btn-hover-color)}@media (any-hover: hover){.c-btn{transition:.3s background-color}.c-btn:hover{background-color:var(--btn-hover-color)}}.c-btn:is(.--danger){--btn-color: green}.c-btn:is(.--mat){background:#000;border:none;color:#fff}.c-btn:is(.--no-border){border:0}.c-btn__list{display:grid;grid-auto-flow:column;gap:1em 1lh;margin-block-start:clamp(3rem,2.4545454545rem + 2.7272727273vw,4.5rem);place-content:center center}}@layer Components.Link{.c-link{--link-hover-color: hsl(from currentColor h s calc(l + 55) );border-block-end:1px solid currentColor;display:inline-block;inline-size:fit-content;padding-block-end:.24lh;margin-block:var(--leading-trim);transition:.3s color ease}.c-link:is(a){color:currentColor}.c-link[href$=".pdf"]{display:grid;grid-template-columns:auto 1.32em;column-gap:.24em;align-items:center}.c-link[href$=".pdf"]:after{aspect-ratio:1;background:url(/assets/img/ic_pdf.svg) no-repeat center center/contain;content:""}.c-link:focus-visible{color:var(--link-hover-color)}@media (any-hover: hover){.c-link:hover{color:var(--link-hover-color)}}.c-link__list{display:grid;gap:.56lh 1em;place-content:center center}.c-link__list.--to{margin-block-start:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem)}}@layer Components.Table{.c-table,.l-post-body table:not([class]){inline-size:100%;background:#fff;color:#000;border-block-start:1px solid #ddd}.c-table.--to,.l-post-body table.--to:not([class]){margin-block-start:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem)}.c-table thead th,.l-post-body table:not([class]) thead th{vertical-align:middle}.c-table tbody tr:nth-child(2n) th,.l-post-body table:not([class]) tbody tr:nth-child(2n) th,.c-table tbody tr:nth-child(2n) td,.l-post-body table:not([class]) tbody tr:nth-child(2n) td{background:#efefef}.c-table th,.l-post-body table:not([class]) th,.c-table td,.l-post-body table:not([class]) td{border-block-end:1px solid #ddd;padding-inline:1em;padding-block:.56lh}.c-table th:where(.c-table.--nowrap *,.l-post-body table.--nowrap:not([class]) *),.l-post-body table:not([class]) th:where(.c-table.--nowrap *,.l-post-body table.--nowrap:not([class]) *),.c-table td:where(.c-table.--nowrap *,.l-post-body table.--nowrap:not([class]) *),.l-post-body table:not([class]) td:where(.c-table.--nowrap *,.l-post-body table.--nowrap:not([class]) *){white-space:nowrap}.c-table th.--al-left,.l-post-body table:not([class]) th.--al-left,.c-table td.--al-left,.l-post-body table:not([class]) td.--al-left{text-align:left}.c-table th.--al-center,.l-post-body table:not([class]) th.--al-center,.c-table td.--al-center,.l-post-body table:not([class]) td.--al-center{text-align:center}.c-table th.--al-right,.l-post-body table:not([class]) th.--al-right,.c-table td.--al-right,.l-post-body table:not([class]) td.--al-right{text-align:right}.c-table th,.l-post-body table:not([class]) th{white-space:nowrap}.c-table th:where(thead *),.l-post-body table:not([class]) th:where(thead *){background:#404040;color:#fff}.c-table th:where(tbody *),.l-post-body table:not([class]) th:where(tbody *){text-align:center}}@layer Components.List{.c-list,.l-post-body ul:not([class]){display:grid;row-gap:.72lh}.c-list:not(:first-child),.l-post-body ul:not(:first-child):not([class]){margin-block-start:1lh}.c-list :is(li),.l-post-body ul:not([class]) :is(li){margin-block:var(--leading-trim);line-height:1.32;display:grid;grid-template-columns:.4em 1fr;column-gap:.8em}.c-list :is(li):before,.l-post-body ul:not([class]) :is(li):before{content:"";aspect-ratio:1;background:gray;border-radius:50%;display:block;position:relative;top:.4lh}}@layer Components.Cards{.c-card__list{--max-inline-size: var(--theme-inline-size-wide);--split-num: 3;--gap: min(3.2vw, 24px);--card-font-color: #fff;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,(var(--max-inline-size) - var(--gap) * (var(--split-num) - 1)) / var(--split-num)),1fr));color:var(--card-font-color)}.c-card__list:where([data-season=green] *){--card-font-color: #000}.c-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;padding-block-end:.72lh}.c-card:where(.c-card__list.--stay *){grid-row:span 6}.c-card:where(.c-card__list.--restaurant *){grid-row:span 5}.c-card:where(.c-card__list.--ski *){grid-row:span 4}.c-card:where(.c-card__list.--topics *){grid-row:span 4}.c-card__image{inline-size:100%;aspect-ratio:4/3;contain:strict}.c-card__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-card__name{--min-font-size: 18;--max-font-size: 20}.c-card__description{color:#aaa}.c-card__description:where([data-season=green] *){color:gray}.c-card__link{justify-self:flex-end;color:currentColor;border-block-end:1px solid currentColor;display:grid;grid-template-columns:1fr 16px;column-gap:8px;padding-block-end:.24lh}.c-card__link:after{content:"";aspect-ratio:1;background:url(/assets/img/ic_blank.svg) no-repeat center center/contain}.c-lg-card__list{--card-side-gap: min(3.2vw, 48px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(auto-fit,minmax(min(100%,(var(--theme-inline-size-max) - var(--card-side-gap)) / 2),1fr));gap:1.56lh calc(var(--card-side-gap) * 1)}.c-lg-card__list+*{margin-block-start:56px}.c-lg-card__item{--card-side-gap: min(3.2vw, 48px);display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:.48lh}.c-lg-card__item:not(:is(.--segment)){padding-block-end:.8lh}@media (width >= 768px){.c-lg-card__item{padding-inline:var(--card-side-gap)}}.c-lg-card__item.--segment{grid-template-rows:repeat(4,auto) var(--theme-side-gap);grid-template-columns:var(--theme-side-gap) 1fr var(--theme-side-gap);grid-template-areas:". image ." ". heading ." ". description ." ". link ." ". . .";grid-column:1/-1;color:#fff;align-items:center;padding-inline:0}@media (width >= 768px){.c-lg-card__item.--segment{grid-template-rows:clamp(3.5rem,2.9545454545rem + 2.7272727273vw,5rem) repeat(3,auto) clamp(3.5rem,2.9545454545rem + 2.7272727273vw,5rem);grid-template-columns:1fr var(--card-side-gap) min(32%,480px) var(--card-side-gap);grid-template-areas:". . . ." "image . heading ." ". . description ." ". . link ." ". . . ."}}.c-lg-card__item.--segment .c-lg-card__image{grid-area:image;position:relative;padding-inline:inherit;grid-column:1/-1;block-size:100%;margin-inline:0;padding-inline:0}@media (width >= 768px){.c-lg-card__item.--segment .c-lg-card__image{grid-row:1/-1;grid-column:1/2;aspect-ratio:inherit}}.c-lg-card__item.--segment .c-lg-card__heading{grid-area:heading;margin-inline:auto}.c-lg-card__item.--segment .c-lg-card__description{grid-area:description}.c-lg-card__item.--segment .c-link{grid-area:link}.c-lg-card__item .c-link{justify-self:flex-end;margin-block-start:.24lh}.c-lg-card__image{aspect-ratio:4/3;contain:strict;margin-inline:calc(var(--theme-side-gap) * -1)}@media (width >= 768px){.c-lg-card__image{margin-inline:calc(var(--card-side-gap) * -1)}}.c-lg-card__image.--aspect-16-9{aspect-ratio:16/9}.c-lg-card__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-lg-card__heading{--min-font-size: 18;--max-font-size: 20;max-inline-size:fit-content;margin-inline:auto;font-weight:500;padding-block:.32lh}}@layer Components.Information{.c-information__list{display:grid;row-gap:1lh;align-items:flex-start}.c-information__list:has(.c-information__season){row-gap:0}.c-information{display:grid;grid-template-columns:6em auto;grid-template-rows:auto auto;grid-template-areas:"date category" "title .";gap:.48lh 1.56em;justify-content:flex-start;align-items:baseline;color:#fff}.c-information:where([data-site=hotel] *){color:#000}@media (width >= 768px){.c-information{grid-template-columns:max-content clamp(5rem,4.0909090909rem + 4.5454545455vw,7.5rem) 1fr;grid-template-areas:"date category title";grid-template-rows:1fr}}.c-information:has(.c-information__season){gap:0 .72em;padding-block:1.24lh;row-gap:.48lh;grid-template-columns:max-content clamp(5rem,4.5454545455rem + 2.2727272727vw,6.25rem) clamp(5rem,4.0909090909rem + 4.5454545455vw,7.5rem) 1fr;grid-template-areas:"date season category" "title . ."}.c-information:has(.c-information__season):first-child{border-block-start:1px dotted #808080}.c-information:has(.c-information__season):not(:last-child){border-block-end:1px dotted #808080}@media (width >= 768px){.c-information:has(.c-information__season){grid-template-columns:max-content clamp(5rem,4.5454545455rem + 2.2727272727vw,6.25rem) clamp(5rem,4.0909090909rem + 4.5454545455vw,7.5rem) 1fr;grid-template-areas:"date season category title"}}.c-information:where([data-season=green] *,[data-season=index] *){color:#000}.c-information__publish{grid-area:date}.c-information__season{--min-font-size: 12;--max-font-size: 14;grid-area:season;color:#fff;line-height:1.32}.c-information__season.--common{letter-spacing:0;background-color:#40e0d0;position:relative}.c-information__season.--green{color:#fff;border:1px solid var(--clr-season-green);background-color:var(--clr-season-green)}.c-information__season.--winter{color:#fff;border:1px solid var(--clr-season-winter);background-color:var(--clr-season-winter)}.c-information__category{--min-font-size: 12;--max-font-size: 14;grid-area:category;border:1px solid currentColor;display:grid;place-content:center;inline-size:max-content;margin-block:var(--leading-trim);line-height:1.32;padding-inline:1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:0}@media (width >= 768px){.c-information__category{inline-size:auto}}.c-information__category:where([data-site=hotel] *){background:var(--clr-hotel);color:#fff;border:0}.c-information__title{grid-area:title;grid-column:1/-1;text-align:left}@media (width >= 768px){.c-information__title{grid-column:revert}}}@layer Components.Socials{.c-social__list{display:grid;place-content:center center;grid-auto-flow:column;column-gap:min(5.6vw,32px);margin-block-start:56px}.c-social__link{inline-size:32px;aspect-ratio:1;display:block}.c-social__link img{object-fit:contain;inline-size:100%;block-size:100%}}@layer Components.Heading{.c-heading__lv1,.l-post-body h2:not([class]){--min-font-size: 20;--max-font-size: 36;--heading-font-color: var(--clr-gold);color:var(--heading-font-color);text-align:center;margin-block:var(--leading-trim) calc(var(--leading-trim) + 1lh);line-height:1.48}.c-heading__lv1:not(:first-child),.l-post-body h2:not(:first-child):not([class]){margin-block:calc(1.72lh + var(--leading-trim)) calc(1.24lh + var(--leading-trim))}.c-heading__lv1:where(.l-root[data-season=green] *),.l-post-body h2:where(.l-root[data-season=green] *):not([class]){--heading-font-color: #000}.c-heading__lv2,.l-post-body h3:not([class]){--min-font-size: 18;--max-font-size: 24;margin-block:var(--leading-trim) calc(1.24lh + var(--leading-trim));padding-bottom:.48lh;border-bottom:1px solid #808080}.c-heading__lv2:not(:first-child),.l-post-body h3:not(:first-child):not([class]){margin-block:calc(1.72lh + var(--leading-trim)) calc(1.24lh + var(--leading-trim))}.c-heading__lv2c{--min-font-size: 20;--max-font-size: 28;margin-inline:auto;max-inline-size:fit-content;margin-block:var(--leading-trim) calc(.72lh + var(--leading-trim))}.c-heading__lv3,.l-post-body h4:not([class]){--min-font-size: 16;--max-font-size: 18;margin-block:var(--leading-trim) calc(.6lh + var(--leading-trim));display:grid;grid-template-columns:16px 1fr;column-gap:.6em;align-items:flex-start}.c-heading__lv3:not(:first-child),.l-post-body h4:not(:first-child):not([class]){margin-block:calc(1.32lh + var(--leading-trim)) calc(.6lh + var(--leading-trim))}.c-heading__lv3:before,.l-post-body h4:not([class]):before{content:"";inline-size:100%;block-size:1px;background:#000;display:block;margin-block-start:.48lh}.c-heading__lv3:where([data-season=winter] *):before,.l-post-body h4:where([data-season=winter] *):not([class]):before{background:#fff}.c-heading-feature[lang=ja]{--min-font-size: 16;--max-font-size: 18;margin-block:var(--leading-trim)}.c-heading-feature[lang=en]{--min-font-size: 32;--max-font-size: 80;font-family:var(--ff-allura)}.c-heading-feature__group{display:grid;place-content:center center;row-gap:.72lh;color:var(--clr-hotel);margin-block:0 clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem)}.c-heading-feature__group :is([lang]){margin-inline:auto;max-inline-size:fit-content;margin-block:var(--leading-trim);color:currentColor}.c-heading-feature__group:is(.--cover){margin-block:0;position:absolute;inline-size:100%;top:0;transform:translateY(-70%);z-index:99}}@layer Components.DataList{.c-datalist{--bar-color: #ccc;display:grid;inline-size:100%;border-block-start:1px solid var(--bar-color);margin-inline:auto}.c-datalist.--to{margin-block-start:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem)}.c-datalist__row{border-block-end:1px solid var(--bar-color);display:grid;grid-template-columns:min(24%,144px) 1fr;color:#666;column-gap:1em}.c-datalist__row :is(dt,dd){padding-block:.48lh;line-height:1.5;color:currentColor}}@layer Components.Attention{.c-attention__list{display:grid;row-gap:.56lh;color:currentColor;margin-block-start:1.32lh}.c-attention__list+*{margin-block-start:2.24lh}.c-attention__item{--min-font-size: 12;--max-font-size: 14;display:grid;grid-template-columns:1em 1fr;column-gap:.24em;margin-block:var(--leading-trim);color:gray}.c-attention__item:before{content:"※"}}@layer Components.Movie{.c-movie{aspect-ratio:16/9;contain:strict}@media (width <= 767px){.c-movie{margin-inline:calc(var(--theme-side-gap) * -1)}}.c-movie iframe,.c-movie video{inline-size:100%;block-size:100%;object-fit:cover}}@layer Components.Map{.c-map{aspect-ratio:16/9;contain:strict}@media (width <= 767px){.c-map{margin-inline:calc(var(--theme-side-gap) * -1)}}.c-map iframe{inline-size:100%;block-size:100%;object-fit:cover}}@layer Components.CoverImage{@media (width <= 767px){.c-coverimage{margin-inline:calc(var(--theme-side-gap) * -1)}}}@layer Components.Media{.c-media{--frame-margin: min(5.6vw, 24px);display:grid;grid-template-columns:1fr;grid-template-areas:"image" "title" "description" "from";gap:1lh 1.56em;border:1px solid #808080;padding:var(--frame-margin);color:#000;background:url(/assets/img/ic_blank.svg) no-repeat right 1em bottom 1lh/24px auto}@media (width >= 768px){.c-media{gap:.32lh 1.56em;grid-template-columns:min(32%,320px) 1fr;grid-template-areas:"image title" ". description" ". from"}}.c-media__image{grid-area:image;aspect-ratio:4/3;contain:strict}@media (width >= 768px){.c-media__image{grid-row:1/-1}}@media (width <= 767px){.c-media__image{margin-inline:calc(var(--frame-margin) * -1);margin-block-start:calc(var(--frame-margin) * -1)}}.c-media__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-media__title{grid-area:title;--min-font-size: 20;--max-font-size: 24;color:currentColor;padding-block-end:.56lh;align-self:flex-end;border-block-end:1px solid #808080;margin-block:var(--leading-trim);line-height:1.3333333333}.c-media__description{grid-area:description;color:gray}.c-media__from{display:grid}.c-media__from :is(dd){order:-1}.c-media__from :is(dt){--min-font-size: 14;--max-font-size: 16}}@layer Components.Pagination{.c-pagination__list{display:grid;grid-auto-flow:column;gap:min(1.6vw,8px) min(2.4vw,16px);place-content:center center;color:gray;margin-block-start:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem)}.c-pagination__item{border:1px solid #ddd;padding:.24lh 1em;aspect-ratio:1;line-height:1;display:grid;place-content:center center;font-weight:500}.c-pagination__item:is(span){color:#fff;background:var(--clr-season-green)}.c-pagination__item:is(a){color:currentColor}}@layer Components.PageIndex{.c-pageindex__list{--gap: min(2.4vw, 24px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,(var(--theme-inline-size-max) - var(--gap)) / 2),1fr));gap:var(--gap);color:#444}.c-pageindex__link{color:currentColor;border-bottom:3px double #ddd;display:grid;grid-template-columns:1fr clamp(.75rem,.6590909091rem + .4545454545vw,1rem);align-items:center;padding-block-end:.56lh}.c-pageindex__link:after{content:"";aspect-ratio:1;background:url(/assets/img/ic_arrow_down.svg) no-repeat center center/contain}}@layer Components.Tab{.c-tab{margin-block-start:calc(var(--base-section-margin) * 1)}.c-tab-header{display:grid;place-content:flex-end center;grid-template-columns:repeat(2,min(42%,280px));grid-auto-flow:column;column-gap:min(2.4vw,24px);border-block-end:1px solid #ddd;margin-block-end:calc(var(--base-section-margin) * 1)}.c-tab-header :is(button){--min-font-size: 16;--max-font-size: 24;border:1px solid #ddd;border-block-end:none;display:grid;place-content:center center;padding-block:.32lh;padding-inline:1em;position:relative;bottom:-1px;background:#fff;z-index:1}.c-tab-header :is(button):not([aria-selected=true]){background:#ddd;color:gray}}@layer Components.Break{.u-break{display:block}@media (width >= 768px){.u-break{display:none}}}@layer Layout;@layer Layout.Header{.l-header{padding-inline:var(--theme-side-gap);position:fixed;top:0;left:0;inline-size:100%;z-index:999;color:#fff;transition:.3s background ease,.3s color ease}.l-header:where(.l-root[data-sticky=on] *){background:#ffffffb8;color:#000}.l-header:where(.l-root[data-site=hotel] *){padding-inline:0 var(--theme-side-gap)}.l-header__inner{display:grid;grid-template-columns:clamp(5.5rem,4.0909090909rem + 7.0454545455vw,9.375rem) 1fr;grid-template-areas:"logo menu";align-items:center;transition:.3s grid-template-columns ease}.l-header__inner:where(.l-root[data-site=resort] *){padding-block:16px}.l-header__inner:where(.l-root[data-site=resort]:not([data-sticky=on]) *){padding-block:0 24px;background-color:transparent;align-items:revert;grid-template-rows:repeat(2,auto);grid-template-areas:"logo season" ". menu"}.l-header__inner:where(.l-root[data-site=hotel][data-sticky=on] *){grid-template-columns:clamp(4rem,3.4545454545rem + 2.7272727273vw,5.5rem) 1fr}.l-header__logo{grid-area:logo;grid-row:1/-1;transition:.3s margin ease}.l-header__logo a{display:block;aspect-ratio:150/59;contain:strict;background:url(/assets/img/logo.png) no-repeat center center/contain;text-indent:-999em}.l-header__logo a:where(.l-root[data-site=resort]:not([data-sticky=on]) *){background:url(/assets/img/logo_white.png) no-repeat center center/contain}.l-header__logo a:where(.l-root[data-site=hotel] *){aspect-ratio:300/247;background:url(/assets/img/logo_hotel_white.png) var(--clr-hotel) no-repeat center center/80%}.l-header__logo:where(.l-root[data-site=resort]:not([data-sticky=on]) *){margin-block-start:16vw}@media (width >= 768px){.l-header__logo:where(.l-root[data-site=resort]:not([data-sticky=on]) *){margin-block-start:48px}}.l-header-menu{--global-menu-inline-size: clamp(1.5rem, 1.3181818182rem + .9090909091vw, 2rem);--column-gap: clamp(1.5rem, 1.1363636364rem + 1.8181818182vw, 2.5rem);grid-area:menu;align-self:center;display:grid;grid-template-columns:1fr var(--global-menu-inline-size);column-gap:var(--column-gap)}.l-header-menu__list{display:none;grid-auto-flow:column;justify-content:flex-end;align-items:center;column-gap:var(--column-gap)}@media (width <= 767px){.l-header-menu__list{grid-column:1/-1;grid-row:1/2}}@media (width >= 768px){.l-header-menu__list{display:grid}}.l-header-menu__item>a{color:currentColor;position:relative}.l-header-menu__item>a:after{content:"";inline-size:0;block-size:1px;display:block;background:#fff;position:absolute;left:0;bottom:-.56lh;transition:.3s inline-size ease}.l-header-menu__item>a:focus-visible:after{inline-size:100%}@media (any-hover: hover){.l-header-menu__item>a:hover:after{inline-size:100%}}.l-header-menu__item:hover .l-header-menu-sub__list{opacity:1;visibility:visible;pointer-events:revert}.l-header-menu-sub__list{position:absolute;background:#fff;color:#202020;border-radius:8px;inline-size:min(100%,220px);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:.3s visibility ease,.3s opacity ease}.l-header-menu-sub__item:not(:last-child){border-block-end:1px solid #ddd}.l-header-menu-sub__item :is(a){--min-font-size: 12;--max-font-size: 14;display:block;padding-block:.8lh;padding-inline:1em;color:#404040}.l-header-global-menu__toggle{--bar-block-size: clamp(.1875rem, .1420454545rem + .2272727273vw, .3125rem);--bar-row-gap: clamp(.3125rem, .2443181818rem + .3409090909vw, .5rem);display:grid;align-self:center;grid-column:2/-1;grid-row:1/2;row-gap:var(--bar-row-gap);block-size:calc(var(--bar-block-size) * 3 + var(--bar-row-gap) * 2)}.l-header-global-menu__toggle i{inline-size:100%;block-size:var(--bar-block-size);background:currentColor;display:block}.l-header-global-menu__toggle i:nth-of-type(2){inline-size:70%;margin-inline:auto 0}.l-header-season__link{--min-font-size: 12;--max-font-size: 14;--hover-color: hsl(from var(--clr-season) h s calc(l / .7));grid-area:season;grid-column:2/-1;justify-self:flex-end;background:var(--clr-season);display:none;grid-template-columns:auto 24px;place-content:center;margin-inline-end:calc((var(--theme-side-gap)) * -1);margin-block:var(--leading-trim);color:#fff;align-items:center;padding-inline:min(4vw,24px);column-gap:8px;block-size:1.8lh;transition:.3s background ease}.l-header-season__link:where(.l-root:not([data-sticky=on]) *){display:grid}.l-header-season__link:focus-visible{background:var(--hover-color)}@media (any-hover: hover){.l-header-season__link:hover{background:var(--hover-color)}}.l-header-season__link:after{content:"";aspect-ratio:32/8;display:block;background:url(/assets/img/ic_right_arrow.svg) no-repeat center center/contain}}@layer Layout.Main{.l-main{display:grid}.l-main:where(.l-root:not([data-slug=home]) *){margin-block-end:min(16vw,150px)}}@layer Layout.Segment{.l-section{--inner-size-min: calc( 100% - ( var(--theme-side-gap) * 2 ) );--inner-size-max: var(--theme-inline-size-max);--inner-size-wide: var(--theme-inline-size-wide);display:grid;grid-template-columns:1fr min(var(--inner-size-min),var(--inner-size-max)) 1fr;grid-template-areas:". inner .";grid-template-rows:auto auto;position:relative}.l-section:is(.--mode-full-width){grid-template-columns:var(--theme-side-gap) 1fr var(--theme-side-gap)}.l-section:is(.--wide){grid-template-columns:1fr min(var(--inner-size-min),var(--inner-size-wide)) 1fr}.l-section__inner{grid-area:inner;position:relative}.l-section__inner:where(.l-root[data-site=resort][data-season=winter] *){color:#fff}.l-section__inner:where(.l-root[data-site=resort][data-season=winter] *) :where(a){color:#aaa}.l-section__inner .to{margin-block-end:.56lh}.l-section__inner .to-hard{margin-block-end:1.24lh}.l-section__inner .align-c,.l-section__inner .img-center{text-align:center}.l-section__inner .img-center img{margin-inline:auto}.l-section__block{inline-size:min(var(--inner-size-min),var(--inner-size-max));margin-inline:auto}.l-section__block:not(:first-child){margin-block-start:calc(var(--base-section-margin) * .72)}.l-section:is(:not(:first-child)):not(.--no-margin){margin-block-start:var(--base-section-margin)}.l-section:is(:not(:first-child)):not(.--no-margin):has(.c-heading-feature__group.--cover){margin-block-start:calc(var(--base-section-margin) * 2.4)}}@layer Layout.Footer{.l-footer{--footer-base-font-color: #202020;color:var(--footer-base-font-color);position:relative;padding-block:var(--base-section-margin);z-index:99}.l-footer:where(.l-root[data-season=winter] *){--footer-base-font-color: #808080}.l-footer:where(.l-root[data-season=winter] *):before{color:#fff}.l-footer:where(.l-root[data-season=green] *):before{color:var(--clr-season-green)}.l-footer:where(.l-root[data-site=resort] *):before{--min-font-size: 32;--max-font-size: 56;content:"Timeless Resort";position:relative;margin-block:var(--leading-trim);display:block;letter-spacing:.08em;font-weight:400;position:absolute;left:50%;top:0;transform:translate(-50%,-48%);white-space:nowrap;line-height:1.1875}.l-footer:where(.l-root[data-site=hotel] *){background:var(--clr-hotel-d);color:gray}.l-footer__inner{padding-inline:var(--theme-side-gap);position:relative}.l-footer-author{display:grid;grid-template-columns:clamp(7.5rem,6.8181818182rem + 3.4090909091vw,9.375rem) auto;place-content:center center;column-gap:min(5vw,24px)}.l-footer-link__list{display:grid;margin-block-start:clamp(3rem,2.8181818182rem + .9090909091vw,3.5rem)}@media (width >= 768px){.l-footer-link__list{grid-auto-flow:column;place-content:center center;column-gap:48px}}.l-footer-link__item{color:currentColor}@media (width <= 767px){.l-footer-link__item{padding-block:.56lh;border-block-end:1px solid currentColor}.l-footer-link__item:first-of-type{border-block-start:1px solid currentColor}}.l-footer-anzenreport{margin-block:calc(var(--leading-trim) + 32px) 0;text-align:center}.l-footer-anzenreport :is(a){inline-size:fit-content;margin-inline:auto;border:1px solid currentColor;color:currentColor;padding-block:.24lh;padding-inline:1em;max-inline-size:320px;inline-size:100%;display:grid;place-content:center center}.l-footer-copy{margin-block-start:32px}.l-footer-copy small{--min-font-size: 10;--max-font-size: 12;margin-inline:auto;color:currentColor;inline-size:fit-content;display:block;margin-block:var(--leading-trim);letter-spacing:.24em}}@layer Layout.Article{.l-article{display:grid;row-gap:2.24lh}.l-article-header{display:grid}@media (width <= 767px){.l-article-header__cover{margin-inline:calc(var(--theme-side-gap) * -1)}}.l-article-heading{--min-font-size: 24;--max-font-size: 32;font-weight:500;line-height:1.32}.l-article-heading__group{inline-size:100%;display:grid;row-gap:.32lh;margin-block-start:.56lh;align-self:flex-end;margin-inline:auto 0;background:#fff9}.l-article-profile{margin-block-start:.48lh}.l-article-profile__position{line-height:1.32}.l-article-profile-name{--min-font-size: 20;--max-font-size: 24;display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:baseline;column-gap:1em}.l-article-profile-name span{--min-font-size: 14;--max-font-size: 16}.l-article-body figure:not([class]){margin-block-end:1lh}.l-article-body figure:not([class]) img{inline-size:100%;max-inline-size:revert}}@layer Layout.Drawer{.l-drawer{position:fixed;inset:0;inline-size:100%;block-size:100%;z-index:1000}.l-drawer::backdrop{background:#0009}.l-drawer__inner{inline-size:100%;background:#fff;block-size:100%;justify-self:flex-end;padding:48px}@media (width >= 768px){.l-drawer__inner{inline-size:min(100%,480px)}}.l-drawer-header{display:grid;grid-template-columns:clamp(6.75rem,6.2954545455rem + 2.2727272727vw,8rem) 1fr;justify-content:space-between;margin-block-end:32px}.l-drawer-action__close{justify-self:flex-end;display:grid;grid-template-columns:auto 24px;place-content:center;margin-block:var(--leading-trim);align-items:center;column-gap:8px;block-size:1.8lh;align-self:flex-end}.l-drawer-action__close:after{content:"";aspect-ratio:32/8;display:block;background:url(/assets/img/ic_right_arrow_blk.svg) no-repeat center center/contain}.l-drawer-menu__list{display:grid;color:#404040}.l-drawer-menu__item{border-block-end:1px solid currentColor}.l-drawer-menu__item:first-child{border-block-start:1px solid currentColor}.l-drawer-menu__item>a{--min-font-size: 16;--max-font-size: 18;padding-block:.48lh;display:grid;color:currentColor}.l-drawer-menu__item:has(.l-drawer-menu-sub__toggle)>a{display:grid;grid-template-columns:1fr auto}.l-drawer-menu-sub__list{display:none}.l-drawer-menu-sub__list:where(.l-drawer-menu__item:has(.l-drawer-menu-sub__toggle.is-active) *){display:block}.l-drawer-menu-sub__toggle{display:grid;inline-size:1.6em;aspect-ratio:1;border:1px solid #808080;background:#fff;text-align:center;place-content:center center;color:gray;position:relative;contain:strict}.l-drawer-menu-sub__toggle:before{--min-font-size: 12;--max-font-size: 14;content:"＋";font-weight:700}.l-drawer-menu-sub__toggle:is(.is-active){background:gray}.l-drawer-menu-sub__toggle:is(.is-active):before{color:#fff;content:"－"}.l-drawer-menu-sub__item :is(a){--min-font-size: 14;--max-font-size: 16;padding-block:.32lh;padding-inline-start:1.32em;display:block;color:currentColor}.l-drawer-menu-sub__item:first-child{border-block-start:1px solid #aaa}.l-drawer-menu-sub__item:not(:last-child){border-block-end:1px solid #aaa}}@layer Layout.Breadcrumbs{.l-breadcrumbs__list{--current-color: #fff;--default-color: #aaa;display:grid;grid-auto-flow:column;justify-content:flex-start;inline-size:min(var(--theme-inline-size-min),var(--theme-inline-size-max));margin-inline:auto;margin-block-start:48px;color:var(--default-color)}.l-breadcrumbs__list:where(.l-root[data-site=resort][data-season=green] *){--current-color: #202020;--default-color: #808080}.l-breadcrumbs__list:where(.l-root[data-site=hotel] *){--current-color: #202020;--default-color: #808080}.l-breadcrumbs__step{--min-font-size: 12;--max-font-size: 14;margin-block:var(--leading-trim);color:currentColor}.l-breadcrumbs__step:is(.--current){color:var(--current-color)}.l-breadcrumbs__step:not(:last-child):after{content:"/";margin-inline:.32em}}@layer Layout.Secondary{.l-secondary-header{display:grid;place-content:end center;padding-inline:var(--theme-side-gap);block-size:min(56.25vw,400px);background:url(/assets/img/projects/stay/header_img.jpg) no-repeat center center/cover;color:#fff;contain:strict;position:relative;padding-block-end:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem)}.l-secondary-header:where(.l-root[data-site=resort] *){block-size:min(56.25vw,400px);padding-block-end:min(8vw,48px);row-gap:1.24lh}.l-secondary-header:where(.l-root[data-site=resort] *):before{content:"";display:grid;background:#0000007a;position:absolute;inset:0}.l-secondary-header:where(.l-root[data-site=hotel] *){block-size:min(56.25vw,480px);color:#000;margin-block-end:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem);row-gap:.72lh}.l-secondary-header:where(.l-root[data-site=hotel] *):before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fff0 29%,#0006)}.l-secondary-header:where(.l-root[data-site=hotel] *):after{content:"";position:absolute;bottom:0;left:0;inline-size:100%;block-size:50%;z-index:-1;background:linear-gradient(180deg,#fff0,#fff0 0%,#fff 84%,#fff)}.l-secondary-header:where(.l-root[data-site=resort][data-slug=information] *){background:url(/assets/img/projects/information/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=information][data-season=green] *){background:url(/assets/img/projects/information/header_img_summer.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=stay] *){background:url(/assets/img/projects/stay/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=restaurant] *){background:url(/assets/img/projects/restaurant/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=access] *){background:url(/assets/img/projects/access/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=activity] *){background:url(/assets/img/projects/activity/header_img.png) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=ski] *){background:url(/assets/img/projects/ski/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=resort][data-slug=feature] *){background:url(/assets/img/green/feature/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=information] *){background:url(/assets/img/hotel/information/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=stay] *){background:url(/assets/img/hotel/stay/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=restaurant] *){background:url(/assets/img/hotel/restaurant/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=spa] *){background:url(/assets/img/hotel/spa/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=morinoongakudo] *){background:url(/assets/img/hotel/morinoongakudo/header_img.jpg) no-repeat center center/cover}.l-secondary-header:where(.l-root[data-site=hotel][data-slug=access] *){background:url(/assets/img/hotel/access/header_img.jpg) no-repeat center center/cover}.l-secondary-heading{position:relative;z-index:999;text-align:center;margin-block:var(--leading-trim)}.l-secondary-heading[lang=en]{--min-font-size: 14;--max-font-size: 16;letter-spacing:.4em}.l-secondary-heading[lang=en]:where(.l-root[data-site=hotel] *){color:var(--clr-gold);text-shadow:0 0 8px rgb(255,255,255),0 0 8px rgba(255,255,255,.7),0 0 8px rgba(255,255,255,.7)}.l-secondary-heading[lang=ja]{--min-font-size: 24;--max-font-size: 40;letter-spacing:.18em}.l-secondary-heading[lang=ja]:where(.l-secondary-header:has(.l-secondary-heading__sub) *){--min-font-size: 18;--max-font-size: 22;color:#ddd}.l-secondary-heading[lang=ja]:where([data-site=hotel] .l-secondary-header:has(.l-secondary-heading__sub) *){color:#000}.l-secondary-heading__sub{--min-font-size: 24;--max-font-size: 48;position:relative;margin-block:calc(var(--leading-trim) - .1lh)}.l-secondary-heading__sub:where([data-site=hotel] *){color:#000;margin-block-start:.1lh}}@layer Layout.Intro{.l-page-intro__list{color:#fff;display:grid;row-gap:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem)}.l-page-intro__list:where(.l-root[data-site=resort][data-season=green] *){color:#000}.l-page-intro__list:where(.l-root[data-site=hotel] *){color:#000}.l-page-intro__block{--image-area-size: clamp(15rem, 11.5909090909rem + 17.0454545455vw, 24.375rem);display:grid;gap:.72lh 24px;grid-template-areas:"text" "image"}@media (width >= 768px){.l-page-intro__block{grid-template-columns:var(--image-area-size) 1fr;grid-template-areas:"image text";align-items:center}.l-page-intro__block:nth-child(2n){grid-template-columns:1fr var(--image-area-size);grid-template-areas:"text image"}}.l-page-intro__image{grid-area:image}.l-page-intro__detail{display:grid;row-gap:.72lh;align-items:flex-start}.l-page-intro-heading{--min-font-size: 18;--max-font-size: 20;padding-bottom:.56lh;border-bottom:1px solid currentColor;color:currentColor;line-height:1.4}}@layer Layout.Post{.l-post{display:grid;row-gap:1.72lh}.l-post-header{border-block-end:1px solid currentColor}.l-post-meta__list{display:grid;grid-auto-flow:column;justify-content:flex-start;gap:1em .56lh;padding-block-end:1lh}.l-post-meta__published{display:grid;grid-template-columns:1.32em 1fr;align-items:center;column-gap:.48em}.l-post-meta__published:before{content:"";background:url(/assets/img/ic_clock.svg) no-repeat center center/contain;display:block;aspect-ratio:1}.l-post-meta__category{--min-font-size: 12;--max-font-size: 14;border:1px solid currentColor;padding-inline:1em}.l-post-body :not([class]):is(p,ul,ol,blockquote,figure){margin-block-end:.56lh}.l-post-body figure.wp-block-image{margin-block-end:.56lh}.l-post-body ul:not([class]){margin-block-end:2lh;margin-block-start:0}.l-post-body img.aligncenter{margin-inline:auto}}@layer Layout.ReservedLink{.l-reservedlink{--min-font-size: 16;--max-font-size: 20;position:fixed;bottom:0;right:0;writing-mode:vertical-rl;z-index:99;background:var(--clr-hotel);color:#fff;font-weight:500;border:1px solid #fff;border-right:0;padding-block:.32lh;padding-inline:1em;display:grid;grid-auto-flow:column;column-gap:.72em;transition:.3s background ease}.l-reservedlink:before{content:"";aspect-ratio:1;background:url(/assets/img/ic_reserve.svg) no-repeat center center/contain}.l-reservedlink:focus-visible{background:lch(from var(--clr-hotel) calc(l + 10) calc(c + 20) h)}@media (any-hover: hover){.l-reservedlink:hover{background:lch(from var(--clr-hotel) calc(l + 10) calc(c + 20) h)}}}@layer Projects;@layer Projects;@layer Projects.Index{.p-index-layout{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto}.p-index-layout-header{grid-column:1/-1;grid-row:1/2;z-index:999;padding:min(1.2vw,12px) min(4.8%,32px);position:absolute;left:50%;top:0;transform:translate(-50%);z-index:99}.p-index-layout-header:after{--base-size: min(10vw, 80px);content:"";background:#fff;height:calc(1.7320508076 * var(--base-size) / 2);width:var(--base-size);clip-path:polygon(0 0,100% 0,50% 100%);display:block;position:absolute;top:0;left:50%;transform:translate(-50%) scale(3.6,1.5);transform-origin:top center;z-index:-1}.p-index-layout-header__logo{inline-size:min(20vw,150px)}.p-index-layout-main{grid-column:1/-1;grid-row:1/2;display:grid;block-size:100%;text-align:center;padding-block-end:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem)}.p-index-layout-season{inline-size:100%;aspect-ratio:9/16;position:relative;contain:strict;display:grid}@media (width >= 992px){.p-index-layout-season{aspect-ratio:4/3}}.p-index-layout-season__list{display:grid;grid-template-columns:repeat(2,1fr)}.p-index-layout-season:before{content:"";inset:0;display:block;background:url(/assets/img/index/image_green.jpg) no-repeat center center/cover;position:absolute;opacity:1;transition:.56s transform ease,.56s opacity ease}.p-index-layout-season.--winter:before{background:url(/assets/img/index/image_winter.jpg) no-repeat center center/cover}.p-index-layout-season:focus-visible:before{transform:scale(1.05);opacity:.75}@media (any-hover: hover){.p-index-layout-season:hover:before{transform:scale(1.05);opacity:.75}}.p-index-layout-season-heading__list{position:relative;align-self:end;color:#fff;padding-block:5lh 3lh;z-index:1}.p-index-layout-season-heading__list:after{content:"";background-image:linear-gradient(transparent,#000);mix-blend-mode:multiply;position:absolute;bottom:0;left:0;inline-size:100%;block-size:100%;z-index:-1;opacity:.68}.p-index-layout-season-heading:is([lang=ja]){--min-font-size: 20;--max-font-size: 32;border-block-end:1px solid #fff;inline-size:fit-content;margin-inline:auto;padding-block-end:.24lh;margin-block-end:.24lh}.p-index-layout-footer{border-block-start:1px solid #ddd;grid-column:1/-1;padding-block:clamp(1rem,.6363636364rem + 1.8181818182vw,2rem);text-align:center;background:#fff}.p-index-layout-footer-auther dt+*{margin-block-start:.32lh}.p-index-layout-footer-copy{margin-block-start:1lh}.p-index-layout-footer-copy small{--min-font-size: 10;--max-font-size: 12;color:gray}.p-index-concept{margin-block-start:2.4lh}.p-index-concept-heading__lv1{margin-inline:auto;inline-size:fit-content}.p-index-concept-heading__lv2{--min-font-size: 24;--max-font-size: 32;text-align:center}.p-index-concept-description{--min-font-size: 14;--max-font-size: 16;text-align:center;margin-block-start:.72lh;line-height:2}.p-index-concept-description span{text-decoration:underline;font-weight:500}.p-index-recruit{border-block-start:3px double #ddd;border-block-end:3px double #ddd;padding-block:2.4lh;margin-block-start:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem);background:#fff}.p-index-recruit-heading{--min-font-size: 18;--max-font-size: 22;margin-block-end:.32lh}.p-index-recruit-heading:before{--min-font-size: 14;--max-font-size: 16;content:"＼RECRUIT／";display:block;color:red;font-weight:700;margin-block-end:.24lh}}@layer Projects.home{.p-home-segment-heading{margin-inline:auto;inline-size:fit-content;line-height:1.32}.p-home-segment-heading__group{color:var(--clr-gold);margin-block:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem) calc(var(--leading-trim) + 1.32lh);display:grid;row-gap:.24lh;grid-template-areas:"headingJa" "headingEn"}.p-home-segment-heading__group:where([data-season=green] *){color:#000}.p-home-segment-heading__group :is(a){color:currentColor}.p-home-segment-heading__group:has(.p-home-segment__link){display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". headingJa link" ". headingEn .";align-items:center}.p-home-segment-heading__group:has(.p-home-segment__link) .c-link{grid-area:link;justify-self:flex-end;grid-row:1/-1}.p-home-segment-heading:is([lang=ja]){--min-font-size: 14;--max-font-size: 16;grid-area:headingJa}.p-home-segment-heading:is([lang=ja]):where([data-season=green] *){color:var(--clr-gold-pale)}.p-home-segment-heading:is([lang=en]){--min-font-size: 28;--max-font-size: 32;grid-area:headingEn}.p-home-segment-heading:is([lang=en]):where([data-season=green] *,[data-site=hotel] *:not(:is(.--custom-color))){color:#000}.p-home-segment-heading__lv2{--min-font-size: 18;--max-font-size: 20;color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1em;margin-block-end:1lh}.p-home-segment-heading__lv2:after{content:"";inline-size:100%;block-size:1px;background:#fff;display:block}.p-home-concept{--concept-src: url(/assets/img/projects/front/concept_bg.jpg);position:relative;color:#fff;background:#aaa}.p-home-concept:where([data-season=green] *){--concept-src: url(/assets/img/green/concept_bg.jpg)}.p-home-concept:before,.p-home-concept:after{content:"";position:absolute;inset:0;mix-blend-mode:multiply}.p-home-concept:before{background:linear-gradient(-90deg,#fff0 56%,#0000008f),var(--concept-src) no-repeat center center/cover;z-index:10}.p-home-concept:where([data-season=green] *):before{opacity:.4}.p-home-concept:after{background:var(--concept-src) no-repeat center center/cover;z-index:5}.p-home-concept-heading{--min-font-size: 32;--max-font-size: 56;margin-inline:auto;margin-block:var(--leading-trim) calc(var(--leading-trim) + .32lh);text-align:center}.p-home-concept__inner{padding-block:min(14vw,128px) min(24vw,192px);position:relative;z-index:99;inline-size:min(100%,560px);margin-inline:auto}.p-home-service{--service-color-gry: #1C1B1B;--service-color-hover: hsl(from var(--service-color-gry) h s calc(l/.8) );position:relative;background:#0d0d0e;padding-block-end:var(--base-section-margin)}.p-home-service:before{content:"";background:url(/assets/img/pattarn.jpg) no-repeat center center/cover;position:absolute;inset:0;opacity:.1}.p-home-service:where([data-season=green] *){--service-color-gry: #bbb}.p-home-service:where([data-season=green] *):before{background:url(/assets/img/green/p-front-bg_information.jpg) no-repeat center center/cover;opacity:1}.p-home-service:where([data-site=hotel] *){--service-color-gry: #fff}.p-home-service:where([data-site=hotel] *):before{background:var(--clr-hotel-d);opacity:1}.p-home-service__list{display:grid;position:relative;gap:24px;margin-block-start:-48px;margin-inline:auto;z-index:10;inline-size:min(100%,var(--theme-inline-size-max))}@media (width >= 768px){.p-home-service__list{grid-template-columns:repeat(3,1fr);gap:0 24px}}.p-home-service__link{--link-bg-color: var(--service-color-gry);background:var(--link-bg-color);display:grid;color:#fff;padding-block:.8lh;grid-template-columns:1fr;transition:.3s background ease}.p-home-service__link:where([data-season=green] *){--link-bg-color: #fff;position:relative;border-radius:20px 0}@media (width >= 768px){.p-home-service__link:where([data-season=green] *):after{content:"";position:absolute;bottom:0;left:0;transform:translateY(50%) scale(.5);background-image:radial-gradient(rgba(0,0,0,.1) 30%,transparent 70%);inline-size:100%;aspect-ratio:16/4;z-index:-1}}@media (width <= 767px){.p-home-service__link{padding-inline:5vw;align-items:center;column-gap:24px;grid-template-columns:max-content 1fr;grid-template-areas:"icon headingJa" ". headingEn"}}@media (width >= 768px){.p-home-service__link{grid-template-rows:subgrid;grid-template-areas:"icon" "headingEn" "headingJa";place-content:center center;grid-row:span 3;padding-block:1.68lh}}.p-home-service__link:before{content:"";grid-area:icon;grid-row:1/-1;inline-size:min(12vw,72px);aspect-ratio:1;margin-inline:auto;background:url(/assets/img/projects/front/ic_slope.svg) no-repeat center center/contain}@media (width >= 768px){.p-home-service__link:before{margin-block-end:.48lh;grid-row:unset}}.p-home-service__link.--stay:before{background:url(/assets/img/projects/front/ic_hotel.svg) no-repeat center center/contain}.p-home-service__link.--gorumet:before{background:url(/assets/img/projects/front/ic_restaurant.svg) no-repeat center center/contain}.p-home-service__link.--activity:before{background:url(/assets/img/projects/front/ic_activity.svg) no-repeat center center/contain}.p-home-service__link:focus-visible{background:var(--service-color-hover)}@media (any-hover: hover){.p-home-service__link:hover{background:var(--service-color-hover)}}.p-home-service-heading{text-align:left}@media (width >= 768px){.p-home-service-heading{text-align:center}}.p-home-service-heading:is([lang=en]){--min-font-size: 20;--max-font-size: 24;--font-color: var(--clr-gold);color:var(--font-color);grid-area:headingJa}.p-home-service-heading:is([lang=en]):where([data-season=green] *){--font-color: #000}.p-home-service-heading:is([lang=ja]){--min-font-size: 14;--max-font-size: 16;grid-area:headingEn;--font-color: #fff;color:var(--font-color)}.p-home-service-heading:is([lang=ja]):where([data-season=green] *){--font-color: var(--clr-gold-pale)}.p-home-topics__group{position:relative;z-index:99}.p-home-information{border-block:1px solid var(--clr-gold);padding-block:1.32lh;display:grid;column-gap:72px;color:#fff;margin-block-start:var(--base-section-margin);inline-size:min(100%,var(--theme-inline-size-max));margin-inline:auto}@media (width >= 992px){.p-home-information{grid-template-columns:max-content 1fr}}.p-home-information:where([data-season=green] *){color:#000}.p-home-information :is(a){color:currentColor}@media (width >= 992px){.p-home-information :is(.p-home-segment-heading__group){grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"headingJa" "headingEn" "link";margin-block:0}.p-home-information :is(.p-home-segment-heading__group) .p-home-segment-heading{margin-inline:0}.p-home-information :is(.p-home-segment-heading__group) .c-link{justify-self:flex-start;align-self:flex-end;grid-row:revert;color:#fff}}.p-home-award{background:url(/assets/img/projects/front/award_bg.jpg) no-repeat center center/cover;padding-block:var(--base-section-margin);color:#000}.p-home-award:before{display:block;position:absolute;top:0;left:0;height:100%;inline-size:75%;background-image:linear-gradient(90deg,#ffffff,transparent);content:""}.p-home-award-layout{position:relative;display:grid;color:#000}@media (width >= 768px){.p-home-award-layout{grid-template-columns:1fr clamp(17.5rem,16.2045454545rem + 6.4772727273vw,21.0625rem)}}@media (width <= 767px){.p-home-award-layout__image{order:-1;text-align:center}.p-home-award-layout__image img{margin-inline:auto;margin-block-end:24px;inline-size:48%}}.p-home-award-layout__text{align-self:center}.p-home-award-layout-header{margin-block-end:1lh}.p-home-award-layout .c-link{color:#000}.p-home-award-layout .c-link__list{margin-block-start:1lh;justify-content:flex-start}.p-home-award-heading:is([lang=ja]){--min-font-size: 14;--max-font-size: 16;color:currentColor}.p-home-award-heading:is([lang=en]){--min-font-size: 24;--max-font-size: 32;color:currentColor}.p-home-award-description{--min-font-size: 14;--max-font-size: 16;color:currentColor}.p-home-live img{inline-size:min(100%,720px);display:block;margin-inline:auto}.p-home-live-info{color:#fff;margin-inline:auto;inline-size:fit-content;margin-block-start:1lh}.p-home-ekitoma__banner{margin-block-start:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem)}.p-home-ekitoma__banner img{display:block;margin-inline:auto}.p-home-banner__list{display:grid;gap:24px}@media (width >= 768px){.p-home-banner__list{grid-template-columns:repeat(2,1fr)}}.p-home-banner__link{background:#fff}.p-home-banner__link :is(img){background:#fff;transition:.3s opacity ease}.p-home-banner__link :is(img):focus-visible{opacity:.75}@media (any-hover: hover){.p-home-banner__link :is(img):hover{opacity:.75}}.p-home-gallery{background:url(/assets/img/bg_summer.jpg) no-repeat center center/cover;padding-block-end:clamp(4.5rem,2.8636363636rem + 8.1818181818vw,9rem)}.p-home-gallery:where([data-season=green] *){background:url(/assets/img/green/p-front-bg_gallery.jpg) no-repeat center center/cover}.p-home-gallery:before{display:block;position:absolute;inset:0;background:#000000b8;content:""}.p-home-gallery:where([data-season=green] *):before{content:revert}.p-home-gallery :is(.p-home-segment-heading__group){color:#fff;margin-block-end:2.4lh}.p-home-gallery:where([data-season=green] *) :is(.p-home-segment-heading){color:#fff}.p-home-gallery__list{display:grid;gap:24px}@media (width >= 768px){.p-home-gallery__list{grid-template-columns:repeat(2,1fr)}}.p-home-gallery-heading{--min-font-size: 18;--max-font-size: 20;color:#b4ada9;margin-block:var(--leading-trim) calc(var(--leading-trim) + .48lh);margin-inline:auto;inline-size:fit-content}.p-home-gallery-heading:where([data-season=green] *){color:#fff}.p-home-gallery-image__list{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #fff;padding:30px}.p-home-gallery-image__item{inline-size:100%;aspect-ratio:1}.p-home-gallery-image__item img{inline-size:100%;block-size:100%;object-fit:cover}.p-home-gallery-video{inline-size:100%;aspect-ratio:16/9}.p-home-gallery-video :is(iframe){inline-size:100%;block-size:100%;object-fit:cover}}@layer Projects.access{.p-access-style__list{color:currentColor;display:grid;margin-block-start:min(3.2vw,56px);gap:min(2.4vw,48px)}@media (width >= 768px){.p-access-style__list{grid-template-columns:repeat(2,1fr)}}.p-access-style__block :is(a){color:currentColor}.p-access-style-heading{--min-font-size: 18;--max-font-size: 20;max-inline-size:fit-content;margin-inline:auto}.p-access-style-link__list{display:grid;margin-block-start:1lh;row-gap:1lh}.p-access-style-link__item{--min-font-size: 12;--max-font-size: 14;display:grid;grid-template-columns:16px 1fr 16px;grid-template-areas:"space text icon";column-gap:.56em;border:1px solid currentColor;place-content:center center;padding-block:.32lh;margin-block:var(--leading-trim);padding-inline:1.24em;align-items:center;text-align:center}.p-access-style-link__item:before{content:"";grid-area:space}.p-access-style-link__item:after{content:"";grid-area:icon;aspect-ratio:1;background:url(/assets/img/ic_blank.svg) no-repeat center center/contain}.p-access-style__map{display:block;background:#fff;padding:16px;margin-block-start:32px}.p-access-parking__list{display:grid;gap:min(5.6vw,48px)}@media (width >= 768px){.p-access-parking__list{grid-template-columns:repeat(2,1fr)}}.p-access-parking__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:.56lh}.p-access-parking__map{inline-size:100%;aspect-ratio:4/3;position:relative}.p-access-parking__map iframe{inline-size:100%;block-size:100%;object-fit:cover}.p-access-parking-heading{--min-font-size: 14;--max-font-size: 16}}@layer Projects.Trekking{.p-trekking-header{border-block-start:2px solid var(--clr-season-green);border-block-end:1px dotted #ddd;padding-block:1lh;margin-block-end:1.56lh}.p-trekking-heading{--min-font-size: 24;--max-font-size: 32;margin-block-end:.16lh;color:#000}.p-trekking-heading__sub{--min-font-size: 18;--max-font-size: 20}.p-trekking-data__time{color:gray}.p-trekking-data__note{margin-block-end:2lh}.p-trekking-spot__list{display:grid;row-gap:clamp(3rem,2.4545454545rem + 2.7272727273vw,4.5rem);position:relative;margin-block:clamp(7.5rem,6.9545454545rem + 2.7272727273vw,9rem)}.p-trekking-spot__item{display:grid;border:5px solid #ddd;border-radius:8px;padding:min(8vw,32px);position:relative;row-gap:1lh}@media (width >= 768px){.p-trekking-spot__item:has(img){grid-template-columns:clamp(17.5rem,12.9545454545rem + 22.7272727273vw,30rem) 1fr;column-gap:32px}}.p-trekking-spot__item:not(:last-child):after{content:"";inline-size:clamp(3rem,2.4545454545rem + 2.7272727273vw,4.5rem);aspect-ratio:1;background:url(/assets/img/green/activity/trekking/allow.png) no-repeat center center/contain;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%) scale(.72)}.p-trekking-spot__item:first-child:before{content:"";inline-size:min(32vw,240px);aspect-ratio:552/455;background:url(/assets/img/green/activity/trekking/trekking_start.png) no-repeat center center/contain;position:absolute;display:block;left:50%;top:0;transform:translate(-50%,-90%)}.p-trekking-spot__item:nth-child(3):before{content:"";inline-size:min(32vw,240px);aspect-ratio:503/325;background:url(/assets/img/green/activity/trekking/trekking_middle.png) no-repeat center center/contain;position:absolute;display:block;right:1.2vw;top:0;transform:translateY(-45%)}.p-trekking-spot__item:last-child{padding-block-end:clamp(3.5rem,2.9545454545rem + 2.7272727273vw,5rem)}.p-trekking-spot__item:last-child:before{content:"";inline-size:min(32vw,280px);aspect-ratio:667/522;background:url(/assets/img/green/activity/trekking/trekking_end.png) no-repeat center center/contain;position:absolute;display:block;left:50%;bottom:0;transform:translate(-50%,75%)}.p-trekking-spot__image{display:grid;row-gap:24px}.p-trekking-spot-data{align-self:center}.p-trekking-spot__name{--min-font-size: 20;--max-font-size: 24;margin-block:var(--leading-trim) calc(var(--leading-trim) + .56lh)}}@layer Projects.Golf{.p-golf-slider{margin-block-end:clamp(1.5rem,1.3181818182rem + .9090909091vw,2rem)}@media (width <= 767px){.p-golf-slider:is(.swiper){margin-inline:calc(var(--theme-side-gap) * -1)}}.p-golf-info{display:grid;gap:48px 80px}@media (width >= 768px){.p-golf-info{grid-template-columns:min(48%,362px) 1fr;align-items:center}}.p-golf-training{display:grid;gap:24px 80px}@media (width >= 768px){.p-golf-training{grid-template-columns:max-content 1fr;align-items:center}}}@layer Projects.Ski{.p-ski-course__map{inline-size:100%}.p-ski-course__map img{inline-size:100%;max-inline-size:revert}.p-ski-payment{text-align:center}.p-ski-payment__list{text-align:center;margin-block-start:1lh}.p-ski-payment__list img{margin-inline:auto}.p-ski-biz{display:grid;row-gap:.56lh}.p-ski-biz__list{display:grid;row-gap:1lh;margin-block-end:2lh}.p-ski-biz-heading{--min-font-size: 14;--max-font-size: 16;display:grid;grid-template-columns:max-content 1fr;column-gap:.32em}.p-ski-biz-heading:after{content:"";block-size:1px;background:#fff;display:block;align-self:center}.p-ski-biz-data{--min-font-size: 18;--max-font-size: 20}}@layer Projects.HotelHome{.p-hotel-home-intro__wrapper{text-align:center;padding-block-start:clamp(2rem,1.0909090909rem + 4.5454545455vw,4.5rem)}.p-hotel-home-intro__logo :is(img){margin-inline:auto;margin-block:var(--leading-trim) min(4.8vw,32px)}.p-hotel-home-intro__text{--min-font-size: 16;--max-font-size: 18;line-height:2}.p-hotel-home-restaurant{background:url(/assets/img/hotel/home/restaurant_bg.jpg) no-repeat center center/cover;padding-block:clamp(2rem,1.4545454545rem + 2.7272727273vw,3.5rem) clamp(3.5rem,2.9545454545rem + 2.7272727273vw,5rem)}.p-hotel-home-restaurant:before{content:"";inset:0;position:absolute;background:#fff9}.p-hotel-home-restaurant__catch{--min-font-size: 20;--max-font-size: 24;text-align:center;margin-block:var(--leading-trim) calc(.56lh + var(--leading-trim))}.p-hotel-home-restaurant__description{text-align:center;margin-block:var(--leading-trim) calc(2.4lh + var(--leading-trim))}.p-hotel-home-restaurant__images{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:min(2.4vw,24px)}.p-hotel-home-restaurant__images .c-btn{grid-column:2/3;text-align:center}.p-hotel-home-morinoongakudo__banner{background:url(/assets/img/hotel/home/morinoongakudo_cover.jpg) no-repeat center bottom/cover;margin-block-start:0;position:relative}.p-hotel-home-morinoongakudo__banner:is(.l-section){grid-template-columns:1fr;grid-template-areas:"inner"}.p-hotel-home-morinoongakudo__title{--min-font-size: 24;--max-font-size: 32}.p-hotel-home-morinoongakudo__description{margin-inline:auto;text-align:center}.p-hotel-home-morinoongakudo__link{padding-block:clamp(8rem,7.3636363636rem + 3.1818181818vw,9.75rem) clamp(3.5rem,2.9545454545rem + 2.7272727273vw,5rem);display:grid block;place-content:center center;color:#fff;row-gap:.56lh;text-align:center;position:relative;z-index:1}.p-hotel-home-morinoongakudo__link:before{content:"";background:#0000004d;inset:0;position:absolute;z-index:-1;transition:.75s opacity ease}.p-hotel-home-morinoongakudo__link .c-link{margin-inline:auto}.p-hotel-home-morinoongakudo__link:focus-visible:before{opacity:0}@media (any-hover: hover){.p-hotel-home-morinoongakudo__link:hover:before{opacity:0}}.p-hotel-home-rooms-sweet{margin-block-start:clamp(3.5rem,3.1363636364rem + 1.8181818182vw,4.5rem);background:var(--clr-hotel)}.p-hotel-home-contact{background:url(/assets/img/hotel/home/cta_bg.jpg) no-repeat center center/cover;position:relative;padding-block:min(5.6vw,56px)}.p-hotel-home-contact:before{content:"";position:absolute;inset:0;background:#000000a6}.p-hotel-home-contact :is(.p-home-segment-heading__group){color:#fff}.p-hotel-home-contact__list{position:relative;display:grid;margin-block-start:clamp(2rem,1.0909090909rem + 4.5454545455vw,4.5rem);grid-template-areas:"mail" "phone";gap:min(4.8vw,32px)}@media (width >= 768px){.p-hotel-home-contact__list{grid-template-areas:"mail line phone";grid-template-columns:1fr 1px max-content}.p-hotel-home-contact__list:before{content:"";grid-area:line;background:#fff;block-size:100%;display:block}}.p-hotel-home-contact__block{display:grid;place-content:flex-start center;grid-template-columns:1fr;inline-size:100%}.p-hotel-home-contact__block.--phone{color:#fff}.p-hotel-home-contact-heading{--min-font-size: 18;--max-font-size: 20;color:#fff;margin-inline:auto;max-inline-size:fit-content;margin-block:var(--leading-trim) calc(1lh + var(--leading-trim))}.p-hotel-home-contact__phone{--min-font-size: 24;--max-font-size: 32;display:grid;max-inline-size:fit-content;grid-template-columns:clamp(2.5rem,2.3181818182rem + .9090909091vw,3rem) 1fr;column-gap:.32em;align-items:center;margin-inline:auto}.p-hotel-home-contact__phone:before{content:"";aspect-ratio:1;background:url(/assets/img/ic_phone.svg) no-repeat center center/contain}.p-hotel-home-contact-button{border-radius:.3em;text-align:center;padding-block:1.24lh;font-weight:700}.p-hotel-home-contact-button.--clr-hotel{background:var(--clr-hotel);color:#fff}.p-hotel-home-contact-button__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:min(2.4vw,16px)}.p-hotel-home-resort-concept__inner{color:#000;text-align:center}.p-hotel-home-resort-concept__recruit{margin-inline:auto;display:grid;place-content:center center;margin-block:var(--leading-trim) calc(2.8lh + var(--leading-trim))}.p-hotel-home-resort-concept__recruit :is(a){display:block;transition:.3s opacity ease}.p-hotel-home-resort-concept__recruit :is(a):focus-visible{opacity:.75}@media (any-hover: hover){.p-hotel-home-resort-concept__recruit :is(a):hover{opacity:.75}}.p-hotel-home-resort-concept__heading{--min-font-size: 28;--max-font-size: 48;margin-block:var(--leading-trim) calc(.24lh + var(--leading-trim))}.p-hotel-home-resort-concept__heading:before{content:"";inline-size:clamp(8rem,7.5rem + 2.5vw,9.375rem);aspect-ratio:150/59;display:block;background:url(/assets/img/logo.png) no-repeat center center/contain;margin-inline:auto}.p-hotel-home-resort-concept__text{margin-block:var(--leading-trim) calc(3.2lh + var(--leading-trim))}.p-hotel-home-resort-season__list{display:grid;background:#fff;grid-column:1/-1}@media (width >= 768px){.p-hotel-home-resort-season__list{grid-template-columns:repeat(2,1fr)}}.p-hotel-home-resort-season__block{color:#fff;display:grid block;place-content:flex-end center;aspect-ratio:100/42;transition:.75s opacity ease}.p-hotel-home-resort-season__block:is(.--winter){background:url(/assets/img/hotel/home/resort_winter.jpg) no-repeat center bottom/contain}.p-hotel-home-resort-season__block:is(.--green){background:url(/assets/img/hotel/home/resort_green.jpg) no-repeat center bottom/contain}.p-hotel-home-resort-season__block:focus-visible{opacity:.8}@media (any-hover: hover){.p-hotel-home-resort-season__block:hover{opacity:.8}}.p-hotel-home-resort-season__text{display:grid;grid-template-columns:1fr clamp(1rem,.8181818182rem + .9090909091vw,1.5rem);column-gap:.48em;max-inline-size:fit-content;padding:.8lh 2.4em;line-height:1}.p-hotel-home-resort-season__text:after{content:"";background:url(/assets/img/ic_right_arrow.svg) no-repeat center center/contain}.p-hotel-home-resort-season__text:where(.p-hotel-home-resort-season__block.--winter *){background:var(--clr-season-winter)}.p-hotel-home-resort-season__text:where(.p-hotel-home-resort-season__block.--green *){background:var(--clr-season-green)}.p-hotel-home-relationallink{background:#fafafa;padding-block:clamp(3rem,2.8181818182rem + .9090909091vw,3.5rem)}.p-hotel-home-relationallink__list{display:grid;gap:min(5.6vw,48px)}@media (width >= 768px){.p-hotel-home-relationallink__list{grid-template-columns:auto 1fr}}.p-hotel-home-relationallink__block{display:grid}@media (width >= 768px){.p-hotel-home-relationallink__block{grid-template-rows:subgrid;grid-row:span 2}}.p-hotel-home-relationallink-heading{--min-font-size: 18;--max-font-size: 20;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.32em;color:gray;margin-block:var(--leading-trim) calc(.32lh + var(--leading-trim))}.p-hotel-home-relationallink-heading:after{content:"";inline-size:100%;block-size:1px;background:currentColor}.p-hotel-home-relationallink-link{align-self:center;padding:min(2.4vw,16px);display:block;text-align:center}.p-hotel-home-relationallink-link :is(img){margin-inline:auto}}@layer Projects.HotelStay{.p-hotel-stay-room__list{--gutter: min(4.8vw, 32px);--row-gutter: min(28vw, 80px);display:grid;gap:var(--row-gutter) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,(var(--theme-inline-size-wide) - var(--gutter)) / 2),1fr))}.p-hotel-stay-room__block{position:relative}.p-hotel-stay-room__block:where(.p-hotel-stay-room__list *) .c-heading-feature[lang=ja]{--min-font-size: 14;--max-font-size: 16;margin-block:var(--leading-trim)}.p-hotel-stay-room__block:where(.p-hotel-stay-room__list *) .c-heading-feature[lang=en]{--min-font-size: 22;--max-font-size: 48;font-family:var(--ff-allura)}.p-hotel-stay-roomguide{display:grid;align-items:center;gap:min(6vw,56px) min(2.4vw,48px)}@media (width >= 768px){.p-hotel-stay-roomguide:has(.p-hotel-stay-roomguide__diagram){grid-template-columns:min(32%,320px) 1fr;grid-template-rows:auto auto;grid-template-areas:"image spec" "button ."}}.p-hotel-stay-roomguide__diagram :is(img){inline-size:100%;block-size:auto}.p-hotel-stay-roomguide-action__area{display:grid;grid-column:1/-1;place-content:center center}.p-hotel-stay-roomguide-action__reserve{display:grid;grid-template-columns:1fr clamp(1rem,.8181818182rem + .9090909091vw,1.5rem);background:var(--clr-hotel);align-items:center;column-gap:.48em;color:#fff;padding-block:.56lh;padding-inline:2.2em;transition:.3s background ease}.p-hotel-stay-roomguide-action__reserve:after{content:"";aspect-ratio:1;background:url(/assets/img/ic_reserve.svg) no-repeat center center/contain}.p-hotel-stay-roomguide-action__reserve:focus-visible{background:lch(from var(--clr-hotel) calc(l + 10) calc(c + 20) h)}@media (any-hover: hover){.p-hotel-stay-roomguide-action__reserve:hover{background:lch(from var(--clr-hotel) calc(l + 10) calc(c + 20) h)}}}@layer Projects.HotelRestaurant{.p-hotel-restaurant__block+*{margin-block-start:var(--base-section-margin)}.p-hotel-restaurant-slider__wrapper{position:relative}.p-hotel-restaurant-reserved{position:absolute;right:0;top:0;z-index:99;background:#000;color:#fff;text-align:center;padding-inline:1em;aspect-ratio:1;display:grid;place-content:center center;row-gap:.32lh;grid-template-columns:1fr;grid-template-rows:auto 1px auto;grid-template-areas:"ja" "line" "en"}.p-hotel-restaurant-reserved:before{content:"";grid-area:line;display:block;block-size:100%;background:#fff}.p-hotel-restaurant-reserved__text{word-break:keep-all;white-space:nowrap}.p-hotel-restaurant-reserved__text[lang=ja]{--min-font-size: 16;--max-font-size: 18;grid-area:ja}.p-hotel-restaurant-reserved__text[lang=en]{--min-font-size: 10;--max-font-size: 12;grid-area:en}}@layer Reset,Base,Layout,Components,Projects;
