/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-content:"";--tw-font-weight:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.86rem;--text-sm--line-height:1.7;--text-base:1rem;--text-base--line-height:1.65;--text-lg:1.33rem;--text-lg--line-height:1.5;--text-xl:2.13rem;--font-weight-medium:500;--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--scale-device-adjust:calc(1920 / 1280);--font-yu-gothic:"yu-gothic-pr6n", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif;--font-yu-mincho:"yu-mincho-pr6n", "Yu Mincho", "游明朝体", YuMincho, serif;--font-zen-maru-gothic:"zen-maru-gothic", sans-serif;--font-group:var(--font-yu-gothic);--font-shimahaku:var(--font-yu-gothic);--font-shimameshi:var(--font-yu-mincho);--font-shimayu:var(--font-zen-maru-gothic);--text-html-base:15px;--spacing-site-x:calc(60px * var(--scale-device-adjust));--spacing-site-t:calc(30px * var(--scale-device-adjust));--spacing-site-b:calc(60px * var(--scale-device-adjust));--spacing-common-margin-half-y:calc(30px * var(--scale-device-adjust));--spacing-common-margin-y:calc(60px * var(--scale-device-adjust));--spacing-common-margin-large-y:calc(100px * var(--scale-device-adjust));--color-group:#c9a891;--color-shimahaku:#e08e36;--color-shimameshi:#9c6943;--color-shimayu:#c45137;--color-shimahaku-link:#971200;--max-width-main:calc(950px * var(--scale-device-adjust))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-feature-settings:"halt";font-size:calc(var(--text-html-base) * var(--scale-device-adjust))}body{overscroll-behavior:none}:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-black)}:where(*){text-box-trim:trim-both}:where(a){text-decoration-thickness:1px}:where(p:empty){display:none}}@layer components,utilities;@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:90ms}::view-transition-group(view-transition-shimahaku){animation-duration:.3s}::view-transition-group(view-transition-shimameshi){animation-duration:.3s}::view-transition-group(view-transition-shimayu){animation-duration:.3s}}@layer custom-theme-base{:where(.wp-block-hotel-room-guide-carousel) :where(*+*){margin-top:0}:where(.wp-block-hotel-room-guide-carousel) .carousel{--carousel-spacing:0;overflow:hidden}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);overflow:hidden}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport .wp-block-gallery{margin-left:calc(var(--carousel-spacing) * -1);--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);display:flex}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport .wp-block-gallery .wp-block-image{aspect-ratio:3/2;min-width:0;padding-left:var(--carousel-spacing);flex:0 0 100%}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport .wp-block-gallery .wp-block-image img,:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport .wp-block-gallery .wp-block-image .wp-element-image{--tw-border-style:none;object-fit:cover;border-style:none;width:100%;height:100%}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-viewport .wp-block-gallery .wp-block-image .wp-element-caption{display:none}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer{margin-top:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-controls{gap:calc(var(--spacing) * 2.5);display:flex}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-controls .control-bar{height:1em;width:calc(var(--spacing) * 9.5);cursor:pointer;--tw-border-style:none;border-style:none;place-items:center;padding:0;display:grid}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-controls .control-bar:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);width:100%;height:1px}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-controls .control-bar.js--is-selected:before{content:var(--tw-content);background-color:var(--color-black)}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-caption{-webkit-line-clamp:1;text-align:right;min-height:1lh;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.wp-block-hotel-room-guide-carousel) .carousel .carousel-footer .carousel-caption.no-captions{display:none}:where(body){background-color:var(--color-group);font-family:var(--font-group);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}:where(:where(body).page-shimahaku,:where(body).page-parent-shimahaku){background-color:var(--color-shimahaku)}:where(:where(body).page-shimameshi){background-color:var(--color-shimameshi)}:where(:where(body).page-shimayu){background-color:var(--color-shimayu)}:where(.wp-site-blocks){padding-inline:var(--spacing-site-x);padding-top:var(--spacing-site-t);padding-bottom:var(--spacing-site-b)}:where(.site-main){max-width:var(--max-width-main);gap:var(--spacing-common-margin-y);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:grid;position:relative}:where(body.page-shimahaku :where(.site-main),body.page-parent-shimahaku :where(.site-main),body.page-shimameshi :where(.site-main),body.page-shimayu :where(.site-main)):before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:10;content:var(--tw-content);content:var(--tw-content);--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:cover;position:fixed;bottom:1.33rem;right:1.33rem}:where(body.page-shimahaku :where(.site-main),body.page-parent-shimahaku :where(.site-main)){font-family:var(--font-shimahaku);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where(body.page-shimahaku :where(.site-main),body.page-parent-shimahaku :where(.site-main)):before{content:var(--tw-content);height:calc(200px * var(--scale-device-adjust));content:var(--tw-content);width:calc(91px * var(--scale-device-adjust));content:var(--tw-content);background-image:url(../images/logo-shimahaku.svg)}:where(body.page-shimameshi :where(.site-main)){font-family:var(--font-shimameshi)}:where(body.page-shimameshi :where(.site-main)):before{content:var(--tw-content);height:calc(200px * var(--scale-device-adjust));content:var(--tw-content);width:calc(89px * var(--scale-device-adjust));content:var(--tw-content);background-image:url(../images/logo-shimameshi.svg)}:where(body.page-shimayu :where(.site-main)){font-family:var(--font-shimayu)}:where(body.page-shimayu :where(.site-main)):before{content:var(--tw-content);height:calc(200px * var(--scale-device-adjust));content:var(--tw-content);width:calc(91px * var(--scale-device-adjust));content:var(--tw-content);background-image:url(../images/logo-shimayu.svg)}:where(body.page-floor-map :where(.site-main),body.page-guide-map :where(.site-main)){max-width:none}:where(.wp-block-post-title){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(body.page-shimahaku :where(.wp-block-post-title),body.page-shimameshi :where(.wp-block-post-title),body.page-shimayu :where(.wp-block-post-title)){display:none}:where(body.en-US :where(.wp-block-post-title),body.ja.page-floor-map :where(.wp-block-post-title),body.ja.page-guide-map :where(.wp-block-post-title)){--tw-scale-y:70%;scale:var(--tw-scale-x) var(--tw-scale-y);font-size:var(--text-xl);--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);margin-block:-.22em}:where(.wp-block-post-content)>:where(*+*){margin-top:1.5lh}:where(.wp-block-post-content)>:where(h1.wp-block-heading,h2.wp-block-heading){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(*+:is(:where(.wp-block-post-content)>:where(h1.wp-block-heading,h2.wp-block-heading))){margin-top:var(--spacing-common-margin-y)}:where(:where(.wp-block-post-content)>:where(h1.wp-block-heading,h2.wp-block-heading)+*){margin-top:var(--spacing-common-margin-half-y)}:where(.wp-block-post-content)>:where(h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-box-trim:trim-start}:where(:where(.wp-block-post-content)>:where(h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading)+*){text-box-trim:trim-end;margin-top:0}:where(:where(.wp-block-post-content)>:where(h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading):has(+.wp-block-table)){text-box-trim:trim-both}:where(:where(.wp-block-post-content)>:where(h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading)+.wp-block-table){margin-top:1rem}:where(.wp-block-post-content) :where(.wp-block-list){padding-left:1em;list-style-position:outside}:where(.wp-block-post-content) :where(.wp-block-list) :where(*),:where(.wp-block-post-content) :where(.wp-block-list) :where(*) *{text-box-trim:unset}:where(.wp-block-post-content) :where(.wp-block-list) :where(.wp-block-list){padding-left:1.5em}:where(.wp-block-post-content) :where(ul){list-style-type:disc}:where(.wp-block-post-content) :where(ol){list-style-type:decimal}:where(.wp-block-post-content) :where(small){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.wp-block-post-content) :where(.wp-block-image) :where(img){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black)}:where(:where(.wp-block-post-content) :where(.wp-block-image).is-style-no-border) :where(img){--tw-border-style:none;border-style:none}:where(.wp-block-post-content) :where(img){width:100%}:where(.wp-block-post-content) :where(.wp-block-table){width:100%;max-width:calc(800px * var(--scale-device-adjust));border-collapse:collapse}:where(.wp-block-post-content) :where(.wp-block-table) :where(table){width:100%}:where(.wp-block-post-content) :where(.wp-block-table) :where(th,td){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);text-align:center;padding:.66rem}:where(:where(.wp-block-post-content) :where(.wp-block-table)+*){margin-top:1rem}:where(body.page-shimahaku :where(.wp-block-post-content),body.page-shimameshi :where(.wp-block-post-content),body.page-shimayu :where(.wp-block-post-content))>:where(*+h2.wp-block-heading){margin-top:var(--spacing-common-margin-large-y)}:where(body.page-shimahaku :where(.wp-block-post-content),body.page-parent-shimahaku :where(.wp-block-post-content)) :where(a){color:var(--color-shimahaku-link);text-decoration-line:underline}@media (hover:hover){:where(body.page-shimahaku :where(.wp-block-post-content),body.page-parent-shimahaku :where(.wp-block-post-content)) :where(a):hover{text-decoration-line:none}}:where(body.page-shimahaku :where(.wp-block-post-content),body.page-parent-shimahaku :where(.wp-block-post-content)) :where(.mt-common-margin-large-y){margin-top:var(--spacing-common-margin-large-y)}:where(body.page-shimahaku :where(.wp-block-post-content)) :where(.wp-block-list:has(+.wp-block-paragraph)){text-box-trim:trim-start}:where(body.page-shimahaku :where(.wp-block-post-content)) :where(.wp-block-paragraph:has(small)){text-box-trim:trim-end;margin-top:0}:where(body.page-shimameshi :where(.wp-block-post-content)) :where(.wp-block-table) :where(th,td){--tw-border-style:none;border-style:none}:where(body.page-shimameshi :where(.wp-block-post-content)) :where(.wp-block-table) :where(td){text-align:left;padding-block:.3rem;padding-inline:0}:where(body.page-shimameshi :where(.wp-block-post-content)) :where(.wp-block-table) :where(td):first-of-type{width:5em}:where(body.page-floor-map :where(.wp-block-post-content))>:where(*+*){margin-top:var(--spacing-common-margin-y)}:where(body.page-floor-map :where(.wp-block-post-content)) :where(.wp-block-image+:not(.wp-block-image)){text-box-trim:trim-start;margin-top:1.33rem}:where(body.page-floor-map :where(.wp-block-post-content)) :where(.wp-block-paragraph:has(small)){text-box-trim:trim-end;margin-top:0}:where(*+:is(:where(body.page-terms :where(.wp-block-post-content)) :where(h3.wp-block-heading))){margin-top:var(--spacing-common-margin-y)}:where(body.page-terms :where(.wp-block-post-content)) :where(.wp-block-list) :where(.wp-block-list){list-style-type:lower-alpha}:where(body.page-terms :where(.wp-block-post-content)) :where(.wp-block-list) :where(.wp-block-list) :where(.wp-block-list){list-style-type:lower-roman}:where(body.page-terms :where(.wp-block-post-content))>:where(.wp-block-table):where(:first-of-type) :where(tr:first-of-type td):first-of-type{width:28%}:where(body.page-terms :where(.wp-block-post-content))>:where(.wp-block-table):where(:first-of-type) :where(tr:first-of-type td):nth-of-type(2){width:12%}:where(body.page-terms :where(.wp-block-post-content))>:where(.wp-block-table):where(:first-of-type) :where(tr:first-of-type td):nth-of-type(3){width:60%}:where(body.page-terms :where(.wp-block-post-content))>:where(.wp-block-table):where(:nth-of-type(2)) :where(tr:nth-of-type(2) td){width:18%}:where(body.page-terms :where(.wp-block-post-content))>:where(.wp-block-table):where(:nth-of-type(2)) :where(tr:nth-of-type(2) td):first-of-type{width:28%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}