.ticket__inner{grid-template-columns:minmax(auto, var(--base-contents-max-width,1140px));justify-content:center;display:grid}@media (width<768px){.ticket__inner{padding-block:min(12.8205%,50px);padding-inline:min(12.8205%,25px)}}@media (768px<=width<1000px){.ticket__inner{padding-block:min(6.25%,50px);padding-inline:min(6.25%,25px)}}@media (width>=1000px){.ticket__inner{padding-block:100px;padding-inline:25px}}.ticket__inner{--base-contents-max-width:1040px;gap:25px}@media (width<768px){.ticket__inner{padding-block:70px;padding-inline:25px}}@media (width>=768px){.ticket__inner{padding-inline:50px}}.ticket__title{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}@media (width<768px){.ticket__title{width:148px;margin-inline:auto}}@media (width>=768px){.ticket__title{margin-bottom:25px}}.ticket__title-day{color:#0090d4;text-align:center;font-weight:700}@media (width<768px){.ticket__title-day{font-size:1.25rem;line-height:1}}@media (width>=768px){.ticket__title-day{font-size:2rem;line-height:1.4}}.ticket__subtitle{color:#fff;text-align:center;background:#0090d4;border-radius:5px;margin-top:25px;font-weight:700;line-height:1}@media (width<768px){.ticket__subtitle{padding:10px 15px;font-size:1rem}}@media (width>=768px){.ticket__subtitle{padding:15px;font-size:1.25rem}}.ticket__table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d5d5d5;border-radius:5px;width:100%;overflow:hidden}.ticket__table th,.ticket__table td{text-align:center;vertical-align:middle;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;padding:20px;line-height:1}.ticket__table tr>:last-child{border-right:0}.ticket__table tbody tr:last-child th,.ticket__table tbody tr:last-child td{border-bottom:0}.ticket__table thead th{background:#e6e6e6}@media (width<768px){.ticket__table thead th{padding:10px;font-size:1rem}}@media (width>=768px){.ticket__table thead th{padding:20px;font-size:1.25rem}}.ticket__table thead th:first-child{border-right:1px solid #d5d5d5;width:300px}@media (width<768px){.ticket__table thead th:first-child{width:100px}}.ticket__table thead th span{color:#727171;margin-top:10px;font-family:Roboto,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;line-height:1.2;display:block}@media (width<768px){.ticket__table thead th span{letter-spacing:-.02rem;font-size:.625rem}}@media (width>=768px){.ticket__table thead th span{font-size:.875rem}}.ticket__table tbody th{color:#fff;background:#0090d4;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}@media (width<768px){.ticket__table tbody th{padding:8px;font-size:.875rem}}@media (width>=768px){.ticket__table tbody th{white-space:nowrap;font-size:1.125rem}}.ticket__table tbody td{color:#1f1f1f;letter-spacing:-.02em;background:#f8f8f8;font-family:Roboto,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500}@media (width<768px){.ticket__table tbody td{padding:20px 0;font-size:.875rem}}@media (width>=768px){.ticket__table tbody td{font-size:1.125rem}}.ticket__table tbody td span{letter-spacing:0;font-size:.75rem}.ticket__text-red{color:#ea0c30;font-size:.875rem;line-height:1.4}.ticket__note{color:#727171;font-size:.875rem;line-height:1.4}.ticket__note li{text-indent:-1rem;padding-left:1rem;position:relative}.ticket__note li:not(:last-child){margin-bottom:5px}.ticket__bonus-inner{background:#fff;border:1px solid #d5d5d5;border-radius:0 0 5px 5px;padding:25px;display:grid}@media (width<768px){.ticket__bonus-inner{grid-template-columns:1fr;row-gap:15px}}@media (width>=768px){.ticket__bonus-inner{grid-template-columns:min(426px,40.9615%) auto;column-gap:25px}}.ticket__bonus .ticket__subtitle{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width<768px){.ticket__bonus figure{margin-inline:10px}}.ticket__bonus-text{align-self:start;row-gap:20px;display:grid}.ticket__bonus-text p{font-weight:700}.ticket__bonus-text p:first-child{color:#ea0c30}@media (width<768px){.ticket__bonus-text p:first-child{text-align:center;font-size:1rem}}@media (width>=768px){.ticket__bonus-text p:first-child{font-size:1.125rem}}.ticket__list{justify-content:center;display:flex}@media (width>=768px){.ticket__list{gap:10px 15px}}@media (width<1000px){.ticket__list{gap:10px}}.ticket__list li{flex:0 max(240px,21.0526%)}.ticket__list a{color:#0090d4;z-index:2;background:#fff;border:2px solid #d5d5d5;border-radius:5px;justify-content:center;align-items:center;max-width:267px;padding:15px 25px;font-weight:700;line-height:1;transition-duration:.5s;display:flex;position:relative;overflow:hidden}.ticket__list a:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:#0090d4;border-radius:50%;width:100%;height:0;margin:auto;padding-top:100%;transition:opacity .5s,transform 0s .4s;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(.1)}.ticket__list a .link-external{background-color:#0090d4;width:16px;height:16px;transition:background-color .5s;display:inline-block;-webkit-mask-image:url(/assets/images/common/icon-blank.svg);mask-image:url(/assets/images/common/icon-blank.svg);-webkit-mask-size:cover;mask-size:cover}@media (any-hover:hover){.ticket__list a:where(:any-link,:enabled,summary,label,[role=button]):hover{color:#fff}.ticket__list a:where(:any-link,:enabled,summary,label,[role=button]):hover:after{opacity:1;transition:opacity .8s,transform .6s;transform:translateY(-50%)scale(1.1)}.ticket__list a:where(:any-link,:enabled,summary,label,[role=button]):hover .link-external{background-color:#fff;transition:background-color .5s}}.modal-trigger[data-v-4d7878f5]{cursor:pointer;margin:0;position:relative}.modal-trigger img[data-v-4d7878f5]{width:100%;height:auto;display:block}@media (any-hover:hover){.modal-trigger:where(:any-link,:enabled,summary,label,[role=button]):hover .modal-trigger__btn[data-v-4d7878f5]{background:#0090d4}}.modal-trigger[data-v-4d7878f5]{transition:opacity .3s}@media (any-hover:hover){.modal-trigger[data-v-4d7878f5]:where(:any-link,:enabled,summary,label,[role=button]):hover{cursor:pointer;opacity:.5}}.modal-trigger__btn[data-v-4d7878f5]{background:#1f1f1f;border-radius:100px;position:absolute;bottom:10px;right:10px}@media (width<768px){.modal-trigger__btn[data-v-4d7878f5]{width:31px;height:31px}}@media (width>=768px){.modal-trigger__btn[data-v-4d7878f5]{width:44px;height:44px}}.modal-trigger__btn[data-v-4d7878f5]:before,.modal-trigger__btn[data-v-4d7878f5]:after{content:"";background:#fff;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-trigger__btn[data-v-4d7878f5]:after{transform:translate(-50%,-50%)rotate(90deg)}.modal[data-v-4d7878f5]{background:0 0;border:none;width:100%;max-width:min(90vw,700px);max-height:90svh;padding:0;overflow-y:auto}.modal__box[data-v-4d7878f5]{display:grid}@media (width<768px){.modal__box[data-v-4d7878f5]{gap:17px}}@media (width>=768px){.modal__box[data-v-4d7878f5]{gap:40px}}.modal__inner[data-v-4d7878f5]{background:#fff;border-radius:4px;overflow:hidden}.modal__close[data-v-4d7878f5]{color:#fff;cursor:pointer;letter-spacing:.05em;background:#1f1f1f;border:none;border-radius:200px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:14px 25px;font-size:.75rem;font-weight:500;display:grid}.modal__close span[data-v-4d7878f5]:first-child{width:14px;height:14px;display:block;position:relative}.modal__close span[data-v-4d7878f5]:first-child:before,.modal__close span[data-v-4d7878f5]:first-child:after{content:"";background:#fff;width:2px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal__close span[data-v-4d7878f5]:first-child:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal__close[data-v-4d7878f5]{transition:opacity .3s}@media (any-hover:hover){.modal__close[data-v-4d7878f5]:where(:any-link,:enabled,summary,label,[role=button]):hover{cursor:pointer;opacity:.5}}.modal__figure[data-v-4d7878f5]{margin:0}.modal__figure img[data-v-4d7878f5]{width:100%;height:auto;display:block}dialog.modal::backdrop{opacity:.9;background-color:#0090d4;background-image:url(/assets/images/common/pat-diamond.svg)}@media (width<768px){dialog.modal::backdrop{background-size:10%}}@media (width>=768px){dialog.modal::backdrop{background-size:5%}}
