@import url(../lib/swiper.min.css);a,body,dd,div,dl,dt,h1,h2,h3,h4,html,img,li,ol,p,span,table,td,th,tr,ul{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0%}article,aside,figcaption,figure,footer,header,nav,section{display:block;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0%}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}ol,ul{list-style:none}input,textarea,select{font-size:100%;font-family:inherit;color:inherit}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}html{width:100%;font-size:14px;background-color:#EAF7FD}@media (min-width: 769px){html{font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Noto Sans JP",sans-serif;line-height:1.4;color:#333;width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-wrap:break-word}a{color:#51A8FF;text-decoration:underline;outline:none}a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%}p:not(:last-child){margin-bottom:15px}.-onlySmall{display:none !important}@media (max-width: 768px){.-onlySmall{display:block !important}}.-ignoreSmall{display:none !important}@media (min-width: 769px){.-ignoreSmall{display:block !important}}.-line-through{text-decoration:line-through}.hamburger{position:fixed;width:34px;height:34px;right:10px;top:5px;z-index:998;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media (min-width: 769px){.hamburger{width:40px;height:40px;top:15px;right:20px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.hamburger:hover{opacity:0.6}}.hamburger::before,.hamburger::after,.hamburger span{width:80%;height:2px;background-color:#000;position:absolute;top:50%;left:10%}.hamburger::before,.hamburger::after{content:'';-webkit-transition:all .3s;transition:all .3s}.hamburger::before{-webkit-transform:translateY(calc(-50% - 6px));transform:translateY(calc(-50% - 6px))}@media (min-width: 769px){.hamburger::before{-webkit-transform:translateY(calc(-50% - 8px));transform:translateY(calc(-50% - 8px))}}.hamburger::after{-webkit-transform:translateY(calc(-50% + 6px));transform:translateY(calc(-50% + 6px))}@media (min-width: 769px){.hamburger::after{-webkit-transform:translateY(calc(-50% + 8px));transform:translateY(calc(-50% + 8px))}}.hamburger span{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger.-active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-active::before,.hamburger.-active::after{width:70%;background-color:#fff}.hamburger.-active::before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.hamburger.-active::after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger.-active span{opacity:0}.gNavi{position:fixed;width:100%;height:100%;top:0;right:0;background-color:#000;z-index:997;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}@media (max-width: 768px){.gNavi{-webkit-transition:opacity .4s;transition:opacity .4s}}@media (min-width: 769px){.gNavi{width:300px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);box-shadow:0 0 15px rgba(0,0,0,0.5);-webkit-transition:opacity 0s .4s, -webkit-transform .4s;transition:opacity 0s .4s, -webkit-transform .4s;transition:transform .4s, opacity 0s .4s;transition:transform .4s, opacity 0s .4s, -webkit-transform .4s}}.gNavi.-active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@media (min-width: 769px){.gNavi.-active{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}}.gNavi.-active .gNaviList__item:nth-child(1){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .36s;transition:all 0.5s .36s}.gNavi.-active .gNaviList__item:nth-child(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .42s;transition:all 0.5s .42s}.gNavi.-active .gNaviList__item:nth-child(3){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .48s;transition:all 0.5s .48s}.gNavi.-active .gNaviList__item:nth-child(4){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .54s;transition:all 0.5s .54s}.gNavi.-active .gNaviList__item:nth-child(5){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .6s;transition:all 0.5s .6s}.gNavi.-active .gNaviList__item:nth-child(6){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .66s;transition:all 0.5s .66s}.gNavi.-active .gNaviList__item:nth-child(7){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .72s;transition:all 0.5s .72s}.gNavi.-active .gNaviList__item:nth-child(8){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .78s;transition:all 0.5s .78s}.gNavi.-active .gNaviList__item:nth-child(9){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .84s;transition:all 0.5s .84s}.gNavi.-active .gNaviList__item:nth-child(10){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .9s;transition:all 0.5s .9s}.gNavi .gNaviList{padding:80px 15px 15px;position:relative;z-index:2}@media (max-width: 768px){.gNavi .gNaviList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.gNavi .gNaviList__item{text-align:center;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}@media (max-width: 768px){.gNavi .gNaviList__item{width:50%}}.gNavi .gNaviList__item:not(:last-child){margin-bottom:30px}.gNavi .gNaviList__item a{text-decoration:none;color:#fff;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:bold}.gNavi .gNaviList__item--cycleball{width:100%;margin-top:30px}.gNavi .gNaviList__item--cycleball .logo{width:130px;display:block;margin:0 auto}.gNavi .gNaviList__item--cycleball a{font-size:12px}.gNavi .texture{opacity:0.5;z-index:1}.texture{z-index:99;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0.4;background:url(/cycle-ball/assets/img/texture.png) top center/100px auto}@media (min-width: 769px){.texture{background-size:280px auto}}.button{text-align:center}.button__container{display:inline-block}.button__inner{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;height:42px;border-radius:21px;text-align:center;background-color:#106EB5;color:#fff;font-weight:700;line-height:1;padding:0 20px;text-decoration:none}@media (min-width: 769px){.button__inner{padding:0 30px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.button__inner:hover{opacity:0.6}}.button__inner .icon{width:20px;margin:0 3px}@media (min-width: 769px){.button__inner .icon{width:24px}}.button--small .button__inner{height:28px;border-radius:14px;font-size:0.9rem}.button--large .button__container{width:100%;max-width:320px}.button--large .button__inner{width:100%}.contentTitle{text-align:center;font-size:22px;margin-bottom:1.1em;color:#002F5F;position:relative;z-index:1}@media (min-width: 769px){.contentTitle{font-size:28px}}.contentTitle__inner{font-weight:900;position:relative;line-height:1.3}.contentTitle__inner::after{content:'';position:absolute;height:13px;width:100%;bottom:0;left:0;background-color:#FFF88E;z-index:-1}.contentTitle__catch{font-size:20px;color:#002F5F;display:block;font-weight:900}@media (min-width: 769px){.contentTitle__catch{font-size:24px}}.contentTitle__caption{display:block;font-size:1rem;font-weight:bold;color:#333;margin-top:5px}.contentLead{text-align:center;margin-bottom:15px}@media (min-width: 769px){.contentLead{margin-bottom:30px}}.contentBlock:not(:last-child){margin-bottom:40px}@media (min-width: 769px){.contentBlock:not(:last-child){margin-bottom:60px}}.contentBlock--frame{background-color:#fff;border-radius:5px;padding:25px 15px}@media (min-width: 769px){.contentBlock--frame{padding:35px 35px}}.contentSubTitle{text-align:center;font-size:1.2rem;font-weight:bold;margin-bottom:0.7em}@media (min-width: 769px){.contentSubTitle{font-size:21px}}.swiper-slide{height:auto}.swiper-button-next{right:3px;outline:none}@media (min-width: 769px){.swiper-button-next{right:10px}}.swiper-button-prev{left:3px;outline:none}@media (min-width: 769px){.swiper-button-prev{left:10px}}.swiper-button-next::after,.swiper-button-prev::after{color:#fff;font-size:20px}@media (min-width: 769px){.swiper-button-next::after,.swiper-button-prev::after{font-size:30px}}.swiper-button-next.-black::after,.swiper-button-prev.-black::after{color:#333}.swiper-pagination{position:relative;bottom:0 !important}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 8px !important;margin-bottom:0;background-color:#646464;opacity:0.4;position:relative}@media (min-width: 769px){.swiper-pagination .swiper-pagination-bullet{margin:0 10px !important}}.swiper-pagination .swiper-pagination-bullet-active{background-color:#646464;opacity:1}.swiper-pagination--white .swiper-pagination-bullet,.swiper-pagination--white .swiper-pagination-bullet-active{background-color:#fff}.gFooter{background-color:#fff;position:relative;z-index:100}.gFooter .main__inner{position:relative;z-index:1;padding-top:30px}.gFooter__bottom{background-color:#F7F7F7;position:relative;z-index:2;padding:10px 0}@media (min-width: 769px){.gFooter__bottom{padding:15px 0}}.gFooter__logo{width:120px;display:block;margin:0 auto}@media (min-width: 769px){.gFooter__logo{width:170px}}.sponsorList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px}@media (min-width: 769px){.sponsorList{padding-bottom:60px}}.sponsorList__item{width:50%;margin-bottom:15px}@media (min-width: 769px){.sponsorList__item{width:20%;-webkit-transition:opacity .3s;transition:opacity .3s}.sponsorList__item:hover{opacity:0.6}}.pagetop{position:absolute;top:0;right:20px;width:40px;height:40px;border-radius:50%;background-color:#1F1F1F;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;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 769px){.pagetop{width:50px;height:50px;right:30px;-webkit-transition:all .4s;transition:all .4s}.pagetop:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}}.pagetop__inner{width:50%}.main{position:relative}.main__contents{position:relative;overflow:hidden;padding:30px 0}@media (min-width: 769px){.main__contents{padding:60px 0}}.main__inner{width:100%;padding:0 20px;max-width:1040px;margin:0 auto;position:relative;z-index:100}.mainvisualContainer{position:relative}.mainvisualContainer .logo{position:absolute;top:50%;left:50%;z-index:2;width:190px;-webkit-transform:translate(-50%, calc(-50% - 15px));transform:translate(-50%, calc(-50% - 15px));-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.2));filter:drop-shadow(0 0 5px rgba(0,0,0,0.2))}@media (min-width: 769px){.mainvisualContainer .logo{-webkit-transform:translate(-50%, calc(-50% - 80px));transform:translate(-50%, calc(-50% - 80px))}}@media (min-width: 1025px){.mainvisualContainer .logo{width:300px;-webkit-transform:translate(-50%, calc(-50% - 60px));transform:translate(-50%, calc(-50% - 60px))}}.mainvisualContainer .sponsor+.logo{-webkit-transform:translate(-50%, calc(-50% - 70px));transform:translate(-50%, calc(-50% - 70px))}@media (min-width: 769px){.mainvisualContainer .sponsor+.logo{-webkit-transform:translate(-50%, calc(-50% - 110px));transform:translate(-50%, calc(-50% - 110px))}}@media (min-width: 1025px){.mainvisualContainer .sponsor+.logo{-webkit-transform:translate(-50%, calc(-50% - 110px));transform:translate(-50%, calc(-50% - 110px))}}.mainvisualContainer .sponsor{position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, calc(-50% + 90px));transform:translate(-50%, calc(-50% + 90px));width:100%;text-align:center}.mainvisualContainer .sponsor img{width:120px;display:inline-block;margin:0 2px;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.2));filter:drop-shadow(0 0 5px rgba(0,0,0,0.2))}.mainvisualContainer .sponsor--inline img{width:100px}@media (min-width: 1025px){.mainvisualContainer .sponsor--inline img{width:124px !important}}@media (min-width: 769px){.mainvisualContainer .sponsor{-webkit-transform:translate(-50%, calc(-50% + 50px));transform:translate(-50%, calc(-50% + 50px))}}@media (min-width: 1025px){.mainvisualContainer .sponsor{-webkit-transform:translate(-50%, calc(-50% + 105px));transform:translate(-50%, calc(-50% + 105px))}.mainvisualContainer .sponsor img{width:140px}}.mainvisual__itemInner{position:relative;overflow:hidden;width:100%;height:0;padding-top:150%}.mainvisual__itemInner img{position:absolute;top:0;left:0;width:100%;-webkit-transform:scale(1.1);transform:scale(1.1)}.mainvisual__itemInner.-zoomout img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 5s linear;transition:-webkit-transform 5s linear;transition:transform 5s linear;transition:transform 5s linear, -webkit-transform 5s linear}@media (min-width: 481px){.mainvisual__itemInner{padding-top:55%}}.overview{z-index:2;position:relative;padding-bottom:30px}@media (min-width: 769px){.overview{padding-bottom:60px}}.overview__logo{display:block;width:170px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);margin-top:-25px;z-index:101}@media (min-width: 769px){.overview__logo{width:260px;margin-top:-30px}}.course{background-color:#fff;border-radius:5px;position:relative;padding:20px}@media (min-width: 769px){.course{padding:40px}}.course--header{padding-top:60px}@media (min-width: 769px){.course--header{padding-top:80px}}.course .term{background-color:#19459b;border-radius:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:25px 10px 25px;border:2px solid #000;text-align:center;position:absolute;width:calc(100% + 16px);top:0;left:-8px;color:#fff}@media (min-width: 769px){.course .term{padding:30px 10px 30px}}.course .term::after{content:'';position:absolute;width:calc(100% - 12px);height:8px;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;z-index:2;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;-webkit-box-shadow:0 -3px 3px rgba(0,0,0,0.2);box-shadow:0 -3px 3px rgba(0,0,0,0.2)}.course .term__title{font-size:0.85rem;font-weight:bold;margin-bottom:2px}@media (min-width: 769px){.course .term__title{font-size:0.9rem}}.course .term__date{font-weight:bold;line-height:1;font-size:13px}@media (min-width: 769px){.course .term__date{font-size:28px}}.course .term__date strong{font-size:24px;font-weight:900}@media (min-width: 769px){.course .term__date strong{font-size:40px;margin:0 3px}}.course__attention{border:1px dotted #ccc;padding:10px;font-size:0.9rem;margin-bottom:20px}@media (min-width: 769px){.course__attention{padding:20px;margin-bottom:40px;font-size:0.85rem}}.course__important{color:#ff3300;margin-bottom:1.2em}.course__title{color:#003375;font-size:18px;font-weight:900;margin-bottom:10px;text-align:center}@media (min-width: 769px){.course__title{font-size:24px;margin-bottom:20px}}@media (min-width: 769px){.course__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}}@media (min-width: 769px){.course__info{width:calc(100% - 350px);padding-right:50px}}.course__description{text-align:justify;line-height:1.75}.course__description em{display:block;font-style:normal;font-weight:bold;line-height:1.4;margin-bottom:5px;text-align:center}@media (min-width: 769px){.course__description em{text-align:left;font-size:1.15rem;margin-bottom:10px}}.course__description .caption{font-size:0.85rem;margin-top:10px;font-weight:bold;color:#666}.course__description .attention{color:#f00}.course .coursePhoto{margin-top:20px}.course .button{margin-top:15px}.course .rwgButton{margin-top:25px;display:block;padding:15px 10px;border:1px solid #ccc;text-align:center;border-radius:5px;color:#333;text-decoration:none}@media (min-width: 769px){.course .rwgButton{height:100%;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s;transition:opacity .3s}.course .rwgButton:hover{opacity:0.6}}.course .rwgButton__text{font-size:1.15rem;font-weight:bold}.course .rwgButton__logo{width:70px;display:block;margin:7px auto 0}@media (min-width: 769px){.course .rwgButton__logo{width:80px;margin-top:10px}}.course__widget{margin-top:30px;text-align:center}.course__widget--coming{border:1px solid #ccc;background-color:#f1f1f1;min-height:240px;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}.course__widget--coming::after{content:'coming soon';font-size:1.2rem;font-weight:bold;color:#666;margin-left:1em}.course__widget--coming iframe{display:none}.course__widget a{display:none}.course__widget iframe{height:480px;width:100%}@media (min-width: 769px){.course__widget{width:350px;margin-top:0;min-height:400px}.course__widget iframe{height:100%}}.course__note{margin-top:20px;text-align:center}@media (min-width: 769px){.course__note{margin-top:50px}}.course__note a{display:inline-block;text-decoration:none;color:#333;position:relative;padding:10px 10px 10px 35px;line-height:1;border:1px solid #666;border-radius:4px}@media (min-width: 769px){.course__note a{padding:15px 20px 15px 45px;-webkit-transition:opacity .3s;transition:opacity .3s}.course__note a:hover{opacity:0.6}}.course__note a::before{content:'';position:absolute;width:18px;height:18px;left:10px;top:50%;-webkit-transform:translateY(-45%);transform:translateY(-45%);background:url(../img/note_logo.svg) center/100% auto no-repeat}@media (min-width: 769px){.course__note a::before{left:20px}}.important{margin:-15px 0 25px;font-weight:500;color:#ff3300;text-align:justify;line-height:1.6}@media (min-width: 769px){.important{font-size:1.15rem;margin:-20px 0 35px;text-align:center}}.important a{font-weight:500;color:inherit}.newsList{margin:0 auto 60px}@media (min-width: 769px){.newsList{margin-bottom:80px}}.newsList__item{padding:10px 3px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px dotted rgba(0,0,0,0.3)}.newsList__item:last-child{border-bottom:1px dotted rgba(0,0,0,0.3)}.newsList__itemDate{font-weight:bold;font-size:0.9rem}@media (min-width: 769px){.newsList__itemDate{font-size:1rem}}.newsList__itemTitle{padding-left:15px;font-size:0.9rem}@media (min-width: 769px){.newsList__itemTitle{padding-left:30px;font-size:1rem}}.specialEditionTitle{font-weight:bold;color:#003375;font-size:16px;line-height:1.2;text-align:center;margin-bottom:20px}@media (min-width: 769px){.specialEditionTitle{font-size:23px;margin-bottom:30px}}.specialEditionTitle em{display:block;font-style:normal;font-size:125%;margin-top:8px;color:#003375}.aboutEntry{margin-top:30px}.aboutEntry__title{color:#003375;font-weight:bold;font-size:1.1rem;margin-bottom:5px}@media (min-width: 769px){.aboutEntry__title{margin-bottom:10px}}@media (max-width: 768px){.aboutEntry dl{border:1px solid #ededed;padding:10px}}@media (min-width: 769px){.aboutEntry dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aboutEntry dl dt{padding-bottom:3px;font-size:0.9rem;font-weight:500}@media (max-width: 768px){.aboutEntry dl dt{border-bottom:1px dotted #666;margin-bottom:3px}}@media (min-width: 769px){.aboutEntry dl dt{width:130px;border:1px solid #ccc;padding:5px;margin-top:-1px}}.aboutEntry dl dd{padding-bottom:3px}@media (max-width: 768px){.aboutEntry dl dd{margin-bottom:10px}}@media (min-width: 769px){.aboutEntry dl dd{width:calc(100% - 130px);border:1px solid #ccc;border-left:none;padding:5px;margin-top:-1px}}.aboutEntry__schedule{border-collapse:separate;border-spacing:1px;font-size:0.9rem;width:100%}.aboutEntry__schedule th,.aboutEntry__schedule td{padding:5px;background-color:#ddf1f9}.aboutEntry__schedule th{font-weight:500;width:80px;color:#196b8b}.aboutEntry__schedule tr:nth-child(even) th,.aboutEntry__schedule tr:nth-child(even) td{background-color:#f3fafd}.courseEmbed iframe{height:500px}@media (min-width: 769px){.courseEmbed iframe{height:640px}}.movie__inner{position:relative;width:100%;height:0;padding-top:56.25%;background-color:#666}.movie__inner:not(:last-child){margin-bottom:10px}@media (min-width: 769px){.movie__inner:not(:last-child){margin-bottom:20px}}.movie iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.movie__caption{text-align:center}.noteButton{margin-top:20px}@media (min-width: 769px){.noteButton{margin-top:30px}}@media (min-width: 769px){.movie+.baseinfo{margin-top:-100px}}@media (min-width: 769px){.movie+.baseinfo .texture{top:100px}}.baseinfo{margin-top:-50px;padding-top:100px;z-index:1}@media (min-width: 769px){.baseinfo{padding-top:150px;min-height:920px}}.baseinfo .texture{top:50px}.baseinfo__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.baseinfo__bg .japan{position:absolute;top:0;width:520px;max-width:none;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0.3}@media (min-width: 769px){.baseinfo__bg .japan{width:1000px;top:30px;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}.baseinfo .cycleball{position:relative;z-index:101;margin-bottom:50px}@media (min-width: 769px){.baseinfo .cycleball{margin-bottom:70px}}.baseinfo .cycleball__logo{width:220px;display:block;margin:0 auto 10px;-webkit-transform:translateX(.5%);transform:translateX(.5%)}@media (min-width: 769px){.baseinfo .cycleball__logo{width:300px}}.baseinfo .cycleball__description{margin:5px auto 10px;text-align:center;line-height:1.6}.baseinfo .cycleball__description strong{font-size:1.05rem}@media (min-width: 769px){.baseinfo .cycleball__description{margin-bottom:15px}}.baseinfo .cycleball .button__inner{background-color:#e61d37}@media (min-width: 769px){.baseinfo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.baseinfo__inner+.baseinfo__inner{margin-top:50px}@media (min-width: 769px){.baseinfo__inner+.baseinfo__inner{margin-top:70px}}.baseinfo__note{border:1px solid #cccc;padding:15px;margin-top:40px;font-size:0.9rem}@media (min-width: 769px){.baseinfo__note{margin-top:70px}}.baseinfo__noteTitle{text-align:center;font-weight:bold;font-size:1rem;margin-bottom:0.3em}@media (min-width: 769px){.baseinfo .basePhoto{width:50%;-ms-flex-item-align:start;align-self:flex-start}}.baseinfo__detail{margin-top:20px}@media (min-width: 769px){.baseinfo__detail{margin-top:0;width:50%;padding-right:40px}}.baseinfo .basePlace__name{font-size:1.15rem;font-weight:bold}.baseinfo .basePlace__description{margin-top:0.6em;text-align:justify}.baseinfo .basePlace__description .caption{font-size:0.85rem;margin-top:5px}.baseinfo .baseinfoTableContainer{margin-top:20px}@media (min-width: 769px){.baseinfo .baseinfoTableContainer{margin-top:30px}}.baseinfo .baseinfoTable{width:100%;border-collapse:collapse;font-size:0.9rem}.baseinfo .baseinfoTable th,.baseinfo .baseinfoTable td{border-bottom:1px dotted #999;padding:7px 0}.baseinfo .baseinfoTable tr:first-child th,.baseinfo .baseinfoTable tr:first-child td{border-top:1px dotted #999}.baseinfo .baseinfoTable th{color:#666;width:5em;text-align:left}@media (min-width: 769px){.baseinfo .baseinfoTable th{width:80px}}.baseinfo .baseinfoTable td{padding-left:15px}@media (min-width: 769px){.baseinfo .baseinfoTable td{padding-left:30px}}.baseinfo .baseinfoTable .caption{font-size:0.8rem}.specialty{background-color:#c2e1ed}.specialty__inner{position:relative;z-index:100}@media (min-width: 769px){.specialty .specialtyContainer.-center .specialtyList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.specialty .specialtyContainer.-center .specialtyList__item{width:calc(25% - 80px);margin:0 40px}}.specialty .specialtyList{padding-bottom:15px}@media (min-width: 769px){.specialty .specialtyList{padding-bottom:30px}}.specialty .specialtyList__item{width:200px}.specialty .specialtyList__itemPhoto{width:95%;border-radius:50%;display:block;margin:0 auto 15px}@media (min-width: 769px){.specialty .specialtyList__itemPhoto{width:90%;margin-bottom:20px}}.specialty .specialtyList__itemName{text-align:center;font-size:1.15rem;font-weight:bold}.specialty .specialtyList__itemDescription{margin-top:0.7em;text-align:justify;font-size:0.85rem;line-height:1.6}.highlightList--postscript{margin-top:30px}@media (min-width: 769px){.highlightList--postscript{margin-top:60px}}.highlightList__item{background-color:#fff;border-radius:10px;overflow:hidden}.highlightList__item:not(:last-child){margin-bottom:30px}@media (min-width: 769px){.highlightList__item:not(:last-child){margin-bottom:40px}}@media (min-width: 769px){.highlightList__item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 769px){.highlightList__itemPhoto{width:50%}.highlightList__itemPhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.highlightList__itemText{padding:25px}@media (min-width: 769px){.highlightList__itemText{width:50%;padding:35px}}.highlightList__itemName{font-size:1.15rem;font-weight:bold}@media (min-width: 769px){.highlightList__itemName{font-size:1.25rem}}.highlightList__itemDescription{margin-top:0.6em;text-align:justify;line-height:1.7}.highlightList__itemDescription .caption{font-size:0.85rem;margin-top:5px;color:#666}.highlightList__itemDescription .caption em{color:#ff3300;font-style:normal;font-weight:600}.recommend{background-color:#DCF0F8}.hotelList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-15px}@media (min-width: 769px){.hotelList::after{content:'';width:calc(33.33% - 10px);display:block}}.hotelList__item{border-radius:10px;overflow:hidden;background-color:#fff;position:relative;width:calc(50% - 7px);margin-bottom:15px}@media (min-width: 769px){.hotelList__item{width:calc(33.33% - 15px);margin-bottom:20px}}.hotelList__itemText{padding:10px}@media (min-width: 769px){.hotelList__itemText{padding:15px}}.hotelList__itemName{font-weight:bold;margin-bottom:5px}.hotelList__itemDescription{font-size:0.85rem;text-align:justify}@media (min-width: 769px){.hotelList__itemDescription{font-size:0.9rem}}.link{background-color:#fff}.link .mymap{width:100%;height:430px;border:none}@media (min-width: 769px){.link .mymap{height:600px}}.link .mymap+.mapList{margin-top:20px}@media (min-width: 769px){.link .mymap+.mapList{margin-top:40px}}.link .mapList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.link .mapList__item{margin:0 7px 15px;min-width:160px}@media (min-width: 769px){.link .mapList__item{min-width:240px;margin:0 10px 20px}}.link .mapList__item .button__container{width:100%}.link .linkContainer{margin-top:30px}@media (min-width: 769px){.link .linkContainer{margin-top:50px}}@media (min-width: 769px){.link .linkContainer.-center .linkList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link .linkContainer.-center .linkList__item{width:calc(20% - 80px);max-width:240px;margin:0 40px}}.link .linkList{padding-bottom:15px}@media (min-width: 769px){.link .linkList{padding-bottom:30px}}.link .linkList__item{width:170px}@media (min-width: 769px){.link .linkList__item{-webkit-transition:opacity .3s;transition:opacity .3s}.link .linkList__item:hover{opacity:0.6}}.othercourse__inner{padding:0 20px;z-index:100;position:relative;max-width:1400px;margin:0 auto}@media (max-width: 768px){.othercourseList{background-color:#fff;padding:20px}}@media (min-width: 769px){.othercourseList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.othercourseList__item{text-align:center}@media (max-width: 768px){.othercourseList__item:not(:last-child){margin-bottom:20px}}@media (min-width: 769px){.othercourseList__item{background-color:#fff;padding:10px;margin:0 3px 6px}}.othercourseList__item iframe{height:350px}@media (min-width: 769px){.othercourseList__item iframe{height:400px}}.access{position:relative}.access .contentTitle{position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 769px){.access .contentTitle{top:60px}}.access .gmap{height:430px}@media (min-width: 769px){.access .gmap{height:600px}}.access .button{position:absolute;bottom:30px;width:100%}@media (min-width: 769px){.access .button{bottom:50px}}.gallery__inner{position:relative;z-index:100}.gallery .galleryIndex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 3px}@media (min-width: 769px){.gallery .galleryIndex{margin:0 5px}}.gallery .galleryIndex__item{width:calc(33.33% - 6px);margin:3px}@media (min-width: 769px){.gallery .galleryIndex__item{width:calc(100%/7 - 10px);margin:5px}}.gallery .galleryContainer{background-color:#eff9fd}.gallery .gallerySlider__item{max-width:880px}.gallery .gallerySlider__itemInner{margin:0 auto}.gallery .gallerySlider__item img{width:100%;opacity:0.3;-webkit-transition:opacity .4s;transition:opacity .4s}.gallery .gallerySlider__item.swiper-slide-active img{opacity:1}.gallery .galleryThumbContainer{margin:1px auto;background-color:#eff9fd}.gallery .galleryThumbSlider__item{width:80px}.gallery .galleryThumbSlider__item img{opacity:0.3;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.gallery .galleryThumbSlider__item img:hover{opacity:1}.gallery .galleryThumbSlider__item.swiper-slide-thumb-active img{opacity:1}@media (min-width: 769px){.gallery .galleryThumbSlider__item{width:120px;cursor:pointer}}.others{padding-bottom:50px}@media (min-width: 769px){.others{padding-bottom:90px}}.caution{background-color:#fff;border-radius:5px;padding:15px 0}.caution__inner{height:auto;max-height:200px;padding:0 15px;overflow:auto;scrollbar-color:#666 transparent;scrollbar-width:thin}.caution__inner::-webkit-scrollbar{width:4px}.caution__inner::-webkit-scrollbar-track{background:rgba(204,204,204,0.3);border:none;border-radius:4px}.caution__inner::-webkit-scrollbar-thumb{background:#666;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}@media (min-width: 769px){.caution__inner{padding:0 25px;max-height:280px}}.caution__list p{font-size:0.85rem}.caution__list.-number{font-size:0.85rem;list-style-type:decimal;padding-left:1em}.caution__list.-number .caution__listItem:not(:last-child){margin-bottom:10px}@media (min-width: 769px){.caution__list.-number .caution__listItem:not(:last-child){margin-bottom:20px}}.caution__listItem:not(:last-child){margin-bottom:20px}@media (min-width: 769px){.caution__listItem:not(:last-child){margin-bottom:50px}}.caution__listItemTitle{font-weight:bold;padding-bottom:5px;margin-bottom:10px;border-bottom:1px dotted #666}.caution__listItemDescription{font-size:0.9rem;font-weight:700;margin-bottom:5px}.caution__listSub:not(:last-child){margin-bottom:15px}.caution__listSubItem:not(:last-child){margin-bottom:15px}.caution__listSubItemTitle{font-weight:bold;margin-bottom:5px}.caution__listAttention{font-size:0.85rem}.caution__listAttention ul{list-style:disc outside;padding-left:1.5em}.caution__listAttention ul li:not(:last-child){margin-bottom:5px}.caution__listAttention ul li em{color:#FF3400;font-style:normal}.caution__listTitle{font-weight:bold;margin-top:10px}.stage{background-color:#b7e1f1}.stageContainer{position:relative;z-index:100}.stageContainer .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;max-width:800px;margin:0 auto}.stageContainer .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;margin:0 3px !important;background-color:#fff;color:#003375;height:30px;border-radius:15px;line-height:30px;font-size:11px;opacity:1;outline:none;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3);-webkit-transition:all .4s;transition:all .4s}@media (min-width: 769px){.stageContainer .swiper-pagination-bullet{margin:0 7px !important;font-size:16px;font-weight:500;height:36px;border-radius:18px;line-height:36px}.stageContainer .swiper-pagination-bullet:hover{background-color:#0054c2;color:#fff}}.stageContainer .swiper-pagination-bullet-active{background-color:#003375;color:#fff}.stageContainer .stageTitle{text-align:center;color:#fff;font-size:17px;font-weight:900;text-shadow:1px  1px 1px #000, -1px  1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;padding:5px 0}@media (min-width: 769px){.stageContainer .stageTitle{font-size:28px;padding:10px 0}}.stageContainer .stageTitle__sponsor{width:100px;margin:5px auto 0}@media (min-width: 769px){.stageContainer .stageTitle__sponsor{width:160px}}.localList{overflow:auto;white-space:nowrap;font-size:0;text-align:center;padding:10px 5px 20px;scrollbar-color:#999 transparent;scrollbar-width:thin}.localList::-webkit-scrollbar{height:6px}.localList::-webkit-scrollbar-track{background:rgba(255,255,255,0.5);border:none;border-radius:6px}.localList::-webkit-scrollbar-thumb{background:#999;border-radius:6px;-webkit-box-shadow:none;box-shadow:none}.localList__item{display:inline-block;vertical-align:top;width:200px;margin:0 8px;position:relative}@media (min-width: 769px){.localList__item{width:260px;margin:0 15px}}.localList__itemCatch{position:absolute;top:15px;left:-7px;background-color:#F45151;color:#fff;font-size:11px;font-weight:bold;padding:7px 10px;line-height:1}@media (min-width: 769px){.localList__itemCatch{font-size:13px}}.localList__itemCatch::after{content:'';position:absolute;width:7px;height:100%;top:0;left:0;background-color:#ba0c0c;-webkit-transform:skewY(40deg);transform:skewY(40deg);-webkit-transform-origin:left top;transform-origin:left top;z-index:-1}.localList__itemInner{border-radius:5px;height:100%;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.localList__itemText{padding:15px 10px 55px;position:relative;min-height:220px}@media (min-width: 769px){.localList__itemText{padding:20px 15px 65px;min-height:260px}}.localList__itemBall{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:48px}@media (min-width: 769px){.localList__itemBall{width:58px}}.localList__itemTitle{font-size:1.1rem;font-weight:bold;color:#21719D;text-align:center}.localList__itemLogo{width:55px;display:inline-block;margin-left:5px}@media (min-width: 769px){.localList__itemLogo{width:70px}}.localList__itemLocation{font-size:0.85rem;color:#999;text-align:center}.localList__itemData{margin-top:10px;font-size:11px;width:100%;border-collapse:collapse;white-space:normal;text-align:left}@media (min-width: 769px){.localList__itemData{font-size:13px}}.localList__itemData th{width:5em;text-align:left;color:#888}.localList__itemData th,.localList__itemData td{padding:3px 0}.localList__itemData .difficulty{display:-webkit-box;display:-ms-flexbox;display:flex}.localList__itemData .star{display:block;width:16px}@media (min-width: 769px){.localList__itemData .star{width:18px}}.localList__itemUpcoming{color:#F45151;text-align:center;font-weight:bold;font-size:0.9rem}.localList__itemUpcoming em{font-size:1.2rem;display:block;font-style:normal}.localList__item .button{position:absolute;bottom:15px;width:100%;left:0}.localList__item .button__container{width:100%;padding:0 15px}.otherContent{background-color:#fff;padding:15px;border-radius:5px}@media (min-width: 769px){.otherContent{padding:25px}}.otherContent__block:not(:last-child){margin-bottom:20px}@media (min-width: 769px){.otherContent__block:not(:last-child){margin-bottom:40px}}.otherContent__title{font-size:1.05rem;font-weight:bold;margin-bottom:.5em;padding-bottom:0.3em;border-bottom:1px dotted #666}.otherContent__subTitle{color:#003375;font-weight:600;margin-bottom:5px}.otherContent__subTitle:not(:first-child){margin-top:1.5em}.otherContent__frame{background-color:#F2F2F2;max-height:260px;overflow:auto;padding:15px;margin-top:15px}@media (min-width: 769px){.otherContent__frame{padding:20px}}.application__cost{width:100%;border-collapse:collapse;border:1px solid #ccc;font-size:0.9rem}.application__cost th,.application__cost td{padding:5px;border:1px solid #ccc;text-align:center;vertical-align:middle}.application__cost th{background-color:#ddf1f9}.application__insuranceText{font-size:0.9rem}.entry__date{margin-bottom:10px}@media (max-width: 768px){.entry__date{text-align:center}}.entry__date span{font-size:16px;font-weight:bold;color:#003375;padding:8px;display:block;border:2px solid #003375;border-radius:3px}@media (min-width: 769px){.entry__date span{display:inline-block;font-size:22px}}.entry__tel{margin-top:15px;font-size:0.9rem}@media (max-width: 768px){.entry__tel{text-align:center}}.entry__number{text-decoration:none;font-weight:bold;font-size:22px}@media (min-width: 769px){.entry__number{pointer-events:none;font-size:28px}}.entry__web{margin-top:15px}@media (min-width: 769px){.entry__web{text-align:left}}.entry__rule{list-style-type:decimal;padding-left:1.2em;font-size:0.9rem}.entry__ruleItem:not(:last-child){margin-bottom:.7em}.participate__attention{margin-top:10px;font-size:0.9rem}.participate__attentionTitle{font-weight:bold}.participate__button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.participate__buttonItem{width:50%;padding:1px}@media (min-width: 769px){.participate__buttonItem{width:25%}}.participate__buttonItem a{display:inline-block;background-color:#003375;color:#fff;font-weight:bold;padding:15px 0;line-height:1;text-decoration:none;font-size:11px;width:100%;height:100%;text-align:center}.participate__buttonItem a.disable{pointer-events:none;background-color:#999}@media (min-width: 769px){.participate__buttonItem a{font-size:14px;-webkit-transition:opacity .3s;transition:opacity .3s}.participate__buttonItem a:hover{opacity:0.6}}.faqList__item{background-color:#F0F0F0;border-radius:3px;position:relative;overflow:hidden}.faqList__item:not(:last-child){margin-bottom:10px}@media (min-width: 769px){.faqList__item:not(:last-child){margin-bottom:15px}}.faqList__item::after{content:'';position:absolute;z-index:1;top:13px;right:8px;width:14px;height:14px;background:url(../img/arrow.svg) center/100% auto no-repeat;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}@media (min-width: 769px){.faqList__item::after{top:20px;right:12px}}.faqList__itemQ{color:#106EB5;font-weight:bold;padding:10px 25px 10px 10px;position:relative;z-index:2}@media (min-width: 769px){.faqList__itemQ{padding:15px 35px 15px 15px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.faqList__itemQ:hover{opacity:0.6}}.faqList__itemA{padding:0 10px;max-height:0;opacity:0;-webkit-transition:max-height .6s, opacity .6s;transition:max-height .6s, opacity .6s}@media (min-width: 769px){.faqList__itemA{padding:0 15px}}.faqList__item.-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faqList__item.-active .faqList__itemA{opacity:1;padding-bottom:10px;max-height:200px}.overviewTable{width:100%;border-collapse:separate;border-spacing:0 15px}@media (min-width: 769px){.overviewTable{border-spacing:0 25px}}.overviewTable th{color:#666;width:5em;text-align:left}@media (min-width: 769px){.overviewTable th{width:160px}}.overviewTable td{border-left:1px solid #ededed;padding-left:15px}.overviewTable td .caption{font-size:0.85em}.overviewTable td .note{margin-top:10px;color:#ff3300}@media (min-width: 769px){.overviewTable td{padding-left:60px}}.entryButton{position:fixed;z-index:996}@media (max-width: 768px){.entryButton{bottom:0;left:0;width:100%}}@media (min-width: 769px){.entryButton{top:150px;right:0}}.entryButton__inner{background-color:#003375;padding:20px 10px;font-size:16px;font-weight:bold;color:#fff;text-decoration:none;position:relative}@media (max-width: 768px){.entryButton__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entryButton__inner::after{content:'';position:absolute;right:15px;top:50%;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background:url(../img/arrow_white.svg) right center/100% auto no-repeat}}@media (min-width: 769px){.entryButton__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:20px 0;font-size:17px;border-top-left-radius:10px;border-bottom-left-radius:10px;-webkit-transition:opacity .3s;transition:opacity .3s}.entryButton__inner:hover{opacity:0.6}}@media (max-width: 768px){.entryButton+.gFooter{padding-bottom:60px}}
/*# sourceMappingURL=local.css.map */