@font-face{font-family:Tokyo Mincho;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-jp-600-to.woff2)format("woff2");unicode-range:U+6771}@font-face{font-family:Tokyo Mincho;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-jp-600-kyo.woff2)format("woff2");unicode-range:U+4EAC}.LocationJapan-module-scss-module__WZpQHW__page{--paper:#fbf3ee;--paper-2:#f4e7df;--sheet:#fffaf7;--ink:#2b1d1a;--ink-2:#6e5a52;--shu:#c8381a;--shu-deep:#a52c12;--line:#2b1d1a1f;background:var(--paper);color:var(--ink);clip-path:inset(0);display:flow-root}.LocationJapan-module-scss-module__WZpQHW__page section{margin:0}.LocationJapan-module-scss-module__WZpQHW__page>section>*{z-index:1;position:relative}.LocationJapan-module-scss-module__WZpQHW__hero{background:radial-gradient(50% 65% at 74% 46%,#ffa06e52,transparent 70%),linear-gradient(180deg,#fdf7f3 0%,var(--paper)100%);overflow:hidden}.LocationJapan-module-scss-module__WZpQHW__heroInner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1200px;min-height:600px;margin:0 auto;padding:152px 24px 88px;display:grid;position:relative}.LocationJapan-module-scss-module__WZpQHW__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px;font-size:13px}.LocationJapan-module-scss-module__WZpQHW__title{letter-spacing:-.02em;color:var(--ink);margin-bottom:22px;font-family:Archive,Manrope,sans-serif;font-size:clamp(44px,6.4vw,88px);font-weight:500;line-height:1}.LocationJapan-module-scss-module__WZpQHW__lead{max-width:34ch;color:var(--ink-2);margin-bottom:34px;font-size:18px;line-height:1.6}.LocationJapan-module-scss-module__WZpQHW__cta{background:var(--shu);color:#fffaf7;white-space:nowrap;border:0;border-radius:12px;align-items:center;height:52px;padding:0 28px;font-size:16px;font-weight:600;transition:background .25s cubic-bezier(.16,1,.3,1),transform .15s;display:inline-flex;box-shadow:0 10px 30px #c8381a38}.LocationJapan-module-scss-module__WZpQHW__cta:hover{background:var(--shu-deep)}.LocationJapan-module-scss-module__WZpQHW__cta:active{transform:translateY(1px)}.LocationJapan-module-scss-module__WZpQHW__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.LocationJapan-module-scss-module__WZpQHW__visual{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative}.LocationJapan-module-scss-module__WZpQHW__sun{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#ff9466 0%,#e8502e 50%,var(--shu)100%);border-radius:50%;width:74%;position:absolute;top:2%;left:8%;box-shadow:0 30px 120px #e8502e47}.LocationJapan-module-scss-module__WZpQHW__box{filter:drop-shadow(0 24px 30px #2b1d1a2e);position:absolute;inset:18% 14% 0 4%}.LocationJapan-module-scss-module__WZpQHW__kanji{writing-mode:vertical-rl;letter-spacing:.12em;color:var(--ink);font-family:Tokyo Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1;position:absolute;top:4%;right:0}.LocationJapan-module-scss-module__WZpQHW__petals{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.LocationJapan-module-scss-module__WZpQHW__plans{padding:24px 0 64px}.LocationJapan-module-scss-module__WZpQHW__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.LocationJapan-module-scss-module__WZpQHW__plansHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:20px;display:flex}.LocationJapan-module-scss-module__WZpQHW__h2{letter-spacing:-.01em;color:var(--ink);font-family:Archive,Manrope,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:500}.LocationJapan-module-scss-module__WZpQHW__tabs{background:var(--paper-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.LocationJapan-module-scss-module__WZpQHW__tab{height:38px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:15px;transition:color .2s,background .2s}.LocationJapan-module-scss-module__WZpQHW__tab:hover{color:var(--ink)}.LocationJapan-module-scss-module__WZpQHW__tab[aria-selected=true]{color:#fffaf7;background:var(--ink)}.LocationJapan-module-scss-module__WZpQHW__tab:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.LocationJapan-module-scss-module__WZpQHW__sheet{background:var(--sheet);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #6e3c280f}.LocationJapan-module-scss-module__WZpQHW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.LocationJapan-module-scss-module__WZpQHW__table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px;font-weight:500}.LocationJapan-module-scss-module__WZpQHW__table td{color:var(--ink-2);border-bottom:1px solid var(--line);padding:16px 20px;font-size:15px;transition:background .2s}.LocationJapan-module-scss-module__WZpQHW__table td b{color:var(--ink);margin-right:4px;font-size:18px;font-weight:600}.LocationJapan-module-scss-module__WZpQHW__table tbody tr:last-child td{border-bottom:0}.LocationJapan-module-scss-module__WZpQHW__table tbody tr:hover td{background:#c8381a0a}.LocationJapan-module-scss-module__WZpQHW__table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--shu)}.LocationJapan-module-scss-module__WZpQHW__right{text-align:right!important}.LocationJapan-module-scss-module__WZpQHW__price{text-align:right;white-space:nowrap;font-weight:600;color:var(--ink)!important;font-size:20px!important}.LocationJapan-module-scss-module__WZpQHW__price span{color:var(--ink-2);margin-left:2px;font-size:14px;font-weight:400}.LocationJapan-module-scss-module__WZpQHW__action{text-align:right;white-space:nowrap;width:1%}.LocationJapan-module-scss-module__WZpQHW__order{border:1px solid var(--shu);height:40px;color:var(--shu);border-radius:12px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.LocationJapan-module-scss-module__WZpQHW__order:hover{background:var(--shu);color:#fffaf7}.LocationJapan-module-scss-module__WZpQHW__order:active{transform:translateY(1px)}.LocationJapan-module-scss-module__WZpQHW__order:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.LocationJapan-module-scss-module__WZpQHW__off td,.LocationJapan-module-scss-module__WZpQHW__off td b{color:var(--ink-2);opacity:.75}.LocationJapan-module-scss-module__WZpQHW__off .LocationJapan-module-scss-module__WZpQHW__order{border-color:var(--line);color:var(--ink-2)}.LocationJapan-module-scss-module__WZpQHW__off .LocationJapan-module-scss-module__WZpQHW__order:hover{color:var(--ink-2);background:0 0}@media (max-width:767px){.LocationJapan-module-scss-module__WZpQHW__heroInner{grid-template-columns:1fr;gap:24px;min-height:0;padding:112px 16px 56px}.LocationJapan-module-scss-module__WZpQHW__visual{justify-self:center;max-width:340px}.LocationJapan-module-scss-module__WZpQHW__lead{font-size:16px}.LocationJapan-module-scss-module__WZpQHW__wrap{padding:0 16px}.LocationJapan-module-scss-module__WZpQHW__sheet{box-shadow:none;background:0 0;border:0;padding:0}.LocationJapan-module-scss-module__WZpQHW__table thead{display:none}.LocationJapan-module-scss-module__WZpQHW__table tbody{gap:10px;display:grid}.LocationJapan-module-scss-module__WZpQHW__table tr{background:var(--sheet);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px;display:grid}.LocationJapan-module-scss-module__WZpQHW__table td{border:0;padding:0}.LocationJapan-module-scss-module__WZpQHW__table td[data-label]:before{content:attr(data-label);color:var(--ink-2);margin-bottom:2px;font-size:12px;display:block}.LocationJapan-module-scss-module__WZpQHW__table tbody tr:hover td{background:0 0}.LocationJapan-module-scss-module__WZpQHW__table tbody tr:hover td:first-child{box-shadow:none}.LocationJapan-module-scss-module__WZpQHW__price{text-align:left;align-self:center}.LocationJapan-module-scss-module__WZpQHW__action{width:auto}}:is(.LocationJapan-module-scss-module__WZpQHW__page .os__title,.LocationJapan-module-scss-module__WZpQHW__page h2.title.os-title){color:var(--ink)}.LocationJapan-module-scss-module__WZpQHW__page .another-locations{background:var(--paper-2);padding:48px 0 64px}.LocationJapan-module-scss-module__WZpQHW__page .look-at-another-locations-title{color:var(--ink)}.LocationJapan-module-scss-module__WZpQHW__page .location-item{background:var(--sheet);border:1px solid var(--line);color:var(--ink);border-radius:12px;transition:border-color .2s,background .2s}.LocationJapan-module-scss-module__WZpQHW__page .location-item:not(.disabled):hover{color:var(--ink);background:#fdf0ea;border-color:#c8381a80}body:has(.LocationJapan-module-scss-module__WZpQHW__page) .footer:before{display:none!important}body:has(.LocationJapan-module-scss-module__WZpQHW__page) .footer{margin-top:0!important}
