[data-template=custom-yamadera-basho]{--basho-brown:#604c3f;--basho-brown-dark:#3f3225;--basho-green:#345720;--basho-gold:#876100;--basho-sand:#d0b580;--basho-cream:#f8f6e3;--basho-paper:#f4f2ed;--basho-stone:#e7e0dc;--basho-ink:#333;--basho-mute:#9e9e9f;--basho-maxw:1120px;--basho-font-mincho:"BIZ UDPGothic", "BIZ UDGothic", "メイリオ", Meiryo, "ヒラギノ角ゴシック","Hiragino Sans", YuGothic, "Yu Gothic", sans-serif;--basho-font-sans:"BIZ UDPGothic", "BIZ UDGothic", "メイリオ", Meiryo, "ヒラギノ角ゴシック","Hiragino Sans", YuGothic, "Yu Gothic", sans-serif;--basho-font-rounded:"M PLUS Rounded 1c", sans-serif}body:has([data-basho-root]){font-family:var(--basho-font-sans);color:var(--basho-ink);background:var(--basho-paper)}[data-basho-root],[data-template=custom-yamadera-basho]{font-family:var(--basho-font-sans)}html[data-basho-font=lg] [data-basho-root]{zoom:1.12}html[data-basho-font=sm] [data-basho-root]{zoom:.92}.basho-header{z-index:75;border-bottom:2px solid var(--basho-sand);background:#000;position:sticky;top:0}.basho-header__inner{justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:18px 28px;display:flex}.basho-header__logo{flex-direction:row;align-items:center;gap:22px;text-decoration:none;display:flex}.basho-header__logo img{width:auto;height:52px;animation:1.6s cubic-bezier(.22,.9,.3,1) .1s backwards basho-logo-enter;display:block}.basho-header__logo-en{animation-delay:.35s!important}@keyframes basho-logo-enter{0%{opacity:0;filter:blur(1.5px);transform:translateY(-6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.basho-header__logo:hover img{animation:1.8s ease-in-out infinite basho-logo-hover}@keyframes basho-logo-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.basho-header__logo img{animation:none!important}}.basho-header__logo-en{opacity:.9;height:48px!important}@media (max-width:820px){.basho-header__inner{gap:10px;padding:12px 14px}.basho-header__logo{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:calc(100% - 90px)}.basho-header__logo img{width:auto;max-width:100%;height:28px}.basho-header__logo-en{max-width:100%;height:16px!important}}@media (max-width:480px){.basho-header__inner{gap:8px;padding:10px 12px}.basho-header__logo{max-width:calc(100% - 80px)}.basho-header__logo img{height:24px}.basho-header__logo-en{height:13px!important}}.basho-header__hamburger{cursor:pointer;z-index:80;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:7px;width:64px;height:44px;display:flex;position:relative}.basho-header__hamburger span{background:#fff;width:44px;height:2px;margin:0 auto;transition:transform .25s,opacity .25s;display:block}.basho-header__hamburger.is-open span:first-child{transform:translateY(9px)rotate(45deg)}.basho-header__hamburger.is-open span:nth-child(2){opacity:0}.basho-header__hamburger.is-open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.basho-drawer-modal{opacity:0;pointer-events:none;z-index:85;background:#0006;transition:opacity .25s;position:fixed;inset:0}.basho-drawer-modal.is-open{opacity:1;pointer-events:auto}.basho-drawer{z-index:90;color:#fff;background-color:var(--basho-green);background-image:repeating-linear-gradient(60deg,#ffffff0d 0 1px,#0000 1px 32px),repeating-linear-gradient(-60deg,#ffffff0d 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 32px);width:min(520px,92vw);height:100dvh;padding:70px 32px 40px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000040}.basho-drawer.is-open{transform:translate(0)}.basho-drawer__close{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:16px;right:20px}.basho-drawer__close svg{display:block}.basho-drawer__grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.basho-drawer__pills{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.basho-drawer__pill{text-align:center;min-height:48px;color:var(--basho-brown);font-family:var(--basho-font-mincho);letter-spacing:.08em;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1.25;text-decoration:none;transition:color .2s,background .2s;display:flex}.basho-drawer__pill:hover{background:var(--basho-cream);color:var(--basho-green)}.basho-drawer__side{flex-direction:column;gap:16px;display:flex}.basho-drawer__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.basho-drawer__list li a{color:#fff;font-family:var(--basho-font-mincho);letter-spacing:.06em;align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.basho-drawer__list li a:hover{color:var(--basho-cream)}.basho-drawer__list li a[aria-current=true] u{text-decoration-thickness:1px}.basho-drawer__arrow{color:#fff;opacity:.9;margin-right:4px}.basho-drawer__list--sizes{margin-top:16px}.basho-drawer__sns{gap:11px;margin-top:22px;display:flex}.basho-drawer__sns a{width:34px;height:34px;color:var(--basho-green);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.basho-drawer__sns svg{width:22px;height:22px}.basho-drawer__sns a:hover{background:var(--basho-cream)}@media (max-width:560px){.basho-drawer__grid{grid-template-columns:1fr;gap:28px}.basho-drawer{padding:70px 24px 32px}}.basho-main{min-height:60vh;margin:0;padding:0}.basho-top{margin:0;padding:0}.basho-hero{aspect-ratio:2100/1013;background:#000;width:100%;max-height:70vh;position:relative;overflow:hidden}.basho-hero__slides{position:absolute;inset:0}.basho-hero__slide{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 2s ease-in-out,transform 2s ease-in-out;position:absolute;inset:0;transform:scale(1.12)}.basho-hero__slide.is-active{opacity:1;animation:11s ease-out forwards basho-hero-zoom}@keyframes basho-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.basho-hero__slide{transition:opacity .6s linear;transform:none}.basho-hero__slide.is-active{animation:none}}.basho-hero__haiku{filter:drop-shadow(0 2px 8px #00000073);transform-origin:50% 70%;width:auto;height:72%;max-height:540px;animation:2.2s cubic-bezier(.22,.9,.3,1) .3s backwards basho-haiku-enter,8s ease-in-out 2.5s infinite basho-haiku-float;position:absolute;bottom:6%;right:4%}@keyframes basho-haiku-enter{0%{opacity:0;filter:drop-shadow(0 2px 8px #00000073)blur(2px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:drop-shadow(0 2px 8px #00000073)blur();transform:translateY(0)scale(1)}}@keyframes basho-haiku-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.25deg)}}@media (prefers-reduced-motion:reduce){.basho-hero__haiku{animation:none}}@media (max-width:640px){.basho-hero{aspect-ratio:auto;height:58vh;max-height:58vh}.basho-hero__slide{object-fit:cover;object-position:center}.basho-hero__slide.is-active{animation:14s ease-in-out infinite alternate basho-hero-pan}@keyframes basho-hero-pan{0%{transform:scale(1.08)translate(-2.5%)}to{transform:scale(1.08)translate(2.5%)}}.basho-hero__haiku{object-fit:contain;width:60%;height:auto;max-height:70%;margin:0;inset:auto 4% 6% auto}}.basho-anchors{max-width:var(--basho-maxw);flex-wrap:wrap;justify-content:center;gap:24px;margin:48px auto 56px;padding:0 28px;display:flex}.basho-anchors__item{background:var(--basho-cream);border:2px solid var(--basho-sand);min-height:68px;color:var(--basho-brown);font-family:var(--basho-font-sans);letter-spacing:.1em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:20px 32px;font-size:19px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .15s;display:inline-flex;box-shadow:0 2px 4px #0000000f,inset 0 0 0 1px #fff9}.basho-anchors__item:hover{background:var(--basho-brown);color:#fff;border-color:var(--basho-brown);transform:translateY(-1px);box-shadow:0 4px 10px #00000024}@media (max-width:820px){.basho-anchors{gap:12px;margin:32px auto 40px}.basho-anchors__item{min-height:56px;padding:14px 22px;font-size:17px}}.basho-section{max-width:var(--basho-maxw);margin:48px auto;padding:0 20px}.basho-head01{font-family:var(--basho-font-mincho);letter-spacing:.1em;color:var(--basho-brown);text-align:center;margin:0 0 32px;padding-bottom:14px;font-size:29px;position:relative}.basho-head01:after{content:"";background:var(--basho-brown);width:48px;height:2px;margin:10px auto 0;display:block}.basho-news__list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.basho-news__item{border:1px solid var(--basho-stone);background:#fff;grid-template-columns:220px 1fr;gap:20px;padding:16px;transition:box-shadow .25s;display:grid}.basho-news__item:hover{box-shadow:0 4px 16px #00000014}.basho-news__thumb{aspect-ratio:4/3;background:var(--basho-cream);width:220px;display:block;overflow:hidden}.basho-news__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.basho-news__item:hover .basho-news__thumb img{transform:scale(1.04)}.basho-news__thumb--placeholder{background:var(--basho-cream)}.basho-news__body{flex-direction:column;gap:8px;display:flex}.basho-news__date{color:var(--basho-mute);letter-spacing:.08em;margin:0;font-size:16px}.basho-news__title{font-size:20px;line-height:1.5;font-family:var(--basho-font-mincho);margin:0}.basho-news__title a{color:var(--basho-brown);text-decoration:none}.basho-news__title a:hover{color:var(--basho-green);text-decoration:underline}.basho-news__excerpt{color:var(--basho-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.7;display:-webkit-box;overflow:hidden}.basho-news__more{color:var(--basho-green);align-self:flex-start;margin-top:auto;font-size:16px;text-decoration:none}.basho-news__more:hover{text-decoration:underline}.basho-news__more-link{text-align:center;margin-top:28px}.basho-news__more-link a{color:var(--basho-brown);border:1px solid var(--basho-brown);font-family:var(--basho-font-mincho);letter-spacing:.08em;padding:10px 24px;font-size:18px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.basho-news__more-link a:hover{background:var(--basho-brown);color:#fff}@media (max-width:640px){.basho-news__item{grid-template-columns:1fr;gap:12px}.basho-news__thumb{width:100%}}.basho-footer{background-color:var(--basho-green);color:#fff;background-image:repeating-linear-gradient(60deg,#ffffff0b 0 1px,#0000 1px 32px),repeating-linear-gradient(-60deg,#ffffff0b 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 32px);margin-top:64px}.basho-footer__inner{max-width:var(--basho-maxw);grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;margin:0 auto;padding:48px 24px 24px;display:grid}.basho-footer__col-title{font-family:var(--basho-font-mincho);letter-spacing:.12em;color:#fff;border-bottom:1px solid #ffffff59;margin:0 0 14px;padding-bottom:8px;font-size:16px}.basho-footer__arrow{color:var(--basho-sand);margin-right:6px}.basho-footer__brand-name{margin:0 0 16px}.basho-footer__brand-name .ja{font-family:var(--basho-font-mincho);letter-spacing:.08em;color:#fff;font-size:30px;line-height:1.2;display:block}.basho-footer__brand-name .en{letter-spacing:.14em;color:#fff;border-bottom:1px solid #ffffff80;max-width:fit-content;margin-top:8px;padding-bottom:8px;font-size:13px;display:block}.basho-footer__brand-info p{margin:2px 0;font-size:15px;line-height:1.8}.basho-footer__brand-info a{color:#fff}.basho-footer__hours{margin-top:16px}.basho-footer__hours p{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0;font-size:14px;line-height:1.6;display:flex}.basho-footer__hours small{opacity:.85;font-size:12px}.basho-footer__pill{background:var(--basho-cream);color:var(--basho-green);font-family:var(--basho-font-mincho);letter-spacing:.1em;vertical-align:2px;border-radius:999px;padding:2px 14px;font-size:13px;display:inline-block}.basho-footer__note{opacity:.75;margin-top:14px;font-size:11px;line-height:1.6}.basho-footer__sitemap{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.basho-footer__sitemap>li{font-size:13px;line-height:1.7}.basho-footer__sitemap-head{color:#fff;font-family:var(--basho-font-mincho);letter-spacing:.05em;margin:4px 0 2px;font-size:15px;text-decoration:none;display:inline-block}.basho-footer__sitemap-head:hover{color:var(--basho-sand)}.basho-footer__sitemap>li>ul{flex-direction:column;gap:2px;margin:0 0 4px 14px;padding:0;list-style:none;display:flex}.basho-footer__sitemap>li>ul>li>a{color:#fff;opacity:.85;font-size:12px;text-decoration:none}.basho-footer__sitemap>li>ul>li>a:hover{opacity:1;text-decoration:underline}.basho-footer__related{grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.basho-footer__related{grid-template-columns:1fr}}.basho-footer__related>li>a{color:#fff;opacity:.9;font-size:13px;line-height:1.8;text-decoration:none}.basho-footer__related>li>a:hover{opacity:1;color:var(--basho-sand)}.basho-footer__fb{width:40px;height:40px;color:var(--basho-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:16px;transition:background .2s;display:inline-flex}.basho-footer__fb:hover{background:var(--basho-cream)}.basho-footer__bottom{max-width:var(--basho-maxw);border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin:0 auto;padding:16px 24px;display:flex}.basho-footer__copy{opacity:.75;margin:0;font-size:12px}.basho-footer__totop{color:#fff;opacity:.9;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.basho-footer__totop:hover{opacity:1;color:var(--basho-sand)}.basho-footer__totop span{font-family:var(--basho-font-mincho);letter-spacing:.1em;font-size:13px}.basho-footer__totop svg{display:block}@media (max-width:900px){.basho-footer__inner{grid-template-columns:1fr 1fr;gap:32px}.basho-footer__col--brand{grid-column:1/-1}}@media (max-width:560px){.basho-footer__inner{grid-template-columns:1fr;gap:28px;padding:36px 20px 20px}.basho-footer__sitemap{grid-template-columns:1fr}.basho-footer__bottom{flex-direction:column;gap:12px;padding:16px 20px}}.basho-banners{max-width:var(--basho-maxw);gap:24px;margin:48px auto 72px;padding:0 24px;display:grid}.basho-banners__hero{border-radius:10px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 3px 12px #0000001a}.basho-banners__hero img{width:100%;height:auto;display:block}.basho-banners__hero:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000029}.basho-banners__sns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.basho-banners__sns-item{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 8px #00000014}.basho-banners__sns-item img{width:100%;height:auto;display:block}.basho-banners__sns-item:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000024}@media (max-width:640px){.basho-banners__sns{grid-template-columns:1fr;gap:12px}.basho-banners{margin:32px auto 48px}}.p-about{max-width:var(--basho-maxw);margin:0 auto;padding:24px 24px 48px}.basho-corner-title{border-left:6px solid var(--basho-brown);letter-spacing:.08em;color:var(--basho-brown);margin:32px 0 24px;padding-left:12px;font-size:28px;font-weight:700}.basho-anchors--5col{flex-wrap:wrap;justify-content:center;grid-template-columns:none!important;gap:16px!important;display:flex!important}.basho-anchors--5col .basho-anchors__item{white-space:nowrap;width:auto;min-height:60px;padding:18px 32px;font-size:17px}@media (max-width:820px){.basho-anchors--5col{gap:10px!important}.basho-anchors--5col .basho-anchors__item{min-height:52px;padding:14px 22px;font-size:15px}}.basho-head02{background:var(--basho-cream);border-left:6px solid var(--basho-brown);letter-spacing:.08em;color:var(--basho-brown);margin:0 0 24px;padding:14px 20px;font-size:22px;font-weight:700;position:relative}.p-about-outline{margin-bottom:56px;scroll-margin-top:90px}.p-about-outline__image{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.p-about-outline__image img{width:100%;height:auto;display:block}.p-about-outline__info{color:var(--basho-ink);font-size:16px;line-height:2}.p-about-collection{margin-bottom:56px;scroll-margin-top:90px}.p-about-collection__list{gap:24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.p-about-collection__list>li{border:1px solid var(--basho-stone);background:#fff;grid-template-columns:200px 1fr;gap:20px;padding:16px;display:grid}.p-about-collection__thumb{aspect-ratio:4/3;background:var(--basho-cream);width:200px;display:block;overflow:hidden}.p-about-collection__thumb img{object-fit:cover;width:100%;height:100%}.p-about-collection__body{flex-direction:column;gap:6px;display:flex}.p-about-collection__date{color:var(--basho-mute);margin:0;font-size:13px}.p-about-collection__title{margin:0;font-size:18px;font-weight:700}.p-about-collection__title a{color:var(--basho-brown);text-decoration:none}.p-about-collection__title a:hover{color:var(--basho-green);text-decoration:underline}.p-about-collection__excerpt{margin:0;font-size:14px;line-height:1.7}.p-about-collection__more{color:var(--basho-green);margin-left:4px}@media (max-width:640px){.p-about-collection__list>li{grid-template-columns:1fr;gap:12px}.p-about-collection__thumb{width:100%}}.p-about-caution{background:var(--basho-paper);border-left:4px solid var(--basho-sand);padding:14px 18px;font-size:14px;line-height:1.8}.p-about-caution strong{color:var(--basho-brown);margin-bottom:4px;font-weight:700;display:inline-block}.p-about-publication{margin:56px 0;scroll-margin-top:90px}.p-about-publication__grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.p-about-publication__item{text-align:center;font-size:13px;line-height:1.6}.p-about-publication__image{margin-bottom:10px;display:block}.p-about-publication__image img{width:100%;height:auto;display:block;box-shadow:0 2px 8px #0000001a}.p-about-publication__item h3{color:var(--basho-brown);margin:10px 0 6px;font-size:15px;font-weight:700}.p-about-publication__item p{color:var(--basho-ink);margin:0}@media (max-width:820px){.p-about-publication__grid{grid-template-columns:repeat(2,1fr)}}.p-about-newsletter{margin:56px 0;scroll-margin-top:90px}.p-about-newsletter__intro{margin:0 0 16px;font-size:15px;line-height:1.9}.p-about-newsletter__label{color:var(--basho-brown);margin:0 0 12px;font-weight:700}.p-about-newsletter__list{grid-template-columns:repeat(3,1fr);gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.p-about-newsletter__list a{color:#333;text-align:center;background:#f7f7f7;border:1px solid #ddd;padding:12px 15px;text-decoration:none;transition:background .2s;display:block}.p-about-newsletter__list a:hover{background:#eee;text-decoration:underline}@media (max-width:640px){.p-about-newsletter__list{grid-template-columns:repeat(2,1fr)}}.p-about-vol{margin:56px 0;scroll-margin-top:90px}.p-about-vol h3{color:var(--basho-brown);border-bottom:1px dotted var(--basho-stone);margin:20px 0 8px;padding-bottom:6px;font-size:17px;font-weight:700}.p-about-vol p{margin:0 0 12px;font-size:15px;line-height:1.9}.p-about-qa{margin:56px 0 0;scroll-margin-top:90px}.p-about-qa__container{gap:12px;display:grid}.p-about-qa__wrapper{border:1px solid var(--basho-stone);background:#fff}.p-about-qa__q{background:var(--basho-cream);cursor:pointer;text-align:left;width:100%;color:var(--basho-brown);border:none;align-items:center;gap:10px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:700;display:flex;position:relative}.p-about-qa__q:before{content:"Q.";color:var(--basho-green);flex-shrink:0;font-size:18px;font-weight:700}.p-about-qa__chev{flex-shrink:0;margin-left:auto;transition:transform .2s}.is-open .p-about-qa__chev{transform:rotate(180deg)}.p-about-qa__wrap{border-top:1px dashed var(--basho-stone);padding:16px 20px}.p-about-qa__a{color:var(--basho-ink);font-size:15px;line-height:1.9}.p-about-qa__a a{color:var(--basho-green);text-decoration:underline}.p-about-tenji__more{text-align:right;margin-top:12px}.p-about-tenji__more a{color:var(--basho-green);font-size:14px;text-decoration:none}.p-about-tenji__more a:hover{text-decoration:underline}.p-info-text{margin:0 0 16px;font-size:15px;line-height:1.9}.p-info-note{color:var(--basho-ink);opacity:.85;margin:10px 0 20px;font-size:13px;line-height:1.8}.p-info-subhead{border-left:4px solid var(--basho-green);color:var(--basho-brown);margin:24px 0 10px;padding-left:10px;font-size:16px;font-weight:700}.p-info-link{color:var(--basho-brown);font-weight:700;text-decoration:underline}.p-info-link:hover{color:var(--basho-green)}.p-info-calendar img,.p-info-floormap img{border:1px solid var(--basho-stone);max-width:100%;height:auto;margin:0 auto;display:block}.p-info-calendar,.p-info-floormap{margin:0 0 24px;display:block}.p-info-table{border-collapse:collapse;background:#fff;width:100%;margin:0 0 10px}.p-info-table th,.p-info-table td{border:1px solid var(--basho-stone);text-align:center;padding:10px 12px;font-size:14px;line-height:1.6}.p-info-table thead th{background:var(--basho-brown);color:#fff;font-weight:700}.p-info-table tbody td:first-child{background:var(--basho-cream);color:var(--basho-brown);font-weight:700}.p-info-rooms{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.p-info-rooms__item{border:1px solid var(--basho-stone);background:#fff;grid-template-columns:180px 1fr;gap:16px;padding:12px;display:grid}.p-info-rooms__item img{object-fit:cover;width:180px;height:120px;display:block}.p-info-rooms__item h3{color:var(--basho-brown);margin:0 0 6px;font-size:17px}.p-info-rooms__item h3 small{opacity:.8;margin-left:6px;font-size:12px}.p-info-rooms__spec{font-size:13px;line-height:1.6}@media (max-width:820px){.p-info-rooms{grid-template-columns:1fr}.p-info-rooms__item{grid-template-columns:140px 1fr;gap:12px}.p-info-rooms__item img{width:140px;height:100px}}.p-info-walk{grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.p-info-walk>li{border:1px solid var(--basho-stone);background:#fff;padding:14px}.p-info-walk__image{position:relative}.p-info-walk__image img{width:100%;height:auto;display:block}.p-info-walk__badge{background:var(--basho-brown);color:#fff;width:36px;height:36px;font-family:var(--basho-font-mincho);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.p-info-walk>li>p{margin:10px 0 0;font-size:14px;line-height:1.8}@media (max-width:640px){.p-info-walk{grid-template-columns:1fr}}.p-info-map{aspect-ratio:4/3;width:100%;max-height:480px;margin:16px 0 0}.p-info-map iframe{border:0;width:100%;height:100%}.basho-contact__grid{max-width:var(--basho-maxw);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;margin:0 auto;padding:24px 24px 48px;display:grid}.basho-contact__form{min-width:0}.basho-contact__desc{color:var(--basho-ink);margin:0 0 20px;font-size:15px;line-height:1.9}.basho-contact__aside figure{background:var(--basho-cream);border:1px solid var(--basho-stone);margin:0;padding:12px 12px 10px}.basho-contact__aside img{width:100%;height:auto;display:block}.basho-contact__aside figcaption{font-family:var(--basho-font-mincho);letter-spacing:.1em;color:var(--basho-brown);text-align:center;margin-top:8px;font-size:14px}@media (max-width:820px){.basho-contact__grid{grid-template-columns:1fr;gap:24px;padding:16px 20px 36px}.basho-contact__aside figure{max-width:420px;margin:0 auto}}.basho-news__thumb--fallback{object-position:center top}.basho-article__meta{color:var(--basho-mute);align-items:center;gap:14px;margin:0 0 24px;font-size:13px;display:flex}.basho-article__cat{background:var(--basho-cream);color:var(--basho-brown);font-family:var(--basho-font-mincho);border-radius:999px;padding:2px 10px;font-size:12px}.basho-article__body{color:var(--basho-ink);font-size:16px;line-height:2}.basho-article__body img{max-width:100%;height:auto;margin:16px auto;display:block}.basho-article__body p{margin:1em 0}.basho-article__body a{color:var(--basho-green);text-decoration:underline}.basho-article__body h2,.basho-article__body h3{color:var(--basho-brown);font-family:var(--basho-font-mincho);margin:1.4em 0 .6em}.basho-article__body h2{border-left:4px solid var(--basho-brown);padding-left:10px;font-size:20px}.basho-article__body h3{font-size:17px}.basho-article__back{border-top:1px solid var(--basho-stone);margin:40px 0 0;padding-top:20px}.basho-article__back a{color:var(--basho-green);font-size:14px;text-decoration:none}.basho-article__back a:hover{text-decoration:underline}
:root{--ybk-bg:#fff;--ybk-surface:#f5f7fa;--ybk-surface-2:#ecf0f5;--ybk-border:#dde3ec;--ybk-text:#1a2332;--ybk-muted:#5c6b7f;--ybk-primary:#1e3a5f;--ybk-primary-dark:#142945;--ybk-primary-tint:#e8eef6;--ybk-accent:#b38a2e;--ybk-shadow:0 1px 2px #1429450a, 0 4px 16px #1429450f;--ybk-radius:6px;--ybk-container:1120px}[data-ybunka-root]{color:var(--ybk-text);background:var(--ybk-bg);letter-spacing:.02em;line-height:1.75}.ybunka-main{min-height:60vh}[data-ybunka-root] a{color:var(--ybk-primary)}[data-ybunka-root] a:hover{color:var(--ybk-primary-dark)}.ybunka-header{z-index:100;background:var(--ybk-bg);border-bottom:1px solid var(--ybk-border);position:sticky;top:0}.ybunka-header__inner{max-width:var(--ybk-container);align-items:center;gap:24px;margin:0 auto;padding:14px 24px 14px 12px;display:flex}.ybunka-header__brand{color:var(--ybk-text);flex-direction:column;gap:2px;line-height:1.3;text-decoration:none;display:flex}.ybunka-header__brand-ja{letter-spacing:.04em;color:var(--ybk-primary);font-size:22px;font-weight:700}.ybunka-header__brand-en{letter-spacing:.12em;color:var(--ybk-muted);text-transform:uppercase;font-size:14px}.ybunka-header__nav{margin-left:auto}.ybunka-header__nav ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ybunka-header__nav a{color:var(--ybk-text);letter-spacing:.08em;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.ybunka-header__nav a:hover{color:var(--ybk-primary);border-bottom-color:var(--ybk-primary)}.ybunka-header__hamburger{border:1px solid var(--ybk-border);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:0;display:none}.ybunka-header__hamburger span{background:var(--ybk-primary);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.ybunka-header__hamburger.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.ybunka-header__hamburger.is-open span:nth-child(2){opacity:0}.ybunka-header__hamburger.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.ybunka-drawer-modal{opacity:0;pointer-events:none;z-index:110;background:#14294580;transition:opacity .25s;position:fixed;inset:0}.ybunka-drawer-modal.is-open{opacity:1;pointer-events:auto}.ybunka-drawer{background:var(--ybk-primary);color:#fff;z-index:120;width:min(84vw,320px);height:100vh;padding:72px 24px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.ybunka-drawer.is-open{transform:translate(0)}.ybunka-drawer__close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.ybunka-drawer__list{margin:0;padding:0;list-style:none}.ybunka-drawer__list li{border-bottom:1px solid #ffffff24}.ybunka-drawer__list a{color:#fff;letter-spacing:.06em;align-items:center;gap:10px;padding:16px 4px;font-size:15px;text-decoration:none;display:flex}.ybunka-drawer__arrow{color:#ffffff8c;font-size:18px;line-height:1}.ybunka-hero{background:var(--ybk-primary-dark);border-bottom:3px solid var(--ybk-primary);height:480px;position:relative;overflow:hidden}.ybunka-hero__image{will-change:background-position;background-image:url(/y-bunka/images/hero-pan.jpg);background-position:0%;background-repeat:no-repeat;background-size:auto 100%;animation:48s ease-in-out infinite alternate ybkHeroPan;position:absolute;inset:0}@keyframes ybkHeroPan{0%{background-position:0%}to{background-position:100%}}.ybunka-hero__tagline{color:#fff;letter-spacing:.22em;white-space:nowrap;text-shadow:0 2px 12px #00000073,0 0 24px #00000040;text-align:center;z-index:2;pointer-events:none;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:25px;font-weight:500;animation:2.4s ease-out both ybkTaglineFadeIn,6s ease-in-out 2.4s infinite ybkTaglineBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ybkTaglineFadeIn{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-42%)scale(.96)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes ybkTaglineBreath{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.86;transform:translate(-50%,-50%)scale(1.015)}}@media (prefers-reduced-motion:reduce){.ybunka-hero__image,.ybunka-hero__tagline{animation:none}}.ybunka-section{max-width:var(--ybk-container);margin:0 auto;padding:72px 24px}.ybunka-section__head{text-align:center;margin-bottom:40px}.ybunka-section__sub{letter-spacing:.3em;color:var(--ybk-accent);text-transform:uppercase;margin:0 0 8px;font-size:12px}.ybunka-section__title{letter-spacing:.08em;color:var(--ybk-primary);margin:0;font-size:26px;font-weight:700}.ybunka-section__title--light{color:#fff}.ybunka-section__title:after{content:"";background:var(--ybk-primary);width:40px;height:2px;margin:14px auto 0;display:block}.ybunka-section__title--light:after{background:#fff}.ybunka-section__more{text-align:center;margin-top:36px}.ybunka-news__list{border-top:1px solid var(--ybk-border);margin:0;padding:0;list-style:none}.ybunka-news__item{border-bottom:1px solid var(--ybk-border)}.ybunka-news__link{color:var(--ybk-text);grid-template-columns:112px 100px 1fr;align-items:center;gap:20px;padding:18px 8px;text-decoration:none;transition:background .15s;display:grid}.ybunka-news__link:hover{background:var(--ybk-surface);color:var(--ybk-primary-dark)}.ybunka-news__date{color:var(--ybk-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:14px}.ybunka-news__cat{background:var(--ybk-primary-tint);color:var(--ybk-primary);letter-spacing:.1em;text-align:center;white-space:nowrap;border-radius:2px;padding:3px 10px;font-size:12px;display:inline-block}.ybunka-news__title{font-size:15px;line-height:1.7}.ybunka-news__empty{text-align:center;color:var(--ybk-muted);padding:32px 0}.ybunka-facilities__list{grid-template-columns:repeat(2,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.ybunka-facility-card{background:var(--ybk-bg);border:1px solid var(--ybk-border);border-radius:var(--ybk-radius);box-shadow:var(--ybk-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ybunka-facility-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #14294514,0 12px 32px #1429451a}.ybunka-facility-card__media{aspect-ratio:16/9;background:var(--ybk-surface-2);display:block;overflow:hidden}.ybunka-facility-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ybunka-facility-card:hover .ybunka-facility-card__media img{transform:scale(1.03)}.ybunka-facility-card__media-placeholder{background:linear-gradient(135deg, var(--ybk-surface) 0%, var(--ybk-primary-tint) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ybunka-facility-card__media-placeholder span{letter-spacing:.14em;color:var(--ybk-primary);font-size:18px;font-weight:700}.ybunka-facility-card__body{flex-direction:column;gap:10px;padding:24px 24px 28px;display:flex}.ybunka-facility-card__name-en{letter-spacing:.2em;color:var(--ybk-accent);text-transform:uppercase;margin:0;font-size:11px}.ybunka-facility-card__name{letter-spacing:.06em;color:var(--ybk-primary);margin:0;font-size:20px;font-weight:700}.ybunka-facility-card__desc{color:var(--ybk-text);margin:4px 0 10px;font-size:14px;line-height:1.85}.ybunka-facility-card__meta{border-top:1px solid var(--ybk-border);gap:4px;margin:0 0 16px;padding:12px 0 0;font-size:13px;display:grid}.ybunka-facility-card__meta div{grid-template-columns:68px 1fr;gap:8px;display:grid}.ybunka-facility-card__meta dt{color:var(--ybk-muted);margin:0}.ybunka-facility-card__meta dd{color:var(--ybk-text);margin:0}.ybunka-disclosure{background:linear-gradient(135deg, var(--ybk-primary) 0%, var(--ybk-primary-dark) 100%);color:#fff;max-width:none;padding:0}.ybunka-disclosure__inner{max-width:var(--ybk-container);text-align:center;margin:0 auto;padding:72px 24px}.ybunka-disclosure .ybunka-section__sub{color:#ffffffbf}.ybunka-disclosure__lead{color:#ffffffe6;max-width:640px;margin:24px auto 32px;font-size:15px;line-height:1.95}.ybunka-about-cta__grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ybunka-about-cta__card{background:var(--ybk-surface);border:1px solid var(--ybk-border);border-radius:var(--ybk-radius);padding:36px 32px}.ybunka-about-cta__card .ybunka-section__sub{text-align:left;margin-bottom:6px}.ybunka-about-cta__card .ybunka-section__title{margin-bottom:16px;font-size:22px}.ybunka-about-cta__card .ybunka-section__title:after{margin-left:0}.ybunka-about-cta__card p{margin:0 0 20px;font-size:14px;line-height:1.95}[data-ybunka-root] .ybunka-btn{letter-spacing:.12em;border-radius:2px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}[data-ybunka-root] .ybunka-btn--outline{color:var(--ybk-primary);border:1px solid var(--ybk-primary);background:0 0}[data-ybunka-root] .ybunka-btn--outline:hover{background:var(--ybk-primary);color:#fff}[data-ybunka-root] .ybunka-btn--solid{color:#fff;background:var(--ybk-primary);border:1px solid var(--ybk-primary)}[data-ybunka-root] .ybunka-btn--solid:hover{background:var(--ybk-primary-dark);border-color:var(--ybk-primary-dark);color:#fff}[data-ybunka-root] .ybunka-btn--light{color:var(--ybk-primary);background:#fff;border:1px solid #fff}[data-ybunka-root] .ybunka-btn--light:hover{color:#fff;background:0 0}.ybunka-btn--block{text-align:center;justify-content:center;width:100%;display:flex}.ybunka-footer{background:var(--ybk-surface-2);color:var(--ybk-text);border-top:3px solid var(--ybk-primary);margin-top:48px}.ybunka-footer__inner{max-width:var(--ybk-container);grid-template-columns:1.4fr 1fr 1fr;gap:48px;margin:0 auto;padding:56px 24px 40px;display:grid}.ybunka-footer__brand-name{margin:0 0 14px;line-height:1.4}.ybunka-footer__brand-name .ja{color:var(--ybk-primary);letter-spacing:.04em;font-size:16px;font-weight:700;display:block}.ybunka-footer__brand-name .en{color:var(--ybk-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.ybunka-footer__addr{color:var(--ybk-text);font-size:13px;font-style:normal;line-height:1.9}.ybunka-footer__col-title{letter-spacing:.12em;color:var(--ybk-primary);border-bottom:1px solid var(--ybk-border);margin:0 0 14px;padding-bottom:8px;font-size:13px;font-weight:700}.ybunka-footer__list{margin:0;padding:0;list-style:none}.ybunka-footer__list li{flex-direction:column;padding:7px 0;font-size:13px;display:flex}.ybunka-footer__list a{color:var(--ybk-text);text-decoration:none}.ybunka-footer__list a:hover{color:var(--ybk-primary);text-decoration:underline}.ybunka-footer__arrow{color:var(--ybk-primary);margin-right:6px;font-size:14px}.ybunka-footer__sub{color:var(--ybk-muted);margin-left:20px;font-size:12px}.ybunka-footer__bottom{border-top:1px solid var(--ybk-border);max-width:var(--ybk-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex}.ybunka-footer__copy{color:var(--ybk-muted);letter-spacing:.06em;margin:0;font-size:12px}.ybunka-footer__totop{color:var(--ybk-primary);letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.ybunka-footer__totop:hover{color:var(--ybk-primary-dark)}.basho-article,[data-template=custom-y-bunka] .prose,[data-template=custom-y-bunka] article{color:var(--ybk-text)}@media (max-width:900px){.ybunka-header__nav{display:none}.ybunka-header__hamburger{display:inline-flex}.ybunka-header__brand-ja{font-size:20px}.ybunka-header__brand-en{font-size:13px}.ybunka-section{padding:56px 20px}.ybunka-hero{height:280px}.ybunka-hero__image{animation-duration:36s}.ybunka-hero__tagline{letter-spacing:.18em;font-size:18px}.ybunka-news__link{grid-template-rows:auto auto;grid-template-columns:90px auto;gap:4px 16px;padding:16px 4px}.ybunka-news__cat{grid-area:1/2;justify-self:start}.ybunka-news__title{grid-area:2/1/auto/-1;font-size:14px}.ybunka-facilities__list{grid-template-columns:1fr;gap:20px}.ybunka-facility-card__body{padding:20px 20px 24px}.ybunka-about-cta__grid{grid-template-columns:1fr;gap:20px}.ybunka-about-cta__card{padding:28px 22px}.ybunka-footer__inner{grid-template-columns:1fr;gap:32px;padding:44px 20px 28px}}@media (max-width:480px){.ybunka-hero__title{letter-spacing:.03em}}.ybunka-page-hero{background:linear-gradient(135deg, var(--ybk-primary) 0%, var(--ybk-primary-dark) 100%);color:#fff;text-align:center;border-bottom:1px solid var(--ybk-border);padding:56px 24px 60px}.ybunka-page-hero__sub{letter-spacing:.3em;color:#ffffffbf;text-transform:uppercase;margin:0 0 10px;font-size:12px}.ybunka-page-hero__title{letter-spacing:.1em;color:#fff;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:700}.ybunka-page-hero__title:after{content:"";background:#fff;width:40px;height:2px;margin:14px auto 0;display:block}.ybunka-page-hero__lead{color:#ffffffe6;max-width:640px;margin:20px auto 0;font-size:14px;line-height:1.9}.ybunka-page-body{max-width:var(--ybk-container);margin:0 auto;padding:72px 24px 96px}.ybunka-block{margin-bottom:56px}.ybunka-block:last-child{margin-bottom:0}.ybunka-block__label{background:var(--ybk-primary-tint);color:var(--ybk-primary);letter-spacing:.14em;border-left:3px solid var(--ybk-primary);margin:0 0 20px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.ybunka-block__heading{letter-spacing:.08em;color:var(--ybk-primary);border-bottom:2px solid var(--ybk-primary);margin:0 0 24px;padding-bottom:10px;font-size:22px;font-weight:700}.ybunka-block__lead{color:var(--ybk-text);margin:0 0 24px;font-size:15px;line-height:1.95}.ybunka-timeline{margin:0;padding:0;list-style:none}.ybunka-timeline>li{border-bottom:1px dashed var(--ybk-border);grid-template-columns:160px 1fr;gap:24px;padding:18px 0;display:grid}.ybunka-timeline>li:last-child{border-bottom:0}.ybunka-timeline__year{letter-spacing:.08em;color:var(--ybk-primary);padding-top:2px;font-size:14px;font-weight:700}.ybunka-timeline__text{color:var(--ybk-text);font-size:15px;line-height:1.85}.ybunka-bullets{margin:0;padding:0;list-style:none}.ybunka-bullets>li{border-bottom:1px dashed var(--ybk-border);color:var(--ybk-text);padding:16px 0 16px 36px;font-size:15px;line-height:1.95;position:relative}.ybunka-bullets>li:last-child{border-bottom:0}.ybunka-bullets>li:before{content:"";border:2px solid var(--ybk-primary);background:var(--ybk-primary-tint);border-radius:50%;width:14px;height:14px;position:absolute;top:24px;left:4px}.ybunka-mission{counter-reset:mission;margin:0;padding:0;list-style:none}.ybunka-mission>li{background:var(--ybk-surface);border-left:3px solid var(--ybk-primary);counter-increment:mission;margin-bottom:12px;padding:14px 20px 14px 56px;font-size:15px;line-height:1.8;position:relative}.ybunka-mission>li:before{content:counter(mission);background:var(--ybk-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ybunka-facility-mini{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ybunka-facility-mini__card{background:var(--ybk-surface);border:1px solid var(--ybk-border);border-radius:var(--ybk-radius);padding:24px 24px 20px}.ybunka-facility-mini__name{letter-spacing:.06em;color:var(--ybk-primary);margin:0 0 14px;font-size:17px;font-weight:700}.ybunka-facility-mini__meta{color:var(--ybk-text);margin:0;font-size:13px;line-height:1.85}.ybunka-facility-mini__meta a{color:var(--ybk-primary)}.ybunka-facility-mini__meta strong{width:44px;color:var(--ybk-muted);font-weight:500;display:inline-block}.ybunka-corp-info{background:var(--ybk-surface);border:1px solid var(--ybk-border);border-radius:var(--ybk-radius);margin:0;padding:24px 28px}.ybunka-corp-info>div{border-bottom:1px solid var(--ybk-border);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.ybunka-corp-info>div:last-child{border-bottom:0}.ybunka-corp-info dt{color:var(--ybk-muted);letter-spacing:.1em;margin:0}.ybunka-corp-info dd{margin:0;line-height:1.85}.ybunka-corp-info dd a{color:var(--ybk-primary)}@media (max-width:900px){.ybunka-page-hero{padding:44px 20px 48px}.ybunka-page-body{padding:56px 20px 72px}.ybunka-timeline>li{grid-template-columns:120px 1fr;gap:12px;padding:14px 0}.ybunka-facility-mini{grid-template-columns:1fr}.ybunka-corp-info>div{grid-template-columns:100px 1fr;gap:10px}.ybunka-corp-info{padding:20px 22px}}@media (max-width:480px){.ybunka-timeline>li{grid-template-columns:1fr;gap:4px}.ybunka-timeline__year{padding-top:0}}