width: 50%;margin-left: 100px;
@charset "utf-8";
/*
Theme Name: dieta_template
Theme URI: https://dieta.jp/njs-test/
Description: DEITAオリジナルテーマ
Version: 1.0
Author: HANDA MEI
*/

.btn-square,a{text-decoration:none}ol li,p,ul li{font-family: "Noto Sans JP";color:#383838}*,:after,:before{-webkit-font-smoothing:subpixel-antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}[hidden]{display:none}a,body,dd,div,dl,dt,em,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,label,li,menu,nav,ol,p,section,span,table,td,th,tr,ul{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:bottom}body,html{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#fff;font-family: "Noto Sans JP";,sans-serif}#second_header,.nav_t{font-family:'Roboto Condensed',sans-serif;letter-spacing:1px;font-weight:700}ol,ul{list-style:none}ol li,ul li{font-size:14px;letter-spacing:1px}a{text-decoration: none;font-size:inherit;-webkit-font-smoothing:subpixel-antialiased;color:#908575;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}a:focus{outline:0}.both{clear:both}.inline_block{display:inline-block}.last{margin-right:0!important;margin-bottom:0!important;padding-bottom:0!important;border:none!important}.clear{clear:both}.center{text-align:center}.widthfix{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.inner,.inner_in{margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.fs18{font-size:18px!important}.fs20{font-size:20px!important}.fs26{font-size:26px!important}.pt40{padding-top:40px!important}.mt40{margin-top:40px!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb80{margin-bottom:80px!important}@media screen and (max-width:767px){.pc_only{display:none!important}.mb0-sp{margin-bottom:0!important}.mt15-sp{margin-top:15px!important}.mb45,.mb50{margin-bottom:40px!important}.mb80{margin-bottom:50px!important}}@media screen and (min-width:768px){.sp_only{display:none!important}a[href^="tel:"]{pointer-events:none}a{pointer-events:auto}a:active,a:hover{outline:0;-webkit-font-smoothing:subpixel-antialiased}a:hover{text-decoration:none}.right{float:right}.col2,.col3,.col4,.col5,.left{float:left}.center{text-align:center;display:block;margin:0 auto;overflow:hidden}.col1{width:100%}.col2{width:calc(100% / 2)}.col3{width:calc(100% / 3)}.col4{width:calc(100% / 4)}.col5{width:calc(100% / 5)}.pt40{padding-top:60px!important}.mt40{margin-top:60px!important}.mb40{margin-bottom:50px!important}ol li,ul li{font-size:16px}}p{font-size:14px;line-height:1.8;text-align:left;text-align:justify;letter-spacing:2px}p.txt em{font-weight:700}p.txt a{text-decoration:underline}p.txt.come{color:#908575;text-indent: -14px;margin-left: 14px;font-size: 12px !important;text-align: left;}p.txt.come::before{content:"※"}#footer #insta_ttl a::after,#footer ul li.main a::after,.nav_block a::after,.panlist a::after,a.arrow_bl::after{content:""}.wrapper{width:95%;margin:0 auto;position:relative}@media screen and (min-width:768px){body{min-width:1024px}a:hover{opacity:.8;-webkit-font-smoothing:subpixel-antialiased}.ie8 a:hover{-ms-filter:"alpha(opacity=75)"}}#second_header,.nav_t,.nav_title,.nav_title a{-webkit-font-smoothing:antialiased}#header{position:absolute;position:fixed;left:0;width:100%;z-index:9999}#header .wrapper{width:80%}#header_f{position:relative;height:60px;background:#333333;box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:1003;top:0}#header_logo{position:absolute;left:35px;top:15px}#header_nav{float:right;text-align:right;overflow:hidden}#header_contact{float:right;width:200px;background:url(images/header_contact_img.png) center center no-repeat #C6BA9A;background-size:100% auto;height:100%;cursor:pointer!important;margin-left:20px}.nav_block{float:left;margin-right:10px}.nav_block a::after{background:url(images/arrow_wh.svg) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;margin-top:26px;margin-left:15px}.nav_title{position:relative;display:block;font-size:12px;height:60px;line-height:60px;font-weight:700;color:#fff;text-align:center;padding:0 20px;letter-spacing:1px}.nav_con,.nav_con_t{position:absolute;left:0;top:0;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center}.nav_con a,.nav_con_t a,.nav_title span{display:inline-block}.nav_title:hover{opacity:1}.nav_title span{white-space:nowrap}#sec_nav{z-index:1002;overflow:hidden}.nav_con{padding:95px 0 5px;background:rgba(255,255,255,.94);-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);-moz-transition:all .5s cubic-bezier(.075,.82,.165,1);-ms-transition:all .5s cubic-bezier(.075,.82,.165,1);-o-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.nav_con_t{padding:54px 0 0;margin:-1px 0 0;background:#433f3d;background:rgba(67,63,61,.94)}.nav_con.on{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav_con a{margin:0 12px 20px;vertical-align:top;text-align:center}.nav_con_t a{margin:1px 1px 0 0;vertical-align:top}.nav_con a span{display:block;line-height:1.7em}.nav_thumb{box-shadow:0 1px 5px rgba(0,0,0,.1);margin:0 auto 9px;max-width:180px}.nav_t{color:#383838;font-size:16px}#second_header{color:#fff;color:rgba(255,255,255,.8);font-size:28px;line-height:1;background:#998f88;padding:68px 15px 4px}@media screen and (max-width:1130px){.nav_title{width:auto;min-width:88px}.nav_title#n8{padding:0}}@media screen and (max-width:1023px){.nav_title{width:auto;min-width:80px;padding:0 8px;font-size:12px;letter-spacing:0}}@media screen and (max-width:767px){#header_f,#sp_nav a{height:44px}#second_header{font-size:24px;padding:48px 0 4px 12px}#header_logo{left:17px;top:8px}#sp_nav{float:right;overflow:hidden;z-index:9999;position:relative}#sp_nav a{float:left;display:block;width:74px;border:0 solid rgba(0,0,0,.1);background-size:100%}#nav_sp_4{background:url(images/icon_menu.svg) center center no-repeat #CFCBC6;background-size:44px!important}#nav_sp_4.on{background:url(images/icon_menu_close.svg) center center no-repeat #CFCBC6;background-size:44px!important}#header_nav{float:none;text-align:left;overflow:hidden;position:absolute;width:100%;height:100vh!important;top:44px;left:130px;background:rgba(47,43,41,.95);-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);-moz-transition:all .5s cubic-bezier(.075,.82,.165,1);-ms-transition:all .5s cubic-bezier(.075,.82,.165,1);-o-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#header_nav.on{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#header_nav.sc{overflow-y:scroll}.nav_title{position:relative;display:block;font-size:14px;height:auto;width:auto;max-width:none;line-height:1;color:#f6f6f6;padding:14px 15px 15px 30px;letter-spacing:1px;border:none;border-bottom:rgba(10,9,7,.1) 1px solid;background:url(../images/icon_sp_nav1.png?170424) 14px center no-repeat rgba(255,255,255,.1);background-size:36px;text-align:left;-webkit-font-smoothing:antialiased}.nav_block a::after{margin-top:-11px;margin-left:145px}.nav_con,.nav_con a{padding:0;margin:0;text-align:left;overflow:hidden}.nav_title span{display:block;white-space:normal}.nav_con{z-index:1004;float:none;position:absolute;width:100%;top:44px;left:0;background:rgba(47,43,41,.96);-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);-moz-transition:all .5s cubic-bezier(.075,.82,.165,1);-ms-transition:all .5s cubic-bezier(.075,.82,.165,1);-o-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.nav_con a,.nav_con a .nav_thumb img{width:auto;height:60px}.nav_con.on{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav_con a{position:relative;display:block;font-size:17px;line-height:1;color:#f6f6f6;font-weight:400;letter-spacing:2px;border:none;border-bottom:rgba(0,0,0,.1) 1px solid;background:rgba(255,255,255,.1);background-size:36px;-webkit-font-smoothing:antialiased}.nav_con a .nav_thumb{float:left;margin:0 20px 0 0;box-shadow:none}.nav_con a span{line-height:1.5em}.nav_t{padding-top:10px;font-size:14px;color:#fff}.nav_t.single{padding-top:19px}.nav_block{clear:both;width:100%}#header_contact{width:160px}}#footer .footer_post,#footer .menu_list{border-top:solid 0px #575757}#footer{position:relative;width:100%;background:#333333;color:#fff;overflow:hidden}#footer .wrapper{width:80%}#footer .footer_pre{overflow:hidden;padding:35px 0}#footer .gym_list,#footer .menu_list{padding:20px 0;overflow:hidden}#footer #insta_ttl{margin-bottom:5px;padding-left:10px}#footer #insta_ttl a,#footer ul li a{position:relative;display:block;font-size:12px;line-height:30px;font-weight:700;color:#fff;letter-spacing:1px;text-align:left}#footer #insta_ttl a{display:inline-block;line-height:24px;padding-left:10px}#footer #insta_ttl a::after,#footer ul li.main a::after{background:url(images/arrow_wh.svg) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;margin-top:12px;margin-left:15px}#footer #insta_ttl a::after{margin-top:9px}#footer .footer_post{margin:10px 35px 15px;padding-top:15px}#footer .copyright{color:#fff;font-weight:700;text-align:left;font-size:12px;line-height:30px}@media screen and (max-width:767px){#footer .footer_pre{padding-bottom:0}#footer .sp_col2{width:50%;float:left}#footer .menu_list{clear:both}#footer .copyright{margin-top:15px}#footer .wrapper.footer_insta{width:85%!important}}@media screen and (min-width:768px){#footer #footer_logo{width:330px}#footer .gym_list{width:480px;padding:0 60px 0 0}#footer .menu_list{border-top:none;border-left:solid 1px #575757;padding:0 10px 0 60px;width:190px}#footer .footer_post li{float:left}#footer .footer_post li a{display:inline-block;padding-right:60px}#footer .wrapper.footer_insta{width:1010px!important}}.all{overflow:hidden}.heading{text-align:center;font-weight:700;color:#908575;margin-bottom:40px;font-family: "Sawarabi Mincho";}.pat01,.pat02{font-size:24px;line-height:38px}.pat02{color:#fff}.bg_color{background:#EBEBE4}.cont{padding:40px 0}.inner{width:90%}a.arrow_bl{font-size:18px;color:#383838;font-weight:700;display:block}a.arrow_bl::after{background:url(images/arrow_bl.svg) no-repeat;background-size:cover;width:7px;height:13px;position:absolute;margin-top:8px;margin-left:25px}.trainer_slide ul li img{width:100%;height:auto}.trainer_slide .arrow_bl{font-size:18px;font-weight:700}.trainer_slide .flex-direction-nav{position:relative}.trainer_slide a.flex-next::before,.trainer_slide a.flex-prev::before{content:"";background:url(images/arrow_gr.svg) no-repeat;background-size:cover;width:16px;height:31px;position:absolute;margin-top:-200px;left:-50px}.trainer_slide a.flex-next::before{right:-50px;transform:scale(-1,1);left:auto}.top #section02 ul li p.main_txt:after,.trainer_slide .trainers_name:after{-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.trainer_slide .gym_name,.trainer_slide .trainers_name{position:relative;font-weight:700;text-align:center}.trainer_slide .trainers_name{font-size:18px;margin:13px 0; }.trainer_slide .trainers_name:after{content:'';position:absolute;left:50%;bottom:-5px;display:inline-block;width:100px;height:2px;transform:translate(-50%);background-color:#383838}#notice,div.whatsnew h2{position:relative}.trainer_slide .gym_name{font-size:12px}.lead_box{border:6px solid #bda66240;background:#fff;margin:-50px auto 0;padding:35px 40px;overflow:hidden}.btn-square{display:inline-block;padding:1em;background:#B5A26A;color:#FFF;border-bottom:solid 5px #8E7E41;border-radius:10px;width:100%;text-align:center}.btn-square:active{-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none}.btn-square p{color:#fff;font-weight:700;font-size:18px;text-align:center;line-height:1.3em}.btn-square p span{display:block;font-weight:700;font-size:12px}.item_line,.item_mail,.item_tel{text-align:center}div.whatsnew{margin:0!important}div.whatsnew hr{border:none}div.whatsnew dl a:hover{opacity:1!important;-webkit-font-smoothing:subpixel-antialiased;background:#DED6CB}div.whatsnew dd,div.whatsnew dt{font-size:14px}div.whatsnew h2{color:#fff;background:#C6BA9A;font-weight:700;font-size:14px}div.whatsnew .newmark{font-size:10px!important;padding:4px 5px!important;vertical-align:top!important;background-color:#e05a29!important;border-radius:4px!important;margin-right:5px!important}#notice a.arrow_bl{font-size:12px;font-weight:400;letter-spacing:1px}#notice a.arrow_bl::after{width:4px;height:7px;margin-top:7px;margin-left:15px}@media screen and (max-width:767px){.grad-wrap{position:relative}.grad-wrap+.grad-wrap{margin-top:40px}.grad-trigger{width:100%;text-align:center;margin:0 auto;display:block;position:absolute;z-index:10;border:2px solid #fff;background:rgba(255,255,255,.9);border-radius:7px;padding:10px;font-size:12px;color:#383838;font-weight:700;letter-spacing:2px;bottom:-10px}.grad-item{position:relative;overflow-y:scroll}.grad-item.is-hide{height:260px}.grad-item p+p{margin-top:1em}.grad-trigger.is-show+.grad-item::before{display:none}.btn-square img{float:left;width:40px;height:auto}.item_mail .btn-square img{width:30px;margin:0 5px}.item_line,.item_mail{margin-bottom:11px}.item_line img{padding-top:5px}.lead_box .heading{margin-bottom:20px}.lead_box .mb40{margin-bottom:20px!important}.trainer_slide .flexslider{width:180px;margin:0 auto}div.whatsnew h2{text-align:center;padding:10px}div.whatsnew a{overflow:hidden!important}div.whatsnew dl{padding:5px 15px!important}div.whatsnew dd,div.whatsnew dt{display:block}div.whatsnew dd{margin:5px 0 0!important;padding:0!important;position:relative;line-height:21px}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%;height:100px!important}}.about #section05 #section05_cont02,.lower .wrapper,.now_recruiting,.price .col1,.top #section02,.top #section05{overflow:hidden}@media screen and (max-width:480px){#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:33.33%!important;height:100px!important}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%;height:100px!important}}@media screen and (min-width:768px){.top.heading{margin-bottom:60px}.heading{margin-bottom:35px}.pat01,.pat02{font-size:30px;line-height:52px}.cont{padding:60px 0}.inner{width:920px;margin:0 auto}p.txt{font-size:16px}.trainer_slide .flexslider{width:790px;margin:0 auto}.trainer_slide .flexslider a.flex-prev::before{left:-40px}.trainer_slide .flexslider a.flex-next::before{right:-40px}.lead_box{padding:50px 60px;width:920px}.btn-square{height:170px;width:95%}.btn-square p{margin-top:10px}.item_mail .btn-square{width:95%;padding-top:2em}.item_mail .btn-square p{margin-top:27px}div.whatsnew dl{padding-left:50px!important}div.whatsnew dd,div.whatsnew dt{line-height:45px}div.whatsnew h2{float:left;line-height:60px;padding-left:25px;padding-right:20px}div.whatsnew h2::after{position:absolute;left:100%;top:0;content:' ';width:0;height:0;border:solid transparent;border-width:30px;border-left-color:#C6BA9A}#notice a.arrow_bl{position:absolute;right:55px;top:21px}}#mainvisual{background:url(images/DIETA_top.jpg) center no-repeat;width:100%;height:550px;background-size:cover;padding-top:75px;text-align:center}#mainvisual h1,#mainvisual p{font-size:26px;line-height:42px;color:#fff;text-align:center;font-weight:700;margin:0}.top #section01{position:relative}.top #section01 p.pre{margin-bottom:15px}.top #section01 ul{text-align:center}.top #section01 ul li{width:90%;height:750px;margin:0 auto;border-radius:15px}.top #section01 ul li p{font-size:18px;letter-spacing:2px;text-align:center;margin-top:20px;line-height:1.8em;padding-top:35px}.top #section01 ul li p span{display:block;font-size:36px;font-weight:700;letter-spacing:4px;margin-bottom:18px}.top #section02 ul li p.main_txt:after,.top #section05 ul li p.main_txt:after{content:'';left:50%;bottom:-15px;display:inline-block}.top #section01 ul li.men{background:url(images/top/section01_men.jpg) center no-repeat;background-size:cover}.top #section01 ul li.women{background:url(images/top/section01_women.jpg) center no-repeat;background-size:cover}.top #section02{text-align:center}.top #section02 ul{width:100%}.top #section02 ul li p{text-align:center;font-weight:700}.top #section02 ul li .main_txt{font-size:22px;line-height:35px;margin:15px 0 25px;position:relative}.top #section02 ul li p.main_txt:after{position:absolute;width:160px;height:2px;transform:translate(-50%);background-color:#383838}.top #section03 .heading{margin-bottom:20px}.top #section03 .pic{text-align:center}.top #section03 .pic img{height:auto; border:solid 1px #adadad;}.top #section04{background:right 40% center no-repeat;background-size:cover}.top #section04 .txt{margin-bottom:20px;font-weight:700}.top #section04 .signature{text-align:right}.top #section05 ul{width:100%;text-align:center}.top #section05 ul li .pic,.top #section05 ul li p{text-align:center;font-weight:700;color:#fff}.top #section05 ul li .main_txt{font-size:22px;line-height:35px;margin:15px 0 25px;position:relative}.top #section05 ul li p.main_txt:after{position:absolute;width:160px;height:2px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#fff}.top #section06{background:url(images/top/top_section06.jpg) center center no-repeat;background-size:cover;padding-bottom:180px}.top #section06 .heading{margin-bottom:40px}.top #section06 .txt{text-align:left;font-weight:700;color:#fff}.top #section06 .txt.post{text-align:center;margin-top:30px;font-size:22px;line-height:40px}.top #section06 .txt.post span{font-size:36px;line-height:45px;font-weight:700;margin:0 10px}.top #section07{margin-top:-120px}@media screen and (max-width:767px){.top #section02 ul li{border-bottom:dotted 2px #fff;padding-bottom:35px;margin-bottom:40px}.top #section02 ul li:last-child{padding-bottom:0}.top #section04 .txt{width:90%;margin:0 auto}.top #section04 .signature{margin-top:35px}.top #section05 ul li{border-bottom:dotted 2px #fff;padding-bottom:35px;margin-bottom:40px}.top #section05 ul li:last-child{padding-bottom:0}.top #section05 ul li .pic img{width:95%;height:auto}}@media screen and (min-width:768px){.top #section03 p.txt,.top #section06 .txt{text-align:center}#mainvisual{background:url(images/DIETA_top.jpg) center no-repeat;height:680px;background-size:cover;padding-top:75px}#mainvisual h1,#mainvisual p{font-size:30px;line-height:52px}.top #section01 p.pre{margin-bottom:0}.top #section01 ul li{width:450px;height:910px;display:inline-block}.top #section01 ul li.men{margin-right:20px}.top #section01 ul li p{font-size:22px;line-height:1.9em;padding-top:0;margin-top:45px}.top #section01 ul li p span{font-size:40px;margin-bottom:20px}.top #section02 ul li .main_txt{font-size:22px;line-height:35px;margin:35px 0 25px}.top #section04{background-position:center center}.top #section05 ul li{display:inline-block;margin:0 15px}.top #section05 ul li .main_txt{font-size:26px;line-height:42px;margin:25px 0}.top #section06 .txt.post{margin-top:40px;line-height:27px;padding:30px 20px;border:solid 1px}.top #section06 .txt.post span{line-height:1}}.sub_tit{width:100%;padding-top:60px;text-align:center;height:380px}.sub_tit h1{background:url(images/lower/ttl_img.svg) center bottom 58px no-repeat;background-size:172px 13px}.sub_tit h1 span{font-size:28px;font-weight:700;letter-spacing:3px;color:#383838;line-height:215px;font-family: "Sawarabi Mincho";}.sub_tit h1+p{text-align:center;margin-top:-15px;font-size:12px}.sub_tit h1+p.child_ttl{font-size:18px;font-weight:700;line-height:1}.panlist{position:absolute;z-index:1000;top:80px;left:20px;font-size:12px}.panlist a,.panlist span{font-size:12px;color:#383838;font-weight:700}.panlist span{margin-left:26px}.panlist a::after{background:url(images/arrow_bl.svg) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;margin-top:5px;margin-left:11px}a.arrow_bn::after,ul.link_list li a::after{width:7px;height:12px;position:absolute;margin-left:15px;content:""}ul.link_list li a::after{background:url(images/arrow_bn.svg) no-repeat;background-size:cover;margin-top:7px}a.arrow_bn{text-align:right;display:block;margin-right:20px;margin-top:15px}a.arrow_bn::after{background:url(images/arrow_bn.svg) no-repeat;background-size:cover;margin-top:7px}.ttl_img_bn{margin-bottom:60px}.ttl_img_bn p{font-size:24px;line-height:1.5em;font-weight:700;letter-spacing:3px;color:#C6BA9A;position:relative}.trapezoid p,.trapezoid_sub{font-size:22px;font-weight:700}.ttl_img_bn p::after{content:"";background:url(images/lower/ttl_img_bn.svg) no-repeat;background-size:cover;width:172px;height:13px;position:absolute;right:0;left:0;margin:0 auto;text-align:center;bottom:-27px}.lower .lead_box{margin:0}.trapezoid{display:inline-block;position:relative;z-index:1;background:#C6BA9A;margin-bottom:22px}.trapezoid p{padding:.5em 1.2em;color:#fff;text-indent:-2em;margin-left:2em}.trapezoid p::before{content:"１.";margin-right:10px}.trapezoid.list02 p::before{content:"２."}.trapezoid.list03 p::before{content:"３."}.trapezoid.method_item p{padding-left:60px;text-indent:0;margin-left:0}.trapezoid.method_item p::before{content:"";background:url(images/about/method01.png) no-repeat;background-size:cover;width:28px;height:24px;position:absolute;margin-top:4px;margin-left:-40px}.trapezoid.method_item.method02 p::before{background:url(images/about/method02.png) no-repeat;background-size:cover}.trapezoid.method_item.method03 p::before{background:url(images/about/method03.png) no-repeat;background-size:cover}.trapezoid_sub{display:inline-block;line-height:35px;margin-left:80px;margin-bottom:19px;color:#C6BA9A}.lead_box .gym_list li,.lower .gym_list li{line-height:2em}.lead_box .gym_list .ttl,.lower .gym_list .ttl{color:#908575;font-weight:700;margin-bottom:3px}.lead_box .gym_list .main,.lower .gym_list .main{margin-left:45px}.lead_box .gym_list .main a,.lower .gym_list .main a{font-weight:400;color:#383838}.lead_box .gym_list .main a::before,.lower .gym_list .main a::before{content:"";background:url(images/arrow_bl.svg) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;margin-top:11px;margin-left:-23px}.lower .heading.pat04{font-size:20px;margin-bottom:20px}.lower .heading.pat05{font-size:22px;line-height:35px;font-weight:700;color:#C6BA9A}.other a.btn-square{margin:35px auto 0;height:auto;padding:15px 40px}.lead_box.trial .heading{font-size:24px;line-height:1.4em;margin-bottom:25px}.lead_box.trial .heading span{font-size:18px;display:block;font-weight:700}.lead_box.trial .price_txt{text-align:center;font-size:22px;line-height:40px}.lead_box.trial .price_txt span{font-size:36px;line-height:45px;font-weight:700;margin:0 10px}.time_txt{border:1px solid #bdbdbd;text-align:center;padding: 35px 0;margin: 30px auto 5px;}.lead_box figure img{width:100%;height:auto}@media screen and (max-width:767px){.panlist{top:60px}.sub_tit{height:320px}.sub_tit h1 span{line-height:145px}.sub_tit h1{background-position:center bottom 25px}.sub_tit h1+p{margin-top:5px;padding: 0 10px}.lower .inner{width:95%}.lower .heading{margin-bottom:15px!important}.lower .heading.pat04{line-height:1.6em}ul.link_list li{margin-bottom:15px}ul.link_list li:last-child{margin-bottom:0}.lower .heading.pat03{color:#fff;font-size:24px!important;line-height:1.8em}.trapezoid{margin-bottom:15px;width:100%;display:block}.trapezoid p{text-align:left;line-height:1.5em;padding-left:1em;font-size:17px;}.trapezoid_sub{font-size:20px;line-height:32px;margin:0 0 6px;letter-spacing:1px}figure img{width:100%;height:auto}.other.block2.post a.btn-square{margin-top:15px}.lead_box.trial .price_txt span{font-size:28px}.lead_box.trial .price_txt{font-size:20px}.price_item .lead_box .heading span{font-size:18px!important}.time_txt{margin:25px auto 0}}@media screen and (min-width:768px){.panlist{left:35px}.sub_tit h1{background-size:172px 13px;background-position:center bottom 51px}.sub_tit h1 span{font-size:42px}.lower .heading{margin-bottom:35px}.lower .heading.pat03{color:#fff;font-size:36px!important;line-height:1.8em}ul.link_list li{float:left;margin-right:70px}.lower p.txt{font-size:16px}.ttl_img_bn{margin-bottom:80px}.ttl_img_bn p{font-size:30px}.trapezoid::after{content:"";width:0;height:0;border-right:55px solid transparent;border-bottom:61px solid #C6BA9A;position:absolute;top:0;transform:scaleY(-1);right:-55px}.trapezoid.method_item p::before{margin-top:11px}.other{width:250px;text-align:center;margin:0 auto}.other a.btn-square{margin:0 auto;padding:5px 40px 15px}.lead_box.trial .other a.btn-square,.other.block2 a.btn-square{margin-top:35px}.other.block2{display:inline-block}.other.col3{width:calc(100% / 3)}.lower .heading.pat04{margin-bottom:30px}.lead_box.trial .price_txt{line-height:27px}.lead_box.trial .price_txt span{line-height:1}.trapezoid_sub.method_sub{margin-bottom:39px}.sub_tit h1+p.child_ttl{font-size:26px}}.about #section05 table td,.about #section05 table th{text-align:center;border-left:1px solid #fff;padding:10px 0}.about #section01 ul li{text-align:center}.about #section01 ul li p{font-size:22px;text-align:center;font-weight:700;margin-top:6px}.about #section01 ul li p.line2{line-height:1.3em;margin-top:20px}.about #section02{background:url(images/about/section02_bg.jpg) right center no-repeat;background-size:cover}.about #section02 p,.about #section04 p{color:#fff;font-weight:700;text-align:center}.about #section04{background:url(images/about/section04_bg.jpg) center center no-repeat;background-size:cover}.about #section05 table{width:100%;border-collapse:separate;border-spacing:0;background:#F7F7F7}.about #section05 table th:nth-child(2){background:#D6D6D6;width:400px}.about #section05 table th:last-child{background:#C6BA9A;width:400px}.about #section05 table th{color:#fff;font-weight:700;letter-spacing:2px}.about #section05 table td{border-top:1px solid #DEDEDE}.about #section05 table td:first-child{font-weight:700}.about #section05 #section05_cont02 ul li.col3 img{width:97%;height:auto}@media screen and (max-width:767px){.about #section01 ul li{border-bottom:dotted 2px #e0e0e0;margin-bottom:35px;padding-bottom:20px}.about #section05 table th:first-child{width:80px}.about #section05 table th:nth-child(2){width:230px}.about #section05 #section05_cont02 ul li.col3{margin:0 auto 10px}}@media screen and (min-width:768px){.about #section01 ul li p{font-size:24px;line-height:2.5em;margin-top:20px}.about #section02{background-position:center center}.about #section02 p{font-size:20px}}.bodymake .heading{text-align:left;font-size:24px;padding-left:55px;margin-bottom:15px}.bodymake .heading span{background:#383838;color:#fff;font-size:12px;font-weight:700;padding:1px 15px;border-radius:6px;margin-left:15px;margin-top:12px;position:absolute}.bodymake .heading::before{content:"";background:url(images/bodymake/case01.png) no-repeat;background-size:cover;width: 28px;height: 27px;position: absolute;margin-top: 2px;margin-left: -40px;}.bodymake .heading.case02::before{background:url(images/bodymake/case02.png) no-repeat;background-size:cover}.bodymake .heading.case03::before{background:url(images/bodymake/case03.png) no-repeat;background-size:cover}.bodymake .heading.case04::before{background:url(images/bodymake/case04.png) no-repeat;background-size:cover}.bodymake .heading.case05::before{background:url(images/bodymake/case05.png) no-repeat;background-size:cover}.bodymake .heading.case06::before{background:url(images/bodymake/case06.png) no-repeat;background-size:cover}.bodymake .heading.case07::before{background:url(images/bodymake/case07.png) no-repeat;background-size:cover}.bodymake .heading.case08::before{background:url(images/bodymake/case08.png) no-repeat;background-size:cover}.bodymake .heading.case09::before{background:url(images/bodymake/case09.png) no-repeat;background-size:cover}.bodymake .heading.case10::before{background:url(images/bodymake/case10.png) no-repeat;background-size:cover}.bodymake .trainers_com{background:#C6BA9A;border-radius:17px;padding:25px 40px;color:#fff;font-weight:700}.bodymake .trainers_com span{display:block;text-align:right;margin-top:15px}.bodymake .bodymake_content{position:relative;margin-bottom:35px}.bodymake .bodymake_content li{display:inline-block}.bodymake .bodymake_content li:first-child{z-index:1;position:relative}.bodymake .bodymake_content li:nth-child(2){z-index:0;position:relative}.bodymake .bodymake_content li:last-child{position:absolute;right:0;z-index:10}@media screen and (max-width:767px){.lower.bodymake{overflow-x:hidden}.bodymake .bodymake_content li:nth-child(2){margin-left:-75px;margin-top:30px}.bodymake .bodymake_content li:first-child img{width:100%;height:auto}.bodymake .bodymake_content li:nth-child(2) img{width:110%;height:auto}.bodymake .bodymake_content li{min-height:320px}.bodymake .bodymake_content.case02 li:last-child,.bodymake .bodymake_content.case04 li:last-child{margin-top:-50px}}@media screen and (min-width:768px){.bodymake .trainers_com{padding:40px 50px}.bodymake .bodymake_content li:nth-child(2){margin-left:-65px;z-index:0;position:relative}.bodymake .bodymake_content li:last-child{margin-top:0px}.bodymake .bodymake_content.case01 li:last-child,.bodymake .bodymake_content.case04 li:last-child{margin-top:30px}}.trainers .cont{padding:40px 0 0}.trainers .heading.ttl{text-align:left;font-size:22px;padding-left:15px;margin-bottom:15px;line-height:1.5;color:#C9BEB0}.trainers .lead_box ul li.col2 img{width:99%;height:auto}.trainers .trainer_slide a.flex-next::before,.trainers .trainer_slide a.flex-prev::before{margin-top:-170px}.trainers .lead_box .trainer_info{font-size:24px;color:#383838;font-weight:700;float:left;margin-bottom: 20px}.trainers .lead_box .insta{margin-bottom:30px;float:right}.trainers .lead_box .item{clear:both;border-bottom:solid 1px #f0f0f0;padding-bottom:40px;margin-bottom:30px}.trainers .lead_box ul.career li{letter-spacing:2px;margin-bottom:5px;text-indent:-1em;margin-left:1em}.trainers .lead_box ul.career li:first-child{font-size:18px;font-weight:700;margin-bottom:15px}.trainers .lead_box ul.career li:last-child{margin-bottom:0}.trainers .lead_box .com_box{clear:both;overflow:hidden;margin-top:40px;position:relative}.trainers .lead_box .com_box::after{content:"";background:url(images/trainers/icon_human.svg) no-repeat;background-size:cover;width:113px;height:159px;position:absolute;left:0;bottom:0}.trainers .lead_box .txt{background:#DED6CB;border-radius:15px;padding:30px 40px;position:relative}@media screen and (max-width:767px){.trainers .inner{width:95%}.trainers .lead_box ul li{margin-bottom:10px}.trainers .lead_box ul li:last-child{margin-bottom:0}.trainers .lead_box .insta{margin-top:5px}.trainers .lead_box .trainer_greeting{margin-bottom:30px !important}.trainers .lead_box .trainer_pic img{width:100%;height:auto}.trainers .lead_box .com_box{padding-bottom:145px}.trainers .lead_box .txt::before{content:"";background:url(images/trainers/fukidashi_bottom.svg) no-repeat;background-size:cover;width:33px;height:31px;position:absolute;bottom:-15px;left:32%}.trainers .trainer_slide .arrow_bl{text-align:center;line-height:1.6}.trainers .lead_box .txt{padding:20px 25px;letter-spacing:1px}.trainers .lead_box .com_box::after{width:86px;height:119px}}@media screen and (min-width:768px){.trainers .lead_box{padding:30px 40px}.trainers .col2.post{float:right;text-align:right}.trainers .lead_box .item{clear:both;display:table}.trainers .lead_box .trainer_greeting{display:table-cell;vertical-align:middle;width:530px;padding-right:50px}.trainers .lead_box .trainer_pic{width:300px;vertical-align:middle;display:table-cell}.trainers .lead_box .com_box{min-height:160px}.trainers .lead_box .txt{width:680px;float:right}.trainers .lead_box .txt::before{content:"";background:url(images/trainers/fukidashi_left.svg) no-repeat;background-size:cover;width:30px;height:31px;position:absolute;margin-left:-60px;bottom:5px}}.now_recruiting{clear:both;border-top:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb;padding:30px 0}.now_recruiting .heading.ttl,.recruit .heading.ttl{font-size:20px;text-align:center;margin-bottom:20px}.recruit .heading.ttl{font-size:22px;line-height:1;padding-left:15px;margin-bottom:15px;text-align:left;color:#C9BEB0}.cp_table td,.cp_table td ul li,.cp_table th{font-size:14px;color:#383838;letter-spacing:1px}.now_recruiting .heading.ttl+p.txt{text-align:center}.cp_table *,.cp_table :after,.cp_table :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_table{width:100%;border-collapse:collapse}.cp_table td,.cp_table th{border-bottom:1px solid #DEDEDE;padding:10px 20px;background:#F7F7F7}.cp_table td ul li{margin-bottom:5px;text-indent:-1em;margin-left:1em}.cp_table tr:last-child td,.cp_table tr:last-child th{border-bottom:none}.cp_table th{width:25%;text-align:left;background:#C6BA9A;color:#fff;font-weight:700;vertical-align:top}@media screen and (max-width:767px){.cp_table{margin:0}.cp_table td,.cp_table th{width:100%;display:block;border:none}.cp_table tr{margin-bottom:10px;display:block}}.company .ttl{text-align:left;font-size:24px;color:#383838;margin-bottom:30px}.company .lead_box ul li.col2 img{width:99%;height:auto}@media screen and (max-width:767px){.company .lead_box p.txt{text-align:left}.company .col2.pre{margin-bottom:10px}}@media screen and (min-width:768px){.now_recruiting{border:1px solid #dbdbdb;padding:30px 40px}.company .col2.post{float:right;text-align:right}}.acd-check{display:none}.acd-label{color:#C6BA9A;display:block;font-weight:700;font-size:16px;padding-left:50px}.acd-label::before,p.answer::before{color:#fff;position:absolute;line-height:40px;text-align:center}.acd-label::before{content:"Q .";color:#cebf88;margin-top:-5px;margin-left:-40px}.acd-label::after{content:"";background:url(images/arrow_bn.svg) no-repeat;background-size:cover;width:10px;height:18px;position:absolute;margin-top:11px;margin-left:21px;transition:.5s}.acd-content{height:0;opacity:0;padding:10px;transition:.5s;visibility:hidden}.acd-check:checked+.acd-label+.acd-content{opacity:1;height:auto;visibility:visible;margin:30px auto 40px;background:#F7F7F7;padding:80px 40px 40px;border-radius:17px}p.answer::before{content: "A .";color:#D17777;margin-top: -45px;font-weight: 700;padding-left: 3px;font-size: 16px;}.flow-box::after,.flow-box::before,.price .grad-trigger::after{content:""}.acd-check:checked+.acd-label::after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.acd-content figure img{width:100%;height:auto}.acd-content .credit_box{padding:0;margin:0}.acd-label.check10+.acd-content{margin-bottom:0!important}@media screen and (max-width:767px){.acd-label{border-bottom:dotted 1px #e6ded4;padding: 0 20px 30px 40px;margin-bottom:10px;transition:.5s}.acd-check:checked+.acd-label,.acd-label.check9{border:none;padding-bottom:0;margin-bottom:0}}@media screen and (min-width:768px){.acd-content p.txt{padding-left:60px}p.answer::before{margin-top: -7px;margin-left: -50px;font-size: 20px;}.acd-check:checked+.acd-label+.acd-content{padding:40px}.acd-label{margin:10px auto;font-size:22px;padding-left:70px}}.price .grad-wrap,.price .gray_box{border:1px solid #dbdbdb;border-radius:17px;padding:25px 30px 30px}.price .grad-wrap ul li{margin-bottom:40px}.price .grad-wrap ul li:last-child{margin-bottom:0}.price .grad-wrap ul li p{padding:0 10px;font-size:14px}.price .grad-wrap ul li p.txt.come{text-indent:-16px;margin-left:18px;margin-top:0}.price .grad-wrap ul li.col3 img{width:100%;height:auto}.price h3{margin-top:15px}.price h3 p{text-align:left;padding:0 10px}.price .grad-wrap{position:relative}.price .grad-wrap+.grad-wrap{margin-top:40px}.price .grad-trigger{position:absolute;text-align:center;margin:0 auto;display:block;font-size:12px;color:#4681E0;font-weight:700;letter-spacing:2px;right:0;left:0;bottom:25px;z-index:1;padding:10px;cursor:pointer;border:none}.price .grad-trigger::after{background:url(images/price/arrow_bl.svg) no-repeat;background-size:cover;width:10px;height:5px;position:absolute;right:0;left:0;margin:23px auto 0}.flow-box,.price .grad-item{position:relative;overflow:hidden}.price .grad-item.is-hide{height:495px}.price .grad-item p+p{margin-top:1em}.price .grad-trigger.is-show+.grad-item::before{display:none}.flow-box{text-align:left;margin-bottom:0!important}.flow-box::before{position:absolute;background:url(images/price/flow-dot.svg);background-size:6px 20px;width:6px;height:67%;margin-left:15px;margin-top:45px}.flow-box::after{position:absolute;background:url(images/price/flow-arrow.svg);background-size:cover;width:14px;height:14px;left:11px;bottom:0}.flow-box:last-child::after,.flow-box:last-child::before{background:0 0}.flow-box h4 p{margin-left:50px;color:#C6BA9A;text-align:left;margin-top:15px}.flow-box h4 p::before{content:"１";position:absolute;background:#C6BA9A;width:38px;height:38px;bottom:0;color:#fff;line-height:38px;text-align:center;border-radius:38px;top:13px;left:0}.flow-box:nth-child(2) h4 p::before{content:"２"}.flow-box:nth-child(3) h4 p::before{content:"３"}.flow-box:nth-child(4) h4 p::before{content:"４"}.flow-box:nth-child(5) h4 p::before{content:"５"}.flow-box:nth-child(6) h4 p::before{content:"６"}.flow-box p.txt{margin:22px 0 0 50px;float:left;width:66%}.flow-box figure{float:right}.price .link_list{overflow:hidden}.price .icon_popular{position:relative;display:inline-block!important}.price .icon_popular::before{content:"";border-top:5px solid transparent;border-right:10px solid #383838;border-bottom:5px solid transparent;width:0;height:0;position:absolute;right:-49px;margin-top:8px}.price .icon_popular::after{content:"人気";position:absolute;background:#383838;color:#fff;text-align:center;border-radius:5px;font-size:10px;font-weight:700;padding:3px 10px;letter-spacing:1px;margin-top:2px;margin-left:45px;width:42px}.credit_box{background:#F7F7F7;border-radius:15px;padding:25px 15px 15px;margin:35px auto}.credit_box .inner_in{background:#fff;padding:30px 20px 15px}.credit_box .inner_in .heading{line-height:2em}.credit_box .inner_in .heading span{font-size:32px;font-weight:700;vertical-align:baseline;margin:0 5px}.credit_box .inner_in ul{text-align:center;margin:30px auto;font-size:0}.credit_box .inner_in ul li{display:inline-block}.credit_box .credit_img{text-align:center}.credit_box .credit_img img{height:60px;width:auto}.price_item{margin-top:20px}.price_item .price_ttl{font-size:24px;text-align:left;margin-bottom:5px}.price_item .time_txt{font-size:16px;margin:15px auto 25px}.price_item ul.link_list{margin-bottom:25px}.price_item ul.link_list li{display:block;float:none;margin-bottom:10px;}.price_item ul.link_list li:last-child{margin-bottom:0}.price_item .lead_box{margin-bottom:15px}.price_item .lead_box .heading{font-size:18px;line-height:1.7em;margin-bottom:13px}.price_item .lead_box .heading span{font-size:24px;display:block;font-weight:700}.price_item .lead_box .price_txt{text-align:center;font-size:20px;line-height:40px;font-weight:700}.price_item .lead_box .price_txt+p.txt{text-align:center;margin-top:15px}.price_item .lead_box .price_txt span{font-size:32px;line-height:45px;font-weight:700;margin:0 10px}.price_item .lead_box.plan li{margin-bottom:30px;overflow:hidden}.price_item .lead_box.plan li:last-child{margin-bottom:0}.price_item .lead_box.plan span{font-size:18px;color:#C6BA9A;font-weight:700;margin-bottom:10px;display:block;line-height:1}.price .lead_box dd,.price .lead_box dt{display:inline-block}.price_item .lead_box.plan ul li .txt{font-size:14px}.price_item .lead_box .heading span em{font-size:18px;font-weight:700;vertical-align:baseline;margin:0 5px}.price #section04 .txt{padding:0 20px}.price .lead_box dl{text-align:center}.price .lead_box dt{font-size:22px;line-height:2;width:80px}.price .price_table{margin:0 auto}.price .price_table th{font-size:20px;line-height:40px;font-weight:700}.price .price_table tr.last td,.price .price_table tr.last th{padding-bottom:0}@media screen and (max-width:767px){.price .grad-trigger{background:linear-gradient(180deg,rgb(255,255,255,0) 0,rgb(255,255,255,1) 70%)}.flow-box{padding-bottom:40px}.flow-box p.txt{margin:15px 0 20px 50px;width:87%}.flow-box::before{height:88%}.flow-box figure{width:80%}.credit_box .heading.fs26{font-size:22px!important;line-height:1.6em}.credit_box .heading.fs26+p{padding:0 5%}.credit_box,.gray_box .lead_box{width:110%;margin-left:-5%}.gray_box .lead_box{padding:25px;margin-bottom:15px}.credit_box .inner_in{padding:30px 20px 15px}.price_item .come.pre{margin-bottom:15px}.price_item .lead_box .center{text-align:left;margin-bottom:30px!important}.price_item .lead_box.plan figure{margin-bottom:20px}.price .price_table tr{border-bottom:dotted;padding-bottom:30px;margin-bottom:30px;display:block}.price .price_table td,.price .price_table th{display:block;width:100%}.price_item .lead_box .price_txt span{font-size:28px}}@media screen and (min-width:768px){.price .grad-wrap,.price .gray_box{padding:30px 50px 40px}.price .grad-wrap ul li ul.col1 li.col3{min-height:0}.price .grad-wrap ul li.col3{margin:0 auto;text-align:center;min-height:290px}.price .grad-wrap ul li.col3 img{width:95%;height:auto}.price .grad-trigger{background:#fff}.price .grad-item.is-hide{height:465px}.flow-box{height:198px}.flow-box p.txt{width:60%}.flow-box figure{width:250px;height:170px}.flow-box figure img,.gray_box .lead_box.trial{width:100%}.price .icon_popular{margin-right:120px}.price .icon_popular::before{right:-50px}.credit_box{padding:30px 40px 40px;margin:50px auto 0}.credit_box .heading.fs20.pre{margin-bottom:5px!important}.credit_box .heading.fs20.post{margin-bottom:20px!important}.credit_box .inner_in{padding:30px 40px 15px}.price_item .lead_box{width:100%;padding:40px 60px}.price_item .lead_box .heading{margin-bottom:25px}.price_item .lead_box .price_txt span{font-size:34px}.price_item .lead_box.plan{padding:40px 60px 60px}.price_item .lead_box.plan figure img{width:250px}.price_item .lead_box.plan ul li .txt{width:58%}.price_item .lead_box .price_txt+p.txt{margin-top:25px}.flow-box figure{margin-top:-30px}.price .price_table td .price_txt,.price .price_table th{text-align:right;padding:0 7px 7px}}.gym .cont{padding:40px 0 0}.gym .heading.ttl{text-align:left;font-size:22px;padding-left:15px;margin-bottom:15px;line-height:1;color:#C9BEB0}.gym .info_box{overflow:hidden;position:relative}.gym .info_box .info_left dl{width:100%;overflow:hidden;margin-bottom:15px}.gym .info_box .info_left dl dd{margin-bottom:10px}.gym .info_box .info_left dl dd:last-child{margin-bottom:0}.gym .info_box .info_left ul.icon_point li{float:left;background:#383838;color:#fff;border-radius:5px;padding:5px 15px;font-size:12px;font-weight:700;margin-right:5px;letter-spacing:1px}.gym .cp_table td a,.gym .info_box .info_left dl.tel a{font-weight:400;color:#383838}.gym .info_box .info_left ul.icon_point li:last-child{margin-right:0}.gym .trainer_slide a.flex-next::before,.gym .trainer_slide a.flex-prev::before{margin-top:-170px}.gym .cp_table{margin:50px auto 40px}.gym iframe{width:100%;height:480px}.cp_cssslider{width:100%;padding-top:444px;position:relative;margin:40px auto 0;text-align:center}.cp_cssslider>img{position:absolute;left:0;top:0;transition:all .5s}.cp_cssslider input[name=cp_switch]{display:none !important;}.cp_cssslider label{display:inline-block;cursor:pointer;transition:all .5s ease;opacity:.6}.cp_cssslider label img{display:block;width:259px}.cp_cssslider input[name=cp_switch]:checked+label{opacity:1}.cp_cssslider input[name=cp_switch]~img{opacity:0;width:100%;height:auto}.cp_cssslider input[name=cp_switch]:checked+label+img{opacity:1}@media screen and (max-width:767px){.gym .icon_line img{width:100%;height:auto}.gym .info_box .info_left dl dt{margin-bottom:10px}.gym .info_box .info_left dl.tel dt{width:30%;float:left;margin-bottom:0}.gym .info_box .info_left dl.tel dt dd{width:70%;float:left}.gym .info_box .info_left dl{width:100%;border-bottom:dotted #dbdbdb;margin-bottom:20px;padding-bottom:20px}.gym .info_box .info_left ul.icon_point{margin-bottom:25px;overflow:hidden}.gym .trainer_slide .arrow_bl{text-align:center;line-height:1.6}}@media screen and (min-width:768px){.gym a.arrow_bl{line-height:32px}.gym a.arrow_bl::after{margin-top:10px}.gym .info_box{margin-bottom:0px;padding-bottom:0px}.gym .info_box .info_left ul.icon_point{position:absolute;bottom:45px}.gym .info_box .info_left dl{width:380px}.gym .info_box .info_left dl dt{width:80px;float:left}.gym .info_box .info_left dl dd{width:300px;margin-bottom:15px;float:left}.cp_cssslider label:hover{opacity:.9}}.privacy .cont{padding:40px 0 0}.privacy .heading{font-size:22px;text-align:left;margin-bottom:10px}.privacy .fusoku{margin:40px auto}.privacy .fusoku p{text-align:right}.privacy ol li{list-style-type:decimal;margin-bottom:10px;margin-left:25px;color:#383838;font-size:14px;line-height:2;text-align:left;text-align:justify;letter-spacing:2px}.privacy ol li ol{margin-top:10px}.privacy ol li ol li{list-style-type:lower-roman}.privacy ol li ol li:last-child,.privacy ol li:last-child{margin-bottom:0}@media screen and (min-width:768px){.privacy ol li{font-size:16px}}.form-required{font-weight:700;background:#e44e4e;color:#fff;font-size:10px;padding:4px 5px 4px 7px;border-radius:4px;margin-right:10px;vertical-align:baseline}.form-title{line-height:50px}span.wpcf7-list-item{margin:0!important}span.wpcf7-list-item-label{font-size:14px;letter-spacing:1px;color:#383838;line-height:20px;margin-left:10px;}.form-boxa input,.form-boxa select,.form-boxb input,.form-boxb select,.form-boxc input,.form-boxc select,.form-boxd input,.form-boxd select,.form-boxe input,.form-boxe select,.form-boxf input,.form-boxf select,.form-boxg input,.form-boxg select,.form-boxh input,.form-boxh select,.form-boxi input,.form-boxi select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#383838;letter-spacing:1px;margin-bottom:20px;padding:10px;font-size:16px;border-radius:5px;border:none;background-color:#f0f0f0;line-height:1.2}.form-boxb.postal-code input,.form-boxa.birthday-date input{width:150px}select{background-image:url(images/arrow_bl_ud.svg);background-repeat:no-repeat;background-size:12px 7px;background-position:right 13px bottom 15px}select:checked:before{-webkit-transform:scale(0,0);transform:scale(0,0);border-width:.625rem;border-color:#da3c41}select::-ms-expand{display:none}.form-boxa select,.form-boxb select,.form-boxc select,.form-boxd select,.form-boxe select,.form-boxf select,.form-boxg select,.form-boxh select,.form-boxi select{padding-right:35px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1em 2em;text-decoration:none;background:#C6BA9A;color:#FFF;border-bottom:solid 5px #C6BA9A;border-radius:10px;font-size:16px;letter-spacing:2px;font-weight:700;border-top:0;border-left:0;border-right:0;position:relative;text-align:center;display:block;margin:15px auto 0}.lower.contact span.wpcf7-list-item.first{display:table}input[type=radio],input[type=checkbox]{width:auto!important;margin-bottom:9px;display:table-cell;vertical-align:middle;}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#383838}@media screen and (max-width:767px){.form-boxa input,.form-boxa select,.form-boxb input,.form-boxb select,.form-boxc input,.form-boxc select,.form-boxd input,.form-boxd select,.form-boxe input,.form-boxe select,.form-boxf input,.form-boxf select,.form-boxg input,.form-boxg select,.form-boxh input,.form-boxh select,.form-boxi input,.form-boxi select,textarea{width:100%}span.wpcf7-list-item-label{margin-bottom:13px;display:inline-block;padding:0 5px;line-height:1.7}input[type=checkbox]+span.wpcf7-list-item-label{padding-left:35px;margin-top:-40px}.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{font-size:16px;margin-bottom:10px!important;height:39px}}#sidebar,#sidebar a{font-size:14px}@media screen and (min-width:768px){.form-boxa,.form-boxb,.form-boxc,.form-boxd,.form-boxe,.form-boxf,.form-boxg,.form-boxh,.form-boxi,.form-title{display:inline-block;margin-bottom:15px}.form-title{width:240px;line-height:50px;vertical-align:top}.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{margin-right:10px}}#sidebar{border:6px solid #efe9da;background:#fff;margin:20px auto;padding:25px;overflow:hidden}#sidebar span.post-date{font-size:12px;line-height:2}#sidebar ul ul{margin-top:10px}#sidebar ul ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #efe9da}#sidebar ul ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sidebar form#searchform{margin-top:25px}#sidebar form#searchform label{margin-bottom:3px;display:block}#sidebar form#searchform input#s{padding:6px 10px}#sidebar form#searchform input#searchsubmit{font-size:12px;padding:6px;margin-top:5px;border-bottom:solid 3px #C6BA9A}#sidebar input{width:100%}#sidebar h2{border-bottom:solid 1px #DED6CB}.blog .lead_box h2,.blog-child .lead_box h2{color:#908575;font-weight:700;font-size:24px;letter-spacing:1px;margin-bottom:30px}.sub_tit.blog-child{background:url(https://beyond-gym.com/wp/wp-content/uploads/2019/07/lower_ttl.jpg) center;background-size:cover}.wrapper.blog{overflow:hidden;margin-top:-110px}.wrapper.blog .content.blog .lead_box{margin:20px auto 0}.wrapper.blog .content.blog .lead_box img{width:100%;height:auto}.wrapper.blog .content.blog .lead_box dt{text-align:left;font-size:16px;letter-spacing:2px;font-weight:700}.wrapper.blog .content.blog .lead_box dd{font-size:20px;text-align:left;letter-spacing:1px}.wrapper.blog .content.blog .lead_box .date{font-weight:700;display:inline-block;color: #383838}.wrapper.blog .content.blog .lead_box .cate{display:inline-block;font-size:14px;line-height:24px}.wrapper.blog .content.blog .lead_box .ttl{color:#908575;font-weight:700;font-size:22px;padding:10px 0}.wrapper.blog .content.blog .lead_box .txt{margin-bottom:10px}.wrapper.blog .content.blog .lead_box .more{line-height:1;text-align:right}.wrapper.blog .content.blog .lead_box .more a{font-size:14px;line-height:1}.wrapper.blog .content.blog .lead_box .more a::after{content:"";background:url(images/arrow_bn.svg) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;margin-top:9px;margin-left:10px}@media screen and (max-width:767px){.wrapper.blog.cont{padding-bottom:0}.wrapper.blog .content.blog .lead_box dl{margin-top:25px}}@media screen and (min-width:768px){#sidebar{float:right;width:250px;margin:-50px auto 60px}.blog .lead_box,.blog-child .lead_box{width:740px}.wrapper.blog{margin-top:-130px}.wrapper.blog .content.blog .lead_box{display:table;padding:40px}.wrapper.blog .content.blog .lead_box figure{width:200px;display:table-cell;vertical-align: middle}.wrapper.blog .content.blog .lead_box figure img{padding-right: 40px}.wrapper.blog .content.blog .lead_box dl{display:table-cell;vertical-align:middle}.wrapper.blog .content.blog .lead_box .more{padding-right:20px}.wrapper.blog .side #sidebar{position:absolute;top:80px;right:0;margin:0}}.blog-card figure,.blog-card figure .photoThumb{text-align:center}.blog-card figure .photoThumb img{width:100%;height:auto}.blog-card figcaption dl{padding:0 10px}.blog-card figcaption dl dt{color: #000;text-align:left;font-size:16px;letter-spacing:2px;font-weight:700}.blog-card figcaption dl dd{font-size:20px;text-align:left;letter-spacing:1px}.blog-card .blog_ttl{color:#908575;font-weight:700;font-size:18px;letter-spacing:1px;text-align:left;line-height:1.5;margin-top:10px}.blog-card .more{margin-top:5px;text-align:center}.blog-card .more::after{content:"";background:url(images/arrow_bl.svg) no-repeat;background-size:cover;width:4px;height:7px;position:absolute;margin-top:11px;margin-left:10px}@media screen and (max-width:767px){.blog-card figure{overflow:hidden;display:table}.blog-card figure .photoThumb{width:40%;display:table-cell;vertical-align:middle}.blog-card figcaption{padding-left:15px}.blog-card{clear:both;margin-top:30px;overflow:hidden}.blog-card figcaption dl dt{font-size:12px;padding-top:27px;}.blog-card .blog_ttl{font-size:14px}.blog-card .more{font-size:12px}}@media screen and (min-width:768px){.blog-card figure{float:left;width:calc(100% /4)}.blog-card figure .photoThumb img{width:90%}.blog-card figcaption{margin-top:25px}.blog-card figure .photoThumb{text-align:center;height:135px;display:table}.blog-card figure .photoThumb a{display:table-cell;vertical-align:middle}}
.daydate {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.daydate span{
    margin-left: 15px;
}
a.ud {
  border-bottom: solid 1px #C6BA9A;
  color: #A89A87 !important;
  font-weight: bold !important;
}
.lead_box .gym_list .main, .lower .gym_list .main {
    margin-left: 0 !important;
    padding-left: 45px;
}
@media screen and (max-width:767px){
  .blog .lead_box h2, .blog-child .lead_box h2 {
      font-size: 20px;
  }
  .panlist .ib {
      padding-right: 15px;
  }
  .cp_cssslider {
      padding-top: 56%;
  }
  .cp_cssslider label {
      width: calc( 100% / 3 );
      float: left;
  }
  .cp_cssslider label img {
    width: 100%;
    height: auto;
  }
}
li.ms-image{
  display: block !important;
  width: 180px !important;
  float: left;
  margin-right: 23px;
}
.centerbk{
	text-align: left;
	font-size: 5px;
}
@media screen and (min-width: 768px){
#footer .gym_list {
    width: 240px !important;
    padding: 0 0 0 0 !important;
  }
  .btn-square p{
    justify-content: center !important;
    align-items: center !important;
  }
  .ct{
    text-align: center;
  }
}
.cta_titl{
  text-align:center;
  color:#303030;
  font-size: 40px;
  font-family: Montserrat;
  border-bottom: solid 1px #B5A26A;
  font-weight: lighter;
  margin: auto;
}
.cta_titl_trc{
  text-align:center;
  color:#303030;
  font-size: 15px;
  font-family: Hiragino Kaku Gothic Pro;
  margin: auto;
}
.cta_titl_wh{
  text-align:center;
  color:#ffffff;
  font-size: 40px;
  font-family: Montserrat;
  border-bottom: solid 1px #B5A26A;
  font-weight: lighter;
  margin: auto;
}
.cta_titl_trc_wh{
  text-align:center;
  color:#ffffff;
  font-size: 15px;
  font-family: Hiragino Kaku Gothic Pro;
  margin: auto;
}
p.alert{
  text-align: center;
  margin-bottom: 50px;
}
.acd-check {
    display: none !important;
}
.twitter{
  margin-right: 20px;
}
.brand{
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px){
  .top #section05{
    background:url(images/top/top_section05.jpg) center center no-repeat;
    background-size:cover;
    margin:10px auto;
  }
  .trial_titl{
    width: 50%;
    margin: auto;
  }
  ul.link_list li{
    margin-right: 0;
    width: 33%;
    text-align: center;
  }
  .item_line .btn-square p{
    margin-top: 18px;
  }
}


.inner_bnr {
    width: 1200px;
    margin: 0 auto 40px;
    overflow: hidden;
}
.inner_bnr p.txt{
  text-align: center;
  font-size: 14px;
}
.inner_bnr p.shop_name{
  text-align: center;
  font-size: 12px;
  color: #adadad;
  position: relative;
  display: inline-block;
  margin-top: 1em;
}
.inner_bnr2 {
    margin: 0 auto;
    overflow: hidden;
}
.insta_list{

}


@media screen and (max-width: 767px){
  .inner_bnr {
    width: 100%;
  }
  ul.brand li{
    margin-bottom: 40px;
  }
  ul.brand li:last-child{
      margin-bottom: 0;
  }
  .top #section05{
    background:url(images/top/top_section05.jpg) left center no-repeat;
    background-size:cover;
    margin:10px auto;
  }
  /*
  #mainvisual{
    height: 270px;
  }
  */
  #mainvisual-sp img {
    width: 100%;
    height: auto;
  }
  .item_line .btn-square p{
    margin-top: 10px;
  }
  .bx-wrapper .bx-next{
    background: url('images/controls.png') no-repeat -43px 0px !important;
  }
  .bx-wrapper .bx-prev{
    background: url('images/controls.png') no-repeat 0 0px !important;
  }
}
.daydate {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.daydate span{
    margin-left: 15px;
}
a.ud {
  border-bottom: solid 1px #C6BA9A;
  color: #A89A87 !important;
  font-weight: bold !important;
}
.lead_box .gym_list .main, .lower .gym_list .main {
    margin-left: 0 !important;
    padding-left: 45px;
}


@media screen and (max-width:767px){
  .blog .lead_box h2, .blog-child .lead_box h2 {
      font-size: 20px;
  }
  .panlist .ib {
      padding-right: 15px;
  }
  .cp_cssslider {
      padding-top: 56%;
  }
  .cp_cssslider label {
      width: calc( 100% / 3 );
      float: left;
  }
  .cp_cssslider label img {
    width: 100%;
    height: auto;
  }
}
li.ms-image{
  display: block !important;
  width: 180px !important;
  float: left;
  margin-right: 23px;
}
.centerbk{
	text-align: left;
	font-size: 5px;
}
.tac {
  text-align: center;
  line-height:30px;
  margin-bottom: 25px;
}
.lead_box.trial {
  margin-bottom: 15px;
}
.mr0 {
  margin-right: 0 !important;
  margin-bottom: 25px;
}
.txt_center{
  text-align: center !important;
}
.hp-a{
  color: #D1C197 !important;
  border-bottom: solid 1px #D1C197;
}
.price-border {
  border-bottom: dotted 2px #ECECEC;
  padding-bottom: 19px;
}
.price_box {
  border: 1px solid #dbdbdb;
  margin-top: 40px;
  padding: 30px;
  overflow: hidden;
}
.see-more{
  border: 1px solid #fff;
  display: block;
  padding: 20px 30px;
  color: #fff !important;
  margin: 90px 0 20px;
  width: 230px;
  text-align: center;
}
.bg-p {
  background: #F7F4F4;
}
.bg-p-p {
  color: #BDA7BD !important;
}
.bg-p-p::after {
  background: url(images/lower/ttl_img_p.svg) no-repeat !important;
}
.g-txt {
  font-size: 22px !important;
  color:#D1C197;
  font-weight: bold;
}
.br-txt {
 color: #000;
}
@media screen and (min-width:768px) {
  .other.houzin {
    width: 350px;
  }

  .wrapper {
      width: 1000px!important;
  }

  .blog .lead_box, .blog-child .lead_box{
    float: left;
  }

  .houzin_txt {
    padding-left: 70px !important;
    text-align: left !important;
  }
  .width528 {
    width: 528px;
  }
}
.mt-80 {
  margin-top: -80px;
}
@media screen and (max-width:767px) {
  .other.houzin p {
    font-size: 13px;
  }
  .houzin_txt {
    padding-left: 10px !important;
    text-align: left !important;
  }
  .top #section04 {
    background: url(images/top/bg-photo02-sp.jpg) right 40% center no-repeat;
  }
  .see-more{
    border: 1px solid #fff;
    display: block;
    padding: 20px 30px;
    color: #fff !important;
    margin: 90px 0 20px 17px;
    width: 230px;
    text-align: center;
  }
  .ex-photo {
      width: 100%;
      height: auto;
  }
  .sp-fv {
    padding-top: 0;
  }
  .sp-sp-fv img {
    width: 100%;
    height: auto;
  }
  .grad-item {
    overflow-y: scroll !important;
  }
  .trainer_greeting {
    margin-bottom: 0 !important;
  }
  .shop_logo{
    width: 90%;
  }
}
.top #section03{
  background:url(images/top/section03_bg.jpg)center center no-repeat;background-size:cover};
}
.top #section03 .pic img {
    height: auto;
    border: 1px solid #adadad;
}
.top_trainer {
    margin: 0 auto -30px;
    padding: 35px 40px 0;
    overflow: hidden;
}
.top #section05.cta_titl_trc{
  margin-bottom: 80px;
}
.csl_link{
  border: solid
}
.message_inner{
  background-color: #3a3a3a8c;
}
.bx-wrapper {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}
@media screen and (min-width:768px) {
  .message_inner{
    width: 50%;
    margin-left: 100px;
  }
}
.message_txt{
  font-size: 14px;
  color: #ffffff;
  padding: 50px;
}
.lead_box.trial{
  margin: auto;
}
p.shop_name:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -0.5em;/*線の上下位置*/
  display: inline-block;
  width: 60px;/*線の長さ*/
  height: 1px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #BDA66280;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
.bx-wrapper{
  margin: auto;
  max-width: : 850px !important;
}
.about #section03_cont03 .lead_box {
  padding-bottom: 0
}
@media screen and (min-width:768px) {
  .bx-wrapper{
    max-width: : 850px !important;
  }
}
.slider div {
width:100%;
max-width: 100%;
height: auto;
}
.bx-wrapper img {
  margin: auto;
}

.lead_box2{
  border:6px solid #bda66240;
  background:#fff;
  margin:60px auto 60px;
  padding:35px 40px 50px;
  overflow:hidden
}
span.wpcf7-list-item {
    display: block !important;
    margin-bottom: 15px !important;
}
input[type="radio"] {
    margin-bottom: -1px !important;
    display: inline-block !important;
}
.btn-square {
  background:
  #C6BA9A !important;
  border-bottom: solid 5px
  #A29773 !important;
}
input[type="submit"] {
  background: #B5A26A !important;
  border-bottom: solid 5px #91824B !important;
}
div.wpcf7 .ajax-loader {
    display: none !important;
}
.trainer_slide .flex-direction-nav li a {
  color: #fff
}
.trainer_slide a.flex-next::before {
    margin-top: -185px;
}
.trainer_slide a.flex-prev::before {
  margin-top: -161px;
}
@media screen and (min-width:768px) {
  .top .lead_box{
    width: 920px !important;
  }
  .lead_box.trial {
      width: 920px !important;
  }
  .price_item ul.link_list li {
    text-align: left;
  }

  .top #section02 ul {
      width: 1000px;
  }
  #footer .wrapper {
      width: 1000px;
  }
  .form-title {
    line-height: 40px !important;
    padding-left: 50px;
  }
  .form-boxe {
    width: 450px;
  }
  input[type="submit"] {
    width: 300px;
  }
  .acd-label {
      font-size: 22px;
  }
  .acd-check:checked + .acd-label + .acd-content {
      padding: 40px 40px 40px 25px;
  }
  .price .grad-wrap ul li:nth-last-child(3).col3,
  .price .grad-wrap ul li:nth-last-child(2).col3,
  .price .grad-wrap ul li:last-child.col3 {
    min-height:auto
  }
li.bx-clone {
  width: 300px !important;
}
}
@media screen and (max-width:768px) {
  p.alert {
      text-align: left;
      margin-bottom: 25px;
  }
  .lower.contact span.wpcf7-list-item {
      clear: both;
      overflow: hidden;
  }
  span.wpcf7-list-item-label {
      margin-bottom: 0 !important;
      float: left;
      width: 85%;
  }
  input[type="radio"] {
    float: left
  }
  input[type="submit"] {
    width: 80%;
  }
  .acd-label::after {
      width: 7px;
      height: 13px;
      margin-top: 7px;
      margin-left: 16px;
  }
  .acd-label::before {
      margin-top: -9px;
      margin-left: -25px;
  }
  .acd-check:checked + .acd-label + .acd-content {
      padding: 60px 30px 25px;
  }
  .top #section06 .txt.post {
      text-align: center;
      margin-top: 30px;
      font-size: 16px;
      line-height: 24px;
      font-weight: normal;
      padding: 30px;
  }
}



p.price_txt.mb30 {
    text-align: center;
}

/*
Zarigani Design Office Drawer Menu
Copyright 2018 Zarigani Design Office
Customized by minimalgreen

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.drawer_menu a {
	color: inherit;
	text-decoration: none;
}

.drawer_menu a:visited {
	color: inherit;
}


/* PC用ナビゲーション */

.drawer_menu .drawer_nav_wrapper {
	transform: translate(0);
	width: 100%;
	height: 50px;
	/* PC用メニュー高さ */
	position: relative;
	top: auto;
	right: auto;
	z-index: 100;
	background-color: #555;
	/* PC用メニュー背景色 */
}

.drawer_menu .drawer_nav {
	max-width: 1000px;
	/* コンテンツ幅に合わせる */
	padding: 0;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	list-style-type: none;
}

.drawer_menu .drawer_nav li {
	font-size: 16px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	/* PC用メニュー高さ */
	line-height: 50px;
	/* PC用メニュー高さ */
	background-color: #555;
	/* PC用メニューボタン背景色 */
	text-align: center;
	list-style-type: none;
}

.drawer_menu .drawer_nav li:hover {
	background-color: #999;
	/* PC用メニューボタンマウスオーバー背景色 */
}

.drawer_menu .drawer_nav li a {
	color: #fff;
	/* PC用メニューボタン文字色 */
}


/* PC非表示 */

@media screen and (min-width:1001px) {
	.pc-hidden {
		display: none;
		text-align: center;
	}
}

@media screen and (min-width: 1001px) {

	/* ドロップダウンメニュー2階層目 */
	.drawer_menu .drawer_nav li ul.second-level {
		visibility: hidden;
		list-style-type: none;
		position: absolute;
		z-index: -1;
		top: 0;
		margin: 0;
		padding-left: 0;
	}

	.drawer_menu .drawer_nav li:hover ul.second-level {
		visibility: visible;
		z-index: 1;
		top: 50px;
		/* PC用メニューの高さに合わせる */
		transition: all .3s;
	}

	.drawer_menu .drawer_nav li:hover ul.second-level li {
		width: 200px;
		/* ドロップダウンメニューボタン横幅 */
		height: 50px;
		/* Pドロップダウンメニューボタン高さ */
		text-align: center;
	}

	.drawer_menu .drawer_nav li:hover ul.second-level li a {
		display: block;
		background-color: #555;
		/* ドロップダウンメニューの文字の背景色 */
		color: #fff;
		/* ドロップダウンメニューの文字色 */
		font-size: 100%;
		text-decoration: none;
		line-height: 50px;
		/* Pドロップダウンメニューボタン高さ */
		text-align: center;
	}

	.drawer_menu .drawer_nav li:hover ul.second-level li a:hover {
		background-color: #999;
		/* ドロップダウンメニューマウスホバー背景色 */
	}

	.touch-btn {
		color: #fff;
		margin-left: 5px;
	}
}

/*+++ Default Button Color +++*/

.drawer_menu .drawer_button {
	color: #fff;
	/* ハンバーガーメニュー文字色 */
	display: none;
}

.drawer_menu .drawer_button .drawer_bar {
	background-color: #fff;
	/* ハンバーガーメニュー三本線の色 */
}


/* 1000px以下 */

@media screen and (max-width: 1000px) {
	.drawer_menu .drawer_bg {
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 999;
		background-color: rgba(51, 51, 51, 0.5);
		display: none;
		top: 0;
		left: 0;
	}

	.drawer_menu .drawer_button {
		display: block;
		background-color: #555;
		color: #fff;
		border: none;
		padding: 5px;
		width: 50px;
		letter-spacing: 0.1em;
		cursor: pointer;
		position: fixed;
		top: 0px;
		right: 0px;
		z-index: 1001;
		text-align: center;
		outline: none;
    float: right;
    overflow: hidden;
    z-index: 9999;
    position: relative;
    height: 44px;
	}

  .drawer_menu .drawer_button.active .drawer_bar {
		width: 29px;
	}

	.drawer_menu .drawer_button.active .drawer_bar1 {
		transform: rotate(30deg);
	}

	.drawer_menu .drawer_button.active .drawer_bar2 {
		opacity: 0;
	}

	.drawer_menu .drawer_button.active .drawer_bar3 {
		transform: rotate(-30deg);
	}

	.drawer_menu .drawer_button.active .drawer_menu_text {
		display: none;
	}

	.drawer_menu .drawer_button.active .drawer_close {
		display: block;
	}

	.drawer_menu .drawer_bar {
		display: block;
		height: 2px;
		margin: 4px 5px 5px 5px;
		transition: all 0.2s;
		transform-origin: 0 0;
	}

	.drawer_menu .drawer_text {
		text-align: center;
		font-size: 10px;
	}

	.drawer_menu .drawer_close {
		letter-spacing: 0.08em;
		display: none;
	}

	.drawer_menu .drawer_menu_text {
		display: block;
	}

	.drawer_menu .drawer_nav_wrapper {
		width: 250px;
		height: 100%;
		transition: all 0.2s;
		transform: translate(250px);
		position: fixed;
		top: 44px;
		right: 0;
		z-index: 1000;
		background-color: rgba(47,43,41,.95)
		/* ドロワーメニュー内背景色 */
		overflow-x: hidden;
		overflow-y: auto;
    opacity: 0.95;
	}

	.drawer_menu .drawer_nav {
		display: block;
		position: relative;
	}

	.drawer_menu .drawer_nav li {
		background-color: #fff;
		height: auto;
		line-height: 50px;
		/*  ドロワーメニューリスト項目高さ */
		position: relative;
		border-bottom: 1px solid #eee;
	}

	.drawer_menu .drawer_nav li a {
		background-color: #575756;
		/* ドロワーメニューリスト背景色 */
		color: #fff;
		/* ドロワーメニューリスト文字色 */
		display: block;
		text-align: left;
		padding-left: 20px;
    font-size: 14px;
	}

	/* スマートフォン2階層目 */
	.drawer_menu .drawer_nav li:hover ul.second-level {
		display: block;
	}

	.drawer_menu .drawer_nav li ul.second-level {
		display: none;
		position: relative;
		padding: 0;
		z-index: 1001;
	}

	.drawer_menu .drawer_nav li ul.second-level li a {
		padding-left: 40px;
	}

	.drawer_menu .drawer_nav_wrapper.open {
		transform: translate(0);
	}

	.drawer_menu.left .drawer_button {
		right: auto;
		left: 32px;
	}

	.drawer_menu.left .drawer_nav_wrapper {
		transform: translate(-250px);
		right: auto;
		left: 0;
	}

	.drawer_menu.left .drawer_nav_wrapper.open {
		transform: translate(0);
	}

	.pc-hidden {
		text-align: center;
	}

	.touch-btn {
		color: #555;
		position: absolute;
		top: .25rem;
		right: 2%;
		display: block;
		z-index: 10;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
	}
}

/*  ウィジェットタイトル */
.drawer-title {
	text-align: center;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #555;
	/* ドロワーメニュー内タイトルライン背景色 */
	color: #fff;
}

/* フォローボタン */

.follow-buttons {
	text-align: center;
	margin-top: 0;
	width: 100%;
}

.follow-buttons a {
	display: inline-block;
	width: 60px;
	text-align: center;
	text-decoration: none;
	margin: 5px;
}

.follow-buttons .inner-text {
	font-size: 10px;
	display: block;
}

.follow-buttons .lg,
.content-inner-follow-buttons .fa {
	padding: 15px;
	border-radius: 5px;
	margin: 2px auto;
}

.follow-buttons .hatena {
	color: #38393C;
	background-color: transparent;
}

.follow-buttons .blogicon-hatenablog {
	background: #38393C;
	color: #ffffff;
}

.follow-buttons .blogicon-hatenablog:hover {
	background: #5F6063;
}

.follow-buttons .facebook {
	color: #305097;
	background-color: transparent;
}

.follow-buttons .blogicon-facebook {
	background: #305097;
	color: #ffffff;
}

.follow-buttons .blogicon-facebook:hover {
	background: #5A77B7;
}

.follow-buttons .twitter {
	color: #55acee;
	background-color: transparent;
}

.follow-buttons .blogicon-twitter {
	background: #55acee;
	color: #ffffff;
}

.follow-buttons .blogicon-twitter:hover {
	background: #89C7F7;
}

.follow-buttons .instagram {
	color: #D93177;
	background-color: transparent;
}

.follow-buttons .blogicon-instagram {
	background: #D93177;
	color: #ffffff;
}

.follow-buttons .blogicon-instagram:hover {
	background: #df528d;
}

.follow-buttons .feedly {
	color: #6cc655;
	background-color: transparent;
}

.follow-buttons .blogicon-rss {
	background: #6cc655;
	color: #ffffff;
}

.pc-hidden .profile-icon {
	float: none;
}
a.line-30 {
    line-height: 30px;
    padding: 10px 0;
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}





.top_visual_3{
  background: url(images/top_visual_3.jpg) no-repeat;
  background-size: cover;
  height: 480px;
}
.about #section03 #section03_cont01,
.about #section03 #section03_cont02 {
  border-bottom: dotted 2px #bda66240;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
.price .time_txt {
  margin-bottom: 35px !important;
}
@media screen and (min-width: 768px) {
  .top #section01 .txt.inner.mb40.mt40.center {
    margin-top: 20px !important;
    margin-bottom: 65px !important;
  }
  .top #section02 ul li .main_txt.double {
    margin: 58px 0 37px;
  }
  .top #section02 ul li .main_txt.double::after {
    margin-bottom: -12px;
  }
  .top #section07 .lead_box {
    margin-bottom: 40px;
  }
  .price_mb40 {
    margin-bottom: 40px;
  }

}
@media screen and (max-width: 767px) {
  p {
    letter-spacing: 1px;
    padding: 0 3%;
  }
  .top #section01 .txt.inner.mb40.mt40.center {
    margin-top: 20px !important;
  }
  .top_visual_3 {
    height: 190px;
  }
  .about #section03 #section03_cont01,
  .about #section03 #section03_cont02 {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .bodymake_content img {
    margin-bottom: 0 !important
  }
  .bodymake .bodymake_content.case01 {
    margin-top: -50px;
    margin-right: 10px;
  }
  .bodymake .bodymake_content.case01 li:nth-child(2) {
    margin-top: 10px !important;
  }
  .bodymake .bodymake_content.case02 li:last-child {
    margin-top: -58px;
  }
  .bodymake .bodymake_content.case03 {
    margin-bottom: 0 !important;
  }
  .bodymake .bodymake_content.case03 li:nth-child(2) {
    min-height: 260px;
  }
  .bodymake .bodymake_content.case03 li:last-child {
    margin-top: -30px;
    margin-right: 10px;
  }
  .trainers #section07 .lead_box .item {
    margin-bottom: 0 !important
  }
  .credit_box {
    margin-bottom: 0;
  }
  .lead_box2 {
    margin: 40px auto;
  }
  .price.shintoshin .time_txt {
    margin-bottom: 0 !important;
  }
  #acd-check9 + .acd-label {
      border: 0 !important;
      margin: 0;
      padding-bottom: 0;
  }
  #acd-check9 + .acd-label + .acd-content {
      margin-bottom: 0;
  }
  .item_mail .btn-square {
      padding: 24px 1em;
  }
}
