@charset "utf-8";#attraction{background-color:#000}#attraction figure picture img{width:100%}#attraction figure:nth-child(even) picture.xga_show:first-child{display:none}#attraction figure:nth-child(odd) picture.xga_show:last-child{display:none}#attraction figure.gym figcaption>strong:first-child span{color:#FF5000}#attraction figure figcaption h3{line-height:1.2}#attraction figure figcaption h3 span{color:#FF5000;display:block;font-weight:700;position:relative}#attraction figure figcaption h3 span:before,#attraction figure figcaption h3 span:after{content:"";display:block}#attraction figure figcaption h3 span:before{background-position:left center;background-repeat:no-repeat;background-size:contain}#attraction figure#multiple figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/multiple.webp)}#attraction figure#trainer figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/trainer.webp)}#attraction figure#full figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/full.webp)}#attraction figure#welcome figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/welcome.webp)}#attraction figure#beginners figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/beginners.webp)}#attraction figure#test figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/test.webp)}#attraction figure#tutoring figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/tutoring.webp)}#attraction figure#dietary figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/dietary.webp)}#attraction figure#equipment figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/equipment.webp)}#attraction figure#overtime figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/overtime.webp)}#attraction figure#woman-only figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/woman-only.webp)}#attraction figure#biceps figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/biceps.webp)}#attraction figure#open24H figcaption h3 span:before{background-image:url(https://groundslam.com/images/com/icon/open24H.webp)}#attraction figure figcaption h3 span:after{background-color:#000;height:2px;position:absolute;right:0}#attraction figure figcaption>div p{color:#666;font-size:87.5%}#attraction figure figcaption>div .attraction_more .more_link{margin-top:.5em}@media screen and (max-width:639px){#attraction{}#attraction figure.gym figcaption>strong:first-child{display:block;font-size:150%;line-height:1.2;margin-top:-50.203125%;position:relative;text-align:center;z-index:1}#attraction figure figcaption h3{margin-top:-58.203125%;position:relative}#attraction figure.gym figcaption>strong:first-child+h3{margin-top:-13%}#attraction figure figcaption h3:before{content:"";display:block;padding-top:58.203125%;width:100%}#attraction figure figcaption h3 span{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;z-index:3}#attraction figure figcaption>div{background-color:#FFF;padding:3.125%}#attraction figure.gym figcaption>div{margin-top:-4%}}@media screen and (min-width:640px){#attraction figure figcaption>div{display:block!important}}@media screen and (min-width:640px) and (max-width:767px){#attraction figure.gym figcaption>strong:first-child{font-size:200%}#attraction figure figcaption h3{margin-bottom:.5em}#attraction figure figcaption h3 span:before{margin-bottom:8px}}@media screen and (min-width:640px) and (max-width:1023px){#attraction figure{position:relative}#attraction figure figcaption{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%;z-index:2}}@media screen and (max-width:767px){#attraction{margin-bottom:6.25%}#attraction figure:nth-child(odd) picture:before{background-image:url(https://groundslam.com/images/com/attraction/back_011.webp)}#attraction figure:nth-child(even) picture:before{background-image:url(https://groundslam.com/images/com/attraction/back_021.webp)}#attraction figure figcaption h3 span{font-size:150%}#attraction figure figcaption h3 span:before{padding-top:48px}#attraction figure figcaption h3 span:after{top:23px;width:-webkit-calc(100% - 96px);width:calc(100% - 96px)}}@media screen and (min-width:768px){#attraction{margin-bottom:100px}#attraction figure figcaption h3{margin-bottom:10px}#attraction figure figcaption h3 span:before{margin-bottom:10px}}@media screen and (min-width:768px) and (max-width:1023px){#attraction figure:nth-child(odd) picture:before{background-image:url(https://groundslam.com/images/com/attraction/back_010.webp)}#attraction figure:nth-child(even) picture:before{background-image:url(https://groundslam.com/images/com/attraction/back_020.webp)}#attraction figure.gym figcaption>strong:first-child{font-size:300%}#attraction figure figcaption h3 span:before{margin-bottom:10px;padding-top:64px}#attraction figure figcaption h3 span:after{top:31px;width:-webkit-calc(100% - 128px);width:calc(100% - 128px)}#attraction figure figcaption h3 span{font-size:200%}}@media screen and (max-width:1023px){#attraction figure picture{position:relative}#attraction figure picture:before{background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";display:block;padding-top:58.203125%;position:absolute;top:0;left:0;width:100%;z-index:1}#attraction figure figcaption>div .attraction_more{text-align:center}}@media screen and (min-width:1024px){#attraction{padding-top:100px;padding-bottom:100px}#attraction figure{border-collapse:separate;border-spacing:0;display:table;table-layout:fixed}#attraction figure+figure{margin-top:50px}#attraction figure+figure.gym{margin-top:126px}#attraction figure picture{display:table-cell;vertical-align:top;width:57.8125%}#attraction figure:nth-child(odd) picture{background-image:-webkit-linear-gradient(345deg,transparent 0,transparent 50%,#FFFFFF 50%,#FFFFFF 100%);background-image:linear-gradient(105deg,transparent 0,transparent 50%,#FFFFFF 50%,#FFFFFF 100%)}#attraction figure:nth-child(even) picture{background-image:-webkit-linear-gradient(165deg,transparent 0,transparent 50%,#FFFFFF 50%,#FFFFFF 100%);background-image:linear-gradient(285deg,transparent 0,transparent 50%,#FFFFFF 50%,#FFFFFF 100%)}#attraction figure figcaption{background-color:#FFF;display:table-cell;position:relative;vertical-align:top}#attraction figure.gym figcaption>strong:first-child{color:#FFF;display:block;font-size:350%;line-height:1;position:absolute;top:-20px;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);width:10em}#attraction figure.gym:nth-child(odd) figcaption>strong:first-child{margin-left:-115%}}@media screen and (min-width:1024px) and (max-width:1199px){#attraction figure{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}#attraction figure:nth-child(odd){margin-left:20px}#attraction figure:nth-child(even){margin-right:20px}#attraction figure:nth-child(odd) figcaption{padding:15px 30px 15px 20px}#attraction figure:nth-child(even) figcaption{padding:15px 20px 15px 30px}#attraction figure.gym figcaption>strong:first-child{left:20px}#attraction figure figcaption h3 span{font-size:175%}#attraction figure figcaption h3 span:before{margin-bottom:10px;padding-top:48px}#attraction figure figcaption h3 span:after{top:23px;width:-webkit-calc(100% - 96px);width:calc(100% - 96px)}}@media screen and (min-width:1200px){#attraction figure figcaption h3 span{font-size:187.5%}#attraction figure figcaption h3 span:before{margin-bottom:10px;padding-top:64px}#attraction figure figcaption h3 span:after{top:31px;width:-webkit-calc(100% - 128px);width:calc(100% - 128px)}}@media screen and (min-width:1200px) and (max-width:1279px){#attraction figure{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}#attraction figure:nth-child(odd){margin-left:30px}#attraction figure:nth-child(even){margin-right:30px}#attraction figure:nth-child(odd) figcaption{padding:20px 40px 20px 30px}#attraction figure:nth-child(even) figcaption{padding:20px 30px 20px 40px}#attraction figure.gym figcaption>strong:first-child{left:30px}}@media screen and (min-width:1280px){#attraction{overflow:hidden}#attraction figure{margin-left:auto;margin-right:auto;width:1200px}#attraction figure:nth-child(odd) figcaption{padding:30px 50px 30px 40px}#attraction figure:nth-child(even) figcaption{padding:30px 40px 30px 50px}#attraction figure.gym figcaption>strong:first-child{left:0}#attraction figure figcaption>div:after{background-color:#FFF;content:"";display:block;height:100%;position:absolute;top:0;width:-webkit-calc(100vw - 1200px);width:calc(100vw - 1200px)}#attraction figure:nth-child(odd) figcaption>div:after{right:1px;-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}#attraction figure:nth-child(even) figcaption>div:after{left:1px;-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
