@charset "utf-8";div#wpadminbar{display:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:.75px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:.75px solid #ccc}a[href^="tel:"]{pointer-events:none}html{font-size:16px}body{font-family:'EB Garamond','Noto Serif JP',serif,'メイリオ','Meiryo','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Noto Sans Japanese',Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1.4;margin:0;padding:0;color:#333;background:#010101}h1,h2,h3,h4,h5,h6{font-weight:700;color:#000}img{max-width:100%;height:auto}.container:after{display:block;clear:both;content:''}.contents{width:100%}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:none !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:none !important}.swiper-button-prev:after,.swiper-button-next:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:0}.swiper-button-prev:after{border-bottom:20px solid transparent;border-right:20px solid rgb(255 255 255/70%);border-top:20px solid transparent}.swiper-button-next:after{border-bottom:20px solid transparent;border-left:20px solid rgb(255 255 255/70%);border-top:20px solid transparent}.swiper-slide img{height:auto;width:100%}.swiper-pagination-bullet-active{opacity:1;background:#fff !important}.animation{opacity:0;visibility:hidden;-webkit-transition:1.5s;-o-transition:1.5s;transition:1.5s;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}header h1{float:left;width:30%}header{background:#010101;width:100%;z-index:9990;top:0;left:0}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6.4375rem;width:85%;max-width:1440px;margin:0 auto}.header-inner h1 img{width:50%}nav.header_nav{width:60%}.header_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}nav.header_nav ul li{width:15%;text-align:center}.header_nav ul li a{text-decoration:none;font-weight:700;color:#fff;font-size:1.25rem;letter-spacing:.1em;line-height:1.42857;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header_nav ul li a:hover,.instagram:hover{opacity:.6}.instagram{float:right;position:absolute;right:10%;width:1.5%}.globalMenuSp{display:none}#mainvisual{display:block;height:70vh;width:auto;background-position:bottom 11%;background-size:cover;background-position:right top 43%;background-repeat:no-repeat;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/04/mainvisal.jpeg)}#mainvisual .mv_pc{display:block}#mainvisual .mv_sp{display:none}div#mainvisual p{position:absolute;color:#fff;top:66%;right:12%;font-size:2.5rem;letter-spacing:.2em;text-shadow:0 2px 7px #747474}.br_sp{display:none}.pt.link-wrap{width:40%;margin:7vh auto 0}.pt.link-wrap a{background:#9e9e9e;width:100%;display:flex;justify-content:center;align-items:center;padding:3vh 0;box-sizing:border-box;text-align:center;font-size:1.6rem;text-decoration:none;color:#fff;letter-spacing:.1vw;outline:.7px solid #fff;outline-offset:-9px}.pt.link-wrap a:hover{opacity:.6}.mv-b.link-wrap{text-align:center;margin:7vh auto 0;width:50%}.mv-b.link-wrap a{font-size:1.2rem;text-decoration:none;color:#fff;border:1px solid #fff;display:block;padding:1vh}.link.mat{margin-top:5vh}.top-info{background:#fff;margin-top:5vh;padding:3.5vh 2vw 4vh;outline:.7px solid #010101;outline-offset:-9px}.top-info p.title{text-align:center;font-size:1.3rem;font-weight:500;margin-bottom:2vh;background:#010101;color:#fff;padding:.5vh 0;letter-spacing:.1vw}.top-info p.text{font-size:1.2rem;line-height:1.7;font-weight:500}.ms_inner{padding:7vh 0 10vh;max-width:1140px;margin:0 auto}.qa_inner{padding:100px 0;max-width:1140px;margin:0 auto}.feature_inner{padding:100px 0 5vh;max-width:1140px;margin:0 auto}.vo_inner{padding:100px 0 150px;max-width:960px;margin:0 auto}p.about_text{color:#fff;text-align:center;font-size:1.4rem;line-height:1.8}section.massage{background:#010101}section.top_price,section.goods,section.top_feature,section.qa{background:#010101}section.traning h2,section.lets h2{text-align:center;color:#fff;font-size:2rem;margin-bottom:1em;letter-spacing:.5rem;font-weight:400}section.massage h2,section.top_feature h2{text-align:center;color:#fff;margin-bottom:1em;letter-spacing:.5rem;font-weight:400}section.massage h2{font-size:2.4rem}span.jp{font-size:2rem}section.top.problem .inner{margin:10vh auto 7vh;width:70%;text-align:center}section.top.problem h2{font-size:2rem;color:#fff;letter-spacing:.03vw;font-weight:400}section.top.problem ul{margin:5vh auto}section.top.problem ul li{font-size:1.5rem;color:#fff;margin-bottom:1vh;list-style-position:inside}section.top.problem p{font-size:1.5rem;color:#fff}.triangle{display:flex;justify-content:center;align-items:center}.triangle div{width:0;height:0;border-style:solid;border-right:4vw solid transparent;border-left:4vw solid transparent;border-top:5vh solid #9e9e9e;border-bottom:0;text-align:center}section.top.recommend .inner{width:95%;margin:7vh auto}section.top.recommend h2{font-size:2rem;color:#fff;letter-spacing:.03vw;font-weight:400;text-align:center;margin-bottom:5vh}section.top.recommend .flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}section.top.recommend .flex-box{width:49%;text-align:center}section.top.recommend .flex-box.two{position:relative;top:25vh}section.top.recommend .flex-box.three{margin-top:8vh;position:relative;left:12vh}section.top.recommend .flex-box img{width:80%}section.top.recommend .flex-box p{text-align:center;font-size:1.5rem;color:#fff;height:9vh;display:flex;justify-content:center;align-items:center}.top.price-t .inner{width:80%;margin:10vh auto 7vh}.price-header{margin-bottom:2vh;text-align:center}.top.price-t h2{font-size:2rem;color:#fff;letter-spacing:.03vw;font-weight:400;text-align:center;margin-bottom:2vh}.top.price-t .price-header p{color:#fff;font-size:1.3rem}.table-container{overflow-x:auto;position:relative;padding-top:5vh}.price-table{width:100%;min-width:600px;border-collapse:collapse;white-space:nowrap}.price-table th,.price-table td{padding:2vh;text-align:center;border:1px solid #fff;color:#fff;font-size:1.5rem;vertical-align:middle}.price-table thead th{font-weight:500}.price-table thead th:first-child{width:21%;text-align:left}.popular-badge{position:relative}.popular-badge p{position:absolute;top:-2.5vw;left:2.5vw;transform:translateX(-50%);background-color:#9e9e9e;color:#fff;padding:.8vh;border-radius:50%;font-size:1.2rem;white-space:nowrap;height:4vw;width:4vw;display:flex;justify-content:center;align-items:center;line-height:1.5}.others-plan{width:30%;margin:5vh auto 0}.others-plan .link a{background:#9e9e9e;width:100%;display:flex;justify-content:center;align-items:center;padding:2vh 0;box-sizing:border-box;text-align:center;font-size:1.6rem;text-decoration:none;color:#fff;letter-spacing:.1vw}.others-plan .link a:hover{opacity:.7}section.top.price-t .pt.link-wrap{width:50%;margin:5vh auto 0}section.top.feature .flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}section.top.feature .flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%;margin:7vh auto 0}section.top.feature .flex-box{width:48%}section.top.feature .flex-box.left{display:flex;justify-content:center;align-items:center}p.mb{margin-bottom:.7em}section.top.feature .flex-box.left p{text-align:center;font-size:1.4rem;color:#fff;line-height:1.7}.flex-wrap.row-reverse{flex-direction:row-reverse}section.top.feature .inner{margin-bottom:10vh}section.top_feature h2{font-size:1.8rem !important;line-height:1.6}section.top_feature ul{text-align:center;color:#fff}section.top_feature ul li{font-size:1.3rem;line-height:1.8;text-align:center;list-style:none;padding-bottom:10px}section.top_feature li img{width:18px;padding-right:5px}section.top_feature p,section.top_price p,section.traning p,section.lets p{color:#fff;text-align:center;font-size:1.5rem;line-height:1.8}section.top_feature h3{color:#fff;text-align:center;font-size:1.5rem;font-weight:400;padding:.5em 0 1em}section.top_feature p{padding-bottom:2em}section.top_feature .mv-b.link-wrap{text-align:center;margin:3vh auto 5vh;width:50%;padding-top:0}section.gym{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/05/gym_back4.jpg);background-size:cover;height:673px;background-position:right 0 bottom 35%;background-repeat:no-repeat}.segment_area{display:flex}.first_box.mat{width:55%;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2024/04/matpilates.jpg);height:44vh;background-size:cover;margin:auto;display:table;background-position:right 40% bottom 0}.first_box.pt{width:55%;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2024/04/training.jpg);height:44vh;background-size:cover;margin:auto;display:table;background-position:right 40% bottom 31%}.first_box.sango{width:55%;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2024/04/sango.jpg);height:44vh;background-size:cover;margin:auto;display:table;background-position:right 40% bottom 31%}section.top_price.sango{margin-bottom:10vh}.feature_inner.sango{padding:100px 0 0}.first_box.sango:hover{filter:unset}.first_box a,.monthly_box a{display:table-cell;vertical-align:middle;font-size:1.4rem !important;text-decoration:none}.monthly_box{width:45%;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/05/man.jpg);height:378px;background-size:cover;margin:auto;display:table}.first_box,.monthly_box{transition:.3s ease-in-out}.first_box:hover,.monthly_box:hover{filter:grayscale(100%)}.first_box a:hover,.monthly_box a:hover{opacity:.5}section.traning{background-size:cover;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2022/06/counter_img.jpg);background-position:right 0 bottom 66%;background-repeat:no-repeat;height:70vh}.tr_inner,.le_inner{padding:200px 0;max-width:1140px;margin:0 auto}.top_price_inner{padding:0;max-width:1140px;margin:0 auto}p.fee{text-align:left !important;width:34%;margin:auto;font-size:1.7rem !important;padding:15px 0}p.fee span{padding-left:6em}.top_price dl{display:flex;flex-wrap:wrap;color:#fff;font-size:2rem}.top_price dl{display:flex;flex-wrap:wrap;color:#fff;font-size:1.7rem}.top_price dt{width:17%;padding:15px 0}.top_price dd{width:16%;padding:15px 0;text-align:center}.sp_block{display:none}section.top_feature br.sp_none{display:none}td.price_area{text-align:right}@media screen and (max-width:640px){.last td:last-child{border-bottom:solid .75px #fff;width:100%}.menu_price{width:80%}.menu_price th,.menu_price td{border-bottom:none;display:block;width:100%}}.wrap a{text-decoration:none;color:#fff;padding:10px 0;font-size:1.2rem}@media (min-width:600px){.wrap{padding-top:25px;width:100%;text-align:center}}.btn-1{position:relative;display:block;overflow:hidden;width:100%;max-width:300px;margin:1rem auto;text-transform:uppercase;border:.75px solid currentColor}.mv-b.link-wrap a{position:relative;display:block;overflow:hidden;margin:1rem auto;text-transform:uppercase;border:.75px solid currentColor}.btn-1:before,.btn-1:after,.mv-b.link-wrap a:before,.mv-b.link-wrap a:after{-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;z-index:-1}.btn-1:before,.mv-b.link-wrap a:before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.btn-1:hover:before,.mv-b.link-wrap a:hover:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.wrap a:hover,.mv-b.link-wrap a:hover{color:#333;z-index:1000}.ac_inner{height:400px}.grayscale_100{-webkit-filter:grayscale(1);filter:grayscale(1)}.go_inner{padding:100px 0;max-width:1140px;margin:0 auto}.go_area{display:-webkit-box;display:-ms-flexbox;display:flex}.goods_r,.goods_c{margin:auto;width:39%}.profile_map{width:100%}iframe{width:100%;height:400px}section.lets{background-size:cover;background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/09/gym_background2.jpg);background-position:right 0 bottom 63%;background-repeat:no-repeat}footer#footer{background:#010101 !important}section#access{background:#010101}section#access h2{text-align:center;color:#fff;font-size:2.3rem;margin-bottom:1em;letter-spacing:.5rem;font-weight:400;padding-top:1em}section.top_price h2,section.goods h2{text-align:center;color:#fff;font-size:2.3rem;padding-bottom:1em;letter-spacing:.5rem;font-weight:400;padding-top:1em}section.qa h2,section.voice h2{text-align:center;color:#fff;font-size:2.3rem;padding-bottom:1em;letter-spacing:.5rem;font-weight:400}dl.faq{color:#fff;line-height:1.8;text-align:center;list-style:none}dl.faq dt{font-size:1.4rem;padding-bottom:.5em}dl.faq dd{padding-bottom:2em;font-size:1.2rem}section.signboard{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2022/12/signboard1.jpg);height:40vw;background-size:cover;background-position:right 0 bottom 48%;background-repeat:no-repeat}p.voice_text{color:#fff;font-size:1.3rem;padding-bottom:.5em;line-height:1.8}p.voice_profile{text-align:right;color:#fff;font-size:1.3rem;margin-top:.5em}.voice_box.two{margin-top:5vw}.footer-inner{width:75%;max-width:1440px;margin:0 auto;padding:80px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.address{width:50%}.address h2 img{width:37.5%}.address p{padding:1em 0;line-height:1.5}.mv-b.link-wrap.wrap.animation.bottom{margin:2vh auto 0}.footer_menu{width:50%;position:relative}.footer_menu ul{bottom:0;right:0;position:absolute}footer#footer p{color:#fff}.address dl{color:#fff}.address a{color:#fff;text-decoration:none}.address a:hover{opacity:.6}footer small{text-align:center;margin-top:30px;padding-bottom:10px;display:block;color:#fff;font-size:.7rem}.footer_menu ul li{list-style:none}.footer_menu ul li a{text-decoration:none;font-weight:700;color:#fff;font-size:1.25rem;letter-spacing:.1em;line-height:1.42857;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.footer_menu li a:hover{opacity:.6}li.footer_tsh a{font-size:.7rem !important}#page_top{width:50px;height:50px;position:fixed;right:1%;bottom:2%;border-radius:50%;bottom:3vh}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;border:1px solid #fff}#page_top a:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f106';font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:-5px;bottom:0;right:0;left:0;margin:auto;text-align:center}.menu_l{width:100%;display:flex;flex-wrap:unset}.top_image_pr{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/05/price_back.jpeg);background-size:cover;background-position:right 0 bottom 75%}.top_image_pr h1{padding:150px;text-align:center;font-size:7rem;color:#fff;font-weight:unset;text-shadow:0 2px 7px #747474}section.price{background:#010101}.price_inner{width:100%;margin:0 auto;max-width:1200px;padding:100px 0}.price_innner{max-width:1140px;margin:auto;padding-top:100px;padding-bottom:70px}p.initiationfee{font-size:1.2rem !important}p.initiationfee span{font-size:1rem}ul.terms,.privilege ul{color:#fff;font-size:1rem}ul.terms li,.privilege li{margin-left:1em;padding-bottom:1em;font-size:1rem}p.zero{padding-bottom:1em !important;font-size:1.2rem !important}div#beginner{padding:100px 0 0}div#beginner h2{font-size:1.6rem}.membershipfee{margin-top:2em;margin-bottom:4em}.membershipfee p{margin-bottom:2em}.trial_box{display:flex}.trial_l{width:25%;display:table}.trial_l{width:25%;display:table;height:137px}.trial_l h3{display:table-cell;vertical-align:middle;font-size:1.2rem !important;color:#fff;font-weight:unset}.trial_r{width:75%}div#beginner h3,div#member_menu h3{color:#fff;font-weight:unset;font-size:1.4rem !important;margin-bottom:1em}p.red,div#member_menu p span{color:#ff7e7a !important}span.msf{font-size:1rem}.visitor{margin-top:2em;display:flex;margin-bottom:2em}.visitor_l{width:70%}.visitor_l .menu{margin-top:3vh}.visitor_r{width:30%;position:relative}.visitor_r p{position:absolute;bottom:0;margin:0;padding:0}.visitor_r .price{position:absolute;bottom:0;margin:0;padding:0}.visitor_r .price p{position:relative}.visitor_r p span{padding-right:1em}.personal_experience{display:flex}.reservation{margin-top:1em}.reservation .btn-1{max-width:40%}div#member_menu{margin-top:5em}div#member_menu li,.otherplan li{color:#fff;list-style:none;line-height:2;font-size:1.2rem}div#member_menu p{margin-bottom:2em}.animation.matpilates p.top{margin-top:3vh}.animation.matpilates p.bottom{margin-top:1vh}.animation.matpilates .wrap.webjoin{padding-top:2em}#matpilates,#personal,#prine_menu{padding-top:3vh;margin-top:-3vh}.mp{margin-top:3em}div#member_menu,.privilege{padding:0 0 50px}div#prine_menu p.notes{margin-top:25px;margin-bottom:0}td.text span{color:#ff7e7a}table.mmt{width:100%;color:#fff;text-align:center}table.mmt td{padding:20px 0;display:table-cell;vertical-align:middle;line-height:1.5}td.text_left h3{color:#fff;font-weight:unset;font-size:1.2rem !important}h2.member_plan{padding-bottom:0 !important;text-align:left}td.text{text-align:left;width:44%}td.text_left{text-align:left;width:16%}table.table_box{width:100%;font-size:1.2rem;margin-bottom:1em}tr.price_upper td{padding-bottom:1em}.privilege p{font-size:1.2rem !important;padding-bottom:0 !important}p.goldplan{padding-top:50px}.privilege ul{padding-top:2em}hr.line{border-top:.5px solid #fff;width:41%}p.specialoffer{margin-top:1em}p.specialoffer span{font-size:1rem}hr.line1{margin-top:.5em;width:49%;padding-bottom:3em}div#beginner ul li{color:#fff;list-style:none;font-size:1.2rem;line-height:1.8}hr.line2{margin-top:.5em;width:49%}.table_box{border-collapse:collapse;margin:0 auto;padding:0;table-layout:fixed;color:#fff}.table_box tr{padding:30px;border-bottom:.75px solid #fff}.table_box th{padding:15px 0;text-align:center;font-weight:400}.table_box td{padding:1em 10px;border-right:.75px solid #fff;border-left:.75px solid #fff;text-align:center;vertical-align:middle}section.price p{font-size:1.2rem;color:#fff;line-height:2}span.msf{font-size:1.2rem}.price h2{font-size:1.6rem;font-weight:unset;color:#fff}h2.other{font-size:1.6rem;padding:70px 0 0}.menu_box{display:-webkit-box;display:-ms-flexbox;display:flex}.mbl,.mbr{width:50%}.menu_box span{font-size:1rem;padding-left:1em}.mbl h3.pt{margin-bottom:1.5em}h3.locker_sp{display:none}h3.locker_pc{display:block}.menu_box h3{color:#fff;font-size:1.2rem;font-weight:400}.wrap.webjoin a{max-width:40%;font-weight:400;font-size:1.2rem}.wrap.webjoin{padding-top:5em}.menu_box.under{padding-bottom:2em}div#member_menu,div#member_menu2{display:block}div#member_menu_sp,table.mmt_sp{display:none}.pc_none{display:none}br .pc_block{display:block}.pn{display:flex;flex-wrap:wrap}.pn h3{width:100%}p.notes{font-size:1rem !important}.mbr h3{margin-bottom:1.5em}.detail_li{margin-top:3em}.op_set{display:flex;margin-top:2em}.op_set ul{width:50%}.op_set_pr{width:50%;position:relative}.op_set_pr p{bottom:0;position:absolute}h2.member_plan.personal{margin-top:2em}.personal_ticket h3{color:#fff;font-weight:unset;font-size:1.4rem !important}.personal_ticket p{font-size:1.2rem;margin-top:1em}.personal_ticket p span{font-size:1rem}.personal_ticket table{width:55%;color:#fff;font-size:1.2rem;margin-top:30px;text-align:center;border-top:1px solid #333;border-right:1px solid #333;border-left:1px solid #333}.personal_ticket td,.personal_ticket th{padding:5px}td.title{padding-left:1em;border-right:1px solid #333}td.number{width:15%;border-right:1px solid #333}td.price{width:65%;border-right:1px solid #333}td.days{width:25%}.personal_ticket tr{border-bottom:1px solid #333}.grecaptcha-badge{visibility:hidden}.elementor-widget-wrap.elementor-element-populated{padding:0 !important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100% !important}.top_image{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/04/jim.jpeg);background-size:cover;background-position:0 26%}.top_image h1{padding:150px;text-align:center;font-size:7rem;color:#fff;font-weight:unset;text-shadow:0 2px 7px #747474}div#wpcf7-f50-p51-o1{background:#010101}form.wpcf7-form.init{max-width:1200px;width:70%;margin:auto;padding-bottom:50px}.form__wrap{width:100%;max-width:900px;margin-right:auto;margin-left:auto}.wpcf7 .template01{color:#fff;font-size:16px}.wpcf7 .template01 a{margin:0;padding:0;color:inherit;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.wpcf7 .template01 a:hover{opacity:.5;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.wpcf7 .template01 div.form__row{margin:0;padding:0;margin-top:2em}.wpcf7 .template01 div.form__row.row-privacy{margin-top:3.5em;text-align:center}.wpcf7 .template01 div.form__row.row-submit{margin-top:3em;text-align:center}.wpcf7 .template01 p.form__label,.wpcf7 .template01 p.form__body{margin:0;margin-bottom:.5em;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .template01 p.form__label label{position:relative;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .template01 p.form__label.is-required label{padding-right:40px}.wpcf7 .template01 p.form__label.is-required label:after{content:"必須";display:block;position:absolute;top:0;right:0;width:36px;padding:0 5px;background-color:#eb1919;color:#fff;font-size:11px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .template01 input[type=text],.wpcf7 .template01 input[type=tel],.wpcf7 .template01 input[type=email],.wpcf7 .template01 input[type=url],.wpcf7 .template01 input[type=date],.wpcf7 .template01 input[type=number],.wpcf7 .template01 textarea{width:100%;margin:20px 0;padding:.5em 1em;border:.75px solid #fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:#010101;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template01 input[type=text]::-webkit-input-placeholder,.wpcf7 .template01 input[type=tel]::-webkit-input-placeholder,.wpcf7 .template01 input[type=email]::-webkit-input-placeholder,.wpcf7 .template01 input[type=url]::-webkit-input-placeholder,.wpcf7 .template01 input[type=date]::-webkit-input-placeholder,.wpcf7 .template01 input[type=number]::-webkit-input-placeholder,.wpcf7 .template01 textarea::-webkit-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]::-moz-placeholder,.wpcf7 .template01 input[type=tel]::-moz-placeholder,.wpcf7 .template01 input[type=email]::-moz-placeholder,.wpcf7 .template01 input[type=url]::-moz-placeholder,.wpcf7 .template01 input[type=date]::-moz-placeholder,.wpcf7 .template01 input[type=number]::-moz-placeholder,.wpcf7 .template01 textarea::-moz-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]:-ms-input-placeholder,.wpcf7 .template01 input[type=tel]:-ms-input-placeholder,.wpcf7 .template01 input[type=email]:-ms-input-placeholder,.wpcf7 .template01 input[type=url]:-ms-input-placeholder,.wpcf7 .template01 input[type=date]:-ms-input-placeholder,.wpcf7 .template01 input[type=number]:-ms-input-placeholder,.wpcf7 .template01 textarea:-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]::-ms-input-placeholder,.wpcf7 .template01 input[type=tel]::-ms-input-placeholder,.wpcf7 .template01 input[type=email]::-ms-input-placeholder,.wpcf7 .template01 input[type=url]::-ms-input-placeholder,.wpcf7 .template01 input[type=date]::-ms-input-placeholder,.wpcf7 .template01 input[type=number]::-ms-input-placeholder,.wpcf7 .template01 textarea::-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]::placeholder,.wpcf7 .template01 input[type=tel]::placeholder,.wpcf7 .template01 input[type=email]::placeholder,.wpcf7 .template01 input[type=url]::placeholder,.wpcf7 .template01 input[type=date]::placeholder,.wpcf7 .template01 input[type=number]::placeholder,.wpcf7 .template01 textarea::placeholder{color:#ccc}.wpcf7 .template01 input[type=text]:-ms-input-placeholder,.wpcf7 .template01 input[type=tel]:-ms-input-placeholder,.wpcf7 .template01 input[type=email]:-ms-input-placeholder,.wpcf7 .template01 input[type=url]:-ms-input-placeholder,.wpcf7 .template01 input[type=date]:-ms-input-placeholder,.wpcf7 .template01 input[type=number]:-ms-input-placeholder,.wpcf7 .template01 textarea:-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]::-ms-input-placeholder,.wpcf7 .template01 input[type=tel]::-ms-input-placeholder,.wpcf7 .template01 input[type=email]::-ms-input-placeholder,.wpcf7 .template01 input[type=url]::-ms-input-placeholder,.wpcf7 .template01 input[type=date]::-ms-input-placeholder,.wpcf7 .template01 input[type=number]::-ms-input-placeholder,.wpcf7 .template01 textarea::-ms-input-placeholder{color:#ccc}.wpcf7 .template01 input[type=text]:focus,.wpcf7 .template01 input[type=tel]:focus,.wpcf7 .template01 input[type=email]:focus,.wpcf7 .template01 input[type=url]:focus,.wpcf7 .template01 input[type=date]:focus,.wpcf7 .template01 input[type=number]:focus,.wpcf7 .template01 textarea:focus{outline:0;border:.75px #fff solid}.wpcf7 .template01 input[type=checkbox]{display:none}.wpcf7 .template01 input[type=checkbox]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=checkbox]+span:before{content:"";opacity:1;display:block;position:absolute;top:0;left:0;width:1.24em;height:1.24em;border:.75px solid #ccc;border-radius:0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;z-index:1}.wpcf7 .template01 input[type=checkbox]+span:after{content:"";opacity:0;display:block;position:absolute;top:.15em;left:.44em;width:.4em;height:.8em;border-bottom:3px solid #000;border-right:3px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;z-index:10}.wpcf7 .template01 input[type=checkbox]:checked+span{color:#306ad4;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.wpcf7 .template01 input[type=checkbox]:checked+span:before{opacity:1;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=checkbox]:checked+span:after{opacity:1;border-bottom:2px solid #306ad4;border-right:2px solid #306ad4;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]{display:none}.wpcf7 .template01 input[type=radio]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]+span:before{content:"";display:block;position:absolute;top:0;left:0;width:1em;height:1em;border:.75px solid #ccc;border-radius:50%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]+span:after{content:"";display:block;opacity:0;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]:checked+span{color:#306ad4;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 input[type=radio]:checked+span:after{opacity:1;top:.2em;left:.2em;width:.6em;height:.6em;background-color:#306ad4;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.wpcf7 .template01 span.select-wrap{position:relative;width:250px;margin:0;padding:0}.wpcf7 .template01 select{cursor:pointer;width:250px;max-width:100%;margin:0;padding:.5em 2.5em .5em 1em;border:.75px solid #ccc;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;color:inherit;font-size:inherit;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease,outline .2s ease;-o-transition:border-color .2s ease,outline .2s ease;transition:border-color .2s ease,outline .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .template01 select::-ms-expand{display:none}.wpcf7 .template01 span.select-wrap:after{content:"";pointer-events:none;position:absolute;display:block;width:.6em;height:.6em;top:50%;right:1em;margin-top:-3px;border-bottom:.75px solid #ccc;border-right:.75px solid #ccc;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .template01 select:focus{outline:0;border:.75px #080808 solid}.wpcf7 .template01 span.select-wrap:focus-within:after{border-bottom:.75px solid #080808;border-right:.75px solid #080808}.wpcf7 .template01 .submit-btn{position:relative;width:320px;height:65px;max-width:100%;margin:0;padding:0;margin-left:auto;margin-right:auto}.wpcf7 .template01 input[type=submit]{cursor:pointer;width:40%;max-width:100%;padding:12px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:.75px solid #fff;background-color:#000;color:#fff;font-size:18px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'EB Garamond','Noto Serif JP',serif,'メイリオ','Meiryo','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Noto Sans Japanese',Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.wpcf7-form-control .wpcf7-submit:before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.send a{text-decoration:none;color:#fff;padding:10px 0;font-weight:700}.wpcf7 .template01 input[type=submit]:disabled{cursor:not-allowed;border:.75px solid #f8f8f8 !important;background-color:#f8f8f8 !important;color:#999 !important}.wpcf7 .template01 input[type=submit]:hover{border:.75px solid #000;background-color:#fff;color:#000;-webkit-transition:opacity .25s,background-color .25s;-o-transition:opacity .25s,background-color .25s;transition:opacity .25s,background-color .25s}.wpcf7 .template01 input[type=submit]:focus{outline:.75px #fff solid;border:.75px #080808 solid}.wpcf7 .template01 span.wpcf7-list-item{margin:0 1em .2em 0}.wpcf7 .template01 .ajax-loader{display:block}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border-color:#fff !important;border:.75px solid;color:#fff;width:100%;max-width:900px;margin-right:auto;margin-left:auto}.elementor-element.elementor-element-70061cbb.elementor-widget.elementor-widget-shortcode{background:#010101}.form__wrap.template01.animation.active{padding:100px 0 0}.wpcf7-not-valid-tip{position:relative;top:-10px}.wpcf7-spinner{display:block !important}@media only screen and (max-width:768px){.wpcf7 .template01 span.wpcf7-list-item{display:block}}form.wpcf7-form.init label{font-size:1.2em}.send{text-align:center}p.pp{text-align:center}.top_image_tsh{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/02/risen-wang-20jX9b35r_M-unsplash-2-scaled.jpg);background-size:cover;background-position:20% 80%}.top_image_tsh h1{padding:182px;text-align:center;padding:184px;font-size:4rem;color:#fff;font-weight:unset;text-shadow:0 2px 7px #747474}.company{width:100%;margin:0 auto}.conpany_inner{max-width:960px;margin:auto;padding-top:40px}.conpany_inner2{max-width:960px;margin:auto}.mod-page-title h2{background-color:#fff;color:#000;font-size:2rem;line-height:1;letter-spacing:.1rem;margin-bottom:20px;text-align:center}table{border-collapse:collapse;border-spacing:0;border-color:#000}table.tbl-r02{border-top:.75px solid #fff;width:100%}.terms_table table tr{border-bottom:.75px solid #fff}.terms_table table tr th{font-size:1.2rem;line-height:1.79;width:18.3%;font-weight:400}.terms_table table tr td{padding:14px 62px;font-size:1.2rem;line-height:1.79;letter-spacing:.05rem}table.tbl-r02 a{color:#fff}@media screen and (min-width:768px){a[href^="tel:"]{color:fff;pointer-events:none;cursor:text;text-decoration:none}.br{display:none}}.terms_table p{font-size:1.2rem;padding:30px}h2.representative{text-align:center;font-size:2rem;padding:1em;color:#fff;font-weight:400}section#company{background:#010101;padding-bottom:40px}.terms_table{color:#fff}table.tbl-r02 li{margin-left:1em}.top_image_pp{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/02/risen-wang-20jX9b35r_M-unsplash-2-scaled.jpg);background-size:cover;background-position:20% 80%}.top_image_pp h1{padding:150px;text-align:center;font-size:7rem;color:#fff;font-weight:unset;text-shadow:0 2px 7px #747474}.elementor-element.elementor-element-9691039.elementor-widget.elementor-widget-html{background:#010101}.privacy_policy_wrap{max-width:1200px;width:70%;margin:auto;padding:100px}.privacy-policy_text h2{text-align:center;font-size:2rem;color:#fff;font-weight:unset}.privacy-policy_text hr{border-top:.75px solid #fff;margin:20px 0 !important}.privacy-policy_text{color:#fff;line-height:2}.privacy-policy_text ol{padding-left:1em}p.ppa a{color:#fff}p.ppa a:hover{opacity:.6}main.single{background:#010101}.top_image_news{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/04/jim.jpeg);background-size:cover;background-position:0 26%}.top_image_news h1{padding:150px;text-align:center;font-size:7rem;color:#fff;font-weight:unset;text-shadow:0 2px 7px #747474}.single_post{max-width:960px;margin:auto;padding-top:40px;padding-bottom:50px}.single_post h1{text-align:center;font-size:2rem;line-height:50px;letter-spacing:.1em;margin:2rem 0;font-weight:500}.single_post h1 a{color:#fff;text-decoration:none}.single_post p{color:#fff;font-size:1.2rem;line-height:1.8;padding:5px 0}.single_post a{color:#fff;text-decoration:none}.single_post a:hover{opacity:.8}time{color:#fff;font-size:1.2rem;padding-right:1em}.other_post{width:100%;display:flex}.pre_post{width:50%}.next_post{width:50%;text-align:right}.other_post a{font-size:1.3rem}.pre_post a{position:relative;display:inline-block;text-decoration:none}.pre_post a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0,1);transform-origin:right top;transition:transform .3s}.pre_post a:hover:after{transform:scale(1,1)}.next_post a{position:relative;display:inline-block;text-decoration:none}.next_post a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.next_post a:hover:after{transform:scale(1,1)}@media screen and (min-width:1140px) and (max-width:1280px){.header-inner{width:85%;padding:1rem 0}nav.header_nav ul li{width:18%}.instagram{right:4%}}@media only screen and (min-device-width:706px) and (max-device-width:1024px) and (orientation:portrait){.swiper-button-prev:after{border-bottom:15px solid transparent !important;border-right:20px solid rgb(255 255 255/70%);border-top:15px solid transparent}.swiper-button-next:after{border-bottom:15px solid transparent;border-left:20px solid rgb(255 255 255/70%);border-top:15px solid transparent}.swiper-pagination-bullet{width:6px !important;height:!important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-5px !important}#mainvisual{height:30vh}.pt.link-wrap{width:60%;margin:5vh auto 0}.pt.link-wrap a{padding:2vh 0;font-size:1.3rem;outline-offset:-6px}.ms_inner{padding:5vh 0 7vh;max-width:100%}section.massage h2{font-size:2rem}section.top.problem .inner{margin:5vh auto 3vh;width:95%}p.about_text{font-size:1.2rem}section.top.problem h2{font-size:1.6rem}section.top.problem ul{margin:3vh auto}section.top.problem ul li,section.top.problem p{font-size:1.3rem}.triangle div{border-right:8vw solid transparent;border-left:8vw solid transparent;border-top:3vh solid #9e9e9e}section.top.feature .flex-wrap{width:95%;margin:3vh auto 0}section.top.feature .flex-box.left p{font-size:1rem}section.top.feature .inner{margin-bottom:5vh}section.top.recommend .inner{width:95%;margin:0 auto}section.top.recommend h2{font-size:1.6rem;margin-bottom:3vh}section.top.recommend .flex-box p{font-size:1.3rem}section.top.recommend .flex-box p{font-size:1.3rem;margin-bottom:1.5vh}section.top.recommend .flex-box.two{position:relative;top:17vw}section.top.recommend .flex-box.three{margin-top:11vw;position:relative;left:6vw}.top.price-t .inner{width:95%;margin:5vh auto 5vh}.top.price-t h2{font-size:1.6rem}.top.price-t .price-header p{font-size:1.1rem}.price-table th,.price-table td{padding:2vh;font-size:1.1rem}.table-container{padding-top:3vh}.popular-badge p{top:-3.5vw;left:2.5vw;font-size:1rem;height:5vw;width:5vw}nav.header_nav{width:66%}.others-plan{width:50%;margin:3vh auto 0}.others-plan .link a{padding:1vh 0;font-size:1.3rem}section.top.price-t .pt.link-wrap{width:60%;margin:3vh auto 0}.page-id-113 h1{font-size:4vw}.page-id-113 .top_image_tsh{height:28vh;display:flex;justify-content:center;align-items:center}.top_image_pr h1,.top_image h1,.top_image_pp h1{padding:100px;font-size:5rem}.privacy_policy_wrap{width:100%}.footer-inner{width:85%}.instagram{right:5%}nav.header_nav ul li{width:17%}.single_post{width:70%}.top_price_inner{width:90%}p.fee{font-size:1.7rem !important}p.fee span{padding-left:4em}.price_innner{width:95%}hr.line{width:48%}.visitor_l{width:80%}.visitor_r{width:20%}.visitor_l .menu{margin-top:1vh}.reservation a.btn-1{font-size:1.2rem}span.msf{font-size:1.2rem}.reservation .btn-1{margin:auto}.instagram{width:2.5%}section.signboard,section.traning,section.gym{height:50vw}.vo_inner{max-width:90%}section.qa h2,section.voice h2{font-size:1.8rem}.mv-b.link-wrap{margin:1vh auto 0}.link.mat{margin-top:2vh}.mv-b.link-wrap a{margin:.5vh auto}.first_box.mat,.first_box.pt,.first_box.sango{width:59%;height:25vh}section.top_feature .mv-b.link-wrap{margin:3vh auto 3vh}.price_innner{max-width:90%}.mv-b.link-wrap a{font-size:2.5vw !important}.single_post{width:80%}.top_image_news h1{font-size:5rem}.header-inner h1 img{width:82%}.address h2 img{width:67%}.mv-b.link-wrap,section.top_feature .mv-b.link-wrap{width:70%}.reservation .btn-1,.wrap.webjoin a{max-width:70%}#page_top{bottom:7vh}}@media only screen and (min-device-width:744px) and (max-device-width:1366px) and (orientation:landscape){.price_innner{max-width:90%}.pt.link-wrap{width:50%}section.top.feature .flex-wrap{width:95%}section.top.feature .flex-box.left{width:58%}section.top.feature .flex-box.right{width:40%}section.top.recommend .inner{width:95%}section.top.recommend .flex-box.three{left:7vh}.top.price-t .inner{width:95%}.price-table th,.price-table td{font-size:1.4rem}.others-plan .link a{padding:1.5vh 0;font-size:1.5rem}}@media only screen and (min-width:767px) and (max-width:835px) and (orientation:portrait){.mv-b.link-wrap,section.top_feature .mv-b.link-wrap{width:70%}section.top_feature h2{font-size:1.6rem !important}.reservation .btn-1,.wrap.webjoin a{max-width:70%}.single_post{width:80%}.top_image_news h1{font-size:5rem}.header-inner h1 img{width:82%}.address h2 img{width:67%}}@media only screen and (min-device-width:955px) and (max-device-width:1106px) and (orientation:landscape){.header-inner h1 img{width:76%}.address h2 img{width:50%}}@media only screen and (min-width:767px) and (max-width:768px) and (orientation:portrait){.header-inner{width:90%}.header-inner h1 img{width:85%}header h1{width:25%}nav.header_nav{width:73%}.instagram{right:2%;width:3.5%}#mainvisual{height:30vh}.ms_inner{padding:3vh 0;max-width:1140px;margin:0 auto}section.massage h2,section.traning h2,section.lets h2{font-size:1.4rem}section.massage p,section.top_price p,section.traning p,section.lets p{font-size:1rem}.tr_inner,.top_price_inner,.le_inner{padding:75px 0}section.top_price h2,section.goods h2{font-size:1.7rem;padding-top:0}.top_price dl{font-size:1.4rem;width:90%;margin:auto}section#access h2{font-size:1.7rem}.footer-inner{width:90%;padding:60px 0 30px}.top_image_pr h1,.top_image_news h1,.top_image h1,.top_image_pp h1{padding:100px;font-size:4rem}.top_image_tsh h1{padding:100px;font-size:2.5rem}section.price{padding:0 20px}table.table_box{font-size:1rem}h2.other,.privacy-policy_text h2,h2.representative{font-size:1.4rem}.price h2,.menu_box h3,.wrap.webjoin a,form.wpcf7-form.init label,.wpcf7 .template01 input[type=submit],.single_post p,.terms_table p,.terms_table table tr th,.terms_table table tr td{font-size:.8rem}section.price p,.personal_ticket p,.personal_ticket table{font-size:.8rem !important}.price_innner{padding-top:75px;padding-bottom:40px}.single_post{width:85%}form.wpcf7-form.init{width:80%}p.pp a{font-size:.8px}.privacy_policy_wrap{width:90%;padding:75px 0}.conpany_inner,.conpany_inner2{width:95%}.address h2 img{width:47.5%}p.fee{width:30%;font-size:1.4rem !important}p.fee span{padding-left:3.3em}div#member_menu,div#member_menu2{font-size:.8rem}td.text_left h3{font-size:.8rem !important}hr.line{width:64%}p.specialoffer span{font-size:.8rem !important}p.specialoffer{font-size:1rem !important}.otherplan p{margin-bottom:1em}div#beginner{padding:50px 0 25px}.visitor_l{width:80%}.visitor_r{width:10%}h2.other{padding:0 0 2em}div#beginner h2,h2.member_plan,h2.other{font-size:1.1rem}div#beginner h3,div#member_menu h3,.personal_ticket h3{font-size:1rem !important}div#member_menu li,.otherplan li{font-size:.8rem;line-height:1.8}h2.other{padding:0;margin-top:1em}h3.pt{font-size:.8rem;padding-top:0}.op_set{margin-top:0}.op_set_pr p{margin-bottom:0 !important}hr.line1{padding-bottom:1em}.menu_box span{font-size:.6rem}.wrap.webjoin{padding-top:2em}div#beginner ul li{font-size:1rem}.reservation .btn-1{margin:auto}.reservation a.btn-1{font-size:.8rem}.header_nav ul li a{font-size:1.2rem}span.msf{font-size:1rem}.vo_inner{max-width:90%}section.qa h2,section.voice h2{font-size:1.8rem}section.signboard,section.traning,section.gym{height:50vw}.mv-b.link-wrap{margin:1vh auto 0;width:71%}.link.mat{margin-top:3vh}.mv-b.link-wrap a,section.top_feature ul li,p.voice_text,p.voice_profile{font-size:1rem}section.massage h2{font-size:1.8rem !important}section.top_feature h2{font-size:1.5rem !important}.feature_inner{padding:5vh 0 5vh}.first_box.mat,.first_box.pt,.first_box.sango{width:59%;height:25vh}.tr_inner,.top_price_inner,.le_inner{padding:0}section.top_feature h3{font-size:1.3rem}dl.faq dt,dl.faq dd{font-size:1.1rem}section.lets{height:34vh;display:flex;justify-content:center;align-items:center}}@media (max-width:768px){.swiper-button-prev:after{border-bottom:10px solid transparent !important;border-right:10px solid #fff;border-top:10px solid transparent}.swiper-button-next:after{border-bottom:10px solid transparent;border-left:10px solid #fff;border-top:10px solid transparent}.swiper-pagination-bullet{width:6px !important;height:6px !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-7px !important}}@media (max-width:361px){body.home h2{font-size:1.2rem !important}body.home h3{font-size:1rem !important}body.home p,.address dl{font-size:.9rem !important}.wrap a{font-size:.9rem !important}.home h2 span{font-size:1.2rem !important}.personal_ticket table{font-size:.95rem !important}}@media (max-width:767px){br.pc_block{display:none}a[href^="tel:"]{pointer-events:painted !important}header{position:relative}nav.header_nav{display:none}.header-inner h1 img{width:100%}.header-inner{height:unset !important;max-width:100%;width:100%}.instagram{width:25px;right:15%}header h1{width:38%;padding:1em}nav.globalMenuSp ul li{background:#010101}#mainvisual{background-image:unset;height:unset}#mainvisual .mv_sp{display:block}div#mainvisual p{position:absolute;color:#fff;top:33%;right:13%;font-size:.7rem;letter-spacing:.1em;text-shadow:0 2px 7px #747474}.hamburger{display:block;position:fixed;z-index:3;right:3px;top:15px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:23px;height:1px;left:6px;background:#fff;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;background:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{display:none;position:fixed;z-index:-1;top:0;left:0;color:#fff;background:#01;text-align:center;width:100%;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;-o-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease}nav.globalMenuSp ul{margin:0 auto;padding:0;width:100%}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none;font-size:1.2rem}nav.globalMenuSp.active{opacity:100;z-index:2;display:block}.top-info{outline-offset:-5px;padding:3vh 5vw 3vh}.top-info p.title{font-size:4vw}.top-info p.text{font-size:3.8vw}.mv-b.link-wrap{margin:5vh auto 0;width:90%}.mv-b.link-wrap a{font-size:4vw}.feature_inner.sango{padding:5vh 0 0}.link.mat{margin-top:3vh}.ms_inner,.tr_inner,.le_inner,.go_inner,.qa_inner,.vo_inner{padding:50px 0;max-width:100%}.top_price_inner{padding:3vh 0;max-width:100%}section.massage h2,section.traning h2,section.lets h2,section.qa h2,section.voice h2{font-size:1.3rem;margin-bottom:1em;letter-spacing:.1em;padding-bottom:0}p.about_text{color:#fff;text-align:center;font-size:1rem;line-height:1.8}section.traning p,section.lets p,.feature_inner p{color:#fff;text-align:center;font-size:1rem;line-height:1.8;padding:0 1.5em}section.massage h2{font-size:1.6rem !important;margin-bottom:1em !important;letter-spacing:.1em !important}section.top_feature h2{font-size:1.1rem !important;margin-bottom:1em !important;letter-spacing:.1em !important}.home h2 span{font-size:1.3rem !important}section.top_feature ul li{font-size:1rem;line-height:1.6}section.top_feature li img{width:16px}.feature_inner p{text-align:left !important;font-size:1rem !important;line-height:1.8 !important}section.top_feature h3{font-size:1.1rem;padding:1em 1.5em;line-height:2}section.top_feature p{padding-bottom:1em}.first_box.mat,.first_box.pt,.first_box.sango{height:30vh;width:100%}.sp_none{display:none}.feature_inner p{padding-bottom:1em}.feature_inner{padding:50px 0 1px;max-width:100%}section.top_feature .mv-b.link-wrap{margin:3vh auto 0vh;width:90%}.segment_area{display:block}.segment_area{width:90%;margin:auto}.first_box,.monthly_box{width:100%;height:250px}.monthly_box{margin-top:25px}section.top_price p{font-size:1.1rem}.first_box p,.monthly_box p{text-align:center !important}section.gym{background-image:url(https://excelsior-fitness.jp/wp-content/uploads/2021/05/gym_back4.jpg);background-size:cover;background-position:right 0 bottom 73%;background-repeat:no-repeat;height:270px}section.traning{background-position:0 1%;height:40vh}section.lets{background-position:42% 73%}.go_area{display:block}.goods_r,.goods_c,.goods_l{margin:auto;width:70%;padding-bottom:20px}.br_sp{display:block;content:"";margin:10px 0}section#access h2,section.top_price h2,section.goods h2{padding-top:0;font-size:1.6rem}.top_price dl{margin:auto;font-size:1rem;width:91%;padding-left:1.5em}dt.sp_block{width:30% !important;text-align:right !important;margin:auto}dd.sp_block{width:37% !important;text-align:left !important;margin:auto}.menu_l{width:49%;display:flex;flex-wrap:wrap}.top_price dt{width:50%;padding:10px 0}.top_price dd{width:50%;padding:10px 0;text-align:center}.btn-1{width:60%}section.lets{padding:50px 0}section#access{padding-top:30px}.voice_box{width:90%;margin:0 auto}p.voice_text,p.voice_profile{font-size:1rem}.voice_box.two{margin-top:10vw}.footer-inner{width:90%;max-width:100%;display:block;padding:50px 0 30px}.address h2 img{width:50%}.menu_price th,td.menu_font{padding-left:0}.wrap a{text-align:center;font-size:1rem;padding:1vh 0}dl.faq dt{font-size:1rem;padding-bottom:.5em}dl.faq dd{padding-bottom:2em;font-size:1rem}dl.faq{width:90%;margin:0 auto;text-align:justify}section.signboard{background-position:50% 0;height:40vh}.footer-inner{display:block}.address{width:100%}.mv-b.link-wrap.wrap.animation.bottom{margin:7vh auto 0}.footer_menu{width:100%;position:relative;padding:1em 0;text-align:right}.footer_menu ul li a{font-size:1rem}.footer_menu ul{bottom:-10px}footer small{margin-top:0}.pt.link-wrap{width:90%;margin:3vh auto 0}.pt.link-wrap a{padding:3vh 0;font-size:4.5vw;outline:.7px solid #fff;outline-offset:-5px;line-height:1.6}section.top.problem .inner{margin:5vh auto;width:90%}section.top.problem h2{font-size:5vw;line-height:1.5}section.top.problem ul li{font-size:4.5vw;list-style-position:unset;text-align:left;margin-left:5vw}section.top.problem p{font-size:4.5vw;line-height:1.6}.triangle div{border-right:10vw solid transparent;border-left:10vw solid transparent;border-top:4vh solid #9e9e9e}section.top.feature .inner{margin-bottom:7vh}section.top.recommend .flex-box{width:100%}section.top.recommend .flex-box p{font-size:4.5vw;height:unset;margin-bottom:2vh}section.top.recommend .flex-box img{width:100%}section.top.recommend .flex-box.two{top:unset;margin-top:5vh}section.top.recommend .flex-box.three{margin-top:5vh;left:unset}.top.price-t .inner{margin:7vh auto 7vh}.top.price-t h2{font-size:6vw}.top.price-t .price-header p{font-size:4vw}.price-table thead th:first-child{width:20%}.table-container{padding-top:3vh}.top.price-t .inner{width:95%}.price-table th,.price-table td{padding:1vh;border:.7px solid #fff;font-size:4vw;border-collapse:collapse}.price-table td span{font-size:.8rem}p.sp_block.swipe{color:#fff;text-align:center;font-size:.8rem;margin-top:1vh}.popular-badge p{top:-5vw;left:3vw;font-size:.7rem;height:7vw;width:7vw}.others-plan,section.top.price-t .pt.link-wrap{width:95%}.others-plan .link a{padding:1vh 0;font-size:4vw}.price.pc_block{display:none}p.sp_block.center{text-align:center}.menu p.mt{margin-top:2vh}section.top.feature .flex-wrap{flex-flow:column-reverse}section.top.feature .flex-wrap{width:100%;margin:5vh auto 0}section.top.feature .flex-box,section.top.recommend .inner{width:100%}section.top.feature .flex-box.left p{font-size:4vw}section.top.feature .flex-box.left{margin-top:5vh}section.top.recommend h2{font-size:5vw}.top_image_pr h1{padding:100px 0;font-size:3rem}.price_innner{padding-bottom:30px;padding-top:0}div#beginner{padding:50px 0 25px}span.msf{font-size:1rem}table.table_box{font-size:.85rem;width:95%;font-size:.85rem !important}table.table_box span{font-size:.8rem}.br_sp1{display:block;content:"";margin:0}.table_box td{padding:1em 0}.menuplan p{width:95%;margin:auto;font-size:.8rem !important}p.zero,.trial_l span{font-size:.8rem !important}p.zero{padding-top:2em}.otherplan p,p.initiationfee span,ul.terms li,.privilege li{font-size:1rem !important}.visitor{display:block}.visitor_l{width:100%}.visitor_r{width:100%;position:relative;text-align:right}.visitor_r br{display:none}.visitor_r p{position:relative;bottom:unset;margin-top:1em}div#beginner h3,div#member_menu h3,.personal_ticket h3{font-size:1.2rem !important;text-align:center}.personal_ticket{margin-top:3em}.personal_ticket p span,div#prine_menu p.notes{font-size:.9rem !important}.personal_ticket table{width:100%;font-size:1rem;margin-top:15px}td.price{width:60%}td.days{width:30%}h3.necessary{text-align:left !important}.membershipfee p{font-size:.95rem !important}.personal_experience{display:block}.visitor_r{text-align:center}.reservation .btn-1{margin:auto}.btn-1{width:100%;max-width:340px}div#beginner ul li{font-size:1rem}div#member_menu li,.otherplan li{font-size:1rem;line-height:1.8}.op_set{margin-bottom:1.5em;margin-top:1.5em}h2.other{text-align:left;font-size:1.2rem !important;padding:30px 0 0}.otherplan.animation.active{margin:auto;margin-top:2em}.price h2,.menu_box h3,p.initiationfee{font-size:1.3rem !important}.menu_box{display:block}.mbl,.mbr{width:100%}.wrap.webjoin a{max-width:97%;font-size:1rem}.wrap.webjoin{padding-top:2em}.price_innner.op_price_i{padding-top:0;padding-bottom:30px}.menu_box span,.trial_l h3{font-size:1rem !important}.menu_box.under h2{padding-bottom:1em}.menu_box.under{padding-bottom:0}br.brsp{display:none}.trial_box{display:block}.trial_l{width:100%;text-align:center;height:69px}.trial_r{width:100%}.detail_li{display:block}.detail_li ul{width:100%}section.price p{font-size:.95rem;color:#fff;line-height:1.8;padding-bottom:0}.price_innner{max-width:100%}.price_innner{width:90%}hr.line1,hr.line2{width:79%}div#member_menu,.privilege{padding:0 0 25px}.privilege p{font-size:1rem !important}hr.line{width:79%}div#member_menu_sp{display:none;padding:50px 0 25px}div#member_menu_sp p span,.plan_sp p span{color:#ff7e7a}div#member_menu_sp h3{font-weight:unset;padding:1.5em 0;color:#fff;text-align:center}table.mmt_sp{color:#fff;font-size:.8rem;text-align:center;width:100%}table.mmt_sp td{border-right:.5px solid #fff;border-left:.5px solid #fff;display:table-cell;vertical-align:middle;line-height:1}table.mmt_sp{border-top:.5px solid #fff;border-bottom:.5px solid #fff}span.sp05{font-size:.5rem;color:#fff}td.pd{padding:.7em}div#member_menu_sp{display:none}table.mmt_sp{display:table}.plan_sp{padding-top:2em}.plan_sp h3{font-weight:unset;padding:1.5em 0;color:#fff;text-align:center}.plan_sp p{margin-bottom:25px}h2.pt{padding-top:1em}tr.trhigh{height:53px}.menu_box h3{font-size:1rem !important;padding-top:0}p.specialoffer span{font-size:1rem}.pc_none{display:block}.reservation .btn-1{max-width:unset}.mp{margin-top:2em}.top_image h1{padding:100px 0;font-size:3rem}.form__wrap.template01.animation.active{padding:50px 0 0}form.wpcf7-form.sent{max-width:100%;width:80%;margin:auto}form.wpcf7-form.init{max-width:100%;width:80%;margin:auto}form.wpcf7-form.init label{font-size:1em}.wpcf7 .template01 input[type=submit]{font-size:1rem;padding:10px}.wpcf7 .template01 input[type=text],.wpcf7 .template01 input[type=tel],.wpcf7 .template01 input[type=email],.wpcf7 .template01 input[type=url],.wpcf7 .template01 input[type=date],.wpcf7 .template01 input[type=number],.wpcf7 .template01 textarea{margin:15px 0}form.wpcf7-form.invalid{width:80%;margin:auto}.wpcf7-response-output{font-size:.8rem !important}p.pp{font-size:.8rem}.top_image_pp h1{padding:100px 0;font-size:3rem}.privacy_policy_wrap{max-width:100%;width:90%;margin:auto;padding:30px 0 0}.privacy-policy_text h2{font-size:1rem}.privacy-policy_text{font-size:.8rem}.top_image_tsh h1{padding:100px 0;font-size:1.5rem}.terms_table p{font-size:1rem;padding:0 20px 30px}.terms_table table tr th{font-size:1rem;width:35%}.terms_table table tr td{padding:10px 5px 14px 0;font-size:1rem;letter-spacing:.05rem}h2.representative{font-size:1.2rem;padding:1em}table.tbl-r02 span{font-size:.8rem}.top_image_news h1{padding:100px 0;font-size:3rem}.single_post{width:90%}.single_post h1{font-size:1.4rem;margin:0 0 1em}.time_cate{text-align:right}.single_post p{font-size:1rem}time{font-size:1rem;padding-right:.5em}.other_post a{font-size:1.1rem}p.fee{display:none}.sp_block{display:block}.pc_none{display:block !important}br .pc_block{display:none}hr.line1{padding-bottom:2em}.mbl h3.pt{margin-bottom:1em}.mbr h3{margin-bottom:.5em}h3.locker_sp{display:block}h3.locker_pc{display:none}.menu_box .mbl h3{line-height:1}.menu_box .mbl h3 span{font-size:.8rem !important}#page_top{display:none !important;bottom:0}h2.member_plan.personal{margin-top:3em}}