.l-container{margin-left:auto;margin-right:auto;max-width:var(--ok-container);padding-left:calc(var(--ok-gutter-x) / 2);padding-right:calc(var(--ok-gutter-x) / 2);width:100%}.c-lead-text{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:32px}.c-btn-circle{align-items:center;color:var(--contrast);column-gap:2rem;display:inline-flex;text-decoration:none}.c-btn-circle:is(:hover,:focus) .gb-shape>svg{background-color:currentColor}.c-btn-circle:is(:hover,:focus) .gb-shape>svg>path{filter:invert(100%)}.c-btn-circle .gb-shape>svg{width:80px;height:80px;fill:currentColor;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;transition:all var(--ok-transition-speed) ease 0s;border-radius:100%;padding:28px}.c-btn-circle .gb-text{border-bottom-width:1px;border-bottom-style:solid;display:inline-block;color:currentColor}.c-ornament{color:#0F172A1A;display:inline-block;font-size:160px;left:max(5px,calc((100vw - var(--ok-container)) / 2 - 115px));line-height:1;margin-bottom:0px;pointer-events:none;position:absolute;top:0px;width:auto;z-index:-1}.c-blob{display:block;opacity:0.7;position:absolute;z-index:-1}@media (max-width:767px){.u-text-sm-right{text-align:right}}.c-btn-circle--white{color:#ffffff}.c-btn-circle--white:is(:hover,:focus){color:#ffffff}.l-mv{min-height:clamp(640px,570.4636px + 18.543vw,780px);padding-bottom:clamp(120px,60.3974px + 15.894vw,240px);padding-top:clamp(120px,60.3974px + 15.894vw,240px)}.l-section--bordered{position:relative}.l-section--bordered:before{position:absolute;top:0px;left:clamp(16px,4.0795px + 3.1788vw,40px);right:clamp(16px,4.0795px + 3.1788vw,40px);content:"";background-color:var(--contrast);height:1px}.l-section--bordered:last-of-type::before{border-bottom:1px solid var(--contrast)}.l-inner{margin-left:auto;margin-right:auto}.l-inner--md{max-width:900px}.c-index-list{display:flex;flex-direction:column;flex-wrap:nowrap;list-style-type:none;margin-bottom:0px;margin-left:0px;padding-left:0px;row-gap:clamp(40px,20.1325px + 5.298vw,80px);width:100%}.c-index-list .__num{color:var(--accent);font-weight:500;font-family:Inter,sans-serif;line-height:1.5;font-size:.875rem}.c-index-list li{display:grid;grid-template-columns:60px 270px 1fr;align-items:center;row-gap:24px}@media (max-width:767px){.c-index-list li{grid-template-columns:60px 1fr}.c-index-list li>*:last-child{grid-column:1/3}}.c-overlay-card-group{display:flex;flex-direction:row;flex-wrap:nowrap}.c-overlay-card-group>*{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;color:#ffffff;height:400px;flex-grow:1;flex-shrink:0;flex-basis:33.333%;padding:40px clamp(16px,4.0795px + 3.1788vw,40px)}@media (min-width:1025px){.c-overlay-card-group:has(>*:only-child)>*{text-align:center;justify-content:center}}@media (max-width:1024px){.c-overlay-card-group{flex-direction:column}.c-overlay-card-group>*{min-height:276px;height:auto}}.c-table-stack .wp-block-table th{white-space:nowrap}.c-table-stack :is(th,td){padding-left:0px;padding-right:0px}.c-table-stack table{margin-bottom:9px}.c-table-stack th{width:var(--ok-th-width,auto)}@media (max-width:767px){.c-table-stack .wp-block-table th{border-bottom-style:solid;border-bottom-width:0px;padding-bottom:0px}.c-table-stack :is(th,td){display:block}.c-table-stack td{border-top-style:solid;border-top-width:0px}.c-table-stack th{width:100%}.c-table-stack tr:not(:first-child) th{border-top-style:solid;border-top-width:0px}}.c-texture-bg{background-blend-mode:normal,normal;color:#ffffff;background:url(https://dev.okukinosaki.jp/wp-content/uploads/2026/06/bg_pattern_02.png) center/80px repeat,linear-gradient(180deg,#d88023 0%,#8c6c41 50%,#002335 100%)}.c-list-inline{list-style-type:none}.c-list-inline li{display:inline-block;margin-right:16px}.p-room-gallery{align-items:flex-end;column-gap:24px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding-bottom:40px;padding-top:40px}.p-room-gallery img{display:block;box-shadow:var(--ok-shadow-md)}@media (max-width:767px){.p-room-gallery{column-gap:8px;padding-bottom:28px;padding-top:28px}}.p-room-specs{column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5}.p-room-specs>*{display:grid;column-gap:20px;padding-top:clamp(16px,8.053px + 2.1192vw,32px);padding-bottom:clamp(16px,8.053px + 2.1192vw,32px);grid-template-columns:var(--ok-data-list-label-width,90px) 1fr;border-top:1px solid #bebfc1}.p-room-specs>*:last-child{border-bottom:1px solid #bebfc1}.p-room-specs dd{margin:0px}.p-room-specs dt{font-weight:700}@media (min-width:768px){.p-room-specs>*:nth-last-child(-n+2){border-bottom:1px solid #bebfc1}}@media (max-width:767px){.p-room-specs{grid-template-columns:1fr}}.p-post-looper .gb-loop-item+.gb-loop-item>div{border-top:1px solid #bebfc1}.l-mv-sm-wrapper{background-blend-mode:normal;background-image:var(--inline-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:600px;padding-bottom:80px;padding-top:clamp(120px,60.3974px + 15.894vw,240px)}@media (max-width:767px){.l-mv-sm-wrapper{min-height:0px}}.has-content-end-spacing{padding-bottom:160px}@media (max-width:767px){.has-content-end-spacing{padding-bottom:80px}}.p-lang-switcher-wrap{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase}@media (max-width:1024px){.p-lang-switcher-wrap{font-size:.75rem}}@media (max-width:767px){.p-lang-switcher-wrap{font-size:.75rem}}.c-photo-stack{align-items:flex-end;column-gap:24px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;min-width:max-content;padding:40px var(--stack-pad-left,0px)}.c-photo-stack>div{min-width:var(--ok-photo-stuck-width,330px);transform:rotate(var(--ok-photo-stack-sotate,0deg));width:var(--ok-photo-stuck-width,330px)}.c-photo-stack>div:first-child{transform:rotate(var(--ok-photo-stack-sotate,5.25deg))}.c-photo-stack>div:nth-child(2){transform:rotate(var(--ok-photo-stack-sotate,-9.28deg))}.c-photo-stack>div:nth-child(3){min-width:var(--ok-photo-stuck-width,350px);transform:rotate(var(--ok-photo-stack-sotate,3.53deg));width:var(--ok-photo-stuck-width,350px)}.c-photo-stack img{box-shadow:var(--ok-shadow-md);display:block;width:100%}@media (max-width:767px){.c-photo-stack{column-gap:8px;padding-bottom:28px;padding-top:28px}.c-photo-stack>div{min-width:var(--ok-photo-stuck-width-sp,167px);width:var(--ok-photo-stuck-width-sp,167px)}.c-photo-stack>div:nth-child(3){min-width:var(--ok-photo-stuck-width-sp,178px);width:var(--ok-photo-stuck-width-sp,178px)}}.l-container--bleed{padding-left:0px;padding-right:0px}.l-container--lg{max-width:var(--ok-container-lg)}.c-media-alternate{list-style-type:none;margin-bottom:0px;margin-left:0px;padding-left:0px}.c-media-alternate .__body{margin-right:auto;max-width:100%;padding-left:clamp(16px,-204.6409px + 28.7293vw,120px);width:min(100%,calc(440px + clamp(16px,-204.6409px + 28.7293vw,120px)))}.c-media-alternate .__image{text-align:center;transform:rotate(var(--ok-media-image-rotate,-1.6deg))}.c-media-alternate .__image-main{aspect-ratio:var(--ok-media-img-ratio,33/40);box-shadow:var(--ok-media-img-shadow,var(--ok-shadow-warm));display:block;object-fit:cover}.c-media-alternate .__item{align-items:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.c-media-alternate .__item+.__item{margin-top:var(--ok-media-spacer,clamp(40px,0.2649px + 10.596vw,120px))}.c-media-alternate .__item:nth-child(even) .__body{margin-left:auto;margin-right:0px;padding-left:0px;padding-right:clamp(16px,-204.6409px + 28.7293vw,120px)}.c-media-alternate .__item:nth-child(even) .__image{transform:rotate(var(--ok-media-image-rotate,3.08deg))}@media (min-width:768px){.c-media-alternate .__item:nth-child(even) .__image{grid-column:2;grid-row:1}}@media (max-width:767px){.c-media-alternate .__body{margin-left:auto;padding-left:0px}.c-media-alternate .__image-main{margin-left:auto;margin-right:auto;max-width:100%;width:440px}.c-media-alternate .__item{grid-template-columns:1fr}.c-media-alternate .__item:nth-child(even) .__body{margin-right:auto;padding-right:0px}}.c-panel{background-color:var(--ok-panel-bg,#fff);padding:var(--ok-panel-py,clamp(16px,-15.7881px + 8.4768vw,80px)) var(--ok-panel-px,16px)}