.Seiriken{--seiriken-heading: #4f9fef;--seiriken-surface: #daedfe;--seiriken-border: #e2e2e2;--seiriken-disabled: #b1b7bf;--seiriken-warning: #ff6a6a;--seiriken-link: #4f9fef;--seiriken-column-width: 480px}.Seiriken_inner{max-width:var(--seiriken-column-width);margin:0 auto;background:#fff;font-size:16px}.Seiriken_body{padding:0 20px;margin-bottom:60px}.Seiriken_alert{margin:0 20px 12px;border:1px solid var(--seiriken-border);border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.7}.Seiriken_alert:first-child{margin-top:16px}.Seiriken_hero img{display:block;width:100%;height:auto}.Seiriken_head{padding-top:32px;text-align:center}.Seiriken_title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05em}.Seiriken_lead{margin-top:16px}.Seiriken_period{margin-top:20px;border-radius:10px;background:var(--seiriken-surface);padding:12px 16px}.Seiriken_periodLabel{font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.75}.Seiriken_periodValue{margin-top:2px;font-size:15px;font-weight:700;line-height:1.6}.Seiriken_section{margin-top:56px}.Seiriken_heading{font-family:Viga,sans-serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:.04em;text-align:center;padding-bottom:12px}.Seiriken_group{margin-top:20px;border-radius:10px;padding:20px 16px}.Seiriken_subHeading{position:relative;padding-left:12px;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.05em}.Seiriken_subHeading:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:2px;background:var(--seiriken-heading)}.Seiriken_day{margin-top:16px;font-size:14px;font-weight:700}.Seiriken_venue{margin-top:12px;font-size:15px;font-weight:700;line-height:1.7}.Seiriken_note{margin-top:10px;font-size:12px;line-height:1.7;opacity:.75}.Seiriken_accordions{margin-top:24px}.Seiriken_body .CmsBlock{font-size:14px}.Seiriken_accordions .Accordion_head{padding:20px 12px}.Seiriken_accordions .Accordion_content .Accordion_contentInner{padding:16px 12px 24px}.SlotList{display:grid;gap:6px;margin-top:8px;list-style:none}.SlotList_item{display:flex;align-items:center;gap:8px;border-radius:6px;background:#fff;padding:8px 10px;line-height:1.4}.SlotList_time{font-family:Viga,sans-serif;font-size:14px}.SlotList_status{flex:none;margin-left:auto;border-radius:1000px;background:var(--seiriken-surface);padding:2px 10px;font-size:12px;font-weight:700}.SlotList_item--few .SlotList_status{background:var(--seiriken-warning);color:#fff}.SlotList_item--closed{opacity:.5}.TicketDetails{margin-top:20px;border-radius:10px;padding:4px 16px}.TicketDetails_item{padding:16px 0}.TicketDetails_item+.TicketDetails_item{border-top:1px solid var(--seiriken-border)}.TicketDetails_item .CmsBlock{margin-top:8px}.Seiriken_section--reservation{margin-right:-20px;margin-left:-20px;background:var(--seiriken-surface);padding:40px 20px}.Reservation{margin-top:24px;border-radius:10px;background:#fff;padding:24px 16px;box-shadow:0 4px 16px #51647714}.Reservation_title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;text-align:center}.Reservation_lead{margin-top:8px;font-size:13px;text-align:center;opacity:.75}.Reservation_message{margin-top:16px;font-size:14px;line-height:1.8;text-align:center}.Reservation_link{display:inline-block;margin-top:4px;color:var(--seiriken-link);text-decoration:underline}.Reservation_form{margin-top:24px}.Reservation_field{position:relative}.Reservation_field+.Reservation_field{margin-top:16px}.Reservation_field:after{content:"";position:absolute;right:18px;bottom:21px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}.Reservation_label{display:block;margin-bottom:6px;font-family:Viga,sans-serif;font-size:14px;letter-spacing:.08em}.Reservation_select{width:100%;height:50px;border:1px solid var(--seiriken-border);border-radius:6px;background:#fff;color:inherit;font-family:inherit;font-size:16px;padding:0 40px 0 14px;-webkit-appearance:none;appearance:none;cursor:pointer}.Reservation_select:focus-visible{outline:2px solid var(--seiriken-link);outline-offset:1px}.Reservation_select:disabled{background:var(--seiriken-surface);cursor:not-allowed;opacity:.6}.Reservation_submit{width:100%;margin-top:24px}.Reservation_submit .Btn_inner{width:100%;transition:opacity .2s linear}.Reservation_submit .Btn_text{font-size:15px;letter-spacing:.08em}.Reservation_submit:disabled{cursor:not-allowed}.Reservation_submit:disabled .Btn_inner{background:var(--seiriken-disabled)}.Reservation_submit:focus-visible{outline:2px solid var(--seiriken-link);outline-offset:2px;border-radius:25px}@media(hover:hover)and (pointer:fine){.Reservation_submit:not(:disabled):hover .Btn_inner{opacity:.8}}.Reservation_note{margin-top:16px;font-size:12px;line-height:1.7;opacity:.75}@media screen and (min-width:768px){[data-type=productDetail] #container{margin-top:0}.Seiriken_inner{overflow:hidden;box-shadow:0 4px 24px #51647714}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/seiriken.css.map */
