@keyframes zoomin{0%{transform:scale(2);opacity:0}30%{opacity:1}100%{transform:scale(1);opacity:1}}body#toppage .visual{position:relative;max-height:43.75rem}body#toppage .visual .contents{position:absolute;top:50%;left:0;z-index:100;width:100%;padding:0 3.75rem;transform:translateY(-50%)}body#toppage .visual .logo{margin-bottom:2.5rem;text-align:right}body#toppage .visual .logo img{width:22.5rem}body#toppage .visual .copy{text-align:center}body#toppage .visual .copy ul{display:flex;justify-content:center;gap:.625rem;margin-bottom:.625rem}body#toppage .visual .copy ul li{padding:.3125rem 1.25rem;color:#fff;font-size:1.875rem;font-weight:700;background-color:rgba(0,0,0,.4)}body#toppage .visual .copy figure{opacity:0}body#toppage .visual .copy figure.animate__animated{animation:zoomin 1.5s cubic-bezier(0.075, 0.82, 0.165, 1) 1.5s both}body#toppage .visual .slider{display:none}body#toppage .visual .slider.slick-initialized{display:block}body#toppage .visual .slider img{width:100%}body#toppage .section{position:relative;padding:4.375rem 0}body#toppage .section::before{content:"";position:absolute;top:0;left:0;width:100%;height:.625rem}body#toppage .section.bg_black{background-color:#000}body#toppage .section.bg_black::before{background:repeating-linear-gradient(60deg, rgb(0, 93, 125), rgb(0, 93, 125) 3px, rgba(0, 93, 125, 0) 0, rgba(0, 93, 125, 0) 8px)}body#toppage .section.bg_navy{background-color:#005d7d}body#toppage .section.bg_navy::before{background:repeating-linear-gradient(60deg, rgb(0, 0, 0), rgb(0, 0, 0) 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 8px)}body#toppage .section.bg_navy .subject h2 strong{color:#000}body#toppage .section.bg_navy .subject p{color:rgba(0,0,0,.1)}body#toppage .section.nobar::before{display:none}body#toppage .section .mainpic{display:none;position:relative;margin-bottom:2.5rem}body#toppage .section .mainpic.slick-initialized{display:block}body#toppage .section .mainpic figcaption{position:absolute;right:0;bottom:0;padding:.75em;color:#00bfff;font-size:1.125rem;font-weight:700;text-shadow:0 0 .5em rgba(0,191,255,.9),0 0 .5em rgba(0,191,255,.9)}body#toppage .section .mainpic.second{margin-top:2.5rem}body#toppage .section .mainpic .slick-arrow{z-index:10;width:3.75rem;height:3.75rem;background-color:rgba(0,0,0,.8)}body#toppage .section .mainpic .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;border-style:solid;border-width:2px}body#toppage .section .mainpic .slick-prev{left:0}body#toppage .section .mainpic .slick-prev::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff;transform:translate(-25%, -50%) rotate(45deg)}body#toppage .section .mainpic .slick-next{right:0}body#toppage .section .mainpic .slick-next::before{border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(-75%, -50%) rotate(45deg)}body#toppage .section .num{margin:0 .1em;font-family:"Staatliches",sans-serif;font-weight:400 !important}body#toppage .section .subject{position:relative;margin-bottom:1.875rem;padding:1.25rem}body#toppage .section .subject h2{position:relative;z-index:2;font-size:3.75rem;font-weight:700;line-height:1.5}body#toppage .section .subject h2 strong{color:#005d7d}body#toppage .section .subject h2 .num{margin:0;font-size:1.4em}body#toppage .section .subject h2 .small{font-size:.75em}body#toppage .section .subject p{position:absolute;top:-1.25rem;left:0;z-index:1;color:hsla(0,0%,100%,.1);font-family:"Staatliches",sans-serif;font-size:7.5rem;pointer-events:none}body#toppage .fv_price dl{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700}body#toppage .fv_price dl strong{color:#005d7d}body#toppage .fv_price dl dt{padding:.3125rem 1.25rem;border:solid .1875rem #005d7d;font-size:1.5rem;letter-spacing:.1em}body#toppage .fv_price dl dt .price_num{font-size:2em}body#toppage .fv_price dl dt .tax_num{font-size:1.2em}body#toppage .fv_price dl dd{margin-top:1.25rem;font-size:1.5rem;text-align:center;line-height:1.5}body#toppage .fv_price p{display:flex;justify-content:center;align-items:center;margin-top:1.25rem}body#toppage .fv_price p strong{color:#005d7d;font-size:1.5rem}body#toppage .fv_price p strong .day_num{font-size:1.5em}body#toppage .fv_price p strong .yen_num{font-size:1.5em}body#toppage .fv_price p .notes{margin-left:1.25rem;font-size:.875rem}body#toppage .cta{padding:4.375rem 0;background-color:#1a1a1a}body#toppage .cta .container{text-align:center}body#toppage .cta .campaign{display:flex;justify-content:center;margin-bottom:2.5rem}body#toppage .cta .campaign a{width:30rem;padding:1.25rem;border:.1875rem solid #fff;color:#fff;font-size:2.25rem;font-weight:700;background-color:#005d7d;text-decoration:none;box-shadow:0 .625rem 0 rgba(0,0,0,.5);transition:transform .5s ease-in-out}body#toppage .cta .campaign a:hover{transform:scale(1.1)}body#toppage .cta .subject{display:flex;justify-content:center;margin-bottom:1.875rem;font-size:1.875rem}body#toppage .cta .subject strong{padding:.3125rem 1.875rem;background-color:#005d7d;font-weight:700}body#toppage .cta .copy{margin-bottom:2.5rem;color:#005d7d;font-size:1.5rem;font-weight:700}body#toppage .cta .others{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem}body#toppage .cta .others a{width:30rem;padding:1.25rem;border-style:solid;border-width:.1875rem;font-size:1.5rem;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 .625rem 0 rgba(0,0,0,.5);transition:transform .5s ease-in-out}body#toppage .cta .others a:hover{transform:scale(1.1)}body#toppage .cta .others a.inspection{border-color:#bd9e5c;color:#fff;background-color:#bd9e5c}body#toppage .cta .others a.visitor{border-color:#005d7d;color:#005d7d;background-color:#fff}body#toppage .cta .nav a{display:flex;justify-content:space-between;align-items:center;width:37.5rem;margin:0 auto;padding:.5rem;border:solid .1875rem #06c755;color:#06c755;font-size:2.25rem;font-weight:700;text-decoration:none;background-color:#fff;box-shadow:0 .625rem 0 rgba(0,0,0,.5);transition:transform .5s ease-in-out}body#toppage .cta .nav a::before,body#toppage .cta .nav a::after{content:"";width:5rem;height:5rem;background-repeat:no-repeat;background-position:center center}body#toppage .cta .nav a::before{background-image:url("../images/toppage/line_icon.png");background-size:3.75rem}body#toppage .cta .nav a::after{background-image:url("../images/toppage/line_qr.png");background-size:5rem}body#toppage .cta .nav a:hover{transform:scale(1.1)}body#toppage .cta .nav a span{flex-grow:1}body#toppage .cta .flow{margin-top:3.125rem}body#toppage .cta .flow h3{margin-bottom:3.125rem;font-size:1.875rem;font-weight:700;text-align:center}body#toppage .cta .flow ol{display:flex;justify-content:space-between}body#toppage .cta .flow ol li{flex-basis:14.375rem;display:flex;justify-content:center;align-items:center;position:relative;height:9.375rem;padding-top:1.875rem;border:solid .1875rem #fff;font-size:1.125rem;font-weight:700;line-height:1.5}body#toppage .cta .flow ol li::before{position:absolute;top:-0.0625rem;left:50%;display:flex;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;font-family:"Staatliches",sans-serif;font-size:1.875rem;font-weight:400;text-align:center;letter-spacing:.05em;background-color:#005d7d;border-radius:50%;transform:translate(-50%, -50%)}body#toppage .cta .flow ol li:nth-child(1)::before{content:"01"}body#toppage .cta .flow ol li:nth-child(2)::before{content:"02"}body#toppage .cta .flow ol li:nth-child(3)::before{content:"03"}body#toppage .cta .flow ol li:nth-child(4)::before{content:"04"}body#toppage .cta .flow ol li:nth-child(5)::before{content:"05"}body#toppage .cta .flow ol li:nth-child(6)::before{content:"06"}body#toppage .cta .credit{margin-top:2.5rem}body#toppage .cta .credit h4{margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:solid 2px hsla(0,0%,100%,.2);font-size:1.125rem;font-weight:700}body#toppage .cta .credit ul{display:flex;justify-content:center}body#toppage .cta .credit ul li{flex-basis:10%}body#toppage .cta .open{margin-top:2.5rem}body#toppage .cta .open h3{margin-bottom:1.25rem;text-align:center}body#toppage .cta .open ul{display:flex;flex-wrap:wrap;justify-content:center}body#toppage .cta .open ul li{flex-basis:25%;position:relative}body#toppage .cta .open ul li nav{position:absolute;bottom:3.125rem;left:0;width:100%;padding:0 3.125rem}body#toppage .cta .open ul li nav a{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:.625rem;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;background-color:#06c755;transition:transform .5s ease-in-out}body#toppage .cta .open ul li nav a:hover{transform:scale(1.1)}body#toppage .cta .open ul li nav a.disabled{pointer-events:none;background-color:#ccc}body#toppage .cta.otsuka{background:url("../images/toppage/otsuka_bg.jpg") no-repeat center center;background-size:cover}body#toppage .cta.otsuka .subject{color:#000;background-color:#fff}body#toppage .cta.otsuka .subject a{color:#000;text-decoration:underline}body#toppage .cta.otsuka .campaign{margin-bottom:.625rem}body#toppage .cta.otsuka .ttl{margin-bottom:.625rem;text-align:center}body#toppage .cta.otsuka .detail{display:flex;justify-content:space-between;margin-bottom:1.25rem}body#toppage .cta.otsuka .detail figure{flex-basis:50%}body#toppage .cta.otsuka .notes{display:flex;justify-content:center;margin-bottom:2.5rem;font-size:1rem;text-align:left;line-height:1.5}body#toppage .introduction{background:url("../images/toppage/introduction_bg.jpg") no-repeat center center;background-size:cover}body#toppage .introduction .pic{text-align:center}body#toppage .introduction .pic img{width:50rem}body#toppage .attraction .subject h2{margin-top:.125em;line-height:1.125}body#toppage .attraction ol{display:flex;flex-wrap:wrap;justify-content:space-around}body#toppage .attraction ol li{position:relative;flex-basis:30rem;display:flex;justify-content:space-between;align-items:center;min-height:13.125rem;margin:.625rem 0;padding:1.25rem;border:solid .125rem #005d7d;background-color:#1a1a1a}body#toppage .attraction ol li::before{position:absolute;top:0;left:1.25rem;color:hsla(0,0%,100%,.1);font-family:"Staatliches",sans-serif;font-size:8.75rem}body#toppage .attraction ol li:nth-child(1)::before{content:"01"}body#toppage .attraction ol li:nth-child(2)::before{content:"02"}body#toppage .attraction ol li:nth-child(3)::before{content:"03"}body#toppage .attraction ol li:nth-child(4)::before{content:"04"}body#toppage .attraction ol li:nth-child(5)::before{content:"05"}body#toppage .attraction ol li:nth-child(6)::before{content:"06"}body#toppage .attraction ol li:nth-child(7)::before{content:"07"}body#toppage .attraction ol li .icon{flex-basis:10rem;text-align:center}body#toppage .attraction ol li .icon img{width:80%}body#toppage .attraction ol li dl{flex-basis:16.25rem}body#toppage .attraction ol li dl dt{margin-bottom:1.25rem;font-size:1.375rem;font-weight:700;line-height:1.5}body#toppage .attraction ol li dl dd p{font-size:.875rem;line-height:1.5}body#toppage .attraction ol li dl dd p.notes{margin-top:.625rem;font-size:.625rem}body#toppage .attraction ol li:nth-child(1) dl dt{position:relative;margin-top:-0.4em;margin-bottom:.625rem;line-height:2.4}body#toppage .attraction ol li:nth-child(1) dl dt .tax{position:absolute;top:2.4em;left:0;font-size:.625em;font-weight:400}body#toppage .system .content{position:relative;margin-top:-2.5rem;padding:1.25rem}body#toppage .system .content .subcopy{margin-bottom:2.5rem;color:hsla(0,0%,100%,.5);font-size:1.5rem;font-weight:700;line-height:1.5}body#toppage .system .content .maincopy{margin-bottom:1.25rem;font-size:2.25rem;font-weight:700;line-height:1.5}body#toppage .system .content .notes{font-size:1.5rem;line-height:1.5}body#toppage .system .content figure{position:absolute;right:0;bottom:0;width:18.75rem}body#toppage .system .step{margin-top:5rem;text-align:center}body#toppage .system .step h3{display:flex;justify-content:center;margin-bottom:5rem;font-size:1.875rem}body#toppage .system .step h3 strong{padding:.3125rem 1.875rem;font-weight:700;background-color:#000}body#toppage .system .step ol{display:flex;justify-content:space-around}body#toppage .system .step ol li{flex-basis:14.375rem;position:relative;padding:3.125rem 1.25rem 1.875rem;border:solid .1875rem #000;background-color:#fff}body#toppage .system .step ol li::before{position:absolute;top:-0.0625rem;left:50%;display:flex;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;border:solid .1875rem #000;font-family:"Staatliches",sans-serif;font-size:1.875rem;font-weight:400;text-align:center;letter-spacing:.05em;background-color:#005d7d;border-radius:50%;transform:translate(-50%, -50%)}body#toppage .system .step ol li:nth-child(1)::before{content:"01"}body#toppage .system .step ol li:nth-child(2)::before{content:"02"}body#toppage .system .step ol li:nth-child(3)::before{content:"03"}body#toppage .system .step ol li:nth-child(4)::before{content:"04"}body#toppage .system .step ol li::after{content:"";position:absolute;top:50%;right:-1.125rem;width:0;height:0;border-style:solid;border-width:.625rem 0 .625rem .625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateY(-50%)}body#toppage .system .step ol li:last-child::after{display:none}body#toppage .system .step ol li figure{text-align:center}body#toppage .system .step ol li figure figcaption{margin-bottom:1.25rem;color:#000;font-size:1.125rem;font-weight:700}body#toppage .system .step ol li figure img{width:11.25rem}body#toppage .floormap .follow{position:relative}body#toppage .floormap .tabs{position:sticky;top:0;left:0;z-index:100;display:flex;width:100%;margin-bottom:2.5rem;padding-top:1.25rem;background-color:#000}body#toppage .floormap .tabs::before{content:"";position:absolute;top:100%;left:0;width:100%;height:1.5625rem;background:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}body#toppage .floormap .tabs::after{content:"";position:absolute;top:100%;left:0;width:100%;height:.3125rem;background-color:#fff}body#toppage .floormap .tabs li{flex-grow:1;cursor:pointer;padding:.9375rem 1.25rem .625rem;color:#fff;font-size:1.5rem;font-weight:700;text-align:center}body#toppage .floormap .tabs li.active{color:#005d7d;background-color:#fff}body#toppage .floormap .shopcontent{display:none}body#toppage .floormap .shopcontent.active{display:block}body#toppage .floormap .map{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}body#toppage .floormap .area{position:relative;padding:2.5rem 1.875rem 1.875rem}body#toppage .floormap .area::before{content:"";position:absolute;top:0;left:0;width:100%;height:.625rem}body#toppage .floormap .area .title{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}body#toppage .floormap .area .title h3{margin-bottom:.625rem;font-size:1.125rem;font-weight:700}body#toppage .floormap .area .title p{font-family:"Staatliches",sans-serif;font-size:3rem}body#toppage .floormap .area .detail{display:flex;margin-top:1.25rem}body#toppage .floormap .area .detail img{width:16.25rem}body#toppage .floormap .area .detail figcaption{flex-grow:1;align-self:center;padding-left:1.25rem;font-size:.875rem;line-height:1.5}body#toppage .floormap .area .lineup{display:flex;flex-wrap:wrap;margin-top:1.25rem}body#toppage .floormap .area .lineup li{position:relative;padding:.3125rem 1.25rem .3125rem .9375rem;font-size:.875rem}body#toppage .floormap .area .lineup li::before{content:"";position:absolute;top:50%;left:0;width:.5em;height:.5em;transform:translateY(-50%) rotate(-45deg)}body#toppage .floormap .area.cardio{color:#000;background-color:#ccc}body#toppage .floormap .area.cardio::before{background:repeating-linear-gradient(60deg, rgb(0, 0, 0), rgb(0, 0, 0) 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 8px)}body#toppage .floormap .area.cardio .title{border-bottom:solid 1px #000}body#toppage .floormap .area.cardio .lineup li::before{border-right:solid .125rem #000;border-bottom:solid .125rem #000}body#toppage .floormap .area.cardio .lineup li a{color:#000}body#toppage .floormap .area.machine{background-color:#005d7d}body#toppage .floormap .area.machine::before{background:repeating-linear-gradient(60deg, rgb(255, 255, 255), rgb(255, 255, 255) 3px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px)}body#toppage .floormap .area.machine .title{border-bottom:solid 1px #fff}body#toppage .floormap .area.machine .lineup li::before{border-right:solid .125rem #fff;border-bottom:solid .125rem #fff}body#toppage .floormap .area.machine .lineup li a{color:#fff}body#toppage .floormap .area.weight{color:#0086b2;background-color:#333}body#toppage .floormap .area.weight::before{background:repeating-linear-gradient(60deg, rgb(0, 93, 125), rgb(0, 93, 125) 3px, rgba(0, 93, 125, 0) 0, rgba(0, 93, 125, 0) 8px)}body#toppage .floormap .area.weight .title{border-bottom:solid 1px #0086b2}body#toppage .floormap .area.weight .lineup li::before{border-right:solid .125rem #0086b2;border-bottom:solid .125rem #0086b2}body#toppage .floormap .area.weight .lineup li a{color:#0086b2}body#toppage .floormap .area.plate{color:#005d7d;background-color:#ccc}body#toppage .floormap .area.plate::before{background:repeating-linear-gradient(60deg, rgb(0, 93, 125), rgb(0, 93, 125) 3px, rgba(0, 93, 125, 0) 0, rgba(0, 93, 125, 0) 8px)}body#toppage .floormap .area.plate .title{border-bottom:solid 1px #005d7d}body#toppage .floormap .area.plate .lineup li::before{border-right:solid .125rem #005d7d;border-bottom:solid .125rem #005d7d}body#toppage .floormap .area.plate .lineup li a{color:#005d7d}body#toppage .floormap .area.studio{color:#fff;background-color:#333}body#toppage .floormap .area.studio::before{background:repeating-linear-gradient(60deg, rgb(255, 255, 255), rgb(255, 255, 255) 3px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px)}body#toppage .floormap .area.studio .title{border-bottom:solid 1px #fff}body#toppage .floormap .area.studio .lineup li::before{border-right:solid .125rem #fff;border-bottom:solid .125rem #fff}body#toppage .floormap .area.studio .lineup li a{color:#fff}body#toppage .floormap .area.studio .lineup li .notes{margin-left:.5em;color:#0086b2;font-size:87.5%}body#toppage .floormap .area.studio .detail{align-items:center}body#toppage .floormap .area.studio .detail img{width:13.75rem}body#toppage .floormap .area.studio .detail img+img{margin-left:1.25rem}body#toppage .floormap .equipment{display:flex;justify-content:space-between;margin-top:3.125rem}body#toppage .floormap .equipment dl.facility{flex-basis:30rem}body#toppage .floormap .equipment dl.security{flex-basis:15rem}body#toppage .floormap .equipment dl.infection{flex-basis:15rem}body#toppage .floormap .equipment dl dt{flex-basis:100%;margin-bottom:.625rem;padding:.625rem;font-size:1.125rem;font-weight:700;text-align:center;background-color:#005d7d}body#toppage .floormap .equipment dl dd{display:flex;flex-wrap:wrap;justify-content:center}body#toppage .floormap .equipment dl dd figure{flex-basis:7.5rem;padding:.625rem 0;text-align:center}body#toppage .floormap .equipment dl dd figure img{width:6.25rem;height:6.25rem;background:url("../images/toppage/icon_bg.png") no-repeat center center;background-size:contain}body#toppage .floormap .equipment dl dd figure figcaption{margin-top:.625rem;font-size:.75rem;line-height:1.5}body#toppage .floormap .equipment dl dd .notes{margin-top:.625rem;padding-left:1em;text-indent:-1em;font-size:1.0625rem;font-weight:700;text-align:left;line-height:1.5}body#toppage .price{background:url("../images/toppage/price_bg.jpg") no-repeat center center;background-size:cover}body#toppage .price .lead{margin-bottom:1.875rem}body#toppage .price .lead p{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5}body#toppage .price .type{display:flex;justify-content:space-between;width:58.75rem;margin:0 auto}body#toppage .price .type dl{flex-basis:18.75rem;display:flex;flex-direction:column;position:relative;height:18.75rem;background-color:rgba(0,0,0,.4)}body#toppage .price .type dl+dl::before{content:"";position:absolute;top:0;left:-0.625rem;width:1px;height:100%;background-color:hsla(0,0%,100%,.6)}body#toppage .price .type dl dt{flex-basis:6.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;background-color:rgba(0,0,0,.4)}body#toppage .price .type dl dt p{margin-bottom:.3125rem;font-size:1rem}body#toppage .price .type dl dt h3{font-size:1.875rem;font-weight:700}body#toppage .price .type dl dd{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem}body#toppage .price .type dl dd .monthly{font-size:1.5rem;font-weight:700}body#toppage .price .type dl dd .monthly .num{margin-left:0;font-size:5rem;font-weight:400}body#toppage .price .type dl dd .tax{font-size:1.125rem}body#toppage .price .type dl dd .notes{margin-top:.625rem;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.75}body#toppage .price .type dl.premium dt,body#toppage .price .type dl.premium dd .monthly,body#toppage .price .type dl.premium dd .tax{color:#bd9e5c}body#toppage .price .type dl.standard dt,body#toppage .price .type dl.standard dd .monthly,body#toppage .price .type dl.standard dd .tax{color:#b7c0c0}body#toppage .price .basic{display:flex;justify-content:space-between;width:58.75rem;margin:.625rem auto;padding:.625rem 0;border-top:solid 1px hsla(0,0%,100%,.6);border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .basic+.basic{padding-top:0;border-top:0 none}body#toppage .price .basic dl{flex-basis:28.75rem;display:flex;background-color:rgba(0,0,0,.4)}body#toppage .price .basic dl.onecolumn{flex-basis:100%}body#toppage .price .basic dl+dl{position:relative}body#toppage .price .basic dl+dl::before{content:"";position:absolute;top:0;left:-0.625rem;width:1px;height:100%;background-color:hsla(0,0%,100%,.6)}body#toppage .price .basic dl dt{flex-basis:11.25rem;display:flex;justify-content:center;align-items:center;padding:1.25rem .625rem;font-size:1rem;font-weight:700;background-color:rgba(0,0,0,.4)}body#toppage .price .basic dl dd{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:1.25rem .625rem;font-size:1.125rem;font-weight:700;text-align:center}body#toppage .price .basic dl dd .num{margin-left:0;font-size:2.25rem;font-weight:400}body#toppage .price .basic dl dd .notes{display:inline-block;margin:.3125rem;color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:400;line-height:1.75}body#toppage .price .basic dl dd .disabled{position:relative;padding-right:1.875rem;font-size:1rem}body#toppage .price .basic dl dd .disabled::before{content:"";position:absolute;top:0;left:-0.3125rem;z-index:2;width:calc(100% - 1.25rem);height:100%;background-color:#900;clip-path:polygon(100% 0, 100% 0.25rem, 0 100%, 0 calc(100% - 0.25rem))}body#toppage .price .basic dl dd .disabled::after{content:"";position:absolute;top:50%;right:.625rem;width:0;height:0;border-style:solid;border-width:.3125rem 0 .3125rem .625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translate(0, -50%)}body#toppage .price .basic dl dd .disabled .num{font-size:1.125rem}body#toppage .price .basic dl dd .free{font-size:1.875rem}body#toppage .price .personal{width:58.75rem;margin:3.125rem auto 0}body#toppage .price .personal .planttl{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto 1.25rem;padding:1.875rem;color:#fff;background-color:#005d7d}body#toppage .price .personal .planttl::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 .625rem;border-color:#005d7d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}body#toppage .price .personal .planttl dt{font-size:2.25rem;font-weight:700}body#toppage .price .personal .planttl dt::after{content:"+";margin:0 .625rem}body#toppage .price .personal .planttl dd{font-size:1.125rem;font-weight:700;text-align:center}body#toppage .price .personal .panel{display:flex;justify-content:center;align-items:center;padding:1.25rem;background-color:rgba(0,0,0,.4)}body#toppage .price .personal .panel .block{display:flex;flex-direction:column;justify-content:center;color:#bd9e5c}body#toppage .price .personal .panel .block .monthly{font-size:1.5rem;font-weight:700}body#toppage .price .personal .panel .block .monthly .num{margin-left:0;font-size:5rem;font-weight:400}body#toppage .price .personal .panel .block .tax{font-size:1.125rem}body#toppage .price .personal .panel .notes{margin-left:2.5rem;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.75}body#toppage .price .experience{width:58.75rem;margin:.625rem auto 0;padding-bottom:.625rem;border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .experience .panel{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,.4)}body#toppage .price .experience .panel .experiencettl{display:flex;flex-direction:column;align-items:center;padding:1.25rem 2.5rem;background-color:rgba(0,0,0,.4)}body#toppage .price .experience .panel .experiencettl .shoulder{display:flex;justify-content:center;gap:.75em;margin-bottom:.625rem;font-size:.75rem;text-align:center;line-height:1.5}body#toppage .price .experience .panel .experiencettl .shoulder::before,body#toppage .price .experience .panel .experiencettl .shoulder::after{content:"";width:2px;background-color:#fff}body#toppage .price .experience .panel .experiencettl .shoulder::before{transform:rotate(-15deg)}body#toppage .price .experience .panel .experiencettl .shoulder::after{transform:rotate(15deg)}body#toppage .price .experience .panel .experiencettl h3{font-size:1.5rem;font-weight:700}body#toppage .price .experience .panel .monthly{display:flex;justify-content:center;align-items:baseline}body#toppage .price .experience .panel .monthly .num{margin-left:0;font-size:3.75rem}body#toppage .price .experience .panel .monthly .yen{font-size:1.5rem;font-weight:700;line-height:1.25}body#toppage .price .experience .panel .monthly .tax{font-size:1.125rem;line-height:1.25}body#toppage .price .experience .panel .notes{padding:1.25rem 2.5rem;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.5}body#toppage .price .ticket{width:58.75rem;margin:.625rem auto 0;padding-bottom:.3125rem;border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .ticket .ticketttl{position:relative;margin-bottom:.9375rem;padding:.625rem;color:#000;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5;background-color:#fff;cursor:pointer}body#toppage .price .ticket .ticketttl.active{color:#005d7d}body#toppage .price .ticket .ticketttl::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 .625rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}body#toppage .price .ticket .coupon{display:none;width:58.75rem;margin:0 auto;padding-bottom:.3125rem}body#toppage .price .ticket .coupon .inner{display:flex;justify-content:space-between}body#toppage .price .ticket .coupon .inner dl{position:relative;flex-basis:18.75rem;background-color:rgba(0,0,0,.4)}body#toppage .price .ticket .coupon .inner dl+dl::before{content:"";position:absolute;top:0;left:-0.625rem;width:1px;height:100%;background-color:hsla(0,0%,100%,.6)}body#toppage .price .ticket .coupon .inner dl dt{padding:1.25rem;font-size:1.875rem;font-weight:700;text-align:center;background-color:rgba(0,0,0,.4)}body#toppage .price .ticket .coupon .inner dl dd{padding:1.25rem 1.5rem;text-align:center}body#toppage .price .ticket .coupon .inner dl dd .num{margin-left:0;font-size:3.75rem;font-weight:400}body#toppage .price .ticket .coupon .inner dl dd .tax{font-size:1.125rem;font-weight:700}body#toppage .price .ticket .coupon .inner dl dd .notes{display:block;margin-top:.625rem;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.75}body#toppage .price .ticket .coupon .visi{display:flex;margin-top:.625rem;padding-top:.625rem;border-top:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .ticket .coupon .visi dt{display:flex;align-items:center;padding:1.25rem;font-size:1.125rem;font-weight:700;text-align:center;line-height:1.5;background-color:rgba(0,0,0,.6)}body#toppage .price .ticket .coupon .visi dd{flex-grow:1;display:flex;justify-content:center;align-items:baseline;padding:.625rem;background-color:rgba(0,0,0,.4)}body#toppage .price .ticket .coupon .visi dd .time,body#toppage .price .ticket .coupon .visi dd .tax{font-size:1.125rem;font-weight:700}body#toppage .price .ticket .coupon .visi dd .num{font-size:3.75rem;font-weight:400}body#toppage .price .visitor{width:58.75rem;margin:.625rem auto 0;padding-bottom:.625rem;border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .visitor .visitorttl{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto .9375rem;padding:1.25rem;color:#fff;background-color:#005d7d}body#toppage .price .visitor .visitorttl::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 .625rem;border-color:#005d7d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}body#toppage .price .visitor .visitorttl dt{margin-right:.625rem;font-size:1.125rem;font-weight:700;text-align:center}body#toppage .price .visitor .visitorttl dd{font-size:2.25rem;font-weight:700}body#toppage .price .visitor .panel{display:flex;justify-content:center;align-items:center;padding:1.25rem;background-color:rgba(0,0,0,.4)}body#toppage .price .visitor .panel .monthly{display:flex;justify-content:center;align-items:baseline;color:#bd9e5c}body#toppage .price .visitor .panel .monthly .num{margin-left:0;font-size:3.75rem}body#toppage .price .visitor .panel .monthly .yen,body#toppage .price .visitor .panel .monthly .tax{font-size:1.5rem;font-weight:700;line-height:1.25}body#toppage .price .visitor .panel .monthly .notes{margin-top:1.875rem;padding-left:1em;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.5}body#toppage .price .visitor .panel .monthly.disabled{position:relative;padding-right:1.875rem;line-height:1}body#toppage .price .visitor .panel .monthly.disabled::before{content:"";position:absolute;top:0;left:-0.3125rem;z-index:2;width:calc(100% - 1.25rem);height:100%;background-color:#900;clip-path:polygon(100% 0, 100% 0.25rem, 0 100%, 0 calc(100% - 0.25rem))}body#toppage .price .visitor .panel .monthly.disabled::after{content:"";position:absolute;top:50%;right:.625rem;width:0;height:0;border-style:solid;border-width:.3125rem 0 .3125rem .625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #bd9e5c;transform:translate(0, -50%)}body#toppage .price .visitor .panel .monthly.disabled .num{position:relative;font-size:2.25rem}body#toppage .price .measurement{width:58.75rem;margin:.625rem auto 0;padding-bottom:.625rem;border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .measurement .measurementttl{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto 1.25rem;padding:1.25rem;color:#fff;background-color:#005d7d}body#toppage .price .measurement .measurementttl::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 .625rem;border-color:#005d7d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}body#toppage .price .measurement .measurementttl p{font-size:2.25rem;font-weight:700}body#toppage .price .measurement .panel{display:flex;justify-content:center;align-items:center;padding:1.25rem;background-color:rgba(0,0,0,.4)}body#toppage .price .measurement .panel .monthly{display:flex;justify-content:center;align-items:baseline;color:#bd9e5c}body#toppage .price .measurement .panel .monthly .num{margin-left:0;font-size:3.75rem}body#toppage .price .measurement .panel .monthly .yen,body#toppage .price .measurement .panel .monthly .tax{font-size:1.5rem;font-weight:700;line-height:1.25}body#toppage .price .measurement .panel .monthly .notes{margin-top:1.875rem;padding-left:1em;color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.5}body#toppage .price .measurement .panel .monthly.disabled{position:relative;padding-right:1.875rem;line-height:1}body#toppage .price .measurement .panel .monthly.disabled::before{content:"";position:absolute;top:0;left:-0.3125rem;z-index:2;width:calc(100% - 1.25rem);height:100%;background-color:#900;clip-path:polygon(100% 0, 100% 0.25rem, 0 100%, 0 calc(100% - 0.25rem))}body#toppage .price .measurement .panel .monthly.disabled::after{content:"";position:absolute;top:50%;right:.625rem;width:0;height:0;border-style:solid;border-width:.3125rem 0 .3125rem .625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #bd9e5c;transform:translate(0, -50%)}body#toppage .price .measurement .panel .monthly.disabled .num{position:relative;font-size:2.25rem}body#toppage .price .student{width:58.75rem;margin:.625rem auto 0;padding-bottom:.625rem;border-bottom:solid 1px hsla(0,0%,100%,.6)}body#toppage .price .student .studentttl{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto 1.25rem;padding:1.25rem;color:#fff;background-color:#005d7d}body#toppage .price .student .studentttl::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 .625rem;border-color:#005d7d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}body#toppage .price .student .studentttl p{font-size:2.25rem;font-weight:700}body#toppage .price .student .panel{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.25rem;background-color:rgba(0,0,0,.4)}body#toppage .price .student .panel .limited{font-size:1.125rem;font-weight:700}body#toppage .price .student .panel .free{color:#bd9e5c;font-size:1.875rem;font-weight:700}body#toppage .price .student .panel .notes{color:hsla(0,0%,100%,.5);font-size:.75rem}body#toppage .price .option{width:58.75rem;margin:3.125rem auto 0;padding:2.5rem 0;background-color:rgba(0,0,0,.4)}body#toppage .price .option p{margin-bottom:.3125rem;font-family:"Staatliches",sans-serif;font-size:3rem;text-align:center}body#toppage .price .option h3{margin-bottom:1.875rem;font-size:1rem;text-align:center}body#toppage .price .option ul{display:flex;justify-content:center}body#toppage .price .option ul li{flex-basis:18.75rem;display:flex;justify-content:center;align-items:center}body#toppage .price .option ul li figure{flex-basis:7.5rem;text-align:center}body#toppage .price .option ul li figure img{width:5rem;height:5rem;background:url("../images/toppage/icon_bg.png") no-repeat center center;background-size:contain}body#toppage .price .option ul li dl{flex-grow:1}body#toppage .price .option ul li dl dt{font-size:1.125rem}body#toppage .price .option ul li dl dd{display:flex;align-items:center}body#toppage .price .option ul li dl dd .num{margin-left:0;font-size:3rem}body#toppage .price .option ul li dl dd .tax{font-size:1rem;line-height:1.25}body#toppage .price .option ul li dl dd.notes{color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.75}body#toppage .price .pics{display:flex;flex-wrap:wrap;margin-top:3.125rem}body#toppage .price .pics li{flex-basis:50%}body#toppage .price .picnote{margin-top:.625rem;color:#00bfff;font-size:1.125rem;font-weight:700;text-align:right;text-shadow:0 0 .5em rgba(0,191,255,.9),0 0 .5em rgba(0,191,255,.9)}body#toppage .faq{background:url("../images/toppage/faq_bg.jpg") no-repeat center center;background-size:cover}body#toppage .faq .panel+.panel{margin-top:1.25rem}body#toppage .faq .panel dt{display:flex;align-items:center;position:relative;cursor:pointer;padding:.625rem;background-color:#000;transition:background-color .5s ease-in-out}body#toppage .faq .panel dt::before,body#toppage .faq .panel dt::after{content:"";position:absolute;top:50%;right:2.1875rem;width:1.875rem;height:.125rem;background-color:#fff;transition:transform .5s ease-in-out}body#toppage .faq .panel dt::before{transform:translate(50%, -50%)}body#toppage .faq .panel dt::after{transform:translate(50%, -50%) rotate(90deg)}body#toppage .faq .panel dt .icon{flex-basis:3.125rem;display:flex;justify-content:center;align-items:center;height:3.125rem;font-family:"Staatliches",sans-serif;font-size:2.25rem;background-color:#005d7d;border-radius:50%;transition:background-color .5s ease-in-out}body#toppage .faq .panel dt h3{flex-grow:1;padding:0 3.125rem 0 .625rem;font-size:1.5rem;line-height:1.5}body#toppage .faq .panel dt.active{background-color:#005d7d}body#toppage .faq .panel dt.active .icon{background-color:#000}body#toppage .faq .panel dt.active::after{transform:translate(50%, -50%) rotate(0deg)}body#toppage .faq .panel dd{display:none;position:relative;padding:1.25rem 4.375rem;color:#000;font-size:1.125rem;line-height:1.75;background-color:hsla(0,0%,100%,.8)}body#toppage .faq .panel dd::before{content:"A";display:flex;justify-content:center;align-items:center;position:absolute;top:.625rem;left:.625rem;width:3.125rem;height:3.125rem;color:#005d7d;font-family:"Staatliches",sans-serif;font-size:2.25rem;background-color:#fff;border-radius:50%}body#toppage .access .content{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}body#toppage .access .content .panel{width:30rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem;border:solid 1px #fff}body#toppage .access .content .panel dl{flex:1 1 0%}body#toppage .access .content .panel dl dt{margin-bottom:.625rem;font-size:1.875rem;font-weight:700}body#toppage .access .content .panel dl dd{font-size:1.125rem;line-height:1.75}body#toppage .access .content .panel dl dd p+p{margin-top:1.25rem}body#toppage .access .content .panel dl dd a{pointer-events:none}body#toppage .access .content .panel .googlemap{width:100%;height:12.5rem}body#toppage .access .content .panel .googlemap iframe{width:100%;height:100%}body#toppage .floating{display:none}@media only screen and (max-width: 768px){body#toppage .visual{max-height:none}body#toppage .visual .contents{padding:0 7.8125vw}body#toppage .visual .logo{text-align:center}body#toppage .visual .logo img{width:67.7083333333vw}body#toppage .visual .copy ul{flex-wrap:wrap;gap:2.6041666667vw;margin-bottom:2.6041666667vw}body#toppage .visual .copy ul li{padding:1.3020833333vw 2.6041666667vw;font-size:4.6875vw}body#toppage .visual .copy p{font-size:9.375vw;line-height:1.5}body#toppage .section{padding:11.71875vw 0}body#toppage .section::before{height:2.6041666667vw}body#toppage .section .mainpic{margin-bottom:5.2083333333vw}body#toppage .section .mainpic figcaption{padding:1.3020833333vw 2.6041666667vw;font-size:4.6875vw}body#toppage .section .mainpic.second{margin-top:5.2083333333vw}body#toppage .section .mainpic .slick-arrow{width:7.8125vw;height:7.8125vw}body#toppage .section .mainpic .slick-arrow::before{width:2.6041666667vw;height:2.6041666667vw}body#toppage .section .subject{margin-bottom:7.8125vw;padding:2.6041666667vw}body#toppage .section .subject h2{font-size:7.8125vw}body#toppage .section .subject p{top:-2.6041666667vw;font-size:15.625vw}body#toppage .fv_price dl dt{padding:1.3020833333vw 5.2083333333vw;border:solid .78125vw #005d7d;font-size:3.90625vw}body#toppage .fv_price dl dd{margin-top:2.6041666667vw;font-size:3.90625vw}body#toppage .fv_price p{flex-direction:column;margin-top:5.2083333333vw}body#toppage .fv_price p strong{font-size:6.25vw}body#toppage .fv_price p .notes{margin-top:1.3020833333vw;margin-left:0;font-size:2.6041666667vw}body#toppage .cta{padding:11.71875vw 0}body#toppage .cta .campaign{margin-bottom:7.8125vw}body#toppage .cta .campaign a{width:100%;padding:3.90625vw 1.3020833333vw;border-width:.78125vw;font-size:6.25vw;box-shadow:0 1.953125vw 0 rgba(0,0,0,.5)}body#toppage .cta .subject{margin-bottom:7.8125vw;font-size:6.25vw}body#toppage .cta .subject strong{padding:1.3020833333vw 6.5104166667vw}body#toppage .cta .copy{margin-bottom:7.8125vw;font-size:3.90625vw}body#toppage .cta .others{gap:3.90625vw;margin-bottom:7.8125vw}body#toppage .cta .others a{width:100%;padding:3.90625vw 1.3020833333vw;border-width:.78125vw;font-size:4.6875vw;box-shadow:0 1.953125vw 0 rgba(0,0,0,.5)}body#toppage .cta .nav a{justify-content:flex-start;width:100%;padding:2.6041666667vw;border:solid .78125vw #06c755;font-size:7.2916666667vw;text-align:center;box-shadow:0 2.6041666667vw 0 rgba(0,0,0,.5)}body#toppage .cta .nav a::before{content:"";width:13.0208333333vw;height:13.0208333333vw;background-size:13.0208333333vw}body#toppage .cta .nav a::after{display:none}body#toppage .cta .flow{margin-top:7.8125vw}body#toppage .cta .flow h3{margin-bottom:5.2083333333vw;font-size:4.6875vw}body#toppage .cta .flow ol{display:block;margin-left:3.90625vw}body#toppage .cta .flow ol li{display:block;height:auto;padding:2.6041666667vw 2.6041666667vw 2.6041666667vw 7.8125vw;border:solid .78125vw #fff;font-size:3.6458333333vw;text-align:left}body#toppage .cta .flow ol li::before{top:50%;left:-0.390625vw;width:7.8125vw;height:7.8125vw;font-size:3.90625vw;line-height:7.8125vw;transform:translate(-50%, -50%)}body#toppage .cta .flow ol li+li{margin-top:2.6041666667vw}body#toppage .cta .credit{margin-top:5.2083333333vw}body#toppage .cta .credit h4{margin-bottom:2.6041666667vw;padding-bottom:2.6041666667vw;font-size:3.90625vw}body#toppage .cta .credit ul li{flex-basis:20%}body#toppage .cta .open{margin-top:5.2083333333vw}body#toppage .cta .open h3{margin-bottom:2.6041666667vw;text-align:center}body#toppage .cta .open ul li{flex-basis:50%}body#toppage .cta .open ul li nav{bottom:9.1145833333vw;padding:0 9.1145833333vw}body#toppage .cta .open ul li nav a{padding:1.953125vw 1.3020833333vw;font-size:2.6041666667vw}body#toppage .cta.otsuka .ttl{margin-bottom:2.6041666667vw}body#toppage .cta.otsuka .campaign{margin-bottom:1.3020833333vw}body#toppage .cta.otsuka .detail{display:block;margin-bottom:2.6041666667vw}body#toppage .cta.otsuka .notes{margin-bottom:7.8125vw;font-size:3.125vw}body#toppage .introduction .pic img{width:90%}body#toppage .attraction ol li{flex-basis:41.6666666667vw;display:block;min-height:100%;margin:1.3020833333vw 0;padding:2.6041666667vw;border:solid .5208333333vw #005d7d}body#toppage .attraction ol li::before{top:0;left:3.90625vw;font-size:26.0416666667vw}body#toppage .attraction ol li .icon{padding:5.2083333333vw 0}body#toppage .attraction ol li .icon img{width:80%}body#toppage .attraction ol li dl dt{margin-bottom:2.6041666667vw;font-size:3.3854166667vw}body#toppage .attraction ol li dl dd p{font-size:2.34375vw}body#toppage .attraction ol li dl dd p.notes{margin-top:1.3020833333vw;font-size:2.34375vw}body#toppage .attraction ol li:nth-child(1) dl dt{margin-bottom:1.3020833333vw}body#toppage .system .content{margin-top:0;padding:2.6041666667vw}body#toppage .system .content .subcopy{margin-bottom:5.2083333333vw;font-size:3.90625vw}body#toppage .system .content .maincopy{margin-bottom:5.2083333333vw;font-size:5.46875vw}body#toppage .system .content .notes{font-size:3.90625vw}body#toppage .system .content figure{position:relative;width:100%;margin-top:5.2083333333vw;text-align:center}body#toppage .system .content figure img{width:60%}body#toppage .system .step{margin-top:10.4166666667vw}body#toppage .system .step h3{margin-bottom:7.8125vw;font-size:5.46875vw}body#toppage .system .step h3 strong{padding:1.3020833333vw 6.5104166667vw}body#toppage .system .step .scroll{overflow:auto;padding-bottom:1.0416666667vw;margin-bottom:1.5625vw}body#toppage .system .step .scroll::-webkit-scrollbar{height:1.5625vw}body#toppage .system .step .scroll::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}body#toppage .system .step .scroll::-webkit-scrollbar-thumb{border:solid .2604166667vw rgba(0,0,0,0);background-color:rgba(0,0,0,.4);border-radius:.78125vw}body#toppage .system .step ol{width:205.7291666667vw;padding-top:5.2083333333vw}body#toppage .system .step ol li{flex-basis:46.875vw;margin-right:6.5104166667vw;padding:6.5104166667vw 2.6041666667vw 3.90625vw;border:solid .1875rem #000;background-color:#fff}body#toppage .system .step ol li::before{top:-0.390625vw;width:10.4166666667vw;height:10.4166666667vw;border:solid .78125vw #000;font-size:5.46875vw}body#toppage .system .step ol li::after{right:-5.2083333333vw;border-width:2.6041666667vw 0 2.6041666667vw 2.6041666667vw}body#toppage .system .step ol li:last-child{margin-right:0}body#toppage .system .step ol li:last-child::after{display:none}body#toppage .system .step ol li figure{text-align:center}body#toppage .system .step ol li figure figcaption{margin-bottom:3.90625vw;font-size:3.90625vw}body#toppage .system .step ol li figure img{width:80%}body#toppage .floormap .tabs{margin-bottom:5.2083333333vw;padding-top:2.6041666667vw}body#toppage .floormap .tabs::before{height:3.2552083333vw}body#toppage .floormap .tabs::after{height:.6510416667vw}body#toppage .floormap .tabs li{padding:1.953125vw 1.3020833333vw 1.3020833333vw;font-size:3.90625vw}body#toppage .floormap .map{display:block;margin-bottom:5.2083333333vw}body#toppage .floormap .map img{display:block;width:90%;margin:0 auto}body#toppage .floormap .map img+img{margin-top:5.2083333333vw}body#toppage .floormap .area{position:relative;padding:6.5104166667vw 3.90625vw 3.90625vw}body#toppage .floormap .area::before{height:2.6041666667vw}body#toppage .floormap .area .title{flex-direction:column-reverse;align-items:stretch}body#toppage .floormap .area .title h3{margin-bottom:2.6041666667vw;font-size:3.6458333333vw}body#toppage .floormap .area .title p{font-size:10.4166666667vw}body#toppage .floormap .area .detail{display:block;margin-top:5.2083333333vw}body#toppage .floormap .area .detail img{width:100%}body#toppage .floormap .area .detail figcaption{margin-top:3.90625vw;padding-left:0;font-size:3.6458333333vw}body#toppage .floormap .area .lineup{display:block;margin-top:5.2083333333vw}body#toppage .floormap .area .lineup li{position:relative;padding:1.3020833333vw 0 1.3020833333vw 3.90625vw;font-size:3.6458333333vw}body#toppage .floormap .area.cardio .lineup li::before{border-right:solid .2604166667vw #000;border-bottom:solid .2604166667vw #000}body#toppage .floormap .area.machine.lineup li::before{border-right:solid .2604166667vw #fff;border-bottom:solid .2604166667vw #fff}body#toppage .floormap .area.weight .lineup li::before{border-right:solid .2604166667vw #0086b2;border-bottom:solid .2604166667vw #0086b2}body#toppage .floormap .area.plate .lineup li::before{border-right:solid .2604166667vw #005d7d;border-bottom:solid .2604166667vw #005d7d}body#toppage .floormap .area.studio .lineup li::before{border-right:solid .2604166667vw #fff;border-bottom:solid .2604166667vw #fff}body#toppage .floormap .area.studio .lineup li .notes{display:block;margin-left:0}body#toppage .floormap .area.studio .detail{display:flex;flex-wrap:wrap;justify-content:space-between}body#toppage .floormap .area.studio .detail img{width:31%}body#toppage .floormap .area.studio .detail img+img{margin-left:0}body#toppage .floormap .equipment{display:block;margin-top:10.4166666667vw}body#toppage .floormap .equipment dl+dl{margin-top:5.2083333333vw}body#toppage .floormap .equipment dl dt{margin-bottom:2.6041666667vw;padding:2.6041666667vw;font-size:3.90625vw}body#toppage .floormap .equipment dl dd{display:flex;flex-wrap:wrap;justify-content:center}body#toppage .floormap .equipment dl dd figure{flex-basis:22.1354166667vw;padding:2.6041666667vw 0}body#toppage .floormap .equipment dl dd figure img{width:18.2291666667vw;height:18.2291666667vw}body#toppage .floormap .equipment dl dd figure figcaption{margin-top:2.6041666667vw;font-size:2.34375vw}body#toppage .floormap .equipment dl dd .notes{margin-top:2.6041666667vw;font-size:2.8645833333vw}body#toppage .price .lead{margin-bottom:5.2083333333vw}body#toppage .price .lead p{font-size:3.90625vw}body#toppage .price .type{display:block;width:80%}body#toppage .price .type dl{height:auto}body#toppage .price .type dl+dl{margin-top:5.2083333333vw}body#toppage .price .type dl+dl::before{top:-2.6041666667vw;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}body#toppage .price .type dl dt{flex-basis:auto;padding:3.90625vw}body#toppage .price .type dl dt p{margin-bottom:1.3020833333vw;font-size:3.6458333333vw}body#toppage .price .type dl dt h3{font-size:4.6875vw}body#toppage .price .type dl dd{padding:3.90625vw 7.8125vw}body#toppage .price .type dl dd .monthly{font-size:6.25vw}body#toppage .price .type dl dd .monthly .num{font-size:15.625vw}body#toppage .price .type dl dd .tax{font-size:4.6875vw}body#toppage .price .type dl dd .notes{margin-top:3.90625vw;font-size:3.125vw}body#toppage .price .basic{display:block;width:80%;margin:2.6041666667vw auto;padding:2.6041666667vw 0;border-color:hsla(0,0%,100%,.3)}body#toppage .price .basic dl{display:block}body#toppage .price .basic dl+dl{margin-top:5.2083333333vw}body#toppage .price .basic dl+dl::before{top:-2.6041666667vw;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}body#toppage .price .basic dl dt{padding:2.6041666667vw;font-size:3.6458333333vw}body#toppage .price .basic dl dd{padding:3.90625vw;font-size:4.6875vw}body#toppage .price .basic dl dd .num{font-size:7.8125vw}body#toppage .price .basic dl dd .notes{margin-top:.6510416667vw;font-size:3.125vw}body#toppage .price .basic dl dd .disabled{font-size:3.90625vw;padding-right:5.2083333333vw}body#toppage .price .basic dl dd .disabled::before{left:-.6510416667vw;width:calc(100% - 3.90625vw);clip-path:polygon(100% 0, 100% 0.78125vw, 0 100%, 0 calc(100% - 0.78125vw))}body#toppage .price .basic dl dd .disabled::after{right:1.3020833333vw;border-width:.9114583333vw 0 .9114583333vw 1.953125vw}body#toppage .price .basic dl dd .disabled .num{font-size:4.6875vw}body#toppage .price .basic dl dd .free{font-size:6.25vw}body#toppage .price .personal{width:80%;margin:9.1145833333vw auto 0}body#toppage .price .personal .planttl{display:block;margin:0 auto 5.2083333333vw;padding:3.90625vw}body#toppage .price .personal .planttl::after{border-width:2.6041666667vw 2.6041666667vw 0 2.6041666667vw}body#toppage .price .personal .planttl dt{font-size:4.1666666667vw;text-align:center}body#toppage .price .personal .planttl dt::after{display:block;margin:.6510416667vw}body#toppage .price .personal .planttl dd{font-size:3.90625vw}body#toppage .price .personal .planttl dd br{display:none}body#toppage .price .personal .panel{display:block;padding:5.2083333333vw;background-color:rgba(0,0,0,.4)}body#toppage .price .personal .panel .block .monthly{font-size:6.25vw}body#toppage .price .personal .panel .block .monthly .num{font-size:14.3229166667vw}body#toppage .price .personal .panel .block .tax{font-size:4.6875vw}body#toppage .price .personal .panel .notes{margin-left:0;margin-top:2.6041666667vw;font-size:3.125vw;text-align:center}body#toppage .price .experience{width:80%;margin-top:2.6041666667vw;padding-bottom:2.6041666667vw;border-color:hsla(0,0%,100%,.3)}body#toppage .price .experience .panel{flex-direction:column;align-items:stretch;gap:2.6041666667vw}body#toppage .price .experience .panel .experiencettl{padding:2.6041666667vw;background-color:rgba(0,0,0,.4)}body#toppage .price .experience .panel .experiencettl .shoulder{margin-bottom:1.3020833333vw;font-size:3.125vw}body#toppage .price .experience .panel .experiencettl h3{font-size:6.25vw}body#toppage .price .experience .panel .monthly{flex-wrap:wrap}body#toppage .price .experience .panel .monthly .num{font-size:15.625vw}body#toppage .price .experience .panel .monthly .yen,body#toppage .price .experience .panel .monthly .tax{font-size:3.90625vw}body#toppage .price .experience .panel .monthly .tax{width:100%;text-align:center}body#toppage .price .experience .panel .notes{align-self:center;padding:0 0 5.2083333333vw;font-size:3.125vw}body#toppage .price .ticket{width:80%;margin:2.6041666667vw auto 0;padding-bottom:1.3020833333vw;border-color:hsla(0,0%,100%,.3)}body#toppage .price .ticket .ticketttl{margin-bottom:3.90625vw;padding:2.6041666667vw;font-size:4.1666666667vw}body#toppage .price .ticket .ticketttl::after{border-width:2.6041666667vw 2.6041666667vw 0 2.6041666667vw}body#toppage .price .ticket .coupon{width:100%;padding-bottom:1.3020833333vw}body#toppage .price .ticket .coupon .inner{display:block}body#toppage .price .ticket .coupon .inner dl+dl{margin-top:5.2083333333vw}body#toppage .price .ticket .coupon .inner dl+dl::before{top:-2.6041666667vw;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}body#toppage .price .ticket .coupon .inner dl dt{padding:2.6041666667vw;font-size:3.6458333333vw}body#toppage .price .ticket .coupon .inner dl dd{padding:3.90625vw;font-size:4.6875vw}body#toppage .price .ticket .coupon .inner dl dd .num{font-size:7.8125vw}body#toppage .price .ticket .coupon .inner dl dd .tax{font-size:3.90625vw}body#toppage .price .ticket .coupon .inner dl dd .notes{margin-top:.6510416667vw;font-size:3.125vw}body#toppage .price .ticket .coupon .visi{flex-direction:column;margin-top:2.6041666667vw;padding-top:2.6041666667vw}body#toppage .price .ticket .coupon .visi dt{padding:2.6041666667vw;font-size:3.125vw}body#toppage .price .ticket .coupon .visi dd{padding:2.6041666667vw}body#toppage .price .ticket .coupon .visi dd .time,body#toppage .price .ticket .coupon .visi dd .tax{font-size:3.90625vw}body#toppage .price .ticket .coupon .visi dd .num{font-size:7.8125vw}body#toppage .price .visitor{width:80%;margin:2.6041666667vw auto 0;padding-bottom:2.6041666667vw;border-color:hsla(0,0%,100%,.3)}body#toppage .price .visitor .visitorttl{display:block;margin-bottom:3.90625vw;padding:2.6041666667vw}body#toppage .price .visitor .visitorttl::after{border-width:2.6041666667vw 2.6041666667vw 0 2.6041666667vw}body#toppage .price .visitor .visitorttl dt{margin-right:0;margin-bottom:1.3020833333vw;font-size:3.6458333333vw}body#toppage .price .visitor .visitorttl dt br{display:none}body#toppage .price .visitor .visitorttl dd{font-size:5.2083333333vw;text-align:center}body#toppage .price .visitor .panel{display:block;padding:5.2083333333vw}body#toppage .price .visitor .panel .monthly{flex-wrap:wrap}body#toppage .price .visitor .panel .monthly .num{font-size:15.625vw}body#toppage .price .visitor .panel .monthly .yen,body#toppage .price .visitor .panel .monthly .tax{margin-top:6.5104166667vw;font-size:3.90625vw}body#toppage .price .visitor .panel .monthly .notes{margin-top:1.3020833333vw;padding-left:0;font-size:3.125vw}body#toppage .price .visitor .panel .monthly.disabled{padding-right:0;padding-bottom:3.90625vw}body#toppage .price .visitor .panel .monthly.disabled::before{left:23%;z-index:2;width:54%;height:calc(100% - 3.90625vw);clip-path:polygon(100% 0, 100% 0.78125vw, 0 100%, 0 calc(100% - 0.78125vw))}body#toppage .price .visitor .panel .monthly.disabled::after{top:calc(100% - 2.6041666667vw);right:50%;border-width:1.953125vw 1.953125vw 0 1.953125vw;border-color:#bd9e5c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(50%, 0)}body#toppage .price .visitor .panel .monthly.disabled .num{position:relative;margin-top:0;font-size:6.25vw}body#toppage .price .visitor .panel .monthly.disabled .yen,body#toppage .price .visitor .panel .monthly.disabled .tax{margin-top:1.3020833333vw}body#toppage .price .visitor .panel+dl{margin-top:5.2083333333vw}body#toppage .price .visitor .panel+dl::before{top:-2.6041666667vw;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}body#toppage .price .measurement{width:80%;margin:2.6041666667vw auto 0;padding-bottom:2.6041666667vw;border-color:hsla(0,0%,100%,.3)}body#toppage .price .measurement .measurementttl{display:block;margin-bottom:3.90625vw;padding:2.6041666667vw}body#toppage .price .measurement .measurementttl::after{border-width:2.6041666667vw 2.6041666667vw 0 2.6041666667vw}body#toppage .price .measurement .measurementttl p{font-size:5.2083333333vw;text-align:center}body#toppage .price .measurement .panel{display:block;padding:5.2083333333vw}body#toppage .price .measurement .panel .monthly{flex-wrap:wrap}body#toppage .price .measurement .panel .monthly .num{font-size:15.625vw}body#toppage .price .measurement .panel .monthly .yen,body#toppage .price .measurement .panel .monthly .tax{margin-top:6.5104166667vw;font-size:3.90625vw}body#toppage .price .measurement .panel .monthly .notes{margin-top:1.3020833333vw;padding-left:0;font-size:3.125vw}body#toppage .price .measurement .panel .monthly.disabled{padding-right:0;padding-bottom:3.90625vw}body#toppage .price .measurement .panel .monthly.disabled::before{left:23%;z-index:2;width:54%;height:calc(100% - 3.90625vw);clip-path:polygon(100% 0, 100% 0.78125vw, 0 100%, 0 calc(100% - 0.78125vw))}body#toppage .price .measurement .panel .monthly.disabled::after{top:calc(100% - 2.6041666667vw);right:50%;border-width:1.953125vw 1.953125vw 0 1.953125vw;border-color:#bd9e5c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(50%, 0)}body#toppage .price .measurement .panel .monthly.disabled .num{position:relative;margin-top:0;font-size:6.25vw}body#toppage .price .measurement .panel .monthly.disabled .yen,body#toppage .price .measurement .panel .monthly.disabled .tax{margin-top:1.3020833333vw}body#toppage .price .measurement .panel+dl{margin-top:5.2083333333vw}body#toppage .price .measurement .panel+dl::before{top:-2.6041666667vw;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}body#toppage .price .student{width:80%;margin:2.6041666667vw auto 0;padding-bottom:2.6041666667vw;border-color:hsla(0,0%,100%,.3)}body#toppage .price .student .studentttl{display:block;margin-bottom:3.90625vw;padding:2.6041666667vw}body#toppage .price .student .studentttl::after{border-width:2.6041666667vw 2.6041666667vw 0 2.6041666667vw}body#toppage .price .student .studentttl p{font-size:5.2083333333vw;text-align:center}body#toppage .price .student .panel{flex-direction:column;gap:3.90625vw;padding:5.2083333333vw}body#toppage .price .student .panel .limited{font-size:4.6875vw;font-weight:700}body#toppage .price .student .panel .free{font-size:6.25vw;text-align:center;line-height:1.5}body#toppage .price .student .panel .notes{font-size:3.125vw}body#toppage .price .option{width:80%;margin:9.1145833333vw auto 0;padding:3.90625vw}body#toppage .price .option p{margin-bottom:.6510416667vw;font-size:7.8125vw}body#toppage .price .option h3{margin-bottom:5.2083333333vw;font-size:3.6458333333vw}body#toppage .price .option ul{display:block}body#toppage .price .option ul li+li{margin-top:2.6041666667vw}body#toppage .price .option ul li figure{flex-basis:23.4375vw}body#toppage .price .option ul li figure img{width:18.2291666667vw;height:18.2291666667vw}body#toppage .price .option ul li dl dt{font-size:3.90625vw}body#toppage .price .option ul li dl dd .num{font-size:9.1145833333vw}body#toppage .price .option ul li dl dd .tax{font-size:3.125vw}body#toppage .price .option ul li dl dd.notes{font-size:2.6041666667vw}body#toppage .price .pics{margin-top:6.5104166667vw}body#toppage .price .picnote{margin-top:2.6041666667vw;font-size:4.6875vw}body#toppage .faq .panel+.panel{margin-top:5.2083333333vw}body#toppage .faq .panel dt{padding:2.6041666667vw}body#toppage .faq .panel dt::before,body#toppage .faq .panel dt::after{right:6.5104166667vw;width:5.2083333333vw;height:.5208333333vw}body#toppage .faq .panel dt .icon{flex-basis:10.4166666667vw;height:10.4166666667vw;font-size:7.8125vw}body#toppage .faq .panel dt h3{flex-grow:0;flex-basis:74.21875vw;padding:0 9.1145833333vw 0 2.6041666667vw;font-size:4.1666666667vw}body#toppage .faq .panel dd{padding:3.90625vw 3.90625vw 3.90625vw 15.625vw;font-size:3.6458333333vw}body#toppage .faq .panel dd::before{top:2.6041666667vw;left:2.6041666667vw;width:10.4166666667vw;height:10.4166666667vw;font-size:7.8125vw}body#toppage .access .content{flex-direction:column;gap:5.2083333333vw;margin-bottom:9.1145833333vw}body#toppage .access .content .panel{gap:3.90625vw;width:100%;padding:5.2083333333vw}body#toppage .access .content .panel dl dt{margin-bottom:2.6041666667vw;font-size:6.25vw}body#toppage .access .content .panel dl dd{font-size:3.6458333333vw;text-align:center}body#toppage .access .content .panel dl dd p+p{margin-top:3.90625vw}body#toppage .access .content .panel dl dd a{pointer-events:all}body#toppage .access .content .panel .googlemap{height:62.5vw}body#toppage #cboxTitle,body#toppage #cboxCurrent{font-size:3.6458333333vw}body#toppage .floating{display:flex;position:sticky;bottom:0;left:0;z-index:100;width:100%}body#toppage .floating::before{content:"";position:absolute;bottom:100%;left:0;z-index:1;width:100%;height:1px;background-color:rgba(0,0,0,.5)}body#toppage .floating a{position:relative;display:flex;justify-content:center;align-items:center;width:50%;padding:4.1666666667vw 0 3.90625vw;font-size:3.3854166667vw;font-weight:700}body#toppage .floating a.visitor{background-color:#005d7d}body#toppage .floating a.line{background-color:#06c755}body#toppage .floating a::before{content:"";position:absolute;right:.6510416667vw;bottom:.6510416667vw;width:2.6041666667vw;height:2.6041666667vw;background-color:#fff;clip-path:polygon(100% 0, 100% 100%, 0 100%)}}