@layer reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}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;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;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}@layer foundation{:root{--base-font-size:16;--base-viewport-min:374;--base-viewport-lg:1280;--base-viewport-max:1440;--rem:calc(1rem / var(--base-font-size));--vw-min:calc(1 / var(--base-viewport-min) * 100dvw);--vw-lg:calc(1 / var(--base-viewport-lg) * 100dvw);--vw-max:calc(1 / var(--base-viewport-max) * 100dvw);--color-black:#45403c;--color-white:#fff;--color-beige:#f2ece4;--color-beige-300:#faf8f4;--color-brown:#3a2f26;--font-jpBase:"Zen Kaku Gothic New", sans-serif;--font-jpAccent:"Hina Mincho", serif;--font-enBase:"Montserrat", sans-serif;--z-index-back:-1;--z-index-base:0;--z-index-front:1;--z-index-fixed:50;--z-index-header:100;--move-time:.3s;--move-timing:ease-out;--move-base:var(--move-time) var(--move-timing);--move-opacity:.6}html{scroll-behavior:smooth;@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}body{background-color:var(--color-beige);color:var(--color-black);font-family:var(--font-jpBase);font-weight:400;font-size:calc(16 * var(--rem));text-spacing-trim:space-first;text-autospace:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict;line-height:1.5}a{display:inline-block}em{font-style:unset}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}img{object-fit:cover}}@layer layout{.l-window{width:max(100%, calc(360 * var(--rem)));min-height:100dvh;position:relative;overflow-x:clip}.l-container{box-sizing:unset;width:min(90%, calc(1300 * var(--rem)));margin-inline:auto;padding-inline:5%;&.--sm{width:min(90%, calc(800 * var(--rem)))}}.l-center{justify-items:center;display:grid}.l-right{justify-items:end;display:grid}}@layer animation{.is-modalOpen{overflow:hidden}.is-gNavActive{@media screen and (width<=60rem){overflow:hidden}}}@layer utility{.u-sp{@media screen and (width>=60rem){display:none}}.u-pc{display:none;@media screen and (width>=60rem){display:initial}}.u-block{display:block}.u-inlineBlock{display:inline-block}.u-inline{display:inline}.u-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-noCopy{user-select:none}.u-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-display:swap;font-family:Hina Mincho;font-style:normal;font-weight:400;src:url(/_astro/hina-mincho-v16-japanese_latin-regular.CLxaJXTw.woff2)format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:300;src:url(/_astro/zen-kaku-gothic-new-v18-japanese_latin-300.x4837tNI.woff2)format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/_astro/zen-kaku-gothic-new-v18-japanese_latin-regular.CQIKlIYt.woff2)format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/_astro/zen-kaku-gothic-new-v18-japanese_latin-500.Ddd6B-De.woff2)format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;src:url(/_astro/zen-kaku-gothic-new-v18-japanese_latin-700.cK9DHEuw.woff2)format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:900;src:url(/_astro/zen-kaku-gothic-new-v18-japanese_latin-900.1g7WkMq8.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/_astro/montserrat-v31-latin-100.DmCriHno.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/_astro/montserrat-v31-latin-200.C98N1POV.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/_astro/montserrat-v31-latin-300.BgP24wlQ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/_astro/montserrat-v31-latin-regular.BLhwKU8k.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/_astro/montserrat-v31-latin-500.DRFEGfly.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/_astro/montserrat-v31-latin-600.UVxSCcoG.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/_astro/montserrat-v31-latin-700.BdjcYUrC.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/_astro/montserrat-v31-latin-800.axpkC1rd.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/_astro/montserrat-v31-latin-900.B0TD3Qnu.woff2)format("woff2")}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-index-header);color:var(--color-white);padding-right:calc(16 * var(--rem));transition:background-color var(--move-base);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto;&.is-fixed{background-color:#0006;position:fixed}html.is-gNavActive &{background-color:#0000;& .header_hamburger{&>span[data-astro-cid-nen7h5rs]{background-color:#0000;&:before,&:after{width:calc(20 * var(--rem));top:0}&:before{rotate:-45deg}&:after{rotate:45deg}}}& .header_gNav{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--move-base), visibility 0s linear 0s}}& .header_logo{width:calc(214 * var(--rem));transition:opacity var(--move-base);@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}& .header_logoImg{width:100%;height:auto;&.--vertical{display:none}}.header[data-astro-cid-nen7h5rs].is-fixed &{width:calc(192 * var(--rem))}}& .header_hamburger{width:calc(24 * var(--rem));height:calc(16 * var(--rem));cursor:pointer;transition:opacity var(--move-base);position:relative;@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}&>span[data-astro-cid-nen7h5rs]{background-color:var(--color-white);width:100%;height:1.5px;transition:background-color var(--move-base);border-radius:100vmax;margin:auto;position:absolute;inset:0;&:before,&:after{content:"";background-color:var(--color-white);width:100%;height:100%;transition:top var(--move-base), width var(--move-base), rotate var(--move-base);border-radius:100vmax;position:absolute}&:before{top:calc(-6 * var(--rem))}&:after{top:calc(6 * var(--rem))}}}& .header_gNav{z-index:var(--z-index-back);background-color:var(--color-brown);visibility:hidden;opacity:0;pointer-events:none;width:100vw;height:100dvh;transition:opacity var(--move-base), visibility 0s linear var(--move-time);position:fixed;top:0;right:0;overflow-y:auto;& .header_nav{justify-content:center;row-gap:calc(24 * var(--rem));padding-block:calc(120 * var(--rem)) calc(80 * var(--rem));display:grid}& .header_navList{justify-content:center;row-gap:calc(24 * var(--rem));text-align:center;display:grid}& .header_navLink,& .header_reserve{gap:calc(4 * var(--rem));transition:opacity var(--move-base);justify-content:center;display:grid;@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}}& .header_navJa{font-family:var(--font-jpAccent);line-height:1}& .header_navEn{font-family:var(--font-enBase);font-size:calc(12 * var(--rem));line-height:1}& .header_reserve{width:calc(120 * var(--rem));min-height:calc(48 * var(--rem));border:1px solid var(--color-white);place-items:center;& .header_navJa{align-self:end}& .header_navEn{align-self:start}}& .header_instagram{align-items:center;gap:calc(8 * var(--rem));transition:opacity var(--move-base);display:flex;@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}& .header_instagramIcon{width:calc(20 * var(--rem));aspect-ratio:1}& .header_instagramLabel{font-family:var(--font-enBase);font-size:calc(14 * var(--rem));letter-spacing:.05em;line-height:1}}}@media screen and (width>=60rem){html.is-gNavActive &{background-color:#0006}& .header_hamburger{display:none}&:not(.is-fixed){height:max(100dvh, calc(720 * var(--rem)));& .header_logo{top:calc(8 * var(--rem));left:calc(8 * var(--rem));width:clamp(calc(120 * var(--rem)), calc(180 * var(--vw-max)), calc(180 * var(--rem)));position:absolute;& .header_logoImg{&.--horizontal{display:none}&.--vertical{display:block}}}& .header_gNav{position:initial;bottom:initial;left:initial;z-index:initial;overflow-y:initial;background-color:initial;visibility:initial;opacity:initial;pointer-events:initial;transition:none;& .header_nav{padding-block:0}& .header_navList{bottom:calc(48 * var(--rem));left:calc(38 * var(--rem));column-gap:calc(32 * var(--rem));position:absolute}& .header_instagram{top:50%;right:calc(32 * var(--rem));justify-items:center;display:grid;position:absolute;translate:0 -50%;& .header_instagramLabel{writing-mode:vertical-rl}}}}& .header_logo{.header[data-astro-cid-nen7h5rs].is-fixed &{width:calc(256 * var(--rem));& .header_logoImg{&.--vertical{display:none}&.--horizontal{display:block}}}}&.is-fixed{& .header_hamburger{display:block}&.is-gNavInstant .header_gNav[data-astro-cid-nen7h5rs]{transition:none}}& .header_gNav{.header[data-astro-cid-nen7h5rs].is-fixed &{width:calc(200 * var(--rem));background-color:var(--color-brown);align-content:center;display:grid}}& .header_nav{.header[data-astro-cid-nen7h5rs].is-fixed &{justify-content:center;row-gap:calc(32 * var(--rem));padding-block:0;display:grid}}}}.c-heading[data-astro-cid-oaxrxw2l]{font-family:var(--font-jpAccent);text-align:center;line-height:1;display:grid;&:before{content:attr(data-en);font-family:var(--font-enBase);font-weight:400;font-size:calc(32 * var(--rem));letter-spacing:.05em;text-transform:uppercase;line-height:1}@media screen and (width>=60rem){row-gap:calc(4 * var(--rem));font-size:calc(20 * var(--rem));&:before{font-size:calc(48 * var(--rem))}}}.reservation[data-astro-cid-2es4xv7j]{padding-block:calc(100 * var(--rem));color:var(--color-white);position:relative;& .reservation_header{gap:calc(40 * var(--rem)) calc(48 * var(--rem));display:grid}& .reservation_lead{font-weight:500;line-height:2}& .reservation_contents{gap:calc(24 * var(--rem)) calc(52 * var(--rem));margin-top:calc(40 * var(--rem));width:min(100%, calc(480 * var(--rem)));margin-inline:auto;display:grid}& .reservation_item{padding:calc(16 * var(--rem));border:2px solid var(--color-white)}& .reservation_subheading{font-family:var(--font-jpAccent);font-size:calc(20 * var(--rem));line-height:1}& .reservation_tel{margin-top:calc(16 * var(--rem));font-family:var(--font-enBase);font-size:clamp(calc(32 * var(--rem)), calc(36 * var(--vw-min)), calc(36 * var(--rem)));letter-spacing:.05em;transition:opacity var(--move-base);line-height:1;@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}}& .reservation_telNote{margin-top:calc(4 * var(--rem));font-family:var(--font-jpAccent);line-height:1}& .reservation_lineBtn{margin-top:calc(16 * var(--rem));padding:calc(14 * var(--rem)) calc(39 * var(--rem));border:1px solid var(--color-white);background-color:var(--color-white);color:var(--color-black);font-weight:500;font-size:calc(18 * var(--rem));transition:background-color var(--move-base), color var(--move-base);border-radius:100vmax;line-height:1;@media (any-hover:hover){&:hover{background-color:var(--color-black);color:var(--color-white)}}}& .reservation_bg{width:100%;height:100%;z-index:var(--z-index-back);position:absolute;inset:0;& img{object-fit:cover;width:100%;height:100%}}@media screen and (width>=40rem){& .reservation_lead{text-align:center;& span{display:inline-block}}}@media screen and (width>=60rem){& .reservation_header{grid-template-columns:auto 1fr}& .reservation_heading{text-align:left;height:max-content}& .reservation_lead{font-size:min(calc(18 * var(--rem)), calc(18 * var(--vw-lg)));text-align:left}& .reservation_contents{margin-top:calc(72 * var(--rem));width:initial;grid-template-columns:repeat(2,1fr)}& .reservation_item{padding:calc(32 * var(--rem))}& .reservation_subheading{font-size:calc(28 * var(--rem))}& .reservation_tel{margin-top:calc(24 * var(--rem));font-size:clamp(calc(40 * var(--rem)), calc(48 * var(--vw-lg)), calc(48 * var(--rem)))}& .reservation_lineBtn{margin-top:calc(32 * var(--rem))}& .reservation_telNote{margin-top:calc(8 * var(--rem))}}}.footer_scrollTop[data-astro-cid-jo6i4kqk]{place-items:center;gap:calc(4 * var(--rem));bottom:calc(16 * var(--rem));right:calc(16 * var(--rem));z-index:var(--z-index-fixed);width:calc(40 * var(--rem));aspect-ratio:1;background-color:var(--color-white);color:var(--color-black);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--move-base), visibility 0s linear var(--move-time);border-radius:50%;display:grid;position:fixed;&.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--move-base), visibility 0s linear 0s}@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}& .footer_scrollTopChevron{width:calc(11 * var(--rem));height:auto;margin-right:calc(1 * var(--rem));object-position:center;align-self:end}& .footer_scrollTopLabel{margin-left:calc(3 * var(--rem));font-family:var(--font-enBase);font-size:calc(10 * var(--rem));letter-spacing:.1em;align-self:start;font-weight:500;line-height:1}@media screen and (width>=60rem){right:calc(24 * var(--rem));z-index:calc(var(--z-index-header) + 1)}}.footer[data-astro-cid-jo6i4kqk]{position:sticky;top:100%}.footer_copy[data-astro-cid-jo6i4kqk]{bottom:calc(24 * var(--rem));color:var(--color-white);font-size:calc(12 * var(--rem));letter-spacing:.05em;font-weight:500;line-height:1;position:absolute;left:50%;translate:-50%}#mv[data-astro-cid-lcdefpme]{height:100dvh;position:relative;& .mv_slides{z-index:var(--z-index-back);position:absolute;inset:0}& .mv_slide{opacity:0;transition:opacity 1s;position:absolute;inset:0;&.is-active{opacity:1}& img{object-fit:cover;width:100%;height:100%}}& .mv_heading{row-gap:calc(16 * var(--rem));z-index:var(--z-index-front);color:var(--color-white);font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem));letter-spacing:.1em;writing-mode:vertical-rl;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}& .mv_description{bottom:calc(40 * var(--rem));color:var(--color-white);text-align:center;line-height:2;display:grid;position:absolute;left:50%;translate:-50%}@media screen and (width>=60rem){height:max(100dvh, calc(720 * var(--rem)));& .mv_heading{row-gap:calc(30 * var(--rem));font-size:calc(40 * var(--rem))}& .mv_description{bottom:calc(40 * var(--rem));font-size:calc(18 * var(--rem));text-align:right}}}#message[data-astro-cid-lcdefpme]{margin-top:calc(192 * var(--rem));position:relative;& .message_text{z-index:var(--z-index-front);max-width:calc(504 * var(--rem));font-family:var(--font-jpAccent);letter-spacing:.05em;row-gap:2em;margin-inline:auto;line-height:2;display:grid;position:relative;& p{display:grid}}& .message_img{pointer-events:none;position:absolute;&.--01{bottom:calc(-40 * var(--rem));width:calc(215 * var(--rem));aspect-ratio:1;object-fit:cover;left:0;translate:0 100%}&.--02{top:calc(-32 * var(--rem));right:5%;bottom:calc(120 * var(--rem));width:calc(136 * var(--rem));aspect-ratio:1;object-fit:contain;translate:0 -100%}&.--03{display:none}}& .message_bg{top:calc(-186 * var(--rem));left:calc(50% - calc(4 * var(--rem)));z-index:var(--z-index-back);width:calc(345 * var(--rem));pointer-events:none;position:absolute;translate:-50%;& img{width:calc(345 * var(--rem));max-width:initial}}@media screen and (width>=60rem){margin-top:calc(200 * var(--rem));& .message_text{font-size:calc(18 * var(--rem))}& .message_img{&.--01{top:calc(30 * var(--rem));bottom:initial;left:calc(50% - calc(360 * var(--rem)));width:calc(360 * var(--rem));translate:-100%}&.--02{top:calc(304 * var(--rem));right:calc(50% - calc(376 * var(--rem)));width:calc(272 * var(--rem));translate:100%}&.--03{display:initial;left:calc(50% - calc(231 * var(--rem)));bottom:calc(-100 * var(--rem));width:calc(345 * var(--rem));translate:-100% 100%}}& .message_bg{top:calc(-80 * var(--rem));left:calc(50% + calc(30 * var(--rem)));width:calc(1321 * var(--rem));& img{width:calc(1321 * var(--rem))}}}}#room[data-astro-cid-lcdefpme]{margin-top:calc(calc(355 * var(--rem)) - calc(80 * var(--rem)));padding-top:calc(80 * var(--rem));& .room_list{row-gap:calc(64 * var(--rem));margin-top:calc(64 * var(--rem));display:grid}& .room_item{row-gap:calc(24 * var(--rem));display:grid}& .room_label{padding-bottom:calc(20 * var(--rem));font-weight:500;line-height:1;position:relative;&:before{content:"";width:calc(305 * var(--rem));height:calc(13 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='305'%20height='13'%20viewBox='0%200%20305%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.5%200.5H56V12L67.5%200.5H304.5'%20stroke='%2345403C'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0}&.--02:before{width:calc(223 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='223'%20height='13'%20viewBox='0%200%20223%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.5%200.5H56V12L67.5%200.5H222.5'%20stroke='%2345403C'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e")}}& .room_name{column-gap:calc(8 * var(--rem));margin-top:calc(16 * var(--rem));padding-left:calc(16 * var(--rem));font-family:var(--font-jpAccent);font-size:calc(36 * var(--rem));letter-spacing:.1em;align-items:baseline;line-height:1;display:flex;&:after{content:attr(data-kana);font-family:var(--font-jpBase);font-size:calc(16 * var(--rem));letter-spacing:0;font-weight:500}}& .room_desc{padding:calc(16 * var(--rem)) calc(16 * var(--rem)) calc(40 * var(--rem));background-color:var(--color-white);position:relative;&:before{content:"";top:calc(-16 * var(--rem));z-index:var(--z-index-back);width:100%;height:calc(16 * var(--rem));background-color:var(--color-white);position:absolute;left:0}& p{line-height:2}}& .room_meta{grid-template-columns:calc(160 * var(--rem)) 1fr;margin-top:calc(16 * var(--rem));border-top:1px solid var(--color-black);padding-top:calc(16 * var(--rem));display:grid;& dt,& dd{line-height:1}}& .room_illustration{z-index:var(--z-index-front);position:absolute;&.--01{bottom:calc(-30 * var(--rem));right:calc(-10 * var(--rem));width:calc(100 * var(--rem));aspect-ratio:220/280}&.--02{top:calc(-64 * var(--rem));right:calc(-16 * var(--rem));width:calc(134 * var(--rem));aspect-ratio:224/168}}& .room_carousel{position:relative}& .room_carouselViewport{margin-inline:calc(9 * var(--rem));overflow:hidden}& .room_carouselTrack{transition:transform .4s;display:flex}& .room_carouselSlide{flex:0 0 100%;& img{aspect-ratio:318/190;object-fit:cover;width:100%}}& .room_carouselNav{width:calc(100% + 8 * var(--rem));justify-content:space-between;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}& .room_carouselBtn{width:calc(9 * var(--rem));height:calc(15 * var(--rem));cursor:pointer;place-items:center;display:grid;&:before{content:"";width:calc(9 * var(--rem));height:calc(15 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='15'%20viewBox='0%200%209%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.4998%2015L8.83105%2013.6688L2.6623%207.5L8.83105%201.33125L7.4998%200L-0.000195742%207.5L7.4998%2015Z'%20fill='%2345403C'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}&.--next:before{transform:scaleX(-1)}}& .room_amenities{margin-top:calc(40 * var(--rem));padding:calc(32 * var(--rem)) calc(16 * var(--rem));border:1.5px solid var(--color-black);position:relative}& .room_amenityBoxTitle{top:0;left:calc(12 * var(--rem));padding-inline:calc(4 * var(--rem));background-color:var(--color-beige);font-family:var(--font-jpAccent);font-size:calc(20 * var(--rem));white-space:nowrap;line-height:1;position:absolute;translate:0 -50%}& .room_amenityBoxList{row-gap:calc(24 * var(--rem));display:grid;@media screen and (width<60rem){max-height:calc(240 * var(--rem));position:relative;overflow:hidden;&:after{content:"";inset-inline:0;height:calc(64 * var(--rem));background:linear-gradient(to bottom, #fff0, var(--color-beige));position:absolute;bottom:0}&.is-expanded{max-height:none;&:after{display:none}}}}& .room_amenityBoxItem{row-gap:calc(8 * var(--rem));display:grid;& dt{font-weight:700;line-height:1}}& .room_amenitiesMore{justify-content:space-between;align-items:center;gap:calc(16 * var(--rem));width:min(100%, calc(200 * var(--rem)));margin-top:calc(16 * var(--rem));padding:calc(14 * var(--rem)) calc(24 * var(--rem));background-color:var(--color-white);font-weight:500;font-size:calc(18 * var(--rem));cursor:pointer;transition:opacity var(--move-base);border-radius:100vmax;margin-inline:auto;line-height:1;display:flex;@media (any-hover:hover){&:hover{opacity:var(--move-opacity)}}@media screen and (width>=60rem){display:none}}& .room_amenitiesMore_icon{width:calc(9 * var(--rem));height:calc(15 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='15'%20viewBox='0%200%209%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.4998%2015L8.83105%2013.6688L2.6623%207.5L8.83105%201.33125L7.4998%200L-0.000195742%207.5L7.4998%2015Z'%20fill='%2345403C'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;transition:transform .3s;transform:rotate(-90deg)}& .room_amenitiesMore[aria-expanded=true] .room_amenitiesMore_icon{transform:rotate(90deg)}@media screen and (width>=60rem){margin-top:calc(calc(470 * var(--rem)) - calc(120 * var(--rem)));padding-top:calc(120 * var(--rem));& .room_list{gap:calc(120 * var(--rem));margin-top:calc(80 * var(--rem))}& .room_item{grid-template-columns:1fr 1fr;&:last-child{&>[data-astro-cid-lcdefpme]:first-child{grid-area:1/2/2/3}&>[data-astro-cid-lcdefpme]:last-child{grid-area:1/1/2/2}& .room_desc{padding-inline:0 calc(40 * var(--rem));&:after{left:0;translate:-100%}}& .room_photosPc{padding-inline:0 calc(60 * var(--rem));justify-content:end;margin-inline:-5vw 0}}}& .room_label{margin-left:calc(40 * var(--rem));padding-bottom:calc(25 * var(--rem));font-size:calc(18 * var(--rem));&:before{width:calc(342 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='342'%20height='13'%20viewBox='0%200%20342%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.75%200.75H56.25V12.25L67.75%200.75H340.75'%20stroke='%2345403C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e")}&.--02:before{width:calc(251 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='251'%20height='13'%20viewBox='0%200%20251%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.75%200.75H56.25V12.25L67.75%200.75H249.75'%20stroke='%2345403C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e")}}& .room_name{column-gap:calc(16 * var(--rem));margin-top:calc(12 * var(--rem));padding-left:calc(40 * var(--rem));font-size:calc(64 * var(--rem));letter-spacing:0;&:after{font-size:calc(18 * var(--rem))}}& .room_desc{padding:calc(40 * var(--rem)) 0 calc(64 * var(--rem)) calc(40 * var(--rem));&:before{top:calc(-32 * var(--rem));height:calc(32 * var(--rem))}&:after{content:"";top:calc(-32 * var(--rem));z-index:var(--z-index-back);width:calc(128 * var(--rem));height:calc(100% + 32 * var(--rem));background-color:var(--color-white);position:absolute;right:0;translate:100%}& p{font-size:calc(18 * var(--rem))}}& .room_meta{margin-top:calc(40 * var(--rem));padding-top:calc(36 * var(--rem));& dt,& dd{font-size:calc(18 * var(--rem))}}& .room_illustration{&.--01{right:calc(-20 * var(--rem));width:calc(110 * var(--rem))}&.--02{top:calc(-134 * var(--rem));right:calc(-30 * var(--rem));width:calc(224 * var(--rem))}}& .room_photosPc{gap:calc(8 * var(--rem));padding-left:calc(60 * var(--rem));margin-right:-5vw;display:grid}& .room_mainPhoto,& .room_gallery img{object-fit:cover;width:100%}& .room_mainPhoto{max-width:calc(660 * var(--rem));aspect-ratio:660/402}& .room_gallery{gap:calc(8 * var(--rem));max-width:calc(660 * var(--rem));grid-template-columns:repeat(2,1fr);display:grid;& img{aspect-ratio:326/220}}& .room_amenities{margin-top:calc(120 * var(--rem));padding:calc(48 * var(--rem)) calc(40 * var(--rem)) calc(48 * var(--rem)) calc(32 * var(--rem));font-size:calc(18 * var(--rem))}& .room_amenityBoxTitle{left:calc(18 * var(--rem));padding-inline:calc(10 * var(--rem));font-size:calc(24 * var(--rem))}& .room_amenityBoxItem{grid-template-columns:calc(160 * var(--rem)) 1fr}}}@keyframes outdoor-marquee-rtl{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes outdoor-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}#outdoor[data-astro-cid-lcdefpme]{margin-top:calc(64 * var(--rem));& .outdoor_label{padding-bottom:calc(20 * var(--rem));font-weight:500;line-height:1;position:relative;&:before{content:"";width:calc(290 * var(--rem));height:calc(13 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='290'%20height='13'%20viewBox='0%200%20290%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.5%200.5H56V12L67.5%200.5H289'%20stroke='%2345403C'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0}}& .outdoor_heading{margin-top:calc(10 * var(--rem));font-family:var(--font-jpAccent);font-size:calc(36 * var(--rem));letter-spacing:.1em;line-height:1}& .outdoor_sliders{row-gap:calc(32 * var(--rem));width:100vw;margin-top:calc(32 * var(--rem));margin-inline:calc(50% - 50vw);display:grid;overflow:hidden}& .outdoor_slider{overflow:hidden}& .outdoor_sliderTrack{will-change:transform;width:max-content;animation:36s linear infinite outdoor-marquee-rtl;display:flex}& .outdoor_sliderGroup{gap:calc(8 * var(--rem));flex:none;padding-inline-end:calc(8 * var(--rem));display:flex}& .outdoor_slider.--02 .outdoor_sliderTrack{animation-name:outdoor-marquee-ltr}& .outdoor_item{gap:calc(10 * var(--rem));display:grid;& img{aspect-ratio:319/194;object-fit:cover;width:100%}& figcaption{font-size:calc(14 * var(--rem));text-align:center;font-weight:500;line-height:1}}& .outdoor_sliders .outdoor_item{flex:0 0 calc(319 * var(--rem));width:calc(319 * var(--rem))}@media (prefers-reduced-motion:reduce){& .outdoor_sliderTrack{animation:none}}@media screen and (width>=60rem){margin-top:calc(120 * var(--rem));& .outdoor_inner{position:relative}& .outdoor_label{padding-bottom:calc(22 * var(--rem));font-size:calc(18 * var(--rem));&:before{width:calc(325 * var(--rem));background-image:url("data:image/svg+xml,%3csvg%20width='325'%20height='13'%20viewBox='0%200%20325%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.75%200.75H56.25V12.25L67.75%200.75H324.25'%20stroke='%2345403C'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='bevel'/%3e%3c/svg%3e")}}& .outdoor_heading{margin-top:calc(12 * var(--rem));font-size:calc(48 * var(--rem));letter-spacing:0}& .outdoor_sliders{display:none}& .outdoor_grid{gap:calc(40 * var(--vw-max)) calc(26 * var(--rem));margin-top:calc(40 * var(--rem));grid-template-columns:repeat(3,1fr);display:grid}& .outdoor_item{gap:calc(16 * var(--rem));& img{aspect-ratio:415/253}& figcaption{font-size:calc(18 * var(--rem))}}& .outdoor_img{bottom:clamp(calc(40 * var(--rem)), calc(90 * var(--vw-max)), calc(90 * var(--rem)));right:clamp(calc(60 * var(--rem)), calc(105 * var(--vw-max)), calc(105 * var(--rem)));width:clamp(calc(150 * var(--rem)), calc(203 * var(--vw-max)), calc(203 * var(--rem)));aspect-ratio:203/141;position:absolute}}}#price[data-astro-cid-lcdefpme]{margin-top:calc(100 * var(--rem));padding-block:calc(100 * var(--rem));position:relative;&:before{content:"";z-index:var(--z-index-back);background-image:url(/_astro/bg-washi.CS6QPRI2.png);background-repeat:repeat;position:absolute;inset:0}& .l-container{z-index:var(--z-index-front);position:relative}& .price_illustrations{z-index:var(--z-index-base);position:absolute;inset:0}& .price_illustration{object-fit:contain;height:auto;position:absolute;&.--00{width:calc(122 * var(--rem));aspect-ratio:244/154;top:0;right:5%;translate:0 -100%}&.--01{top:calc(-20 * var(--rem));left:calc(50% - calc(64 * var(--rem)));width:calc(67 * var(--rem));aspect-ratio:190/226;translate:-100%}&.--02{top:calc(17 * var(--rem));right:calc(50% - calc(67 * var(--rem)));width:calc(22 * var(--rem));aspect-ratio:22/25;translate:100%}&.--03{top:calc(66 * var(--rem));right:calc(-9 * var(--rem));width:calc(24 * var(--rem));aspect-ratio:48/116}&.--04{bottom:calc(-4 * var(--rem));left:calc(-40 * var(--rem));width:calc(55 * var(--rem));aspect-ratio:110/152}}& .price_lead{margin-top:calc(40 * var(--rem));line-height:2}& .price_cards{gap:calc(24 * var(--rem)) calc(26 * var(--rem));width:min(100%, calc(480 * var(--rem)));margin-inline:auto;margin-top:calc(24 * var(--rem));display:grid;position:relative}& .price_cards_illustrations{z-index:var(--z-index-front);position:absolute;inset:0}& .price_card{row-gap:calc(16 * var(--rem));padding:calc(16 * var(--rem)) calc(16 * var(--rem)) calc(24 * var(--rem)) calc(16 * var(--rem));background-color:var(--color-white);display:grid;& h3{padding-block:calc(10 * var(--rem));background-color:var(--color-beige);font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem));text-align:center;line-height:1}& p{padding-inline:calc(8 * var(--rem));justify-content:space-between;align-items:baseline;font-weight:500;line-height:1;display:flex;& em{font-size:calc(20 * var(--rem))}}}& .price_notes{margin-top:calc(24 * var(--rem));font-size:calc(14 * var(--rem));justify-content:center;display:grid}& .price_boxes{gap:calc(34 * var(--rem)) min(calc(52 * var(--rem)), calc(52 * var(--vw-max)));margin-top:calc(52 * var(--rem));display:grid}& .price_boxesCol{row-gap:calc(24 * var(--rem));display:grid}& .price_box{padding:calc(32 * var(--rem)) calc(16 * var(--rem));border:1.5px solid var(--color-black);position:relative}& .price_boxTitle{top:0;left:calc(12 * var(--rem));padding-inline:calc(4 * var(--rem));background-color:var(--color-beige-300);font-family:var(--font-jpAccent);font-size:calc(20 * var(--rem));white-space:nowrap;line-height:1;position:absolute;translate:0 -50%}& .price_boxList{display:grid}& .price_boxLabel{font-weight:700;line-height:1}& .--add{& .price_boxList{row-gap:calc(24 * var(--rem))}& .price_boxSubList{margin-top:calc(10 * var(--rem));padding-inline:calc(16 * var(--rem));&>div[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;column-gap:calc(16 * var(--rem));display:flex}& dt{font-weight:400}}}& .--child,& .--option{& .price_boxItem{justify-content:space-between;align-items:baseline;display:flex}}& .--child{& .price_boxList{row-gap:calc(16 * var(--rem))}}& .--option{row-gap:calc(24 * var(--rem));padding-bottom:calc(24 * var(--rem));display:grid;& .price_boxGroup{row-gap:calc(10 * var(--rem));display:grid}}& .price_boxImage{justify-content:center;display:grid;& img{width:calc(172 * var(--rem));aspect-ratio:172/76;object-fit:contain}}& .price_time{row-gap:calc(16 * var(--rem));width:min(100%, calc(800 * var(--rem)));margin-top:calc(64 * var(--rem));padding:calc(16 * var(--rem)) calc(16 * var(--rem)) calc(24 * var(--rem));background-color:var(--color-white);margin-inline:auto;display:grid;position:relative;& h3{width:min(100%, calc(315 * var(--rem)));padding-block:calc(10 * var(--rem));background-color:var(--color-beige);font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem));text-align:center;margin-inline:auto;line-height:1}& p{line-height:2}}& .price_requests{margin-top:calc(64 * var(--rem))}& .price_subHeading{row-gap:calc(10 * var(--rem));justify-items:center;line-height:1;display:grid;& h3{font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem))}& p{font-family:var(--font-enBase);font-size:calc(13 * var(--rem));letter-spacing:.05em;text-transform:uppercase;position:relative;&:before,&:after{content:"";width:calc(16 * var(--rem));background-color:var(--color-black);height:1px;position:absolute;top:50%;translate:0 -50%}&:before{left:calc(-2 * var(--rem));translate:-100%}&:after{right:calc(-2 * var(--rem));translate:100%}}}& .price_requestsLead{margin-top:calc(24 * var(--rem));line-height:2}& .price_requests_body{width:min(100%, calc(800 * var(--rem)));margin-inline:auto;margin-top:calc(24 * var(--rem));padding:calc(16 * var(--rem));border:1.5px solid var(--color-black);& li{padding-left:1em;font-weight:500;line-height:2;position:relative;&:before{content:"・";font-weight:700;position:absolute;top:0;left:0}}}@media screen and (width>=40rem){& .price_lead{text-align:center}& .price_cards{width:min(100%, calc(800 * var(--rem)));grid-template-columns:repeat(2,1fr)}& .price_requestsLead{text-align:center}}@media screen and (width>=60rem){margin-top:calc(120 * var(--rem));padding-block:calc(160 * var(--rem));& .price_illustration{&.--01{left:calc(50% - calc(97 * var(--rem)));width:calc(95 * var(--rem))}&.--02{top:calc(47 * var(--rem));right:calc(50% - calc(109 * var(--rem)));width:calc(25 * var(--rem))}&.--05{bottom:calc(-20 * var(--rem));left:calc(50% - calc(439 * var(--rem)));width:calc(140 * var(--rem));aspect-ratio:280/206;translate:-100%}&.--06{top:0;right:calc(50% - calc(481 * var(--rem)));width:calc(90 * var(--rem));aspect-ratio:180/234;translate:100%}}& .price_lead{margin-top:calc(64 * var(--rem));font-size:calc(18 * var(--rem))}& .price_cards{margin-top:calc(64 * var(--rem))}& .price_card{row-gap:calc(32 * var(--rem));padding:calc(32 * var(--rem)) calc(36 * var(--rem)) calc(62 * var(--rem)) calc(36 * var(--rem));& h3{padding-block:calc(16 * var(--rem));font-size:calc(32 * var(--rem))}& p{font-size:calc(18 * var(--rem));padding-inline:0;&>span[data-astro-cid-lcdefpme]:last-child{font-size:calc(24 * var(--rem))}& em{font-size:calc(32 * var(--rem))}}}& .price_notes{margin-top:calc(32 * var(--rem))}& .price_boxes{margin-top:calc(74 * var(--rem));grid-template-columns:repeat(2,1fr)}& .price_boxesCol{row-gap:calc(38 * var(--rem))}& .price_box{padding:calc(32 * var(--rem)) min(calc(32 * var(--rem)), calc(32 * var(--vw-max))) calc(24 * var(--rem));font-size:clamp(calc(16 * var(--rem)), calc(18 * var(--vw-max)), calc(18 * var(--rem)))}& .price_boxTitle{left:calc(20 * var(--rem));padding-inline:calc(10 * var(--rem));font-size:calc(24 * var(--rem))}& .price_boxLabel{font-weight:500;&>span[data-astro-cid-lcdefpme]{font-size:clamp(calc(10 * var(--rem)), calc(14 * var(--vw-max)), calc(14 * var(--rem)))}}& .price_boxImage{margin-top:calc(-8 * var(--rem));justify-content:end;& img{width:clamp(calc(140 * var(--rem)), calc(185 * var(--vw-max)), calc(185 * var(--rem)))}}& .--add{& .price_boxList{row-gap:calc(13 * var(--rem))}& .price_boxItem{grid-template-columns:1fr clamp(calc(208 * var(--rem)), calc(233 * var(--rem)), calc(233 * var(--vw-max)));display:grid}& dt{line-height:1.5}& .price_boxSubList{margin-top:0;padding-inline:0;& dt,& dd{white-space:nowrap}}}& .--option{& dd{line-height:1}& .price_boxNote{font-size:calc(14 * var(--rem))}}& .price_time{row-gap:calc(21 * var(--rem));margin-top:calc(120 * var(--rem));padding:calc(32 * var(--rem));& h3{padding-block:calc(16 * var(--rem));font-size:calc(32 * var(--rem))}& p{font-size:calc(18 * var(--rem))}}& .price_requests{margin-top:calc(120 * var(--rem))}& .price_subHeading{& h3{font-size:calc(28 * var(--rem))}& p{font-size:calc(15 * var(--rem))}}& .price_requestsLead{margin-top:calc(40 * var(--rem));font-size:calc(18 * var(--rem));text-align:center}& .price_requests_body{margin-top:calc(32 * var(--rem));padding:calc(32 * var(--rem));& li{font-size:calc(18 * var(--rem))}}}}#availability[data-astro-cid-lcdefpme]{z-index:var(--z-index-front);padding-block:calc(100 * var(--rem));position:relative;& .l-container{position:relative}& .availability_bg{top:calc(34 * var(--rem));left:calc(50% - calc(24 * var(--rem)));z-index:var(--z-index-back);width:calc(386 * var(--rem));height:calc(564 * var(--rem));position:absolute;translate:-50%;& img{width:100%;height:100%}}& .availability_illustrations{pointer-events:none}& .availability_illustration{position:absolute;&.--01{top:calc(-36 * var(--rem));left:calc(50% - calc(127 * var(--rem)));width:calc(29 * var(--rem));translate:-100%;& img{aspect-ratio:29/84}}&.--02{top:calc(-26 * var(--rem));right:calc(50% - calc(123 * var(--rem)));width:calc(54 * var(--rem));translate:100%;& img{aspect-ratio:54/78}}}& .availability_calendar{margin-top:calc(64 * var(--rem));& iframe{aspect-ratio:1;width:100%}}@media screen and (width>=60rem){padding-block:calc(160 * var(--rem));& .availability_bg{top:calc(48 * var(--rem));left:calc(50% - calc(21 * var(--rem)));width:calc(1522 * var(--rem));height:calc(838 * var(--rem))}& .availability_illustration{&.--pc{top:calc(-20 * var(--rem));right:calc(50% - calc(193 * var(--rem)));width:calc(112 * var(--rem));translate:100%;& img{aspect-ratio:112/103}}}& .availability_calendar{margin-top:calc(40 * var(--rem));& iframe{aspect-ratio:4/3}}}}#access[data-astro-cid-lcdefpme]{margin-top:calc(20 * var(--rem));padding-top:calc(80 * var(--rem));position:relative;& .access_contents{gap:calc(32 * var(--vw-min)) calc(80 * var(--rem));margin-top:calc(48 * var(--rem));display:grid}& .access_info{row-gap:calc(24 * var(--rem));display:grid}& .access_subHeading{font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem));line-height:1}& .access_list{&>div[data-astro-cid-lcdefpme]{row-gap:calc(8 * var(--rem));padding:calc(16 * var(--rem)) calc(4 * var(--rem));border-top:1px solid var(--color-black);display:grid;&:last-of-type{border-bottom:1px solid var(--color-black)}}& dt{font-weight:700}}& .access_subList{& li{padding-left:1em;position:relative;&:before{content:"・";position:absolute;top:0;left:0}& span:not(.access_note){display:inline-block}}}& .access_note{padding-block:calc(8 * var(--rem));font-size:calc(14 * var(--rem));margin-left:-1em;padding-left:1em;display:block;position:relative;&:before{content:"※";position:absolute;top:.5em;left:0}}& .access_parking{row-gap:calc(8 * var(--rem));display:grid}& .access_img{row-gap:calc(24 * var(--rem));display:grid;& figure{row-gap:calc(8 * var(--rem));display:grid}& img{aspect-ratio:336/204;width:100%}& figcaption{font-size:calc(14 * var(--rem))}}& .access_map{margin-top:calc(24 * var(--rem));& iframe{width:100%;max-height:calc(360 * var(--rem));aspect-ratio:336/204}}& .access_illustration{top:calc(10 * var(--rem));left:calc(50% - calc(58 * var(--rem)));position:absolute;translate:-100%;& img{width:calc(110 * var(--rem));aspect-ratio:142/159}}@media screen and (width>=60rem){margin-top:calc(40 * var(--rem));padding-top:calc(120 * var(--rem));& .access_contents{margin-top:calc(64 * var(--rem));grid-template-columns:1fr 46%}& .access_info{row-gap:calc(32 * var(--rem));grid-template-rows:auto 1fr}& .access_list{&>div[data-astro-cid-lcdefpme]{grid-template-columns:calc(124 * var(--rem)) 1fr;padding:calc(20 * var(--rem)) calc(10 * var(--rem)) calc(20 * var(--rem)) 0}& dt,& dd{font-size:calc(18 * var(--rem))}}& .access_subList{& li{& span:not(.access_note){display:inline}}}& .access_note{padding-block:calc(10 * var(--rem));&:before{top:.7em}}& .access_parking{row-gap:calc(16 * var(--rem))}& .access_img{margin-top:calc(54 * var(--rem));& figure{row-gap:calc(10 * var(--rem))}& figcaption{font-size:calc(16 * var(--rem))}}& .access_map{margin-top:calc(32 * var(--rem))}& .access_illustration{top:calc(82 * var(--rem));left:calc(50% - calc(160 * var(--rem)));& img{width:calc(142 * var(--rem))}}}}.bg-washi[data-astro-cid-lcdefpme]{z-index:var(--z-index-base);position:relative;&:before{content:"";z-index:var(--z-index-back);background-image:url(/_astro/bg-washi.CS6QPRI2.png);background-repeat:repeat;width:100%;height:100%;position:absolute;inset:0}}#about[data-astro-cid-lcdefpme]{margin-top:calc(100 * var(--rem));padding-top:calc(160 * var(--rem));& .about_subHeading{row-gap:calc(10 * var(--rem));justify-items:center;line-height:1;display:grid;& h3{font-family:var(--font-jpAccent);font-size:calc(24 * var(--rem))}& p{font-family:var(--font-enBase);font-size:calc(13 * var(--rem));letter-spacing:.05em;position:relative;&:before,&:after{content:"";width:calc(16 * var(--rem));background-color:var(--color-black);height:1px;position:absolute;top:50%;translate:0 -50%}&:before{left:calc(-2 * var(--rem));translate:-100%}&:after{right:calc(-2 * var(--rem));translate:100%}}}@media screen and (width>=60rem){margin-top:calc(160 * var(--rem));padding-top:calc(100 * var(--rem));& .about_subHeading{& h3{font-size:calc(28 * var(--rem))}& p{font-size:calc(15 * var(--rem));&:before,&:after{width:calc(16 * var(--rem))}&:before{left:calc(-3 * var(--rem))}&:after{right:calc(-3 * var(--rem))}}}}}#hosts[data-astro-cid-lcdefpme]{margin-top:calc(64 * var(--rem));& .hosts_list{row-gap:calc(40 * var(--rem));margin-top:calc(40 * var(--rem));display:grid}& .hostCard{row-gap:calc(16 * var(--rem));background-color:var(--color-white);padding:calc(40 * var(--rem)) calc(16 * var(--rem));display:grid;position:relative;&:first-child{& .hostCard_img{top:calc(-22 * var(--rem));& img{width:calc(74 * var(--rem));aspect-ratio:74/82}}}&:last-child{& .hostCard_img{top:calc(-18 * var(--rem));& img{width:calc(75 * var(--rem));aspect-ratio:75/78}}}}& .hostCard_head{align-items:baseline;column-gap:calc(8 * var(--rem));line-height:1;display:flex;& h4{font-family:var(--font-jpAccent);font-size:calc(20 * var(--rem))}& p{font-family:var(--font-enBase);font-size:calc(12 * var(--rem));letter-spacing:.05em}}& .hostCard_img{right:calc(16 * var(--rem));position:absolute}& .hostCard_message{line-height:2}& .hostCard_role{line-height:1}@media screen and (width>=60rem){& .hosts_list{row-gap:calc(64 * var(--rem));margin-top:calc(64 * var(--rem))}& .hostCard{row-gap:calc(32 * var(--rem));padding:calc(40 * var(--rem));&:first-child{& .hostCard_img{top:calc(-48 * var(--rem));& img{width:calc(127 * var(--rem))}}}&:last-child{& .hostCard_img{top:calc(-48 * var(--rem));& img{width:calc(135 * var(--rem))}}}}& .hostCard_head{column-gap:calc(16 * var(--rem));line-height:1;& h4{font-size:calc(24 * var(--rem))}& p{font-size:calc(15 * var(--rem))}}& .hostCard_message,& .hostCard_role{font-size:calc(18 * var(--rem))}}}#overview[data-astro-cid-lcdefpme]{padding-block:calc(64 * var(--rem)) calc(100 * var(--rem));& .overview_list{margin-top:calc(40 * var(--rem));&>div[data-astro-cid-lcdefpme]{row-gap:calc(8 * var(--rem));padding:calc(16 * var(--rem)) calc(4 * var(--rem));border-top:1px solid var(--color-black);display:grid;&:last-child{border-bottom:1px solid var(--color-black)}& dt{font-weight:700}}}@media screen and (width>=60rem){padding-block:calc(120 * var(--rem)) calc(160 * var(--rem));& .overview_list{margin-top:calc(40 * var(--rem));&>div[data-astro-cid-lcdefpme]{grid-template-columns:calc(200 * var(--rem)) 1fr;padding:calc(20 * var(--rem)) calc(8 * var(--rem)) calc(20 * var(--rem)) calc(2 * var(--rem));& dt,& dd{font-size:calc(18 * var(--rem))}}}}}#faq[data-astro-cid-lcdefpme]{margin-top:calc(20 * var(--rem));padding-block:calc(80 * var(--rem)) calc(100 * var(--rem));position:relative;& .faq_list{margin-top:calc(64 * var(--rem))}& .faq_item{row-gap:calc(16 * var(--rem));padding:calc(16 * var(--rem)) calc(4 * var(--rem));border-top:1px solid var(--color-black);display:grid;&:last-child{border-bottom:1px solid var(--color-black)}}& .faq_question,& .faq_answer{gap:calc(8 * var(--rem));grid-template-columns:auto 1fr;display:grid;& p{margin-top:calc(2 * var(--rem))}}& .faq_mark{width:calc(28 * var(--rem));aspect-ratio:1;font-family:var(--font-enBase);font-weight:500;font-size:calc(18 * var(--rem));border-radius:50%;place-items:center;line-height:1;display:grid}& .faq_question{& .faq_mark{background-color:var(--color-black);color:var(--color-white)}}& .faq_answer{& .faq_mark{background-color:var(--color-white);color:var(--color-black)}}& .faq_img{top:calc(58 * var(--rem));right:calc(50% - calc(70 * var(--rem)));position:absolute;translate:100%;& img{width:calc(52 * var(--rem));aspect-ratio:52/72;object-fit:contain}}@media screen and (width>=60rem){margin-top:calc(40 * var(--rem));padding-block:calc(120 * var(--rem)) calc(160 * var(--rem));& .faq_item{padding:calc(20 * var(--rem)) calc(6 * var(--rem))}& .faq_question,& .faq_answer{column-gap:calc(16 * var(--rem));& p{margin-top:calc(1 * var(--rem));font-size:calc(18 * var(--rem))}}& .faq_mark{width:calc(30 * var(--rem));font-size:calc(20 * var(--rem))}& .faq_img{top:calc(120 * var(--rem));right:calc(50% - calc(114 * var(--rem)));position:absolute;& img{width:calc(70 * var(--rem))}}}}
