.c-heroBanner{width:100%;line-height:0;overflow:hidden}.c-heroBanner img{width:100%;height:auto;display:block}.m-main{max-width:768px;margin:0 auto}.m-cartInfo{background:#fff;border:1px solid #d9e2ec;justify-content:space-between;align-items:center;margin:20px 0;padding:16px 20px;display:flex;box-shadow:0 1px 3px #07396314}.m-cartInfo_title{color:#073963;margin:0 0 4px;font-size:14px;font-weight:700}.m-cartInfo_body{color:#073963;margin:0;font-size:16px}.m-functionLink a{color:#3daadf}.m-ticketCard{background:#fff;border:1px solid #3daadf;border-radius:4px;margin-bottom:16px;padding:18px 20px}.m-ticketCard_head{align-items:center;gap:12px;display:flex;position:relative}.m-ticketCard_head input[type=radio]{flex:none;width:22px;height:22px;margin:0}.m-ticketCard_head label{color:#073963;cursor:pointer;font-size:22px;font-weight:700}.m-ticketCard_head.is-active label{color:#073963}.m-ticketInfoBtn{color:#fff;cursor:pointer;background:#3daadf;border:none;border-radius:50%;width:28px;height:28px;font-family:Georgia,serif;font-style:italic;font-weight:700;position:absolute;top:0;right:0}.m-ticketCard_body{border-top:1px solid #d9e2ec;margin-top:14px;padding-top:12px}.m-ticketCard_desc{color:#073963;margin:0 0 12px;font-size:14px}.m-ticketCard_prices{color:#073963;margin:10px 0 0;font-size:15px}.m-ticketCard_prices b{font-weight:700}.m-spinnerRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.m-spinnerRow_label{color:#073963;align-items:baseline;gap:8px;font-size:17px;display:flex}.m-agePrice{font-weight:700}.m-calendarContainer{margin-top:12px}.m-calendarContainer ._item h3{text-align:center;color:#073963;margin:12px 0 8px;font-size:18px;font-weight:700}.m-calendar{border-collapse:collapse;width:100%}.m-calendar th{color:#8294aa;text-align:center;padding:6px 0;font-size:12px;font-weight:700}.m-calendar th.m-sun{color:#d02c72}.m-calendar th.m-sat{color:#073963}.m-calendar td{text-align:center;border-bottom:1px solid #eef2f6;padding:4px 2px}.m-calendar td.is-sunday .c-calendar-date ._number{color:#d02c72}.m-calendar td.is-saturday .c-calendar-date ._number{color:#073963}.c-calendar-date{color:#3daadf;flex-direction:column;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.c-calendar-date ._number{color:#3daadf;font-size:15px}.c-calendar-date ._mark{font-size:13px;line-height:1}.c-calendar-date ._price{color:#073963;font-size:12px}.m-calendar td.is-NG{pointer-events:none}.m-calendar td.is-NG .c-calendar-date ._number,.m-calendar td.is-NG .c-calendar-date ._mark,.m-calendar td.is-soon .c-calendar-date ._number{color:#b9c3ce}.m-calendar td.is-active{outline-offset:-2px;outline:2px solid #073963}.m-calendarLegend ul{color:#073963;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.m-calendarLegend li:before{margin-right:6px}.m-calendarLegend .is-stock:before{content:"◯";color:#3daadf}.m-calendarLegend .is-few:before{content:"△";color:#3daadf}.m-calendarLegend .is-soldout:before{content:"✕";color:#8294aa}.m-calendarLegend .is-soon:before{content:"⏱";color:#8294aa}.m-calendarLegend .is-nosale:before{content:"ー";color:#8294aa}.m-attentionBox{color:#073963;background:#f1f4f8;padding:18px 20px;font-size:14px}.m-attentionBox ul{margin:0;padding:0;list-style:none}.m-attentionBox li{margin-bottom:8px}.m-agreeRow{text-align:center;margin:18px 0}.m-agreeRow input{vertical-align:middle;width:20px;height:20px;margin-right:8px}.m-agreeRow label{color:#073963;vertical-align:middle;cursor:pointer;font-size:17px}.m-cartSummaryArea{background:#eaf3f8;margin-top:8px;padding:24px 0 32px}.m-cartSummaryBox{background:#fff;border:1px solid #d9e2ec;max-width:768px;margin:0 auto;padding:20px 24px}.m-cartSummary_label{color:#073963;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.m-ticketIcon{clip-path:polygon(0 0,100% 0,100% 60%,78% 60%,78% 100%,22% 100%,22% 60%,0 60%);background:#073963;width:22px;height:16px;display:inline-block}.m-cartSummary_type{color:#073963;margin:2px 0 10px;font-size:24px;font-weight:700}.m-cartSummary_date{color:#073963;margin:0;font-size:16px}.m-cartSummary_park{color:#073963;margin:4px 0 12px;font-size:15px}.m-cartSummary_row{color:#073963;justify-content:space-between;margin:6px 0;font-size:15px;display:flex}.m-cartSummary_amount{font-weight:400}.m-cartSummary_total .m-cartSummary_amount{font-weight:700}.m-cartButtons{justify-content:center;gap:16px;max-width:768px;margin:24px auto 0;display:flex}.m-cartButtons .m-linkBtn{margin:0}.m-infoOverlay{z-index:1000;background:#0739638c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.m-infoModal{color:#073963;background:#fff;border-radius:4px;width:92%;max-width:520px;padding:24px;font-size:15px;position:relative}.m-infoModal h3{margin:0 0 12px;font-size:20px;font-weight:700}.m-infoModal_close{position:absolute;top:8px;right:12px}.m-infoModal_close button{color:#8294aa;cursor:pointer;background:0 0;border:none;font-size:26px}.m-payForm{max-width:460px;margin:0 auto}.m-payField{margin-bottom:16px}.m-payField label{color:#073963;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.m-payField input{color:#073963;box-sizing:border-box;border:1px solid #c9d4df;border-radius:4px;width:100%;height:44px;padding:0 12px;font-size:16px}.m-payField input:focus{outline-offset:-1px;outline:2px solid #3daadf}.m-payRow{gap:12px;display:flex}.m-payRow .m-payField{flex:1}.m-payError{color:#d02c72;margin:8px 0;font-size:14px}.m-payTotal{text-align:right;color:#073963;margin:16px 0;font-size:18px}.m-payTotal b{font-weight:700}.m-payBusy{color:#8294aa;margin-top:10px;font-size:13px}.m-confirmBox{text-align:center;color:#073963;border:1px solid #d9e2ec;max-width:520px;margin:40px auto;padding:28px}.m-confirmBox h2{margin:0 0 14px;font-size:24px;font-weight:700}.m-confirmRef{margin:10px 0 18px;font-size:20px;font-weight:700}.m-cartLine{background:#fff;border:1px solid #d9e2ec;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.m-cartLine_info{color:#073963;font-size:15px}.m-cartLine_info h3{margin:0 0 6px;font-size:20px;font-weight:700}.m-cartLine_remove{color:#3daadf;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.m-cartEmpty{text-align:center;color:#073963;border:1px solid #d9e2ec;padding:40px 20px}.m-cartEmpty p{margin:0 0 20px}.m-cartEmpty a{display:inline-block}.m-globalMenu{justify-content:flex-start;gap:56px;padding:0 40px;display:flex}.m-globalMenu .m-menuTitle a{color:#073963;font-size:15px;font-weight:700}.m-gbtn_cart .m-cartCount{color:#fff;text-align:center;vertical-align:1px;background:#3daadf;border-radius:9px;min-width:18px;height:18px;margin-right:6px;font-size:12px;line-height:18px;display:inline-block}
