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%;image-rendering:-webkit-optimize-contrast}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.-active .gNaviList__item:nth-child(11){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s .96s;transition:all 0.5s .96s}.gNavi.-active .gNaviList__item:nth-child(12){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.02s;transition:all 0.5s 1.02s}.gNavi.-active .gNaviList__item:nth-child(13){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.08s;transition:all 0.5s 1.08s}.gNavi.-active .gNaviList__item:nth-child(14){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.14s;transition:all 0.5s 1.14s}.gNavi.-active .gNaviList__item:nth-child(15){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.2s;transition:all 0.5s 1.2s}.gNavi.-active .gNaviList__item:nth-child(16){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.26s;transition:all 0.5s 1.26s}.gNavi.-active .gNaviList__item:nth-child(17){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.32s;transition:all 0.5s 1.32s}.gNavi.-active .gNaviList__item:nth-child(18){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.38s;transition:all 0.5s 1.38s}.gNavi.-active .gNaviList__item:nth-child(19){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.44s;transition:all 0.5s 1.44s}.gNavi.-active .gNaviList__item:nth-child(20){opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.5s 1.5s;transition:all 0.5s 1.5s}.gNavi .gNaviList{padding:40px 15px 15px;position:relative;z-index:2}@media (min-width: 769px){.gNavi .gNaviList{padding-top:80px}}.gNavi .gNaviList__item{text-align:center;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.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:99px;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.-disable{pointer-events:none;background-color:#999}.button__inner .icon{width:20px;margin:0 3px}@media (min-width: 769px){.button__inner .icon{width:24px}}.button--small .button__inner{height:30px;border-radius:14px;font-size:0.9rem}.button--large .button__container{width:100%;max-width:320px}.button--large .button__inner{width:100%;height:50px}.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}.swiper-button-prev{left:3px;outline:none}.swiper-button-next::after,.swiper-button-prev::after{color:#fff;font-size:20px}.swiper-button-next.-black::after,.swiper-button-prev.-black::after{color:#333}.swiper-button-next--round,.swiper-button-prev--round{background-color:#003375;width:40px;height:40px;border-radius:50%}.swiper-button-next--round::after,.swiper-button-prev--round::after{font-size:16px}.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;padding:30px 0}@media (min-width: 769px){.main__contents{padding:50px 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:45%;left:50%;z-index:2;width:65%;max-width:430px;-webkit-transform:translate(-56%, -50%);transform:translate(-56%, -50%)}@media (min-width: 769px){.mainvisualContainer .logo{width:45%}}.mainvisualContainer .catch{position:absolute;width:180px;z-index:3;left:50%;top:45%;-webkit-transform:translate(0, calc(-100% - 25vw));transform:translate(0, calc(-100% - 25vw))}@media (min-width: 769px){.mainvisualContainer .catch{width:280px;-webkit-transform:translate(80px, calc(-100% - 100px));transform:translate(80px, calc(-100% - 100px))}}.mainvisualContainer .date{position:absolute;width:90%;max-width:360px;z-index:3;left:50%;top:45%;margin-top:35vw;-webkit-transform:translate(-52.5%, 0);transform:translate(-52.5%, 0)}@media (min-width: 769px){.mainvisualContainer .date{width:50%;max-width:560px;margin-top:230px}}.mainvisualContainer .treeGroup{position:absolute;left:0;bottom:0;width:200px}.mainvisualContainer .treeGroup--right{left:auto;right:0}.mainvisualContainer .treeGroup--right img{scale:-1 1}@media (min-width: 769px){.mainvisualContainer .treeGroup{width:30%;max-width:360px}}.mainvisualContainer .treeGroup__tree{position:absolute;bottom:0;left:0;z-index:2;-webkit-transform:translate(-30%, 10%);transform:translate(-30%, 10%)}.mainvisualContainer .treeGroup__shade{position:absolute;bottom:0;left:0;mix-blend-mode:multiply;z-index:1;-webkit-transform:translate(8%, 10%);transform:translate(8%, 10%)}.mainvisual__item{position:relative;overflow:hidden;width:100%;aspect-ratio:2 / 3}@media (min-width: 769px){.mainvisual__item{aspect-ratio:2 / 1;min-height:680px;max-height:900px}}.mainvisual__itemInner{position:relative;overflow:hidden;height:100%}.mainvisual__itemInner img{-o-object-fit:cover;object-fit:cover;width:100%;height: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}.news{position:relative;padding:30px 0 0 0}@media (min-width: 769px){.news{padding-top:50px}}.newsList{margin:0 auto;max-height:12em;overflow:auto;scrollbar-color:#666 transparent;scrollbar-width:thin}.newsList::-webkit-scrollbar{width:4px}.newsList::-webkit-scrollbar-track{background:rgba(204,204,204,0.3);border:none;border-radius:4px}.newsList::-webkit-scrollbar-thumb{background:#666;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}@media (min-width: 769px){.newsList{max-height:8em}}.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}}.anchor{display:-ms-grid;display:grid;gap:40px}@media (min-width: 769px){.anchor{-ms-grid-columns:1fr .9fr;grid-template-columns:1fr .9fr;gap:40px}}.anchor__title{font-weight:bold;color:#003375;margin-bottom:1em}.anchor__title span{background-color:#003375;color:#fff;font-weight:bold;display:inline-block;line-height:1;padding:.3em .7em;border-radius:4px;margin-right:3px;font-size:.85rem}.anchor .button{margin-top:15px}.anchor .button__inner{min-width:200px}.about{position:relative;padding:80px 0 30px}@media (min-width: 769px){.about{padding:180px 0 50px}}.cycleball{position:relative;z-index:101;background-color:#fff;border-radius:10px;padding:15px}@media (min-width: 769px){.cycleball{padding:25px}}.cycleball:not(:last-child){margin-bottom:15px}@media (min-width: 769px){.cycleball:not(:last-child){margin-bottom:30px}}.cycleball__logo{width:180px;display:block;margin:0 auto 10px;-webkit-transform:translateX(.5%);transform:translateX(.5%)}@media (min-width: 769px){.cycleball__logo{width:260px}}.cycleball__description{margin:5px auto 10px;line-height:1.6;text-align:justify}@media (min-width: 769px){.cycleball__description{margin-bottom:15px;font-size:1.1rem}}.cycleball__description em{color:#e61d37;font-weight:bold;font-style:normal}.cycleball .button__inner{background-color:#e61d37}.attentionList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 40px}.attentionList__item{text-indent:-1.5em;padding-left:1.8em;text-align:justify;font-size:.9rem}.attentionList__item .icon{width:1.2em;display:inline-block;margin-right:.3em}.map{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.map .japan{position:absolute;top:0;width:520px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:0.3}@media (min-width: 769px){.map .japan{width:1280px}}.highlightList--postscript{margin-top:30px}@media (min-width: 769px){.highlightList--postscript{margin-top:60px}}.highlightList__item{background-color:#fff;border-radius:10px;position:relative;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;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 769px){.highlightList__itemPhoto{width:50%}.highlightList__itemPhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.highlightList__itemPhoto--multi{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.highlightList__itemPhoto--multi img{-o-object-fit:fill;object-fit:fill;width:50%;height:auto}.highlightList__itemPhoto--contain img{-o-object-fit:contain;object-fit:contain}}.highlightList__itemNumber{position:absolute;left:10px;top:10px;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:36px;height:36px;border-radius:50%;background-color:#003375;color:#fff;font-size:22px;font-weight:bold}.highlightList__itemText{padding:25px}@media (min-width: 769px){.highlightList__itemText{-webkit-box-flex:1;-ms-flex:1;flex:1;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}@media (min-width: 769px){.challenge{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.challenge__method:not(:last-child){margin-bottom:20px}}.challenge__title{font-size:1.15rem;font-weight:bold;margin-bottom:.5em}.challenge__title span{display:inline-block;margin-right:.3em;background-color:#003375;color:#fff;font-weight:bold;font-size:1rem;border-radius:3px;padding:.25em .5em;line-height:1.2}.challenge table{background-color:#fff;width:100%;border-collapse:collapse}.challenge table th,.challenge table td{padding:.75em;border:1px solid #ccc;min-width:5em;font-size:.9rem}.challenge table th{vertical-align:middle;background-color:#e5f8ff}.challenge table .caption{font-size:.85rem}.challengeInfo .tab{z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:10px;position:-webkit-sticky;position:sticky;top:0;background-color:#e6f1f5;border-bottom:2px solid #83c038}@media (max-width: 768px){.challengeInfo .tab{width:100vw;margin-inline:calc(50% - 50vw);gap:3px}}.challengeInfo .tab input[name="tab"]{display:none}.challengeInfo .tab__label{background-color:#ddd;position:relative;padding:1em .15em;text-align:center;line-height:1.2;border-radius:5px 5px 0 0;overflow:hidden;cursor:pointer;font-size:11px;font-weight:bold}@media (min-width: 769px){.challengeInfo .tab__label{font-size:1rem}}.challengeInfo .tab input:checked+.tab__label{background-color:#fff;color:#003375;background-color:#83c038;color:#fff}.challengeInfo:has(#challenge01:checked) .challenge01{height:auto;opacity:1;padding-top:15px;padding-bottom:15px;overflow:visible;border:2px solid #83c038;border-top:none}.challengeInfo:has(#challenge02:checked) .challenge02{height:auto;opacity:1;padding-top:15px;padding-bottom:15px;overflow:visible;border:2px solid #83c038;border-top:none}.challengeInfo__detail{position:relative;z-index:1;background-color:#fff;padding:2.5em;border-radius:10px}@media (max-width: 768px){.challengeInfo__detail{width:100vw;margin-inline:calc(50% - 50vw);padding:1.5em}}.challengeInfo__title{font-size:1.1rem;font-weight:bold;margin-bottom:.7em;color:#003375}.challengeInfo__title:not(:first-child){margin-top:20px}@media (min-width: 769px){.challengeInfo__title:not(:first-child){margin-top:30px}}.challengeInfo__title em{margin-left:1em;font-style:normal;font-weight:500;color:#333;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #e0f1c4));background:linear-gradient(transparent 60%, #e0f1c4 60%)}.challengeInfo__subTitle{font-size:1.05rem;font-weight:bold;margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px dotted #999}.challengeInfo__subTitle em{font-style:normal;font-weight:900}.challengeInfo__subTitle:not(:first-child){margin-top:15px}@media (min-width: 769px){.challengeInfo__subTitle:not(:first-child){margin-top:25px}}.challengeInfo__title+.challengeInfo__subTitle{margin-top:0}.challengeInfo__sub2Title{font-weight:bold;margin-bottom:.5em}.challengeInfo__sub2Title:not(:first-child){margin-top:10px}@media (min-width: 769px){.challengeInfo__sub2Title:not(:first-child){margin-top:20px}}.challengeInfo__catch{background-color:#003375;color:#fff;border-radius:3px;margin-bottom:.5em;line-height:1.2;font-size:.9rem;font-weight:bold;padding:.25em .75em;min-width:5em;display:inline-block;text-align:center}.guest{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.guest__profile{width:80px;border-radius:50%}.guest>p{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:1em}.baseinfo{margin-bottom:20px}@media (min-width: 769px){.baseinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;margin-bottom:40px}}.baseinfo__description{line-height:2;margin-bottom:20px}@media (min-width: 769px){.baseinfo__description{margin-bottom:0;width:calc(50% - 30px)}}@media (min-width: 769px){.baseinfo__data{-webkit-box-flex:1;-ms-flex:1;flex:1}}.baseinfoTable{width:100%;border-collapse:collapse;font-size:0.85rem}.baseinfoTable th,.baseinfoTable td{border-bottom:1px solid #ededed;padding:.75em 0}.baseinfoTable tr:first-child th,.baseinfoTable tr:first-child td{border-top:1px solid #ededed}.baseinfoTable th{color:#666;width:4em;text-align:left}.baseinfoTable td{padding-left:15px}@media (min-width: 769px){.baseinfoTable td{padding-left:30px}}.baseinfoTable .mapButton{display:inline-block;text-decoration:none}.baseinfoTable .mapButton .icon{width:1.2em;display:inline-block;margin-right:2px}.baseinfoTable .caption{font-size:0.8rem}.course{border:1px solid #003375;border-radius:5px}.course:not(:last-child){margin-bottom:20px}@media (min-width: 769px){.course:not(:last-child){margin-bottom:30px}}.course__title{border-radius:5px 5px 0 0;background-color:#003375;color:#fff;position:relative;padding:10px;font-weight:bold;font-size:1.1rem}.course__title span{display:inline-block;background-color:#fff;border-radius:99px;color:#003375;padding:.2em .75em;margin-right:.5em;font-weight:bold;font-size:1rem;line-height:1.2;z-index:3}.course__content{height:0;opacity:0;overflow:hidden;padding:0 1em}@media (min-width: 769px){.course__content{padding:0 1.5em}}.course.-active .course__content{height:auto;overflow:visible;padding-top:1em;padding-bottom:1em;opacity:1;-webkit-transition:all .4s;transition:all .4s}@media (min-width: 769px){.course.-active .course__content{padding-top:1.5em;padding-bottom:1.5em}}.course__footer{text-align:center;position:-webkit-sticky;position:sticky;bottom:0;padding:15px;z-index:998}@media (min-width: 769px){.course__footer{padding:20px}}.course:not(.-active) .course__footer{position:static}.course__button{display:inline-block;background-color:#fff433;padding:10px 30px;border-radius:20px;line-height:1;min-width:230px;font-weight:bold;color:#000;cursor:pointer;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}.course__button::before{content:'詳しく見る'}.course.-active .course__button::before{content:'閉じる'}.courseRWG iframe{border:none;width:100%;height:400px}@media (min-width: 769px){.courseRWG iframe{height:500px}}.courseInfo{margin-top:30px}@media (min-width: 769px){.courseInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 769px){.courseInfo__detail{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2}}.courseInfo__photo{margin-top:20px}@media (min-width: 769px){.courseInfo__photo{width:40%;margin-left:50px;margin-top:0;-ms-flex-item-align:start;align-self:flex-start}}.coursePhoto__item img{width:100%}.benefit{margin-top:10px;display:-ms-grid;display:grid;gap:20px}@media (min-width: 769px){.benefit{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.benefit__item{text-align:center}.benefit__item img{border-radius:5px;margin-bottom:5px;display:block}.benefit__item .caption{font-size:.85rem}.benefitTable{border-collapse:collapse}.benefitTable th,.benefitTable td{padding:.5em;font-size:.9rem;min-width:7em;border:1px solid #ccc}.benefitTable th{background-color:#ededed}.benefitTable tr.special th,.benefitTable tr.special td{background-color:#fff0f3}.benefitTable tr.a th,.benefitTable tr.a td{background-color:#fffcf0}.benefitTable tr.b th,.benefitTable tr.b td{background-color:#f0fff1}.benefitTable tr.w th,.benefitTable tr.w td{background-color:#f0fbff}.rewardList{display:-ms-grid;display:grid;gap:10px}@media (min-width: 481px){.rewardList{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media (min-width: 769px){.rewardList{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px}}.rewardList__item{background-color:#fff;border-radius:10px;overflow:hidden;color:#333;position:relative;-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.05);box-shadow:3px 3px 0px rgba(0,0,0,0.05);border:2px solid #f1f1f1}.rewardList__type{position:absolute;top:0;left:0;background-color:#003375;color:#fff;padding:8px 10px;line-height:1;z-index:2;font-size:.9rem;font-weight:500;border-radius:0 0 10px 0}.rewardList__type.special{background-color:#ff3a61}.rewardList__type.a{background-color:#ffb300}.rewardList__type.b{background-color:#0ba915}.rewardList__type.w{background-color:#00a3d9}.rewardList__image{display:block}.rewardList__text{padding:1em}.rewardList__name{color:var(--primary-color);font-weight:bold;margin-bottom:.5em}.rewardList__description{font-size:.9rem;text-align:justify}.rewardList__caption{font-size:.8rem}.rewardList__company{font-size:.85rem;color:#999}.rewardList__num{font-size:.85rem;color:#999;margin-top:.5em}@media (min-width: 769px){.meetup{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.meetup__item:not(:last-child){margin-bottom:15px}}.joinFlow{counter-reset:number}.joinFlow__item{background-color:#e7f3f7;padding:25px 15px;border-radius:5px;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;position:relative}@media (min-width: 769px){.joinFlow__item{padding:35px 30px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.joinFlow__item:not(:last-child){margin-bottom:20px}.joinFlow__item:not(:last-child)::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:6px solid transparent;border-top:8px solid #000;-webkit-transform:translate(-6px, 20px);transform:translate(-6px, 20px)}.joinFlow__itemIcon{width:42px;height:42px;margin:0 20px 0 5px}@media (min-width: 769px){.joinFlow__itemIcon{margin:0 25px;width:58px;height:58px}}.joinFlow__itemText{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 769px){.joinFlow__itemText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.joinFlow__itemTitle{color:#0E90B7;font-size:1.1rem;font-weight:bold;margin-bottom:5px;padding-left:26px;position:relative}@media (min-width: 769px){.joinFlow__itemTitle{width:15em;font-size:18px;padding-left:35px;margin-right:30px}}.joinFlow__itemTitle .numbering{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:22px;height:22px;margin-right:3px;border-radius:50%;background-color:#0E90B7;position:absolute;top:0;left:0}@media (min-width: 769px){.joinFlow__itemTitle .numbering{width:28px;height:28px;margin-right:5px}}.joinFlow__itemTitle .numbering::before{counter-increment:number;content:counter(number);font-weight:bold;font-size:0.9em;line-height:1;color:#fff}.joinFlow__itemDescription{font-size:0.85rem}.joinFlow__itemDescription .caption{font-size:10px}@media (min-width: 769px){.joinFlow__itemDescription{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0.9rem}.joinFlow__itemDescription .caption{font-size:12px}}.bringList{border-radius:5px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 769px){.bringList{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px}}.bringList__item{text-align:center;position:relative;-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.05);box-shadow:3px 3px 0px rgba(0,0,0,0.05);border:2px solid #f1f1f1;border-radius:5px;padding:20px}.bringList__itemType{position:absolute;width:32px;top:0;left:50%;-webkit-transform:translate(50%, -30%) scale(0.7);transform:translate(50%, -30%) scale(0.7);z-index:10;opacity:0}@media (min-width: 769px){.bringList__itemType{width:40px}}.bringList__itemIcon{width:40px}@media (min-width: 769px){.bringList__itemIcon{width:60px}}.bringList__itemTitle{font-weight:bold;color:#00446A;margin:10px 0 5px}@media (min-width: 769px){.bringList__itemTitle{margin:15px 0 5px}}.bringList__itemTitle em{font-style:normal;font-weight:bold;color:#e61d37}.bringList__itemDescription{font-size:11px;text-align:left}.bringList__itemDescription .button{margin-top:5px}.bringList__itemDescription .button:not(:last-child){margin-bottom:5px}.bringList__itemDescription .button__inner{font-size:11px;height:24px}@media (min-width: 769px){.bringList__itemDescription .button__inner{font-size:12px}}@media (min-width: 769px){.bringList__itemDescription{font-size:12px;padding:0 5px;line-height:1.5}}.bringTextList__item{display:inline-block}.bringTextList__item span{font-size:.85rem;margin-left:5px}.bringTextList__item:not(:last-child){margin-right:5px}.bringTextList__item:not(:last-child)::after{content:'/';margin-left:5px}.download{-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.05);box-shadow:3px 3px 0px rgba(0,0,0,0.05);border:2px solid #f1f1f1;border-radius:5px;padding:15px 15px 340px;background-image:url("../../../assets/img/travelo.png");background-size:auto 280px;background-position:bottom 30px center;background-repeat:no-repeat}@media (min-width: 769px){.download{padding:30px 0;min-height:520px;background-size:auto 460px;background-position:bottom 30px right 30px;position:relative}}@media (min-width: 769px){.travelo{width:60%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.travelo__title{text-align:center;margin:30px 0}.travelo__title img{width:170px}@media (min-width: 769px){.travelo__title{margin-bottom:40px}.travelo__title img{width:230px}}.travelo__applink{max-width:400px;margin:0 auto}.travelo__applinkTitle{font-weight:bold;text-align:center;margin-bottom:10px}.travelo__link{text-align:center;margin-top:10px}@media (min-width: 769px){.travelo__link{margin-top:30px}}.travelo__link a{background-color:#004E2A;border-radius:20px;padding:10px 15px;line-height:1;color:#fff;font-weight:bold;text-decoration:none;min-width:200px;display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s}.travelo__link a:hover{opacity:0.6}.applinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.applinkList__item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 5px}@media (min-width: 769px){.applinkList__item{padding:0 10px}}.applinkList__itemButton{display:block;margin:0 auto 10px;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s}.applinkList__itemButton:hover{opacity:0.6}.applinkList__itemQR{display:block;margin:0 auto 10px;width:80%;max-width:120px}@media (max-width: 768px){.applinkList__itemQR{display:none}}.howtoFlow{counter-reset:number;margin-bottom:30px}@media (min-width: 769px){.howtoFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.howtoFlow__item{background-color:#fff;-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.05);box-shadow:3px 3px 0px rgba(0,0,0,0.05);border:2px solid #f1f1f1;padding:25px 15px;border-radius:5px;position:relative}@media (min-width: 769px){.howtoFlow__item{padding:20px 20px;width:calc(50% - 12px)}}@media (max-width: 768px){.howtoFlow__item:not(:last-child){margin-bottom:20px}.howtoFlow__item:not(:last-child)::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:6px solid transparent;border-top:8px solid #666;-webkit-transform:translate(-6px, 23px);transform:translate(-6px, 23px)}}@media (min-width: 769px){.howtoFlow__item:not(:last-child)::after{content:'';position:absolute;top:50%;right:0;width:0;height:0;border:6px solid transparent;border-left:8px solid #666;-webkit-transform:translate(25px, 0px);transform:translate(25px, 0px)}}.howtoFlow__itemHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px}@media (min-width: 769px){.howtoFlow__itemHeader{display:block;padding-bottom:20px;margin-bottom:20px}}.howtoFlow__itemIcon{width:80px;height:auto}@media (min-width: 769px){.howtoFlow__itemIcon{margin:0 auto;width:125px;display:block;height:auto}}.howtoFlow__itemTitle{color:#047FC3;font-size:1.05rem;font-weight:bold;padding-left:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}.howtoFlow__itemTitle strong{font-weight:900;margin:0 3px}@media (min-width: 769px){.howtoFlow__itemTitle{font-size:17px;padding:0;margin-top:10px;text-align:center}}.howtoFlow__itemDescription{font-size:0.85rem;line-height:1.5}@media (min-width: 769px){.howtoFlow__itemDescription{line-height:1.8}}.caution{background-color:#f2f2f2;border-radius:5px;padding:15px 0}.caution__title{text-align:center;font-size:1.1rem;font-weight:bold;margin-bottom:.5em}.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}.tableContainer{overflow:auto}.tableContainer table{min-width:800px}.tableCaption{font-size:.85rem;margin-top:5px}.summaryTable{width:100%;border-collapse:collapse}.summaryTable th,.summaryTable td{border:1px solid #ccc;padding:10px;min-width:5em;font-size:.9rem}.summaryTable th.headline,.summaryTable td.headline{background-color:#234c83;color:#fff;text-align:center}.summaryTable th{background-color:#e5f8ff}.summaryTable td.center{text-align:center}.summaryTable td.middle{vertical-align:middle}.tourLead__catch{font-weight:bold;text-align:center;font-size:1.15rem;margin-bottom:.75em}@media (min-width: 769px){.tourLead__catch{font-size:24px}}.tourLead__catch em{font-size:130%;color:#003375;font-weight:bold;font-style:normal}.tourLead img{border-radius:5px;display:block;width:100%}.necessaryInfo{background-color:#fff;border-radius:5px;padding:1em;font-size:.85rem;margin-top:15px}.necessaryInfo__title{font-weight:bold;color:#003375;margin-bottom:.5em}.spotsMap{width:100%;height:480px;border:none}.rentaContainer{z-index:100;position:relative;padding-inline:20px}.rentaList__item{background-color:#fff;border-radius:10px;overflow:hidden;max-width:400px}.rentaList__text{padding:1em}.rentaList__name{font-size:1.1rem;font-weight:bold;margin-bottom:.5em}.rentaList__info{border-collapse:separate;border-spacing:0 .5em;line-height:1.2}.rentaList__info th{text-align:left;padding-right:1em;border-right:1px solid #ccc;min-width:6em}.rentaList__info td{padding-left:1em}.gallery__inner,.galleryContainer{z-index:100;position:relative}.gallerySlider__item{width:220px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media (min-width: 769px){.gallerySlider__item{width:360px}}.gallerySlider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallerySlider__item.swiper-slide-active{-webkit-transform:scale(1);transform:scale(1)}.contact{text-align:center}.contact__tel{text-decoration:none;color:#333;font-weight:bold;font-size:24px}.contact__hours{font-size:.85rem;margin-bottom:10px}.contact__address{margin-top:20px}.contact__note{font-size:.85rem;margin-top:10px}@media (max-width: 768px){.contact__note{text-align:left}}@media (min-width: 769px){.trafficInfo .trafficInfoList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 768px){.trafficInfo .trafficInfoList .trafficInfo__inner:not(:last-child){margin-bottom:20px}}@media (min-width: 769px){.trafficInfo .trafficInfoList .trafficInfo__inner{margin:0 15px;width:calc(50% - 10px)}.trafficInfo .trafficInfoList .trafficInfo__inner p{text-align:left}}.trafficInfo__inner{background-color:#fff;border-radius:5px;padding:15px}@media (min-width: 769px){.trafficInfo__inner{padding:25px}}.trafficInfo__title{font-size:1.15rem;font-weight:bold;margin-bottom:10px;color:#003375}.trafficInfo p,.trafficInfo__lead{margin-bottom:1em}@media (min-width: 769px){.trafficInfo p,.trafficInfo__lead{text-align:center}}@media (max-width: 768px){.trafficInfo .button__container:not(:first-child){margin-top:10px}}@media (min-width: 769px){.trafficInfo .button__container{display:inline-block;margin:5px}}.specialPlan{background-color:#fff;border-radius:5px;position:relative;padding:20px}@media (min-width: 769px){.specialPlan{padding:40px}}.specialPlan__lead{text-align:justify;line-height:1.5}.specialPlan .button{margin-top:15px}.specialPlan__headline{font-size:1.05rem;font-weight:bold;margin-top:2em;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #999}.specialPlan__list{list-style:disc outside;padding-left:1.5em}.specialPlan__list li:not(:last-child){margin-bottom:5px}.specialPlan__prize{margin-top:5px;margin-bottom:30px}@media (min-width: 769px){.specialPlan__prize{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.specialPlan__prize li{text-align:center;font-size:.9rem;font-weight:bold}@media (max-width: 768px){.specialPlan__prize li:not(:last-child){margin-bottom:20px}}@media (min-width: 769px){.specialPlan__prize li{width:calc(50% - 20px)}}.specialPlan__prize li img{display:block;margin-bottom:5px;border:1px solid #ccc;border-radius:5px}.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;text-align:left;vertical-align:middle;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:580px}}.courseEmbed iframe:not(:last-child){margin-bottom:20px}@media (min-width: 769px){.courseEmbed iframe:not(:last-child){margin-bottom:40px}}.movie__inner{position:relative;width:100%;height:0;padding-top:56.25%;background-color:#666}.movie__inner:not(:first-child){margin-top:20px}@media (min-width: 769px){.movie__inner:not(:first-child){margin-top:40px}}.movie iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.movie__caption{text-align:center;margin-top:10px}.noteButton{margin-top:20px}@media (min-width: 769px){.noteButton{margin-top:30px}}.baseinf{margin-top:-50px;padding-top:100px;z-index:1}@media (min-width: 769px){.baseinf{padding-top:150px;min-height:920px}}.baseinf .texture{top:50px}.baseinf__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.baseinf__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){.baseinf__bg .japan{width:1000px;top:30px;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}@media (min-width: 769px){.baseinf__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}}.baseinf__note{border:1px solid #cccc;padding:15px;margin-top:40px;font-size:0.9rem}@media (min-width: 769px){.baseinf__note{margin-top:70px}}.baseinf__noteTitle{text-align:center;font-weight:bold;font-size:1rem;margin-bottom:0.3em}@media (min-width: 769px){.baseinf .basePhoto{width:50%;-ms-flex-item-align:start;align-self:flex-start}}.baseinf .basePhoto .basePhotoList__item img{width:100%}.baseinf__detail{margin-top:20px}@media (min-width: 769px){.baseinf__detail{margin-top:0;width:50%;padding-right:40px}}.baseinf .basePlace__name{font-size:1.15rem;font-weight:bold}.baseinf .basePlace__description{margin-top:0.6em;text-align:justify}.baseinf .basePlace__description .caption{font-size:0.85rem;margin-top:5px}.baseinf .baseinfoTableContainer{margin-top:20px}@media (min-width: 769px){.baseinf .baseinfoTableContainer{margin-top:30px}}.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}.shop__catch{text-align:center;font-weight:bold;font-size:16px;margin-bottom:10px;position:relative}@media (min-width: 769px){.shop__catch{font-size:20px}}.shop__catch::before{content:'';display:inline-block;width:1px;height:1em;background-color:#333;-webkit-transform:rotate(-30deg) translateY(10%);transform:rotate(-30deg) translateY(10%);margin-right:10px}.shop__catch::after{content:'';display:inline-block;width:1px;height:1em;background-color:#333;-webkit-transform:rotate(30deg) translateY(10%);transform:rotate(30deg) translateY(10%);margin-left:10px}.shop__lead{text-align:justify}@media (min-width: 769px){.shop__lead{text-align:center}}.shop__note{text-align:justify;margin-top:15px;font-size:.9rem}@media (min-width: 769px){.shop__note{text-align:center}}.shop .shopTableContainer{overflow:auto;margin-top:20px}.shop .shopTable{width:100%;min-width:700px;background-color:#fff;border-collapse:collapse;font-size:.9rem;text-align:justify}.shop .shopTable th,.shop .shopTable td{padding:8px;vertical-align:top;border:1px solid #ededed;min-width:120px}@media (min-width: 769px){.shop .shopTable th,.shop .shopTable td{padding:10px;min-width:180px}}.shop .shopTable th{background-color:#005fdb;color:#fff;text-align:center}.shop .shopTable td.name{width:150px;text-align:center;font-weight:bold}@media (min-width: 769px){.shop .shopTable td.name{width:180px}}.shop .shopTable td.name img{display:block;margin-top:5px;border-radius:5px}.mymap{width:100%;height:430px;border:none}@media (min-width: 769px){.mymap{height:600px}}.mymap+.mapList{margin-top:20px}@media (min-width: 769px){.mymap+.mapList{margin-top:40px}}.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}.mapList__item{margin:0 7px 15px;min-width:160px}@media (min-width: 769px){.mapList__item{min-width:240px;margin:0 10px 20px}}.mapList__item .button__container{width:100%}.link{padding:20px 0;background-color:#fff}@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}}.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}}.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:20px;width:100%}@media (min-width: 769px){.access .button{bottom:40px}}@media (min-width: 769px){.access .button__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.access .button__inner{margin:5px 5px}.others{padding-bottom:50px}@media (min-width: 769px){.others{padding-bottom:90px}}.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}.localList__item .button__inner--variation{display:none}.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}.entry .step__item:not(:last-child){margin-bottom:20px}.entry .step__title{color:#51A8FF;font-size:1.1rem;margin-bottom:.3em}.entry .step__title span{background-color:#51A8FF;color:#fff;font-weight:bold;border-radius:16px;height:32px;line-height:30px;padding:0 10px;margin-right:5px;font-size:1rem}.entry .step__title+.step__subTitle{margin-top:0}.entry .step__caption{font-size:.85rem}.entry .step__subTitle{font-weight:bold;margin-top:1.5em}@media (min-width: 769px){.aidStation{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}}.aidStation__item{background-color:#fff;border-radius:10px;padding:15px}@media (max-width: 768px){.aidStation__item:not(:last-child){margin-bottom:15px}}.aidStation__title{color:#003375;font-weight:bold;font-size:1.1rem;margin-bottom:15px}.aidStation .adiList--grid{display:-ms-grid;display:grid;gap:5px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.aidStation .adiList__item{font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aidStation .adiList__item:not(:last-child){margin-bottom:5px}.aidStation .adiList__item img{display:inline-block;margin-right:5px;width:60px;border-radius:50%}@media (min-width: 769px){.aidStation .adiList__item img{width:90px}}.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;height:0;opacity:0;-webkit-transition:all .4s;transition:all .4s}@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;height:auto;padding-bottom:10px}.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;top:80px;right:0}@media (min-width: 769px){.entryButton{top:100px;bottom:auto}}.entryButton__inner{background-color:#003375;font-weight:bold;color:#fff;text-decoration:none;position:relative;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:36px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:15px 0;font-size:13px;border-radius:5px 0 0 5px;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.1);box-shadow:3px 3px 10px rgba(0,0,0,0.1)}.entryButton__inner:not(:last-child){margin-bottom:10px}@media (min-width: 769px){.entryButton__inner{font-size:15px;width:46px;padding:20px 0;-webkit-transition:opacity .3s;transition:opacity .3s}.entryButton__inner:hover{opacity:0.6}}.entryButton__inner--em{background-color:#e61d37}.entryButton__inner.-disable{pointer-events:none;background-color:#999;-webkit-box-shadow:0 3px 0 0px #666;box-shadow:0 3px 0 0px #666}.entryButton__inner .number{font-weight:800;rotate:-90deg;display:inline-block;margin:.25em 0}.entryButton__inner span{font-weight:bold}@media (max-width: 768px){.entryButton+.gFooter{padding-bottom:60px}}.extraBanner{padding:20px 20px 40px;background-color:#fff}.extraBanner .extraBannerList{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}.extraBanner .extraBannerList__item{width:120px;margin:5px 10px}@media (min-width: 769px){.extraBanner .extraBannerList__item{width:170px}}.extraBanner .extraBannerList__item a{-webkit-transition:opacity .3s;transition:opacity .3s}.extraBanner .extraBannerList__item a:hover{opacity:0.6}.extraBanner .extraBannerList--large .extraBannerList__item{width:160px}@media (min-width: 769px){.extraBanner .extraBannerList--large .extraBannerList__item{width:260px}}
/*# sourceMappingURL=local.css.map */