.ysM8Ya_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.ysM8Ya_card{background:var(--surface);border:1px solid var(--line);color:var(--text);display:block}.ysM8Ya_card:hover{color:var(--text)}.ysM8Ya_photo{background:var(--base);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-width:0;height:260px;display:flex;position:relative;overflow:hidden}.ysM8Ya_img{object-fit:cover;object-position:center 22%;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease, transform .6s var(--ease-reveal);position:absolute;inset:0}.ysM8Ya_card:hover .ysM8Ya_img{transform:scale(1.03)}.ysM8Ya_art{object-fit:contain;width:170px;height:170px}.ysM8Ya_text{padding:16px}.ysM8Ya_title{font-family:var(--font-mincho);margin:0 0 4px;font-size:16px;font-weight:500}.ysM8Ya_desc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}@media (max-width:760px){.ysM8Ya_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (prefers-reduced-motion:reduce){.ysM8Ya_card:hover .ysM8Ya_img{transform:none}}
.Z8hQ_W_hero{height:min(100vh - 80px,780px);min-height:600px;position:relative;overflow:hidden}.Z8hQ_W_photos{background:var(--line);position:absolute;inset:0}.Z8hQ_W_photos[data-hero-sp]{display:none}.Z8hQ_W_photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.Z8hQ_W_scrim{pointer-events:none;background:linear-gradient(90deg,#1c1c1a8f 0%,#1c1c1a47 34%,#1c1c1a00 58%);position:absolute;inset:0}.Z8hQ_W_copyOuter{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.Z8hQ_W_copyInner{max-width:1200px;color:var(--on-secondary);margin:0 auto;padding:0 64px 88px}.Z8hQ_W_copy{pointer-events:auto;max-width:560px;position:relative}.Z8hQ_W_kicker{letter-spacing:.2em;color:var(--on-secondary);margin:0 0 8px;font-size:13px;font-weight:400}.Z8hQ_W_title{font-family:var(--font-mincho);margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.6}.Z8hQ_W_title span{white-space:nowrap;display:inline-block}.Z8hQ_W_body{color:var(--on-secondary);max-width:26em;margin:0 0 48px;font-size:16px;line-height:1.9}.Z8hQ_W_actions{align-items:center;gap:16px;display:flex}.Z8hQ_W_btnPrimary,.Z8hQ_W_btnSecondary{letter-spacing:.06em;border-radius:var(--radius-subtle);white-space:nowrap;font-size:15px;font-weight:500;display:inline-block}.Z8hQ_W_btnPrimary{background:var(--primary);color:var(--text);padding:16px 48px}.Z8hQ_W_btnPrimary:hover{filter:brightness(.96);color:var(--text)}.Z8hQ_W_btnSecondary{color:var(--on-secondary);border:1px solid var(--on-secondary);background:0 0;padding:15px 47px}.Z8hQ_W_btnSecondary:hover{filter:brightness(.96);color:var(--on-secondary)}.Z8hQ_W_gap{height:96px}@media (max-width:760px){.Z8hQ_W_hero{height:620px;min-height:0}.Z8hQ_W_photos[data-hero-pc]{display:none}.Z8hQ_W_photos[data-hero-sp]{display:block}.Z8hQ_W_scrim{background:linear-gradient(#1c1c1a00 18%,#1c1c1a6b 50%,#1c1c1abd 100%)}.Z8hQ_W_copyInner{padding:0 24px 44px}.Z8hQ_W_title{font-size:32px}.Z8hQ_W_actions{flex-wrap:wrap}.Z8hQ_W_gap{height:64px}}
.L__ima_section{border-top:1px solid var(--line);text-align:center;padding:96px 64px}.L__ima_title{font-family:var(--font-mincho);margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.5}.L__ima_lead{color:var(--text-muted);margin:0 0 40px;font-size:14px;line-height:1.9}.L__ima_buttons{justify-content:center;align-items:center;gap:16px;display:flex}.L__ima_btnLine,.L__ima_btnTel{letter-spacing:.06em;border-radius:var(--radius-subtle);white-space:nowrap;font-size:15px;font-weight:500;display:inline-block}.L__ima_btnLine{background:var(--line-green);color:#fff;padding:16px 48px}.L__ima_btnLine:hover{filter:brightness(.94);color:#fff}.L__ima_btnTel{background:var(--base);color:var(--text);border:1px solid var(--text);padding:15px 40px}.L__ima_btnTel:hover{filter:brightness(.96);color:var(--text)}.L__ima_note{color:var(--text-muted);margin:24px 0 0;font-size:13px}.L__ima_floating{z-index:20;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.L__ima_pillLine,.L__ima_pillTel{letter-spacing:.06em;box-shadow:var(--shadow-float);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:500;display:flex}.L__ima_pillLine{background:var(--line-green);color:#fff}.L__ima_pillLine:hover{filter:brightness(.94);color:#fff;transform:translateY(-2px)}.L__ima_pillTel{background:var(--secondary);color:var(--on-secondary)}.L__ima_pillTel:hover{filter:brightness(1.15);color:var(--on-secondary);transform:translateY(-2px)}@media (max-width:760px){.L__ima_section{padding:64px 24px}.L__ima_buttons{flex-direction:column}.L__ima_buttons a{width:100%;max-width:320px}.L__ima_floating{padding-bottom:env(safe-area-inset-bottom);flex-direction:row;gap:0;bottom:0;left:0;right:0}.L__ima_pillLine,.L__ima_pillTel{border-radius:0;flex:1 1 0;padding:16px 12px;font-size:14px;box-shadow:0 -4px 16px #1c1c1a1f}.L__ima_pillLine:hover,.L__ima_pillTel:hover{transform:none}}
.SZMenG_root{color:var(--text)}.SZMenG_rule{border-top:2px solid var(--primary);width:40px;margin-bottom:16px}.SZMenG_h2{font-family:var(--font-mincho);margin:0;font-size:28px;font-weight:500;line-height:1.5}.SZMenG_sub{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.SZMenG_invert{color:var(--on-secondary)}.SZMenG_invert .SZMenG_sub{color:var(--on-secondary-muted)}.SZMenG_center{text-align:center}.SZMenG_center .SZMenG_rule{margin-left:auto;margin-right:auto}
.EHB7zG_section{border-top:1px solid var(--line)}.EHB7zG_inner{max-width:760px;margin:0 auto;padding:96px 64px}.EHB7zG_heading{margin-bottom:40px}.EHB7zG_item{border-bottom:1px solid var(--line);padding:24px 0}.EHB7zG_q{font-family:var(--font-mincho);margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.7}.EHB7zG_a{color:var(--text-muted);margin:0;font-size:14px;line-height:2}@media (max-width:760px){.EHB7zG_inner{padding:64px 24px}}
.p-5sba_footer{background:var(--secondary);color:var(--on-secondary);text-align:center;padding:64px 32px}.p-5sba_crest{filter:invert()brightness(2);height:48px;margin-bottom:16px}.p-5sba_kicker{font-family:var(--font-mincho);letter-spacing:.3em;margin:0 0 8px;font-size:12px;font-weight:500}.p-5sba_name{font-family:var(--font-mincho);letter-spacing:.15em;margin:0 0 24px;font-size:20px;font-weight:500}.p-5sba_info{opacity:.7;margin:0;font-size:12px;line-height:1.8}
.Tkw0gW_header{z-index:10;background:var(--base);border-bottom:1px solid var(--line);padding:0 64px;position:sticky;top:0}.Tkw0gW_inner{align-items:center;gap:48px;max-width:1200px;height:80px;margin:0 auto;display:flex}.Tkw0gW_logo{align-items:center;display:flex}.Tkw0gW_logo img{height:58px;display:block}.Tkw0gW_nav{flex:1;justify-content:flex-end;gap:32px;font-size:14px;display:flex}.Tkw0gW_navReserve{border-bottom:2px solid var(--primary);padding-bottom:4px}.Tkw0gW_burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.Tkw0gW_burger span{background:var(--text);height:1.5px;display:block}.Tkw0gW_mobileMenu{z-index:30;padding-bottom:calc(52px + env(safe-area-inset-bottom));background:#faf9f6fa;flex-direction:column;display:flex;position:fixed;inset:0}.Tkw0gW_mobileBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.Tkw0gW_mobileBar img{height:42px;display:block}.Tkw0gW_close{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:0;font-size:22px;line-height:1}.Tkw0gW_mobileNav{flex-direction:column;gap:4px;padding:32px 28px;display:flex}.Tkw0gW_mobileNav a{font-family:var(--font-mincho);border-bottom:1px solid var(--line);opacity:0;animation:Tkw0gW_menuIn .45s var(--ease-reveal) forwards;padding:16px 0;font-size:22px;font-weight:500;transform:translateY(12px)}.Tkw0gW_mobileNav a:nth-child(2){animation-delay:60ms}.Tkw0gW_mobileNav a:nth-child(3){animation-delay:.12s}.Tkw0gW_mobileNav a:nth-child(4){animation-delay:.18s}.Tkw0gW_mobileReserve{color:var(--primary);border-bottom-color:var(--primary)!important}.Tkw0gW_mobileNote{color:var(--text-muted);margin:auto 28px 32px;font-size:12px;line-height:1.9}.Tkw0gW_mobileTel{font-family:var(--font-mincho);color:var(--text);letter-spacing:.04em;font-size:20px}@keyframes Tkw0gW_menuIn{to{opacity:1;transform:none}}@media (max-width:760px){.Tkw0gW_header{padding:0 20px}.Tkw0gW_inner{gap:16px;height:64px}.Tkw0gW_logo img{height:42px}.Tkw0gW_nav{display:none}.Tkw0gW_burger{display:flex}}@media (prefers-reduced-motion:reduce){.Tkw0gW_mobileNav a{opacity:1;animation:none;transform:none}}
.DymlmW_group{font-family:var(--font-mincho);margin:0 0 24px;font-size:19px;font-weight:500}.DymlmW_card{background:var(--surface);border:1px solid var(--line)}.DymlmW_no{font-family:var(--font-mincho);color:var(--primary);letter-spacing:.15em;margin:0 0 8px;font-size:13px;font-weight:500}.DymlmW_title{font-family:var(--font-mincho);margin:0 0 8px;font-size:18px;font-weight:500}.DymlmW_desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.9}
.HUFeAG_zone{position:relative}.HUFeAG_layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}
.IsEIOG_gallery{padding-bottom:96px;position:relative}.IsEIOG_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.IsEIOG_plan{background:var(--secondary);color:var(--on-secondary);padding:96px 64px}.IsEIOG_planInner{max-width:1000px;margin:0 auto}.IsEIOG_planGrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.IsEIOG_planHeading{margin-bottom:24px}.IsEIOG_planPrice{font-family:var(--font-mincho);letter-spacing:.02em;margin:0 0 8px;font-size:34px;font-weight:500}.IsEIOG_planTilde{font-size:18px}.IsEIOG_planTax{white-space:nowrap;font-family:var(--font-gothic);letter-spacing:.04em;color:var(--on-secondary-muted);margin-left:10px;font-size:13px}.IsEIOG_planBody{opacity:.75;margin:0;font-size:14px;line-height:2}.IsEIOG_includedLabel{letter-spacing:.1em;opacity:.75;margin:0 0 16px;font-size:13px}.IsEIOG_includedGrid{grid-template-columns:1fr 1fr;gap:12px 24px;font-size:15px;line-height:1.8;display:grid}.IsEIOG_includedGrid span{border-bottom:1px solid #faf9f633;padding-bottom:10px}.IsEIOG_flow{padding-top:96px;padding-bottom:96px}.IsEIOG_flowHeading{margin-bottom:48px}.IsEIOG_groupLater{margin-top:56px}.IsEIOG_flowGrid{gap:24px;display:grid}.IsEIOG_flowGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.IsEIOG_flowGrid2{grid-template-columns:1fr 1fr}.IsEIOG_flowGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.IsEIOG_prepCard{background:var(--surface);border:1px solid var(--line);padding:32px}.IsEIOG_prepTitle{font-family:var(--font-mincho);margin:0 0 20px;font-size:18px;font-weight:500}.IsEIOG_checklist{gap:12px;font-size:14px;line-height:1.8;display:grid}.IsEIOG_checklist>span{border-bottom:1px solid var(--line);padding-bottom:10px}.IsEIOG_check{color:var(--primary);margin-right:10px}.IsEIOG_prepNote{color:var(--text-muted);margin:20px 0 0;font-size:12px;line-height:1.9}.IsEIOG_map{border:1px solid var(--line);min-width:0;height:200px}.IsEIOG_map iframe{border:0;width:100%;height:100%;display:block}.IsEIOG_venue{color:var(--text-muted);margin:16px 0 0;font-size:13px;line-height:2}.IsEIOG_venueTel{font-family:var(--font-mincho);color:var(--text);letter-spacing:.04em;font-size:16px;font-weight:500}@media (max-width:760px){.IsEIOG_gallery{padding-bottom:64px}.IsEIOG_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.IsEIOG_plan{padding:64px 24px}.IsEIOG_planTax{margin:0;line-height:1.6;display:block}.IsEIOG_planGrid{grid-template-columns:1fr;gap:36px}.IsEIOG_flow{padding-top:64px;padding-bottom:64px}.IsEIOG_flowGrid3,.IsEIOG_flowGrid2,.IsEIOG_flowGrid4{grid-template-columns:1fr}}
.Bt44wa_lineup{padding-bottom:96px;position:relative}.Bt44wa_groupLabel{margin-top:48px}.Bt44wa_lineupGrid{gap:24px;display:grid}.Bt44wa_plan{background:var(--secondary);color:var(--on-secondary);padding:96px 64px}.Bt44wa_planInner{max-width:860px;margin:0 auto}.Bt44wa_planHead{text-align:center;margin-bottom:56px}.Bt44wa_planNote{letter-spacing:.08em;color:var(--on-secondary-muted);margin:16px 0 0;font-size:13px}.Bt44wa_priceHeading{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:baseline;margin:64px 0 28px;padding-bottom:10px;display:flex}.Bt44wa_priceHeading:first-of-type{margin-top:0}.Bt44wa_priceHeadingJa{font-family:var(--font-mincho);letter-spacing:.1em;margin:0;font-size:22px;font-weight:500}.Bt44wa_priceHeadingEn{letter-spacing:.2em;color:var(--primary);margin:0;font-size:12px}.Bt44wa_priceGrid{display:grid}.Bt44wa_priceGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.Bt44wa_priceGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.Bt44wa_subGroup{font-family:var(--font-mincho);letter-spacing:.15em;margin:0 0 16px;font-size:17px;font-weight:500}.Bt44wa_row{border-bottom:1px solid var(--line-inverted);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.Bt44wa_rowName{font-size:14px}.Bt44wa_price{font-family:var(--font-mincho);white-space:nowrap;font-size:17px;font-weight:500}.Bt44wa_tilde{color:var(--on-secondary-muted);margin-left:2px;font-size:13px}.Bt44wa_footnote{color:var(--on-secondary-muted);margin:20px 0 0;font-size:12px;line-height:1.8}.Bt44wa_support{padding-top:96px;padding-bottom:96px}.Bt44wa_supportHeading{margin-bottom:12px}.Bt44wa_supportLead{color:var(--text-muted);margin:0 0 40px;font-size:14px;line-height:1.9}.Bt44wa_supportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:760px){.Bt44wa_lineup{padding-bottom:64px}.Bt44wa_lineupGrid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.Bt44wa_plan{padding:64px 24px}.Bt44wa_priceGrid3,.Bt44wa_priceGrid2{grid-template-columns:1fr;gap:32px}.Bt44wa_support{padding-top:64px;padding-bottom:64px}.Bt44wa_supportGrid{grid-template-columns:1fr}}
.E0kJGG_ishou{padding-bottom:96px;position:relative}.E0kJGG_history{background:var(--secondary);color:var(--on-secondary);padding:96px 64px}.E0kJGG_historyInner{text-align:center;max-width:720px;margin:0 auto}.E0kJGG_crest{filter:invert()brightness(2);height:56px;margin-bottom:32px}.E0kJGG_historyTitle{font-family:var(--font-mincho);margin:0 0 24px;font-size:28px;font-weight:500;line-height:1.5}.E0kJGG_historyBody{opacity:.75;margin:0;font-size:15px;line-height:2}.E0kJGG_about{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:96px;padding-bottom:96px;display:grid}.E0kJGG_aboutPhoto{min-width:0}.E0kJGG_aboutPhoto img{width:100%;height:auto;display:block}.E0kJGG_caption{color:var(--text-muted);letter-spacing:.04em;margin:10px 0 0;font-size:12px}.E0kJGG_aboutHeading{margin-bottom:24px}.E0kJGG_aboutText{margin:0 0 16px;font-size:15px;line-height:2}.E0kJGG_aboutText:last-child{margin-bottom:0}.E0kJGG_access{border-top:1px solid var(--line)}.E0kJGG_accessInner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-top:96px;padding-bottom:96px;display:grid}.E0kJGG_accessHeading{margin-bottom:32px}.E0kJGG_info{grid-template-columns:120px 1fr;gap:16px 24px;margin:0;font-size:15px;line-height:1.9;display:grid}.E0kJGG_info dt{color:var(--text-muted);padding-top:3px;font-size:13px}.E0kJGG_info dd{margin:0}.E0kJGG_tel{font-family:var(--font-mincho);letter-spacing:.04em;font-size:24px;font-weight:500}.E0kJGG_map{border:1px solid var(--line);min-width:0;height:360px}.E0kJGG_map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:760px){.E0kJGG_ishou{padding-bottom:64px}.E0kJGG_history{padding:64px 24px}.E0kJGG_about,.E0kJGG_accessInner{grid-template-columns:1fr;gap:36px;padding-top:64px;padding-bottom:64px}.E0kJGG_map{height:300px}}
