*{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol,li{list-style:none;margin:0;padding:0}a{text-decoration:none;-webkit-transition:color .2s ease,background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6,figure,p,dl,dt,dd{padding:0;margin:0}.none{display:none}html,body{scroll-behavior:smooth}@media screen and (min-width: 768px){.pc-only{display:block}.sp-only{display:none}}@media screen and (max-width: 767px){.pc-only{display:none}.sp-only{display:block}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem;line-height:1.6;overflow-x:hidden;width:100%}@media screen and (max-width: 767px){body{height:100%;font-size:4vw;width:100%}}.txt-center{text-align:center}.txt-right{text-align:right}.txt-bold{font-weight:700}.wrap{width:100%}.wrap .inner{width:100%;max-width:62.5rem;margin:0 auto}@media screen and (max-width: 767px){.wrap .inner{padding:0 .9375rem}}.dblock{display:block}.dinline{display:inline}.dinline-block{display:inline-block}.dflex{display:-webkit-box;display:-ms-flexbox;display:flex}.header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.9375rem 0}.footer{background-color:#fff;border-top:.0625rem solid #d9d9d9}.footer small{line-height:1.875rem}#calendar{margin-bottom:1rem}.note{font-size:.875rem;margin-bottom:7.3125rem}@media screen and (max-width: 767px){.note{margin-bottom:3.5rem}}.link a{text-decoration:underline;color:#10408f;font-weight:700}@media screen and (min-width: 768px){.link a:hover{text-decoration:none}}.btn-buy{background-color:#10408f;border-radius:.625rem;width:100%;line-height:5.375rem;padding:0;display:block;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;text-align:center;font-size:1.625rem;font-weight:700}@media screen and (max-width: 767px){.btn-buy{font-size:1.375rem;line-height:3.75rem}}@media screen and (min-width: 768px){.btn-buy:hover{opacity:.8}}.btn-buy-wrap{width:22.9375rem}@media screen and (max-width: 767px){.btn-buy-wrap{width:100%}}.btn-buy-wrap p{font-size:.75rem;margin-top:.5rem}.controls{gap:unset !important;width:100% !important;display:block !important}@media screen and (max-width: 767px){.controls{margin-bottom:3.75rem !important}}.controls .field .pass-type-buttons{gap:.6875rem;width:100%}.controls .field .pass-type-buttons .pass-btn{background-color:#b8d3ff;font-weight:700;font-size:1.625rem;letter-spacing:.0975rem;line-height:5.375rem;text-align:center;border:none;width:100%;border-radius:.625rem;padding:0 !important}@media screen and (max-width: 767px){.controls .field .pass-type-buttons .pass-btn{font-size:1.125rem;line-height:3.625rem}}.controls .field .pass-type-buttons .pass-btn.active{color:#fff;background-color:#10408f}#langToggle{width:6.5625rem;height:2.1875rem;margin:0 0 1.25rem auto;display:block}.txt-red{color:#d00}.mainttl{font-size:1.875rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(30%, #B8D3FF));background:linear-gradient(transparent 70%, #B8D3FF 30%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.mainttl{font-size:6vw}}h1{margin-bottom:3.375rem !important}@media screen and (max-width: 767px){h1{margin-bottom:8vw !important}}.subttl{font-size:1.25rem;line-height:1.5625rem;margin-bottom:1.5rem;border-left:.3125rem solid #10408f;padding-left:.5rem}@media screen and (max-width: 767px){.subttl{border-width:1vw;padding-left:1.2vw;font-size:4.8vw;margin-bottom:3.5vw}}.thelist{margin-bottom:7.0625rem}@media screen and (max-width: 767px){.thelist{margin-bottom:14vw}}.thelist li{line-height:1.6}.thelist li:not(:last-child){margin-bottom:1rem}.thelist li strong{font-size:1.125rem}@media screen and (max-width: 767px){.thelist li strong{font-size:3.6vw}}.thelist li span{font-size:.875rem}@media screen and (max-width: 767px){.thelist li span{font-size:3vw}}:root{--brand:#e60033;--line:#cfcfcf;--muted:#777}h1{font-size:20px;margin:0 0 16px;font-weight:700}.controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:45px}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.field label{font-size:13px;color:#333}.field select{padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px}.pass-type-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.pass-btn{padding:10px 16px;border:1px solid #ccc;background:#f8f8f8;border-radius:8px;font-size:14px;text-decoration:none;color:#333;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.pass-btn:hover{background:#e8e8e8}.lang-switch{margin-left:auto;position:relative}.lang-switch .btn-lang{border:1px solid #ccc;background:#fff;border-radius:.375rem;cursor:pointer;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-width:6.25rem;font-size:.875rem;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 768px){.lang-switch .btn-lang:hover{background:#e8e8e8}}.lang-switch .btn-lang .lang-arrow{position:relative;width:.75rem;height:.75rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform:rotate(90deg) translate(-2px, 0);transform:rotate(90deg) translate(-2px, 0);display:inline-block}.lang-switch .btn-lang .lang-arrow::before,.lang-switch .btn-lang .lang-arrow::after{content:"";position:absolute;top:50%;right:0;width:.5rem;height:2px;background-color:#333;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lang-switch .btn-lang .lang-arrow::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lang-switch .btn-lang .lang-arrow::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lang-switch .btn-lang[aria-expanded=true] .lang-arrow{-webkit-transform:rotate(270deg) translate(-4px, 0);transform:rotate(270deg) translate(-4px, 0)}.lang-switch .lang-menu{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #ccc;border-radius:.5rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);min-width:6.5625rem;opacity:0;visibility:hidden;-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem);-webkit-transition:opacity .3s ease,visibility 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,visibility 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s,-webkit-transform .3s ease;z-index:1000;overflow:hidden}.lang-switch .lang-menu[aria-hidden=false]{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.lang-switch .lang-menu li{margin:0;padding:0}.lang-switch .lang-menu li button{width:100%;padding:.625rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative;padding-left:20px}.lang-switch .lang-menu li button:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:6px;height:6px;background-color:#346aea;border-radius:50%;left:10px;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 768px){.lang-switch .lang-menu li button:hover{background:rgba(52,106,234,.2)}.lang-switch .lang-menu li button:hover:before{opacity:1}}.lang-switch .lang-menu li button:active{background-color:#e0e0e0}#calendar{border:1px solid var(--line);border-radius:12px;overflow:hidden}.fc .fc-toolbar-title{font-size:18px}.fc .fc-daygrid-day-frame{padding:6px}.fc .fc-daygrid-day-number{font-weight:700}@media screen and (max-width: 768px){.fc .fc-daygrid-day-number{font-size:3.1vw}}.cell-price{margin-top:4px;font-size:12px;color:#333;line-height:1.2}.cell-price small{display:block}.cell-price small strong{font-weight:700;font-size:14px}@media screen and (max-width: 768px){.cell-price small strong{font-size:3.5vw}}.cell-price small strong.child-price-red{color:#d00}.fc .fc-day-sat{background-color:rgba(173,216,230,.3) !important}.fc .fc-day-sun{background-color:rgba(255,182,193,.3) !important}.fc .fc-day-holiday{background-color:rgba(255,182,193,.3) !important}.holiday-name{font-size:10px !important;color:#d00 !important;font-weight:bold !important;margin-top:2px !important;text-align:center !important;line-height:1.2 !important}.fc .fc-day-pattern-A{background-color:#ffe3e7 !important}.fc .fc-day-pattern-B{background-color:#649ed7 !important}.fc .fc-day-pattern-C{background-color:#cef7cf !important}.fc .fc-day-pattern-D{background-color:#c8def1 !important}.fc .fc-day-pattern-E{background-color:#88bc72 !important}.fc .fc-day-pattern-F{background-color:#fffff1 !important}.fc .fc-day-pattern-G{background-color:#d4cce6 !important}.fc .fc-day-pattern-H{background-color:#ffcca2 !important}.fc .fc-day-pattern-I{background-color:#ffb1a0 !important}.fc .fc-day-pattern-J{background-color:#ffd45b !important}.fc .fc-day-pattern-K{background-color:#ffeca7 !important}.fc .fc-day-pattern-L{background-color:#efd5ef !important}.fc .fc-day-pattern-M{background-color:#b49dc8 !important}.fc .fc-day-pattern-N{background-color:#d09feb !important}.fc .fc-day-pattern-O{background-color:#d4cce6 !important}.fc .fc-daygrid-day.fc-day-today{outline:2px solid var(--brand);outline-offset:-2px}.fc .fc-daygrid-day.is-selected{background-color:rgba(144,238,144,.3) !important}.fc .fc-daygrid-day.is-selected *{color:blue !important}.fc .fc-daygrid-day.is-selected .fc-highlight{border:1px solid #036 !important}.box{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:16px}.box h2{font-size:16px;margin:0 0 12px}.summary p{margin:6px 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.summary strong{font-weight:800}.desc{font-size:12px;color:var(--muted);margin-top:6px}.summary.updating{opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.summary-line{-webkit-transition:all .2s ease;transition:all .2s ease}.summary-line.updating{background-color:rgba(230,0,51,.1);border-radius:4px;padding:2px 4px}@media(max-width: 768px){.controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.lang-switch{margin-left:0;-ms-flex-item-align:end;align-self:flex-end}.pass-type-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pass-btn{text-align:center}}.lead{background-color:#10408f;width:100%;padding:58px 0 60px;margin-bottom:120px}@media screen and (max-width: 767px){.lead{padding:28px 0 31px;margin-bottom:52px}}.lead p{text-align:center;color:#fff;font-size:2.625rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.lead p{font-size:30px}}.detailarea{border-top:1px solid #d9d9d9;padding:20px}@media screen and (max-width: 767px){.detailarea{padding:8vw 2vw}}.detailarea .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){.detailarea .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6vw}}@media screen and (max-width: 767px){.detailarea .inner .dlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw}}.detailarea .inner .dlist>.dflex{gap:30px}@media screen and (max-width: 767px){.detailarea .inner .dlist>.dflex{gap:6vw;width:100%}}.detailarea .inner .dlist>.dflex:last-of-type{border-left:1px solid #333;padding-left:30px;margin-left:30px}@media screen and (max-width: 767px){.detailarea .inner .dlist>.dflex:last-of-type{border-left:none;padding-left:0;margin-left:0;gap:4vw}}.detailarea .inner .dlist>.dflex .dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detailarea .inner .dlist .ttl{font-size:1.375rem;font-weight:700}@media screen and (max-width: 767px){.detailarea .inner .dlist .ttl{font-size:5vw}}.detailarea .inner .dlist .date{font-size:1.375rem}@media screen and (max-width: 767px){.detailarea .inner .dlist .date{font-size:5vw}}/*# sourceMappingURL=style.css.map */