.reviewTpl+.top-plan,.senwa-listArea+.top-plan,.plan-item+.top-plan,.senwa-listHall+.top-plan.senwa,.hallList+.top-plan.tomoka,.plan-area+.top-plan.hirobutsu,.tpl-hallList+.top-plan.morinoie{margin-top:10.6666666667vw}.plan202403{background:#f9f9f9;margin-top:10.6666666667vw;padding:10.6666666667vw 0}.plan202403__title{line-height:.95;font-size:24px;font-size:6.4vw;text-align:center}.plan202403__title .box{background:red;border-radius:999px;color:#fff600;display:inline-block;font-size:20px;font-size:5.3333333333vw;font-weight:500;margin-bottom:2.9333333333vw;padding:2.4vw 5.3333333333vw 1.6vw}.plan202403__title .color{color:red}.plan202403__title .color .num{font-size:1.45em;font-family:din-2014,sans-serif;font-weight:600;position:relative;top:.2666666667vw}.plan202403__wrap{margin-top:5.3333333333vw}.plan202403__wrap:nth-of-type(1) .plan202403__box:nth-of-type(n + 2){margin-top:7.2vw}.plan202403__wrap:nth-of-type(2){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:7.2vw}.plan202403__wrap:nth-of-type(2) .plan202403__box{width:50%}.plan202403__wrap:nth-of-type(2) .plan202403__box:nth-of-type(n + 2){margin-left:3.2vw}.plan202403__inner{border:1px solid #7c7c7c;border-radius:15px;background:#fff;-webkit-box-shadow:0 7px 0 #7c7c7c;box-shadow:0 7px 0 #7c7c7c;color:#000;display:block;padding:2.6666666667vw;position:relative}.plan202403__inner.kazoku .medal,.plan202403__inner.chokusoh .medal,.plan202403__inner.kasoh .medal{background:url("/img/common/plan/icon/medal-no1@2x.png") no-repeat;background-size:contain;background-position:center;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);content:"";display:block;position:absolute;z-index:10;top:-3.2vw;right:-3.2vw;width:13.3333333333vw;height:13.3333333333vw;overflow:hidden}.plan202403__inner.kazoku .medal::before,.plan202403__inner.chokusoh .medal::before,.plan202403__inner.kasoh .medal::before{content:"";width:30%;height:200%;position:absolute;z-index:20;top:-10.6666666667vw;left:-100%;background:#fff;mix-blend-mode:overlay;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:shine-loop 4.5s linear infinite;animation:shine-loop 4.5s linear infinite}@-webkit-keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}@keyframes shine-loop{0%{left:-100%}10%{left:200%}100%{left:200%}}.plan202403__mainBox.chokusoh,.plan202403__mainBox.ichinichi,.plan202403__mainBox.kazoku,.plan202403__mainBox.ippan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan202403__sub{font-size:12px;font-size:3.2vw}.plan202403__name{font-size:22px;font-size:5.8666666667vw;font-weight:600;line-height:1;margin-top:.5333333333vw}.plan202403__name .plan{font-size:.75em}.plan202403__character-list{border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;font-size:14px;font-size:3.7333333333vw;margin-top:1.6vw;padding:1.3333333333vw 0}.plan202403__character-item{line-height:1.7}.plan202403__character-item img{width:4.2666666667vw;height:4.2666666667vw;position:relative;top:-1.3333333333vw;margin-right:.8vw}.plan202403__character-item .marker{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff600), color-stop(86%, #fff600), color-stop(0, transparent));background:-webkit-linear-gradient(transparent 50%, #fff600 50%, #fff600 86%, transparent 0);background:linear-gradient(transparent 50%, #fff600 50%, #fff600 86%, transparent 0)}.plan202403__img{margin-left:auto}.plan202403__img img{width:40.2666666667vw;height:29.0666666667vw;-o-object-fit:cover;object-fit:cover}.plan202403__img.kasoh,.plan202403__img.menkai-kasoh{margin-top:.8vw}.plan202403__img.kasoh img,.plan202403__img.menkai-kasoh img{-o-object-fit:cover;object-fit:cover;width:100%;height:22.4vw}.plan202403__sale{font-size:14px;font-size:3.7333333333vw;font-weight:600;line-height:1.4;margin-top:.5333333333vw}.plan202403__sale .box{border-radius:6px;background:red;color:#fff;display:block;font-size:19px;font-size:5.0666666667vw;margin-top:.5333333333vw;text-align:center}.plan202403__sale .box .color{color:#fff600}.plan202403__sale .box .num{font-family:din-2014,sans-serif;font-size:1.45em;position:relative;top:1px}.plan202403__priceWrap{margin-top:1.6vw}.plan202403__priceWrap.chokusoh,.plan202403__priceWrap.ichinichi,.plan202403__priceWrap.kazoku,.plan202403__priceWrap.ippan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan202403__priceBox{margin-left:auto}.plan202403__priceBox.kasoh,.plan202403__priceBox.menkai-kasoh{margin-top:.8vw}.plan202403__ippan{color:#000;font-size:12px;font-size:3.2vw;line-height:.95}.plan202403__ippan br{display:none}.plan202403__ippan .num{font-family:din-2014,sans-serif;font-size:1.6em;position:relative;top:.2666666667vw}.plan202403__ippan .small{display:none}.plan202403__price{font-weight:600;position:relative;line-height:.9;text-align:right}.plan202403__price .num{font-size:1.8em;font-weight:600;font-family:din-2014,sans-serif}.plan202403__price .color{color:red;font-size:23px;font-size:6.1333333333vw}.plan202403__price.kasoh,.plan202403__price.menkai-kasoh{margin-top:.5333333333vw}.plan202403__price.kasoh .color,.plan202403__price.menkai-kasoh .color{font-size:19px;font-size:5.0666666667vw}.plan202403__price .tax{display:inline-block;font-size:10px;-webkit-transform:scale(0.6);transform:scale(0.6);position:absolute;top:1.0666666667vw;right:-2.6666666667vw}.plan202403__price .small{display:inline-block;font-size:10px;-webkit-transform:scale(0.8);transform:scale(0.8);white-space:nowrap;position:relative;right:-17px}.plan202403__monk--title{color:#3d3d3d}.plan202403-lowPlan{margin-top:5.3333333333vw}.plan202403-lowPlan.landscape{background:#f9f9f9;margin-bottom:-5.3333333333vw}.plan202403-lowPlan.landscape.plan{background:none}.plan202403-lowPlan__title{font-size:20px;font-size:5.3333333333vw;text-align:center}.plan202403-lowPlan__title .sh{font-size:.8em}.plan202403-lowPlan__wrap{border-radius:10px;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1);margin:.8vw 0 0;padding:2.9333333333vw 5.3333333333vw 2.1333333333vw 31.2vw;position:relative}.plan202403-lowPlan__wrap.landscape{border:1px solid #bbb;-webkit-box-shadow:0 4px 0 #bbb;box-shadow:0 4px 0 #bbb}.plan202403-lowPlan__name{font-size:20px;font-size:5.3333333333vw;font-weight:600;line-height:1}.plan202403-lowPlan__info{color:#fff;font-size:14px;font-size:3.7333333333vw;font-weight:600;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.plan202403-lowPlan__info .box{background:#f17f7b;border-radius:5px;display:block;margin-top:1.6vw;padding:.8vw 4.8vw}.plan202403-lowPlan__price{color:red;margin-top:1.6vw;font-size:20px;font-size:5.3333333333vw;font-weight:600;line-height:.95}.plan202403-lowPlan__price .num{font-size:2em;font-family:din-2014,sans-serif}.plan202403-lowPlan__price .ippan{color:#3d3d3d;font-weight:400;font-size:14px;font-size:3.7333333333vw}.plan202403-lowPlan__price .ippan .num{font-size:1.3em}.plan202403-lowPlan__price .tax{display:block;font-size:10px;font-size:2.6666666667vw;line-height:1;color:#3d3d3d}.plan202403-lowPlan__img{width:21.3333333333vw;height:auto;position:absolute;bottom:48%;left:4.5333333333vw;-webkit-transform:translateY(50%);transform:translateY(50%)}.plan202403-lowPlan__img.header-menu{width:21.3333333333vw;left:2.1333333333vw}.plan202403-lowPlan__more{font-size:12px;font-size:3.2vw;margin-top:1.6vw}.plan-select{margin:0 auto 6.4vw}.plan-select__intro{margin:0 0 2.1333333333vw 0}.plan-select__intro.area{font-size:20px;font-size:5.3333333333vw;text-align:center;font-weight:bold;margin-bottom:10.6666666667vw;position:relative}.plan-select__intro.area::before{display:block;content:"";width:0;height:0;border-style:solid;border-width:18.6666666667vw 22.6666666667vw 0 22.6666666667vw;border-color:#fff200 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);line-height:0px;_border-color:#fff200 #000 #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color="#000000");position:absolute;bottom:-2.1333333333vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.plan-select__heading{text-align:center;margin:0 0 4.2666666667vw 0}.plan-select__heading--title{font-size:20px;font-size:5.3333333333vw;line-height:1;border-bottom:2px solid #27838c;padding:0 0 1.0666666667vw 0;margin:0 0 2.1333333333vw 0}.plan-select__heading--txt{font-size:13px;font-size:3.467vw}.plan-select__heading--point{font-size:25px;font-size:6.6666666667vw;font-weight:bold}.plan-select__heading--notice{font-size:25px;font-size:6.6666666667vw;font-weight:bold;color:#27838c}.main_title{font-size:5.3333333333vw;border-bottom:4px solid #008941;display:inline-block;font-weight:bold;padding:0 6.4vw 1.0666666667vw;margin-bottom:1.0666666667vw;font-weight:bold}.main_title__wrap{text-align:center;margin-bottom:3.2vw}.sub_title{font-size:4.8vw}.postid-5037 .plan-sec__box--top .title{font-size:34px;font-size:9.0666666667vw}.plan-sec{max-width:100%;min-width:100%;margin:8vw auto 0;padding:0 5.3333333333vw;margin:16vw 0}.plan-sec .number{font-family:din-2014,sans-serif;font-weight:600;display:inline-block;line-height:1;letter-spacing:-0.015em}.plan-sec .number .ten{font-size:.8em;display:inline-block;position:relative;bottom:.1em}.plan-sec .number .en{display:inline-block;font-size:.6em;font-weight:bold;font-family:"メイリオ",Meiryo,sans-serif}.plan-sec span.koei{display:inline-block;font-size:.65em}.plan-sec span.koei span{display:inline-block}.plan-sec__title{font-size:25px;font-size:6.6666666667vw;font-weight:bold;line-height:1.2;text-align:center}.plan-sec__title .color.tomoka{color:#193b87}.plan-sec__content{margin:8.5333333333vw 0 0}.plan-sec__content.kasoh{margin:4.2666666667vw 0 0}.plan-sec__content.kasoh .plan-sec__content--title{color:#9f7738;border-top:2px solid #9f7738;border-bottom:2px solid #9f7738}.plan-sec__content--title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:25px;font-size:6.6666666667vw;border-top:2px solid #a5527d;border-bottom:2px solid #a5527d;color:#a5527d;font-weight:bold;padding:1.6vw 0 .5333333333vw}.plan-sec__content--sub{text-align:center;font-size:20px;margin:4.2666666667vw auto 6.4vw}.plan-sec__list a{border-radius:10px;border:2px solid;color:#3d3d3d;display:block;padding:0 2.1333333333vw 4.2666666667vw;background:#fff}.plan-sec__box{text-align:center}.plan-sec__box--top{position:relative}.plan-sec__box--top .title{font-size:35px;font-size:9.3333333333vw;font-weight:bold}.plan-sec__box--top .title .sub{border-radius:6px 6px 0 0;color:#fff;display:block;font-size:.5em;font-weight:normal;line-height:1;padding:2.1333333333vw 0 1.6vw;margin:0 -2.1333333333vw}.plan-sec__box--top picture{display:block;width:90%;margin:0 auto}.plan-sec__box--top picture img{-o-object-fit:cover;object-fit:cover}.plan-sec__box--top .accent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-size:3.7333333333vw;color:#fff;background-color:#2a3b93;border-radius:4.8vw;padding:.8vw 0 0;position:absolute;bottom:.5333333333vw;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);width:68.8vw;z-index:1}.plan-sec__box--top .accent .yellow{color:#fff600}.plan-sec__box--top .accent .num{color:#fff600;font-size:1.8em;font-family:din-2014,serif;font-weight:600;line-height:1;margin:0 .5333333333vw;position:relative;top:-.5333333333vw}.plan-sec__box--top .accent .number{font-size:1.2em;line-height:.8}.plan-sec__box:not(:first-of-type){margin:4.2666666667vw 0 0}.plan-sec__box--mid{margin:7.4666666667vw auto 0;display:inline-block}.plan-sec__box--mid-bg{height:8.8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 3.7333333333vw;background-color:#ecefef}.plan-sec__box--mid-num{font-size:15px;font-size:4vw;font-weight:bold}.plan-sec__box--mid-num span{color:#a5527d}.plan-sec__box--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 0 8.5333333333vw}.plan-sec__box--list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:14.6666666667vw;height:5.8666666667vw;background-color:#fff;font-size:15px;font-size:4vw;font-weight:bold;color:#bdd3d6;border-radius:1.0666666667vw}.plan-sec__box--list li:not(:first-of-type){margin:0 0 0 2.6666666667vw}.plan-sec__box--list li.active{color:#fff;background-color:#a5527d}.plan-sec__box--price{margin:5.3333333333vw 0 0}.plan-sec__box--price .price-ippan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-size:4.2666666667vw;line-height:1}.plan-sec__box--price .price-ippan .number{font-size:1.45em;margin:-0.8vw 0 0 .2666666667vw;position:relative;top:.2666666667vw}.plan-sec__box--price .price-ac{font-size:15px;font-size:4vw;font-weight:600;color:red;line-height:1;margin:1.6vw 0 0}.plan-sec__box--price .price-ac .marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff600), color-stop(100%, #fff600), color-stop(0, transparent));background:-webkit-linear-gradient(transparent 60%, #fff600 60%, #fff600 100%, transparent 0);background:linear-gradient(transparent 60%, #fff600 60%, #fff600 100%, transparent 0)}.plan-sec__box--price .price-club{font-size:48px;font-size:12.8vw;color:red;line-height:.8;position:relative}.plan-sec__box--price .price-club .en{font-size:.5em;position:relative;top:-.5333333333vw}.plan-sec__box--price .price-club::after{content:"税抜";font-size:10px;font-size:2.6666666667vw;position:absolute;top:1.0666666667vw;right:.5333333333vw}.plan-sec__box--price .price-clugWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.2vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plan-sec__box--price .price-tax{font-size:13px;font-size:3.4666666667vw;line-height:1;margin:auto 0 0 2.1333333333vw;text-align:left}.plan-sec__box--price .price-tax .number{font-size:20px;font-size:5.3333333333vw;font-weight:400}.plan-sec__box--price .price-tax .number .en{font-size:13px;font-size:3.4666666667vw;font-weight:normal}.plan-sec__box--btn{width:58.6666666667vw;height:10.6666666667vw;color:#fff;font-size:23px;font-size:6.1333333333vw;background-color:#a5527d;margin:5.3333333333vw auto 0;padding:.5333333333vw 6.4vw 0 0;position:relative}.plan-sec__box--btn i{display:block;width:5.3333333333vw;height:5.3333333333vw;background-color:#fff;border-radius:50%;position:absolute;top:50%;right:6.4vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plan-sec__box--btn i::before{content:"";display:block;width:2.4vw;height:2.9333333333vw;background-color:#a5527d;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:1.3333333333vw;left:1.8666666667vw}.plan-sec__box.chokusoh a{border-color:#73582c;-webkit-box-shadow:0 4px 0 #4e3c1e;box-shadow:0 4px 0 #4e3c1e}.plan-sec__box.chokusoh .plan-sec__box--top .title .sub{background:#73582c}.plan-sec__box.chokusoh .plan-sec__box--list li{color:#ccc}.plan-sec__box.chokusoh .plan-sec__box--list li.active{color:#fff;background-color:#73582c}.plan-sec__box.chokusoh .plan-sec__box--mid-num span{color:#73582c}.plan-sec__box.chokusoh .plan-sec__box--btn{background-color:#73582c;border:2px solid #73582c}.plan-sec__box.chokusoh .plan-sec__box--btn i::before{background-color:#73582c}.plan-sec__box.kasoh a{border-color:#9f7738;-webkit-box-shadow:0 4px 0 #795b2b;box-shadow:0 4px 0 #795b2b}.plan-sec__box.kasoh .plan-sec__box--top .title .sub{background:#9f7738}.plan-sec__box.kasoh .plan-sec__box--list li{color:#ccc}.plan-sec__box.kasoh .plan-sec__box--list li.active{color:#fff;background-color:#9f7738}.plan-sec__box.kasoh .plan-sec__box--mid-num span{color:#9f7738}.plan-sec__box.kasoh .plan-sec__box--btn{background-color:#9f7738;border:2px solid #9f7738}.plan-sec__box.kasoh .plan-sec__box--btn i::before{background-color:#9f7738}.plan-sec__box.menkaiKasoh a{border-color:#c69546;-webkit-box-shadow:0 4px 0 #a67a33;box-shadow:0 4px 0 #a67a33}.plan-sec__box.menkaiKasoh .plan-sec__box--top .title .sub{background:#c69546}.plan-sec__box.menkaiKasoh .plan-sec__box--list li{color:#ccc}.plan-sec__box.menkaiKasoh .plan-sec__box--list li.active{color:#fff;background-color:#c69546}.plan-sec__box.menkaiKasoh .plan-sec__box--mid-num span{color:#c69546}.plan-sec__box.menkaiKasoh .plan-sec__box--btn{background-color:#c69546;border:2px solid #c69546}.plan-sec__box.menkaiKasoh .plan-sec__box--btn i::before{background-color:#c69546}.plan-sec__box.menkai-kasoh a{border-color:#c69546;-webkit-box-shadow:0 4px 0 #a67a33;box-shadow:0 4px 0 #a67a33}.plan-sec__box.menkai-kasoh .plan-sec__box--top .title .sub{background:#c69546}.plan-sec__box.menkai-kasoh .plan-sec__box--list li{color:#ccc}.plan-sec__box.menkai-kasoh .plan-sec__box--list li.active{color:#fff;background-color:#c69546}.plan-sec__box.menkai-kasoh .plan-sec__box--mid-num span{color:#c69546}.plan-sec__box.menkai-kasoh .plan-sec__box--btn{background-color:#c69546;border:2px solid #c69546}.plan-sec__box.menkai-kasoh .plan-sec__box--btn i::before{background-color:#c69546}.plan-sec__box.ichinichi a{border-color:#40a0a4;-webkit-box-shadow:0 4px 0 #327c7f;box-shadow:0 4px 0 #327c7f}.plan-sec__box.ichinichi .plan-sec__box--top .title .sub{background:#40a0a4}.plan-sec__box.ichinichi .plan-sec__box--list li{color:#ccc}.plan-sec__box.ichinichi .plan-sec__box--list li.active{color:#fff;background-color:#40a0a4}.plan-sec__box.ichinichi .plan-sec__box--mid-num span{color:#40a0a4}.plan-sec__box.ichinichi .plan-sec__box--btn{background-color:#40a0a4;border:2px solid #40a0a4}.plan-sec__box.ichinichi .plan-sec__box--btn i::before{background-color:#40a0a4}.plan-sec__box.kazoku a{border-color:#a5527d;-webkit-box-shadow:0 4px 0 #834163;box-shadow:0 4px 0 #834163}.plan-sec__box.kazoku .plan-sec__box--top .title .sub{background:#a5527d}.plan-sec__box.kazoku .plan-sec__box--list li{color:#ccc}.plan-sec__box.kazoku .plan-sec__box--list li.active{color:#fff;background-color:#a5527d}.plan-sec__box.kazoku .plan-sec__box--mid-num span{color:#a5527d}.plan-sec__box.kazoku .plan-sec__box--btn{background-color:#a5527d;border:2px solid #a5527d}.plan-sec__box.kazoku .plan-sec__box--btn i::before{background-color:#a5527d}.plan-sec__box.ippan a{border-color:#625d95;-webkit-box-shadow:0 4px 0 #4d4976;box-shadow:0 4px 0 #4d4976}.plan-sec__box.ippan .plan-sec__box--top .title .sub{background:#625d95}.plan-sec__box.ippan .plan-sec__box--list li{color:#ccc}.plan-sec__box.ippan .plan-sec__box--list li.active{color:#fff;background-color:#625d95}.plan-sec__box.ippan .plan-sec__box--mid-num span{color:#625d95}.plan-sec__box.ippan .plan-sec__box--btn{background-color:#625d95;border:2px solid #625d95}.plan-sec__box.ippan .plan-sec__box--btn i::before{background-color:#625d95}.plan-sec__box.fukushi a{border-color:#6c0286;-webkit-box-shadow:0 4px 0 #440154;box-shadow:0 4px 0 #440154}.plan-sec__box.fukushi .plan-sec__box--top .title .sub{background:#6c0286}.plan-sec__box.fukushi .plan-sec__box--list li{color:#ccc}.plan-sec__box.fukushi .plan-sec__box--list li.active{color:#fff;background-color:#6c0286}.plan-sec__box.fukushi .plan-sec__box--mid-num span{color:#6c0286}.plan-sec__box.fukushi .plan-sec__box--btn{background-color:#6c0286;border:2px solid #6c0286}.plan-sec__box.fukushi .plan-sec__box--btn i::before{background-color:#6c0286}.plan-sec__fukushi{margin-top:6.4vw}.plan-sec__fukushi--heading{font-size:22px;font-size:5.8666666667vw;text-align:center}.plan-sec__fukushi--box{display:grid;grid-template-columns:25.6vw auto 16.5333333333vw;grid-template-rows:auto auto auto;grid-column-gap:0;grid-row-gap:0;width:100%;margin:0;border-radius:2.1333333333vw;border:.2666666667vw solid #ccc;overflow:hidden;color:#3d3d3d}.plan-sec__fukushi--img{grid-column:1/2;grid-row:1/4;width:25.6vw}.plan-sec__fukushi--img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.plan-sec__fukushi--title{grid-column:2/3;grid-row:1/2;font-size:24px;font-size:6.4vw;line-height:1;font-weight:bold;text-align:right;padding:0 2.1333333333vw;margin-top:2.6666666667vw}.plan-sec__fukushi--txt{grid-column:2/4;grid-row:3/4}.plan-sec__fukushi--notice{display:block;color:#fff;background-color:#293b92;font-size:13px;font-size:3.4666666667vw;line-height:1;text-align:center;padding-top:1.6vw;height:6.4vw}.plan-sec__fukushi--price{grid-column:3/4;grid-row:1/3;font-size:24px;font-size:6.4vw;font-family:din-2014,sans-serif;font-weight:600;display:inline-block;line-height:1;letter-spacing:-0.015em;color:#f63434;padding:1.0666666667vw 0 0 1.6vw;height:14.9333333333vw}.plan-sec__fukushi--impact{font-size:2em;line-height:1}.plan-sec__fukushi--note{grid-column:2/3;grid-row:2/3;font-size:13px;font-size:3.4666666667vw;text-align:right;padding:0 2.1333333333vw}.plan-sec__monk{display:block;color:#3d3d3d;font-size:22px;font-size:5.8666666667vw;text-align:center;margin:8.5333333333vw 0 0}.section-test{margin:8.5333333333vw auto;text-align:center;font-size:4.8vw;color:#fff;font-weight:bold;background-color:red}.guide-content__wrap .number{font-family:din-2014,sans-serif;font-weight:600;display:inline-block;line-height:1;letter-spacing:-0.015em}.guide-content__wrap .number .ten{font-size:.8em;display:inline-block;position:relative;bottom:.1em}.guide-content__wrap .number .en{display:inline-block;font-size:.6em;font-weight:bold;font-family:"メイリオ",Meiryo,sans-serif}.guide-content__wrap .plan-sec__box--top .koei{font-size:.8em}.guide-content__wrap .plan-sec__box--top .koei span{margin:0 0 0 -0.5em}.guide-content__wrap .plan-sec__box--top .koei span:nth-of-type(2){margin:0 -0.5em 0 0}.plan-mini__title{font-size:24px;font-size:6.4vw;font-weight:400;text-align:center}.plan-mini__title.kasoh{color:#9f7738}.plan-mini__title.kazoku{color:#a5527d;margin-top:8vw}.plan-mini__subTitle{font-size:18px;font-size:4.8vw;text-align:center}.plan-mini__list{margin-top:5.3333333333vw;padding:0 2.1333333333vw}.plan-mini__item:nth-of-type(n + 2){margin-top:2.6666666667vw}.plan-mini__link{color:#333;position:relative}.plan-mini__inner{line-height:1;position:absolute;top:2.1333333333vw;right:11.2vw;width:46%}.plan-mini__name{font-size:20px;font-size:5.3333333333vw}.plan-mini__price{color:red;font-size:38px;font-size:10.1333333333vw;font-family:"din-2014";margin-top:pxtow(-2)}.plan-mini__price .ten,.plan-mini__price .en{font-size:.6em;font-weight:700;position:relative;top:-.5333333333vw}.plan-mini__tax{text-align:right;font-size:13px;font-size:3.4666666667vw}.plan-mini__tax .number{font-size:1.15em}.common_waku_waku_san .plan-sec{max-width:initial;min-width:initial;padding:0;margin:4.2666666667vw 0 0}.common_waku_waku_san .plan-sec p{line-height:1.5}.common_waku_waku_san .plan-sec a{color:#3d3d3d}.common_waku_waku_san .plan-sec__title{display:none}.common_waku_waku_san .plan-sec__content.kasoh{margin:4.2666666667vw 0 0}.common_waku_waku_san .plan-sec__content.kazoku{margin:4.2666666667vw 0 0}.common_waku_waku_san .plan-sec__content--title{margin:0}.common_waku_waku_san .plan-sec__content--sub{margin:16px auto 16px}.common_waku_waku_san .plan-sec__box--top .title{margin:0}.common_waku_waku_san .plan-sec__box--mid-num{margin:0}.common_waku_waku_san .plan-sec__box--list{margin:0 0 0 8.5333333333vw}.common_waku_waku_san .plan-sec__box--price .price-ac{margin:1.6vw 0 0}.common_waku_waku_san .plan-sec__box--price .price-club{line-height:.8}.common_waku_waku_san .plan-sec__box--btn{margin:5.3333333333vw auto 0}.urgency-cta+.top-plan{margin:6.4vw 0 0}.plan-intro__bg+.top-plan{margin:-6.4vw 0 0}.top-plan{width:100%;padding:6.4vw 0 12.8vw}.top-plan.kanakura .plan-box.kazoku{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.top-plan.kanakura .plan-box.ippan{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.top-plan.kanakura .plan-box.ichinichi{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.top-plan.hirobutsu .plan-sec__fukushi--heading{color:#fff}.top-plan.hirobutsu .plan-sec__fukushi--box{background:#fff}.top-plan.hirobutsu .plan-sec__fukushi--notice{background:#eee;color:#3d3d3d}.top-plan+.staffTpl{margin:auto}.top-plan .din{font-family:din-2014,sans-serif;font-weight:600;display:inline-block;line-height:.75;letter-spacing:-0.015em}.top-plan .din .ten{font-size:.8em;display:inline-block;position:relative;bottom:.1em}.top-plan .din .en{display:inline-block;font-size:.6em;font-weight:bold;font-family:"メイリオ",Meiryo,sans-serif}.top-plan__head{line-height:1;text-align:center;font-weight:bold}.top-plan__head--accent{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff600;font-size:20px;font-size:5.3333333333vw;margin:auto;position:relative}.top-plan__head--accent .number{font-size:1.5em;display:inline-block}.top-plan__head--accent::before,.top-plan__head--accent::after{content:"";display:block;width:6.6666666667vw;height:.5333333333vw;background-color:#fff600;position:absolute;top:50%;left:-6.4vw;-webkit-transform:translateY(-50%) rotate(65deg);transform:translateY(-50%) rotate(65deg)}.top-plan__head--accent::after{left:initial;right:-6.4vw;-webkit-transform:translateY(-50%) rotate(-65deg);transform:translateY(-50%) rotate(-65deg)}.top-plan__head--title{font-size:28px;font-size:7.4666666667vw;color:#fff;line-height:1.2;margin:2.1333333333vw auto 0}.top-plan__head--img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:3.7333333333vw auto 0}.top-plan__head--img li{width:20.2666666667vw}.top-plan__content{margin:8.5333333333vw 0 0}.top-plan__content--title{text-align:center;font-size:28px;font-size:7.4666666667vw;font-weight:bold;color:#fff;line-height:1}.top-plan__content--list{margin-top:-4.2666666667vw}.top-plan__content--list.kasoh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-plan__content--list.kazoku{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.top-plan__content--list .plan-box{width:100%;margin:6.4vw 0 0}.top-plan__content--list .plan-box.kasoh,.top-plan__content--list .plan-box.menkai-kasoh{min-height:88vw;width:calc((100% - 4.2666666667vw)/2)}.top-plan__content--list .plan-box.kasoh a,.top-plan__content--list .plan-box.menkai-kasoh a{display:block;text-align:center}.top-plan__content--list .plan-box.kasoh .plan-box__img,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__img{margin:2.1333333333vw 0 0}.top-plan__content--list .plan-box.kasoh .plan-box__price,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price{display:block;padding:0;border:none}.top-plan__content--list .plan-box.kasoh .plan-box__price--discount .head,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price--discount .head{font-size:13px;font-size:3.4666666667vw}.top-plan__content--list .plan-box.kasoh .plan-box__price--discount .content,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price--discount .content{height:9.3333333333vw;padding:1.6vw 0 0}.top-plan__content--list .plan-box.kasoh .plan-box__price--content,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price--content{text-align:center;margin:2.1333333333vw 0 0}.top-plan__content--list .plan-box.kasoh .plan-box__price--content .ippan-price,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price--content .ippan-price{font-size:11px;font-size:2.9333333333vw;white-space:nowrap}.top-plan__content--list .plan-box.kasoh .plan-box__price--content .club-price .din,.top-plan__content--list .plan-box.menkai-kasoh .plan-box__price--content .club-price .din{font-size:33px;font-size:8.8vw;white-space:nowrap}.top-plan__content--list .plan-box.menkai-kasoh .plan-box__name{font-size:21px;font-size:5.6vw}.top-plan__content--list .plan-box.menkai-kasoh .plan-box__name .plan{font-size:.6em}.top-plan__content--list .plan-box.ichinichi.senwa .plan-box__name .plan{font-size:.7em}.top-plan__content--list .plan-box.ichinichi.senwa .plan-box__name .koei{font-size:.6em}.top-plan__content--list .plan-box.ichinichi.kanakura>a{grid-template-rows:1fr auto auto 1fr auto;grid-template-areas:".  img" "title img" "name img" ". img" "price  price"}.top-plan__content--list .plan-box>a{display:grid;grid-template-columns:1fr 33.0666666667vw;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"title  img" "name  img" "accent  img" "accent ." "price  price";background-color:#fff;color:#2c2c2c;padding:3.7333333333vw 4.2666666667vw;border-radius:2.6666666667vw}.top-plan__content--list .plan-box__title{grid-area:title;font-size:14px;font-size:3.7333333333vw;line-height:1}.top-plan__content--list .plan-box__name{grid-area:name;font-size:22px;font-size:5.8666666667vw;font-weight:bold;line-height:1;margin:2.1333333333vw 0 0}.top-plan__content--list .plan-box__name .small{display:inline-block;font-size:.8em}.top-plan__content--list .plan-box__name .plan{display:inline-block;font-size:.8em}.top-plan__content--list .plan-box__accent{grid-area:accent;font-size:14px;font-size:3.7333333333vw;margin:2.1333333333vw 0 0}.top-plan__content--list .plan-box__accent li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top-plan__content--list .plan-box__accent li:nth-of-type(n + 2){margin:1.6vw 0 0}.top-plan__content--list .plan-box__accent li img{width:4.8vw;margin:0 1.0666666667vw 0 0}.top-plan__content--list .plan-box__accent li .line{display:block;line-height:1.1;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #fff600));background:-webkit-linear-gradient(transparent 65%, #fff600 65%);background:linear-gradient(transparent 65%, #fff600 65%)}.top-plan__content--list .plan-box__img{grid-area:img}.top-plan__content--list .plan-box__price{grid-area:price;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2.6666666667vw 0 0;margin:2.6666666667vw 0 0;border-top:.2666666667vw solid #2c2c2c}.top-plan__content--list .plan-box__price--discount{text-align:center;font-weight:bold}.top-plan__content--list .plan-box__price--discount .head{font-size:14px;font-size:3.7333333333vw;white-space:nowrap;line-height:1}.top-plan__content--list .plan-box__price--discount .content{height:12.2666666667vw;font-size:18px;font-size:4.8vw;color:#fff;padding:3.2vw 0 0;margin:1.6vw 0 0;border-radius:1.0666666667vw}.top-plan__content--list .plan-box__price--discount .content .din{font-size:1.5em}.top-plan__content--list .plan-box__price--discount .content .din .small{font-size:.9em}.top-plan__content--list .plan-box__price--content{line-height:1;text-align:right}.top-plan__content--list .plan-box__price--content .ippan-price{font-size:12px;font-size:3.2vw;font-weight:bold}.top-plan__content--list .plan-box__price--content .ippan-price .din{font-size:20px;font-size:5.3333333333vw}.top-plan__content--list .plan-box__price--content .club-price{margin:2.1333333333vw 0 1.0666666667vw}.top-plan__content--list .plan-box__price--content .club-price .din{font-size:40px;font-size:10.6666666667vw;color:red}.top-plan__content--list .plan-box__price--content .tax-price{font-size:10px;font-size:2.6666666667vw}.top-plan__content--list .plan-box__price--content .tax-price .din{font-size:14px;font-size:3.7333333333vw}.top-plan__monk{display:block;margin:8.5333333333vw 0 0;font-size:24px;font-size:6.4vw;line-height:1;color:#fff;text-align:center}.top-plan__monk img{margin:1.6vw 0 0}.top-plan.morinoie{background-color:#008941}.top-plan.morinoie .plan-box a{-webkit-box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);position:relative}.top-plan.morinoie .plan-box__medal{position:absolute;width:10.6666666667vw;top:1.8666666667vw;right:1.8666666667vw}.top-plan.morinoie .plan-box__price--discount .head{color:#3d3d3d}.top-plan.morinoie .plan-box__price--discount .content{background-color:red}.top-plan.senwa{background-color:#008941}.top-plan.senwa .plan-box a{-webkit-box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);position:relative}.top-plan.senwa .plan-box__medal{position:absolute;width:10.6666666667vw;top:1.8666666667vw;right:1.8666666667vw}.top-plan.senwa .plan-box__price--discount .head{color:#3d3d3d}.top-plan.senwa .plan-box__price--discount .content{background-color:red}.top-plan.kanakura{background-color:#b52741}.top-plan.kanakura .plan-box a{-webkit-box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);position:relative}.top-plan.kanakura .plan-box__medal{position:absolute;width:10.6666666667vw;top:1.8666666667vw;right:1.8666666667vw}.top-plan.kanakura .plan-box__price--discount .head{color:#3d3d3d}.top-plan.kanakura .plan-box__price--discount .content{background-color:red}.top-plan.tomoka{background-color:#193b87}.top-plan.tomoka .plan-box a{-webkit-box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);position:relative}.top-plan.tomoka .plan-box__medal{position:absolute;width:10.6666666667vw;top:1.8666666667vw;right:1.8666666667vw}.top-plan.tomoka .plan-box__price--discount .head{color:#3d3d3d}.top-plan.tomoka .plan-box__price--discount .content{background-color:red}.top-plan.hirobutsu{background-color:#193b87}.top-plan.hirobutsu .plan-box a{-webkit-box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);box-shadow:0 1.6vw 0 0 rgba(0,0,0,.5);position:relative}.top-plan.hirobutsu .plan-box__medal{position:absolute;width:10.6666666667vw;top:1.8666666667vw;right:1.8666666667vw}.top-plan.hirobutsu .plan-box__price--discount .head{color:#3d3d3d}.top-plan.hirobutsu .plan-box__price--discount .content{background-color:red}.top-plan.kanakura{background-color:#dc627f}.top-plan.kanakura__price--discount .head{color:#dc627f}.top-plan.kanakura__price--discount .content{background-color:#dc627f}.top-lowPlan{background:#f1f1f1;margin:2.6666666667vw -5.3333333333vw 0;padding:4.2666666667vw 5.3333333333vw}.top-lowPlan.landscape{background:#f9f9f9;margin-bottom:-5.3333333333vw}.top-lowPlan.landscape.plan{background:none}.top-lowPlan__title{font-size:24px;font-size:6.4vw;font-weight:600;color:red;text-align:center}.top-lowPlan__title .sh{font-size:.8em}.top-lowPlan__title .marker{padding:0 2.6666666667vw;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff600), color-stop(86%, #fff600), color-stop(0, transparent));background:-webkit-linear-gradient(transparent 50%, #fff600 50%, #fff600 86%, transparent 0);background:linear-gradient(transparent 50%, #fff600 50%, #fff600 86%, transparent 0)}.top-lowPlan__wrap{border-radius:10px;background:#fff;margin:1.6vw 0 0;padding:2.9333333333vw 5.3333333333vw 2.1333333333vw 37.3333333333vw;position:relative}.top-lowPlan__wrap.landscape{border:1px solid #bbb;-webkit-box-shadow:0 4px 0 #bbb;box-shadow:0 4px 0 #bbb}.top-lowPlan__name{font-size:24px;font-size:6.4vw;font-weight:600;line-height:1}.top-lowPlan__info{color:#fff;font-size:16px;font-size:4.2666666667vw;font-weight:600;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top-lowPlan__info .box{background:#f17f7b;border-radius:5px;display:block;margin-top:1.6vw;padding:1.3333333333vw 2.6666666667vw}.top-lowPlan__price{color:red;margin-top:1.6vw;font-size:20px;font-size:5.3333333333vw;font-weight:600;line-height:.95}.top-lowPlan__price .num{font-size:2em;font-family:din-2014,sans-serif}.top-lowPlan__price .ippan{color:#3d3d3d;font-size:15px;font-size:4vw}.top-lowPlan__price .ippan .num{font-size:1.3em}.top-lowPlan__price .tax{display:block;font-size:10px;font-size:2.6666666667vw;line-height:1;color:#3d3d3d}.top-lowPlan__img{width:25.6vw;height:auto;position:absolute;bottom:50%;left:4.8vw;-webkit-transform:translateY(50%);transform:translateY(50%)}.top-lowPlan__img.header-menu{width:21.3333333333vw;left:2.1333333333vw}.top-lowPlan__more{font-weight:600;margin-top:2.6666666667vw;text-align:center}.pls__item.kanakura-lowprice{margin-bottom:5.3333333333vw}