@layer pages{.pk-page{max-width:64rem;margin-inline:auto;padding:clamp(16px,4vw,48px);color:var(--foreground)}.pk-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.35;font-weight:500}.pk-page h2{margin-block:32px 16px;font-size:1.5rem;font-weight:500}.pk-page h3{font-weight:500;line-height:1.6}.pk-page p{line-height:1.9;overflow-wrap:anywhere}.pk-page section{margin-block:32px}.pk-page img{max-width:100%;height:auto;display:block}.pk-page iframe{width:100%;min-height:450px;border:0}.pk-page summary{padding-block:16px;cursor:pointer;border-block-end:1px solid var(--border)}.pk-breadcrumb,.pk-actions{display:flex;gap:16px;flex-wrap:wrap}.pk-breadcrumb{margin-block-end:32px}.pk-hero{display:grid;grid-template-columns:1fr minmax(180px,40%);gap:32px;align-items:center}.pk-hero img{border-radius:50%}.pk-info{display:grid;grid-template-columns:max-content minmax(0,1fr);margin-block:24px}.pk-info dt,.pk-info dd{margin:0;padding:12px 8px;border-block-end:1px solid var(--border);overflow-wrap:anywhere}.pk-info dt{color:var(--text-secondary)}.pk-lunches,.pk-pdfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pk-lunches h2,.pk-pdfs h2{grid-column:1/-1}.pk-lunches figure{margin:0}.pk-schedule{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:16px;padding-block:16px;border-block-end:1px solid var(--border)}.pk-schedule time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pk-participate{display:inline-block;padding:12px 24px;margin-block:24px;border:1px solid var(--accent);border-radius:var(--radius-control)}.pk-form{max-width:42rem;display:grid;gap:20px;margin-block:24px}.pk-field{display:grid;gap:8px}.pk-field :is(input,textarea,select){width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--surface);font:inherit}.pk-field textarea{min-height:8rem}.pk-check{display:flex;align-items:center;gap:12px}.pk-total{padding-block:16px;border-block:1px solid var(--border);font-variant-numeric:tabular-nums}.pk-ticket-link{display:inline-block;margin-inline-end:16px;padding-block:8px}.pk-tickets{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.pk-ticket{min-width:min(100%,40rem);position:relative;scroll-snap-align:start}.pk-ticket-frame{display:block;width:100%;height:auto;fill:var(--surface);stroke:var(--accent);stroke-width:2}.pk-ticket-content{position:absolute;inset:24px}.pk-ticket-content img{width:64px;height:64px;border-radius:50%}.pk-bento-preview{max-width:20rem;margin:0}.pk-validation{color:var(--text-secondary);padding-inline-start:20px}.pk-ticket h2{margin-block:0 24px;font-size:3rem;font-weight:400;font-variant-numeric:tabular-nums}.pk-page [hidden]{display:none}.pk-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pk-page button:disabled{opacity:.55;cursor:default}@media (max-width:650px){.pk-hero{grid-template-columns:1fr}.pk-hero img{max-width:240px}.pk-lunches,.pk-pdfs{gap:16px}.pk-schedule{grid-template-columns:4rem minmax(0,1fr);gap:8px}}}.pk-reserve [hidden]{display:none}.pk-reserve .pk-container{max-width:var(--panel-lg);margin:var(--space4) auto;padding:var(--space2)}@media screen and (min-width:1200px){.pk-reserve .pk-container{padding:var(--space4)}}.pk-reserve .pk-card{background-color:var(--bg-1);padding:var(--space4);border-radius:var(--radius-input);box-shadow:var(--elevation-low);margin-bottom:var(--space4)}.pk-reserve h1.pk-title{font-size:var(--font-size6);font-weight:700;text-align:center;margin-bottom:var(--space6);line-height:1.4;color:var(--positive)}.pk-reserve .pk-title rt{font-size:var(--font-size2);letter-spacing:inherit;font-weight:inherit}.pk-reserve .ls-page .pal-button.ls-primary{font-size:var(--font-size2);font-weight:bold}.pk-reserve .pk-title-small{display:block;font-size:var(--font-size3);color:var(--muted);margin-bottom:var(--space1);font-family:var(--heading-font,var(--font))}.pk-reserve .pk-card > section[data-public-ko]{margin-block:var(--space6) 0}.pk-reserve .pk-reservation-section{margin-bottom:var(--space6);padding:var(--space4);background-color:var(--bg-2);border-radius:var(--radius-input)}.pk-reserve .pk-reservation-title{font-size:var(--font-size5);font-weight:700;color:var(--positive);text-align:center;margin-bottom:var(--space4)}.pk-reserve .pk-reservation-list{display:flex;flex-direction:column;gap:var(--space2)}.pk-reserve .pk-reservation-item{display:flex;align-items:center;padding:var(--space3);background-color:var(--bg-3);border-radius:var(--radius-input);transition:background-color 0.2s ease;color:var(--normal);text-decoration:none}@media (hover:hover){.pk-reserve .pk-reservation-item:hover{background-color:var(--bg-4)}}.pk-reserve .pk-reservation-item svg{width:var(--font-size5);height:var(--font-size5);color:var(--positive)}.pk-reserve .pk-reservation-shrink{flex-shrink:0;max-inline-size:40%;overflow-wrap:anywhere;margin-right:var(--space3);font-family:var(--font-mono);font-weight:700;color:var(--secondary)}.pk-reserve .pk-reservation-grow{flex-grow:1;font-size:var(--font-size2)}.pk-reserve .pk-reservation-grow div:first-child{font-weight:700;margin-bottom:var(--space1)}.pk-reserve .pk-reservation-grow div:last-child{font-size:var(--font-size1);color:var(--muted)}.pk-reserve .pk-form-section{margin-bottom:var(--space6)}.pk-reserve .pk-tab-list{display:flex;gap:var(--space2);margin-bottom:var(--space4);border-bottom:2px solid var(--bg-3)}.pk-reserve .pk-tab-button{padding:var(--space2) var(--space4);border:none;background-color:transparent;cursor:pointer;font-size:var(--font-size3);font-weight:700;display:flex;align-items:center;gap:var(--space2);border-bottom:4px solid transparent;transition:all 0.2s ease;color:var(--muted)}.pk-reserve .pk-tab-button svg{width:var(--font-size5);height:var(--font-size5)}.pk-reserve .pk-tab-selected{color:var(--positive);border-bottom-color:var(--positive)}@media (hover:hover){.pk-reserve .pk-tab-unselected:hover{color:var(--normal)}}@media screen and (min-width:800px){.pk-reserve .pk-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space4)}}.pk-reserve .pk-grid-two[hidden]{display:none}.pk-reserve .pk-input-wrapper{margin:var(--space4)}.pk-reserve .pk-fee-detail{position:relative;margin:0 var(--space4);font-size:var(--font-size2);margin-top:var(--space2);text-align:right;color:var(--muted);font-family:var(--font-mono)}.pk-reserve .pk-zoom-blank{min-height:50px}.pk-reserve .pk-donation-section{margin-top:var(--space6);padding-top:var(--space4);border-top:1px dashed var(--tertiary)}.pk-reserve .pk-donation-title{font-size:var(--font-size4);font-weight:700;margin-bottom:var(--space2);color:var(--tertiary)}.pk-reserve .pk-donation-description{font-size:var(--font-size2);color:var(--muted);margin-bottom:var(--space4);line-height:1.6}.pk-reserve .pk-donation-options{display:flex;flex-wrap:wrap;gap:var(--space3)}.pk-reserve .pk-donation-option{padding:var(--space2) var(--space4);border:2px solid var(--bg-4);border-radius:var(--radius-input);cursor:pointer;transition:all 0.2s ease;font-weight:500}.pk-reserve .pk-donation-selected{background-color:var(--tertiary);color:var(--tertiary-r);border-color:var(--tertiary)}.pk-reserve .pk-donation-unselected{background-color:var(--bg-2);color:var(--normal)}@media (hover:hover){.pk-reserve .pk-donation-unselected:hover{background-color:var(--bg-3);border-color:var(--tertiary)}}.pk-reserve .pk-wagesa-section{margin-top:var(--space6);padding-top:var(--space4);border-top:1px dashed var(--secondary)}.pk-reserve .pk-wagesa-title{font-size:var(--font-size4);font-weight:700;margin-bottom:var(--space2);color:var(--secondary)}.pk-reserve .pk-wagesa-description{font-size:var(--font-size2);color:var(--muted);margin-bottom:var(--space2);line-height:1.6}.pk-reserve .pk-wagesa-grid{display:grid;grid-template-columns:1fr;gap:var(--space4);align-items:center;margin-top:var(--space4)}@media screen and (min-width:800px){.pk-reserve .pk-wagesa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-reserve .pk-wagesa-image{text-align:center}.pk-reserve .pk-wagesa-image img{border-radius:9999px;max-width:150px;height:auto;margin:0 auto var(--space2);box-shadow:var(--elevation-medium)}.pk-reserve .pk-wagesa-image span{font-size:var(--font-size2);color:var(--secondary);text-decoration:underline}.pk-reserve .pk-shipping-section{max-width:var(--panel-md);margin:var(--space8) auto;background-color:var(--bg-3);border-radius:var(--radius-input);padding:var(--space4)}.pk-reserve .pk-shipping-title{max-width:var(--panel-md);margin:var(--space4) auto var(--space8);font-size:var(--font-size5);font-weight:700;text-align:center;color:var(--positive)}.pk-reserve .pk-address-not-selected{height:calc(var(--space1) * 15);border:3px dashed var(--danger);background-color:var(--danger-hr);border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;font-size:var(--font-size4);color:var(--danger)}.pk-reserve .pk-address-selector-title{text-align:center;margin-top:var(--space4);font-size:var(--font-size4);color:var(--positive);font-weight:700}.pk-reserve .pk-shipping-section .app-address-Contents{grid-auto-columns:minmax(max(250px,min(280px,82%)),1fr)}@media screen and (max-width:599px){.pk-reserve .pk-shipping-section{padding-inline:0}}.pk-reserve .pk-payment-section{margin-top:var(--space10);padding-top:var(--space4);border-top:2px dashed var(--positive)}.pk-reserve .pk-payment-label{font-weight:700;font-size:var(--font-size3);margin:var(--space2) 0;padding-left:var(--space4);padding-right:var(--space4)}.pk-reserve .pk-summary-section{background-color:var(--bg-3);color:var(--normal);border:3px solid var(--positive);border-radius:var(--radius-input);display:flex;align-items:center;justify-content:space-between}.pk-reserve .pk-summary-details{padding:var(--space2);font-size:var(--font-size2)}@media screen and (min-width:800px){.pk-reserve .pk-summary-section{padding:var(--space2)}.pk-reserve .pk-summary-details{font-size:var(--font-size3)}}.pk-reserve .pk-summary-row{display:flex;margin-bottom:var(--space1)}.pk-reserve .pk-summary-label{font-weight:700;min-width:60px}.pk-reserve .pk-summary-value{font-family:var(--font-mono);padding-left:var(--space4)}.pk-reserve .pk-summary-yen{margin-left:var(--space1)}.pk-reserve .pk-summary-tok{padding-left:var(--space4)}.pk-reserve .pk-confirm-wrapper{margin-right:var(--space2)}.pk-reserve .pk-sending{padding:var(--space3)}.pk-guide{max-width:var(--panel-md);margin:0 auto;color:var(--palette-ink);display:grid;gap:var(--space2)}.pk-guide-header{border:1px solid var(--palette-ui-border);border-radius:8px;background:var(--palette-ui-surface);color:var(--palette-ink);padding:var(--space2);display:flex;align-items:center;justify-content:flex-start;gap:var(--space2)}.pk-guide-header img{flex-shrink:0;width:64px;height:64px;border-radius:6px}.pk-guide-header p{font-size:var(--font-size3);text-align:justify;line-height:1.5;color:var(--palette-ink);margin:0}.pk-guide-panel{max-width:var(--panel-md);margin:0;overflow:hidden;border:1px solid var(--palette-ui-border);border-radius:8px;background:var(--palette-ui-paper)}.pk-page.pk-now{max-width:64rem;margin:0 auto;padding:var(--space1)}.pk-page.pk-now h1.pk-now-title{text-align:center;margin:var(--space2-5) 0;font-size:var(--font-size2);font-weight:700;line-height:inherit}.pk-page.pk-now p.pk-now-description{padding:var(--space1);max-width:36rem;text-align:justify;margin:0 auto;line-height:1.4}.pk-page.pk-now section[data-public-ko]{margin:0}.pk-page.pk-now section[data-public-ko] > p[role=status]:empty{display:none}.pk-now details{max-width:36rem;margin:0 auto var(--space1) auto;padding:var(--space1);font-size:var(--font-size1)}.pk-page.pk-now summary{list-style:none;display:block;text-align:center;padding:var(--space1);cursor:pointer;user-select:none;border:2px solid var(--positive);border-top-left-radius:var(--radius-input);border-top-right-radius:var(--radius-input);background-color:var(--bg-3,color-mix(in srgb,var(--bg-1) 86%,var(--normal-0)));color:var(--normal);box-shadow:var(--elevation-stroke)}.pk-now summary::-webkit-details-marker{display:none}@media (hover:hover){.pk-page.pk-now summary:hover{background-color:var(--brand);color:var(--brand-r)}}.pk-now details[open] > :not(summary){background-color:var(--bg-1);padding:var(--space1);box-shadow:var(--elevation-stroke)}.pk-now details:not([open]) > :not(summary){display:none}.pk-page.pk-now .pk-survey iframe{height:3056px}.pk-now .pk-now-submit{padding:var(--space2) 0}.pk-now .pk-now-full{width:100%}.pk-now .pk-now-validation{border:4px dashed var(--warning);color:var(--warning-h);border-radius:var(--radius-input);padding:var(--space2)}.pk-now .pk-now-error-list{list-style-type:decimal;padding-left:var(--space1);margin:0}.pk-now .pk-now-error-item{margin:var(--space1) 0}.pk-now .pk-now-success{display:flex;flex-direction:column;align-items:center;gap:var(--space2);text-align:center}.pk-now .pk-now-qa-number{font-family:'ten',sans-serif;font-size:var(--font-size3);font-weight:700;padding:0 var(--space0-5)}.pk-now-confirm-box{border-radius:var(--radius-input);border:1px solid var(--brand);padding:var(--space1);margin:var(--space1)}.pk-now-confirm-title{margin:var(--space1) 0;font-size:var(--font-size1);font-weight:700;color:var(--brand)}.pk-now-confirm-text{line-height:1.8}.shiodome-flex-shrink{flex-shrink:0}.shiodome-image-container{max-width:256px;margin:var(--space10) auto}.shiodome-round-image{border-radius:9999px}.shiodome-title{text-align:center;font-size:var(--font-size8)}@media screen and (min-width:800px){.shiodome-title{display:flex;align-items:baseline;justify-content:center}}.shiodome-sub-title{font-size:var(--font-size6);margin-top:var(--space4);border-top:2px solid var(--normal);border-bottom:2px solid var(--normal);padding:var(--space4) var(--space2) var(--space3)}@media screen and (min-width:800px){.shiodome-sub-title{margin-left:var(--space4)}}.shiodome-description{letter-spacing:0.18rem;margin:var(--space8) auto;width:fit-content}.shiodome-event-sub-title{text-align:center;font-size:var(--font-size3)}.shiodome-event-heading{font-size:var(--font-size6);font-weight:bold;text-align:center;margin:var(--space8) 0}.shiodome-event-heading__-small{font-size:var(--font-size3)}.shiodome-text-center{text-align:center}.shiodome-participate-button{display:inline-block;border-radius:9999px;background-color:var(--brand);color:var(--brand-r);padding:var(--space2) var(--space4);margin-top:var(--space4);font-size:var(--font-size4);box-shadow:var(--elevation-stroke)}@media (hover:hover){.shiodome-participate-button:hover{background-color:var(--brand-h);color:var(--brand-hr)}}.shiodome-button-content{display:flex;align-items:center;justify-content:center;gap:var(--space2)}.shiodome-announcement-section{background-color:var(--bg-3);padding:var(--space10) 0;text-align:center;font-size:var(--font-size4);margin:var(--space10) 0 0}.shiodome-announcement-title{font-weight:bold;font-size:var(--font-size4)}.shiodome-event-info-grid{margin:0 auto;max-width:var(--panel-md)}@media screen and (min-width:800px){.shiodome-event-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space2)}}.shiodome-info-box{box-shadow:var(--elevation-stroke);padding:var(--space2)}.shiodome-info-box-title{font-weight:bold;text-align:center;margin-bottom:var(--space2);font-size:var(--font-size4)}.shiodome-info-box-content{text-align:center;font-size:var(--font-size3)}.shiodome-content-section{max-width:var(--panel-md);margin:0 auto;padding:var(--space4)}.shiodome-section-title{font-weight:bold;text-align:center;font-size:var(--font-size4);margin:var(--space4) 0}.shiodome-description{text-align:justify;line-height:1.8;font-size:var(--font-size3)}.shiodome-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space4)}.shiodome-rounded-image{border-radius:var(--radius-input)}.shiodome-image-caption{text-align:center;margin:var(--space4) 0}.shiodome-schedule-container{margin:0 auto;max-width:var(--panel-md);margin-top:var(--space10);margin-bottom:var(--space10);padding:0 var(--space4)}.shiodome-schedule-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space2);margin-bottom:var(--space4)}.shiodome-schedule-time{font-size:var(--font-size2);font-family:var(--font-mono);font-weight:bold;color:var(--positive)}.shiodome-schedule-content{font-size:var(--font-size2)}.shiodome-schedule-description{font-size:var(--font-size2);margin:var(--space2) 0;text-align:justify;color:var(--muted)}.shiodome-schedule-image-container{max-width:200px}.shiodome-pdf-section{background-color:var(--bg-3);padding:var(--space10) 0;text-align:center;font-size:var(--font-size4);margin-bottom:var(--space10) 0}.shiodome-pdf-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:var(--space4)}@media screen and (min-width:800px){.shiodome-pdf-grid{margin:0 auto;max-width:var(--panel-xl)}}.shiodome-margin{width:fit-content;margin:var(--space10) auto}.pk-index{max-width:none;padding:0}.pk-index .shiodome-page:lang(ja){line-height:1.6}.pk-index .shiodome-page img{max-width:100%;height:auto}
