@charset "utf-8";#btn_totop,.link_to:hover,.pager_btn .pager_page,[class^=link_]:hover,[class^=btn_]{background-color:#00C1AC}#pages a:hover p,#tel_btn:before,.color_gym,.link_to,.pager_btn .pager_next,.pager_btn .pager_next:before,.pager_btn .pager_prev,.pager_btn .pager_prev:before,.pager_link>a:hover,.pager_link>span,.tbl_com tr th b,.tel_number:before,header nav>a.active,header nav>a:hover{color:#00C1AC}[class^=link_]{border:1px solid #00C1AC;color:#00C1AC}@media screen and (min-width:1024px){header nav>a span:after{background-color:#00C1AC}}#opening{background-color:#333}#opening>strong{color:#64FFB7;display:block;line-height:1;position:relative;text-align:center;vertical-align:top}#opening>strong:after,#opening>strong:before{background-color:#495452;content:"";display:block;height:1px;position:absolute;top:50%}#opening>strong:before{-ms-transform:translate(100%);-webkit-transform:translate(100%);transform:translateX(100%)}#opening>strong:after{-ms-transform:translate(-100%);-webkit-transform:translate(-100%);transform:translateX(-100%)}#opening .title_section:after{background-color:#495452}#opening .title_section b{color:#495452}#recruiting_wrap,#opening .title_section span{color:#FFF}#opening picture{position:relative;text-align:center}#opening picture img{max-width:515px}#opening picture img[src$="offer_031.webp"]{position:absolute;bottom:0;left:50%}#opening hr{background-color:#FFF;max-width:750px}@media screen and (max-width:319px){#opening>strong{margin-bottom:2px}#opening>strong:after,#opening>strong:before{width:-webkit-calc((220px - 12em)/ 2);width:calc((220px - 12em)/ 2)}#opening>strong:before{right:-webkit-calc(50% + (220px / 2));right:calc(50% + (220px / 2))}#opening>strong:after{left:-webkit-calc(50% + (220px / 2));left:calc(50% + (220px / 2))}#opening .title_section:after{width:220px}}@media screen and (min-width:320px) and (max-width:767px){#opening>strong{font-size:125%;margin-bottom:2px}#opening>strong:after,#opening>strong:before{width:-webkit-calc((300px - 12em)/ 2);width:calc((300px - 12em)/ 2)}#opening>strong:before{right:-webkit-calc(50% + (300px / 2));right:calc(50% + (300px / 2))}#opening>strong:after{left:-webkit-calc(50% + (300px / 2));left:calc(50% + (300px / 2))}#opening .title_section:after{width:300px}#opening .title_section span{font-size:24px}}@media screen and (max-width:685px){#opening picture img[src$="offer_031.webp"]{margin-left:30%;margin-bottom:-1.5625%;width:20%}}@media screen and (min-width:686px){#opening picture img[src$="offer_031.webp"]{margin-left:224px;margin-bottom:-10px;width:137px}}@media screen and (max-width:767px){#opening{padding-top:6.25%;padding-bottom:4.6875%}#opening picture img{width:75%}#opening hr{margin:3.125% auto;width:93.75%}#recruiting_wrap{padding-top:3.125%}}@media screen and (min-width:768px){#opening{padding-top:100px;padding-bottom:100px}#opening>strong{font-size:150%}#opening picture img{width:100%}#opening hr{margin:50px auto;width:100%}}@media screen and (min-width:768px) and (max-width:1023px){#opening>strong{margin-bottom:7px}#opening .title_section:after{width:680px}#opening .title_section span{font-size:57px}#opening>strong:after,#opening>strong:before{width:-webkit-calc((680px - 14em)/ 2);width:calc((680px - 14em)/ 2)}#opening>strong:before{right:-webkit-calc(50% + (680px / 2));right:calc(50% + (680px / 2))}#opening>strong:after{left:-webkit-calc(50% + (680px / 2));left:calc(50% + (680px / 2))}}#recruiting_wrap{background-color:#333}#about h2 strong,#attraction figure figcaption h3 span,#attraction figure.gym figcaption>strong:first-child span,#classes .classes_more,#classes>li h3,#features div p strong,#fee>strong,#instructor figure figcaption h2 span,#price>div>h3 b,#price>div>ul>li p.notes b,#reason ul>li a,#route ul>li p:before,#system>ul>li p strong,input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{color:#00C1AC}#about_group{max-width:28em}@media screen and (max-width:767px){#about.lazyloaded{background-image:url(https://groundslam.com/images/kannai/about/back_012.webp)}}@media screen and (min-width:768px) and (max-width:1199px){#about.lazyloaded{background-image:url(https://groundslam.com/images/kannai/about/back_011.webp)}}@media screen and (min-width:1200px){#about.lazyloaded{background-image:url(https://groundslam.com/images/kannai/about/back_010.webp)}}@media screen and (max-width:1023px){#features div:before{background-color:#00C1AC}#features div.lazyloaded:before{background-image:url(https://groundslam.com/images/kannai/features/back_011.webp)}}@media screen and (min-width:1024px){#opening>strong{margin-bottom:8px}#opening .title_section:after{width:750px}#opening .title_section span{font-size:63px}#opening>strong:after,#opening>strong:before{width:-webkit-calc((750px - 14em)/ 2);width:calc((750px - 14em)/ 2)}#opening>strong:before{right:-webkit-calc(50% + (750px / 2));right:calc(50% + (750px / 2))}#opening>strong:after{left:-webkit-calc(50% + (750px / 2));left:calc(50% + (750px / 2))}#features{background-image:-webkit-linear-gradient(left,#00C1AC 0,#00C1AC 50%,#FFF 50%,#FFF 100%);background-image:linear-gradient(to right,#00C1AC 0,#00C1AC 50%,#FFF 50%,#FFF 100%)}#features div.lazyloaded:before{background-image:url(https://groundslam.com/images/kannai/features/back_010.webp)}#reason ul{width:78%;max-width:1395px}#reason ul>li{width:20%}}#reason ul>li.lazyloaded{background-image:url(https://groundslam.com/images/kannai/reason/back_020.webp)}@media screen and (max-width:767px){#reason.lazyloaded{background-image:url(https://groundslam.com/images/kannai/reason/back_012.webp)}#instructors{margin-bottom:6.25%;padding-top:6.25%}}@media screen and (min-width:768px) and (max-width:1279px){#reason.lazyloaded{background-image:url(https://groundslam.com/images/kannai/reason/back_011.webp)}}@media screen and (min-width:1280px){#reason.lazyloaded{background-image:url(https://groundslam.com/images/kannai/reason/back_010.webp)}}#instructors{background-color:#E5E5E5}@media screen and (min-width:768px){#recruiting_wrap{padding-top:50px}#instructors{margin-bottom:100px;padding-top:100px}}#price>div>ul>li:first-child{border-top:1px solid #00C1AC}#price>div>ul>li h4.orange{background-color:#00C1AC}@media screen and (max-width:479px){#route ul>li:not(:last-child):after{border-color:#00C1AC transparent transparent}}@media screen and (min-width:480px){#route ul>li:not(:last-child):after{border-color:transparent transparent transparent #00C1AC}}
