﻿:root{--c-black: #000;--c-white: #fff;--c-text: #1c1c1e;--c-text-sub: #3a3a3d;--c-text-mute: #55555a;--c-text-faint: #8a8a8e;--c-text-inactive: #c8c8cd;--c-text-warm: #4a4438;--c-text-lounge: #7a6532;--c-gold: #a8a490;--c-gold-light: #b9b4a0;--c-gold-closing: #c7bb7d;--c-surface: #f7f7f8;--c-border: #d9d9d9;--c-border-default: #e4e4e6;--c-border-ticket: #aeaeae;--c-rule: #f1f1f2;--c-footer: #ddd;--c-lounge: #d8bc80;--c-lounge-bg: #f7eedb;--c-party: #8f7a9a;--c-party-bg: #f4f0f7;--c-wellness: #8e9a7a;--c-wellness-bg: #f4f7eb;--c-talk: #7a8ea4;--c-talk-bg: #eef4f8;--grad-cta: linear-gradient(to right, #1423a1, #1f36ff);--ff-en: "Jost", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--ff-ja: "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--w-content: 1016px;--gutter: 24px;--header-h: 77px;--daylinks-h: 72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-white);color:var(--c-text);font-family:var(--ff-ja);font-weight:500;font-size:14px;line-height:2;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.pp-days [id]{scroll-margin-top:calc(var(--header-h) + var(--daylinks-h) + 16px)}.pp-days .pp-day{scroll-margin-top:calc(var(--header-h) + var(--daylinks-h))}.sp-only{display:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js .reveal{opacity:1;transform:none;transition:none}}.pp-label{color:var(--c-text-mute);font-family:var(--ff-en);font-weight:400;font-size:12px;line-height:normal}.pp-note{color:var(--c-text-mute);font-size:11px;line-height:1.8}.pp-small{color:var(--c-text-sub);font-size:12px;line-height:2}.pp-text{color:var(--c-text-sub);font-size:14px;line-height:2}.pp-ttl20{color:var(--c-text);font-weight:700;font-size:20px;line-height:1.7}.pp-textlink{display:inline-block;padding:8px 0 4px;color:var(--c-text);font-weight:400;font-size:13px;line-height:normal;text-decoration:underline}.pp-textlink:hover{text-decoration:none}.pp-crop{position:relative;overflow:hidden}.pp-crop>img,.pp-person__img.pp-crop img,.pp-partner__media.pp-crop>img{position:absolute;top:var(--y);left:var(--x);width:var(--w);max-width:none;height:auto;object-fit:fill}.pp-tag{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;color:var(--c-white);font-family:var(--ff-en);font-weight:500;font-size:12px;line-height:normal;white-space:nowrap}.pp-tag--lounge{background:var(--c-lounge);color:var(--c-text)}.pp-tag--party{background:var(--c-party)}.pp-tag--wellness{background:var(--c-wellness)}.pp-tag--talk{background:var(--c-talk)}.pp-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:10px 21px;border-radius:999px;font-weight:700;font-size:13px;line-height:normal;text-decoration:none;transition:opacity .25s,background-color .25s,color .25s,border-color .25s}.pp-btn:hover{opacity:.82}.pp-btn--outline:hover{opacity:1;background-color:var(--c-surface)}.pp-btn--primary{background:var(--grad-cta);color:var(--c-white)}.pp-btn--outline{border:1px solid var(--c-black);background:var(--c-white);color:var(--c-text)}.pp-btn__icon{flex-shrink:0;width:10px;height:12px;margin-left:auto}.pp-btn__icon--right{transform:rotate(-90deg)}.pp-btn--hero{width:280px}.pp-btn--map{width:260px;font-weight:400}.pp-btn--day{width:100%;font-weight:500;font-size:14px;color:var(--c-black)}.pp-sec{padding:80px 0}.pp-sec--surface{background:var(--c-surface)}.pp-sec__inner{display:flex;flex-direction:column;gap:40px;width:min(var(--w-content),100% - var(--gutter)*2);margin:0 auto}.pp-sec__lead{color:var(--c-text-sub);font-size:14px;line-height:2}.pp-narrow{display:flex;flex-direction:column;gap:24px;max-width:800px}.pp-heading{display:flex;flex-direction:column;gap:12px}.pp-heading__en{color:var(--c-text);font-family:var(--ff-en);font-weight:300;font-size:32px;line-height:37.4px;letter-spacing:1.2px}.pp-heading__ja{color:var(--c-text-sub);font-weight:400;font-size:14px;line-height:normal;letter-spacing:2.4px}.pp-info__row{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--c-border)}.pp-info dt{flex-shrink:0;width:90px;color:var(--c-text-mute);font-weight:400;font-size:12px;line-height:2}.pp-info dd{flex:1;min-width:0;color:var(--c-text-sub);font-size:14px;line-height:2}.pp-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--c-border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-header__inner{display:flex;align-items:center;gap:28px;height:76px;padding:0 64px}.pp-header__logo{margin-right:auto}.pp-header__logo img{width:203px}.pp-header__list{display:flex;gap:28px}.pp-header__list a{color:var(--c-black);font-family:var(--ff-en);font-weight:400;font-size:12px;line-height:normal;text-decoration:none}.pp-header__list a:hover{text-decoration:underline}.pp-hero{position:relative;overflow:hidden;background:linear-gradient(to bottom, #f9f8f6 44.2%, #e5d6c2 100%)}.pp-hero::after{content:"";position:absolute;inset:-50%;background:linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, 0.18) 50%, transparent 58%);transform:translateX(-60%);animation:pp-sheen 2.6s .6s ease forwards;pointer-events:none}@keyframes pp-sheen{to{transform:translateX(60%)}}@media(prefers-reduced-motion: reduce){.pp-hero::after{display:none}}.pp-hero__img{width:100%;max-width:none;height:486px;object-fit:contain}.pp-intro{padding:40px 0 80px}.pp-intro__inner{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(800px,100% - var(--gutter)*2);margin:0 auto;text-align:center}.pp-intro__date{color:var(--c-text-mute);font-family:var(--ff-en);font-weight:400;font-size:12px;line-height:normal}.pp-intro__catch{color:var(--c-gold);font-family:var(--ff-en);font-weight:400;font-size:38px;line-height:normal}.pp-intro__ttl{color:var(--c-black);font-weight:700;font-size:22px;line-height:1.9}.pp-intro__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pp-intro__lead{width:max-content;max-width:calc(100vw - var(--gutter)*2);color:var(--c-text-sub);font-size:14px;line-height:2.3}.pp-intro__actions{display:flex;justify-content:center;gap:16px;margin-top:16px}.pp-intro__info{display:flex;flex-direction:column;gap:24px;width:min(600px,100%);margin-top:16px;text-align:left}.pp-intro__venue{overflow:hidden;height:360px;border-radius:12px}.pp-intro__venue img{width:100%;height:100%;object-fit:cover;object-position:0 50%}.pp-lounge__ways{display:flex;gap:24px}.pp-lounge__way{display:flex;flex:1;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--c-border)}.pp-lounge__way-ttl{color:var(--c-black);font-weight:700;font-size:16px;line-height:normal}.pp-lounge__exp{display:flex;align-items:flex-start;gap:32px}.pp-lounge__champagne{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;flex-shrink:0;align-self:stretch;width:316px;min-height:410px;padding:28px;border-radius:12px;background:var(--c-black);color:var(--c-white)}.pp-lounge__champagne>:not(img){position:relative}.pp-lounge__champagne-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.pp-lounge__champagne-en{color:var(--c-gold-light);font-family:var(--ff-en);font-weight:400;font-size:14px;line-height:normal}.pp-lounge__champagne-ttl{font-weight:700;font-size:20px;line-height:1.8}.pp-lounge__champagne-txt{font-weight:400;font-size:16px;line-height:2}.pp-lounge__champagne-note{font-weight:400;font-size:12px;line-height:2}.pp-lounge__champagne-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--c-white);font-weight:400;font-size:12px;line-height:2;text-decoration:underline;cursor:pointer}.pp-lounge__champagne-more:hover{text-decoration:none}.pp-lounge__side{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.pp-lounge__sound{display:flex;gap:24px}.pp-lounge__sound-img{flex-shrink:0;width:230px;height:238px;border:1px solid var(--c-border)}.pp-lounge__sound-img img,.pp-lounge__terrace-img img{width:100%;height:100%;object-fit:cover}.pp-lounge__sound-body,.pp-lounge__terrace-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.pp-lounge__included{display:flex;gap:32px}.pp-lounge__included-item{display:flex;flex:1;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--c-border)}.pp-lounge__terrace{display:flex;align-items:center;gap:40px;background:var(--c-white)}.pp-lounge__terrace-img{flex-shrink:0;width:490px;height:300px}.pp-lounge__terrace-img img{object-position:50% 0}.pp-lounge__terrace-body{gap:16px}.pp-lounge__visit{display:flex;align-items:flex-start;gap:56px}.pp-lounge__how{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0;width:440px}.pp-lounge__how .pp-info{width:100%}.pp-lounge__hours{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.pp-hours li{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}.pp-hours li+li{margin-top:16px}.pp-tt{--tt-row: 28px;--tt-axis: 56px;--tt-plot-left: 0px;border:1px solid var(--c-border);background:var(--c-white)}.pp-tt__tabs,.pp-tt__caption,.pp-tt__axis--sp,.pp-tt__ev-badge{display:none}.pp-tt__head{display:grid;grid-template-columns:var(--tt-axis) repeat(4, minmax(0, 1fr));background:var(--c-black);color:var(--c-white)}.pp-tt__head::before{content:"";background:var(--c-white)}.pp-tt__head p{display:flex;flex-direction:column;gap:4px;height:64px;padding:8px 16px;font-family:var(--ff-en);white-space:nowrap}.pp-tt__head-date{font-weight:300;font-size:22px;line-height:26px}.pp-tt__head-name{font-weight:400;font-size:14px;line-height:18px}.pp-tt__body{display:grid;grid-template-columns:var(--tt-axis) repeat(4, minmax(0, 1fr))}.pp-tt__axis{position:relative;height:calc(var(--tt-row)*19 + 1px);color:var(--c-text-mute);font-family:var(--ff-en);font-weight:400;font-size:14px;line-height:16px}.pp-tt__axis span{position:absolute;top:calc(var(--tt-row)*2*var(--h) - 8px);left:10px;white-space:nowrap}.pp-tt__day{min-width:0;border-left:1px solid var(--c-border)}.pp-tt__plot{position:relative;height:calc(var(--tt-row)*19 + 1px)}.pp-tt__plot::before{content:"";position:absolute;inset:0 0 0 var(--tt-plot-left);background:repeating-linear-gradient(to bottom, #e4e4e4 0 1px, transparent 1px var(--tt-row), #f2f2f2 var(--tt-row) calc(var(--tt-row) + 1px), transparent calc(var(--tt-row) + 1px) calc(var(--tt-row) * 2))}.pp-tt__ev{--ev-bg: #f4ecdb;--ev-bar: #b08d4f;--ev-badge: var(--c-text-lounge);position:absolute;top:calc((var(--s) - 1)*var(--tt-row) + 1px);right:4px;left:calc(var(--tt-plot-left) + 3px);z-index:1;display:flex;flex-direction:column;gap:1px;overflow:hidden;height:calc((var(--e) - var(--s))*var(--tt-row) - 2px);padding:4px 7px 0 10px;border-radius:2px;background:var(--ev-bg);color:var(--c-text);text-decoration:none;transition:opacity .3s}.pp-tt__ev::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--ev-bar)}.pp-tt__ev:hover{opacity:.75}.pp-tt__ev--party{--ev-bg: #ede9f3;--ev-bar: #76668f;--ev-badge: var(--c-party)}.pp-tt__ev--wellness{--ev-bg: #edf1e7;--ev-bar: #71825a;--ev-badge: var(--c-wellness)}.pp-tt__ev--talk{--ev-bg: #e6ecf3;--ev-bar: #587092;--ev-badge: var(--c-talk)}.pp-tt__ev--special{--ev-bg: #d8d8d8;--ev-bar: var(--c-black);--ev-badge: var(--c-text);border:1px solid var(--c-black);padding:3px 6px 0 9px}.pp-tt__ev--special::before{top:-1px;bottom:-1px;left:-1px}.pp-tt__ev--over{z-index:2;left:calc(var(--tt-plot-left) + 15px);box-shadow:0 1px 1.5px rgba(0,0,0,.14)}.pp-tt__ev-meta{display:flex;gap:6px;color:var(--c-text-sub);font-family:var(--ff-en);font-weight:400;line-height:14px;white-space:nowrap}.pp-tt__ev-cat{font-size:10px}.pp-tt__ev-time{font-size:10.5px}.pp-tt__ev-ttl{color:var(--c-text);font-weight:700;font-size:11.5px;line-height:1.3}.pp-tt__key{display:flex;flex-direction:column;gap:4px;padding:12px 20px;border-top:1px solid var(--c-border);color:var(--c-text-sub);font-size:14px;line-height:18px}.pp-tt__key-list{display:flex;flex-wrap:wrap}.pp-tt__key-list li+li::before{content:" ／ ";color:var(--c-text-sub)}.pp-tt__key-lounge{color:var(--c-text-warm)}.pp-tt__key-mark--lounge{color:var(--c-lounge)}.pp-tt__key-mark--party{color:var(--c-party)}.pp-tt__key-mark--wellness{color:var(--c-wellness)}.pp-tt__key-mark--special{color:var(--c-black)}.pp-tt__key-mark--talk{color:var(--c-talk)}.pp-program{padding-bottom:28px}.pp-daylinks{position:sticky;top:var(--header-h);z-index:20;margin-bottom:68px;padding:12px 0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-daylinks__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;width:min(var(--w-content),100% - var(--gutter)*2);margin:0 auto}.pp-btn--day[aria-current=true]{border-color:var(--c-black);background:var(--c-black);color:var(--c-white)}.pp-btn--day[aria-current=true] .pp-btn__icon{filter:invert(1)}.pp-day{padding-bottom:80px}.pp-day__inner{display:flex;align-items:flex-start;gap:56px;width:min(var(--w-content),100% - var(--gutter)*2);margin:0 auto;padding-top:48px;border-top:1px solid var(--c-border)}.pp-day__heading{position:sticky;top:calc(var(--header-h) + var(--daylinks-h) + 24px);display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:216px}.pp-day__date{color:var(--c-text);font-family:var(--ff-en);font-weight:300;font-size:56px;line-height:normal}.pp-day__dow{color:var(--c-text-mute);font-family:var(--ff-en);font-weight:400;font-size:12px;line-height:normal}.pp-day__name{color:var(--c-text);font-family:var(--ff-en);font-weight:400;font-size:24px;line-height:1.3}.pp-day__sub{color:var(--c-text-sub);font-size:12px;line-height:2}.pp-day__list{display:flex;flex:1;flex-direction:column;gap:32px;min-width:0}.pp-event{--ev: var(--c-lounge);--ev-bg: var(--c-lounge-bg);display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 26px 32px;border-bottom:1px solid var(--c-border);border-radius:14px;background:var(--ev-bg)}.pp-event--party{--ev: var(--c-party);--ev-bg: var(--c-party-bg)}.pp-event--wellness{--ev: var(--c-wellness);--ev-bg: var(--c-wellness-bg)}.pp-event--talk{--ev: var(--c-talk);--ev-bg: var(--c-talk-bg)}.pp-event>*{max-width:100%}.pp-event__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%}.pp-event__time{color:var(--c-text);font-family:var(--ff-en);font-weight:400;font-size:20px;line-height:normal}.pp-event__ttl{color:var(--c-text);font-weight:700;font-size:20px;line-height:1.7}.pp-event__media{display:flex;align-items:flex-start;gap:21px;width:100%}.pp-event__media-img{flex-shrink:0;overflow:hidden;width:200px;height:174px;margin-top:1px}.pp-event__media-img img{width:100%;height:100%;object-fit:cover}.pp-event__media-img--goethe img{transform:scale(1.2)}.pp-event__media .pp-text{flex:1;min-width:0}.pp-event__block{display:flex;flex-direction:column;gap:12px;width:100%}.pp-casino{display:flex;flex-direction:column;gap:12px;width:100%}.pp-casino__img{overflow:hidden;aspect-ratio:692/180;border:1px solid var(--c-border)}.pp-casino__img img{width:100%;height:100%;object-fit:cover}.pp-casino__note{color:var(--c-text-mute);font-size:12px;line-height:1.6}.pp-event--dark{background:var(--c-black)}.pp-event--dark .pp-event__time,.pp-event--dark .pp-event__ttl,.pp-event--dark .pp-person__body,.pp-event--dark .pp-person__body .pp-label,.pp-event--dark .pp-person__body .pp-small,.pp-event--dark .pp-person__body .pp-ttl20,.pp-event--dark .pp-person__body .pp-textlink,.pp-event--dark .pp-ticket,.pp-event--dark .pp-ticket .pp-small,.pp-event--dark .pp-ticket__ttl,.pp-event--dark .pp-ticket__price{color:#f5f5f5}.pp-event--dark .pp-tag{color:#f5f5f5}.pp-event--dark .pp-spec__item:not(.pp-spec__item--fill) dt,.pp-event--dark .pp-spec__item:not(.pp-spec__item--fill) strong{color:#141414}.pp-spec{display:flex;overflow:hidden;width:100%;border:1px solid var(--c-border);border-radius:10px;background:var(--c-white);line-height:normal}.pp-spec__item{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;min-height:110px;padding:12px 16px 13px}.pp-spec__item+.pp-spec__item{border-left:1px solid var(--c-border)}.pp-spec dt{color:var(--c-text-sub);font-size:11px}.pp-spec dd{display:flex;flex-direction:column;gap:3px}.pp-spec strong{color:var(--c-text);font-weight:700;font-size:14.5px}.pp-spec dd span{color:var(--c-text-sub);font-size:11.5px}.pp-spec__item--fill{background:var(--ev)}.pp-spec__item--fill+.pp-spec__item,.pp-spec__item+.pp-spec__item--fill{border-left:0}.pp-spec__item--fill dt,.pp-spec__item--fill strong{color:var(--c-white)}.pp-person{display:flex;align-items:flex-start;gap:24px;width:100%;padding:16px 0}.pp-person__img{flex-shrink:0;width:150px;height:176px;border:1px solid var(--c-border)}.pp-person__img img{width:100%;height:100%;object-fit:cover}.pp-person--wide .pp-person__img{border:0}.pp-person__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.pp-person--wide .pp-person__body{gap:12px}.pp-tickets{display:flex;gap:24px;width:100%}.pp-ticket{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;border:1px solid var(--c-border-ticket)}.pp-ticket__ttl{color:var(--c-black);font-weight:700;font-size:16px;line-height:1.8}.pp-ticket__price{color:var(--c-text);font-family:var(--ff-en);font-weight:300;font-size:32px;line-height:normal}.pp-ticket__price small{font-family:var(--ff-ja);font-weight:500;font-size:14px}.pp-spec strong small{font-weight:500;font-size:11.5px}.pp-partner{background:var(--c-white)}.pp-partner__media{overflow:hidden;height:200px;background:var(--c-black)}.pp-partner__media>img{width:100%;height:100%;object-fit:cover}.pp-partner__media--down{position:relative;background:#141414}.pp-partner__media--down::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, #141414 57.212%, rgba(20, 20, 20, 0) 72.115%)}.pp-partner__media--down .pp-partner__down-photo{position:absolute;top:-11.2%;left:57.28%;width:42.7%;max-width:none;height:122.02%;object-fit:cover}.pp-partner__media--down .pp-partner__down-logo{position:absolute;top:50%;left:16.14%;z-index:1;width:183px;height:auto;transform:translateY(-50%)}.pp-partner__body{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:24px}.pp-partner__role{color:var(--c-text-sub);font-family:var(--ff-en);font-weight:400;font-size:12px;line-height:normal}.pp-partner__name{color:var(--c-text);font-weight:700;font-size:20px;line-height:normal;letter-spacing:2px}.pp-partner__name--lg{font-size:24px}.pp-partner__txt{color:var(--c-text-sub);font-weight:400;font-size:14px;line-height:1.8}.pp-partners__official{display:flex;gap:24px}.pp-partners__official .pp-partner{flex:1;min-width:0}.pp-partners__support{display:flex;gap:40px}.pp-partners__support-item{display:flex;flex:1;flex-direction:column;gap:16px;padding:24px 0;border-top:1px solid var(--c-border)}.pp-gift__body{display:flex;align-items:center;gap:48px}.pp-gift__img{flex-shrink:0;width:470px;height:360px}.pp-gift__img img{width:100%;height:100%;object-fit:cover}.pp-gift__copy{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}.pp-guests .pp-narrow>.pp-info{margin-top:-4px}.pp-notice .pp-narrow{gap:16px}.pp-access .pp-narrow{gap:32px}.pp-closing{display:flex;flex-direction:column;align-items:center;gap:32px;padding:80px var(--gutter);background:linear-gradient(rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.64)),url("/assets/images/10th_anniversary/event/venue.jpg") 50% 61%/cover no-repeat,var(--c-black);text-align:center}.pp-closing__catch{color:var(--c-gold-closing);font-family:var(--ff-en);font-weight:400;font-size:38px;line-height:normal}.pp-closing__txt{color:var(--c-white);font-size:16px;line-height:2.4}.pp-closing-links{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px var(--gutter) 24px;background:var(--c-black);text-align:center}.pp-closing-links__txt{color:var(--c-white);font-size:14px;line-height:2}.pp-closing-links__link{padding:8px 0 4px;color:#f1ce88;font-weight:700;font-size:13px;line-height:normal;text-decoration:underline}.pp-closing-links__link:hover{text-decoration:none}.pp-footer{display:flex;flex-direction:column;gap:32px;padding:64px 110px;background:var(--c-footer)}.pp-footer__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-footer__logo{width:203px}.pp-footer__txt{color:var(--c-text-sub);font-size:12px;line-height:2}@media(max-width: 1100px)and (min-width: 768px){.pp-header__inner{padding:0 var(--gutter)}.pp-footer{padding:64px var(--gutter)}.pp-lounge__terrace-img,.pp-gift__img{width:45%}.pp-lounge__how{width:45%}.pp-lounge__exp{flex-direction:column}.pp-lounge__champagne{width:100%}}@media(max-width: 767px){:root{--header-h: 61px;--daylinks-h: 64px}.sp-only{display:inline}.pc-only{display:none}.pp-label{font-size:14px}.pp-small{font-size:14px}.pp-textlink{font-size:14px}.pp-tag{font-size:14px}.pp-btn{font-size:14px}.pp-header{top:-52px}.pp-header__inner{flex-wrap:wrap;gap:16px;height:auto;padding:16px var(--gutter)}.pp-header__nav{order:3;width:100%}.pp-header__list{justify-content:space-between;gap:12px}.pp-header__list a{color:var(--c-text);font-weight:500;font-size:14px}.pp-hero__img{height:auto;aspect-ratio:480/272}.pp-intro__date{font-weight:500;font-size:14px}.pp-intro__actions{flex-direction:column;align-items:center;gap:12px;margin-top:0}.pp-intro__actions .pp-btn{width:270px;height:56px}.pp-intro__info{width:100%}.pp-intro__venue{height:auto;aspect-ratio:432/260}.pp-info dt{font-size:14px}.pp-lounge__ways{flex-direction:column}.pp-lounge__way{padding:16px 0 20px}.pp-lounge__exp,.pp-lounge__sound,.pp-lounge__included,.pp-lounge__terrace,.pp-lounge__visit{flex-direction:column;align-items:stretch;gap:24px}.pp-lounge__champagne{width:100%;min-height:410px}.pp-lounge__sound-img{width:100%;height:auto;aspect-ratio:432/130;border:0}.pp-lounge__terrace{gap:0}.pp-lounge__terrace-img{width:100%;height:auto;aspect-ratio:432/228}.pp-lounge__sound-img,.pp-lounge__terrace-img,.pp-gift__img{overflow:hidden}.pp-lounge__terrace-body{padding:24px}.pp-lounge__how{width:100%}.pp-tt{--tt-axis: 55px;--tt-plot-left: 56px;overflow:hidden;border-color:var(--c-border-default);border-radius:16px}.pp-tt__head,.pp-tt__axis--pc{display:none}.pp-tt__tabs{display:flex;gap:4px;padding:6px;background:var(--c-black)}.pp-tt__tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;height:58px;padding:5px 0 0;border-radius:10px;color:var(--c-text-inactive);font-family:var(--ff-en);font-weight:400;letter-spacing:.4px;text-decoration:none}.pp-tt__tab::after{content:"";position:absolute;bottom:5px;left:50%;width:16px;height:3px;border-radius:2px;background:var(--tab, var(--c-party));transform:translateX(-50%)}.pp-tt__tab--party{--tab: var(--c-party)}.pp-tt__tab--wellness{--tab: var(--c-wellness)}.pp-tt__tab--talk{--tab: var(--c-talk)}.pp-tt__tab[aria-current=true]{background:var(--c-white);color:var(--c-text)}.pp-tt__tab[aria-current=true]::after{width:24px}.pp-tt__tab-date{font-size:17px;line-height:22px}.pp-tt__tab-dow{margin-top:2px;font-size:11px;line-height:15px}.pp-tt__body{display:block}.pp-tt__day{border-left:0}.pp-tt__caption{position:relative;display:block;height:80px;padding:13px 16px 0;border-bottom:1px solid var(--c-border-default)}.pp-tt__caption--party{--cap: var(--c-party)}.pp-tt__caption--wellness{--cap: var(--c-wellness)}.pp-tt__caption--talk{--cap: var(--c-talk)}.pp-tt__caption-name{color:var(--cap);font-family:var(--ff-en);font-weight:400;font-size:20px;line-height:26px;letter-spacing:.4px}.pp-tt__caption-sub{margin-top:4px;color:var(--c-text-faint);font-size:12px;line-height:20px;letter-spacing:.2px}.pp-tt__caption-link{position:absolute;top:28px;right:16px;color:var(--c-text);font-size:12px;line-height:20px;letter-spacing:.2px}.pp-tt__axis--sp{position:absolute;top:0;left:0;display:block;width:var(--tt-axis);height:100%;border-right:1px solid var(--c-border-default);color:var(--c-text-faint);font-size:12px;line-height:18px;letter-spacing:.4px}.pp-tt__axis--sp span{top:calc(var(--tt-row)*2*var(--h) - 10px)}.pp-tt__axis--sp .is-end{left:4px;font-size:11px}.pp-tt__ev{left:calc(var(--tt-plot-left) + 4px)}.pp-tt__ev--over{left:calc(var(--tt-plot-left) + 16px)}.pp-tt__ev-cat{font-family:var(--ff-ja);font-weight:500}.pp-tt__ev-badge{position:absolute;right:7px;bottom:7px;display:block;width:76px;height:25px;border-radius:13px;background:var(--c-white);color:var(--ev-badge);font-size:11px;line-height:25px;letter-spacing:.2px;text-align:center}.pp-tt__ev--lounge .pp-tt__ev-badge{border:1px solid var(--c-lounge);background:rgba(0,0,0,0);line-height:23px}.pp-tt__ev--wellness .pp-tt__ev-badge,.pp-tt__ev--over .pp-tt__ev-badge{display:none}.pp-tt__key{gap:12px;padding:20px;border-top-color:var(--c-border-default);line-height:2}.pp-tt__key-list{flex-direction:column}.pp-tt__key-list li+li::before{content:none}.pp-daylinks__list{gap:8px}.pp-btn--day{justify-content:center;gap:6px;height:40px;padding:0 8px;font-size:13px}.pp-btn--day .pp-btn__icon{margin-left:0}.pp-day__inner{flex-direction:column;gap:28px}.pp-day__heading{position:static;width:100%}.pp-day__dow,.pp-day__sub{font-size:14px}.pp-day__list{width:100%}.pp-event{padding:26px 24px 32px}.pp-spec{flex-direction:column}.pp-spec__item{flex-direction:row;gap:12px;min-height:0;padding:12px 16px}.pp-spec__item+.pp-spec__item{border-left:0}.pp-spec dt{flex-shrink:0;width:56px;font-size:14px}.pp-spec dd{gap:4px}.pp-spec dd span{font-size:14px}.pp-tickets{flex-direction:column}.pp-event__media{flex-direction:column;gap:16px}.pp-event__media-img{width:100%;height:auto;margin-top:8px;aspect-ratio:376/96}.pp-event__media-img--goethe img{transform:scale(1.15)}.pp-person{flex-direction:column;gap:16px}.pp-person__img,.pp-person--wide .pp-person__img{align-self:center;width:min(257px,100%);height:auto;aspect-ratio:150/176}.pp-partner__media--down::after,.pp-partner__media--down .pp-partner__down-logo{display:none}.pp-partner__media--down .pp-partner__down-photo{position:static;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.pp-partners__official,.pp-partners__support{flex-direction:column;gap:24px}.pp-partners__support{gap:0}.pp-gift__body{flex-direction:column;align-items:stretch;gap:32px}.pp-gift__img{width:100%;height:auto;aspect-ratio:470/360}.pp-closing__catch{font-size:34px}.pp-footer{padding:64px var(--gutter)}.pp-footer__logo{width:160px}}html.is-modal-open{overflow:hidden}.pp-modal{width:min(560px,100% - 32px);max-width:none;max-height:calc(100% - 32px);padding:0;border:1px solid var(--c-border-default);border-radius:16px;background:var(--c-white);color:var(--c-text);box-shadow:0 12px 16px rgba(0,0,0,.1)}.pp-modal::backdrop{background:rgba(17,17,19,.88)}.pp-modal[open]{animation:pp-modal-in .3s ease}@keyframes pp-modal-in{from{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion: reduce){.pp-modal[open]{animation:none}}.pp-modal__panel{display:flex;flex-direction:column;gap:24px;padding:32px}.pp-modal__head{display:flex;align-items:center;justify-content:space-between}.pp-modal__ttl{color:#111113;font-weight:700;font-size:20px;line-height:normal}.pp-modal__close{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--c-text-sub);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:24px;letter-spacing:2px;cursor:pointer}.pp-modal__close-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--c-border);transition:background-color .25s}.pp-modal__close:hover .pp-modal__close-icon{background:var(--c-surface)}.pp-modal__summary{display:flex;align-items:center;gap:20px}.pp-modal__img{flex-shrink:0;overflow:hidden;width:120px;height:160px;border-radius:8px}.pp-modal__img img{width:100%;height:100%;object-fit:cover}.pp-modal__copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;color:#111113}.pp-modal__en{color:var(--c-gold);font-family:var(--ff-en);font-weight:400;font-size:14px;line-height:normal}.pp-modal__name{font-weight:700;font-size:20px;line-height:1.8}.pp-modal__product{font-weight:700;font-size:16px;line-height:normal}.pp-modal__desc{display:flex;flex-direction:column;gap:12px;color:var(--c-text-sub);font-size:14px;line-height:2}.pp-modal__specs{display:flex;flex-direction:column;gap:8px}.pp-modal__specs div{display:flex}.pp-modal__specs dt{flex-shrink:0;color:var(--c-text-faint)}.pp-modal__specs dd{margin:0}@media(max-width: 767px){.pp-modal__panel{padding:24px}.pp-modal__summary{flex-direction:column;align-items:flex-start}.pp-modal__specs div{display:block}.pp-modal__specs dt{display:inline}.pp-modal__specs dd{display:inline}}
/*# sourceMappingURL=anniversary_10th_event.css.map */
