@charset "UTF-8";::selection{background:#fff100;color:#000}::-moz-selection{background:#fff100;color:#000}*{margin:0;padding:0;text-align:justify;text-justify:inter-ideograph}a:link,a:visited{color:#333;text-decoration:underline}a:active,a:hover{color:#333;text-decoration:none}ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;margin:0;padding:0}* html body{overflow-y:auto}*+html body{overflow-y:auto}body{overflow-y:scroll}html{-webkit-overflow-scrolling:touch}input,textarea{box-sizing:border-box}img{vertical-align:bottom;border:0;height:auto;width:auto;image-rendering:auto}* html .clrfix{height:1px}button.drawer-hamburger{padding-top:13px}button.drawer-hamburger:after{content:"MENU";position:absolute;bottom:0}span.drawer-hamburger-icon{height:3px;background:#333}span.drawer-hamburger-icon:after,span.drawer-hamburger-icon:before{height:3px;background:#333}body.drawer-open button.drawer-hamburger{color:#fff}body.drawer-open span.drawer-hamburger-icon{height:3px}body.drawer-open span.drawer-hamburger-icon:after,body.drawer-open span.drawer-hamburger-icon:before{height:3px;background:#fff}section#stage>div{width:100%;height:600px;background:url(../image/stage_bg01.jpg) repeat-x;animation:stageBg 50s linear infinite;position:relative}section#stage>div p{width:718px;height:415px;position:absolute;left:calc(50% - 718px / 2);top:calc(50% - 415px / 2);animation:stageMain 3s ease infinite}section#stage>div p img{width:100%}@keyframes stageBg{0%{background-position:0 0}to{background-position:-1600px 0}}@keyframes stageMain{0%{transform:scale(1,1)}50%{transform:scale(0.95,0.95)}to{transform:scale(1,1)}}section#contBanner>div{width:clamp(320px,100%,1100px);display:flex;justify-content:space-between;margin:0 auto;padding:50px 0}section#contBanner>div div{position:relative}section#contBanner>div div img{display:inline}section#contBanner>div div img[src*=_sp_]{display:none}section#contBanner>div div p{width:80%;color:#555;text-align:center;font-weight:bold;position:absolute;bottom:9%;left:15%}section#index_project>div{background:#f6f4f5;padding:50px 0}section#index_project>div div#inner,section#index_project>div footer>div,section#index_project>div main#contents>div,section#index_project>div section#neigarInfo>div{display:flex;flex-wrap:wrap;justify-content:space-between}section#index_project>div div.prj_topgear{display:flex;justify-content:space-between;margin-bottom:clamp(1rem,3vw,3rem)}section#index_project>div div.prj_topgear a{width:calc(70% - 50px)}section#index_project>div div.prj_topgear img{max-width:1100px;width:100%}section#index_project>div div.prj_topgear img[src*=nhk_sp01]{display:none}section#index_project>div div.prj_topgear div.video{width:30%;height:initial;padding:0}section#index_project>div div.prj_topgear div.video iframe{height:100%}section#index_project>div div.prj_slider{flex:0 0 clamp(100px,100%,720px);position:relative}section#index_project>div div.prj_slider div.swiper-container{max-width:720px}section#index_project>div div.prj_slider div.swiper-container img{width:100%}section#index_project>div div.prj_slider div.swiper-pagination{width:720px;bottom:-35px}section#index_project>div div.prj_slider div.swiper-pagination span{width:15px;height:15px;border-radius:0;margin:0 10px}section#index_project>div div.prj_slider div.swiper-pagination span.swiper-pagination-bullet-active{background:#274ca1}section#index_project>div div#prj_banner{flex:0 0 340px}section#index_project>div div#prj_banner p{display:none}section#index_project>div div#prj_banner p[src*=_sp_]{display:inline}section#index_project>div div#prj_banner img{display:inline}section#index_project>div div#prj_banner img[src*=_sp_]{display:none}div#news,section#news{text-align:center}div#news div a,section#news div a{text-decoration:none;display:block;transition:0.3s;border-bottom:solid 1px #ccc}div#news div a:hover,section#news div a:hover{background:#efefef;transition:0.3s}div#news div ul,section#news div ul{background:url(../image/common/icon_arrow_purple01.png) no-repeat center right;padding:1rem 0}div#news div ul li:first-child,section#news div ul li:first-child{border-radius:99px;-webkit-border-radius:99px!important;-moz-border-radius:99px;background:#d383c9;background:linear-gradient(135deg,#d383c9 50%,#dc9cd4 50%);width:clamp(100px,50vw,150px);color:#fff;font-weight:bold;text-align:center;margin-bottom:1rem;padding:5px 0}div#news div ul li:last-child,section#news div ul li:last-child{padding-right:2rem}div#news button,section#news button{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;width:clamp(150px,80vw,480px);text-align:center;background:url(../image/common/icon_arrow_purple02.png) no-repeat 96% center #d383c9;border:none;margin:2rem auto}div#news button a,section#news button a{color:#fff;font-size:clamp(1rem,5vw,2rem);text-shadow:1px 1px 0 #70456a;text-align:center;text-decoration:none;display:block;padding:1rem}section.news_archive div a{display:flex!important;justify-content:space-between}section.news_archive div a div.thumb{flex:0 0 25%;padding:1rem 0}section.news_archive div a div.thumb img{width:100%}section.news_archive div a ul{flex:0 0 70%}section#neigarInfo>div{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}section#neigarInfo>div ul{flex:0 0 clamp(100px,100%,340px)}section#neigarInfo>div ul a{text-decoration:none}section#neigarInfo>div ul a:hover{text-decoration:underline}section#neigarInfo>div ul li:first-child{border:solid 5px #ccc;margin-bottom:1rem;padding:3px}section#neigarInfo>div ul li:first-child img{width:clamp(100px,100%,400px)}section#neigarInfo>div ul li:last-child{background:url(../image/common/icon_arrow_red01.png) no-repeat center left;padding:5px 0 5px 35px}section#partner>div{width:100%;background:#f6f4f5;padding:50px 0}section#partner>div h2:after{background:#b283d3;background:linear-gradient(135deg,#b283d3 50%,#d5b1ee 50%)}section#partner>div ul{display:flex;flex-wrap:wrap;justify-content:center}section#partner>div ul li{flex:0 0 300px;margin:0 20px}section#partner>div ul li img{width:100%}section#hero dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#hero dl dd{margin-bottom:2rem}section#hero h3:after{background:#EB6877;background:linear-gradient(135deg,#EB6877 50%,#EF8692 50%)}section#hero dl dt{border-left:solid 5px #EB6877}section#hero dl dd img{width:clamp(100px,100%,720px)}section#hero dl dd p.subTitle{width:100%;font-size:clamp(1rem,5vw,1.5rem);color:#333;font-weight:bold;text-align:center;position:relative;margin-bottom:1rem;padding:0.5rem}section#hero dl dd p.subTitle:after{background:#EB6877;background:linear-gradient(135deg,#EB6877 50%,#EF8692 50%);content:" ";width:100%;height:4px;display:block;position:absolute;left:0;bottom:0}section#hero dl dd ul{display:flex;flex-wrap:wrap;justify-content:space-between}section#hero dl dd ul li{background:#333;flex:0 0 calc(100% / 2 - 10px);position:relative;margin-bottom:1rem}section#hero dl dd ul li p{width:calc(100% - 1rem);height:100%;font-size:clamp(.5rem,3vw,1.5rem);font-weight:bold;color:#fff;display:flex;justify-content:flex-end;align-items:center;position:absolute;right:1rem}section#create dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#create dl dd{margin-bottom:2rem}section#create h3:after{background:#42AEED;background:linear-gradient(135deg,#42AEED 50%,#68BEF1 50%)}section#create dl dt{border-left:solid 5px #42AEED}section#create dl dd img{width:clamp(100px,100%,720px)}section#create dl dd.create_inner{display:flex;flex-wrap:wrap;justify-content:space-between}section#create dl dd.create_inner div:first-of-type{flex:0 0 60%}section#create dl dd.create_inner div:last-of-type{flex:0 0 35%}section#create dl dd.create_inner div:last-of-type img{width:100%}section#create div.button{text-align:center}section#create div.button button{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;width:clamp(150px,80vw,480px);text-align:center;background:url(../image/common/icon_arrow_purple02.png) no-repeat 96% center #d383c9;border:none;margin:2rem auto;background:url(../image/common/icon_arrow_blue02.png) no-repeat 96% center #42AEED}section#create div.button button a{color:#fff;font-size:clamp(1rem,5vw,2rem);text-shadow:1px 1px 0 #70456a;text-align:center;text-decoration:none;display:block;padding:1rem}section#sports dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#sports dl dd{margin-bottom:2rem}section#sports h3:after{background:#32D985;background:linear-gradient(135deg,#32D985 50%,#5BE19D 50%)}section#sports dl dt{border-left:solid 5px #32D985}section#sports dl dd p.subTitle{width:100%;font-size:clamp(1rem,5vw,1.5rem);color:#333;font-weight:bold;text-align:center;position:relative;margin-bottom:1rem;padding:0.5rem}section#sports dl dd p.subTitle:after{background:#EB6877;background:linear-gradient(135deg,#EB6877 50%,#EF8692 50%);content:" ";width:100%;height:4px;display:block;position:absolute;left:0;bottom:0}section#sports dl dd p.subTitle:after{background:#32D985;background:linear-gradient(135deg,#32D985 50%,#5BE19D 50%)}section#sports dl dd img{width:clamp(100px,100%,720px)}section#sports dl dd.sports_inner{display:flex;flex-wrap:wrap;justify-content:space-between}section#sports dl dd.sports_inner div:first-of-type{flex:0 0 60%}section#sports dl dd.sports_inner div:last-of-type{flex:0 0 35%}section#sports dl dd.sports_inner div:last-of-type img{width:100%}section#news_details p.thumbnail_img{text-align:center;padding-top:2rem}section#news_details p.thumbnail_img img{max-width:720px}section#news_details div.read{padding:3rem 0}section#news_details div.button{text-align:center}section#news_details div.button button{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;width:clamp(150px,80vw,480px);text-align:center;background:url(../image/common/icon_arrow_purple02.png) no-repeat 96% center #d383c9;border:none;margin:2rem auto}section#news_details div.button button a{color:#fff;font-size:clamp(1rem,5vw,2rem);text-shadow:1px 1px 0 #70456a;text-align:center;text-decoration:none;display:block;padding:1rem}section#entry dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#entry dl dd{margin-bottom:2rem}section#entry h3:after{background:#EEC900;background:linear-gradient(135deg,#EEC900 50%,#fbdf44 50%)}section#entry dl dt{border-left:solid 5px #EEC900}section#entry dl dd#intro ul{border-bottom:solid 1px #ccc;display:flex;justify-content:space-between;padding:1rem 0}section#entry dl dd#intro ul li:first-child{text-align:center;border-right:solid 1px #ccc;flex:0 0 30%;display:flex;justify-content:center;align-items:center}section#entry dl dd#intro ul li:last-child{flex:0 0 65%}section#entry dl dd dl{border:solid 1px #ccc;display:flex;flex-wrap:wrap}section#entry dl dd dl dt{text-align:center;background:#EEC900;border:none;flex:0 0 calc(100% - 1rem);margin:0}section#entry dl dd dl dd{text-align:center;flex:0 0 calc(100% / 3);margin:0;padding-bottom:0.5rem}section#entry dl dd dl dd p{font-size:0.8rem;text-align:center;background:#f6f4f5;margin-bottom:0.5rem}section#entry dl dd#facility dd{flex:0 0 100%;padding:0.5rem 0}section#access dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#access dl dd{margin-bottom:2rem}section#access h3:after{background:#FF8611;background:linear-gradient(135deg,#FF8611 50%,#ffdb11 50%)}section#access dl dt{border-left:solid 5px #FF8611}section#access iframe{width:100%}section#company dl dt{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}section#company dl dd{margin-bottom:2rem}section#company h3:after{background:#754BB9;background:linear-gradient(135deg,#754BB9 50%,#a97eed 50%)}section#company dl{margin-bottom:5rem}section#company dl dd ul{border-bottom:solid 1px #ccc;display:flex;justify-content:space-between;padding:1rem 0}section#company dl dd ul li:first-child{text-align:center;border-right:solid 1px #ccc;flex:0 0 30%;display:flex;justify-content:center;align-items:center}section#company dl dd ul li:last-child{flex:0 0 65%}section#company dl dd p{text-align:center;margin-bottom:3rem}section#company dl dd p img{width:clamp(250px,50vw,400px)}section#company dl dd#concept{font-size:clamp(1rem,5vw,2rem);font-weight:bold;text-align:center}section#company dl dd#concept div{color:#c00;text-align:center;border:solid 4px #c00;margin:1rem 0;padding:1rem}section#contact div.formWrap{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;border:solid 5px #eee;margin:20px 0;padding:20px}section#contact div.formWrap dl{border-bottom:solid 1px #ccc;display:flex;margin-bottom:20px;padding-bottom:20px}section#contact div.formWrap dl:last-child{border:none;margin:0;padding:0}section#contact div.formWrap dl dt{flex:0 0 30%;display:flex;align-items:center}section#contact div.formWrap dl dt span{font-size:70%;color:#fff;background:#c00;margin-left:10px;padding:2px 5px}section#contact div.formWrap dl dd{flex:0 0 70%}section#contact div.formWrap dl dd input,section#contact div.formWrap dl dd textarea{width:100%;font-size:16px;padding:10px}section#contact div.formWrap dl dd input[type*=radio]{width:auto}section#contact div.formWrap dl dd textarea{height:300px}section#contact ul.form.button li{text-align:center}section#contact ul.form.button li button:hover{cursor:pointer}section#contact ul.form.button.check{display:flex;justify-content:space-between}section#contact div#contact_comment{margin:2rem 0}section#contact div#contact_comment span{color:#c00;font-weight:bold}section#contact dl dd{line-height:2rem}section#contact dl dd.radio input[type*=radio]{margin-right:0.5rem}section#contact button{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;width:clamp(150px,80vw,480px);text-align:center;background:url(../image/common/icon_arrow_purple02.png) no-repeat 96% center #d383c9;border:none;margin:2rem auto;width:clamp(150px,80vw,340px);color:#fff;font-size:clamp(1rem,50vw,2rem);text-shadow:1px 1px 0 #70456a;text-align:center;text-decoration:none;padding:1rem}section#contact button a{color:#fff;font-size:clamp(1rem,5vw,2rem);text-shadow:1px 1px 0 #70456a;text-align:center;text-decoration:none;display:block;padding:1rem}section#f2zone20 h3:after{background:#EB6877;background:linear-gradient(135deg,#EB6877 50%,#EF8692 50%)}section#f2zone20 div img{width:clamp(100px,100%,720px)}section.cp_nhk br.sp{display:none}section.cp_nhk br.sp[src*=_sp_]{display:inline}section.cp_nhk h4{color:#fff;font-size:clamp(.5rem,5vw,1.5rem)!important;text-shadow:1px 1px 0 #000;border-radius:0.5rem;border:none!important;margin-bottom:1rem!important;padding:1rem 0 1rem 1rem!important;background:#0012dd;background:linear-gradient(to right,#0012dd 18%,#d30606 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0012dd",endColorstr="#d30606",GradientType=1)}section.cp_nhk h4+div{display:flex;margin-bottom:1.5rem}section.cp_nhk h4+div#mask p{width:50%;margin-right:3%}section.cp_nhk h4+div#mask p img{width:100%!important}@media screen and (max-width:1024px){section.cp_nhk h4+div#mask{flex-wrap:wrap;flex-direction:column-reverse}section.cp_nhk h4+div#mask p{width:100%;text-align:center;margin:1rem 0}section.cp_nhk h4+div#mask p img{width:60%!important}}section.cp_nhk h4+div#goods{flex-wrap:wrap}section.cp_nhk h4+div#goods p{width:100%;margin:1rem 0}body,html{width:100%}body{font-family:arial,"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,sans-serif;font-size:100%;background:#fff}#wrapper{padding-top:55px;overflow:hidden}ul#pankuzu{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px}ul#pankuzu li{font-size:80%}ul#pankuzu li a{font-size:100%}ul#pankuzu li:not(:last-child):after{content:"　>　"}h1,h2#siteLogo{flex:0 0 clamp(100px,100%,300px)}h1 a,h2#siteLogo a{width:clamp(100px,100%,300px);height:80px;text-indent:-9999px;display:block;background:url(../image/common/logo01.png) no-repeat 0 6px;background-size:contain}h2{width:100%;color:#333;font-size:clamp(1.5rem,5vw,2rem);font-weight:normal;text-align:center;position:relative;margin-bottom:4rem}h2:after{background:#eb6877;background:linear-gradient(135deg,#eb6877 50%,#ef8692 50%);content:" ";width:200px;height:4px;display:block;position:absolute;left:calc(50% - 100px);bottom:-20px}h3{font-size:clamp(1rem,8vw,2.5rem);color:#333;font-weight:normal;position:relative;margin-bottom:1rem;padding-bottom:1rem}h3:after{background:#d383c9;background:linear-gradient(135deg,#d383c9 50%,#dc9cd4 50%);content:" ";width:100%;height:4px;display:block;position:absolute;left:0;bottom:0}h4{font-size:clamp(1rem,5vw,2rem);color:#333}section.article h4{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #EB6877;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}h5{font-size:clamp(1rem,50vw,1.5rem);border-left:solid 5px #754BB9;margin-bottom:2rem;padding:0.2rem 0 0.2rem 1rem}#inner,footer>div,main#contents>div,nav#fNavi ul,section#neigarInfo>div,section#partner>div ul{width:clamp(100px,100%,1100px);margin:0 auto}div#pageTop{width:70px;height:70px;display:none;position:fixed;right:8px;bottom:10px;z-index:3}div#pageTop:hover{cursor:pointer}div#pageTop img{width:100%}@media screen and (min-width:1024px){div#pageTop{width:100px;height:100px;bottom:20px}}@media screen and (min-width:1024px){.spDis{display:none}}@media screen and (max-width:1024px){.spDis{display:inline}}.video{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pagerNum{width:100%;text-align:center;margin:6% 0 1% 0}.pager{background:#fff;background:linear-gradient(to bottom,#fff 0%,#eee 100%);width:100%;border:solid 1px #ccc;border-radius:5px;display:flex;align-itens:center;overflow:hidden;margin-bottom:5%}.pager li{color:#ddd;text-align:center;line-height:3rem;flex-basis:50%;border-left:solid 1px #fff;border-right:solid 1px #ccc}.pager li:first-child a,.pager li:last-child a{height:100%}.pager li:first-child{text-indent:-9999px;border-left:none;flex:0 2 30%}.pager li:first-child a{background:url(../image/common/arrow_prev_end01.png) no-repeat 30%;background-size:23%}.pager li:nth-child(2) a{background:url(../image/common/arrow_prev01.png) no-repeat 30%;background-size:5% 45%}.pager li:nth-child(3) a{background:url(../image/common/arrow_next01.png) no-repeat 70%;background-size:5% 45%}.pager li:last-child{text-indent:-9999px;border-right:none;flex:0 2 30%}.pager li:last-child a{background:url(../image/common/arrow_next_end01.png) no-repeat 70%;background-size:23%}.pager li a{text-align:center;text-decoration:none;display:block;padding:2%}@media screen and (max-width:320px){.pager li a{font-size:75%}}header#mainHeader>div{width:clamp(320px,100%,1100px);height:calc(80px - 10px);display:flex;justify-content:space-between;margin:0 auto;padding:10px 0}header#mainHeader>div div{flex:0 0 clamp(100px,100%,770px)}header#mainHeader>div div ul{display:flex;justify-content:flex-end;margin-bottom:10px}header#mainHeader>div div ul li{position:relative}header#mainHeader>div div ul li a{color:#fff;text-decoration:none;font-weight:bold;display:block;padding:7px 30px 5px 50px}header#mainHeader>div div ul li#contact{background:#2e4f98;background:linear-gradient(to bottom,#2e4f98 0%,#162547 100%)}header#mainHeader>div div ul li#contact a{background:url(../image/common/icon_mail01.png) no-repeat 20px center;background-size:20px}header#mainHeader>div div p{text-align:right}section#sNavi{display:none}section#sNavi[src*=_sp_]{display:inline}nav#gNavi{background:#f6f4f5}nav#gNavi>div{width:clamp(320px,100%,1100px);margin:0 auto}nav#gNavi>div ul{height:80px;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;background:#fff;display:flex}nav#gNavi>div ul li{border-left:solid 1px #dcdcdc}nav#gNavi>div ul li:first-child,nav#gNavi>div ul li:nth-child(2),nav#gNavi>div ul li:nth-child(3){width:252px}nav#gNavi>div ul li:first-child a,nav#gNavi>div ul li:nth-child(2) a,nav#gNavi>div ul li:nth-child(3) a{font-size:150%}nav#gNavi>div ul li:first-child p,nav#gNavi>div ul li:nth-child(2) p,nav#gNavi>div ul li:nth-child(3) p{font-size:60%;text-align:center}nav#gNavi>div ul li:nth-child(4),nav#gNavi>div ul li:nth-child(5),nav#gNavi>div ul li:nth-child(6){width:113px}nav#gNavi>div ul li:first-child{border-top:solid 4px #ef6d89}nav#gNavi>div ul li:first-child p{color:#ef6d89}nav#gNavi>div ul li:nth-child(2){border-top:solid 4px #00acea}nav#gNavi>div ul li:nth-child(2) p{color:#00acea}nav#gNavi>div ul li:nth-child(3){border-top:solid 4px #7cce2e}nav#gNavi>div ul li:nth-child(3) p{color:#7cce2e}nav#gNavi>div ul li:nth-child(4){border-top:solid 4px #bd57b0}nav#gNavi>div ul li:nth-child(5){border-top:solid 4px #ff8611}nav#gNavi>div ul li:nth-child(6){border-top:solid 4px #754bb9}nav#gNavi>div ul li a{text-decoration:none;height:80px;font-weight:bold;color:#555;text-align:center;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap}nav#gNavi>div ul li a:hover{text-decoration:underline}nav#gNavi>div ul li a p{flex:0 0 100%}main#contents>div{display:flex;justify-content:space-between;flex-wrap:wrap;padding:50px}main#contents>div div#mainWrap{flex:0 0 720px}main#contents>div div#sideWrap{flex:0 0 340px}div#sideWrap div#side_gymEntry{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;background:#f6f4f5;margin-bottom:2rem;padding:20px}div#sideWrap div#side_gymEntry ul{display:flex;margin-bottom:1rem}div#sideWrap div#side_gymEntry ul li:first-child{flex:0 0 65px}div#sideWrap div#side_gymEntry ul li:last-child{color:#333;font-size:clamp(1rem,5vw,1.2rem);font-weight:bold;text-align:center;display:flex;align-items:center;justify-content:center;flex:0 0 235px}div#sideWrap div#sideLine{text-align:center;margin-bottom:2rem}div#sideWrap div#facebook{display:inline}div#sideWrap div#facebook[src*=_sp_]{display:none}div#sideWrap div#facebook_sp{display:none}div#sideWrap div#facebook_sp[src*=_sp_]{display:inline}footer>div{padding:50px 0}footer div#copyright{font-size:1rem;text-align:center}nav#fNaviList{display:flex;justify-content:space-between}nav#fNaviList dl{flex:0 0 340px;margin-bottom:50px}nav#fNaviList dl dt{color:#333;font-size:clamp(1rem,50vw,1.3rem);font-weight:bold;line-height:1.5rem;margin-bottom:0.8rem;padding-left:30px}nav#fNaviList dl dt a{text-decoration:none}nav#fNaviList dl dt a:hover{text-decoration:underline}nav#fNaviList dl:first-of-type dt{background:url(../image/common/icon_arrow_red01.png) no-repeat left}nav#fNaviList dl:nth-of-type(2) dt{background:url(../image/common/icon_arrow_blue01.png) no-repeat left}nav#fNaviList dl:last-of-type dt{background:url(../image/common/icon_arrow_green01.png) no-repeat left}nav#fNaviList dl dd{font-size:80%;line-height:1.5rem}nav#fNaviList dl dd a{text-decoration:none}nav#fNaviList dl dd a:hover{text-decoration:underline}nav#fNavi ul{border-radius:99px;-webkit-border-radius:99px!important;-moz-border-radius:99px;font-size:1.2rem;font-weight:bold;background:#f6f4f5;display:flex;align-items:center;justify-content:center;margin-bottom:50px;padding:1rem 0}nav#fNavi ul li{margin:0 50px}nav#fNavi ul li a{text-decoration:none;color:#333;background:url(../image/common/icon_arrow_black01.png) no-repeat left;padding-left:30px}nav#fNavi ul li a:hover{text-decoration:underline}@media screen and (max-width:1024px){header#mainHeader{background:#fff;position:sticky;top:0;z-index:11}header#mainHeader>div{padding:15px;width:calc(100% - 30px);height:auto;flex-wrap:wrap}header#mainHeader>div h1{flex:0 0 clamp(150px,calc(50% - 15px),200px)}header#mainHeader>div h1 a{height:auto;background-position:0 center}header#mainHeader>div>div{flex:0 0 7rem}header#mainHeader>div>div ul{justify-content:flex-start}header#mainHeader>div>div ul li#contact a{font-size:0.6rem;background-position:center 25%;padding:28px 5px 3px 5px}}@media screen and (max-width:1024px) and (max-width:300px){header#mainHeader>div>div{display:none}}@media screen and (max-width:1024px){section#sNavi{display:inline}section#sNavi[src*=_sp_]{display:none}section#sNavi ul.drawer-menu li:first-child{text-indent:-9999px;padding:15px 15px 0 15px}section#sNavi ul.drawer-menu li:first-child a{background:url(../image/common/logo01.png) no-repeat;background-size:contain}section#sNavi ul.drawer-menu li:nth-child(2) a{text-decoration:none;font-size:150%;color:#fff;font-weight:bold;padding:20px 15px}section#sNavi ul.drawer-menu li:nth-child(2) a:hover{text-decoration:underline}section#sNavi ul.drawer-menu li:nth-child(2) a:first-child{background:#EB6877}section#sNavi ul.drawer-menu li:nth-child(2) a:nth-child(2){background:#42AEED}section#sNavi ul.drawer-menu li:nth-child(2) a:nth-child(3){background:#32D985}section#sNavi ul.drawer-menu li:nth-child(2) a p{font-size:60%}section#sNavi ul.drawer-menu li:nth-child(3){display:flex;flex-wrap:wrap}section#sNavi ul.drawer-menu li:nth-child(3) a{text-decoration:none;text-align:center;background:#f6f4f5;flex:0 0 calc(50% - 25px);border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}section#sNavi ul.drawer-menu li:nth-child(3) a:hover{text-decoration:underline}}@media screen and (max-width:1024px){nav#gNavi{display:none}}@media screen and (max-width:1024px){main#contents>div div#mainWrap{width:100%;flex:0 0 auto}main#contents>div div#sideWrap{width:100%;flex:0 0 auto}main#contents>div div#sideWrap div#side_gymEntry{text-align:center}main#contents>div div#sideWrap div#side_gymEntry ul{width:clamp(100px,50%,720px);justify-content:space-around;margin:0 auto 1rem auto}main#contents>div div#sideWrap div#side_gymEntry ul li:first-child{margin-right:1rem}main#contents>div div#sideWrap div#side_gymEntry ul li:last-child{flex:0 0 auto}main#contents>div div#sideWrap div#side_gymEntry a img{width:clamp(100px,100%,300px)}main#contents>div div#sideWrap div#facebook{display:none}main#contents>div div#sideWrap div#facebook[src*=_sp_]{display:inline}main#contents>div div#sideWrap div#facebook_sp{display:inline;width:clamp(100px,calc(100% - 15px),calc(768px - 15px));text-align:center}main#contents>div div#sideWrap div#facebook_sp[src*=_sp_]{display:none}main#contents>div div#sideWrap div#facebook_sp img{width:calc(100% - 15px)}}@media screen and (max-width:1024px){footer>div{padding:15px;width:calc(100% - 30px);padding:50px 15px}footer>div nav#fNaviList{flex-wrap:wrap}footer>div nav#fNaviList dl{width:100%;flex:0 0 auto}footer>div nav#fNaviList dl dt{position:relative;margin-bottom:2.2rem}footer>div nav#fNaviList dl dt a{font-size:clamp(.5rem,5vw,2rem)}footer>div nav#fNaviList dl:first-child dt:after{background:#eb6877;background:linear-gradient(135deg,#eb6877 50%,#ef8692 50%);content:" ";width:200px;height:4px;display:block;position:absolute;left:calc(50% - 100px);bottom:-20px}footer>div nav#fNaviList dl:nth-child(2) dt:after{background:#41afec;background:linear-gradient(135deg,#41afec 50%,#6bbef2 50%);content:" ";width:200px;height:4px;display:block;position:absolute;left:calc(50% - 100px);bottom:-20px}footer>div nav#fNaviList dl:nth-child(3) dt:after{background:#39d584;background:linear-gradient(135deg,#39d584 50%,#55e39b 50%);content:" ";width:200px;height:4px;display:block;position:absolute;left:calc(50% - 100px);bottom:-20px}footer>div nav#fNavi ul{border-radius:5px;-webkit-border-radius:5px!important;-moz-border-radius:5px;width:calc(100% - 30px);flex-wrap:wrap;padding:15px}footer>div nav#fNavi ul li{flex:0 0 48%;margin:0}footer>div nav#fNavi ul li a{font-size:clamp(.5rem,4vw,2rem)}}@media screen and (max-width:1024px){section#stage>div{height:250px;background-size:cover;animation:stageBg_sp 300s linear infinite}section#stage>div p{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;top:auto;left:auto}section#stage>div p img{width:clamp(300px,50%,380px)}@keyframes stageBg_sp{0%{background-position:0 0}to{background-position:-1600vw 0}}}@media screen and (max-width:1024px){section#contBanner>div{padding:15px;width:calc(100% - 30px);flex-wrap:wrap;justify-content:center;padding-top:50px;padding-bottom:50px}section#contBanner>div div{width:clamp(100px,calc(100% - 15px),calc(600px - 15px));margin-bottom:1rem}section#contBanner>div div:last-of-type{margin-bottom:0}section#contBanner>div div p{font-size:clamp(.5rem,4vw,1.6rem);text-align:right}section#contBanner>div div img{display:none;width:100%}section#contBanner>div div img[src*=_sp_]{display:inline}}@media screen and (max-width:1024px){section#index_project>div{padding:15px;width:calc(100% - 30px)}section#index_project>div div#inner,section#index_project>div footer>div,section#index_project>div main#contents>div,section#index_project>div section#neigarInfo>div{justify-content:center}section#index_project>div div.prj_topgear{flex-wrap:wrap}section#index_project>div div.prj_topgear a{width:100%;margin-bottom:clamp(1rem,3vw,3rem)}section#index_project>div div.prj_topgear img[src*=nhk01]{display:none}section#index_project>div div.prj_topgear img[src*=nhk_sp01]{display:inline!important}section#index_project>div div.prj_topgear div.video{width:100%;height:240px}section#index_project>div div.prj_slider{margin:0 auto 3rem auto}section#index_project>div div.prj_slider div.swiper-slide{width:100%!important}section#index_project>div div.prj_slider div.swiper-pagination{width:100%;bottom:-35px}section#index_project>div div#prj_banner{width:clamp(100px,calc(100% - 15px),calc(600px - 15px));flex:0 0 auto;position:relative}section#index_project>div div#prj_banner p{display:inline;width:80%;color:#555;font-size:clamp(0.5rem,4vw,1.6rem);font-weight:bold;text-align:right;position:absolute;bottom:9%;left:15%}section#index_project>div div#prj_banner p[src*=_sp_]{display:none}section#index_project>div div#prj_banner img{display:none;width:100%}section#index_project>div div#prj_banner img[src*=_sp_]{display:inline}}@media screen and (max-width:1024px){main#contents>div{padding:15px;width:calc(100% - 30px)}main#contents>div div#news ul li:last-child{width:90%}main#contents>div button{width:clamp(150px,80vw,480px)}main#contents>div button a{font-size:clamp(1rem,5vw,2rem)}}@media screen and (max-width:1024px){section#neigarInfo>div{padding:15px;width:calc(100% - 30px)}section#neigarInfo>div ul{flex:0 0 clamp(100px,48%,340px)}section#neigarInfo>div ul li:first-child{margin-bottom:0}}@media screen and (max-width:1024px){section#hero dl dd ul li{flex:0 0 calc(100% / 2 - 5px)}}@media screen and (max-width:1024px){section.news_archive div a{flex-wrap:wrap}section.news_archive div a div.thumb{text-align:center;flex:0 0 100%;padding:1rem 0}section.news_archive div a div.thumb img{width:clamp(100px,100%,300px)}section.news_archive div a ul{flex:0 0 100%}}@media screen and (max-width:1024px){section#news_details p.thumbnail_img img{width:clamp(100px,100%,1024px)}}@media screen and (max-width:1024px){section#partner>div{padding:15px;width:calc(100% - 30px);padding:50px 15px}section#partner>div ul{justify-content:space-between}section#partner>div ul li{flex:0 0 clamp(100px,48%,340px);margin:0}}@media screen and (max-width:1024px){section#contact dl{flex-wrap:wrap}section#contact dl dt{flex:0 0 100%!important}section#contact dl dt br.sp{display:none}section#contact dl dt br.sp[src*=_sp_]{display:inline}section#contact dl dd{flex:0 0 100%!important}section#contact ul.button.check{flex-wrap:wrap;justify-content:center!important;margin-bottom:2rem}section#contact ul.button.check li button{margin:1rem auto}}@media screen and (max-width:1024px){section.cp_nhk br.sp{display:inline}section.cp_nhk br.sp[src*=_sp_]{display:none}}
