﻿.color-red{color:#e00000}tml,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,animemp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;list-style:none;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}a img{border:none}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section,img,a,p{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}body,html{height:100%}html{font-size:62.5%}body{color:#000;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.4rem;line-height:1.6;letter-spacing:1px;overflow-y:scroll;overflow-wrap:break-word;font-feature-settings:"palt"}@media screen and (max-width: 480px){body{font-size:3.4vw;line-height:1.6;letter-spacing:1px}}a{color:#000}a:hover{color:#2C6F39}::selection{color:#000;background-color:#d3d3d3}::-moz-selection{color:#000;background-color:#d3d3d3}.normalLink{color:#2C6F39;text-decoration:underline}.normalLink:hover{text-decoration:none}.borderBox{border:1px solid #ccc;padding:20px 25px;margin:20px 0}@media screen and (max-width: 480px){.borderBox{padding:5vw 5.5vw;margin:5vw 0}}.column2__box{width:47.5%}@media screen and (max-width: 480px){.column2__box{width:100%}.column2__box:first-of-type{margin-bottom:10vw}}#all{min-width:1100px;width:100%;position:relative;z-index:10}@media screen and (max-width: 480px){#all{min-width:inherit}}a{word-wrap:break-word;transition:all .2s ease;-webkit-transition:all .2s ease;text-decoration:none}a:hover{text-decoration:none}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.border{border:1px solid #333;background-color:#000;box-shadow:0px 0px 4px #333;margin-right:2px;margin-left:2px}.enFont{font-family:"Alexandria","Noto Sans JP","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;letter-spacing:0.5px}.jpFont{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}hr{border:none;border-top:1px solid #999;margin-top:80px;margin-bottom:0px;padding-bottom:80px}.flex{display:flex;flex-wrap:wrap}.flex-top{align-items:flex-start}.flex-middle{align-items:center}.flex-bottom{align-items:flex-end}.flex-left{justify-content:flex-start}.flex-center{justify-content:center}.flex-right{justify-content:flex-end}.flex-between{justify-content:space-between}.imgH{width:auto;max-width:none}.pcNon{display:none}@media screen and (max-width: 480px){.pcNon{display:inline}.spNon{display:none}}.txt-ceter{text-align:center}.txt-right{text-align:right}.mt10{margin-top:10px}@media screen and (max-width: 480px){.mt10{margin-top:2vw}}.commonWidth{min-width:1100px;max-width:1100px;margin:auto;position:relative}@media screen and (max-width: 480px){.commonWidth{min-width:inherit;max-width:inherit;width:auto;margin:auto}}.commonPadding{padding-left:70px;padding-right:70px}@media screen and (max-width: 480px){.commonPadding{padding-left:6vw;padding-right:6vw}}.middleWidth{width:800px;margin:auto}@media screen and (max-width: 480px){.middleWidth{width:100%;padding-left:6vw;padding-right:6vw}}.letter0{letter-spacing:0}.letter05{letter-spacing:0.5px}.in{transform:translateY(-50px);opacity:0;transition:all .7s ease;-webkit-transition:all .7s ease}.active{transform:translateY(0);opacity:1}.youtubeFull{position:relative;width:100%;padding-top:56.3%}.youtubeFull iframe{position:absolute;top:0;right:0;width:100%;height:100%}#backTop{position:fixed;overflow:hidden;bottom:0px;right:0px;padding:5px 0px 0px 0px;z-index:40;transform:translate(110%, 0);transition:transform .1s ease-in-out;cursor:pointer;width:140px}@media screen and (max-width: 480px){#backTop{width:30%}}#backTop.show{transform:translate(0, 0);opacity:1}body.fixed{overflow:hidden}.top-padding{padding-top:159px}@media screen and (max-width: 480px){.top-padding{padding-top:45vw}}.highauto{height:100%;width:auto;max-width:none}rt{font-size:70%;transform-origin:center bottom;transform:scale(0.8)}.youtube-link{cursor:pointer;position:relative}.youtube-link__btm{position:absolute;opacity:0;transition:all .4s ease;-webkit-transition:all .4s ease;left:0}.youtube-link:hover .youtube-link__btm{opacity:1}.mv-popup{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.8);z-index:9999;top:0;left:0;display:none}@media screen and (max-width: 480px){.mv-popup{height:100svh}}.mv-popup__close{position:absolute;right:0;top:0px;cursor:pointer}.mv-popup .youtube{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;padding:5%}@media screen and (max-width: 480px){.mv-popup .youtube{padding:0;height:100svh}}.mv-popup .youtube .fullscreen{position:relative;width:100%;padding-top:56.25%;max-width:1280px}@media screen and (min-width: 1280px){.mv-popup .youtube .fullscreen{padding-top:720px}}.mv-popup .youtube .fullscreen iframe{position:absolute;top:0;right:0;width:100%;height:100%}.movie__a{cursor:pointer}.movie__area{width:100%;height:100%}.movie__popup{width:90%;max-width:1200px}@media screen and (max-width: 480px){.movie__popup{width:100%}}.movie__popup video{width:100%}.movie__youtube{width:100%;margin-top:50px}@media screen and (max-width: 480px){.movie__youtube{margin-top:5vw}.movie__youtube .hishibtm{margin:auto}}.header{background-color:#21522A;padding:20px}@media screen and (max-width: 480px){.header{padding:6vw 5vw 0}}@media screen and (max-width: 480px){.header-logobox{width:100%;justify-content:space-between}}.header-logobox__logo{width:53px}@media screen and (max-width: 480px){.header-logobox__logo{width:14vw}}.header-logobox__txt{color:#fff;line-height:1.4;font-size:2rem;font-weight:bold;transform:translateY(-0.1em);margin-left:15px}@media screen and (max-width: 480px){.header-logobox__txt{text-align:center;font-size:5vw;margin-left:0}}.header-nav{line-height:1.2;position:fixed;top:30px;right:20px;z-index:500}@media screen and (max-width: 480px){.header-nav{position:static;width:100%;justify-content:space-between;padding:5vw 5vw 4vw;background-color:#21522A}}.header-nav__btm{border-radius:7px;font-weight:bold;padding:10px 20px;margin-right:20px;display:block}@media screen and (max-width: 480px){.header-nav__btm{margin-right:0;padding:3vw 0;width:48%;text-align:center}}.header-nav__btm.mypage{background-color:#fff;color:#21522A;border:2px solid #21522A}.header-nav__btm.mypage:hover{background-color:#2C6F39;color:#fff}.header-nav__btm.ticket{background-color:#F0A03A;color:#fff}.header-nav__btm.ticket:hover{background-color:#fff;color:#F0A03A}.header-nav__entry{position:relative;background-color:#CE1010;border:2px solid #fff;border-radius:0px;padding:9px 30px;font-size:90%;display:block;color:#fff;font-weight:bold}.header-nav__entry:before{position:absolute;content:"";top:3px;left:3px;width:0;height:0;border-style:solid;border-width:14px 14px 0 0;border-color:#fff transparent transparent transparent}.header-nav__entry:hover{background-color:#fff;color:#CE1010}.header-nav__entry:hover:before{border-top-color:#CE1010}@media screen and (max-width: 480px){.header-nav__entry{display:none}}.footer{color:#569D63;background-color:#000;text-align:center}.footer__link{padding:35px 0 80px;font-size:2rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 480px){.footer__link{padding:15vw 0 25vw;font-size:4vw}}.footer__link a{color:#569D63}.footer__link a:hover{opacity:0.5}.footer__foot{background-color:#2C6F39;color:#fff;padding-bottom:30px}@media screen and (max-width: 480px){.footer__foot{padding-bottom:25vw}}.footer__logo{position:relative;width:130px;margin:0px auto 0;top:-40px}@media screen and (max-width: 480px){.footer__logo{width:30vw;top:-10vw}}.footer__copyright{font-size:1rem}@media screen and (max-width: 480px){.footer__copyright{font-size:2.5vw}}.nondisp{display:none}.mainvisual{background-image:url(../../img/main_bg.jpg?v=1);background-size:cover;background-position:bottom center}.mainvisual__box{padding:60px;transform:scale(0.7) !important;transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important}@media screen and (max-width: 480px){.mainvisual__box{padding:7vw 5vw 10vw}}.mainvisual__box.active{transform:scale(1) !important}.entry{display:none}@media screen and (max-width: 480px){.entry{position:fixed;width:100%;z-index:100;bottom:-1px;padding:0 5vw;background-color:#000}}.entry__a{position:relative;background-color:#D90000;border-right:3px solid #fff;border-left:3px solid #fff;border-radius:0px;padding:5.5vw 0;font-size:130%;text-align:center;display:block;color:#fff;font-weight:bold}.entry__a:hover{color:#fff}.entry__a:before{position:absolute;content:"";top:1.5vw;left:1.5vw;width:0;height:0;border-style:solid;border-width:6vw 6vw 0 0;border-color:#fff transparent transparent transparent}@media screen and (max-width: 480px){.entry{display:block}}.intro-head{padding-right:70px}@media screen and (max-width: 480px){.intro-head{padding-right:0}}.intro-head__img{width:35%}@media screen and (max-width: 480px){.intro-head__img{width:100%;padding:0 10vw 6vw}}.intro-head__txthead{width:100%;color:#2C6F39;letter-spacing:0;font-size:120%;padding:30px 0 15px 0.5em}.intro-head__txthead__b{font-size:120%;font-weight:bold;margin-left:0.4em}.intro-head__txtbox{width:62%;padding-bottom:70px}@media screen and (max-width: 480px){.intro-head__txtbox{width:auto;padding-bottom:8vw;justify-content:center}}.intro-head__bd{border:4px solid #2C6F39;border-radius:10px;padding:12px 30px;color:#2C6F39;line-height:1.2;font-weight:bold}@media screen and (max-width: 480px){.intro-head__bd{padding:3vw 10vw;text-align:center;border-width:3px}}.intro-head__tips{background-color:#F0F821;padding:2px 10px;transform:translateX(-0.8em);display:inline-block}@media screen and (max-width: 480px){.intro-head__tips{transform:translateX(0em);padding:1vw 4vw}}.intro-head__txt{font-size:140%;margin-top:5px}@media screen and (max-width: 480px){.intro-head__txt{margin-top:1.5vw}}.intro-head__arrow{width:3rem}@media screen and (max-width: 480px){.intro-head__arrow{width:100%;text-align:center;margin:2vw 0}.intro-head__arrow img{width:6vw;transform:rotate(90deg)}}.intro-main{background-image:url(../../img/intro/bg.png);background-size:285px auto;padding:40px 0 70px;border-radius:30px;margin-top:-30px;border-top:30px solid #f5f5f5}@media screen and (max-width: 480px){.intro-main{margin-top:0;border-top-width:4vw;padding:4vw 0 6vw;margin:0 6vw;background-size:28%}}.intro-main__catch{padding:0 60px 20px}@media screen and (max-width: 480px){.intro-main__catch{padding:0}}.intro-main__boxlist{padding:0 100px}@media screen and (max-width: 480px){.intro-main__boxlist{padding:0 2vw}}.intro-main__img{width:50%;margin-bottom:20px}@media screen and (max-width: 480px){.intro-main__img{width:100%;margin:2vw 0}}.intro-main__img img{transform:scale(1.05)}.intro__box{width:49%;padding:25px 20px;height:235px;color:#fff;margin-bottom:15px;font-weight:bold;background-repeat:no-repeat;background-size:contain;background-position:top center}@media screen and (max-width: 480px){.intro__box{height:45vw;margin-bottom:3vw;padding:4vw 4vw 0;width:100%}}.intro__box.left{padding-left:100px}@media screen and (max-width: 480px){.intro__box.left{padding-left:19vw}}.intro__box.right{padding-right:100px}@media screen and (max-width: 480px){.intro__box.right{padding-right:19vw}}.intro__box.regular{background-image:url(../../img/intro/regular.png)}.intro__box.junior{background-image:url(../../img/intro/junior.png)}.intro__box.gold{background-image:url(../../img/intro/gold.png)}.intro__box.legend{background-image:url(../../img/intro/legend.png)}.intro__box.free{background-image:url(../../img/intro/legend.png);color:#000;border-color:#000}.intro-h1{border-bottom:1px solid #fff;line-height:1.2;align-items:center;padding-bottom:6px;margin-bottom:10px}@media screen and (max-width: 480px){.intro-h1{padding-bottom:1vw;margin-bottom:2vw}}.free .intro-h1{border-color:#000}.intro-h1__name{font-size:140%;line-height:1.1}@media screen and (max-width: 480px){.intro-h1__name{font-size:110%}}.intro-h1__name small{font-size:60%;display:inline-block;margin-left:5px}@media screen and (max-width: 480px){.intro-h1__name small{margin-left:0}}.intro-h1__price{font-size:180%;margin-left:auto;text-align:right}@media screen and (max-width: 480px){.intro-h1__price{font-size:165%;letter-spacing:-1px}}.free .intro-h1__price{width:auto}.intro-h1__tax{font-size:40%}.intro__txt{line-height:1.4}@media screen and (max-width: 480px){.intro__txt{line-height:1.2}}.left .intro__txt{padding-left:40px}@media screen and (max-width: 480px){.left .intro__txt{padding-left:8vw}}.right .intro__txt{padding-right:40px}@media screen and (max-width: 480px){.right .intro__txt{padding-right:8vw}}.intro-link{width:50%;font-weight:bold;margin-bottom:40px;align-content:flex-end}@media screen and (max-width: 480px){.intro-link{width:100%;margin-top:3vw;margin-bottom:0;padding:0 2vw}}.intro-link__a{display:block;width:100%;transform:translateX(100px);text-align:center;padding:15px 100px 15px 0;color:#fff;margin-bottom:20px;border-radius:10px 0 0 10px}@media screen and (max-width: 480px){.intro-link__a{transform:translateX(0px);padding:3vw 0vw;width:100%;font-size:120%;margin-bottom:4vw;border-radius:0px}}.intro-link__nyuukai{background-color:#D90000}.intro-link__nyuukai:hover{color:#fff;background-color:#f83434}.intro-link__fc{background-color:#2C6F39}.intro-link__fc:hover{color:#fff;background-color:#4a9459}.plan__head{margin:100px 0 40px;text-align:center}@media screen and (max-width: 480px){.plan__head{margin:10vw 35vw 8vw}}.plan-nav{margin-bottom:-40px;position:relative;z-index:1}@media screen and (max-width: 480px){.plan-nav{margin-bottom:-8vw;padding:0 6vw}}.plan-nav__btm{transition:all .2s ease;-webkit-transition:all .2s ease;cursor:pointer;color:#fff;font-weight:bold;text-align:center;font-size:120%;line-height:1.2;padding:20px 0 15px;width:12%}@media screen and (max-width: 480px){.plan-nav__btm{padding:4vw 0 3vw;width:20%;font-size:85%}}.plan-nav__btm:hover{transform:translateY(-5px)}.plan-nav__btm.regular{background-color:#2C6F39}.plan-nav__btm.junior{background-color:#F0A03A}.plan-nav__btm.gold{background-color:#918734}.plan-nav__btm.legend{background-color:#000}.plan-nav__btm.free{background-color:#D9D9D9;color:#000}.plan-main{background-size:cover;background-position:top center}.plan-main.regular{background-image:url(../../img/plan/bg_regular.jpg)}.plan-main.junior{background-image:url(../../img/plan/bg_junior.jpg)}.plan-main.gold{background-image:url(../../img/plan/bg_gold.jpg)}.plan-main.legend{background-image:url(../../img/plan/bg_legend.jpg)}.plan-main.free{background-image:url(../../img/plan/bg_free.jpg)}.plan-main__box{padding:100px 0;text-align:center;color:#fff;font-weight:bold;display:none}@media screen and (max-width: 480px){.plan-main__box{padding:20vw 0 10vw}}.plan-main__name{font-size:160%;margin-bottom:10px}@media screen and (max-width: 480px){.plan-main__name{font-size:130%;margin-bottom:2vw}}.plan-main__price{font-size:350%;position:relative;margin-bottom:40px;line-height:1.2;color:#FFFE00}@media screen and (max-width: 480px){.plan-main__price{font-size:250%;margin-bottom:7vw}}.plan-main__price>p{text-align:right}.plan-main__price small{font-size:30%;display:block}.plan-main__batch{background-color:#FFFE00;font-size:1.8rem;width:4.8em;height:4.8em;border-radius:100px;color:#000;position:relative;display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:0;transform:translate(-35%, -20%)}@media screen and (max-width: 480px){.plan-main__batch{font-size:3.6vw;width:17vw;height:17vw;transform:translate(-25%, -20%)}}.plan-main__batch .num{font-size:160%;letter-spacing:-1px}.plan-main__kaihi{color:#fff;font-size:40%;margin-right:1em}.plan-main__txt{font-size:120%}@media screen and (max-width: 480px){.plan-main__txt{text-align:left;font-size:120%}}.plan-main__txt .yellowtxt{display:inline-block;color:#FFFE00;font-size:140%;margin:0 10px}@media screen and (max-width: 480px){.plan-main__txt .yellowtxt{margin:0 1vw;font-size:130%;display:inline}}.plan-main__head{font-size:140%;margin:60px 0 20px}@media screen and (max-width: 480px){.plan-main__head{font-size:130%;margin:14vw 0 8vw}}.plan-main__head .line{flex:1;height:1px;background-color:#fff;position:relative}.plan-main__head .line::before{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#fff;border-radius:50px;top:0px;transform:translateY(-50%)}@media screen and (max-width: 480px){.plan-main__head .line::before{width:2vw;height:2vw}}.plan-main__head .line.left::before{left:0}.plan-main__head .line.right::before{right:0px}.plan-main__head>p{padding:0 1em}.plan .plan-main.regular .plan-main__box.regular{display:block}.plan .plan-main.junior .plan-main__box.junior{display:block}.plan .plan-main.gold .plan-main__box.gold{display:block}.plan .plan-main.legend .plan-main__box.legend{display:block}.plan .plan-main.free .plan-main__box.free{display:block}@media screen and (max-width: 480px){.plan-tokuten{justify-content:space-between}.free .plan-tokuten{justify-content:center}}.plan-tokuten__box{background-color:#EFEFEF;border-radius:10px;padding:22px;width:30%;margin:1.65%;color:#000;line-height:1.3}@media screen and (max-width: 480px){.plan-tokuten__box{padding:3.5vw;width:48%;margin:0 0 4%}}.plan-tokuten__title{font-size:130%;height:4em;display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media screen and (max-width: 480px){.plan-tokuten__title{font-size:110%;margin-bottom:4vw;letter-spacing:0}}.plan-tokuten__title small{display:block;margin-top:3px}.plan-tokuten__title .small{font-size:65%;letter-spacing:0px}.plan-tokuten__img{margin-top:auto;position:relative}.plan-tokuten__img .batch{position:absolute;width:60px;top:-10px;left:-10px}@media screen and (max-width: 480px){.plan-tokuten__img .batch{width:10vw;top:-2vw;left:-2vw}}.plan-tokuten__tyuusyaku{margin-top:10px;font-size:90%;font-weight:normal;text-align:left;margin-left:22px}@media screen and (max-width: 480px){.plan-tokuten__tyuusyaku{margin-top:2vw;margin-left:0}}.tokuten{padding:90px 0 100px}@media screen and (max-width: 480px){.tokuten{padding:12vw 0 16vw}}.tokuten-head__img{width:25%}@media screen and (max-width: 480px){.tokuten-head__img{width:20%}}.tokuten-head__txt{padding:0 7%;width:50%}@media screen and (max-width: 480px){.tokuten-head__txt{width:60%;padding:0 8%}}.tokuten__main{margin:40px 2% 0}@media screen and (max-width: 480px){.tokuten__main{margin:6vw 0 0}}.tokuten-box{width:50%;border:4px solid #fff;background-color:#E8E8E8;padding:25px 50px 35px;position:relative}@media screen and (max-width: 480px){.tokuten-box{width:100%;border-width:1vw;padding:5vw 7vw 5vw}}.tokuten-box__title{text-align:center;font-size:140%;font-weight:bold;margin-bottom:25px;line-height:1.3}@media screen and (max-width: 480px){.tokuten-box__title{padding-left:2vw;margin-bottom:5vw}}.tokuten-box__title small{font-size:70%}.tokuten-box__num{position:absolute;top:-10px;left:-10px}@media screen and (max-width: 480px){.tokuten-box__num{top:-1vw;left:-6vw;width:20vw}}.tokuten-box__txt{margin-top:20px;font-weight:bold}@media screen and (max-width: 480px){.tokuten-box__txt{margin-bottom:4vw}}.tokuten-box__txt small{color:#2B2B2B;font-weight:normal;display:block;margin-top:10px}@media screen and (max-width: 480px){.tokuten-box__txt small{margin-top:2vw}}.tokuten-box__link{display:block;border:2px solid #2C6F39;color:#2C6F39;text-align:center;padding:5px;background-color:#fff;border-radius:50px;margin:20px 25px 0}@media screen and (max-width: 480px){.tokuten-box__link{margin:4vw 5vw 0}}.tokuten-box__link:hover{background-color:#2C6F39;color:#fff}.ichiran{background-color:#F8F8F8;padding:80px 0 80px}@media screen and (max-width: 480px){.ichiran{padding:14vw 0 16vw}}.ichiran__head{width:45%;margin:0 auto 50px}@media screen and (max-width: 480px){.ichiran__head{width:60%;margin:0 auto 10vw}}.ichiran__link{text-align:center}.ichiran__link a{display:inline-block;color:#000;background-color:#fff;border:1px solid #000;padding:10px;width:40%;border-radius:50px;font-size:120%;font-weight:bold;margin-top:50px}@media screen and (max-width: 480px){.ichiran__link a{padding:2vw;width:80%;margin-top:6vw;font-size:100%}}.ichiran__link a:hover{background-color:#000;color:#fff}
/*# sourceMappingURL=common.css.map */
