/*
Template:bootstrap-basic4
Theme Name:bootstrap-basic-child
*/
@charset "utf-8";
body{background-color: #fff; font-size: 14px; color: #333; font-family: Palatino, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; min-width: 320px;}
.book-anti{font-family:Book Antiqua;}
.item-img{width:60%;}
img{width:100%;}
.top{text-align: center; width: 100%;}
/* .main-title{ color:white; padding-top:200px; padding-bottom: 180px; line-height: 2;} */
.main-title{ color:white; padding:200px 0 300px; line-height: 2;}
.container.v3{max-width: 1200px;}
.container.v2{max-width: 1000px;}
.container.vc{max-width: 800px;}
.container.vc2{max-width: 600px;}
.site-content{margin-top: 80px;}

/*header*/
.wrp-head_bar{background-color: #0065b5; color: white;}
.my-h_nav a {color: #fff;}
.my-toggle {color: #0065b5; padding: 0;}
.site-title-heading{margin: 0; font-size:24px;}
.inner-head{padding:10px 15px;}
/*.bg-head-black{background-color: #282526; color: white;}*/
.bg-head-black{background-color: #fff; color: white;}
.nav-item{margin: 0 17px;}
.nav-item .nav-link{color: #000; text-align: center; font-size: 18px; font-weight: 500; letter-spacing: 1px;}
/* .nav-item .nav-link{color: white !important; text-align: center; font-size: 18px; font-weight: 500; letter-spacing: 1px;}-----川﨑 */
.nav-item .nav-link span{color: #a3a3a3 !important; font-size: 14px; font-weight: normal;}
.nav-item.btnex{margin: 0 15px;}
.nav-item.btnex .head-btn{color: #000; background-color: #efe4ac; border: 3px solid #000; background-size: cover; padding: 10px 30px; font-size: 15px; font-weight: normal; margin-top: 15px;}
.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
.ad_catch{display: block; font-size: 11px; color: white; margin-top: -10px; margin-bottom: 5px;}
.navbar-brand img{width: 70%;}
.new_head_nav{align-items: center; width: 100%; justify-content: flex-end;}

/* トップページ */
.kv-box{position: relative;}
.kv-text{position: absolute; top: 32%; left: 34%;}
.kv-text span{display: block; text-align: center; color: white;}
.kv-text span:nth-child(1){font-size: 39px; margin-bottom: 30px;}
.kv-text span:nth-child(2){font-size: 50px; margin-bottom: 25px; letter-spacing: 3.5px;}
.kv-text span:nth-child(3){font-size: 24px;}
.top-h3{font-size: 30px; font-weight: bold; margin-bottom: 10px; letter-spacing: 1.5px; font-family:Book Antiqua;}
.top-h3_2{font-size: 40px; font-weight: bold; margin-bottom: 10px; letter-spacing: 5px;}
.top-h2{font-size: 36px; font-weight: bold; margin-bottom: 10px; letter-spacing: 1.5px;}
.top-t-sub{font-size: 24px;}
.news-box{padding: 100px 0;}
.news-title{width: 20%;}
.news-title span{display: block;}
.news-item{margin-bottom: 15px; border-bottom: 1px solid #ccc; padding-bottom: 30px;}
.news-item .new-day{width: 25%;}
.news-item .new-con{width: 75%;}
/*
.about-box{padding: 100px 0; background-color: #282526;}*/
.about-box{padding: 100px 0; background-color: #fff;}

.about-title{text-align: center; margin-bottom: 50px;}
.about-title span{display: block;}
.about-title .top-h2{color: #a39363;}
.about-main{font-size: 24px; color: white; margin-bottom: 60px; text-align: center;}
.about-main span{display: block; margin-bottom: 10px;}
.about-main .a-eng{font-weight: bold;}
.about-con{text-align: center;}
.about-con span{display: block; margin-bottom: 40px; color: white; line-height: 1.7; font-size: 16px;}
.about-con .gold{display: inline; color: #a39363;}

/* 新しいアバウトー川﨑 */
.about-title_box{margin-bottom: 70px;}
.about-title_big{font-size: 50px; font-weight: bold; margin-bottom: 50px; line-height: 1;}
.about-title_small{padding: 15px 30px; background-color: #efe4ac; border: 2px solid #000; font-size: 20px;}
.about-title_big_sub{font-size: 30px; font-weight: bold; margin-bottom: 50px;}
.about-title_text{line-height: 2; font-weight: bold;}
.gaiyou-block{margin: 0;}
.gaiyou-con span{font-weight: bold;}


.gaiyou-tit{margin-bottom: 30px; text-align: center;}
.gaiyou-tit .top-t-sub{padding: 10px 20px 5px; background-color: #efe4ac; border: 2px solid #000; font-size: 20px; margin: 0 auto; display: inline;}
.gaiyou-tit span{display: block;}
.gaiyou-item{background-color: #fefbee; width: 45%;}
.wrp-gaiyou-img{position: relative; overflow: hidden; width: 55%;}
.g-i-bar{position: absolute; top: 0; width: 100%; height: 100%; z-index: 10; background-color: #877545;}
.g-i-bar.base_left{left: 0;}
.g-i-bar.base_right{right: 0;}
.g-i-bar.left_out{left: 100%;}
.g-i-bar.right_out{right: 100%;}
.gaiyou-img{width: 100%;}
.gaiyou-con{line-height: 1.7; width: 70%; margin: auto;}
.trainers-box{padding: 100px 0;}
.wrp-tralist{grid-template-columns: 1fr 1fr 1fr 1fr;}
.tra-tit{text-align: center; margin-bottom: 50px;}
.tra-tit span{display: block;}
/*
.tra-name{text-align: center; background-color: #282526; padding: 10px 0; position: relative; font-family:Book Antiqua;}*/
.tra-name{text-align: center; background-color: #efe4ac; padding: 10px 0; position: relative; font-family:Book Antiqua; font-weight: bold;}
.tra-name span{display: block; color: #000;}
.tra-name .roma-nam::after{content: '\f105'; position: absolute; top: 15px; right: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; /*background-color: #a39363;*/ font-size: 27px; width: 35px; height: 40px;}
.roma-nam{font-size: 18px;}
/*
.pri-tit{background-color: #282526; padding: 80px 0 50px; text-align: center;}*/
.pri-tit{background-color: #fefbee; padding: 80px 0 50px; text-align: center;}
.pri-tit span,.pri-con-tit span{display: block;}
.wrp-pri-con{padding: 50px 0;}
.pri-item{margin-bottom: 20px; border-top: solid 1px #af9e6a; border-bottom: solid 1px #af9e6a;}
.pri-con-box{width: 60%;}
.pri-img{width: 100%;}
.wrp-pri-img{width: 40%; position: relative; overflow: hidden;}
.p-i-bar{position: absolute; top: 0; width: 100%; height: 100%; z-index: 9; background-color: white;}
.p-i-bar.base_left{left: 0;}
.p-i-bar.base_right{right: 0;}
.p-i-bar.left_out{left: 100%;}
.p-i-bar.right_out{right: 100%;}
.pri-con-tit{margin-bottom: 30px;}
.course-main{font-size: 33px; margin-bottom: 5px;}
.course-sub{color: #af9e6a;}
.pri-sub{margin-bottom: 15px;}
.border-top-gold{border-top: solid 1px #af9e6a;}
.count-box{padding: 10px 0; border-bottom: solid 1px #af9e6a;}
.count{width: initial; padding-top: 10px;}
.price{width: initial; color: #af9e6a;}
.price .pri{font-size: 24px; font-weight: bold;}
.access-box{padding: 100px 0; background: -moz-linear-gradient(top, #af9e6a, #786c48); background: -webkit-linear-gradient(top, #af9e6a, #786c48); background: linear-gradient(to bottom, #af9e6a, #786c48); color: white;}
.acc-item{width: 48%;}
.basho{margin-bottom: 20px;}
.tel-box,.op-box{width: 50%;}
.acc-tit{margin-bottom: 60px; text-align: center;}
.acc-tit span{display: block; color: white;}
.ac-sub-tit{border-left: solid 3px #887b54; padding-left: 20px; margin-bottom: 30px;}
.ac-sub-tit .ac-h4{font-size: 21px; font-weight: bold; display: inline-block; margin-right: 10px;}
.address-box{margin-bottom: 60px;}
.map-wi{width: 100%; height: 400px;}
.qa-box{background-color: #dfdfdf; padding: 100px 0;}
.qa-tit{margin-bottom: 40px; text-align: center;}
.qa-tit span{display: block;}
.qa-tit .top-h3_2{color: black;}
.qa-con-box,.qa-con-box li,.qa-con-box li a{width: 100%; text-align: left; font-weight: bold; font-size: 22px;}
.qa-con-box li{margin-bottom: 20px; position: relative;}
.qa-btn{color: #000; background-color: #efe4ac; padding: 20px 40px; font-size: 17px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.qa-btn::after{content: ''; position: absolute; top: 9px; right: 30px; font-family: "Font Awesome 5 Free"; content: "\f107"; font-weight: 900; font-size: 28px;}
.a-box{width: 100%; background-color: #fefbee; padding: 20px 40px 15px; border-radius: .25rem; font-size: 17px;}
.ban-box{padding: 30px 0; background-color: #dfdfdf;}
.ban-item{width: 31.5%;}

/* 新しいトレーナー川﨑 */
.tra-tit .top-t-sub{letter-spacing: 2px; width: 30%;}
.tra-item{position: relative;}
.tra-name-info{position: absolute; bottom: 115%; right: 0; left: 0; background-color: #fff; text-align: center; border: 1px solid #000; margin: 0 5%; padding: 5px 0;}

.pri-text{font-weight: bold; padding-top: 40px;}
.coure-block-item{margin-bottom: 100px;}
.coure-block-item:nth-child(even){flex-direction: row-reverse;}
.coure-block-item-left{padding: 50px 0;}
.coure-block-item-left.k2{padding: 0;}
.coure-block-item > div{width: 48%;}
.coure-block-item-tit{text-align: left;}
.coure-block-item-tit .top-h3_2{font-size: 32px; letter-spacing: 1px; margin: 0; margin-bottom: 10px;}
.coure-block-item-tit .top-t-sub{width: auto; margin: 0; padding: 10px 20px 5px; display: inline;}
.coure-block-item-text{font-weight: bold; margin-bottom: 30px; line-height: 2;}
.coure-block-item-pri-box{padding: 5px 20px; border: 2px solid #000; font-size: 32px; font-weight: bold; display: flex; /* margin-right: 50px; */ align-items: end; width: 70%; margin: 0;}
.coure-block-item-pri-box span{font-size: 24px; margin-right: auto; font-weight: bold;}
.coure-block-item-pri-info{display: block; margin-top: 30px; color: #af9e6a;}
.c-o-box{margin-bottom: 10px;}

/* 新しいアクセス */
.new-acc{margin-bottom: 50px;}
.new-acc-box > div{width: 48%;}
.new-acc-block{background-color: #fefbee; padding: 100px 0;}
.new-acc-right{padding: 50px 0; font-weight: bold; font-size: 16px;}
.new-acc-item{display: flex; align-items: center;}
.new-acc-tit{margin-right: 40px; width: 20%;}
.new-acc-tit span{background-color: #fff; border: 1px solid #000; padding: 5px 10px;}
.new-acc-tit p{background-color: #fff; border: 1px solid #000; padding: 5px 10px; text-align: center;}

.new-qa-block{padding: 100px 0;}
.new-news{padding: 50px 0;}
.new-news-tit{margin-bottom: 50px;}

/* リクルートページ */
.wrp-box{padding: 100px 0;}
.rec-item{width: 50%;}
.rec-item2{width: 45%;}
.rec-title{margin-bottom: 40px; color: black;}
.rec-title span{display: block; color: black;}
.gray-bg{background-color: #dfdfdf;}
.rec-point{text-align: center; margin-bottom: 40px;}
.rec-point span{display: block;}
.rec-po-item{width: 30%; text-align: center;}
.rec-po1{display: inline-block; padding: 10px 45px; margin-top: -35px; margin-bottom: 20px; background-color: #a89866; font-size: 21px; z-index: 10; position: relative; color: white;}
.block{display: block;}
.left{text-align: left;}
.requi-tit{margin-bottom: 50px; text-align: center;}
.requi-tit span{display: block;}
.req-item{padding: 15px 20px; border-bottom: solid 1.5px #a89866; max-width: 700px; margin: 0 auto;}
.req-item .req-name{color: #a89866; width: 30%;}
/*
.rec-bg{background-image: url(assets/images/rec-bg.png);}*/
.white-bg{background-color: white;}
.wrp-fo-box{padding: 50px 0;}
.requ-fo-tit{margin-bottom: 60px; text-align: center;}
.requ-fo-tit .top-h3{color: #a89866;}
.requ-fo-tit span{display: block;}
.form-sev{width: 50%; margin: 0 auto;}
.form-sev p{margin: 0 !important;}
.form-name{width: 30%;}
.form-name span{display: inline-block;}
.hissu{background-color: red; color: white; padding: 3.5px 10px 2px; margin-left: 5px; border-radius: 2px;}
.form-con{width: 70%;}
.doui-box{text-align: center; margin-top: 10px;}
.fo-btn-box{text-align: center; margin-top: 50px;}
.fo-btn-box input{border: none; background-color: #a89866; color: white; padding: 15px 60px; font-size: 18px;}

/* スケジュール */
/*
.wrp-sche{background-image: url(assets/images/rec-bg.png); padding: 100px 0;}*/
/*
.sche-tit{background-color: #282526; text-align: center; padding: 30px 0;}*/
.sche-tit{background-color: #423e3e; text-align: center; padding: 30px 0;}


.sche-tit .top-h2{color: #a89866;}
.sche-tit span{display: block;}
.wrp-sche-con{padding: 60px 40px; background-color: rgba(255, 255, 255, 0.8);}
.sli-care-item{display: block; text-align: center; padding: 10px; border: solid 1px #a89866; background-color: white; margin: 10px; color: black;}
.sli-care-item.active{background-color:  #a89866; color: white;}
.sli-care-item:hover{background-color:  #a89866; color: white; text-decoration: none}

/* トレーナー詳細 */
.wrp-tra-det{margin-bottom: 40px;}
.tra-img-box{width: 35%;}
.tra-det-box{width: 63%; background-color: white; padding: 30px 50px 50px;}
.pick_up{margin-bottom: 5px;}
.sub_pick img:hover{opacity: 0.7;}
.tra-det-name{margin-bottom: 15px; border-bottom: solid 2px #af9e6a; padding-bottom: 5px;}
.tra-det-name span{display: inline-block; margin-right: 15px;}
.tra-det-name span:nth-child(1){font-size: 24px; font-weight: bold; font-family:Book Antiqua;}
.tra-det-name span:nth-child(2){font-size: 15px;}
.per-catch{margin-bottom: 15px;}
.per-item{margin-bottom: 10px;}
.wrp-personal{margin-bottom: 35px;}
.per-tit{width: 35%;}
.per-con{width: 65%;}
.wrp-per-box{margin-bottom: 35px;}
.shukkin-box .cha-tit{margin-bottom: 30px;}
.cha-tit{padding-bottom: 5px; border-bottom: solid 1px #a3a3a3; font-size: 16px; font-weight: bold; position: relative; margin-bottom: 10px;}
.cha-tit::after{content: ''; position: absolute; top: 28px; left: 0; display: block; width: 15%; border-bottom: solid 2px #af9e6a;}
.shukkin-box{background-color: white; padding: 40px;}
.shukkin-box table{width: 100%;}
.shukkin-box table td{padding: 15px 0; width: 14.28571%;}
.shukkin-box table tr:nth-child(1) td{background-color: #f0f0f0;}
.bottom-slick{background-color: #dfdfdf; padding: 40px 0;}
.slick-prev::before, .slick-next::before{background-color: #af9e6a; padding: 10px;}
.slick-prev::before{font-family: "Font Awesome 5 Free";content: "\f053"; font-weight: 900;}
.slick-next::before{font-family: "Font Awesome 5 Free"; content: "\f054"; font-weight: 900;}
.caren-slick{margin-bottom: 30px;}
.slider .tra-item{margin-bottom: 0;}
.slider .tra-item a{padding: 0 10px; display: block;}
.item-sce_tb{width: 14.28%; text-align: center; border: 1px solid #333; border-left: none;}
.item-sce_tb:first-child,
.item-sce_tb:nth-of-type(8n)
{border-left: 1px solid #333;}
.item-sce_tb:nth-child(n + 8){border-top: none;}
.item-sce_tb > div{padding: 15px 0;}
.item-sce_tb .item-date{background-color: #f0f0f0;}
.item-sce_tb .item-date br{display: none;}

/* コース料金 */
.white-box{padding: 30px 40px; background-color: white; margin-bottom: 40px;}
.in-box{margin-bottom: 70px;}
.in-tit{background-color: #dfdfdf; text-align: center; font-size: 18px; padding: 10px 0; margin-bottom: 60px;}
.in-con{text-align: center;}
.in-con p{margin-bottom: 20px;}
.in-con span{font-size: 15px; font-weight: normal;}
.in-con p:nth-child(1){font-size: 18px;}
.in-con p:nth-child(2){font-size: 36px; color: #af9e6a; font-weight: bold; letter-spacing: 2px;}
.plan-ex{margin-bottom: 30px; color: #696969; padding: 40px 0;}
.p-e-tit{text-align: center; font-size: 18px; margin-bottom: 20px;}
.p-e{text-align: center; margin-bottom: 20px;}
.wrp-plan-box{margin-bottom: 40px; border: solid 1px #af9e6a;}
.p-tit{text-align: center; padding: 20px 0; background-color: #af9e6a;}
.p-tit span{display: block; color: white;}
.p-tit span:nth-child(1){font-size: 24px; font-weight: bold;}
.wrp-p-con{padding: 50px 0 20px;}
.wrp-p-con .pri-box{width: 60%; margin: 0 auto; margin-bottom: 30px;}
.wrp-p-con .pri-box .pri{font-size: 33px;}
.wrp-p-con .pri-box .count{padding-top: 15px;}
.wrp-p-con .p-tex{text-align: center; margin-bottom: 30px;}
.p-tex:nth-child(1){font-size: 21px;}
.wrp-pay-box{text-align: center; color: #696969;}
.how-tex{margin-bottom: 40px; font-size: 16px;}
.p-how-item{width: 48%; border: solid 1px black; height: 200px; padding: 0 40px;}

/* 会員登録 */
.wrp-input{max-width: 800px; margin: 0 auto 60px;}
.input-name{width: 30%;}
.input-box{width: 40%;}
.wrp-sub-btn{text-align: center;}
.sub-btn{color: white; background-image: url(assets/images/btn_bg.png); background-size: cover; padding: 15px 50px;}
.flow-item{margin-bottom: 30px;}
.bor1{border: solid 2px #ccbc8c;}
.bor2{border: solid 2px #c2ae72;}
.bor3{border: solid 2px #a99966;}
.bor4{border: solid 2px #a09061;}
.bor1 .flow-tit{background-color: #ccbc8c;}
.bor2 .flow-tit{background-color: #c2ae72;}
.bor3 .flow-tit{background-color: #a99966;}
.bor4 .flow-tit{background-color: #a09061;}
.bor1 .triangle{width: 0; height: 0; border-top: 60px solid transparent; border-right: 30px solid transparent; border-bottom: 60px solid transparent; border-left: 30px solid #ccbc8c;}
.bor2 .triangle{width: 0; height: 0; border-top: 60px solid transparent; border-right: 30px solid transparent; border-bottom: 60px solid transparent; border-left: 30px solid #c2ae72;}
.bor3 .triangle{width: 0; height: 0; border-top: 60px solid transparent; border-right: 30px solid transparent; border-bottom: 60px solid transparent; border-left: 30px solid #a99966;}
.bor4 .triangle{width: 0; height: 0; border-top: 73px solid transparent; border-right: 30px solid transparent; border-bottom: 73px solid transparent; border-left: 30px solid #a09061;}
.flow-tit{width: 25%; color: white; padding: 25px 15px; text-align: center;}
.bor4 .flow-tit{padding: 35px 15px;}
.flow-tit p{margin-bottom: 0;}
.flow-tit p:nth-child(2){font-size: 18px;}
.numb{font-size: 27px;}
.flow-con{padding: 25px 0; line-height: 1.7;}
.plan-ex.fl{margin-bottom: 0; padding-bottom: 20px; line-height: 1.8;}

/* 会社概要 */
.company-item{margin-bottom: 5px;}
.company-name{width: 20%; padding: 15px 25px; background-color: #dfdfdf; text-align: center;}
.company-con{width: 80%;  padding: 15px 25px; border: solid 1px #d0d0d0;}

/* 会員様情報 */
.info-item{margin-bottom: 30px;}
.info-tit{font-size: 21px; color: white; background-color: #af9e6a; padding: 15px 0; text-align: center; text-align: center; margin-bottom: 40px;}
.info-name{width: 30%;}
.info-per{width: 30%;}
.f-17{font-size: 17px;}
.red{color: red;}
.yoyaku-box{max-width: 600px; margin: 0 auto 40px;}
.yoyaku-name{width: 50%;}
.yoyaku-in{width: 50%;}
.yoyaku-in p{font-size: 13px;}

/* ボタン */
.btn-in{width: 100%; padding: 10px 0; background: -moz-linear-gradient(top, #c79999, #a57f7f); background: -webkit-linear-gradient(top, #c79999, #a57f7f); background: linear-gradient(to bottom, #c79999, #a57f7f); color: white; border: none;}
.slick-prev {left: -50px;}
.slick-next {right: -50px;}

/* フッター */
.foot-nav-box{padding: 100px 0;}
.site-footer{padding: 0;}
/*
.wrp-footer{background-color: #282526;}*/
.wrp-footer{background-color: #000; padding: 100px 0;}
.foot-logo{width: 25%;}
.wrp-foot-nav{width: 50%;}
.wrp-foot-nav .foot-nav a{width: 33%; margin-bottom: 40px; font-size: 16px; font-weight: 600; display: block;}
.wrp-foot-nav .foot-nav a span{color: #a3a3a3; font-size: 14px; font-weight: normal;}
.wrp-foot-sns a{font-size: 45px; display: block;}
.foot-nav a{color: white;}
.wrp-foot-sns a{color: white;}
.copy-box{color: white; text-align: center;}
.copy-box a{color: white;}
.foot-logo .navbar-brand img {width: 100%;}
.tuizui-pc{position: fixed; top: 40%; right: 0;}
.wrp-tui{text-align: right;}
.wrp-tui a{transition: 0.5s;}
.wrp-tui a:hover{opacity: 0.8;}
.wrp-tui a img{width: 60%;}

/* 新しいフッター */
.new-foot-block{display: flex;}
.foot-left{width: 30%; margin-right: auto;}
.foot-contact{border: 2px solid #fff; padding: 10px 20px 5px; margin-bottom: 30px; text-align: center;}
.foot-contact a{color: #fff; font-size: 24px; font-weight: bold;}
.foot-right{width: 65%;}
.foot-nav{margin-bottom: 50px; color: #fff; font-size: 20px; font-weight: bold;}
.foot-logo-big{width: 45%;}


/* アドツール */
.pad_on_block{display: none;}
.anime2{transition: .5s;}

html {margin-top: 0px !important;}

/*---1770---*/
@media only screen and (max-width: 1770px) {
    .nav-item{margin: 0 10px;}
    .nav-item.btnex {margin: 0 10px;}
    .nav-item.btnex .head-btn{padding: 10px 20px;}
    
}

/*---1590---*/
@media only screen and (max-width: 1615px) {
    .nav-item .nav-link{font-size: 16px;}
    .nav-item .nav-link span{font-size: 12px;}
    .nav-item{margin: 0 5px;}
    .nav-item.btnex {margin: 0 5px;}
    .nav-item.btnex .head-btn{padding: 10px 17px;}
    .kv-text{top: 30%; left: 30%;}

}

/*---1440---*/
@media only screen and (max-width: 1440px) {
    .site-content{margin-top: 50px;}
    .nav-item .nav-link{font-size: 14px;}
    .nav-item .nav-link span{font-size: 11px;}
}

/*---PAD new---*/
@media only screen and (max-width: 1024px) {
    .pad_on_block{display: block;}
    .pad_ika_none{display: none;}
    .site-content{margin-top: 56px;}
    .fx-add{flex-wrap: wrap; justify-content: space-between; flex-direction: unset; margin-top: 20px;}
    .nav-item{width: 100%;}
    .nav-item.btnex {width: 47%;}
    .wrp-foot-nav{width: 45%;}
    .wrp-foot-nav .foot-nav a{width: 47%;}
    .news-item .new-day{width: 30%;}
    .news-item .new-con{width: 70%;}
    .adrev{flex-wrap: wrap-reverse;}
    .gaiyou-item,.wrp-gaiyou-img{width: 100%;}
    .wrp-g-item{padding: 50px 0;}
    .ad_catch{display: none;}
    .kv-text{top: 25%; left: 22%;}
    .kv-text span:nth-child(1){font-size: 30px; margin-bottom: 15px;}
    .kv-text span:nth-child(2){font-size: 30px; margin-bottom: 10px;}
    .kv-text span:nth-child(3){font-size: 21px;}
    .news-box,.about-box,.trainers-box,.access-box,.qa-box{padding: 80px 0;}
    .wrp-pri-con{padding: 0 0 20px;}
    .pri-con-box{padding: 30px;}
    .pri-con-box,.wrp-pri-img{width: 100%;}
    .acc-item{width: 100%; margin-bottom: 20px;}
    .address-box,.tel-op-box{padding: 0 40px; margin-bottom: 40px;}
    .foot-logo .navbar-brand img{width: 100%;}
    .slick-prev {left: -35px;}
    .slick-next {right: -25px;}
    .tra-img-box{width: 35%;}
    .tra-det-box{padding: 20px 15px 30px;}
    .per-tit {width: 45%;}
    .per-con {width: 55%;}
    .wrp-per-box,.wrp-personal{margin-bottom: 25px;}
    .shukkin-box{padding: 20px;}
    .wrp-sche{padding: 50px 0;}
    .slider_bot .tra-name .roma-nam::after{font-size: 19px; width: 25px; height: 30px; top: 24px; right: 10px;}
    .form-sev{width: 80%;}
    .rec-po1{font-size: 18px;}
    .tuizui-pc{top: 30%;}

    .wrp-tralist{grid-template-columns: 1fr 1fr 1fr;}
    .tra-name .roma-nam::after{top: 25px; right: 10px; font-size: 22px; width: 30px; height: 35px;}
    .white-box{padding: 30px 20px; margin-bottom: 30px;}

    /* 川﨑 */

}

/*---PAD---*/
@media only screen and (max-width: 880px) {
    .topnav { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
    .topnav ul { width: 830px; height: 52px; margin: 0 auto 2px auto; list-style: none; display: flex; }

    .item-sce_tb{width: 20%;}
    .item-sce_tb:nth-of-type(6n){border-left: 1px solid #333;}
    .item-sce_tb:nth-of-type(8n){border-left: none;}
    .item-sce_tb:nth-child(n + 6){border-top: none;}
}

/*---Sm---*/
@media only screen and (max-width: 767px) {
    .nav-item .nav-link{text-align: left;}
    .nav-item.btnex {width: 44%; margin-bottom: 30px;}
    .navbar-brand img{width: 80%;}
    .foot-logo,.wrp-foot-nav,.wrp-foot-sns{width: 100%;}
    .foot-nav-box{padding: 50px 0;}
    .foot-logo{margin-bottom: 40px; text-align: center;}
    .wrp-foot-nav{margin-bottom: 40px;}
    .foot-nav a{text-align: center;}
    .kv-text{left: 5%;}
    .kv-text span:nth-child(1){font-size: 20px; margin-bottom: 15px;}
    .kv-text span:nth-child(3){font-size: 17px;}
    .news-title{margin-bottom: 20px;}
    .news-title,.wrp-news-con,.news-item .new-day,.news-item .new-con{width: 100%;}
    .top-h3{margin-bottom: 0;}
    /*.news-box,.about-box,.trainers-box,.access-box,.qa-box{padding: 40px 0;}*/
    .about-main{font-size: 17px;}
    .about-con span{font-size: 14px;}
    .w-g-i{position: relative;}
    .gaiyou-img{background-color: white;}
    .gaiyou-img img{opacity: 0.75;}
    .gaiyou-tit span{z-index: 10;}
    .gaiyou-con{padding: 0 20px; text-align: center;}
    .tra-name .roma-nam::after{font-size: 20px; width: 28px; height: 32px; top: 20px; right: 10px;}
    .pri-tit{padding: 40px 0;}
    .pri-con-tit {margin-bottom: 10px;}
    .pri-con-box {padding: 30px 15px;}
    .pri-item{border-bottom: none;}
    .address-box, .tel-op-box {padding: 0; margin-bottom: 40px;}
    .acc-tit{margin-bottom: 40px;}
    .apro-item{width: 100%;}
    .tel-box, .op-box {width: 100%;}
    .tel-box{margin-bottom: 40px;}
    .qa-btn{padding: 15px; font-size: 14px;}
    .qa-btn::after{font-size: 20px; top: 12px; right: 12px;}
    .qa-con-box li{margin-bottom: 10px;}
    .a-box{padding: 20px 15px 15px; font-size: 14px;}
    .tuizui-sm{width: 100%; position: fixed; bottom: 0; left: 0; z-index: 30;}
    .tui-item{z-index: 999; display: block; width: 50%; color: white; text-align: center; font-size: 16px; transition: 0.5s;}
    .tui-item:hover{opacity: 0.8;}
    .wrp-sche{padding: 30px 0;}
    .sche-tit{padding: 20px 0;}
    .top-h2{font-size: 27px; margin-bottom: 5px;}
    .wrp-sche-con{padding: 20px 15px;}
    .wrp-sche-con .tra-item{width: 48.5%;}
    .wrp-sche-con .tra-name .roma-nam::after {font-size: 17px; width: 20px; height: 26px; top: 32px; right: 7px;}
    .slick-prev::before, .slick-next::before{font-size: 15px;}
    .slick-prev::before, .slick-next::before{padding: 7px;}
    .container.vc{max-width: 290px;}
    .slick-next{right: -30px;}
    .tra-img-box{width: 100%; margin-bottom: 30px;}
    .tra-det-box{width: 100%;}
    .tra-det-box {padding: 10px 15px 30px;}
    .shukkin-box {padding: 15px;}
    .shukkin-box .cha-tit {margin-bottom: 15px;}
    .shukkin-table table{display: block; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch;}
    .shukkin-box table td{padding: 15px 10px;}
    .slider_bot{width: 80%; margin: 0 auto;}

    .item-sce_tb{width: 100%; font-size: 12px; display: flex; border-left: 1px solid #333 !important;}
    .item-sce_tb > div{width: 50%;}
    .item-sce_tb:nth-child(n + 2){border-top: none !important;}

    .rec-item{width: 100%; margin-bottom: 10px;}
    .rec-item2{width: 100%;}
    .wrp-box{padding: 40px 0;}
    .rec-title{margin-bottom: 20px;}
    .rec-po-item{width: 100%; margin-bottom: 30px;}
    .req-con{width: 70%;}
    .requ-fo-tit{margin-bottom: 30px;}
    .form-sev{width: 100%; padding: 0 15px;}
    .form-name{width: 100%; margin-bottom: 10px;}
    .form-con{width: 100%;}
    .wrp-home_trn{grid-template-columns: 1fr 1fr;}

    .wrp-tralist{grid-template-columns: 1fr 1fr;}
    .wrp-sche-con .tra-item{width: 100%;}
    .white-box{padding: 30px 15px;}
    .in-box{margin-bottom: 50px;}
    .in-tit{margin-bottom: 40px;}
    .plan-ex{padding: 10px 0;}
    .p-tit span:nth-child(1){font-size: 21px;}
    .wrp-p-con{padding: 30px 0 20px;}
    .p-tex:nth-child(1){font-size: 16px;}
    .wrp-p-con .pri-box{width: 90%;}
    .p-how-item{width: 100%; margin-bottom: 20px; height: 150px;}
    .wrp-p-con .p-tex{padding: 0 15px;}
    .ban-item{width: 100%; margin-bottom: 20px;}


    /* 川﨑 */
    .about-title_box{margin-bottom: 50px;}
    .about-title_big {font-size: 28px; margin-bottom: 25px;}
    .about-title_small {padding: 5px 15px; font-size: 15px;}
    .about-title_big_sub {font-size: 20px; font-weight: bold; margin-bottom: 30px;}
    .top-h3_2{font-size: 24px;}
    .gaiyou-tit .top-t-sub{font-size: 12px;}
    .coure-block-item{flex-direction: column-reverse; margin-bottom: 30px;}
    .coure-block-item > div{width: 100%;}
    .coure-block-item:nth-child(even) {flex-direction: column-reverse;}
    .coure-block-item-tit .top-h3_2{font-size: 24px;}
    .coure-block-item-pri-box{width: 100%;}
    .coure-block-item-left {padding: 30px 0;}
    .coure-block-item-left.k2{padding: 30px 0;}
    .new-acc-box{display: block;}
    .new-acc-box > div{width: 100%;}
    .new-acc-tit{width: 25%;}
    .new-acc-block{padding: 50px 0;}
    .new-acc-right{padding-bottom: 0;}
    .qa-con-box li a{font-size: 12px;}
    .new-qa-block{padding: 50px 0;}
    .foot-left{width: 100%;}
    .foot-right{width: 100%;}
    .new-foot-block{display: block;}
    .foot-logo-big {width: 45%; margin: 0 auto 30px;}
    .foot-2{justify-content: center;}
    .bg-head-black a{width: 70%;}
    .foot-nav{flex-flow: wrap;}
}


