html,body{margin:0;padding:0;border:none}.pre-inc{scroll-behavior:smooth;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(12px,5vw,16px);text-decoration:none}.pre-inc.hidden{overflow:hidden}.pre-inc *{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}.pre-inc a{transition:.3s}.pre-inc main{display:block;width:100%;position:relative}.pre-inc .inner{width:calc(100% - 2rem);max-width:1024px;margin:0 auto}.pre-inc small{font-size:.75em;display:inline-block}.pre-inc table{border-collapse:collapse;border-spacing:0;vertical-align:top}.pre-inc sup{font-size:.75em;vertical-align:super}.pre-inc sub{font-size:.75em;vertical-align:sub}.pre-inc img{max-width:100%;max-height:100%}.pre-inc button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.pre-inc button:hover{cursor:pointer}.pre-inc input,.pre-inc textarea,.pre-inc select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}.pre-inc input::-moz-placeholder, .pre-inc textarea::-moz-placeholder{color:rgba(0,0,0,.3)}.pre-inc input::placeholder,.pre-inc textarea::placeholder{color:rgba(0,0,0,.3)}.pre-inc input[type=radio],.pre-inc input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}.pre-inc input[type=radio]:checked,.pre-inc input[type=checkbox]:checked{background-color:#000}.pre-inc li{list-style:none}.pre-inc .under-mv{padding:0 0 2rem;padding-top:calc(2rem + 80px);background:#7f7f7f}@media screen and (max-width: 750px),print{.pre-inc .under-mv{padding:2rem 0}}.pre-inc .under-mv .main-title{color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.pre-inc .under-mv .main-title [lang=ja]{font-size:min(4svw,22px) !important;display:block}.pre-inc .under-mv .main-title [lang=en]{font-size:min(5.5svw,40px) !important;display:block}.pre-inc .under-mv figure{margin-top:2rem;width:95%;box-shadow:3px 3px 2px rgba(0,0,0,.1)}.pre-inc #notes{max-width:1280px;width:95%;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{.pre-inc #notes{padding:3em 0}}.pre-inc #notes .note{font-size:min(2.4vw,12px)}.pre-inc a:hover{opacity:.7}.pre-inc .pc-on{display:inline}@media screen and (max-width: 750px),print{.pre-inc .pc-on{display:none}}.pre-inc .sp-on{display:none}@media screen and (max-width: 750px),print{.pre-inc .sp-on{display:inline}}.pre-inc .photo{position:relative;line-height:0}.pre-inc .photo .image{width:100%;height:auto;font-size:0;line-height:0}.pre-inc .photo .caption{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .photo .caption.bk{color:#000;text-shadow:none}.pre-inc .photo .caption.left{left:0;right:auto !important}.pre-inc .photo .caption.out-r{transform:translateX(100%)}.pre-inc .photo .caption.btm{transform:translateY(100%)}.pre-inc .photo .caption.num-box{margin:.5em;padding:0;width:1.5em;height:1.5em;background:rgba(0,0,0,.5019607843);border:1px #fff solid;display:flex;justify-content:center;align-items:center}.pre-inc .photo .caption.bg{background:rgba(0,0,0,.5019607843)}.pre-inc nav.foot-nav{margin:3em auto 0;padding:3em 0;background:linear-gradient(90deg, #003326, #004833, #003326);width:100%;font-size:min(3.2svw,16px)}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav{margin:6em auto 0;padding:6em 0}}.pre-inc nav.foot-nav .nav-link{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em;margin:0 auto;max-width:1000px;width:80%}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link{gap:2em}}.pre-inc nav.foot-nav .nav-link .nav-item{margin:0;width:100%;background:#fff}@media screen and (min-width: 751px),print{.pre-inc nav.foot-nav .nav-link .nav-item{width:calc((100% - 2em)/2)}}.pre-inc nav.foot-nav .nav-link .nav-item.pen{position:relative;opacity:.8}.pre-inc nav.foot-nav .nav-link .nav-item.pen::after{content:"";background:rgba(0,0,0,.5019607843);position:absolute;top:0;left:0;right:0;bottom:0}.pre-inc nav.foot-nav .nav-link .nav-item .l-link{display:block}.pre-inc .btn-block2{margin:0;padding:1em 0;width:100%;background:#231815}@media screen and (min-width: 751px),print{.pre-inc .btn-block2{padding:2em 0}}.pre-inc .btn-block2.sp{display:block}@media screen and (min-width: 751px),print{.pre-inc .btn-block2.sp{display:none}}.pre-inc .btn-block2 .btn_list{margin:0 auto;width:95%;max-width:700px;display:flex;flex-wrap:wrap;justify-content:center;gap:4%}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list{gap:2%}}.pre-inc .btn-block2 .btn_list .btn_item{width:48%}.pre-inc .btn-block2 .btn_list .btn_item .btn_link{border-radius:5px;display:block;color:#fff;padding:1em 0}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .top{display:block;text-align:center;font-size:min(4.2vw,24px);margin:0 0 .5em}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm{display:block;text-align:center;font-size:min(3.2vw,16px);border:1px solid #fff;max-width:200px;width:90%;margin:0 auto;padding:.5em 0;position:relative}.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{content:"";background:url(../images/top/ico-arrow01.png) no-repeat 50% 50%;background-size:100%;width:15px;height:15px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media screen and (max-width: 750px),print{.pre-inc .btn-block2 .btn_list .btn_item .btn_link .btm::after{width:10px;height:10px}}.pre-inc .btn-block2 .btn_list .btn_item.request .btn_link{background:#938051}.pre-inc .btn-block2 .btn_list .btn_item.reserve .btn_link{background:#949494}.pre-inc #plan .mv{margin:0;width:100%;position:relative}.pre-inc #plan .mv .mv-txt{margin:0;position:absolute;top:50%;left:10%;transform:translateY(-50%);color:#fff;filter:drop-shadow(0 0 3px #000)}.pre-inc #plan .mv .mv-txt .mv-team{margin:0 0 .3em;padding:0 0 .3em;border-bottom:1px #fff solid;font-family:"EB Garamond",serif;font-size:min(5.5svw,40px);font-weight:400;letter-spacing:.1em;line-height:1}.pre-inc #plan .mv .mv-txt .mv-desc{margin:0;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}.pre-inc #plan .contents{margin:0;padding:3em 0;width:100%;background:linear-gradient(90deg, #003326, #007250, #003326);position:relative;color:#fff}@media screen and (min-width: 751px),print{.pre-inc #plan .contents{padding:6em 0}}.pre-inc #plan .contents::before{content:"PLAN LIST";position:absolute;top:0;left:0;color:#fff;font-family:"EB Garamond",serif;font-size:min(12svw,102px);letter-spacing:.05em;line-height:1;opacity:.1}@media screen and (min-width: 751px),print{.pre-inc #plan .contents::before{top:1em}}.pre-inc #plan .contents.type2{padding:0 0 2em}@media screen and (min-width: 751px),print{.pre-inc #plan .contents.type2{top:0 0 2em}}.pre-inc #plan .contents.type2::before{content:"PLAN"}.pre-inc #plan .contents .lead{margin:0 auto 1.5em;width:90%;text-align:center;position:relative;z-index:2;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1.8}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .lead{margin:0 auto 3em}}.pre-inc #plan .contents .plan-list{margin:0 auto;width:90%;max-width:1000px;position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .plan-list{gap:2em}}.pre-inc #plan .contents .plan-list .plan-item{margin:0;padding:1.5em;width:100%;background:#fff;border-radius:1em;box-sizing:border-box;position:relative;align-self:stretch;color:#000;filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.5019607843))}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .plan-list .plan-item{padding:2em;width:calc((100% - 2em)/2)}}.pre-inc #plan .contents .plan-list .plan-item.new::after{content:"NEW";padding:.25em 0;width:3.5em;background:#ad0000;position:absolute;top:0;left:0;text-align:center;color:#fff;font-size:min(2.4svw,12px);line-height:1}.pre-inc #plan .contents .plan-list .plan-item.lim .plan-link .spec .lim-ttl{margin:.5em 0 0;width:100%;text-align:center;color:#442f00;font-size:min(2.6svw,13px);line-height:1}.pre-inc #plan .contents .plan-list .plan-item.lim .plan-link .spec .plan-btn{margin-top:.5em;background:linear-gradient(90deg, #bc9f62 0%, #e6d5b1 45%, #eee0c0 65%, #bc9f62 100%);border:1px #bc9f62 solid;color:#000}.pre-inc #plan .contents .plan-list .plan-item.lim .plan-link .spec .plan-btn:hover{color:#442f00}.pre-inc #plan .contents .plan-list .plan-item.lim .plan-link .spec .heibei{filter:blur(12px)}.pre-inc #plan .contents .plan-list .plan-item.lim .plan-link .photo{filter:blur(12px)}.pre-inc #plan .contents .plan-list .plan-item .plan-link{height:100%;display:flex;justify-content:center;align-items:flex-start;gap:5%}.pre-inc #plan .contents .plan-list .plan-item .plan-link .plan-cap{position:absolute;left:19%;bottom:1.5em;font-size:min(2svw,10px);line-height:1}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec{width:50%}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .type{margin:0;width:100%;color:#003326;font-family:"EB Garamond",serif;font-size:min(3.8svw,20px);letter-spacing:.05em;line-height:1}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .type .type-txt{font-size:2.5em}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .type .ja{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Yu Mincho","Hiragino Mincho ProN","serif";font-size:.8em}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .ldk{margin:.75em 0;padding:.75em 0;width:100%;border-top:1px rgba(0,51,38,.5019607843) solid;border-bottom:1px rgba(0,51,38,.5019607843) solid;font-family:"EB Garamond",serif;font-size:min(3.6svw,18px);letter-spacing:.05em;line-height:1}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .ldk .ldk-num{font-size:2em}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .heibei{margin:0;padding:.25em 0 0;width:100%;letter-spacing:.05em;position:relative}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .heibei .heibei-team{margin:0;width:100%;font-family:"EB Garamond",serif;font-size:min(4.6svw,28px);font-weight:400}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .heibei .heibei-team .team-num{font-size:1.6em}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .heibei .heibei-team .team-s{font-size:.8em}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .heibei .heibei-desc{margin:0;width:100%;position:absolute;top:0;left:0;font-size:min(2.4svw,12px);font-weight:500;line-height:1}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .repay{margin:0 auto .5em;padding:.5em 0;width:100%;background:linear-gradient(90deg, rgba(132, 0, 0, 0), #840000 20%, #840000 80%, rgba(132, 0, 0, 0));text-align:center;color:#fff;font-size:min(2.8svw,14px);line-height:1}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .plan-btn{margin:1.5em 0 0;padding:.5em 0;width:100%;background:linear-gradient(90deg, #003326, #007250, #003326);border:1px #003326 solid;border-radius:1em;text-align:center;color:#fff;font-size:min(3.2svw,16px);letter-spacing:.05em;line-height:1;transition:.5s}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .plan-btn.mt0{margin-top:0}.pre-inc #plan .contents .plan-list .plan-item .plan-link .spec .plan-btn:hover{background:#fff;color:#003326}.pre-inc #plan .contents .plan-list .plan-item .plan-link .photo{margin:auto;width:45%}.pre-inc #plan .contents .spec-block{margin:0 auto 2em;width:100%;max-width:1280px;height:auto;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block{margin:0 auto 4em}}.pre-inc #plan .contents .spec-block .spec{margin:0;padding:2em 5%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-content:flex-start;align-self:stretch}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec{padding:3em 1.5em 0;width:40%}}.pre-inc #plan .contents .spec-block .spec .spec1,.pre-inc #plan .contents .spec-block .spec .spec2{margin:0;width:100%;text-align:center;font-family:"EB Garamond",serif;font-size:min(4.2svw,24px);letter-spacing:.1em;line-height:1}.pre-inc #plan .contents .spec-block .spec .spec1 .txt_big,.pre-inc #plan .contents .spec-block .spec .spec2 .txt_big{font-size:3.2em}.pre-inc #plan .contents .spec-block .spec .spec2{margin:.75em 0;padding:.35em 0 .5em;border-top:1px #fff solid;border-bottom:1px #fff solid;-o-border-image:linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF, rgba(255, 255, 255, 0));border-image:linear-gradient(90deg, rgba(255, 255, 255, 0), #FFF, rgba(255, 255, 255, 0));border-image-slice:1;font-size:min(5.2svw,36px);letter-spacing:.05em}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec .spec2{margin:1em 0}}.pre-inc #plan .contents .spec-block .spec .spec2 .txt_big{font-size:1.8em}.pre-inc #plan .contents .spec-block .spec .spec3{margin:0}.pre-inc #plan .contents .spec-block .spec .spec3 .spec3-desc{margin:0;width:100%;font-size:min(2.4svw,12px);line-height:1}.pre-inc #plan .contents .spec-block .spec .spec3 .spec3-team{margin:0;width:100%;font-size:min(4.8svw,30px);font-weight:400;letter-spacing:.05em;line-height:1}.pre-inc #plan .contents .spec-block .spec .spec3 .spec3-team .team-num{font-family:"EB Garamond",serif;font-size:2em}.pre-inc #plan .contents .spec-block .spec .spec3 .spec3-team .team-s{font-size:min(3.2svw,16px)}.pre-inc #plan .contents .spec-block .spec .park-box{margin:1em auto 0;width:80%}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec .park-box{margin:2em auto 0}}.pre-inc #plan .contents .spec-block .spec .park-box .park{margin:0;padding:.5em 0;width:100%;background:linear-gradient(90deg, rgba(132, 0, 0, 0), #840000 20%, #840000 80%, rgba(132, 0, 0, 0));text-align:center;color:#fff;font-size:min(3.6svw,18px);letter-spacing:.1em;line-height:1}.pre-inc #plan .contents .spec-block .spec .park-box .park sup{font-size:min(2svw,10px)}.pre-inc #plan .contents .spec-block .spec .park-box .cap{text-align:right}.pre-inc #plan .contents .spec-block .spec .spec4{margin:.75em 0;display:flex;flex-direction:column;gap:.5em}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec .spec4{margin:1em 0}}.pre-inc #plan .contents .spec-block .spec .spec4 .spec4-box{margin:0;width:100%;display:flex;justify-content:flex-start;align-items:center;font-size:min(3.2svw,16px);letter-spacing:.05em;line-height:1}.pre-inc #plan .contents .spec-block .spec .spec4 .spec4-box .spec4-team{margin:0;width:10em;font-weight:400}.pre-inc #plan .contents .spec-block .spec .spec4 .spec4-box .spec4-desc{margin:0}.pre-inc #plan .contents .spec-block .spec .cap{margin:1em 0 0;text-align:justify;font-size:min(2.4svw,12px);line-height:1.4}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec .cap{margin:1em 0 2em}}.pre-inc #plan .contents .spec-block .spec .guide{margin:0;width:100%;max-width:360px;display:none}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .spec .guide{display:block}}.pre-inc #plan .contents .spec-block .repay{margin:1em auto 0;padding:1em;width:90%;background:linear-gradient(135deg, #bc9f62 0%, #e6d5b1 45%, #eee0c0 65%, #bc9f62 100%);color:#000}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .repay{padding:1.5em}}.pre-inc #plan .contents .spec-block .repay .repay01{margin:0 0 .75em;width:100%;white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:.5em;text-align:center;font-size:min(4.2svw,24px);font-weight:500;letter-spacing:.05em;line-height:1}.pre-inc #plan .contents .spec-block .repay .repay01 .pick{padding:.25em .5em;background:#840000;color:#eee0c0;font-size:min(3.8svw,20px)}.pre-inc #plan .contents .spec-block .repay .repay01 .type{text-align:left}.pre-inc #plan .contents .spec-block .repay .repay01 .type .num{font-size:1.4em}.pre-inc #plan .contents .spec-block .repay .repay01 .type .small{font-size:.8em}.pre-inc #plan .contents .spec-block .repay .repay01 .type .menu1{position:relative}.pre-inc #plan .contents .spec-block .repay .repay01 .type .menu1::after{content:"メニュー1";position:absolute;top:0;left:50%;transform:translate(-50%, -100%);font-size:min(2.8svw,14px);line-height:1}.pre-inc #plan .contents .spec-block .repay .repay02{margin:0 0 .75em;padding:.5em 0 .75em;width:100%;border-bottom:1px #000 solid;text-align:center;font-size:min(3.2svw,16px);font-weight:500;line-height:1}.pre-inc #plan .contents .spec-block .repay .repay03{margin:0 auto .5em;max-width:300px;font-size:min(2.8svw,14px);line-height:1.4}.pre-inc #plan .contents .spec-block .repay .month{margin:0;width:100%}.pre-inc #plan .contents .spec-block .repay .month .image{margin:0 auto;width:75%;display:block}.pre-inc #plan .contents .spec-block .repay .bonus{margin:0 0 .75em;padding:0 0 .75em;width:100%;border-bottom:1px #000 solid}.pre-inc #plan .contents .spec-block .repay .bonus .image{margin:0 auto;width:56%;display:block}.pre-inc #plan .contents .spec-block .repay .cap{margin:0;width:100%;text-align:justify;font-size:min(2svw,10px);line-height:1.4}.pre-inc #plan .contents .spec-block .madori{margin:0;padding:2em 0 1.5em;width:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .madori{padding:4em 0 3em;width:60%}}.pre-inc #plan .contents .spec-block .madori .img-m{margin:0;width:100%}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .madori .img-m{width:80%}}.pre-inc #plan .contents .spec-block .madori .guide{margin:1em 0 0;width:70%;max-width:320px;display:block}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .spec-block .madori .guide{margin:2em 0 0}}.pre-inc #plan .contents .back-btn{margin:2em auto;padding:1em 0;width:16em;background:linear-gradient(90deg, #bc9f62 0%, #e6d5b1 45%, #eee0c0 65%, #bc9f62 100%);display:block;text-align:center;color:#000;font-size:min(3.6svw,18px);line-height:1}@media screen and (min-width: 751px),print{.pre-inc #plan .contents .back-btn{margin:4em auto}}.pre-inc .foot-nav{margin-top:0 !important}/*# sourceMappingURL=plan.css.map */