.st-Header .site-Ttl{transform:translateY(-120px);transition:.6s all}#headerScroll.open .site-Ttl{transform:translateY(0)}@media screen and (max-width:1279px){.st-Header .site-Ttl{display:none}}.hero-Standard .top-Slider{position:relative;opacity:0;transition:.4s all}.hero-Standard .top-Slider.slick-initialized{opacity:1}.hero-Standard .top-Slider:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,#6b6b6b 0%,transparent 30%);position:absolute;top:0;left:0;opacity:.4;z-index:1}.hero-Standard .top-Slider li{width:100%}.hero-Standard .top-Slider li img{height:100svh;object-fit:cover;object-position:center center}.hero-Standard .catch{max-width:830px;width:100%;position:absolute;top:12vw;left:10vw;z-index:4}.hero-Standard .catch h1{color:#fff;font-size:90px;line-height:1.4;text-shadow:2px 2px 5px #333;margin-bottom:60px}.hero-Standard .catch h1 span{display:block;font-size:22px;text-shadow:2px 2px 3px #333}.hero-Standard .catch dl dt{color:#fff;font-size:34px;text-shadow:2px 2px 5px #333;margin-bottom:40px}.hero-Standard .catch dl dd{color:#fff;font-size:20px;text-shadow:2px 2px 3px #333;line-height:2}@media screen and (max-width:1469px){.hero-Standard .catch{max-width:680px;top:10vw}.hero-Standard .catch h1{font-size:68px;margin-bottom:30px}.hero-Standard .catch h1 span{font-size:17px}.hero-Standard .catch dl dt{font-size:26px;margin-bottom:20px}.hero-Standard .catch dl dd{font-size:16px}}@media screen and (max-width:1279px){.hero-Standard .top-Slider:after{content:none}.hero-Standard .top-Slider li img{max-height:820px}.hero-Standard .catch{top:50%;left:8vw;transform:translateY(-50%)}.hero-Standard .catch h1{font-size:68px}.hero-Standard .catch h1 span{font-size:17px}.hero-Standard .catch dl dt{font-size:26px}}@media screen and (max-width:1023px){.hero-Standard .catch h1{font-size:64px}}@media screen and (max-width:767px){.hero-Standard .top-Slider li img{max-height:none}.hero-Standard .catch{max-width:calc(100% - 20px);left:20px}.hero-Standard .catch h1{font-size:58px}.hero-Standard .catch h1 span{font-size:14px}.hero-Standard .catch dl dt{font-size:24px}.hero-Standard .catch dl dd{font-size:15px}}@media screen and (max-width:479px){.hero-Standard .top-Slider li img{height:650px}}.tp-Concept{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/gray_bg.jpg);background-position:center center;clip-path:polygon(0 0,100% 200px,100% 100%,0% 100%);padding:220px 0 280px;margin-top:-200px;position:relative;z-index:1}.tp-Concept h2{color:#878686;font-size:42px;margin-bottom:10px}.tp-Concept .col{display:flex;flex-wrap:wrap}.tp-Concept .txt-Box{width:55%}.tp-Concept .txt-Box dt{color:#fff;font-size:30px;margin-bottom:40px}.tp-Concept .txt-Box dt b{display:block;color:#878686;font-size:16px;font-weight:400;text-align:right;margin-top:20px;position:relative}.tp-Concept .txt-Box dt b:after{content:"";display:block;width:calc(100% - 230px);height:1px;background-color:#878686;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:1}.tp-Concept .txt-Box dt b span{position:relative;z-index:2}.tp-Concept .txt-Box dd{color:#fff;font-size:17px;line-height:2;letter-spacing:-1px;padding:0 20px}.tp-Concept .txt-Box dd+dd{margin-top:20px}.tp-Concept .image{width:45%;padding-left:40px;box-sizing:border-box}@media screen and (max-width:1469px){.tp-Concept{clip-path:polygon(0 0,100% 120px,100% 100%,0% 100%);padding:200px 0 270px;margin-top:-120px}.tp-Concept h2{font-size:36px}.tp-Concept .txt-Box dt{font-size:30px}.tp-Concept .txt-Box dd{font-size:16px;letter-spacing:normal}}@media screen and (max-width:1023px){.tp-Concept{clip-path:polygon(0 0,100% 100px,100% 100%,0% 100%);padding:160px 0 150px;margin-top:-100px}.tp-Concept h2{font-size:36px}.tp-Concept .txt-Box{width:100%;margin-bottom:40px}.tp-Concept .txt-Box dt{font-size:28px}.tp-Concept .txt-Box dd{padding:0}.tp-Concept .image{width:45%;padding-left:0;margin-left:auto}}@media screen and (max-width:767px){.tp-Concept{clip-path:polygon(0 0,100% 60px,100% 100%,0% 100%);padding:130px 0 160px;margin-top:-60px}.tp-Concept h2{font-size:32px}.tp-Concept .txt-Box dt b{font-size:14px}.tp-Concept .txt-Box dt b:after{width:calc(100% - 200px)}.tp-Concept .txt-Box dd{letter-spacing:normal;padding:0}.tp-Concept .txt-Box dd:nth-of-type(2){letter-spacing:-1.5px}.tp-Concept .image{width:60%;padding-left:0;margin-left:auto}}.tp-Problem{padding:260px 0 140px;margin-top:-230px;position:relative;z-index:2}.tp-Problem .wrapper{position:relative;z-index:3}.tp-Problem:before{content:"";display:block;width:100%;height:395px;background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/bw_mask.png);background-size:100% 100%;position:absolute;top:1px;right:0;z-index:3}.tp-Problem h2{font-size:32px;text-align:center;margin-bottom:60px}.tp-Problem h2 span{display:block;color:#ededed;font-size:42px}.tp-Problem .col{display:flex;flex-wrap:wrap;margin-bottom:60px;position:relative}.tp-Problem .list-Box{width:calc(100% / 2 - 140px);border:1px solid #484848;padding:40px 30px;margin-right:140px;box-sizing:border-box}.tp-Problem .list-Box:last-child{margin-right:0;margin-left:140px}.tp-Problem .list-Box dt{font-size:26px;text-align:center;margin-bottom:40px}.tp-Problem .list-Box dd{font-size:18px;padding-left:30px;position:relative}.tp-Problem .list-Box dd:before{content:"";display:block;width:20px;height:20px;border:1px solid #7c7c7c;box-sizing:border-box;position:absolute;top:5px;left:0;z-index:1}.tp-Problem .list-Box dd:after{content:"";display:block;width:15px;height:17px;background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/check_mark.png);background-size:100% 100%;position:absolute;top:6px;left:3px;z-index:1}.tp-Problem .list-Box dd+dd{margin-top:10px}.tp-Problem .col .image{max-width:320px;width:100%;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);margin:auto;z-index:1}.tp-Problem .txt{font-size:32px;text-align:center}@media screen and (max-width:1469px){.tp-Problem{padding:220px 0 140px;margin-top:-175px}.tp-Problem:before{height:300px}.tp-Problem h2{font-size:30px}.tp-Problem h2 span{font-size:38px}.tp-Problem .list-Box dt{font-size:24px;margin-bottom:30px}.tp-Problem .list-Box dd{font-size:17px}.tp-Problem .list-Box dd:before{top:4px}.tp-Problem .txt{font-size:30px}}@media screen and (max-width:1279px){.tp-Problem{margin-top:-157px}.tp-Problem:before{height:270px}.tp-Problem .list-Box{width:calc(100% / 2 - 110px);margin-right:110px}.tp-Problem .list-Box:last-child{margin-left:110px}.tp-Problem .list-Box dt{letter-spacing:-.5px}.tp-Problem .list-Box dd{font-size:16px;letter-spacing:-.5px}.tp-Problem .col .image{max-width:270px}}@media screen and (max-width:1279px){.tp-Problem .txt{font-size:26px}}@media screen and (max-width:1023px){.tp-Problem{padding:180px 0 100px;margin-top:-105px}.tp-Problem:before{height:180px}.tp-Problem h2{font-size:28px}.tp-Problem h2 span{font-size:36px}.tp-Problem .col{display:block}.tp-Problem .list-Box{max-width:480px;width:100%;margin-right:auto;margin-left:auto}.tp-Problem .list-Box:last-child{margin-top:-20px;margin-right:auto;margin-left:auto}.tp-Problem .col .image{max-width:320px;position:static;transform:translateY(0);margin-top:-20px}.tp-Problem .txt{font-size:26px}}@media screen and (max-width:767px){.tp-Problem{padding:140px 0 80px;margin-top:-76px}.tp-Problem:before{height:130px}.tp-Problem h2{font-size:26px;letter-spacing:-.5px}.tp-Problem h2 span{font-size:32px}.tp-Problem .list-Box{padding:40px 20px}.tp-Problem .list-Box dd{letter-spacing:-.5px}.tp-Problem .col .image{max-width:280px}.tp-Problem .txt{font-size:24px}}.tp-Service{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/gray_bg.jpg);background-size:cover;background-position:center center;clip-path:polygon(0 0,100% 0,100% calc(100% - 200px), 0% 100%);padding:140px 0 240px;position:relative;z-index:2}.tp-Service .main-Ttl{color:#fff}.tp-Service .main-Ttl:before{content:"SERVICE"}.tp-Service .txt-Box{padding:0 20px;margin-bottom:60px}.tp-Service .txt-Box dt{color:#fff;font-size:28px;margin-bottom:40px;position:relative}.tp-Service .txt-Box dt:after{content:"";display:block;width:calc(100% - 520px);height:1px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;margin:auto;z-index:1}.tp-Service .txt-Box dd{color:#fff;font-size:17px;line-height:2}.tp-Service .list{display:flex;flex-wrap:wrap;padding:0 20px;margin-bottom:80px}.tp-Service .list .item{width:calc(100% / 3 - 20px);border:1px solid #fff;padding:15px;margin-right:30px;box-sizing:border-box;position:relative}.tp-Service .list .item:before,.tp-Service .list .item:after{content:"";display:block;width:50px;height:50px;background-color:#707070;position:absolute;z-index:1}.tp-Service .list .item:before{clip-path:polygon(0 0,100% 100%,100% 0);top:0;right:0}.tp-Service .list .item:after{clip-path:polygon(0 0,0 100%,100% 100%);bottom:0;left:0}.tp-Service .list .item:last-of-type{margin-right:0}.tp-Service .list .box{background-size:cover;background-position:center center;position:relative}.tp-Service .list .physical .box{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/physical_image.jpg)}.tp-Service .list .conditioning .box{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/conditioning_image.jpg)}.tp-Service .list .training .box{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/training_image.jpg)}.tp-Service .list .box:before{content:"";display:block;padding-top:100%}.tp-Service .list .box dl{position:absolute;width:calc(100% - 30px);top:50%;left:50%;transform:translate(-50%,-50%)}.tp-Service .list .box dl dt{font-size:24px;text-align:center;margin-bottom:20px}.tp-Service .list .box dl dd{font-size:16px;text-align:center;letter-spacing:-.5px}.tp-Service .white-Btn a{margin:0 auto}@media screen and (max-width:1469px){.tp-Service{clip-path:polygon(0 0,100% 0,100% calc(100% - 120px), 0% 100%);padding:140px 0 220px}.tp-Service .txt-Box dt{font-size:24px}.tp-Service .txt-Box dd{font-size:16px}.tp-Service .txt-Box dt:after{width:calc(100% - 450px)}.tp-Service .list .box dl dt{font-size:22px}.tp-Service .list .box dl dd{font-size:15px}}@media screen and (max-width:1279px){.tp-Service .txt-Box dd{letter-spacing:-.8px}.tp-Service .list .item{width:calc(100% / 3 - 14.5px);margin-right:20px}.tp-Service .list .box dl{width:calc(100% - 25px)}.tp-Service .list .box dl dt{font-size:20px}.tp-Service .list .box dl dd{font-size:14px;letter-spacing:-.8px}}@media screen and (max-width:1023px){.tp-Service{clip-path:polygon(0 0,100% 0,100% calc(100% - 100px), 0% 100%);padding:100px 0 180px}.tp-Service .txt-Box dt{font-size:24px}.tp-Service .txt-Box dt:after{width:calc(100% - 450px)}.tp-Service .list{justify-content:center}.tp-Service .list .item{width:calc(100% / 2 - 10px);margin-right:20px}.tp-Service .list .item:nth-child(1){margin-right:20px;margin-bottom:20px;margin-left:20px}.tp-Service .list .box dl dd{letter-spacing:normal}}@media screen and (max-width:767px){.tp-Service{padding:80px 0 130px;clip-path:polygon(0 0,100% 0,100% calc(100% - 60px), 0% 100%)}.tp-Service .txt-Box dt:after{width:calc(100% - 260px)}.tp-Service .txt-Box{padding:0}.tp-Service .list{padding:0}.tp-Service .list .item{width:100%;margin-right:0;margin-bottom:40px}.tp-Service .list .item:nth-child(1){margin-right:0;margin-bottom:40px;margin-left:0}.tp-Service .list .item:last-child{margin-bottom:0}.tp-Service .list .box dl dt{font-size:22px}.tp-Service .list .box dl dd{font-size:15px}}.tp-Price{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/price_image.jpg);background-size:cover;background-position:center center;padding:260px 0;margin-top:-200px;position:relative;z-index:1}.tp-Price:before{content:"";display:block;width:50%;height:160px;background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/gray_triangle.png);background-size:100% 100%;position:absolute;top:0;right:0;z-index:1}.tp-Price:after{content:"";display:block;width:100%;height:200px;background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/white_mask.png);background-size:100% 100%;position:absolute;bottom:0;left:0;z-index:1}.tp-Price .main-Ttl:before{content:"PRICE\26 EXAMPLE";color:#e2e2e2}.tp-Price .txt-Box{width:55%;margin-left:auto}.tp-Price .txt-Box dl{margin-bottom:40px}.tp-Price .txt-Box dt{font-size:28px;letter-spacing:-.5px;margin-bottom:40px}.tp-Price .txt-Box dd{color:#4c4b4b;font-size:17px;letter-spacing:-.5px;line-height:2}@media screen and (max-width:1469px){.tp-Price{padding:240px 0 220px}.tp-Price:after{height:160px}.tp-Price:before{height:180px}.tp-Price .txt-Box dt{font-size:24px;letter-spacing:normal}.tp-Price .txt-Box dd{font-size:16px}}@media screen and (max-width:1279px){.tp-Price{padding:240px 0 200px}.tp-Price .txt-Box{width:65%}}@media screen and (max-width:1023px){.tp-Price{padding:200px 0;margin-top:-140px}.tp-Price:after{height:120px}.tp-Price .txt-Box{width:100%}}@media screen and (max-width:767px){.tp-Price{padding:190px 0 150px;margin-top:-120px}.tp-Price:before{width:100%;height:120px}.tp-Price:after{height:80px}.tp-Price .txt-Box dt{font-size:24px}.tp-Price .txt-Box dd{font-size:16px;letter-spacing:-1px}.tp-Price .white-Btn a{margin:0 auto}}.tp-trainer{padding-top:80px;margin-bottom:140px}.tp-trainer .main-Ttl{width:55%;float:left}.tp-trainer .main-Ttl:before{content:"TRAINER";color:#ededed}.tp-trainer .image{width:45%;padding-left:40px;box-sizing:border-box;float:right}.tp-trainer dl{width:55%;margin-bottom:40px;float:left}.tp-trainer dl dt{font-size:28px;margin-bottom:40px}.tp-trainer dl dd{font-size:17px;line-height:2}.tp-trainer .ly-Btn{width:55%;float:left}@media screen and (max-width:1469px){.tp-trainer dl dt{font-size:24px}.tp-trainer dl dd{font-size:16px}}@media screen and (max-width:1279px){.tp-trainer dl dt{font-size:26px}}@media screen and (max-width:1023px){.tp-trainer{padding-top:40px;margin-bottom:100px}.tp-trainer .main-Ttl{width:100%}}@media screen and (max-width:767px){.tp-trainer{padding-top:30px;margin-bottom:80px}.tp-trainer dl{width:100%}.tp-trainer .image{width:100%;padding-left:0;margin-bottom:40px}.tp-trainer dl dd{font-size:16px}.tp-trainer .ly-Btn{width:100%}.tp-trainer .ly-Btn a{margin:0 auto}}.tp-Introduction{margin-bottom:140px}.tp-Introduction .col .bg-Image{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/toppage/introduction_image.jpg)}.tp-Introduction .col .main-Ttl:before{content:"INTRODUCTION"}.tp-Introduction dd.txt{letter-spacing:-.5px}.tp-Facility{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/gray_bg.jpg);background-size:cover;background-position:center center;padding-top:140px;margin-bottom:140px;position:relative}.tp-Facility .wrapper{position:relative;z-index:2}.tp-Facility .main-Ttl{color:#fff;text-align:center}.tp-Facility .main-Ttl:before{content:"FACILITY";color:#767676;left:50%;transform:translateX(-50%)}.tp-Facility .txt{color:#fff;font-size:17px;text-align:center;line-height:2;margin-bottom:60px}.tp-Facility .img-Box{position:relative}.tp-Facility .img-Box:after{content:"";display:block;width:100%;height:200px;background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/white_mask.png);background-size:100% 100%;position:absolute;bottom:-1px;left:0;transform:scaleX(-1);z-index:1}.tp-Facility .img-Box .wrapper{display:flex;flex-wrap:wrap}.tp-Facility .img-Box .left-Image{width:50%;padding-right:20px;box-sizing:border-box}.tp-Facility .img-Box .left-Image img{width:100%;height:100%;object-fit:cover;object-position:center center}.tp-Facility .img-Box ul{display:flex;width:50%;flex-wrap:wrap}.tp-Facility .img-Box ul li{width:calc(50% - 10px);margin-right:20px;margin-top:20px}.tp-Facility .img-Box ul li:nth-of-type(2n){margin-right:0}.tp-Facility .img-Box ul li:nth-of-type(1),.tp-Facility .img-Box ul li:nth-of-type(2){margin-top:0}.tp-Facility .ly-Btn{background-color:#fff;padding-top:60px}.tp-Facility .ly-Btn a{max-width:320px;margin:0 auto}@media screen and (max-width:1469px){.tp-Facility .txt{font-size:16px}}@media screen and (max-width:1279px){.tp-Facility .img-Box:after{height:160px}}@media screen and (max-width:1023px){.tp-Facility{padding-top:100px;margin-bottom:100px}.tp-Facility .txt{text-align:left}.tp-Facility .img-Box:after{height:140px}.tp-Facility .img-Box .left-Image{padding-right:10px}.tp-Facility .img-Box ul li{width:calc(50% - 5px);margin-right:10px;margin-top:10px}}@media screen and (max-width:767px){.tp-Facility{padding-top:80px;margin-bottom:80px}.tp-Facility .img-Box:after{height:80px}.tp-Facility .img-Box .left-Image{width:100%;padding-right:0;margin-bottom:10px}.tp-Facility .img-Box ul{width:100%}.tp-Facility .ly-Btn a{width:calc(100% - 80px)}}.tp-Column{margin-bottom:140px}.tp-Column .main-Ttl:before{content:"COLUMN";color:#ededed}.tp-Column .list{max-width:1140px;display:flex;padding:0 20px;margin:0 auto;flex-wrap:wrap;box-sizing:border-box}.tp-Column .list .item{width:calc(100% / 3 - 20px);margin-right:30px}.tp-Column .list .item:last-of-type{margin-right:0}.tp-Column .list .item a{display:block}.tp-Column .list .item .bg-Image{width:100%;background-size:cover;background-position:center center;border:1px solid #bebebe;box-sizing:border-box;margin-bottom:40px}.tp-Column .list .item .bg-Image.no-Image{background-image:url(//rexst-gm.com/wp-content/themes/rexst/css/../images/common/no_image.jpg)}.tp-Column .list .item .bg-Image:before{content:"";display:block;padding-top:70%}.tp-Column .list .item .cat{margin-bottom:20px;position:relative}.tp-Column .list .item .cat:after{content:"";width:100%;height:1px;background-color:#8ab082;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:1}.tp-Column .list .item .cat span{color:#8ab082;font-size:15px;background-color:#fff;padding-right:20px;position:relative;z-index:2}.tp-Column .list .item h3{font-size:16px;margin-bottom:20px}.tp-Column .list .item a:hover h3{color:#afafaf;text-decoration:underline}.tp-Column .list .item time{display:block;color:#909090;font-size:15px;text-align:right}.tp-Column .btn{text-align:right;margin-top:40px}.tp-Column .btn a{font-size:15px}.tp-Column .btn a:hover{color:#afafaf;text-decoration:underline}@media screen and (max-width:1279px){.tp-Column .list{padding:0 40px}}@media screen and (max-width:1023px){.tp-Column{margin-bottom:100px}.tp-Column .list .item{width:calc(100% / 3 - 10px);margin-right:15px}.tp-Column .list .item .bg-Image{margin-bottom:30px}.tp-Column .list .item h3{font-size:16px}.tp-Column .list .item time{font-size:14px}}@media screen and (max-width:767px){.tp-Column .list{padding:0 0 0 20px}.tp-Column .list.one-List{padding:0 20px}.tp-Column .list.one-List .item{width:100%}.tp-Column .slick-slider .slick-list{padding-right:30px}}