/*
rev. 2025-07-10
copyright © 2025
*/
@charset "UTF-8";@layer reset{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}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;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-top-width:1px;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]{-webkit-text-decoration:underline dotted;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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}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{margin:0;padding:0;min-width:0}legend{padding:0}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}[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}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@layer base{:root{--lightest-color: #fff;--lightest-color-opacity: rgb(255 255 255 / 85%);--darkest-color: #000;--darkest-color-02: #1d1b18;--beige-color: #ebe5dd;--beige-color-02: #cdc7c0;--gray-color: #6c6f6f;--gray-color2: #f5f5f5;--gray-color3: #8c9495;--gray-color4: #5b5b5b;--gray-color5: #e5e5e5;--point-color: #b2431f;--btn-border-color01: #635e5e;--btn-border-color02: #af9f8a;--footer-base-color: #1d1b18;--base-font-color: var(--darkest-color);--border-color: var(--gray-color3);--base-font-size: 16px;--base-line-height: 1.8;--base-line-rembase: 62.5%;--font-family-body: "Zen Kaku Gothic New", sans-serif;--font-family-en: "Geist", sans-serif;--font-family-heading: helvetica, var(--font-family-body);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--animation-duration: .3s;--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;--scale-8x-none: 0;--scale-8x-xxs: .2rem;--scale-8x-xs: .4rem;--scale-8x-s: .8rem;--scale-8x-m: 1.6rem;--scale-8x-l: 2.4rem;--scale-8x-xl: 3.2rem;--scale-8x-2xl: 4rem;--scale-8x-3xl: 4.8rem;--scale-8x-4xl: 5.6rem;--scale-8x-5xl: 6.4rem;--scale-8x-6xl: 7.2rem;--scale-8x-7xl: 8rem}}@layer general{*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:0;font-family:var(--font-family-body);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-font-color)}body [lang=en]{font-family:var(--font-family-en)}html{font-size:var(--base-line-rembase);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:9.6rem;scroll-behavior:smooth}@media (max-width: 999px){html{scroll-padding-top:5.6rem}}button{border-radius:0}img{min-inline-size:0;max-inline-size:100%;block-size:auto;min-block-size:0}}.c-page-home,.c-page-home__base{inline-size:100%;block-size:100%}.c-page-home__main{margin-block-start:5.6rem}@media (min-width: 1000px){.c-page-home__main{margin-block-start:7rem}}.c-page-home__main>*{inline-size:var(--content-width);margin-inline:auto}.c-page-home__main-reservation-button{inline-size:28rem;max-inline-size:100%;margin-inline:auto}.c-page-home__footer{position:relative;grid-area:footer}.c-header{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:10;inline-size:100%;min-block-size:7rem;padding-inline:3rem;background:var(--lightest-color)}@media (max-width: 999px){.c-header{display:flex;align-items:center;min-block-size:5.6rem;padding-inline:1.5rem}}.c-header__body{display:flex;gap:2rem;align-items:center;justify-content:space-between;inline-size:100%;margin-block:0}@media (max-width: 999px){.c-header__body{padding-inline-end:5.5rem}}.c-header__title{flex:0 1 auto}.c-header__site-name{margin:0}.c-header__site-name>a{display:block;color:inherit;text-decoration:none}.c-header__site-name img{inline-size:11.8rem;max-inline-size:100%;block-size:auto}@media (min-width: 1000px){.c-header__site-name img{inline-size:min(17.5rem,12.5vw)}}.c-header__info{display:flex;flex:0 0 auto;flex-direction:column}@media (min-width: 1000px){.c-header__info{flex-direction:row;align-items:center}}.c-header__info-btn{--border-width: .6rem;position:relative;inline-size:auto;max-inline-size:100%;block-size:fit-content}@media (min-width: 1000px){.c-header__info-btn{--border-width: .8rem}}.c-header__info-btn-link{display:flex;gap:.4rem;align-items:center;justify-content:center;inline-size:100%;padding:.7rem 1rem;font-size:clamp(1rem,3.7333333333vw,1.4rem);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--lightest-color);background-color:var(--darkest-color);border:solid var(--darkest-color) .3rem;border-radius:.3rem;transition:color var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out;line-break:anywhere}@media (min-width: 1000px){.c-header__info-btn-link{padding:.8rem 1.4rem;font-size:1.8rem;border-radius:.5rem}}@media screen and (min-width: 1000px) and (width <= 1100px){.c-header__info-btn-link{padding:.8rem 1rem;font-size:1.4rem}}@media (any-hover: hover){.c-header__info-btn-link:hover,.c-header__info-btn-link:focus-visible{background-color:var(--gray-color)}}.c-header__info-btn-link:after{inline-size:2rem;block-size:2rem;content:"";background-image:url(/img/osaka-hommachi/icon/reservation-white.svg);background-repeat:no-repeat;background-position:center;background-size:1.3rem 1.4rem;transition:background-image var(--animation-duration) ease-in-out}.c-header__info-toggle-btn{--border-position: .7rem;position:fixed;inset-block-start:1.2rem;inset-inline-end:-.8rem;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:4rem;block-size:calc(3.3rem + var(--border-position)*2);color:var(--darkest-color);transform:translate(-50%)}@media (min-width: 1000px){.c-header__info-toggle-btn{display:none}}.c-header__info-toggle-btn[aria-expanded=true] .c-header__info-toggle-btn-bar{background:transparent}.c-header__info-toggle-btn[aria-expanded=true] .c-header__info-toggle-btn-bar:before{inline-size:calc(100% + .4rem);transform:rotate(30deg) translateY(.7rem) translate(.2rem)}.c-header__info-toggle-btn[aria-expanded=true] .c-header__info-toggle-btn-bar:after{inline-size:calc(100% + .4rem);transform:rotate(-30deg) translateY(-.7rem) translate(.2rem)}.c-header__info-toggle-btn-bar{position:absolute;inset-block-start:.7rem;inset-inline-start:50%;display:block;inline-size:3rem;block-size:.2rem;background:var(--darkest-color);opacity:1;transform:translate(-50%);transition:background var(--animation-duration) ease-in-out}.c-header__info-toggle-btn-bar:before,.c-header__info-toggle-btn-bar:after{position:absolute;block-size:100%;content:"";background:currentcolor;transform:rotate(0);transition:inline-size var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}.c-header__info-toggle-btn-bar:before{inset-block-start:calc(var(--border-position)*-1);inline-size:100%}.c-header__info-toggle-btn-bar:after{inset-block-end:calc(var(--border-position)*-1);inline-size:50%}.c-header__info-toggle-btn-label{display:block;margin-block-start:calc(var(--border-position)*2);font-size:1.3rem;font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-transform:uppercase}.c-nav-global{visibility:visible}@media (max-width: 999px){.c-nav-global{position:fixed;inset-block-start:5.6rem;inset-inline-start:50%;z-index:10;visibility:hidden;inline-size:100%;block-size:100%;padding-block-end:10rem;overflow-y:auto;background:var(--lightest-color);opacity:0;transform:translate(-50%);transition:opacity var(--animation-duration) ease-in-out var(--animation-duration),visibility var(--animation-duration) ease-in-out var(--animation-duration)}[aria-expanded=true]+.c-nav-global{visibility:visible;opacity:1;transition-delay:0ms}[aria-expanded=true]+.c-nav-global .c-nav-global__body{opacity:1;transition-delay:var(--animation-duration)}.c-nav-global__body{position:relative;z-index:1;flex-direction:column;max-inline-size:calc(100% - var(--scale-8x-2xl)*2);padding-block:var(--scale-8x-l);margin-inline:auto;opacity:0;transition:opacity var(--animation-duration) ease-in-out}.c-nav-global__list{flex-direction:column;inline-size:100%}}@media (max-width: 999px) and (max-width: 999px){.c-nav-global__list{margin-block-end:var(--scale-8x-xl)}}@media (max-width: 999px){.c-nav-global__item{inline-size:100%}.c-nav-global__item-link{gap:1rem;justify-content:space-between;padding-block:var(--scale-8x-m);font-size:2.4rem;font-weight:var(--font-weight-bold);line-height:1.2;border-block-end:.1rem solid var(--gray-color3)}}.c-nav-global__body{display:flex;align-items:center}.c-nav-global__list{display:flex}.c-nav-global__item-link{position:relative;display:flex;align-items:center}@media (min-width: 1000px){.c-nav-global__item-link{gap:var(--scale-8x-xxs);padding-block:1.9rem;padding-inline:1rem;font-size:clamp(1.8rem,1.2857142857vw,1.8rem);font-weight:var(--font-weight-bold)}}@media screen and (min-width: 1000px) and (width <= 1100px){.c-nav-global__item-link{padding-block:2.1rem;padding-inline:.8rem;font-size:clamp(1.4rem,1vw,1.4rem)}}@media (min-width: 1000px){.c-nav-global__item-link:before{position:absolute;inset-block-end:-.1rem;inset-inline-start:50%;inline-size:calc(100% - 2.4rem);block-size:.3rem;content:"";background:var(--darkest-color);transform:scaleX(0) translate(-50%);transform-origin:left;transition:transform var(--animation-duration) ease-in-out}}@media (any-hover: hover){.c-nav-global__item-link:hover:before,.c-nav-global__item-link:focus-visible:before{transform:scale(1) translate(-50%)}}.c-nav-global__item-link:after{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;content:"";background-image:url(/img/osaka-hommachi/icon/angle-down.svg);background-repeat:no-repeat;background-position:center;background-size:2rem 2rem}@media (max-width: 999px){.c-nav-global__shutto{inline-size:100%}}.c-shutto{position:relative;inline-size:100%;padding:0 var(--scale-8x-m) var(--scale-8x-m);background:var(--gray-color2)}@media (min-width: 1000px){.c-shutto{padding-block:0;padding-inline:0 var(--scale-8x-l);background:transparent}}.c-shutto__button{position:relative;display:flex;gap:var(--scale-8x-xs);align-items:center;justify-content:flex-start;inline-size:100%;block-size:100%;padding-block:1rem;margin-inline:1.8rem 0;font-family:var(--font-family-en);font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:2rem;color:var(--darkest-color);background-color:transparent;border:0}@media screen and (min-width: 1000px) and (width < 1100px){.c-shutto__button{margin-inline:1rem 0;font-size:1.4rem}}@media (max-width: 999px){.c-shutto__button{margin-block-end:1.5rem;margin-inline:0;pointer-events:none;border-block-end:.1rem solid var(--darkest-color)}}@media (any-hover: hover){.c-shutto__button:hover,.c-shutto__button:focus-visible{text-decoration:underline}}.c-shutto__button:before{inline-size:2rem;aspect-ratio:1/1;content:"";background-image:url(/img/osaka-hommachi/icon/language.svg);background-repeat:no-repeat;background-position:center;background-size:1.4rem 1.4rem}.c-shutto__button-plus{position:relative;display:block;align-items:center;inline-size:1.2rem;block-size:.2rem;margin-block-end:.3rem;margin-inline-start:.3rem}@media (max-width: 999px){.c-shutto__button-plus{display:none}}.c-shutto__button-plus:before,.c-shutto__button-plus:after{position:absolute;inset-block-start:50%;inset-inline-end:0;display:block;inline-size:1.2rem;block-size:.2rem;content:"";background:var(--darkest-color);transition:transform var(--animation-duration) ease-in-out}.c-shutto__button-plus:after{transform:rotate(90deg)}.c-shutto__button[aria-expanded=true] .c-shutto__button-plus:after{transform:rotate(180deg)}.c-shutto__panel{inline-size:100%;font-size:1.4rem}@media (min-width: 1000px){.c-shutto__panel{position:absolute;inset-block-start:calc(100% + 1rem);inset-inline-start:50%;visibility:hidden;inline-size:13.3rem;padding:var(--scale-8x-m);transform:translate(-50%);transition:visibility var(--animation-duration) ease-in-out}.c-shutto__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;content:"";background-color:var(--lightest-color);box-shadow:0 0 0 .1rem var(--gray-color3);transform:scaleY(0);transform-origin:top center;transition:transform var(--animation-duration) ease-in-out}.c-shutto__panel[aria-hidden=false]:before{transform:scale(1)}}.c-shutto__panel[aria-hidden=false]{visibility:visible}.c-shutto__panel[aria-hidden=false] ul{opacity:1;transition-delay:var(--animation-duration)}.c-shutto__panel>ul{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:0;margin:0;list-style:"";transition:opacity var(--animation-duration) ease-in-out}@media (min-width: 1000px){.c-shutto__panel>ul{gap:var(--scale-8x-s);opacity:0}}.c-shutto__panel a{position:relative;display:block;padding-inline-start:var(--scale-8x-m);font-family:var(--font-family-body);font-size:1.4rem;line-height:1.82rem;color:var(--darkest-color);text-decoration:none}@media (any-hover: hover){.c-shutto__panel a:hover,.c-shutto__panel a:focus-visible{text-decoration:underline}}.c-shutto__panel a[data-stt-active]{font-weight:var(--font-weight-black)}.c-shutto__panel a:before{position:absolute;inset-block-start:50%;inset-inline-start:0;display:block;inline-size:var(--scale-8x-s);block-size:.2rem;margin-block:.5px 0;content:"";background-color:var(--gray-color)}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:5.3rem;padding:var(--scale-8x-s) var(--scale-8x-xl);font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--darkest-color);background:var(--lightest-color);border:.3rem solid var(--darkest-color);border-radius:.5rem;transition:color var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out}@media (min-width: 768px){.c-btn{min-block-size:5.6rem;font-size:1.6rem;border-width:.4rem}}@media (any-hover: hover){.c-btn:hover,.c-btn:focus-visible{color:var(--lightest-color);background:var(--gray-color)}.c-btn:hover[target=_blank]:after,.c-btn:focus-visible[target=_blank]:after{background-image:url(/img/osaka-hommachi/icon/reservation-white.svg)}}.c-btn[target=_blank]:after{position:absolute;inset-block-start:50%;inset-inline-end:0;inline-size:1.3rem;block-size:1.4rem;pointer-events:none;content:"";background-image:url(/img/osaka-hommachi/icon/reservation-black.svg);background-repeat:no-repeat;background-size:1.3rem 1.4rem;transform:translateY(-50%) translate(-1.35rem);transition:background-image var(--animation-duration) ease-in-out}@media (min-width: 1000px){.c-btn[target=_blank]:after{transform:translateY(-50%) translate(-1.5rem)}}.c-banner{inline-size:96rem;max-inline-size:100%;margin-inline:auto}.c-banner__list{--gap-y: 2rem;display:flex;flex-wrap:wrap;row-gap:var(--gap-y);justify-content:center;margin-inline:calc(var(--gap-x)*-1)}@media (min-width: 768px){.c-banner__list{--gap-x: var(--scale-8x-3xl)}}.c-banner__list-item{inline-size:auto;max-inline-size:100%;padding-inline:var(--gap-x)}.c-banner__list-item[data-img-width="440"]{inline-size:calc(44rem + var(--gap-x)*2);max-inline-size:calc(44rem + var(--gap-x)*2)}.c-banner__list-item[data-img-width="728"]{inline-size:calc(72.8rem + var(--gap-x)*2);max-inline-size:calc(72.8rem + var(--gap-x)*2)}.c-banner__list-item-link{display:block;inline-size:100%;transition:opacity var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-banner__list-item-link:hover,.c-banner__list-item-link:focus-visible{opacity:.7}}.c-banner__list-item-link[data-type=border]{border:.1rem solid var(--lightest-color)}.c-banner__list-item-link img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto}.c-hero{position:relative;z-index:1;inline-size:100%;max-inline-size:100%}.c-hero__inner{position:relative;z-index:0;max-inline-size:calc(100% - 3rem);margin-inline:auto}@media (min-width: 768px){.c-hero__inner{max-inline-size:calc(100% - 6rem)}}.c-hero__slide{position:relative}.c-hero__slide-item{position:relative;z-index:0}.c-hero__slide-item:before{display:block;padding-block-start:min(46rem,133.3333333333%);content:""}@media (min-width: 768px){.c-hero__slide-item:before{padding-block-start:47.7611940299%}}.c-hero__slide-item img{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:100%;block-size:100%;object-fit:cover;border-radius:.8rem;transform:translate(-50%,-50%);transition:transform 0ms ease-out;transition-delay:2s}.c-hero__slide-item.is-active img{transform:translate(-50%,-50%) scale(1.1);transition-delay:0ms;transition-timing-function:ease-out;transition-duration:5s}.c-hero__slide-ui{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:0;display:flex;gap:var(--scale-8x-l);align-items:center;justify-content:flex-end;transform:translateY(3.5rem)}.c-hero__slide-pagination{display:flex;gap:var(--scale-8x-m)}.c-hero__slide-pagination li{display:flex}.c-hero__slide-pagination li button{inline-size:1rem;aspect-ratio:1/1;background:var(--lightest-color);border:.1rem solid var(--darkest-color);transition:box-shadow var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-hero__slide-pagination li button:hover,.c-hero__slide-pagination li button:focus-visible{box-shadow:0 0 0 .3rem var(--darkest-color) inset}}.c-hero__slide-pagination li button[aria-selected=true]{background:var(--darkest-color)}.c-hero__slide-toggle{display:flex;align-items:center;justify-content:center;inline-size:4.7rem;min-block-size:2rem;padding-block:.2rem .1rem;font-family:var(--font-family-en);font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--darkest-color);letter-spacing:.05em;background:var(--lightest-color);border:.1rem solid var(--darkest-color);border-radius:.4rem;transition:color var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out}@media (min-width: 1000px){.c-hero__slide-toggle{font-size:1.3rem}}@media (any-hover: hover){.c-hero__slide-toggle:hover,.c-hero__slide-toggle:focus-visible{color:var(--lightest-color);background:var(--gray-color)}}.c-hero__slide-toggle.is-active .c-hero__slide-toggle-play,.c-hero__slide-toggle:not(.is-active) .c-hero__slide-toggle-pause{display:none}.c-hero__copy,.c-hero__copy-en{position:absolute;inset-block-end:2.4rem;inset-inline-start:0;inline-size:auto}@media (min-width: 576px){.c-hero__copy,.c-hero__copy-en{inset-block-end:2.4rem;inset-inline-start:0}}@media (min-width: 768px){.c-hero__copy,.c-hero__copy-en{inset-block-end:5rem;inset-inline-start:0}}.c-hero__copy-inner,.c-hero__copy-en-inner{display:flex;flex-direction:column;row-gap:var(--scale-8x-s);align-items:flex-start;justify-content:center;inline-size:fit-content;max-inline-size:100%;min-block-size:11.4rem;padding:var(--scale-8x-m);background:var(--lightest-color-opacity)}@media (min-width: 768px){.c-hero__copy-inner,.c-hero__copy-en-inner{row-gap:var(--scale-8x-m);inline-size:auto;min-block-size:17.2rem;padding:var(--scale-8x-l)}}.c-hero__copy-inner-title,.c-hero__copy-en-inner-title{inline-size:26rem}@media (min-width: 768px){.c-hero__copy-inner-title,.c-hero__copy-en-inner-title{inline-size:40.2rem}}.c-hero__copy-inner-sub,.c-hero__copy-en-inner-sub{inline-size:26.3rem;margin-inline-end:0}@media (min-width: 768px){.c-hero__copy-inner-sub,.c-hero__copy-en-inner-sub{inline-size:41rem}}.c-hero__copy-inner img,.c-hero__copy-en-inner img{block-size:auto;margin-inline-end:0}.c-hero__copy{display:block}[lang]:not([lang=ja]) .c-hero__copy{display:none}.c-hero__copy-en{display:none}.c-hero__copy-en-inner-title{inline-size:28.2rem}@media (min-width: 768px){.c-hero__copy-en-inner-title{inline-size:47rem}}.c-hero__copy-en-inner-sub{margin-inline:0 auto}[lang]:not([lang=ja]) .c-hero__copy-en{display:block}.c-news{position:relative;inline-size:100%;padding-block-start:var(--scale-8x-xl);margin-block-start:var(--scale-8x-xl)}@media (min-width: 1000px){.c-news{padding-block-start:var(--scale-8x-6xl)}}.c-news__wrap{inline-size:100%;max-inline-size:calc(100% - 3rem);margin-inline:auto}@media (min-width: 768px){.c-news__wrap{max-inline-size:calc(100% - 6rem)}}.c-news__block{inline-size:100%;padding:var(--scale-8x-s) var(--scale-8x-m) var(--scale-8x-l);background:var(--lightest-color);box-shadow:0 0 6px #0000001f}@media (min-width: 768px){.c-news__block{inline-size:100%;max-inline-size:94rem;padding:var(--scale-8x-xl) var(--scale-8x-xl) var(--scale-8x-3xl);margin-inline:auto}}@media (min-width: 768px){.c-news__block-inner{margin-inline:auto}}.c-news__block-title{margin-block-end:.4rem;font-family:var(--font-family-en);font-size:3.4rem;font-weight:var(--font-weight-bold);line-height:1.5;text-align:center}@media (min-width: 768px){.c-news__block-title{font-size:5rem}}.c-news__block-banner{margin-block-start:var(--scale-8x-l)}@media (min-width: 768px){.c-news__block-banner{margin-block-start:var(--scale-8x-3xl)}}html:not([lang=ja]) .c-announce-area__ja{display:none}html[lang=ja] .c-announce-area__other{display:none}.c-announce__index-item{border-block-end:.1rem solid var(--gray-color3)!important}.c-announce__index-item:first-child{border-block-start:.1rem solid var(--gray-color3)!important}.c-announce__index-item a:before{inset-inline-end:1.5rem!important;inline-size:.9rem!important;block-size:.9rem!important;border:1px solid var(--darkest-color)!important;border-width:1px 1px 0 0!important}.c-announce__index-item a:after{content:none!important}.c-announce__index-item-detail{gap:.8rem!important}@media (min-width: 1000px){.c-announce__index-item-detail{padding-block:2.4rem!important}}.c-announce__index-none{border-block-start:.1rem solid var(--gray-color3)!important;border-block-end:.1rem solid var(--gray-color3)!important}.c-announce__time{font-family:var(--font-family-body)!important;font-weight:var(--font-weight-bold)!important;line-height:1.5;color:var(--darkest-color)!important}@media (min-width: 768px){.c-announce__time{font-size:1.6rem!important}}.c-announce__category{font-family:var(--font-family-body)!important;font-weight:var(--font-weight-bold)!important;line-height:1.5;color:var(--darkest-color)!important}@media (min-width: 768px){.c-announce__category{font-size:1.6rem!important}}.c-announce__title{font-family:var(--font-family-body)!important;font-weight:var(--font-weight-regular)!important;line-height:1.5;color:var(--darkest-color)!important}@media (min-width: 768px){.c-announce__title{font-size:1.6rem!important}}.c-guestroom{inline-size:170rem;max-inline-size:100%;padding-block-start:var(--scale-8x-4xl);margin-block-end:var(--scale-8x-7xl);margin-inline:auto}@media (min-width: 768px){.c-guestroom{padding-block-start:13rem}}.c-guestroom__beginning{inline-size:fit-content;max-inline-size:calc(100% - var(--scale-8x-5xl));margin-block-end:var(--scale-8x-4xl);margin-inline:auto}@media (min-width: 768px){.c-guestroom__beginning{margin-block-end:13rem}}.c-guestroom__beginning-title{inline-size:fit-content;margin-block-end:var(--scale-8x-xl);margin-inline:0 auto}@media (min-width: 768px){.c-guestroom__beginning-title{margin-block-end:var(--scale-8x-2xl);margin-inline:auto}}.c-guestroom__beginning-title img{inline-size:auto;block-size:2.8rem}@media (min-width: 768px){.c-guestroom__beginning-title img{block-size:4.6rem}}.c-guestroom__beginning-text-main{margin-block-end:var(--scale-8x-l);font-size:1.6rem;font-weight:var(--font-weight-medium);line-height:2.5;text-align:start}@media (min-width: 768px){.c-guestroom__beginning-text-main{font-size:1.8rem;text-align:center}}.c-guestroom__beginning-text-main span{display:block}.c-guestroom__beginning-text-sub{font-family:var(--font-family-en);font-size:1.6rem;font-weight:var(--font-weight-medium);line-height:2.5;text-align:start}@media (min-width: 768px){.c-guestroom__beginning-text-sub{font-size:1.8rem;text-align:center}}.c-guestroom__pickup{display:grid;gap:var(--scale-8x-5xl);inline-size:100%;max-inline-size:calc(100% - 3rem);margin-inline:auto}@media (min-width: 768px){.c-guestroom__pickup{gap:var(--scale-8x-7xl);max-inline-size:calc(100% - 6rem)}}@media (min-width: 1000px){.c-guestroom__pickup{max-inline-size:100%}}.c-guestroom__pickup-block[data-subarea=true]{display:grid;gap:var(--scale-8x-l)}@media (min-width: 1000px){.c-guestroom__pickup-block[data-subarea=true]{gap:var(--scale-8x-2xl)}}.c-guestroom__pickup-block-inner{display:flex;flex-direction:column;gap:1rem;justify-content:center;inline-size:100%;max-inline-size:100%}@media (min-width: 1000px){.c-guestroom__pickup-block-inner{flex-direction:row;gap:var(--scale-8x-4xl);max-inline-size:calc(100% - var(--scale-8x-4xl))}}@media (min-width: 1000px){.c-guestroom__pickup-block-inner[data-layout-reverse]{flex-direction:row-reverse;align-items:center;margin-inline-start:auto}}@media (min-width: 1000px){.c-guestroom__pickup-block-inner[data-layout-reverse] .c-guestroom__pickup-block-details{margin-block-end:var(--scale-8x-2xl)}}.c-guestroom__pickup-block-slide{position:relative;z-index:0;align-self:flex-start;inline-size:100%}@media (min-width: 1200px){.c-guestroom__pickup-block-slide{flex-shrink:0;inline-size:min(81.6rem,48vw)}}.c-guestroom__pickup-block-slide-item{position:relative;z-index:0}.c-guestroom__pickup-block-slide-item:before{display:block;padding-block-start:61.3095238095%;content:""}.c-guestroom__pickup-block-slide-item img{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:100%;block-size:auto;object-fit:cover;transform:translate(-50%,-50%)}.c-guestroom__pickup-block-slide-ui{display:flex;gap:var(--scale-8x-l);align-items:center;justify-content:flex-end;margin-block-start:1rem}@media (min-width: 768px){.c-guestroom__pickup-block-slide-ui{padding-inline-end:var(--scale-8x-s);margin-block-start:var(--scale-8x-m)}}.c-guestroom__pickup-block-slide-pagination{display:flex;gap:var(--scale-8x-m)}.c-guestroom__pickup-block-slide-pagination li{display:flex}.c-guestroom__pickup-block-slide-pagination li button{inline-size:1rem;aspect-ratio:1/1;background:var(--lightest-color);border:.1rem solid var(--darkest-color);transition:box-shadow var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-guestroom__pickup-block-slide-pagination li button:hover,.c-guestroom__pickup-block-slide-pagination li button:focus-visible{box-shadow:0 0 0 .3rem var(--darkest-color) inset}}.c-guestroom__pickup-block-slide-pagination li button[aria-selected=true]{background:var(--darkest-color)}.c-guestroom__pickup-block-slide-toggle{display:flex;align-items:center;justify-content:center;inline-size:4.7rem;min-block-size:2rem;padding-block:.2rem .1rem;font-family:var(--font-family-en);font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--darkest-color);letter-spacing:.05em;background:var(--lightest-color);border:.1rem solid var(--darkest-color);border-radius:.4rem;transition:color var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out}@media (min-width: 1000px){.c-guestroom__pickup-block-slide-toggle{font-size:1.3rem}}@media (any-hover: hover){.c-guestroom__pickup-block-slide-toggle:hover,.c-guestroom__pickup-block-slide-toggle:focus-visible{color:var(--lightest-color);background:var(--gray-color)}}.c-guestroom__pickup-block-slide-toggle.is-active .c-guestroom__pickup-block-slide-toggle-play,.c-guestroom__pickup-block-slide-toggle:not(.is-active) .c-guestroom__pickup-block-slide-toggle-pause{display:none}.c-guestroom__pickup-block-details{inline-size:100%}@media (min-width: 1000px){.c-guestroom__pickup-block-details{display:flex;flex-direction:column;justify-content:center;padding-block-end:3.6rem}}.c-guestroom__pickup-block-details-title{display:flex;gap:var(--scale-8x-m);align-items:baseline;padding-block:var(--scale-8x-s);font-weight:var(--font-weight-bold)}@media (min-width: 1000px){.c-guestroom__pickup-block-details-title{margin-block-end:2.4rem}}.c-guestroom__pickup-block-details-title-sub{position:relative;z-index:0;display:flex;flex-shrink:0;gap:.2rem;align-items:center;justify-content:flex-start;min-block-size:2.2rem;font-size:1.2rem}@media (min-width: 768px){.c-guestroom__pickup-block-details-title-sub{gap:.3rem;block-size:2.8rem;font-size:1.5rem}}.c-guestroom__pickup-block-details-title-sub:before,.c-guestroom__pickup-block-details-title-sub:after{display:block;inline-size:.5rem;block-size:2.2rem;content:"";background-repeat:no-repeat;background-position:center;background-size:.5rem 2.2rem}@media (min-width: 768px){.c-guestroom__pickup-block-details-title-sub:before,.c-guestroom__pickup-block-details-title-sub:after{inline-size:.7rem;block-size:2.8rem;background-size:.7rem 2.8rem}}.c-guestroom__pickup-block-details-title-sub:before{background-image:url(/img/osaka-hommachi/icon/bracket-left.svg)}.c-guestroom__pickup-block-details-title-sub:after{background-image:url(/img/osaka-hommachi/icon/bracket-right.svg)}.c-guestroom__pickup-block-details-title-sub-number{font-size:2rem}@media (min-width: 768px){.c-guestroom__pickup-block-details-title-sub-number{font-size:2.6rem}}.c-guestroom__pickup-block-details-title-main{font-size:clamp(3.8rem,6.7708333333vw,5.2rem);line-height:1.1;word-wrap:break-word}.c-guestroom__pickup-block-details-label{margin-block-end:var(--scale-8x-l);font-size:clamp(1.4rem,3.7333333333vw,1.6rem);font-weight:var(--font-weight-medium);line-height:1.8}@media (min-width: 768px){.c-guestroom__pickup-block-details-label{margin-block-end:var(--scale-8x-xl)}}@media (min-width: 768px){.c-guestroom__pickup-block-details-label[data-mb=sm]{margin-block-end:var(--scale-8x-s)}}.c-guestroom__pickup-block-details-label span{display:block}.c-guestroom__pickup-block-details-label span span[data-stt-ignore]{display:inline}.c-guestroom__pickup-block-details-list{display:grid;gap:var(--scale-8x-m)}@media (min-width: 1000px){.c-guestroom__pickup-block-details-list{margin-block-end:var(--scale-8x-xl)}}.c-guestroom__pickup-block-details-list-title,.c-guestroom__pickup-block-details-list-label{font-size:1.4rem;line-height:1.8}@media (min-width: 768px){.c-guestroom__pickup-block-details-list-title,.c-guestroom__pickup-block-details-list-label{font-size:1.6rem}}.c-guestroom__pickup-block-details-list-title{position:relative;display:flex;gap:.6rem;align-items:flex-start;font-weight:var(--font-weight-bold)}@media (min-width: 768px){.c-guestroom__pickup-block-details-list-title{gap:var(--scale-8x-s)}}.c-guestroom__pickup-block-details-list-title:before{display:block;flex:0 0 .4rem;inline-size:.4rem;block-size:1.8rem;margin-block-start:.4rem;content:"";background-color:var(--darkest-color)}@media (min-width: 768px){.c-guestroom__pickup-block-details-list-title:before{margin-block-start:.6rem}}.c-guestroom__pickup-block-details-list-label{margin-block-start:.2rem;font-weight:var(--font-weight-medium)}.c-guestroom__pickup-block-details-subarea{display:grid;gap:2rem;padding:var(--scale-8x-m);margin-block-end:var(--scale-8x-l);font-size:1.4rem;background:var(--gray-color2)}@media (min-width: 768px){.c-guestroom__pickup-block-details-subarea{padding:var(--scale-8x-l);margin-block-end:var(--scale-8x-xl)}}.c-guestroom__pickup-block-details-subarea-title{margin-block-end:1.3rem;font-size:1em;font-weight:var(--font-weight-bold);line-height:1.8}.c-guestroom__pickup-block-details-subarea-label{font-size:1em}.c-guestroom__pickup-block-details-subarea-label span{display:block}.c-guestroom__pickup-block-details-subarea-annotation{position:relative;padding-inline-start:1em;margin-block-start:.8rem;font-size:1.2rem;line-height:1.5}.c-guestroom__pickup-block-details-subarea-annotation:before{position:absolute;inset-block-start:0;inset-inline-start:0;font-size:1em;content:"※"}.c-guestroom__pickup-block-subarea{display:grid;gap:var(--scale-8x-l);inline-size:100%;max-inline-size:100%;padding:var(--scale-8x-m);margin-inline:auto;font-size:1.4rem;background:var(--gray-color2)}@media (min-width: 1000px){.c-guestroom__pickup-block-subarea{grid-template-columns:repeat(2,1fr);gap:var(--scale-8x-4xl);max-inline-size:calc(100% - 11.2rem);padding:var(--scale-8x-l);margin-block-end:var(--scale-8x-xl)}}.c-guestroom__pickup-block-subarea-title{margin-block-end:var(--scale-8x-s);font-size:1em;font-weight:var(--font-weight-bold);line-height:1.8}.c-guestroom__pickup-block-subarea-label{font-size:1em}.c-guestroom__pickup-block-subarea-label span{display:block}.c-guestroom__pickup-block-subarea-label [data-stt-ignore]{display:inline-block}.c-guestroom__pickup-block-btn{inline-size:24rem;max-inline-size:100%;margin-inline:auto}@media (min-width: 768px){.c-guestroom__pickup-block-btn{inline-size:28rem}}@media (min-width: 1000px){.c-guestroom__pickup-block-btn[data-hidden=md]{display:none}}@media (max-width: 999px){.c-guestroom__pickup-block-btn[data-hidden=sm]{display:none}}.c-reservation{--hotel-bg-btn-color: var(--darkest-color);position:relative;z-index:0;inline-size:100%;max-inline-size:100%;padding-block:4rem;margin-block-end:4rem;overflow:hidden;background-color:var(--gray-color2)}@media (min-width: 768px){.c-reservation{padding-block:var(--scale-8x-7xl);margin-block-end:8rem}}.c-reservation .c-uniq-reservation__tab li button{color:var(--gray-color4);background-color:var(--gray-color5)}.c-reservation .c-uniq-reservation__tab li[data-tab-active=true] button{background-color:var(--darkest-color)}.c-reservation .c-uniq-reservation__tab li[data-tab-active=true] button:after{border-block-start-color:var(--darkest-color)}.c-reservation .c-uniq-reservation__search-child>div:after,.c-reservation .c-uniq-reservation__search-select-50>div:after,.c-reservation .c-uniq-reservation__search-select-middle>div:after,.c-reservation .c-uniq-reservation__search-select-short>div:after,.c-reservation .c-uniq-reservation__search-select>div:after{border-block-start-color:var(--darkest-color)}.c-reservation:before,.c-reservation:after{position:absolute;inset-inline-start:0;z-index:-1;inline-size:100%;block-size:1.4rem;content:"";object-fit:cover;background-image:linear-gradient(180deg,#00000012,#f7f7f700 47.12%)}.c-reservation:before{inset-block-start:0}.c-reservation:after{inset-block-end:0;transform:scaleY(-1)}.c-reservation__wrap{inline-size:100%;max-inline-size:calc(100% - 3rem);margin-inline:auto}.c-reservation__wrap-bnr{margin-block-end:var(--scale-8x-l)}.c-reservation__title{inline-size:100%;max-inline-size:calc(100% - 3rem);margin-block-end:var(--scale-8x-l);margin-inline:auto;font-family:var(--font-family-en);font-size:clamp(4rem,10.6666666667vw,5.2rem);font-weight:var(--font-weight-bold);line-height:1.5;text-align:center}.c-reservation__area{margin-block-end:2.4rem}.c-reservation__list{max-inline-size:107.5rem;margin-inline:auto}.c-reservation__list a figure img{border:.1rem solid var(--lightest-color)}.c-bnr__index{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-inline-size:101.5rem;margin-inline:auto}@media (max-width: 767px){.c-bnr__index{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}}.c-bnr__index-item{flex:0 0 calc(33.33333% - 1.33333rem);max-inline-size:100%;transition:opacity var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-bnr__index-item:hover,.c-bnr__index-item:focus-visible{opacity:.7}}@media (max-width: 767px){.c-bnr__index-item{flex:0 0 14rem}}.c-bnr__item img{display:block;inline-size:100%;block-size:auto}.c-access{margin-block-end:var(--scale-8x-2xl)}@media (min-width: 768px){.c-access{margin-block-end:var(--scale-8x-7xl)}}.c-access-title{inline-size:100%;max-inline-size:calc(100% - var(--scale-8x-2xl));margin-block-end:var(--scale-8x-l);margin-inline:auto;font-size:clamp(4rem,10.6666666667vw,5.2rem);font-weight:var(--font-weight-bold);line-height:1.5;text-align:center}.c-access__map-thumb{position:relative;z-index:0;inline-size:clamp(105rem,75vw,170rem);max-inline-size:100%;margin-block-end:var(--scale-8x-3xl);margin-inline:auto}@media (min-width: 768px){.c-access__map-thumb{max-inline-size:calc(100% - var(--scale-8x-2xl))}}.c-access__map-thumb:before{display:block;padding-block-start:80vw;content:""}@media (min-width: 768px){.c-access__map-thumb:before{padding-block-start:min(48rem,45.7142857143vw)}}@media (max-width: 767px){.c-access__map-thumb-marker img{inline-size:8.2rem;block-size:10.2rem}}.c-access__map-inner{display:flex;flex-wrap:wrap;gap:var(--scale-8x-m);inline-size:105rem;max-inline-size:calc(100% - var(--scale-8x-xl));padding-block-end:var(--scale-8x-l);margin-block-end:var(--scale-8x-xl);margin-inline:auto;border-block-end:.1rem solid var(--gray-color3)}@media (min-width: 768px){.c-access__map-inner{max-inline-size:calc(100% - 6rem);margin-block-end:var(--scale-8x-2xl)}}.c-access__map-btn{min-inline-size:13.7rem;max-inline-size:100%}@media (min-width: 768px){.c-access__map-btn{min-inline-size:14.9rem}}.c-access__map-btn-link{position:relative;display:flex;gap:var(--scale-8x-s);align-items:center;justify-content:center;padding:.3rem 1.4rem .3rem .8rem;font-size:1.4rem;font-weight:var(--font-weight-regular);line-height:1.5;background:var(--gray-color2);border:.1rem solid;border-color:var(--gray-color2);border-radius:.5rem;transition:color var(--animation-duration) ease-in-out,background var(--animation-duration) ease-in-out,border-color var(--animation-duration) ease-in-out}@media (min-width: 768px){.c-access__map-btn-link{font-size:1.6rem}}@media (any-hover: hover){.c-access__map-btn-link:hover,.c-access__map-btn-link:focus-visible{color:var(--lightest-color);text-decoration:none;background:var(--gray-color);border-color:var(--darkest-color)}}.c-access__map-btn-link:before{flex-shrink:0;inline-size:1.6rem;block-size:2.3rem;content:"";background-image:url(/img/osaka-hommachi/icon/map-pin.svg);background-repeat:no-repeat;background-size:1.6rem 2.3rem}.c-access__pattern{inline-size:105rem;max-inline-size:calc(100% - var(--scale-8x-xl));margin-inline:auto}@media (min-width: 768px){.c-access__pattern{max-inline-size:calc(100% - 6rem)}}.c-access__pattern-wrap{display:grid;gap:var(--scale-8x-l)}@media (min-width: 768px){.c-access__pattern-wrap{grid-template-columns:repeat(2,1fr);gap:var(--scale-8x-5xl)}}.c-access__pattern-list-item:not(:last-child){margin-block-end:var(--scale-8x-l)}@media (min-width: 768px){.c-access__pattern-list-item:not(:last-child){margin-block-end:1.5rem}}.c-access__pattern-list-title{margin-block-end:.5rem;font-size:1.6rem;font-weight:var(--font-weight-bold)}@media (min-width: 1000px){.c-access__pattern-list-title{font-size:1.8rem}}.c-access__pattern-list-title[data-access]{position:relative;padding-inline-start:1.5em}.c-access__pattern-list-title[data-access]:before{position:absolute;inset-block-start:.4em;inset-inline-start:0;inline-size:2rem;block-size:2rem;content:"";background-repeat:no-repeat;background-position:center;background-size:var(--icon-width) var(--icon-height)}.c-access__pattern-list-title[data-access][data-access=train]:before{--icon-width: 1.7rem;--icon-height: 2rem;background-image:url(/img/osaka-hommachi/icon/train.svg)}.c-access__pattern-list-title[data-access][data-access=airplane]:before{--icon-width: 1.8rem;--icon-height: 2rem;background-image:url(/img/osaka-hommachi/icon/airplane.svg)}.c-access__pattern-list-title[data-access][data-access=bus]:before{--icon-width: 1.8rem;--icon-height: 2rem;background-image:url(/img/osaka-hommachi/icon/bus.svg)}.c-access__pattern-list-title[data-access][data-access=car]:before{--icon-width: 1.8rem;--icon-height: 1.5rem;background-image:url(/img/osaka-hommachi/icon/car.svg)}.c-access__pattern-list-textarea{padding-inline-start:var(--scale-8x-l)}.c-access__pattern-list-label{font-size:1.4rem}@media (min-width: 1000px){.c-access__pattern-list-label{font-size:1.6rem}}.c-access__pattern-list-subtitle{font-size:1.4rem;font-weight:var(--font-weight-bold)}@media (min-width: 1000px){.c-access__pattern-list-subtitle{font-size:1.6rem}}.c-access__pattern-list-child{display:grid;gap:.5rem}.c-access__pattern-list-child-item{position:relative;padding-inline-start:1em;line-height:1.5}@media (max-width: 999px){.c-access__pattern-list-child-item{font-size:1.4rem}}.c-access__pattern-list-child-item:before{position:absolute;inset-block-start:.6em;inset-inline-start:0;inline-size:.8rem;aspect-ratio:1/1;content:"";background:var(--darkest-color);border-radius:100vh}@media (min-width: 1000px){.c-access__pattern-list-child-item:before{inset-block-start:.6em}}.c-access__pattern-list-link{position:relative;display:inline-block;padding-inline-start:1em;font-weight:var(--font-weight-bold)}@media (max-width: 999px){.c-access__pattern-list-link{font-size:1.4rem}}@media (any-hover: hover){.c-access__pattern-list-link:hover,.c-access__pattern-list-link:focus-visible{text-decoration:underline}}.c-access__pattern-list-link:before{--icon-width: 1.2rem;--icon-height: 1.2rem;position:absolute;inset-block-start:.6em;inset-inline-start:-.2rem;inline-size:var(--icon-width);block-size:var(--icon-height);content:"";background-image:url(/img/osaka-hommachi/icon/angle-right.svg);background-repeat:no-repeat;background-size:var(--icon-width) var(--icon-height)}.c-access__pattern-list-link[data-type=pdf]{padding-inline-end:3rem}.c-access__pattern-list-link[data-type=pdf]:after{--icon-width: 2.4rem;--icon-height: 2.4rem;position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--icon-width);block-size:var(--icon-height);content:"";background-image:url(/img/osaka-hommachi/icon/pdf-icon.png);background-repeat:no-repeat;background-size:var(--icon-width) var(--icon-height)}@media (min-width: 1000px){.c-access__pattern-list-link[data-type=pdf]:after{inset-block-start:.2em}}.c-access__address{font-size:1.6rem;font-weight:var(--font-weight-bold);text-align:start}@media (min-width: 1000px){.c-access__address{font-size:2rem}}.c-access__address span{display:inline-block}[lang]:not([lang=ja]) .c-access__address span:first-child{margin-inline-end:10px}.c-information{inline-size:100%;max-inline-size:100%;padding-block:var(--scale-8x-l) var(--scale-8x-2xl);padding-inline:var(--scale-8x-m);color:var(--darkest-color);background:var(--gray-color2)}@media (min-width: 768px){.c-information{padding-block:var(--scale-8x-xl);padding-inline:var(--scale-8x-3xl)}}.c-information__wrap{display:flex;flex-wrap:wrap;gap:var(--scale-8x-l);margin-inline:auto}@media (min-width: 1000px){.c-information__wrap{flex-wrap:nowrap;gap:var(--scale-8x-4xl);justify-content:space-between;max-inline-size:calc(170rem - var(--scale-8x-3xl)*2)}}.c-information__list{display:flex;flex-direction:column;gap:var(--scale-8x-xs);align-items:flex-start;font-size:1.4rem;line-height:1.5}@media (min-width: 1000px){.c-information__list{flex-direction:row;gap:var(--scale-8x-l);max-inline-size:50%}}.c-information__list-title{flex-shrink:0;font-size:1em;font-weight:var(--font-weight-bold)}.c-information__list-description{display:grid;grid-template-columns:1fr;gap:var(--scale-8x-s);font-size:1em}.c-information__list-description span{display:block}.c-information__list-description-list{display:grid;grid-template-columns:1fr;gap:var(--scale-8x-xs)}.c-information__list-description-list-item{position:relative;padding-inline-start:1em}.c-information__list-description-list-item:before{position:absolute;inset-block-start:.6em;inset-inline-start:0;inline-size:.6rem;aspect-ratio:1/1;content:"";background:var(--darkest-color);border-radius:100vh}.c-information__list-description-list-item-child{display:grid;grid-template-columns:1fr;gap:var(--scale-8x-xs);font-size:1.2rem}.c-information__list-description-list-item-child-label{position:relative;padding-inline-start:1em}.c-information__list-description-list-item-child-label:before{position:absolute;inset-block-start:0;inset-inline-start:0;content:"※"}.c-pagetop{position:fixed;inset-inline-end:2rem;z-index:1}@media (min-width: 1000px){.c-pagetop{inset-inline-end:4.8rem}}.c-pagetop[data-position=fixed]{position:fixed;inset-block-end:2rem}@media (min-width: 768px){.c-pagetop[data-position=fixed]{inset-block-end:5rem}}.c-pagetop[data-position=absolute]{position:absolute;inset-block-start:-3rem}.c-pagetop__button{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:center;inline-size:5.6rem;aspect-ratio:1/1;padding:.9rem .1rem .5rem;color:var(--darkest-color);background-color:var(--lightest-color);border:.1rem solid;border-color:var(--darkest-color);border-radius:.8rem;transition:color var(--animation-duration) ease-in-out,background-color var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-pagetop__button:hover,.c-pagetop__button:focus-visible{color:var(--lightest-color);background-color:var(--gray-color)}.c-pagetop__button:hover:before,.c-pagetop__button:focus-visible:before{background-image:url(/img/osaka-hommachi/icon/arrow-up-white.svg)}}.c-pagetop__button:before{--icon-width: 1.9rem;--icon-height: 2.15rem;inline-size:var(--icon-width);block-size:var(--icon-height);content:"";background-image:url(/img/osaka-hommachi/icon/arrow-up.svg);background-repeat:no-repeat;background-size:var(--icon-width) var(--icon-height);transition:background-image .2s ease-in-out}.c-pagetop__button-label{font-family:var(--font-family-en);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.03em}.c-pagetop__button-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}.c-footer__base{position:relative;padding:var(--scale-8x-2xl) var(--scale-8x-m);color:var(--lightest-color);background:var(--footer-base-color)}@media (min-width: 1000px){.c-footer__base{padding:var(--scale-8x-3xl)}}.c-footer__body{display:flex;flex-direction:column;gap:var(--scale-8x-l);margin-block:0;margin-inline:auto}@media (min-width: 768px){.c-footer__body{flex-direction:row;gap:2rem;justify-content:space-between}}.c-footer__body-inner{display:flex;flex:0 0 auto;gap:var(--scale-8x-3xl);align-items:center}@media (max-width: 767px){.c-footer__body-inner{flex-direction:column;gap:var(--scale-8x-xl)}}.c-footer__logo-link{transition:opacity var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-footer__logo-link:hover,.c-footer__logo-link:focus-visible{text-decoration:none;opacity:.7}}@media (max-width: 999px){.c-footer__logo-link img{inline-size:6.7rem}}.c-footer__sns{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;inline-size:8.4rem;max-inline-size:100%;padding-inline-start:0;list-style:none}.c-footer__sns-link{transition:opacity var(--animation-duration) ease-in-out}@media (any-hover: hover){.c-footer__sns-link:hover,.c-footer__sns-link:focus-visible{opacity:.7}}.c-footer__address{inline-size:37rem;max-inline-size:100%;margin-inline:auto;font-family:var(--font-family-en);font-weight:var(--font-weight-medium)}@media (min-width: 768px){.c-footer__address{flex:1 1 auto;margin-inline:auto 0}}.c-footer__address-name{font-size:2rem;text-align:end}@media (max-width: 767px){.c-footer__address-name{margin-block-end:var(--scale-8x-s);font-size:clamp(1.4rem,4.5333333333vw,1.7rem);text-align:center}}.c-footer__address-list{margin-block-end:2rem}@media (max-width: 999px){.c-footer__address-list{display:grid;gap:var(--scale-8x-m)}}.c-footer__address-list-phone,.c-footer__address-list-mail{position:relative;display:flex;gap:1rem;align-items:center;justify-content:center;text-align:center}@media (min-width: 768px){.c-footer__address-list-phone,.c-footer__address-list-mail{justify-content:flex-end;text-align:end}}.c-footer__address-list-phone:before,.c-footer__address-list-mail:before{--icon-width: 2.17rem;--icon-height: 2.1rem;display:block;flex-shrink:0;inline-size:var(--icon-width);block-size:var(--icon-height);content:"";background-repeat:no-repeat;background-size:var(--icon-width) var(--icon-height)}.c-footer__address-list-phone a,.c-footer__address-list-mail a{font-size:1em;text-decoration:underline}@media (any-hover: hover){.c-footer__address-list-phone a:hover,.c-footer__address-list-phone a:focus-visible,.c-footer__address-list-mail a:hover,.c-footer__address-list-mail a:focus-visible{text-decoration:none}}.c-footer__address-list-phone{font-size:2.4rem;line-height:1.4}@media (min-width: 1000px){.c-footer__address-list-phone{font-size:3.2rem}}.c-footer__address-list-phone:before{background-image:url(/img/osaka-hommachi/icon/phone-white.svg)}.c-footer__address-list-mail{font-size:1.6rem}.c-footer__address-list-mail:before{--icon-width: 2.5rem;--icon-height: 1.8rem;background-image:url(/img/osaka-hommachi/icon/mail-white.svg)}.c-footer__address-annotation{position:relative;display:flex;inline-size:fit-content;margin-inline:auto;font-size:1.2rem;text-align:start}@media (min-width: 768px){.c-footer__address-annotation{margin-inline:auto 0;font-size:1.2rem;text-align:end}}.c-footer__address-annotation:before{display:block;flex-shrink:0;font-size:1em;content:"※"}.c-footer__bnr{margin:2rem auto}.c-uniq-reservation__tab-button{background:var(--darkest-color)}.c-uniq-reservation__search-btn button[type=button]{color:var(--lightest-color);background-color:var(--darkest-color)}@layer reset,base,general;
/*$vite$:1*/