@charset "utf-8";/* #dc9 ゴールド　#f09 ピンク*/

/*共通*/
body{background:url(../layout/bodyBCKG.jpg) left top;}
em{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
i{font-family:"Times New Roman", Times, serif;}
#wrapper{width:960px;margin:0 auto;box-sizing:border-box;position:relative;margin-top:80px;}
.sns{text-align:center;margin:50px auto;}
.sns li{display:inline-block;width:50px;height:50px;margin-left:5px;margin-right:5px;}
.sns li a{display:block;width:100%;height:100%;background:#fff url() no-repeat center / cover;border-radius:15px;border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);}
.sns li.insta a{background-image:url(../layout/icon-insta.jpg);}
.sns li.line a{background-image:url(../layout/icon-line.jpg);}
.sns li.reserve a{background-image:url(../layout/icon-reserve.jpg);}

/*ヘッダー*/
#header{height:700px;margin: 0 auto;box-sizing:border-box;position:relative;background:#fff;border-top:0;border-bottom:0;box-shadow:0 0 5px rgba(0,0,0,0.3);}
#header .headContainer{display:block;width:280px;padding:50px;box-sizing:border-box;background:rgba(0,0,0,0.8);height:100%;position:absolute;top:0;left:0;z-index:1;}
#header .headContainer h1{width:190px;height:110px;}
#header .headContainer h1 a{display:block;width:100%;height:100%;background:url(../layout/logo01wh.png) no-repeat center;}
#gNavi{padding-top:40px;width:100%;box-sizing:border-box;}
#gNavi li{margin-bottom:10px;padding:5px 0 5px;}
#gNavi li a{vertical-align:middle;line-height:1;color:#fff;}
#gNavi li a i{font-family:'Oswald', sans-serif;font-size:20px;vertical-align:middle;}
#gNavi li a span{font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:11px;margin-left:7px;}
#gNavi li a:hover i{color:#dc9;transition:0.15s ease-in-out;}
.coverIMG{height:100%;position:relative;}
.coverIMG .cvList{margin:30px auto 0 auto;width:480px;text-align:left;}
.coverIMG .cvList li{color:#fff;margin-bottom:20px;padding:0 5px 0 30px;font-size:18px;line-height:1.3;position:relative;font-weight:bold;text-shadow:1px 1px 4px rgba(0,0,0,0.5),1px -1px 4px rgba(0,0,0,0.5),-1px 1px 4px rgba(0,0,0,0.5),-1px -1px 4px rgba(0,0,0,0.5);}
.coverIMG .cvList li:before{content:'';position:absolute;width:5px;height:10px;border-bottom:2px solid #dc9;border-right:2px solid #dc9;transform:rotate(45deg);display:block;top:4px;left:14px;}
.coverIMG .catch{width:550px;display:table;height:387px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;}
.coverIMG p.catch_text{font-size:65px;color:#fff;line-height:1.2;margin-bottom:20px;font-weight:bold;text-shadow:1px 1px 4px rgba(0,0,0,0.25),1px -1px 4px rgba(0,0,0,0.25),-1px 1px 4px rgba(0,0,0,0.25),-1px -1px 4px rgba(0,0,0,0.25);}
.coverIMG p.catch_text span{font-size:22px;color:#fff;display:block;text-align:center;margin-top:7px;}
.coverIMG p.catch_text02{width:82%;background-color:#dc9;font-size:20px;color:#000;letter-spacing:1px;margin:0 auto;}
.coverIMG .cov-cont{background:url(../layout/cov-contBCKG.jpg) no-repeat left center;background-size:cover;width:310px;position:absolute;top:50px;right:0;border:1px solid #fff;border-right:0;box-sizing:border-box;box-shadow:2px 2px 5px rgba(0,0,0,0.5);color:#000;padding:10px 0 10px 20px;}
.coverIMG .cov-cont .contTitle{font-size:13px;}
.coverIMG .cov-cont .tel{color:#000;background:url(../layout/tel_blk.png) no-repeat left center;display:block;padding-left:36px;font-size:34px;font-family:'Oswald', sans-serif;line-height:1;}
.coverIMG .cov-cont .time{font-size:11px;}
.coverIMG .sns{position:absolute;right:30px;top:170px;text-align:right;margin:0;}
.coverIMG img.sale{display:block;position:absolute;left:calc(100% / 2 + 240px);bottom:-20px;width:140px;height:140px;}
img.sale{-webkit-animation:zoom 0.75s 0s infinite ease-in-out;animation:zoom 0.75s 0s infinite ease-in-out;transform:scale(1.0) rotate(10deg);}
@-webkit-keyframes zoom{0%,100%{-webkit-transform:scale(0.95) rotate(10deg);}50%{-webkit-transform:scale(1.0) rotate(10deg);}}@keyframes zoom{0%,100%{transform:scale(0.95) rotate(10deg);}50%{transform:scale(1.0) rotate(10deg);}}

#slider{position:relative;}
#slider:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.0);z-index:2;}
#slider li{background:url(../layout/coverIMG.jpg) no-repeat right center;background-size:cover;height:700px;position:relative;}
#slider li.c01{background-image:url(../layout/coverIMG05.jpg);}
#slider li.c02{background-image:url(../layout/coverIMG01.jpg);}
#slider li.c03{background-image:url(../layout/coverIMG02.jpg);}
#slider li.c04{background-image:url(../layout/coverIMG03.jpg);}
#slider li.c05{background-image:url(../layout/coverIMG04.jpg);}


.humBox{display:none;}

/*design-border*/
.obliqueBG{display:block;width:120%;height:800px;margin:0 auto;background:url(../layout/bk01.png) left top;position:absolute;left:-10%;z-index:-1;}
.obliqueBG.db01{top:760px;transform:rotate(-4deg);}
.obliqueBG.db02{top:3260px;transform:rotate(4deg);height:1390px;}
.obliqueBG.db03{top:6880px;transform:rotate(4deg);}
.obliqueBG.db04{top:11000px;transform:rotate(-4deg);}
.obliqueBG.db05{bottom:1650px;transform:rotate(-4deg);height:570px;}

/*メイン*/
article > div{margin-bottom:100px;}
h2.box{padding:10px 50px;border:2px solid #333;background:rgba(255,255,255,0.75);}
h2.box i{font-size:38px;color:#333;}

.conBox.tr01.tr00{margin:0 auto 15px auto;position:relative;}
.conBox.tr01 > div.tr00-1{padding:0;}
.tr00-1 > div{width:48%;float:left;margin:0 0 0 4%;}
.conBox.tr01 h4{}
.tr00-1 > div:nth-of-type(1){margin:0;}

.movie{padding:30px 15px;background:#000;margin-top:-30px;margin-left:auto;margin-right:auto;}
.movie iframe{width:100%!important;height:auto!important;aspect-ratio:560 / 315;}
.movie.foot{margin-top:30px;}
.top01 .banners li{width:440px;height:180px;}
.top01 .banners li a{background:url() no-repeat left center;display:block;width:100%;height:100%;}
.top01 .banners .ban01{float:left;}
.top01 .banners .ban01 a{background-image:url(../layout/banner01.jpg);}
.top01 .banners .ban02{float:right;}
.top01 .banners .ban02 a{background-image:url(../layout/banner02.jpg);}

.top02{position:relative;margin-bottom:80px;margin-top:150px;}
.conBox{margin-bottom:20px;padding:50px 80px;box-shadow:2px 2px 4px rgba(0,0,0,0.3);box-sizing:border-box;background:#fff;}
.conBox:before{content:'';background:url(../layout/womon01.png) no-repeat center;width:158px;height:83px;}
.conBox h3{font-size:30px;font-weight:bold;margin-bottom:15px;color:#333;text-align:center;}
.conBox p{font-size:17px;line-height:2;color:#333;margin-bottom:20px;}
.top02 .conBox p{font-size:17px;line-height:2;color:#333;margin-bottom:20px;}
.conBox p em{font-weight:bold;}
.top02 h2.box{display:table;width:150px;position:absolute;top:-90px;left:0;right:0;margin:0 auto;text-align:center;background:#fff;}
.conBox.cc02{margin-left:0;width:auto;padding:50px 80px;box-shadow:2px 2px 4px rgba(0,0,0,0.3);box-sizing:border-box;background:#fff;}
.conBox.cc02 p{font-size:17px;}

.top03{margin-bottom:200px;}
.top03 h2{color:#000;margin-bottom:20px;}
.top04{margin-bottom:40px;}

#TRAINING h2{margin:0 auto 30px auto;}
.conBox.tr01{margin:0 auto 15px auto;}
.conBox.tr01 > div{padding-right:240px;position:relative;}
.conBox h4{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:25px;color:#690;line-height:1.35;font-weight:bold;margin-bottom:7px;}
.conBox p{font-family:;font-size:14px;line-height:2;}
.conBox.tr01 .tr01-1{width:251px;position:absolute;top:0;right:-40px;padding-top:230px;background:url(../layout/tr01-1.png) no-repeat center top;text-align:center;font-size:13px;}
.conBox.tr01.tr02 > div{padding:0 0 0 180px;}
.conBox.tr02 .tr01-2{width:150px;height:206px;position:absolute;top:-30px;left:-20px;background:url(../layout/tr04-2.jpg) no-repeat center / cover;transform:rotate(-7deg);border:4px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);}
.conBox.tr03 h4.center{text-align:center;color:#E4007F;}
.conBox.tr03 ul li{padding-left:22px;background:url(../layout/icon-check.gif) no-repeat left 4px / auto 12px;font-size:14px;line-height:1.5;margin-bottom:10px;}
.top07{margin-bottom:50px;}
.top08{margin-bottom:200px;color:#fff;}
.shop{background:#000 url(../layout/logo_wh.png) no-repeat 130px center;color:#fff;position:relative;padding:30px 20px 30px 330px;margin-top:25px;}
.shop h3{font-size:20px;line-height:1;margin-bottom:4px;}
.shop h3 em{font-weight:bold;}
.shop p{font-size:13px;}
.shop p.tel{font-size:50px;font-family:'Oswald', sans-serif;color:#dc9;line-height:1;margin-bottom:7px;}
.shop p a{color:#dc9;}
.shop .border{border-left:2px solid #dc9;padding-top:5px;padding-left:35px;}
.shop img.sale{right:20px;bottom:-15px;}
.shop + a.web-reserve{margin:30px auto;padding-top:40px;background:#333 url(../layout/icon-movie.png) no-repeat center top 10px / 30px auto;color:#fff;border-radius:6px;}
.shop + a.web-reserve:hover{background-color:#dc9;background-image:url(../layout/icon-movie.png);color:#000;}

a.web-reserve{display:table;padding:5px 25px;text-align:center;font-size:15px;color:#000;background:#dc9;margin-top:7px;border:2px solid #dc9;box-sizing:border-box;}
a.web-reserve:hover{background-color:#fff;}

.cc02-1{border:1px solid #ccc;text-align:center;padding:50px 50px;background:#fff;}
.cc02-1 h4{font-size:30px;font-weight:bold;color:#f69;}
.cc02-1 p{font-size:17px;line-height:2;font-weight:bold;}
.cc02-1 .border{text-align:left;}
.cc02-1 .border p{font-weight:normal;font-size:12px;line-height:1.5;}
.cc02-1 .border p.tel{font-size:34px;font-family:'Oswald', sans-serif;line-height:1;margin:5px 0 7px 0;}
.cc02-1 .border div{padding-left:100px;background:url(../layout/.gif) no-repeat left center;}
.cc02-1 ul{text-align:center;margin-top:30px;}
.cc02-1 ul li{display:inline-block;width:15%;height:130px;margin:0.5%;border:1px solid #ccc;box-sizing:border-box;}
.cc02-1 ul li a{display:block;height:100%;background:url() no-repeat center center / cover;}

