@charset "utf-8";
/* CSS Document */

/* common */
html,body{}
body{font-size:88%;font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;margin:0;padding:0;text-align:center;overflow-x:hidden;}
body{-webkit-text-size-adjust:none;}

@media screen and (max-width:480px){
body{font-size:82%;}
}

h1,h2,h3,h4,h5,h6,p,ol,ul,dt,dd{font-size:100%;padding:0;}

h1,h2,h3,h4,h5,h6{line-height:1.5em;margin:0 0 1em;font-weight:normal;}
p{line-height:1.8em;margin:0 0 1.5em;}
ol,ul,dt,dd{line-height:1.7em;margin:0 0 1.5em;}
table{line-height:1.5em;margin:0 0 1.5em;}

strong{font-weight:bold;}

img{border:none;max-width:100%;height:auto;}


/* リスト通常使用 */
ul.normal{padding-left:10px;margin-left:10px;list-style:disc;}
ul.normal li{}
ul.none{list-style:none;}

ol.normal{padding-left:10px;margin-left:10px;list-style:decimal;}
ol.normal li{}

dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}


a:link{text-decoration:underline;color:#000000;}
a:visited{text-decoration:underline;color:#000000;}
a:hover{text-decoration:none;color:#000000;}

a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

img{max-width:100%;}


table{border-collapse:collapse;border-spacing:1px;font-feature-settings:"palt";}
th,td{padding:10px;vertical-align:middle;border:solid 1px #666;text-align:center;}
th{background:#eb0012;font-weight:bold;color:#fff;}
td{background:#fff;}
td{text-align:left;}

@media screen and (max-width:640px){
th,td{padding:10px;font-size:90%;letter-spacing:0;}
}
@media screen and (max-width:480px){
th,td{padding:5px;}
}


.pc{}
.pc768{}
.sp{display:none !important;}
.sp768{display:none !important;}
.sp640{display:none !important;}
.sp540{display:none !important;}
.sp480{display:none !important;}
@media screen and (max-width:900px){
	.pc{display:none !important;}
	.sp{display:block !important;}
	img.sp{display:inline !important;}
}
@media screen and (max-width:768px){
	.pc768{display:none !important;}
	.sp768{display:block !important;}
	img.sp768{display:inline !important;}
}
@media screen and (max-width:640px){
	.sp640{display:block !important;}
	img.sp640{display:inline !important;}
}
@media screen and (max-width:540px){
	.sp540{display:block !important;}
	img.sp540{display:inline !important;}
}
@media screen and (max-width:480px){
	.sp480{display:block !important;}
	img.sp480{display:inline !important;}
}



hr.gray_line{width:100%;height:1px;border:none;background:#ccc;margin:1.5em auto;}




/* inview */
.inviewfadeIn{opacity:0;position:relative;top:30px;
-webkit-transition: all 1.0s ease;-moz-transition: all 1.0s ease;}
.inviewfadeIn.fadeIn{opacity:1;top:0;}

/* blink */
@keyframes blinking {
    0%{opacity:0;}
    100%{opacity:1;}
}
.blink{animation: blinking 1s ease-in-out infinite alternate;}

/* camp_bnr_top */

.camp_overlay {
display: none;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
position: fixed;
z-index: 999
}

.bnr_area{
    width:600px;
    height:600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    text-align: center;
    z-index: 2
}
.bnr_area a{
    display:block;
    line-height:0;
}
.bnr_close_btn{position:absolute;top:-1em;right:0;margin:0;}
.bnr_close_btn a{display:block;color:#fff;font-size:115%;text-decoration:none;}

.btn_area {
width: 400px;
height: 250px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background: #fff;
text-align: center;
z-index: 2
}
.btn_area .ttl {
font-weight: bold
}
.btn_area p {
padding: 15px
}
.btn_area button {
display: block;
margin: 0 auto;
background: #333;
color: #fff;
padding: 20px 40px;
border: none
}
.btn_area button:hover {
background: #777
}


@media screen and (max-width:900px){
    .bnr_area{
        width:80vw;
        height:80vw;
    }
}



/* header */
/*
#header{border:solid #000;border-width:10px 0 0;}
#header.personal{border:solid #0068b7;border-width:10px 0 0;}
#header.studio{border:solid #d83182;border-width:10px 0 0;}
#header.golf{border:solid #00a73c;border-width:10px 0 0;position:relative;z-index:100;}
#header.salon{border:solid #ffe100;border-width:10px 0 0;}
*/

#header.second{border:none;width:100%;height:98px;background:#000;position:absolute;}
#header_second{width:100%;/*background:#000;*/background-color:rgba(0,0,0,0.7);padding:10px;height:98px;position:fixed;z-index:10;top:0;left:0;}
.indx #header_second{top:-98px;/*top:0;*/-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.indx #header_second.active{top:0;}

.s_logo{text-align:left;margin:0;line-height:0;}
.s_logo img{width:150px;}

#header_sp{background:#000;padding:10px;height:98px;display:none;}
.indx #header_sp{position:absolute;width:100%;z-index:98;background:transparent;top:0;}

@media screen and (max-width:900px){
	#header.second{height:0;}
	#header_second{display:none;}
	#header_sp{display:block;}
}


#header_sp .login_menu{position:absolute;right:66px;top:18px;margin:0;font-size:100%;}
#header_sp .login_menu li{display:inline-block;width:100px;height:45px;}
#header_sp .login_menu li.trial{margin-right:5px;}
#header_sp .login_menu a{display:table;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;font-size:115%;}
#header_sp .login_menu .login a{background:#e60012;}
#header_sp.frontpage .login_menu .login a{background:#0068b7;}

#header_sp .login_menu .trial a{background:#00a73c;/*background:#666;*/}
#header_sp .login_menu .trial img{vertical-align:middle;width:15px;margin-right:5px;position:relative;top:-1px;}

#header_sp .login_menu a span{display:table-cell;vertical-align:middle;line-height:1.5em;}
#header_sp .login_menu a span i{display:inline-block;margin-right:5px;position:relative;width:auto;height:auto;background:transparent;}
#header_sp .login_menu a span span{display:block;font-size:60%;}

/* 230515用 */
#header_sp .login_menu .login a{border:solid #fff;border-width:0 1px 1px;}
#header_sp .login_menu .trial a{border:solid #fff;border-width:0 0 1px 1px;}
/* */


#header_fix{position:fixed;background:#000;width:100%;height:70px;left:0;top:0;z-index:99;}
#header_fix .s_logo{position:absolute;left:10px;top:10px;z-index:3;}
#header_fix .s_logo a{display:inline-block;}
#header_fix .s_logo img{width:auto;height:50px;}
#header_fix .aniv_logo{position:absolute;left:125px;top:10px;z-index:3;width:120px;height:50px;display:table;margin:0;line-height:0;}
#header_fix .aniv_logo span{display:table-cell;vertical-align:bottom;padding:0 0 8px}

/* 230618調整 */
.home_logo{display:none;position:absolute;left:5px;top:5px;width:150px;z-index:99;}

@media screen and (max-width:900px){
	#header_sp .login_menu{top:0;display:flex;}
	#header_sp .login_menu li.trial{margin-right:0;}
	
	/* 追加230516 */
	.indx #header_sp .login_menu{right:auto;left:0;}
	
	/* 230618調整 */
	.home_logo{display:block;position:absolute;left:5px;top:5px;width:80px;z-index:99;}
	.indx #header_sp.frontpage .login_menu{left:115px;}
	
	/* */
	#header_fix{/*display:none;*/height:65px;}
	#header_fix .s_logo img{height:46px;}
}
@media screen and (max-width:768px){
	#header_fix .aniv_logo{left:110px;width:80px;height:46px;}
	#header_fix .aniv_logo span{padding:0 0 5px}
}
@media screen and (max-width:480px){
	#header_sp{height:84px;}
	.s_logo img{width:120px;}
	
	#header_sp .login_menu li{width:75px;height:38px;}
	#header_sp .login_menu a{font-size:93%;}
	#header_sp .login_menu .trial img{width:12px;margin-right:3px;top:-1px;}
	/*
	#header_sp .login_menu{max-width:calc(100% - 206px);}
	#header_sp .login_menu li{height:84px;}
	#header_sp .login_menu a{font-size:100%;}
	*/
	
	#header_sp .login_menu a span span{font-size:100%;}
	
	.home_logo{width:60px;}
	.indx #header_sp.frontpage .login_menu{left:70px;}
	
	#header_fix .s_logo img{height:33px;}
	#header_fix .aniv_logo{left:10px;width:65px;height:auto;top:auto;bottom:5px;}
	#header_fix .aniv_logo span{padding:0}
}


/* gnavi */
#gnavi{position:absolute;right:0;top:0;text-align:right;width:calc(100% - 200px);height:100%;}
#gnavi li{display:inline-block;margin-left:2em;}
#gnavi li:first-of-type{margin-left:0;}

#gnavi .login_menu{position:absolute;/*right:0;*/right:66px;top:0;margin:0;font-size:115%;display:flex;width:300px;}
#gnavi .login_menu li{width:50%;height:98px;margin-left:0;}
#gnavi .login_menu a{display:table;width:100%;height:100%;text-align:center;}
#gnavi .login_menu .login a{background:#e60012;font-size:115%;}
#gnavi .login_menu .trial a{background:#00a73c;/*background:#666;*/font-size:115%;}
#gnavi .login_menu .trial img{vertical-align:middle;width:17px;margin-right:5px;position:relative;top:-2px;}

#gnavi .login_menu a span{display:table-cell;vertical-align:middle;}
#gnavi .login_menu a span i{display:inline-block;margin-right:5px;position:relative;width:auto;height:auto;background:transparent;}
#gnavi .login_menu a span span{display:block;font-size:75%;}

#gnavi .lesson_menu{position:absolute;/*right:320px;*/right:385px;top:15px;margin:0;font-size:129%;font-weight:700;display:none;}
#gnavi .other_menu{position:absolute;right:320px;bottom:10px;margin:0;font-size:115%;font-weight:700;}
#gnavi a{color:#fff;text-decoration:none;display:block;padding:0 0 5px;position:relative;}
#gnavi a i{position:absolute;width:0;height:2px;background:#fff;left:0;bottom:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi a:hover i{width:100%;}

#gnavi li.home a i.fa-home{position:relative;width:auto;height:auto;background:transparent;}
#gnavi li.home a:hover i.fa-home{width:auto;}

#gnavi .lesson_menu span{color:#fff;cursor:pointer;position:relative;display:block;}
#gnavi .lesson_menu li{position:relative;}
#gnavi .lesson_menu ul.more{display:none;position:absolute;left:-50px;top:25px;width:150px;background-color:rgba(255,255,255,0.9);z-index:2;text-align:center;}
#gnavi .lesson_menu li:hover ul.more{display:block;}
#gnavi .lesson_menu ul.more li{text-align:center;display:block;margin-left:0;}
#gnavi .lesson_menu ul.more a{color:#000;}
#gnavi .lesson_menu ul.more a i{position:absolute;width:0;height:2px;background:#eb0012;left:0;bottom:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi .lesson_menu ul.more a:hover i{width:100%;}

#gnavi_indx{position:absolute;right:0;top:-10px;text-align:right;width:calc(100%);height:98px;z-index:10;/*display:none;*/}
#gnavi_indx li{display:inline-block;margin-left:2em;}
#gnavi_indx li:first-of-type{margin-left:0;}

#gnavi_indx .login_menu{position:absolute;right:0;top:0;margin:0;font-size:115%;display:flex;width:300px;}
#gnavi_indx .login_menu li{width:50%;height:98px;margin-left:0;}
#gnavi_indx .login_menu a{display:table;width:100%;height:100%;text-align:center;}
#gnavi_indx .login_menu .login a{background:#e60012;font-size:115%;}
#gnavi_indx .login_menu .trial a{background:#00a73c;/*background:#666;*/font-size:115%;}
#gnavi_indx .login_menu .trial img{vertical-align:middle;width:17px;margin-right:5px;position:relative;top:-2px;}
#gnavi_indx .login_menu a span{display:table-cell;vertical-align:middle;}
#gnavi_indx .login_menu a span i{display:inline-block;margin-right:5px;position:relative;width:auto;height:auto;background:transparent;}
#gnavi_indx .login_menu a span span{display:block;font-size:75%;}

#gnavi_indx .lesson_menu{position:absolute;/*right:320px;*/right:65px;top:15px;margin:0;font-size:129%;font-weight:700;}
#gnavi_indx .other_menu{position:absolute;right:320px;bottom:10px;margin:0;font-size:115%;font-weight:700;}
#gnavi_indx a{color:#fff;text-decoration:none;display:block;padding:0 0 5px;position:relative;}
#gnavi_indx a i{position:absolute;width:0;height:2px;background:#fff;left:0;bottom:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi_indx a:hover i{width:100%;}

#gnavi_indx li.home a i.fa-home{position:relative;width:auto;height:auto;background:transparent;}
#gnavi_indx li.home a:hover i.fa-home{width:auto;}

#gnavi_indx .lesson_menu span{color:#fff;cursor:pointer;position:relative;display:block;}
#gnavi_indx .lesson_menu li{position:relative;}
#gnavi_indx .lesson_menu ul.more{display:none;position:absolute;left:-50px;top:25px;width:150px;background-color:rgba(255,255,255,0.9);z-index:2;text-align:center;}
#gnavi_indx .lesson_menu li:hover ul.more{display:block;}
#gnavi_indx .lesson_menu ul.more li{text-align:center;display:block;margin-left:0;}
#gnavi_indx .lesson_menu ul.more a{color:#000;}
#gnavi_indx .lesson_menu ul.more a i{position:absolute;width:0;height:2px;background:#eb0012;left:0;bottom:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi_indx .lesson_menu ul.more a:hover i{width:100%;}

/* 230515用 */
#gnavi_indx .login_menu .login a{border:solid #fff;border-width:0 1px 1px;}
#gnavi_indx .login_menu .trial a{border:solid #fff;border-width:0 0 1px 1px;}


/* 230615調整 */
#gnavi_indx .login_menu{right:auto;left:0;/*left:170px;*/}
#gnavi_indx .lesson_menu,
#gnavi_indx .other_menu{display:none;}


/* */

/* gnavi2 */
#gnavi2{position:absolute;right:0;top:0;text-align:right;width:calc(100% - 200px);height:100%;}
#gnavi2 li{display:inline-block;margin-left:2em;}
#gnavi2 li:first-of-type{margin-left:0;}

#gnavi2 .login_menu{position:absolute;/*right:0;*/right:66px;top:0;margin:0;font-size:115%;display:flex;width:300px;}
#gnavi2 .login_menu li{width:50%;/*height:98px;*/height:70px;margin-left:0;}
#gnavi2 .login_menu a{display:table;width:100%;height:100%;text-align:center;}
#gnavi2 .login_menu .login a{background:#e60012;font-size:115%;}
#gnavi2 .login_menu .trial a{background:#00a73c;/*background:#666;*/font-size:115%;}
#gnavi2 .login_menu .trial img{vertical-align:middle;width:17px;margin-right:5px;position:relative;top:-2px;}

#gnavi2 .login_menu a span{display:table-cell;vertical-align:middle;}
#gnavi2 .login_menu a span i{display:inline-block;margin-right:5px;position:relative;width:auto;height:auto;background:transparent;}
#gnavi2 .login_menu a span span{display:block;font-size:75%;}

#gnavi2 a{color:#fff;text-decoration:none;display:block;padding:0 0 5px;position:relative;}
#gnavi2 a i{position:absolute;width:0;height:2px;background:#fff;left:0;bottom:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi2 a:hover i{width:100%;}


/* */

@media screen and (max-width:1380px){
	#gnavi li{margin-left:1.5em;}
	#gnavi .lesson_menu{font-size:115%;}
	#gnavi .other_menu{font-size:108%;}
	
	#gnavi_indx li{margin-left:1.5em;}
	#gnavi_indx .lesson_menu{font-size:115%;}
	#gnavi_indx .other_menu{font-size:108%;}
}
@media screen and (max-width:1180px){
	#gnavi li{margin-left:1.2em;}
	#gnavi .login_menu{font-size:100%;width:260px;}
	#gnavi .lesson_menu,
	#gnavi .other_menu{/*right:280px;*/right:345px;}
	#gnavi .lesson_menu{font-size:108%;}
	#gnavi .other_menu{font-size:100%;}
	
	#gnavi a{padding:0 0 3px;}
	
	#gnavi_indx li{margin-left:1.2em;}
	#gnavi_indx .login_menu{font-size:100%;width:260px;}
	#gnavi_indx .lesson_menu,
	#gnavi_indx .other_menu{right:280px;}
	#gnavi_indx .lesson_menu{font-size:108%;}
	#gnavi_indx .other_menu{font-size:100%;}
	
	#gnavi_indx a{padding:0 0 3px;}
}
/*
@media screen and (max-width:1060px){
	#gnavi .lesson_menu{top:5px;}
	#gnavi .other_menu{bottom:5px;}
}
*/
@media screen and (max-width:900px){
	#gnavi,
	#gnavi_indx{display:none;}
	
	#gnavi2{width:100%;height:100%;}
	#gnavi2 .login_menu{width:170px;top:10px}
	#gnavi2 .login_menu li{width:50%;/*height:98px;*/height:45px;}
	#gnavi2 .login_menu li span{line-height:1.8em;}
	#gnavi2 .login_menu .login a,
	#gnavi2 .login_menu .trial a{font-size:75%;}
	#gnavi2 .login_menu .trial img{width:12px;margin-right:3px;position:relative;top:-1px;}

}


#gnavi_sp{position:fixed;width:500px;height:100%;top:0;right:-500px;z-index:99;color:#fff;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi_sp.active{right:0;}
#gnavi_sp a{color:#fff;text-decoration:none;}
#gnavi_sp .nav{position:relative;z-index:2;padding:60px 0 20px;font-size:200%;width:100%;margin:0 auto;height:100%;overflow-y:auto;}
#gnavi_sp .nav .in{width:90%;margin:0 auto;}
#gnavi_sp .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.8;z-index:1;}

#gnavi_sp .nav_h{font-size:125%;margin:0 0 10px;border:solid #ccc;border-width:0 0 1px;}
#gnavi_sp ul{margin:0 auto;width:90%;}
#gnavi_sp ul li{border:dashed #fff;border-width:0 0 1px;}
#gnavi_sp ul li:last-of-type{border:none;}
#gnavi_sp ul li a{display:block;padding:5px 0;}
#gnavi_sp .nav hr{width:100%;height:1px;background:#666;margin:30px auto;border:none;}

#gnavi_sp ul li.ja{font-size:80%;}

#gnavi_sp ul li ul{display:none;}
#gnavi_sp ul li ul li{border:dashed #fff;border-width:1px 0 0;}
#gnavi_sp ul li ul li:last-of-type{border:dashed #fff;border-width:1px 0 0;}

#gnavi_sp ul.sns{margin:0 auto;}
#gnavi_sp ul.sns li{display:inline-block;margin:0 10px;font-size:30px;border:none;}


#gnavi_sp .nav .h_menu{display:table;width:100%;margin:0 0 20px;}
#gnavi_sp .nav .h_menu li{display:table-cell;vertical-align:middle;width:50%;border:none;}
#gnavi_sp .nav .h_menu li.login{background:#e60012;}
#gnavi_sp .nav .h_menu li.trial{background:#00a73c;/*background:#666;*/}
#gnavi_sp .nav .h_menu li.trial img{vertical-align:middle;width:17px;margin-right:5px;position:relative;top:-2px;}
#gnavi_sp .nav .h_menu a span i{display:inline-block;margin-right:5px;position:relative;width:auto;height:auto;background:transparent;}
#gnavi_sp .nav .h_menu a span span{display:block;font-size:50%;line-height:1.3em;margin-bottom:10px;}


#gnavi_sp ul.mixa_cate_menu{margin:4.0vw auto 0;width:100%;}
#gnavi_sp ul.mixa_cate_menu li{width:30%;float:left;margin:0;margin-right:5%;line-height:0;border:none;}
#gnavi_sp ul.mixa_cate_menu li:nth-of-type(3n){float:right;margin-right:0;}
/* #gnavi_sp ul.mixa_cate_menu li:nth-of-type(4){margin-left:17%;}
#gnavi_sp ul.mixa_cate_menu li:nth-of-type(5){} */
#gnavi_sp ul.mixa_cate_menu li:nth-of-type(n+4){margin-top:22px;}

#gnavi_sp ul.mixa_cate_menu li a{padding:0;}
#gnavi_sp ul.mixa_cate_menu li span{display:block;text-align:center;}
#gnavi_sp ul.mixa_cate_menu li span.cont_logo{margin:0;line-height:0;}
#gnavi_sp ul.mixa_cate_menu li span.cont_name{font-weight:bold;font-size:129%;}
#gnavi_sp ul.mixa_cate_menu li span.cont_ex{text-align:left;}

#gnavi_sp ul.mixa_cate_menu li.personal span.cont_name{color:#0068b7;}
#gnavi_sp ul.mixa_cate_menu li.studio span.cont_name{color:#d83182;}
#gnavi_sp ul.mixa_cate_menu li.golf span.cont_name{color:#00a73c;}
#gnavi_sp ul.mixa_cate_menu li.salon span.cont_name{color:#f3d600;}
#gnavi_sp ul.mixa_cate_menu li.hiit span.cont_name{color:#e60012;}


#gnavi_sp ul.mixa_cate_icon{margin:0 auto;width:100%;}
#gnavi_sp ul.mixa_cate_icon li{width:48%;margin:0 auto;line-height:0;border:none;}



@media screen and (max-width:768px){
	#gnavi_sp{width:75%;right:-75%;}
	#gnavi_sp ul.mixa_cate_menu li:nth-of-type(n+4){margin-top:3.0vw;}
}
@media screen and (max-width:480px){
	#gnavi_sp .nav .h_menu li{font-size:80%;}
	#gnavi_sp .nav .h_menu a span span{font-size:60%;}
}

/* spmenu */
#sp_menu{position:fixed;z-index:999;top:10px;right:10px;/*display:none;*/}
#sp_menu a{display:block;}
#sp_menu.active .menu-trigger{/*background-color:rgba(0,0,0,0.7);*/}

@media screen and (max-width:900px){
	#sp_menu{display:block;}
}


.menu-trigger,
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger {
	position: relative;
	width: 46px;
	height: 46px;
}
.menu-trigger span{
  position: absolute;
  left: 7px;
  width: 32px;
  height: 4px;
  background-color:#fff;
}
.menu-trigger span:nth-of-type(1) {
  top: 11px;
}
.menu-trigger span:nth-of-type(2) {
  top: 21px;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 11px;
}

.menu-trigger.active span {
	background-color:#fff;
}

.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(10px) rotate(-45deg);
  transform: translateY(10px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-10px) rotate(45deg);
  transform: translateY(-10px) rotate(45deg);
}




/* main */
#main_slide01{margin:0;background:#000;text-align:center;}
.main_slide{margin:0;background:#000;text-align:center;}

#main_slide01 .swiper-slide{position:relative;background:#fff;}
#main_slide01 .swiper-slide .img{position:relative;z-index:1;line-height:0;background-position:50% 50% !important;background-size:cover !important;height:100%;}
#main_slide01 .swiper-slide .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:#000;opacity:0.5;}

#main_slide01 .swiper-slide .txt{display:table;width:100%;height:100%;position:absolute;left:0;top:0;z-index:3;color:#fff;font-size:257%;font-weight:bold;margin:0;text-shadow:3px 3px 12px #000;padding-top:13%;}
#main_slide01 .swiper-slide .txt .in{display:table-cell;vertical-align:middle;padding:10px 60px;line-height:1.5em;}
#main_slide01 .swiper-slide .txt .logo{width:500px;margin:0 auto 50px;}


.main_slide .swiper-slide{position:relative;background:#fff;}
.main_slide .swiper-slide .img{position:relative;z-index:1;line-height:0;background-position:50% 50% !important;background-size:cover !important;height:100%;}
.main_slide .swiper-slide .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:#000;opacity:0.5;}
.main_slide .swiper-slide .overtxt{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background-position:50% 50% !important;}

.main_slide .swiper-slide .txt{display:table;width:100%;height:100%;position:absolute;left:0;top:0;z-index:3;color:#fff;font-size:257%;font-weight:bold;margin:0;text-shadow:3px 3px 12px #000;padding-top:13%;}
.main_slide .swiper-slide .txt .in{display:table-cell;vertical-align:middle;padding:10px 60px;line-height:1.5em;}
.main_slide .swiper-slide .txt .logo{width:500px;margin:0 auto 50px;}


.swiper-wrapper{height:calc(100% - 60px);}
.swiper-pagination-bullets{bottom:27px !important;}
.swiper-pagination-bullet{opacity:1;border-radius:0;width:40px;height:5px;background:#fff;}
.swiper-pagination-bullet-active{background:#e60012;}

.main_slide .swiper-wrapper{height:100%;}

#main_slide01 .swiper-slide a .img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#main_slide01 .swiper-slide a:hover .img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

.main_slide .swiper-slide a .img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.main_slide .swiper-slide a:hover .img{filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;}
.main_slide .swiper-slide a:hover img{filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;}




.swiper-pagination-bullet{/*display:none;*/}
.swiper-button-prev,
.swiper-button-next{display:none;}

@media screen and (max-width:900px){
	#main_slide01 .swiper-slide .txt{font-size:171%;}
	#main_slide01 .swiper-slide .txt .in{padding:10px 50px;}
	#main_slide01 .swiper-slide .txt .logo{width:65%;margin:0 auto 20px;}
	
	.main_slide .swiper-slide .txt{font-size:171%;}
	.main_slide .swiper-slide .txt .in{padding:10px 50px;}
	.main_slide .swiper-slide .txt .logo{width:65%;margin:0 auto 20px;}
}
@media screen and (max-width:640px){
	.swiper-wrapper{height:calc(100% - 40px);}
	.swiper-pagination-bullets{bottom:17px !important;}
}
@media screen and (max-width:480px){
	#main_slide01 .swiper-slide .txt{font-size:143%;}
	.main_slide .swiper-slide .txt{font-size:143%;}
}

#slider.indx_main{padding:70px 0 0;}

.main_slide.poster230515{/*height:400px !important;*/overflow:hidden;/*height:calc(100vh - 50px) !important;*/height:calc(100vh - 70px) !important;}

.main_slide.poster230515 .swiper-slide .img_poster{position:relative;z-index:2;line-height:0;background-position:50% 50% !important;background-size:contain !important;height:calc(100% - 50px);transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;}

.main_slide.poster230515 .swiper-slide .img_poster01{position:relative;z-index:2;line-height:0;background-position:50% 50% !important;background-size:cover !important;height:calc(100% - 50px);transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;}
.main_slide.poster230515 .swiper-slide .img_poster02{position:absolute;/*z-index:3;*/z-index:5;line-height:0;background-position:50% 50% !important;background-size:contain !important;left:0;top:0;width:100%;height:calc(100% - 50px);transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;}
.main_slide.poster230515 .swiper-slide .img_poster03{position:absolute;/*z-index:5;*/z-index:6;line-height:0;background-position:50% 50% !important;background-size:contain !important;left:0;top:0;width:100%;height:calc(100% - 50px);transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;}

.main_slide.poster230515 .swiper-slide .img_bg{position:absolute;z-index:1;background:#e60012;height:calc(100% - 50px);width:100%;top:0;left:0;}
.main_slide.poster230515 .swiper-slide .img_overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:6;/*background:#e60012;*/background:#000;/*opacity:0.5;*/animation:anim_ovarlay 0.8s 1.0s alternate forwards;}

.main_slide.poster230515 .swiper-slide .main_txt{position:absolute;display:table;width:100%;height:calc(100% - 50px);left:0;top:0;z-index:4;} /* サイズは画像の幅に対して72.5% */
.main_slide.poster230515 .swiper-slide .main_txt span{display:table-cell;vertical-align:middle;text-align:center;padding:0 13.75% 5%;}
.main_slide.poster230515 .swiper-slide .main_txt span img{filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));animation:anim_shake 0.8s 0.8s alternate forwards,anim_blur 2.0s 0.0s alternate forwards;}

.main_slide.poster230515 .swiper-slide .main_txt:after{content:"";width:100%;height:1px;position:absolute;left:-100%;top:50%;background:rgba(255,255,255,0.3);z-index:1;animation:anim_line 0.2s 0.5s linear alternate forwards;}


.main_slide.poster230515 .swiper-slide .main_txt01{position:absolute;/*display:table;*/width:100%;/*height:calc(100% - 50px);*/left:0;top:50px;z-index:4;} /* サイズは画像の幅に対して85% */
.main_slide.poster230515 .swiper-slide .main_txt01 span{/*display:table-cell;vertical-align:middle;*/display:block;text-align:center;padding:0 10% 0;}
.main_slide.poster230515 .swiper-slide .main_txt01 span img{/*filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));*/clip-path:polygon(100% 49.8%, 100% 49.8%, 100% 100%,100% 100%);animation:anim_clip_r 0.3s 5.0s alternate forwards,anim_blur 2.0s 5.0s alternate forwards;}

.main_slide.poster230515 .swiper-slide .main_txt01:after{content:"";width:100%;height:1px;position:absolute;left:-100%;top:50%;background:rgba(255,255,255,0.3);z-index:1;animation:anim_line 0.2s 5.2s linear alternate forwards;}

.main_slide.poster230515 .swiper-slide .main_txt02{position:absolute;/*display:table;*/width:100%;/*height:calc(100% - 50px);*/left:0;top:50px;z-index:4;} /* サイズは画像の幅に対して85% */
.main_slide.poster230515 .swiper-slide .main_txt02 span{/*display:table-cell;vertical-align:middle;*/display:block;text-align:center;padding:0 10% 0;}
.main_slide.poster230515 .swiper-slide .main_txt02 span img{/*filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));*/clip-path:polygon(0% 0%, 0% 0%, 0% 50.2%,0% 50.2%);animation:anim_clip_l 0.3s 5.0s alternate forwards,anim_blur 2.0s 5.0s alternate forwards;}


.main_slide.poster230515 .swiper-slide .sub_txt{position:absolute;/*display:table;width:100%;height:calc(100% - 50px);*/left:0;bottom:80px;/*bottom:130px;*/z-index:6;width:100%;} /* サイズは画像の幅に対して89% */
.main_slide.poster230515 .swiper-slide .sub_txt span{/*display:table-cell;vertical-align:bottom;*/display:block;text-align:center;padding:0 5.5% 0;}
.main_slide.poster230515 .swiper-slide .sub_txt span img{filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));animation:anim_shake 0.8s 0.8s alternate forwards,anim_blur 2.0s 0.0s alternate forwards;}

.main_slide.poster230515 .swiper-slide .sub_txt:after{content:"";width:100%;height:1px;position:absolute;left:-100%;top:50%;background:rgba(255,255,255,0.3);z-index:1;animation:anim_line 0.2s 0.5s linear alternate forwards;}

.main_slide.poster230515 .swiper-slide .img_flash{position:absolute;width:100%;height:100%;left:0;top:0;z-index:8;background:#fff;animation:anim_flash 0.2s 5.0s alternate forwards;opacity:0;}


.main_slide.poster2501 .swiper-slide .bg{position:relative;z-index:2;line-height:0;background-position:50% 50% !important;background-size:cover !important;height:calc(100% - 50px);/*transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;*/}
.main_slide.poster2501 .swiper-slide .img{position:absolute;z-index:3;line-height:0;background-position:50% 50% !important;background-size:contain !important;height:calc(100% - 50px);/*transform: scale(1.5);animation:anim_bg 5.0s 0.0s ease-out alternate forwards;*/}

.main_slide.poster2501 .swiper-slide .txt01,
.main_slide.poster2501 .swiper-slide .txt02{position:absolute;z-index:4;line-height:0;background-position:50% 50% !important;background-size:contain !important;height:calc(100% - 50px);opacity:0;}

.main_slide.poster2501 .swiper-slide.swiper-slide-active .txt01,
.main_slide.poster2501 .swiper-slide.swiper-slide-duplicate-active .txt01{transform: scale(0.5);animation:anim_txt01 0.5s 1.0s ease-out alternate forwards;opacity:0;}
.main_slide.poster2501 .swiper-slide.swiper-slide-active .txt02,
.main_slide.poster2501 .swiper-slide.swiper-slide-duplicate-active .txt02{transform: scale(0.5);animation:anim_txt01 0.5s 1.0s ease-out alternate forwards;opacity:0;}

.main_slide.poster2501 .swiper-slide .bg img,
.main_slide.poster2501 .swiper-slide .img img,
.main_slide.poster2501 .swiper-slide .txt01 img,
.main_slide.poster2501 .swiper-slide .txt02 img{width:100%;height:100%;}
.main_slide.poster2501 .swiper-slide .bg img{object-fit:cover;}
.main_slide.poster2501 .swiper-slide .img img,
.main_slide.poster2501 .swiper-slide .txt01 img,
.main_slide.poster2501 .swiper-slide .txt02 img{object-fit:contain;}


.swiper-slide-duplicate-active


@keyframes anim_shake {
  0% { transform: skewX(-10deg); }
  5% { transform: skewX(10deg); }
  10% { transform: skewX(-10deg); }
  15% { transform: skewX(10deg); }
  20% { transform: skewX(0deg); }
  100% { transform: skewX(0deg); }  
}
@keyframes anim_blur {
  0% { -webkit-filter:blur(10px);filter: blur(10px);}
  100% { -webkit-filter:blur(0);filter: blur(0);}  
}

@keyframes anim_clip_l {
  0% {clip-path:polygon(0% 0%, 0% 0%, 0% 50.2%,0% 50.2%);}
  100% {clip-path:polygon(0% 0%, 100% 0%, 100% 50.2%,0% 50.2%);}  
}
@keyframes anim_clip_r {
  0% {clip-path:polygon(100% 49.8%, 100% 49.8%, 100% 100%,100% 100%);}
  100% {clip-path:polygon(0% 49.8%, 100% 49.8%, 100% 100%,0% 100%);}  
}

@keyframes anim_line {
  0% { left:-100%; }
  100% { left:100%; }  
}

@keyframes anim_ovarlay {
  0% { opacity:1.0; }
  100% { opacity:0; }  
}

@keyframes anim_bg {
  0% { transform: scale(1.5); }
  100% { transform: scale(1.0); }  
}

@keyframes anim_flash {
  0% { opacity:0; }
  50% { opacity:1.0; }  
  100% { opacity:0; }  
}

@keyframes anim_txt01 {
  0% { transform: scale(0.5);opacity:0; }
  80% { transform: scale(1.1);opacity:1; }  
  100% { transform: scale(1.0);opacity:1; }  
}



@media screen  and (min-width:901px){
	.main_slide.poster230515 .swiper-slide .main_txt span img{max-height:15vh;}
}

@media screen  and (max-width:900px) and (max-aspect-ratio: 1/1) {
	#slider.indx_main{padding:65px 0 0;}
	
	/*.main_slide#second_slide01{height:calc(100vh - 65px) !important;}*/
	
	.main_slide.poster230515{/*height:100vw !important;height:calc(80vw + 50px + 50px) !important;*/height:calc(80vw + 50px) !important;}
	.main_slide.poster230515 .swiper-slide .img_poster{background-position:50% 100% !important;background-size:cover !important;/*height:calc(100% - 50px - 50px);*/height:calc(100% - 50px);}
	.main_slide.poster230515 .swiper-slide .main_txt span{padding:50px 13.75% 5%;}
	.main_slide.poster230515 .swiper-slide .main_txt:after{top:55%;}
	
	.main_slide.poster230515 .swiper-slide .img_poster02{background-position:50% 100% !important;}
	.main_slide.poster230515 .swiper-slide .img_poster03{background-position:50% 100% !important;}
	
	.main_slide.poster230515 .swiper-slide .main_txt01,
	.main_slide.poster230515 .swiper-slide .main_txt02{top:55px;} 
	.main_slide.poster230515 .swiper-slide .main_txt01 span,
	.main_slide.poster230515 .swiper-slide .main_txt02 span{padding:0 7.5% 0;}
	.main_slide.poster230515 .swiper-slide .sub_txt{bottom:65px;/*bottom:120px;*/}
    
	.main_slide.poster2501{height:calc(60vw + 50px) !important;}
    .main_slide.poster2501 .swiper-slide .bg{height:calc(100% - 50px) !important;}
    .main_slide.poster2501 .swiper-slide .img{height:calc(100% - 50px) !important;}

    .main_slide.poster2501 .swiper-slide .txt01,
    .main_slide.poster2501 .swiper-slide .txt02{height:calc(100% - 50px) !important;}
}



#slider{position:relative;}
#second_slide01{height:calc(100vh - 70px) !important;}

#slider.personal:after{content:"";width:100%;height:5px;position:absolute;left:0;bottom:0;background:#0068b7;z-index:2;}
#slider.studio:after{content:"";width:100%;height:5px;position:absolute;left:0;bottom:0;background:#d83182;z-index:2;}
#slider.golf:after{content:"";width:100%;height:5px;position:absolute;left:0;bottom:0;background:#00a73c;z-index:2;}
#slider.salon:after{content:"";width:100%;height:5px;position:absolute;left:0;bottom:0;background:#ffe100;z-index:2;}


.camp_set{border-radius:0 50px 50px 0;background:#e60012;color:#fff;text-align:center;position:absolute;left:0;top:30px;z-index:97;font-size:125%;}
.camp_set a{display:block;text-decoration:none;color:#fff;padding:20px;}
.camp_set a:hover{opacity:0.7;}
.camp_set p{margin:0;}
.camp_set strong{font-size:150%;}

.camp_set:before {
	content: "";
	position: absolute;
	bottom: -8px;
	right: -8px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 50px solid #e60012;
	z-index: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.camp_btm{position:absolute;display:table;width:100%;min-height:50px;background:#ffff00;color:#000;z-index:97;font-size:125%;left:0;/*bottom:50px;*/bottom:0;margin:0;text-align:center;font-weight:bold;}
.camp_btm a{color:#e60012;text-decoration:none;display:table-cell;vertical-align:middle;padding:5px 10px;line-height:1.5em;}
.camp_btm strong{font-size:150%;}
.camp_btm span{display:inline-block;}

.rakusma_btm{position:absolute;/*display:table;*/display:none;width:100%;min-height:50px;background:#43bdb5;color:#fff;z-index:97;font-size:125%;left:0;bottom:0;margin:0;text-align:center;font-weight:bold;}
.rakusma_btm a{color:#fff;text-decoration:none;display:table-cell;vertical-align:middle;padding:5px 10px;line-height:1.5em;}
.rakusma_btm strong{font-size:150%;}
.rakusma_btm span{display:inline-block;}

.against_btn{border-radius:0;/*width:355px;*/width:100%;height:60px;background:#ffff00;color:#fff;text-align:center;position:absolute;left:0;bottom:0;z-index:97;font-size:125%;border:solid #000;border-width:2px 0 0;}
.against_btn a{text-decoration:none;color:#e60012;display:table;width:100%;height:100%;}
.against_btn a:hover{opacity:0.7;}
.against_btn p{margin:0;display:table-cell;vertical-align:middle;}
.against_btn strong{font-size:150%;}


@media screen and (max-width:1280px){
	.camp_set{transform:scale(0.8);transform-origin:left top;}
	/*
	.against_btn{width:300px;height:60px;}
	*/
}
@media screen and (max-width:900px){
	.camp_set{transform:scale(0.7);transform-origin:left top;/*top:70px;*/}
	/*
	.against_btn{width:300px;height:auto;left:50%;margin-left:-150px;border-radius:10px;bottom:75px;font-size:100%;}
	.against_btn p{padding:10px;}
	*/
	
	.camp_btm{font-size:100%;}
	.rakusma_btm{font-size:100%;min-height:55px;}
	.camp_set strong{font-size:136%;}
	
	#second_slide01{height:calc(100vh - 65px) !important;}
}
@media screen and (max-width:640px){
	.camp_set{transform:scale(0.5);transform-origin:left top;}
	/*
	.against_btn{font-size:88%;border-radius:5px;}
	.against_btn p{padding:5px;}
	*/
	.against_btn{font-size:88%;height:40px;}
	
	.rakusma_btm strong{font-size:125%;}
}
@media screen and (max-width:480px){
	.camp_set strong{font-size:129%;}
	.camp_set span{display:block;}

}
@media screen and (max-width:380px){
	/*
	.against_btn{width:250px;margin-left:-125px;}
	*/
}



/* footer */
#footer{background:#000;position:relative;}
#footer a{color:#fff;}

#f_sns{background:#666;color:#fff;padding:20px 4%;}
#f_sns ul{margin:0;}
#f_sns li{display:inline-block;margin:0 10px;font-size:30px;}

#f_menu{background:#000;color:#fff;padding:20px 4% 0;;}
#f_menu ul{margin:0;}
#f_menu li{display:inline-block;margin:0 5px 0 0;}
#f_menu li:after{content:"｜";margin-left:8px;}
#f_menu li:last-of-type{margin:0;}
#f_menu li:last-of-type:after{content:none;margin-left:0;}


#copy{background:#000;color:#fff;margin:0;padding:20px 4%;position:relative;z-index:2;}

#topcontrol{position:fixed;right:0;bottom:0;line-height:0;margin:0;display:none;background:#000;width:50px;height:50px;font-size:24px;z-index:998;}
#topcontrol a{display:table;width:100%;height:100%;color:#ffffff;}
#topcontrol a span{display:table-cell;text-align:center;vertical-align:middle;}



#ico_rebuild{margin:0;position:absolute;right:60px;bottom:20px;z-index:6;line-height:1.4em;color:#fff;border:solid 1px #fff;padding:5px 10px;}

@media screen and (max-width:768px){
	#copy{padding-bottom:60px;}
	#ico_rebuild{font-size:88%;}
}
@media screen and (max-width:480px){
	#f_menu{font-size:88%;}
}




/* コンテンツ */
#wrap{text-align:left;width:100%;overflow-x:hidden;background:#000;}
#wrap.second{/*padding:98px 0 0;*/padding:70px 0 0;}
#wrap.second_cate{padding:70px 0 0;}
#wrap.lp{/*padding:98px 0 0;*/padding:0 0 0;background:#fff;}

.inner{width:1200px;margin:0 auto;}

@media screen and (max-width:1280px){
	.inner{width:92%;}
}
@media screen and (max-width:900px){
	/*#wrap.second{padding:0;}*/
	
	#wrap.second{padding:65px 0 0;}
	#wrap.second_cate{padding:65px 0 0;}
}


.anc{position:relative;top:-98px;}
@media screen and (max-width:900px){
	.anc{top:-75px;}
	.anc.anc_faq{top:-140px;}
}


.h{padding:0 0 15px;margin:0 0 40px;border:solid #000;border-width:0 0 4px;position:relative;color:#000;text-align:center;font-size:286%;letter-spacing:0.2em;}
.h:after{content:" ";width:70%;height:4px;background:#e60012;position:absolute;left:0;bottom:-4px;}

.h.small{font-size:200%;}

.h.golf{border:solid #fff;border-width:0 0 4px;color:#fff;}

.h.personal:after{background-color:#0068b7;}
.h.studio:after{background-color:#d83182;}
.h.golf:after{background-color:#00a73c;}
.h.salon:after{background-color:#ffe100;}

.h.smart:after{background-color:#43bdb5;}

.second_ttl{display:table;width:100%;position:relative;border:solid;border-width:5px 0;}
.second_ttl .in{display:table-cell;vertical-align:middle;padding:7vw 4%;}

.second_ttl.personal01,
.second_ttl.personal02,
.second_ttl.personal03{border-color:#0068b7;}
.second_ttl.studio01,
.second_ttl.studio02{border-color:#d83182;}
.second_ttl.golf01,
.second_ttl.golf02{border-color:#00a73c;}
.second_ttl.salon01,
.second_ttl.salon02{border-color:#ffe100;}

.second_ttl.other01{border-color:#e60012;}
.second_ttl.hiit_black{border-color:#e60012;}

.second_ttl.personal01{background:/*#0068b7*/ url("../images/personal_ttl_bg01.jpg") 50% 50%;background-size:cover;}
.second_ttl.personal02{background:/*#0068b7*/ url("../images/personal_ttl_bg02.jpg") 50% 50%;background-size:cover;}
.second_ttl.personal03{background:/*#0068b7*/ url("../images/personal_ttl_bg03.jpg") 50% 50%;background-size:cover;}

.second_ttl.studio01{background:/*#d83182*/ url("../images/studio_ttl_bg01.jpg") 50% 50%;background-size:cover;}
.second_ttl.studio02{background:/*#d83182*/ url("../images/studio_ttl_bg02.jpg") 50% 50%;background-size:cover;}
.second_ttl.golf01{background:/*#00a73c*/ url("../images/golf_ttl_bg01.jpg") 50% 50%;background-size:cover;}
.second_ttl.golf02{background:/*#00a73c*/ url("../images/golf_ttl_bg02.jpg") 50% 50%;background-size:cover;}

.second_ttl.salon01{background:/*#ffe100*/ url("../images/salon_ttl_bg01.jpg") 50% 50%;background-size:cover;}
.second_ttl.salon02{background:/*#ffe100*/ url("../images/salon_ttl_bg02.jpg") 50% 50%;background-size:cover;}
.second_ttl.salon03{background:/*#ffe100*/ url("../images/salon_ttl_bg03.jpg") 50% 50%;background-size:cover;}
.second_ttl.salon04{background:/*#ffe100*/ url("../images/salon_ttl_bg04.jpg") 50% 50%;background-size:cover;}

.second_ttl.other01{background:url("../images/personal_ttl_bg02.jpg") 50% 50%;background-size:cover;}

.second_ttl.hiit_black{background:#000;}
.second_ttl.hiit_black.top_nobdr{border-width:0 0 5px;}
.second_ttl.hiit_black .in{display:table-cell;vertical-align:middle;padding:3vw 4%;}


.second_ttl .ttl{color:#fff;font-size:257%;text-align:center;margin:0;position:relative;z-index:2;text-shadow:3px 3px 12px rgba(0,0,0,0.7);}
.second_ttl .ttl span{display:block;line-height:1.5em;}
.second_ttl .ttl span.en{letter-spacing:0.1em;line-height:1.4em;}
.second_ttl .ttl span.ja{font-size:50%;letter-spacing:0.2em;margin-top:10px;}

.second_ttl::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 8vw solid rgba(0,0,0,0.5);
    border-left: 100vw solid transparent;
    z-index: 2;
}
.second_ttl::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 8vw solid rgba(0,0,0,0.5);
    border-right: 100vw solid transparent;
    z-index: 2;
}

.second_ttl.second_ttl.hiit_black::before,
.second_ttl.second_ttl.hiit_black::after{
    content:none;
}


.second_ttl.personal01 .in:after,
.second_ttl.personal02 .in:after,
.second_ttl.personal03 .in:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(0,104,183,0.7);
	z-index:1;
	mix-blend-mode:multiply;
}
.second_ttl.studio01 .in:after,
.second_ttl.studio02 .in:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(216,49,130,0.7);
	z-index:1;
	mix-blend-mode:multiply;
}
.second_ttl.golf01 .in:after,
.second_ttl.golf02 .in:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(0,167,60,0.7);
	z-index:1;
	mix-blend-mode:multiply;
}
.second_ttl.salon01 .in:after,
.second_ttl.salon02 .in:after,
.second_ttl.salon03 .in:after,
.second_ttl.salon04 .in:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(255,255,0,0.7);
	z-index:1;
	mix-blend-mode:multiply;
}
.second_ttl.other01 .in:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
	background:rgba(230,0,18,0.5);
	z-index:1;
	mix-blend-mode:multiply;
}

@media screen and (max-width:900px){
	.h.small{font-size:171%;}
}


/* index */

#mixa_cont_sec{padding:50px 0;background:#fff;}
#mixa_cont_sec ul{margin:0 auto;width:800px/*width:1200px;*/}

#mixa_cont_sec ul li{width:30%;float:left;margin:0 5% 40px 0;}
#mixa_cont_sec ul li:nth-of-type(3n){float:right;margin-right:0;}
#mixa_cont_sec ul li:nth-of-type(4){clear:both;/*margin-left:17.5%;*/}
#mixa_cont_sec ul li:nth-of-type(5){}
#mixa_cont_sec ul li:nth-of-type(n+4){margin-bottom:0;}

/*
#mixa_cont_sec ul li{width:18%;float:left;margin:0 2.5% 0 0;color:#fff;}
#mixa_cont_sec ul li:last-of-type{margin:0;}
*/

#mixa_cont_sec ul li span{display:block;text-align:center;}
#mixa_cont_sec ul li span.cont_logo{margin:0 0 10px;line-height:0;}
#mixa_cont_sec ul li span.cont_name{font-weight:bold;font-size:129%;}
#mixa_cont_sec ul li span.cont_ex{text-align:left;}

#mixa_cont_sec ul li.personal span.cont_name{color:#0068b7;}
#mixa_cont_sec ul li.studio span.cont_name{color:#d83182;}
#mixa_cont_sec ul li.golf span.cont_name{color:#00a73c;}
#mixa_cont_sec ul li.salon span.cont_name{color:#f3d600;}
#mixa_cont_sec ul li.other span.cont_name{color:#e60012;}


#mixa_cont_sec ul.cate_btn li.personal{border:solid 4px #3386c5;/*border:solid 4px #0068b7;*/}
#mixa_cont_sec ul.cate_btn li.personal a{/*color:#0068b7;*/color:#3386c5;}
#mixa_cont_sec ul.cate_btn li.studio{border:solid 4px #d83182;}
#mixa_cont_sec ul.cate_btn li.studio a{color:#d83182;}
#mixa_cont_sec ul.cate_btn li.golf{border:solid 4px #69b82d;/*border:solid 4px #00a73c;*/}
#mixa_cont_sec ul.cate_btn li.golf a{/*color:#00a73c;*/color:#69b82d;}
#mixa_cont_sec ul.cate_btn li.salon{border:solid 4px #f3d600;}
#mixa_cont_sec ul.cate_btn li.salon a{color:#f3d600;}
#mixa_cont_sec ul.cate_btn li.kids{border:solid 4px #d83182;}
#mixa_cont_sec ul.cate_btn li.kids a{color:#d83182;}

#mixa_cont_sec ul.cate_btn li.other{border:solid 4px #e60012;}
#mixa_cont_sec ul.cate_btn li.other a{color:#e60012;}


#mixa_cont_sec ul.cate_btn li a{display:block;position:relative;width:100%;height:150px;overflow:hidden;/*color:#fff;text-shadow:1px 0px 0px rgba(255,255,255,0.7),0px 1px 0px rgba(255,255,255,0.7),-1px 0px 0px rgba(255,255,255,0.7),0px -1px 0px rgba(255,255,255,0.7);*/}
/*
#mixa_cont_sec ul.cate_btn li.salon a{text-shadow:1px 0px 0px rgba(255,255,255,0.5),0px 1px 0px rgba(255,255,255,0.5),-1px 0px 0px rgba(255,255,255,0.5),0px -1px 0px rgba(255,255,255,0.5);}
#mixa_cont_sec ul.cate_btn li a img{filter:drop-shadow(1px 0px 0px #fff) drop-shadow(-1px 0px 0px #fff) drop-shadow(0px 1px 0px #fff) drop-shadow(0px -1px 0px #fff);}
#mixa_cont_sec ul.cate_btn li.salon a img{filter:drop-shadow(1px 0px 0px rgba(255,255,255,0.7)) drop-shadow(-1px 0px 0px rgba(255,255,255,0.7)) drop-shadow(0px 1px 0px rgba(255,255,255,0.7)) drop-shadow(0px -1px 0px rgba(255,255,255,0.7));}
*/
#mixa_cont_sec ul.cate_btn li a:hover img{opacity:1;}

#mixa_cont_sec ul.cate_btn li a span.txt{display:table;position:absolute;width:100%;height:100%;z-index:4;}
#mixa_cont_sec ul.cate_btn li a span.txt .txt_in{display:table-cell;vertical-align:middle;padding:0 15px;}

#mixa_cont_sec ul.cate_btn li a span.txt .logo{}
#mixa_cont_sec ul.cate_btn li a span.txt .logo img{width:100%;height:auto;}
#mixa_cont_sec ul.cate_btn li a span.txt .name{font-weight:700;font-size:108%;line-height:1.4em;}

#mixa_cont_sec ul.cate_btn li a span.img{display:block;position:relative;margin:0;line-height:0;z-index:1;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#mixa_cont_sec ul.cate_btn li a span.img img{width:100%;height:150px;object-fit:cover;object-position:center;}
#mixa_cont_sec ul.cate_btn li a:hover span.img{transform:scale(1.2);}

#mixa_cont_sec ul.cate_btn li a span.overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,0.7);
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#mixa_cont_sec ul.cate_btn li a:hover span.overlay{background:rgba(0,0,0,0.3);}

#mixa_cont_sec ul.cate_btn li a:after{content:" ";width:42px;height:11px;background:url("../images/btn_arrow.png") no-repeat;background-size:42px;position:absolute;right:15px;bottom:12px;z-index:3;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#mixa_cont_sec ul.cate_btn li a:hover:after{right:5px;bottom:12px;}


@media screen and (max-width:1280px){
	#mixa_cont_sec ul{width:92%;}
}
@media screen and (max-width:900px){
	#mixa_cont_sec{padding:30px 0;}
	#mixa_cont_sec ul{width:92%;}
	#mixa_cont_sec ul li{margin:0 5% 4.0vw 0;}
	/*
	#mixa_cont_sec ul li{width:30%;float:left;margin:0 5% 4.0vw 0;}
	#mixa_cont_sec ul li:nth-of-type(3){float:right;margin-right:0;}
	#mixa_cont_sec ul li:nth-of-type(4){clear:both;margin-left:17.5%;}
	#mixa_cont_sec ul li:nth-of-type(5){}
	#mixa_cont_sec ul li:nth-of-type(n+4){margin-bottom:0;}
	*/
}
@media screen and (max-width:768px){
	#mixa_cont_sec ul.cate_btn li a{height:21vw;}
	#mixa_cont_sec ul.cate_btn li a span.img img{height:21vw;}
	
	#mixa_cont_sec ul.cate_btn li a span.txt .txt_in{padding:0 10px;}
	#mixa_cont_sec ul.cate_btn li a span.txt .name{font-size:100%;}
}
@media screen and (max-width:540px){
	#mixa_cont_sec ul li span.cont_name{font-size:115%;}
	#mixa_cont_sec ul.cate_btn li a span.txt .name{font-size:86%;}
	
	#mixa_cont_sec ul.cate_btn li a:after{content:" ";width:32px;height:11px;background:url("../images/btn_arrow.png") no-repeat;background-size:32px;position:absolute;right:5px;bottom:5px;z-index:3;
		-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
	#mixa_cont_sec ul.cate_btn li a:hover:after{right:5px;bottom:5px;}
}
@media screen and (max-width:380px){
	#mixa_cont_sec ul li span.cont_name{font-size:108%;}
}


.news_against_btn{border-radius:0;width:100%;height:60px;background:#ffff00;text-align:center;font-size:125%;margin:0;border:solid 5px #e60012;margin-top:50px;}
.news_against_btn a{text-decoration:none;color:#e60012 !important;display:table;width:100%;height:100%;}
.news_against_btn a:hover{opacity:0.7;}
.news_against_btn p{margin:0;display:table-cell;vertical-align:middle;}
.news_against_btn strong{font-size:150%;}



#news_sec{position:relative;background:#fff;padding:50px 0;color:#000;z-index:2;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);}
#news_sec a{color:#000;}

#news_sec .news_h{margin:0 0 15px;}
#news_sec .news_h span{font-size:150%;letter-spacing:0.1em;}
#news_sec .news_h span:before{content:"◆";display:inline-block;margin-right:5px;font-size:14px;}
#news_sec .news_h span:after{content:"◆";display:inline-block;margin-left:5px;font-size:14px;}

#news_sec .news_box{width:100%;display:table;}
#news_sec .news_box:nth-of-type(n+2){/*margin-top:20px;*/margin-top:80px;}

#news_sec .l_news,
#news_sec .r_news,
#news_sec .r_tweet{display:table-cell;vertical-align:top;width:50%;}
/*#news_sec .l_news{padding:0 10px 0 0;}*/
#news_sec .l_news{padding:0 20px 0 0;}
#news_sec .l_news .news{margin:0 0 50px;}
#news_sec .l_news .news dl{display:table;width:100%;border:solid #ccc;border-width:0 0 1px;padding:0 15px 10px;margin:0 0 10px;}
#news_sec .l_news .news dl:last-of-type{padding:0 15px 10px;margin:0;}
#news_sec .l_news .news dl dt,
#news_sec .l_news .news dl dd{display:table-cell;vertical-align:top;}
#news_sec .l_news .news dl dt{width:7em;}

#news_sec .r_news{padding:0 0 0 20px;}
#news_sec .r_news .news{margin:0 0 50px;}
#news_sec .r_news .news dl{display:table;width:100%;border:solid #ccc;border-width:0 0 1px;padding:0 15px 10px;margin:0 0 10px;}
#news_sec .r_news .news dl:last-of-type{padding:0 15px 10px;margin:0;}
#news_sec .r_news .news dl dt,
#news_sec .r_news .news dl dd{display:table-cell;vertical-align:top;}
#news_sec .r_news .news dl dt{width:7em;}


#news_sec .l_news .bnr{margin:0;}
#news_sec .l_news .bnr li{margin:0 0 15px;line-height:0;}
#news_sec .l_news .bnr li:last-of-type{margin:0;}

#news_sec .l_news .bnr a.bnr_btn{border:solid #ffff00 7px;background:#e60012;text-decoration:none;display:block;position:relative;color:#ffff00;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#news_sec .l_news .bnr a.bnr_btn:hover{border:solid #fff 7px;background:#000;color:#fff;}

#news_sec .l_news .bnr a.bnr_btn span.txt{display:table;width:100%;position:relative;z-index:2;}
#news_sec .l_news .bnr a.bnr_btn span.txt i{display:table-cell;vertical-align:middle;padding:20px;text-align:center;font-size:257%;font-weight:700;height:134px;position:relative;line-height:1em;}
#news_sec .l_news .bnr a.bnr_btn i.bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-image:linear-gradient(to right top,transparent 49.8%,rgba(0,0,0,0.5) 50.2%);}


/*#news_sec .r_tweet{padding:0 0 0 40px;}*/
#news_sec .r_tweet{padding:0 0 0 20px;}
#news_sec .r_tweet .tweet{background:#fff;padding:0;border-radius:10px;height:450px;overflow:hidden;}
#news_sec .r_tweet .tweet .in{width:100%;height:100%;overflow:auto;padding:25px 20px 0 30px;}

#news_sec .r_tweet .bnr{margin:0;}
#news_sec .r_tweet .bnr li{margin:0 0 15px;line-height:0;}
#news_sec .r_tweet .bnr li:last-of-type{margin:0;}

#news_sec .video_box{margin:60px 0 0;}
#news_sec .video_box video{width:100%;}


#second_news .news_box{width:100%;display:table;}

#second_news .news dl{display:table;width:100%;border:solid #ccc;border-width:0 0 1px;padding:0 15px 10px;margin:0 0 10px;}
#second_news .news dl:last-of-type{padding:0 15px 10px;margin:0;}
#second_news .news dl dt,
#second_news .news dl dd{display:table-cell;vertical-align:top;}
#second_news .news dl dt{width:7em;}

@media screen and (max-width:900px){
	#news_sec{padding:30px 0;}
	#news_sec .l_news,
	#news_sec .r_news,
	#news_sec .r_tweet{display:block;width:100%;}
	#news_sec .l_news{padding:0 0 30px;}
	#news_sec .l_news .news{margin:0 0 30px;}
	#news_sec .l_news .bnr li{text-align:center;}
	#news_sec .r_news{padding:0;}
	#news_sec .r_tweet{padding:0;}
	
	#news_sec .news_box:nth-of-type(n+2){margin-top:30px;}
	#news_sec .news_box:nth-of-type(n+2) .l_news{padding:0 0 15px;}
	#news_sec .news_box:last-of-type{margin-bottom:40px;}
	
	#news_sec .indx_more_btn{margin:0 0 50px;}
}
@media screen and (max-width:540px){
	#news_sec .r_tweet .tweet{height:300px;}
}


#insta_sec{padding:70px 0;position:relative;background:url("../images/insta_bg.webp") no-repeat 50% 0;background-size:cover;color:#fff;text-align:center;}
#insta_sec .cont{position:relative;z-index:2;}
#insta_sec .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:#000;opacity:0.7;}

#insta_sec .insta_h{font-size:171%;margin:0 0 5px;line-height:1em;}
#insta_sec .insta_h i{margin-right:10px;}
#insta_sec .insta_account{font-size:93%;margin:0 0 40px;}
#insta_sec .instagram{}

#insta_sec .swiper-wrapper{align-items:center;}


@media screen and (max-width:900px){
	#insta_sec{padding:50px 0;}
	#insta_sec .insta_account{margin:0 0 30px;}
}


#insta_sec02{padding:70px 0;position:relative;background:url("../images/insta_bg.webp") no-repeat 50% 0;background-size:cover;color:#fff;text-align:center;}
#insta_sec02 .cont{position:relative;z-index:2;}
#insta_sec02 .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:#000;opacity:0.7;}

#insta_sec02 .insta_h{font-size:171%;margin:0 0 5px;line-height:1em;}
#insta_sec02 .insta_h i{margin-right:10px;}
#insta_sec02 .insta_account{font-size:93%;margin:0 0 40px;}
#insta_sec02 .instagram{}

#insta_sec02 .swiper-wrapper{align-items:center;}


@media screen and (max-width:900px){
	#insta_sec02{padding:50px 0;}
	#insta_sec02 .insta_account{margin:0 0 30px;}
}



.indx_cont .cont{position:relative;z-index:2;padding:60px 0;}
.indx_cont .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}

.indx_cont .indx_h3{font-size:200%;}
.indx_cont .indx_h3 span{display:inline-block;font-size:75%;}
@media screen and (max-width:900px){
	.indx_cont .indx_h3{font-size:171%;}
}

.indx_cont_set01{display:table;width:100%;margin:0 0 60px;}
.indx_cont_set01 .txt,
.indx_cont_set01 .pic{display:table-cell;vertical-align:top;}
.indx_cont_set01 .txt{width:560px;}

.indx_cont_set01 .pic{width:640px;}
.indx_cont_set01 .pic p{margin:0;line-height:0;border:solid 1px #707070;position:relative;}
.indx_cont_set01 .pic p span{display:block;position:relative;}
.indx_cont_set01 .pic p span::before {content:'';position:absolute;top:0;left:0;width:200px;height:100%;background:url("../images/img_overlay_l.png") no-repeat;background-size:200px 100%;}
.indx_cont_set01 .pic p span::after {content:'';position:absolute;bottom:0;right:0;width:200px;height:100%;background:url("../images/img_overlay_r.png") no-repeat;background-size:200px 100%;}
.indx_cont_set01 .pic p.nobdr{border:none;}

.indx_cont_set01 .txt .indx_h2{font-size:850%;margin:0 0 40px;line-height:1em;font-weight:500;}
.indx_cont_set01.txt_r .txt .indx_h2{text-align:right;}
.indx_cont_set01 .txt .ex{margin:0;font-size:171%;line-height:1.5em;padding:0 50px 0 0;}
.indx_cont_set01.txt_r .txt .ex{padding:0 0 0 50px;}

.indx_cont_set01 .txt .indx_h2.inviewfadeIn{top:0;left:-50px;
	-webkit-transition: all 2.0s ease;-moz-transition: all 2.0s ease;}
.indx_cont_set01 .txt .indx_h2.inviewfadeIn.fadeIn{top:0;left:0;}
.indx_cont_set01.txt_r .txt .indx_h2.inviewfadeIn{top:0;left:auto;right:-50px;}
.indx_cont_set01.txt_r .txt .indx_h2.inviewfadeIn.fadeIn{top:0;left:auto;right:0;}

@media screen and (max-width:1280px){
	.indx_cont_set01 .txt,
	.indx_cont_set01 .pic{width:50%;}
	.indx_cont_set01 .txt .indx_h2{font-size:600%;}
}
@media screen and (max-width:900px){
	.indx_cont_set01{margin:0 0 40px;display:flex;flex-direction:column;}
	.indx_cont_set01 .txt,
	.indx_cont_set01 .pic{display:block;width:100%;}
	.indx_cont_set01 .txt .indx_h2{font-size:600%;}
	.indx_cont_set01 .txt{margin:0 0 30px;order:1;}
	.indx_cont_set01 .pic{order:2;}
	.indx_cont_set01 .pic p{margin:0 auto;width:640px;}
	
	.indx_cont_set01 .txt .indx_h2{margin:0 0 20px;}
	.indx_cont_set01.txt_r .txt .indx_h2{text-align:left;}
	.indx_cont_set01 .txt .ex{font-size:129%;padding:0;}
	.indx_cont_set01.txt_r .txt .ex{padding:0;}
}
@media screen and (max-width:768px){
	.indx_cont_set01 .pic p{width:100%;}
	.indx_cont_set01 .pic p img{width:100%;}
	
	.indx_cont_set01 .pic p span::before {content:'';position:absolute;top:0;left:0;width:30%;height:100%;background:url("../images/img_overlay_l.png") no-repeat;background-size:100% 100%;}
	.indx_cont_set01 .pic p span::after {content:'';position:absolute;bottom:0;right:0;width:30%;height:100%;background:url("../images/img_overlay_r.png") no-repeat;background-size:100% 100%;}
}
@media screen and (max-width:480px){
	.indx_cont_set01 .txt .indx_h2{font-size:400%;}
}


.indx_cont_set02{width:1000px;margin:0 auto 30px;}
@media screen and (max-width:1280px){
	.indx_cont_set02{width:100%;}
}

.indx_cont_set03{display:table;width:100%;margin:0 0 60px;}
.indx_cont_set03 .txt,
.indx_cont_set03 .pic{display:table-cell;vertical-align:top;}
.indx_cont_set03 .txt{width:560px;}

.indx_cont_set03 .pic{width:640px;}
.indx_cont_set03 .pic p{margin:0;line-height:0;border:solid 1px #707070;position:relative;}
.indx_cont_set03 .pic p span{display:block;position:relative;}
.indx_cont_set03 .pic p span::before {content:'';position:absolute;top:0;left:0;width:200px;height:100%;background:url("../images/img_overlay_l.png") no-repeat;background-size:200px 100%;}
.indx_cont_set03 .pic p span::after {content:'';position:absolute;bottom:0;right:0;width:200px;height:100%;background:url("../images/img_overlay_r.png") no-repeat;background-size:200px 100%;}
.indx_cont_set03 .pic p.nobdr{border:none;}

.indx_cont_set03 .txt{padding:0 50px 0 0;}
.indx_cont_set03.txt_r .txt{padding:0 0 0 50px;}

@media screen and (max-width:1280px){
	.indx_cont_set03 .txt,
	.indx_cont_set03 .pic{width:50%;}
}
@media screen and (max-width:900px){
	.indx_cont_set03{margin:0 0 40px;display:flex;flex-direction:column;}
	.indx_cont_set03 .txt,
	.indx_cont_set03 .pic{display:block;width:100%;}
	.indx_cont_set03 .txt{margin:0 0 30px;order:1;}
	.indx_cont_set03 .pic{order:2;}
	.indx_cont_set03 .pic p{margin:0 auto;width:640px;}
	
	.indx_cont_set03 .txt .ex{padding:0;}
	.indx_cont_set03.txt_r .txt .ex{padding:0;}
	
	.indx_cont_set03 .txt{padding:0;}
	.indx_cont_set03.txt_r .txt{padding:0;}
}
@media screen and (max-width:768px){
	.indx_cont_set03 .pic p{width:100%;}
	.indx_cont_set03 .pic p img{width:100%;}
}


.indx_cont_wide_img{width:100%;height:400px;margin:60px 0;position:relative;}
.indx_cont_wide_img .img_outer{position:relative;width:100%;height:100%;z-index:1;overflow:hidden;}
.indx_cont_wide_img .img_outer .img{position:absolute;left:0;width:100%;height:100vh;background-size:cover;}
.indx_cont_wide_img .img_outer .img.kids{top:50vh;}
.indx_cont_wide_img .img_outer .img.room{top:100vh;}
.indx_cont_wide_img .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background:#fff;opacity:0.5;}

#luxy.noactive .indx_cont_wide_img .img_outer .img{height:100% !important;}
#luxy.noactive .indx_cont_wide_img .img_outer .img.kids{top:0 !important;}
#luxy.noactive .indx_cont_wide_img .img_outer .img.room{top:0 !important;}

@media screen and (max-width:768px){
	.indx_cont_wide_img{height:20vh;margin:40px 0;}
	.indx_cont_wide_img .img_outer .img.kids{top:50vh;background-position:50% 50% !important;background-size:cover !important;}
	.indx_cont_wide_img .img_outer .img.room{top:140vh;background-position:50% 50% !important;background-size:cover !important;}
}



.indx_more_btn{text-align:center;margin:0;}
.indx_more_btn a{display:table;width:300px;height:60px;margin:0 auto;background:#000;color:#fff !important;text-decoration:none;font-size:200%;position:relative;}
.indx_more_btn a span,
.indx_more_btn a i{display:table-cell;vertical-align:middle;}
.indx_more_btn a i{width:60px;}
.indx_more_btn a:after{content:" ";width:62px;height:17px;background:url("../images/btn_arrow.png") no-repeat;background-size:62px;position:absolute;right:22px;bottom:20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}

.indx_more_btn a:hover{background:#666;}
.indx_more_btn a:hover:after{right:7px;bottom:20px;}

.indx_more_btn.normal a i{background:#eb0012;}
.indx_more_btn.personal a i{background:#0068b7;}
.indx_more_btn.studio a i{background:#d83182;}
.indx_more_btn.golf a i{background:#00a73c;}
.indx_more_btn.salon a i{background:#f3d600;}

#indx_personal_sec{border:solid #0068b7;border-width:20px 0 0;position:relative;background:#181818;color:#fff;}
#indx_personal_sec .bg::before {content:'';position:absolute;top:0;left:0;border-top:12.3vw solid #0068b7;/*border-top:12.3vw solid #d4dfff;*/border-left:100vw solid transparent;z-index:2;opacity:0.3;}
#indx_personal_sec .bg::after {content:'';position:absolute;bottom:0;left:0;border-bottom:12.3vw solid #0068b7;/*border-bottom:12.3vw solid #d4dfff;*/border-right:100vw solid transparent;z-index:2;opacity:0.3;}

#indx_personal_sec .indx_h2{color:#0068b7;}
#indx_personal_sec .indx_h3{color:#0068b7;}


#indx_studio_sec{border:solid #d83182;border-width:20px 0 0;position:relative;background:#222;color:#fff;}
#indx_studio_sec .bg::before {content:'';position:absolute;top:0;left:0;border-top:12.3vw solid #d83182;/*border-top:12.3vw solid #f7daf3;*/border-right:100vw solid transparent;z-index:2;opacity:0.3;}
#indx_studio_sec .bg::after {content:'';position:absolute;bottom:0;left:0;border-bottom:12.3vw solid #d83182;/*border-bottom:12.3vw solid #f7daf3;*/border-left:100vw solid transparent;z-index:2;opacity:0.3;}

#indx_studio_sec .indx_h2{color:#d83182;}
#indx_studio_sec .indx_h3{color:#d83182;}


#indx_golf_sec{border:solid #00a73c;border-width:20px 0 0;position:relative;background:#181818;color:#fff;}
#indx_golf_sec .bg::before {content:'';position:absolute;top:0;left:0;border-top:12.3vw solid #00a73c;/*border-top:12.3vw solid #e3fedb;*/border-right:100vw solid transparent;z-index:2;opacity:0.3;}
#indx_golf_sec .bg::after {content:'';position:absolute;bottom:0;left:0;border-bottom:12.3vw solid #00a73c;/*border-bottom:12.3vw solid #e3fedb;*/border-left:100vw solid transparent;z-index:2;opacity:0.3;}

#indx_golf_sec .indx_h2{color:#00a73c;}
#indx_golf_sec .indx_h3{color:#00a73c;}


#indx_salon_sec{border:solid #ffe100;border-width:20px 0 0;position:relative;background:#222;color:#fff;}
#indx_salon_sec .bg::before {content:'';position:absolute;top:0;left:0;border-top:12.3vw solid #f3d600;/*border-top:12.3vw solid #fefcd9;*/border-right:100vw solid transparent;z-index:2;opacity:0.3;}
#indx_salon_sec .bg::after {content:'';position:absolute;bottom:0;left:0;border-bottom:12.3vw solid #f3d600;/*border-bottom:12.3vw solid #fefcd9;*/border-left:100vw solid transparent;z-index:2;opacity:0.3;}

#indx_salon_sec .indx_h2{color:#f3d600;}
#indx_salon_sec .indx_h3{color:#f3d600;}


#indx_access_sec{padding:60px 0;border:solid #000;border-width:20px 0 0;background:#fff;color:#000;}
#indx_access_sec a{color:#000;}
#indx_access_sec .ac_info_set{display:table;margin:0 auto 40px;}
#indx_access_sec .ac_info_set .logo,
#indx_access_sec .ac_info_set .txt{display:table-cell;vertical-align:middle;}
#indx_access_sec .ac_info_set .logo{width:330px;margin:0;line-height:0;padding:20px;background:#000;}
#indx_access_sec .ac_info_set .txt{padding:0 0 0 70px;font-size:143%;}
#indx_access_sec .ac_info_set .txt .name{margin:0 0 20px;font-size:180%;line-height:0;}
#indx_access_sec .ac_info_set .txt .name span{display:inline-block;font-size:70%;}

#indx_access_sec .ac_info_set .txt .name img{}

#indx_access_sec .gmap{width:100%;height:500px;margin:0 0 40px;}
#indx_access_sec .gmap iframe{width:100%;height:100%;}

#indx_access_sec .ac_access_set{text-align:center;font-size:115%;}
#indx_access_sec .ac_access_set ul{display:inline-block;margin:0;text-align:left;list-style:none;}

@media screen and (max-width:900px){
	#indx_access_sec{padding:30px 0;}
	#indx_access_sec .ac_info_set .logo,
	#indx_access_sec .ac_info_set .txt{display:block;}
	#indx_access_sec .ac_info_set .logo{width:240px;margin:0 auto 20px;}
	#indx_access_sec .ac_info_set .txt{padding:0;font-size:100%;}
	#indx_access_sec .ac_info_set .txt .name{margin:0 0 20px;font-size:171%;}
	#indx_access_sec .gmap{height:300px;margin:0 0 30px;}
	#indx_access_sec .ac_access_set{font-size:100%;}
    
    #indx_access_sec .ac_info_set .txt .name img{width:300px;}
}



/* 下層 */

#second_main{width:100%;height:400px;position:relative;}
#second_main .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:#000;opacity:0.5;}
#second_main .overlay.overlay02{background:#000;opacity:0.7;}

#second_main .outer{display:table;width:100%;height:100%;position:relative;z-index:2;}
#second_main .in{display:table-cell;vertical-align:middle;text-align:center;}
#second_main .in .logo{margin:0 0 20px;;line-height:0;}
#second_main .in .logo img{width:350px;}
#second_main .in .ttl{color:#fff;font-size:257%;font-weight:bold;margin:0;text-shadow:3px 3px 12px #000;line-height:1.3em;letter-spacing:0.1em;}
#second_main .in .ttl.ttl_alert{color:#ffff00;}

#second_main .in .logo.inviewfadeIn{top:0;left:-50px;
	-webkit-transition: all 2.0s ease;-moz-transition: all 2.0s ease;}
#second_main .in .logo.inviewfadeIn.fadeIn{top:0;left:0;}
#second_main .in .ttl.inviewfadeIn{top:0;right:-50px;
	-webkit-transition: all 2.0s ease;-moz-transition: all 2.0s ease;}
#second_main .in .ttl.inviewfadeIn.fadeIn{top:0;right:0;}


#second_main.about{background:url("../images/about_main_img02.webp") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}
#second_main.trial{background:url("../images/trial_main_img_2303.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}
#second_main.studio{background:url("../images/studio_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #d83182;border-width:10px 0;}
#second_main.kids{background:url("../images/kids_main_img_0802.jpg") no-repeat 50% 50%;background-size:cover;border:solid #d83182;border-width:10px 0;}
#second_main.personal{background:url("../images/personal_main_img.jpg") no-repeat 50% 0%;background-size:cover;border:solid #0068b7;border-width:10px 0;}
#second_main.golf{background:url("../images/golf_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #00a73c;border-width:10px 0;}
#second_main.fitness{background:url("../images/fitness_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #ffe100;border-width:10px 0;}
#second_main.rental{background:url("../images/rental_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #ffe100;border-width:10px 0;}
#second_main.faq{background:url("../images/faq_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}

#second_main.price{background:url("../images/price_main_img02.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}
#second_main.instractar{background:url("../images/instractar_main_img02.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}
#second_main.recruit{background:url("../images/recruit_main_img02.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}

#second_main.against{background:url("../images/against_main_img.jpg") no-repeat 50% 50%;background-size:cover;border:solid #ffff00;border-width:10px 0;}

#second_main.hiit{background:url("../images/personal_ttl_bg02.jpg") no-repeat 50% 50%;background-size:cover;border:solid #e60012;border-width:10px 0;}
#second_main.hiit .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:rgba(230, 0, 18, 0.5);opacity:0.5;mix-blend-mode:multiply;}



#second_main.indx{}

@media screen and (max-width:900px){
	#second_main .in .logo{display:none;}	
	#second_main .in .logo img{max-width:65%;}
	#second_main .in .ttl{font-size:171%;}
}
@media screen and (max-width:768px){
	#second_main.about{background:url("../images/about_main_img02_sp768.webp") no-repeat 50% 50%;background-size:cover;}
}
@media screen and (max-width:540px){
	#second_main{height:100vw;}
	#second_main.indx{height:50vw;}
}


.second_cont{padding:100px 0;background:#222;color:#fff;}
.second_cont.pad_narrow{padding:50px 0;}

.second_cont a{color:#fff;}

.second_cont.bg_white{background:#fff;color:#000;}
.second_cont a{color:#000;}
/*.second_cont.bg_white a{color:#fff;}*/

.second_cont .indx_more_btn a{color:#fff;}

.second_cont.personal{background:#181818;color:#fff;}
.second_cont.studio{background:#222;color:#fff;}
.second_cont.golf{background:#181818;color:#fff;}
.second_cont.salon{background:#222;color:#fff;}

.second_cont.bg_white.personal,
.second_cont.bg_white.studio,
.second_cont.bg_white.golf,
.second_cont.bg_white.salon{background:#fff;color:#000;}

.second_cont td{color:#000;}


.second_sec{padding:0 0 80px;}
.second_sec:last-of-type{padding:0;}

.second_cont .h2{border:solid #e60012;border-width:0 0 0 10px;padding:0 0 0 20px;margin:0 0 30px;font-size:229%;line-height:1.3em;font-feature-settings:"palt";}
.second_cont .h2 span{font-size:75%;}
.second_cont .h3{color:#e60012;font-size:171%;margin:0 0 15px;}
.second_cont .h3 i{font-size:150%;margin-right:10px;}
.second_cont .h3 span{font-size:75%;font-feature-settings:"palt";vertical-align:bottom;}
.second_cont .h3.ind{text-indent:calc(-1.5em - 5px);padding-left:calc(1.5em + 5px);}
.second_cont .h3.ind i{display:inline;}

.second_cont .h4{font-size:129%;}
.second_cont .h5{font-size:121%;}

.studio .h2{border:solid #d83182;border-width:0 0 0 10px;}
.studio .h3{color:#d83182;}
.studio .h_bdr{border:solid #eb98c0;border-width:0 0 1px;padding:0 0 5px;}
.studio .h_bdr span{color:#eb98c0;}

.personal .h2{border:solid #0068b7;border-width:0 0 0 10px;}
.personal .h3{color:#0068b7;}
.personal .h4{border:solid #0068b7;border-width:0 0 1px;padding:0 0 5px;}
.personal .h4 span{color:#0068b7;}
.personal .h4.blue_h{color:#0068b7;font-size:150%;}

.golf .h2{border:solid #00a73c;border-width:0 0 0 10px;}
.golf .h3{color:#00a73c;}
.golf .h4{border:solid #00a73c;border-width:0 0 1px;padding:0 0 5px;}
.golf .h4 span{color:#00a73c;}


.salon .h2{border:solid #f3d600;border-width:0 0 0 10px;}
.salon .h3{color:#f3d600;}
.salon .h4{border:solid #f3d600;border-width:0 0 1px;padding:0 0 5px;}
.salon .h4 span{color:#f3d600;}

.salon .yel{color:#f3d600;}

.st_golf{color:#00a73c;font-size:129%;}


@media screen and (max-width:900px){
	.second_cont .h2{font-size:171%;}
	.second_cont .h3{font-size:129%;}
	.second_cont .h4{font-size:115%;}
	.second_cont .h5{font-size:108%;}
}


.second_cont .cont_set{display:flex;}
.second_cont .cont_set .txt{width:700px;}
.second_cont .cont_set .pic{width:500px;}
.second_cont .cont_set .pic p{margin:0;line-height:0;}

.golf_indx .second_cont .cont_set .txt{width:570px;}
.golf_indx .second_cont .cont_set .pic{width:570px;}

.second_cont .cont_set.cont_half .txt{width:570px;}
.second_cont .cont_set.cont_half .pic{width:570px;}


.second_cont .cont_set.cont_set_w .txt{width:100%;}

.second_cont.studio .cont_set .pic p{border:solid 1px #d83182;}
.second_cont.kids .cont_set .pic p{border:solid 1px #d83182;}
.second_cont.personal .cont_set .pic p{border:solid 1px #0068b7;}
.second_cont.golf .cont_set .pic p{border:solid 1px #00a73c;}
.second_cont.salon .cont_set .pic p{border:solid 1px #f3d600;}

.second_cont .cont_set .pic p.nobdr{border:none;}

.second_cont .cont_set.txt_l .txt{order:1;padding:0 30px 0 0;}
.second_cont .cont_set.txt_l .pic{order:2;}
.second_cont .cont_set.txt_r .txt{order:2;padding:0 0 0 30px;}
.second_cont .cont_set.txt_r .pic{order:1;}

.second_cont .cont_set .txt .check{padding:20px;border-radius:10px;}
.second_cont .cont_set .txt .check{background:#fff;color:#000;}

.second_cont.personal .cont_set .txt .check{border:dashed #0068b7 2px;}
.second_cont.studio .cont_set .txt .check{border:dashed #d83182 2px;}

.second_cont .cont_set .txt .check{font-size:129%;}
.second_cont .cont_set .txt .check ul{margin:0;}
.second_cont .cont_set .txt .check i{margin-right:10px;}

.second_cont.personal .cont_set .txt .check i{color:#0068b7;}

.second_cont.studio .cont_set .txt .check i{color:#d83182;}
.second_cont.studio .cont_set .txt .check.light i{font-size:150%;}
.second_cont.studio .cont_set .txt .check.light li{margin:0 0 5px;}
.second_cont.studio .cont_set .txt .check.light li:last-of-type{margin:0;}


.second_cont.golf .cont_set .txt .box{padding:20px;display:block;border:solid 1px #69cb8c;background:rgba(0,0,0,0.7);}
.second_cont.golf.bg_white .cont_set .txt .box{background:#fff;border:solid 1px #00a73c;}

.second_cont.golf .cont_set .txt .box .ex_h{font-size:129%;color:#69cb8c;text-align:center;font-weight:500;}
.second_cont.golf.bg_white .cont_set .txt .box .ex_h{font-size:129%;color:#00a73c;}

.second_cont.golf .cont_set .txt .box p strong{}
.second_cont.golf .cont_set .txt .box p strong a{color:#69cb8c;}
.second_cont.golf.bg_white .cont_set .txt .box p strong a{color:#00a73c;}

.second_cont.golf .cont_set .txt .box ul{font-size:115%;}
.second_cont.golf .cont_set .txt .box ul li{width:33%;float:left;}
.second_cont.golf .cont_set .txt .box ul li:nth-of-type(3n+1){clear:both;}


.second_cont.golf .cont_set .pic_clm{width:570px;}
.second_cont.golf .cont_set .pic_clm:nth-of-type(2n){width:600px;padding:0 0 0 30px;}

.second_cont.golf .cont_set .pic_clm .img p{margin:0;line-height:0;}
.second_cont.golf .cont_set .pic_clm .img p{border:solid 1px #00a73c;}

.second_cont.golf .cont_set .pic_clm .box{padding:20px;display:block;border:solid 1px #69cb8c;background:rgba(0,0,0,0.7);}
.second_cont.golf.bg_white .cont_set .pic_clm .box{background:#fff;border:solid 1px #00a73c;}

.second_cont.golf .cont_set .pic_clm .box .ex_h{font-size:129%;color:#69cb8c;text-align:center;font-weight:500;}
.second_cont.golf.bg_white .cont_set .pic_clm .box .ex_h{color:#00a73c;}

.second_cont.golf .cont_set .pic_clm .box p strong{}
.second_cont.golf .cont_set .pic_clm .box p strong a{color:#69cb8c;}

.second_cont.golf .cont_set .pic_clm .box ul{font-size:115%;}
.second_cont.golf .cont_set .pic_clm .box ul li{width:100%;float:none;}





@media screen and (max-width:1280px){
	.second_cont .cont_set .txt{width:60%;}
	.second_cont .cont_set .pic{width:40%;}
	
	.second_cont.golf .cont_set .pic_clm{width:50%;padding:0 15px 0 0;}
	.second_cont.golf .cont_set .pic_clm:nth-of-type(2n){width:50%;padding:0 0 0 15px;}
}
@media screen and (max-width:1080px){
	.second_cont.golf .cont_set .txt .box ul{font-size:115%;}
	.second_cont.golf .cont_set .txt .box ul li{width:50%;float:left;}
	.second_cont.golf .cont_set .txt .box ul li:nth-of-type(3n+1){clear:none;}
	.second_cont.golf .cont_set .txt .box ul li:nth-of-type(2n+1){clear:none;}
}
@media screen and (max-width:900px){
	.second_cont{padding:50px 0;}
	.second_sec{padding:0 0 40px;}
}
@media screen and (max-width:768px){
	.second_cont .cont_set{display:flex;flex-direction:column;}
	.second_cont .cont_set .txt,
	.second_cont .cont_set .pic{width:100% !important;}
	.second_cont .cont_set .txt{order:2 !important;}
	.second_cont .cont_set .pic{order:1 !important;margin:0 0 20px;}
	.second_cont .cont_set .pic img{width:100%;}
	.second_cont .cont_set.txt_l .txt,
	.second_cont .cont_set.txt_r .txt{padding:0;}
	
	.second_cont.golf .cont_set .pic_clm{width:100% !important;padding:0 !important;}
	.second_cont.golf .cont_set .pic_clm:nth-of-type(2n){margin-top:30px;}
	.second_cont.golf .cont_set .pic_clm .img img{width:100%;}
	
	
	.second_cont .cont_set .txt .check li{padding-left:1.5em;text-indent:-0.8em;}
	
	.second_cont.golf .cont_set .txt .box ul{font-size:100%;}
}


.second_cont .cont_clm{width:100%;}
.second_cont .cont_clm .clm{border-radius:10px;padding:20px;}
.second_cont .cont_clm .clm{background:#fff;color:#000;}

.second_cont.personal .cont_clm{}
.second_cont.personal .cont_clm .clm{border:dashed #0068b7 2px;}
.second_cont.studio .cont_clm .clm{border:dashed #d83182 2px;}
.second_cont.golf .cont_clm .clm{border:dashed #00a73c 2px;}

.second_cont .cont_clm .clm{width:590px;margin:0 0 20px;}
.second_cont .cont_clm .clm:nth-of-type(2n+1){clear:both;}

.second_cont .cont_clm .clm .h3{margin:0 0 10px;}
.second_cont .cont_clm .clm .ex{margin:0;padding:0 0 0 35px;}
.second_cont .cont_clm .clm_l{float:left;}
.second_cont .cont_clm .clm_r{float:right;}
.second_cont .cont_clm .clm.clm_w{width:100%;}

@media screen and (max-width:1280px){
	.second_cont .cont_clm .clm{width:48.5%;}
}
@media screen and (max-width:768px){
	.second_cont .cont_clm .clm{width:100%;}
	.second_cont .cont_clm .clm_l,
	.second_cont .cont_clm .clm_r{float:none;}

	.second_cont .cont_clm .clm .ex{padding:0 0 0 28px;}
	.second_cont .cont_clm .clm .h3 span{display:block;padding:0 0 0 28px;}
	.second_cont .cont_clm .clm .h3.ind span{display:inline;padding:0;}
}


.second_cont .cont_clm dl{display:table;width:100%;margin:0;font-size:150%;}
.second_cont .cont_clm dt,
.second_cont .cont_clm dd{display:table-cell;vertical-align:top;}
.second_cont .cont_clm dt{width:1.3em;}
.second_cont .cont_clm .arrow{margin:0;padding-left:7em;}
.second_cont .cont_clm dd span{display:inline-block;font-size:75%;}
.second_cont .cont_clm dd .note{font-size:75%;}
.second_cont .cont_clm .clm dl{padding:0 0 0 43px;}
.second_cont .cont_clm .clm.clm_w dl{padding:0;}

@media screen and (max-width:900px){
	.second_cont .cont_clm dl{font-size:115%;}
	.second_cont .cont_clm .clm dl{padding:0 0 0 35px;}
}

.second_cont.personal .cont_clm dl dt,
.second_cont.personal .cont_clm dl dd i{color:#0068b7;}
.second_cont.personal .cont_clm .arrow{color:#0068b7;}


.second_cont .flow_box{border-radius:10px;padding:20px;font-size:150%;}
.second_cont .flow_box{background:#fff;color:#000;}
.second_cont .flow_box a{color:#000;}

.second_cont .flow_box dl{display:table;width:100%;margin:0;}
.second_cont .flow_box dt,
.second_cont .flow_box dd{display:table-cell;vertical-align:top;}
.second_cont .flow_box dt{width:1.3em;}
.second_cont .flow_box .arrow{margin:0;padding-left:7em;}
.second_cont .flow_box .arrow.pl4{padding-left:4em;}

.second_cont .flow_box dd span{display:inline-block;font-size:75%;}

.second_cont .flow_box .ex{font-size:75%;}
.second_cont .flow_box .ex .pickup{font-weight:700;}
.second_cont .flow_box .ex .note{font-weight:400;font-size:90%;margin-left:1.8em;}
.second_cont .flow_box .ex i{margin-right:10px;font-size:150%;}

.second_cont .flow_box.osusume dl{margin:0 0 10px;}
.second_cont .flow_box.osusume dl:last-of-type{margin:0;}
.second_cont .flow_box.osusume dt{width:1.7em;}
.second_cont .flow_box.osusume dt i{font-size:150%;}


@media screen and (max-width:900px){
	.second_cont .flow_box{font-size:115%;}
}



.second_cont.personal .flow_box{border:dashed #0068b7 2px;}
.second_cont.personal .flow_box dl dt,
.second_cont.personal .flow_box dl dd i{color:#0068b7;}
.second_cont.personal .flow_box .arrow{color:#0068b7;}

.second_cont.golf .flow_box{border:dashed #00a73c 2px;}
.second_cont.golf .flow_box dl dt,
.second_cont.golf .flow_box dl dd i{color:#00a73c;}
.second_cont.golf .flow_box .arrow{color:#00a73c;}

.second_cont.golf .flow_box .ex .pickup{color:#00a73c;}


.second_cont.salon .flow_box{border:dashed #f3d600 2px;}
.second_cont.salon .flow_box dl dt,
.second_cont.salon .flow_box dl dd i{color:#f3d600;}
.second_cont.salon .flow_box .arrow{color:#f3d600;}

.second_cont.salon .flow_box .ex .pickup{color:#f3d600;}



.second_cont .lead{font-size:129%;}
.second_cont .lead2{font-size:115%;}
.second_cont .lead3{font-size:115%;}

@media screen and (max-width:768px){
	.second_cont .lead2{font-size:100%;}
}




.second_cont .personal_clm .clm{width:570px;margin:0 0 50px;}
.second_cont .personal_clm .clm:nth-of-type(2n+1){clear:both;}

.second_cont .personal_clm .clm_l{float:left;}
.second_cont .personal_clm .clm_r{float:right;}

.second_cont .personal_clm .clm .h3_check{font-size:150%;color:#fff;text-indent:calc(-1em - 10px);padding-left:calc(1em + 10px);}
.second_cont .personal_clm .clm .h3_check i{font-size:100%;margin-right:10px;display:inline;}
.second_cont.bg_white .personal_clm .clm .h3_check{color:#000;}
.second_cont.bg_white .personal_clm .clm .h3_check i {color:#0068b7;}
.second_cont.golf.bg_white .personal_clm .clm .h3_check i {color:#00a73c;}

.second_cont .personal_clm .clm .pic{border: solid 1px #0068b7;line-height:0;margin:0;}
.second_cont .personal_clm .clm .pic img{}

.second_cont .personal_clm .clm.clm_w{width:100%;clear:both;}
.second_cont .personal_clm .clm.clm_w .clm_ex{display:table;width:100%;text-align:center;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic,
.second_cont .personal_clm .clm.clm_w .clm_ex .txt{display:table-cell;vertical-align:middle;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic{width:570px;border:none;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic img{border: solid 1px #0068b7;}
.second_cont .personal_clm .clm.clm_w .clm_ex .txt{padding:0 0 0 60px;}
.second_cont .personal_clm .clm.clm_w .clm_ex.l_txt .txt{padding:0 60px 0 0;}

.second_cont .personal_clm .clm.clm_w .clm_ex .pic ul{display:table;width:100%;margin:0;text-align:center;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic ul li{display:table-cell;vertical-align:top;width:50%;line-height:0;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic ul li span{display:block;margin-top:15px;line-height:1em;;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic ul li:first-of-type img{margin-right:-1px;}
.second_cont .personal_clm .clm.clm_w .clm_ex .pic img{border: solid 1px #0068b7;}


.second_cont .personal_clm .clm.clm_w .clm_ex .box{padding:20px;border: solid 1px #66CCFF;min-width:570px;display:inline-block;}
.second_cont .personal_clm .clm.clm_w .clm_ex .box .ex_h{font-size:129%;color:#66CCFF;text-align:center;font-weight:500;}

.second_cont .personal_clm .clm.clm_w .clm_ex .txt .txt_large_box{font-size:115%;text-align:left;}


.second_cont.bg_white .personal_clm .clm.clm_w .clm_ex .box{border: solid 1px #0068b7;}
.second_cont.bg_white .personal_clm .clm.clm_w .clm_ex .box .ex_h{color:#0068b7;}

.second_cont .personal_clm .clm.clm_w .clm_ex.pic_clm{margin:0 0 20px;}
.second_cont .personal_clm .clm.clm_w .clm_ex.pic_clm .pic{width:50%;}


.second_cont .personal_clm.golf .clm.clm_w .clm_ex .box{border: solid 1px #69cb8c;background:rgba(0,0,0,0.7);}
.second_cont .personal_clm.golf .clm.clm_w .clm_ex .box .ex_h{color:#69cb8c;}
.second_cont .personal_clm.golf .clm.clm_w .clm_ex .pic img{border: solid 1px #00a73c;}

.second_cont .personal_clm.studio .clm.clm_w .clm_ex .box{border: solid 1px #e46ea7;}
.second_cont .personal_clm.studio .clm.clm_w .clm_ex .box .ex_h{color:#e46ea7;}
.second_cont .personal_clm.studio .clm.clm_w .clm_ex .pic img{border: solid 1px #dc438d;}

.second_cont .personal_clm.other .clm.clm_w .clm_ex .box{border: solid 1px #ff1331;}
.second_cont .personal_clm.other .clm.clm_w .clm_ex .box .ex_h{color:#ff1331;}


.second_cont .personal_clm02{display:table;width:100%;margin:0 0 50px;}
.second_cont .personal_clm02 .pic,
.second_cont .personal_clm02 .txt{display:table-cell;vertical-align:top;}
.second_cont .personal_clm02 .pic{width:700px;}
.second_cont .personal_clm02 .txt{padding:0 0 0 50px;}

.second_cont .personal_clm02 .pic ul{display:table;width:100%;margin:0;text-align:center;}
.second_cont .personal_clm02 .pic ul li{display:table-cell;vertical-align:top;width:50%;line-height:0;}
.second_cont .personal_clm02 .pic ul li span{display:block;margin-top:15px;line-height:1em;;}
.second_cont .personal_clm02 .pic ul li:first-of-type img{margin-right:-1px;}
.second_cont .personal_clm02 .pic img{border: solid 1px #0068b7;}

.second_cont .personal_clm02 .txt{text-align:left;}
.second_cont .personal_clm02 .txt .ex{font-size:129%;}

.second_cont .personal_clm02 .box{padding:20px;border: solid 1px #66CCFF;min-width:570px;display:inline-block;}
.second_cont .personal_clm02 .box .ex_h{font-size:129%;color:#66CCFF;text-align:center;font-weight:500;}



@media screen and (max-width:1280px){
	.second_cont .personal_clm .clm{width:48.5%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .pic{width:48.5%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .txt{padding:0 0 0 3%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .box{min-width:48.5%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex.l_txt .txt{padding:0 3% 0 0;}

	.second_cont .personal_clm02 .pic{width:60%;}
	.second_cont .personal_clm02 .txt{padding:0 0 0 50px;}
}
@media screen and (max-width:900px){
	.second_cont .personal_clm .clm .h3_check{font-size:129%;}
    .second_cont .personal_clm .clm.clm_w .clm_ex{display:flex;flex-direction:column;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .pic,
	.second_cont .personal_clm .clm.clm_w .clm_ex .txt{display:block;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .pic{width:100%;/*margin:0 0 1.5em;*/margin:0;order:2;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .txt{padding:0;order:1;margin:0 0 1.5em;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .box{padding:1.5em;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .box .ex_h{font-size:115%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex.pic_clm .pic{width:100%;}
	.second_cont .personal_clm .clm.clm_w .clm_ex .box{display:block;}
    
	.second_cont .personal_clm .clm.clm_w .clm_ex.l_txt .pic{order:2;}
	.second_cont .personal_clm .clm.clm_w .clm_ex.l_txt .txt{order:1;}
	
	.second_cont .personal_clm02 .pic{width:45%;}
	.second_cont .personal_clm02 .txt{padding:0 0 0 5%;}
	.second_cont .personal_clm02 .txt .ex{font-size:108%;}
	.second_cont .personal_clm02 .box .ex_h{font-size:115%;}
}
@media screen and (max-width:768px){
	.second_cont .personal_clm .clm{width:100%;margin:0 0 30px;}
	.second_cont .personal_clm .clm_l,
	.second_cont .personal_clm .clm_r{float:none;}
	.second_cont .personal_clm .clm.clm_w .clm_ex{text-align:left;}
}
@media screen and (max-width:540px){
	.second_cont .personal_clm02 .pic{width:30%;}
	.second_cont .personal_clm02 .txt{padding:0 0 0 5%;}
	
	.second_cont .personal_clm02 .pic ul li{display:block;width:100%;}
	.second_cont .personal_clm02 .pic ul li:first-of-type img{margin-right:0;margin-bottom:-1px;}
}




.second_cont .second_tbl{width:100%;font-size:129%;}

.second_cont.personal .second_tbl th,
.second_cont.personal .second_tbl td{border:solid 1px #0068b7;}
.second_cont.personal .second_tbl th{background:#d4dfff;color:#0068b7;font-weight:700;}

.second_cont.golf .second_tbl th,
.second_cont.golf .second_tbl td{border:solid 1px #00a73c;}
.second_cont.golf .second_tbl th{background:#e3fedb;color:#000;font-weight:700;}

.second_cont .second_tbl th span,
.second_cont .second_tbl td span{font-size:75%;font-weight:normal;}



.second_cont .cont_clm4{}
.second_cont .cont_clm4 .clm{width:285px;float:left;margin:0 20px 40px 0;}
.second_cont .cont_clm4 .clm:nth-of-type(4n){margin:0 0 40px;}
.second_cont .cont_clm4 .clm:nth-of-type(4n+1){clear:both;}

.second_cont .cont_clm4 .clm .pic{margin:0 0 10px;line-height:0;}
.second_cont .cont_clm4 .clm .pic img{border: solid 1px #d83182;}
.second_cont .cont_clm4 .clm .ex{margin:0;}

@media screen and (max-width:1280px){
.second_cont .cont_clm4 .clm{width:22%;margin:0 3% 40px 0;}
}
@media screen and (max-width:900px){
	.second_cont .cont_clm4 .clm{width:48.5%;margin:0 0 30px;}
	.second_cont .cont_clm4 .clm:nth-of-type(2n){float:right;}
	.second_cont .cont_clm4 .clm:nth-of-type(2n+1){clear:both;}
	.second_cont .cont_clm4 .clm:nth-of-type(4n){margin:0 0 30px;}
}
@media screen and (max-width:480px){
	.second_cont .cont_clm4 .clm{width:100%;float:none !important;}
}



.second_cont .golf_box{border:dashed #00a73c 2px;border-radius:10px;padding:20px;background:#fff;color:#000;}
.second_cont .golf_box .lead{text-align:center;font-size:171%;color:#00a73c;}
.second_cont .golf_box .lead span{display:inline-block;border:solid #00a73c;border-width:0 0 3px;padding:0 5px 5px;}
.second_cont .golf_box h4{font-size:150%;color:#00a73c;margin:0 0 10px;}
.second_cont .golf_box h4 i{margin-right:10px;font-size:115%;}
.second_cont .golf_box a{color:#000;}


.second_cont .list_box{border-radius:10px;padding:20px;font-size:129%;}
.second_cont .list_box li{margin:0 0 10px;}
.second_cont .list_box li:last-of-type{margin:0;}
.second_cont .list_box span{display:inline-block;font-size:75%;}
.second_cont .list_box i{margin-right:10px;font-size:150%;}
.second_cont.golf .list_box{border:dashed #00a73c 2px;background:#fff;color:#000;}
.second_cont.golf .list_box i{color:#00a73c;}

@media screen and (max-width:900px){
	.second_cont .list_box{font-size:115%;}
}
@media screen and (max-width:768px){
	.second_cont .list_box li{padding-left:1.5em;text-indent:-1em;}
}



.second_cont .golf_pic_clm{}
.second_cont .golf_pic_clm.clm01{margin:0 0 30px;}
.second_cont .golf_pic_clm.clm02{margin:0;}

.second_cont .golf_pic_clm h3{background:#00a73c;color:#fff;padding:10px;text-align:center;font-size:121%;border:solid 1px #fff;}
.second_cont .golf_pic_clm h3 span{display:inline-block;font-size:86%;}
.second_cont .golf_pic_clm .pic{margin:0;line-height:0;border:solid 1px #00a73c;}
.second_cont .golf_pic_clm .pic img{object-fit:cover;width:100%;height:250px;}

.second_cont .golf_pic_clm.clm01 .clm_l{width:28%;float:left;}
.second_cont .golf_pic_clm.clm01 .clm_r{width:70%;float:right;}
.second_cont .golf_pic_clm.clm01 .clm_r .clm{width:43%;float:left;}
.second_cont .golf_pic_clm.clm01 .clm_r .clm:nth-of-type(2){width:55%;float:right;}

.second_cont .golf_pic_clm.clm02 .clm_l{width:46%;float:left;}
.second_cont .golf_pic_clm.clm02 .clm_c{width:25%;float:left;margin-left:2%;}
.second_cont .golf_pic_clm.clm02 .clm_r{width:25%;float:right;}

.second_cont .golf_pic_clm.clm02 .clm_l .clm{width:32%;float:left;}
.second_cont .golf_pic_clm.clm02 .clm_l .clm:nth-of-type(2){width:66%;float:right;}

@media screen and (max-width:900px){
	.second_cont .golf_pic_clm h3{font-size:115%;}
	.second_cont .golf_pic_clm .pic img{height:20.83vw;}
}
@media screen and (max-width:768px){
	.second_cont .golf_pic_clm.clm01{margin:0 0 20px;}
	
	.second_cont .golf_pic_clm.clm01 .clm_l{width:100%;float:none;margin:0 0 20px;}
	.second_cont .golf_pic_clm.clm01 .clm_r{width:100%;float:none;}
	.second_cont .golf_pic_clm.clm01 .clm_r .clm{width:100%;float:none;}
	.second_cont .golf_pic_clm.clm01 .clm_r .clm:nth-of-type(2){width:100%;float:none;margin-top:10px;}
	
	.second_cont .golf_pic_clm.clm02 .clm_l{width:100%;float:none;margin:0 0 20px;}
	.second_cont .golf_pic_clm.clm02 .clm_c{width:100%;float:none;margin:0 0 20px;}
	.second_cont .golf_pic_clm.clm02 .clm_r{width:100%;float:none;}
	
	.second_cont .golf_pic_clm.clm01 .clm_l .pic img,
	.second_cont .golf_pic_clm.clm01 .clm_r .pic img,
	.second_cont .golf_pic_clm.clm02 .clm_c .pic img,
	.second_cont .golf_pic_clm.clm02 .clm_r .pic img{height:auto;}
	
	.second_cont .golf_pic_clm.clm02 .clm_l .clm{width:28%;}
	.second_cont .golf_pic_clm.clm02 .clm_l .clm:nth-of-type(2){width:70%;}
	.second_cont .golf_pic_clm.clm02 .clm_l .pic img{height:55vw;}
}
@media screen and (max-width:480px){

}




.course_set{display:flex;flex-wrap:wrap;}
.course_box{margin:0 0 20px;width:570px;}
.course_box:nth-of-type(2n){margin-left:60px;}
.course_box:last-of-type{margin-bottom:0;}

.course_box dl{}
.course_box dt,
.course_box dd{position:relative;}
.course_box dt{padding:10px 55px 10px 15px;font-size:143%;font-weight:bold;background:#e60012;color:#fff;cursor:pointer;}
.course_box dd{border:solid 1px #e60012;background:#f599a0;padding:15px 15px;}

.course_set.personal .course_box dt{background:#0068b7;}
.course_set.personal .course_box dd{border:solid 1px #0068b7;background:rgba(0,104,183,0.4);display:none;}

.course_box dt:after{
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position:absolute;
	right:20px;
	top:12px;
	color:#fff;
	font-weight:700;
	font-size:36px;
}
.course_box dt.active:after{
	font-family: "Font Awesome 5 Free";
	content: "\f106";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position:absolute;
	right:20px;
	top:12px;
	color:#fff;
	font-weight:700;
	font-size:36px;
}

@media screen and (max-width:1280px){
	.course_box{width:48.5%;}
	.course_box:nth-of-type(2n){margin-left:3%;}
}
@media screen and (max-width:900px){
	.course_box{width:100%;}
	.course_box:nth-of-type(2n){margin-left:0;}
}
@media screen and (max-width:480px){
	.course_box{margin:0 0 15px;}
	.course_box dt{padding:10px 35px 10px 15px;font-size:115%;}
	.faq_box .ans dd{padding:10px 15px;}
	
	.course_box dt:after{
		right:10px;
		top:12px;
		font-size:24px;
	}
	.course_box dt.active:after{
		right:10px;
		top:12px;
		font-size:24px;
	}	
}


.course_trial_set{width:570px;margin:0 auto;}
.course_trial_box{margin:0 0 30px;position:relative;}
.course_trial_box:last-of-type{margin-bottom:0;}

.course_trial_box:after {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -16px;
    display: inline-block;
    border-style: solid;
    border-width: 16px 16px 0 16px;
    border-color: #e60012 transparent transparent transparent;
}
.course_trial_set.personal .course_trial_box:after {
    border-color: #0068b7 transparent transparent transparent;
}
.course_trial_set.studio .course_trial_box:after {
    border-color: #dc438d transparent transparent transparent;
}
.course_trial_set.golf .course_trial_box:after {
    border-color: #00a73c transparent transparent transparent;
}
.course_trial_set.contract .course_trial_box:after {
    border-color: #e60012 transparent transparent transparent;
}
.course_trial_set.other .course_trial_box:after {
    border-color: #e60012 transparent transparent transparent;
}
.course_trial_set.smart .course_trial_box:after {
    border-color: #43bdb5 transparent transparent transparent;
}

.course_trial_box:last-of-type:after{content:none;}


.course_trial_box dl{}
.course_trial_box dt,
.course_trial_box dd{position:relative;}
.course_trial_box dt{padding:10px 15px;font-size:143%;font-weight:bold;background:#e60012;color:#fff;}
.course_trial_box dd{border:solid 1px #e60012;background:#f599a0;padding:15px 15px;}

.course_trial_set.personal .course_trial_box dt{background:#0068b7;}
.course_trial_set.personal .course_trial_box dd{border:solid 1px #0068b7;background:rgba(0,104,183,0.4);}
.course_trial_set.golf .course_trial_box dt{background:#00a73c;}
.course_trial_set.golf .course_trial_box dd{border:solid 1px #00a73c;background:rgba(0,167,60,0.4);}
.course_trial_set.studio .course_trial_box dt{background:#dc438d;}
.course_trial_set.studio .course_trial_box dd{border:solid 1px #dc438d;background:rgba(220,67,141,0.4);}
.course_trial_set.other .course_trial_box dd{border:solid 1px #e60012;background:transparent;}

.course_trial_set.smart .course_trial_box dt{background:#43bdb5;}
.course_trial_set.smart .course_trial_box dd{border:solid 1px #43bdb5;background:rgba(67,189,181,0.2);}


.course_trial_set.contract{width:600px;}
.course_trial_set.contract .course_trial_box dt{background:#e60012;}
.course_trial_set.contract .course_trial_box dd{border:solid 1px #e60012;background:transparent;}


.course_trial_box dd .in_tbl{display:table;width:100%;}
.course_trial_box dd .in_tbl .pic,
.course_trial_box dd .in_tbl .txt{display:table-cell;vertical-align:middle;}
.course_trial_box dd .in_tbl .pic{margin:0;line-height:0;width:150px;}
.course_trial_box dd .in_tbl .pic img{width:150px;height:150px;object-fit:cover;object-position:center;}
.course_trial_box dd .in_tbl .txt{padding:0 0 0 20px;font-size:108%;}

@media screen and (max-width:900px){
	.course_trial_set{width:100%;}
	.course_trial_set.contract{width:100%;}
	
	.course_trial_box{margin:0 0 20px;}
	.course_trial_box:after {
		content: " ";
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -10px;
		display: inline-block;
		border-style: solid;
		border-width: 10px 10px 0 10px;
		border-color: #0068b7 transparent transparent transparent;
	}
}
@media screen and (max-width:768px){
	.course_trial_box dd .in_tbl .pic{width:23vw;}
	.course_trial_box dd .in_tbl .pic img{width:23vw;height:23vw;}
	.course_trial_box dd .in_tbl .txt{font-size:100%;}
}
@media screen and (max-width:480px){
	.course_trial_box{margin:0 0 15px;}
	.course_trial_box dt{font-size:115%;}
	.course_trial_box .ans dd{padding:10px 15px;}
}



.plan_ico_tbl{display:table;width:700px;margin:0 auto 50px;}
.plan_ico_tbl .plan_ico{display:table-cell;vertical-align:top;text-align:center;width:50%;}
.plan_ico_tbl .plan_ico .ttl{margin:0 0 20px;font-size:171%;font-weight:500;color:#fff;}

.plan_ico_tbl .plan_ico .ico{margin:0;line-height:0;}
.plan_ico_tbl .plan_ico .ico img{width:250px;}


@media screen and (max-width:900px){
	.plan_ico_tbl{width:100%;margin:0 auto 30px;}
	.plan_ico_tbl .plan_ico .ttl{font-size:143%;}
	.plan_ico_tbl .plan_ico .ico img{width:200px;max-width:70%;}
}



/* about */
.about_lead{text-align:center;font-size:129%;margin:0 0 50px;}
.about_lead span{font-size:78%;}
.about_lead strong{color:#e60012;}
.about_lead .large_txt{font-size:129%;}

.about_cont01{border:dashed #e60012 2px;border-radius:10px;padding:20px 30px;background:#fff;color:#000;}
.about_cont01 h2{color:#e60012;font-size:171%;text-align:center;font-feature-settings:"palt";font-weight:bold;border:solid #e60012;border-width:0 0 1px;padding:0 0 10px;}
.about_cont01 h2 span{font-size:75%;}
.about_cont01 strong{color:#e60012;font-size:129%;display:inline-block;}
.about_cont01 .large_txt{font-size:129%;color:#e60012;font-weight:700;}
.about_cont01 .personal{color:#0068b7;}
.about_cont01 .studio{color:#d83182;}
.about_cont01 .golf{color:#00a73c;}
.about_cont01 .salon{color:#f3d600;}

.about_cont01 .pic{float:right;width:400px;margin:0 0 0 20px;line-height:0;}
.about_cont01 .pic img{border:solid #e60012 1px;}

/* renew */
.about_cont01.v2209{border:solid #e60012 1px;border-radius:10px;padding:20px 30px;background:#fff;color:#000;}

@media screen and (max-width:1280px){
	.about_cont01 .pic{width:40%;}
}
@media screen and (max-width:900px){
	.about_cont01 .pic{float:none;width:640px;margin:0 auto 20px;max-width:100%;}
}
@media screen and (max-width:768px){
	.about_lead{font-size:115%;text-align:left;}
}
@media screen and (max-width:480px){
	.about_lead{font-size:100%;margin:0 0 30px;}
	
	/* renew */
	.about_cont01.v2209{padding:15px 20px;}
}


.about_cont02{}
.about_cont02 .box{width:590px;float:left;margin:0 0 30px;border-radius:10px;padding:20px;background:#fff;color:#000;}
.about_cont02 .box:nth-of-type(2n){float:right;}
.about_cont02 .box:nth-of-type(2n+1){clear:both;}
.about_cont02 .box:nth-of-type(n+3){margin:0;}

.about_cont02 .box.personal{border:solid #0068b7 5px;}
.about_cont02 .box.studio{border:solid #d83182 5px;}
.about_cont02 .box.golf{border:solid #00a73c 5px;}
.about_cont02 .box.salon{border:solid #f3d600 5px;}

.about_cont02 .box .pic{float:right;margin:0 0 20px 20px;line-height:0;width:250px;}
.about_cont02 .box h2{font-size:343%;font-weight:500;margin:0 0 10px;}
.about_cont02 .box h3{font-size:171%;margin:0 0 20px;}

.about_cont02 .box.personal h2,
.about_cont02 .box.personal h3{color:#0068b7;}
.about_cont02 .box.studio h2,
.about_cont02 .box.studio h3{color:#d83182;}
.about_cont02 .box.golf h2,
.about_cont02 .box.golf h3{color:#00a73c;}
.about_cont02 .box.salon h2,
.about_cont02 .box.salon h3{color:#f3d600;}

.about_cont02 .box.personal img{border:solid 1px #0068b7;}
.about_cont02 .box.studio img{border:solid 1px #d83182;}
.about_cont02 .box.golf img{border:solid 1px #00a73c;}
.about_cont02 .box.salon img{border:solid 1px #f3d600;}


@media screen and (max-width:1280px){
	.about_cont02 .box{width:48.5%;}
	.about_cont02 .box .pic{width:35%;}
}
@media screen and (max-width:900px){
	.about_cont02 .box{width:100%;float:none;}
	.about_cont02 .box:nth-of-type(n+3){margin:0 0 30px;}
	.about_cont02 .box:last-of-type{margin:0;}
	.about_cont02 .box .pic{width:35%;}
}
@media screen and (max-width:480px){
	.about_cont02 .indx_more_btn a{width:260px;}
	.about_cont02 .box h2{font-size:250%;margin:0;}
	.about_cont02 .box h3{font-size:129%;}
}


.about_cont03{}
.about_cont03 .clm{width:590px;float:left;}
.about_cont03 .clm:nth-of-type(2n){float:right;}
.about_cont03 .clm:nth-of-type(2n+1){clear:both;}
.about_cont03 .clm .box{width:100%;float:none;}

.about_cont03 .box{width:590px;float:left;margin:0 0 30px;border-radius:10px;padding:20px;background:#fff;color:#000;border:dashed #e60012 2px;}
.about_cont03 .box:nth-of-type(2n){float:right;}
.about_cont03 .box:nth-of-type(2n+1){clear:both;}

.about_cont03 .box ul.check{list-style:none !important;margin:0 !important;padding:0 !important;}
.about_cont03 .box ul.check li{margin:0 0 5px;padding-left:30px;text-indent:-30px;}
.about_cont03 .box ul.check li:last-of-type{margin:0;}

.about_cont03 .box .check{font-size:129%;}
.about_cont03 .box .check i{font-size:150%;color:#e60012;margin-right:10px;display:inline;}

.about_cont03 .box .about_tbl{width:100%;}
.about_cont03 .box .about_tbl th,
.about_cont03 .box .about_tbl td{border-width:0 0 1px;border-color:#ccc;}
.about_cont03 .box .about_tbl tr:last-of-type th,
.about_cont03 .box .about_tbl tr:last-of-type td{border:none;}

.about_cont03 .pic img{border:solid #e60012 1px;}


@media screen and (max-width:1280px){
	.about_cont03 .clm{width:48.5%;}
	.about_cont03 .box{width:48.5%;}
}
@media screen and (max-width:900px){
	.about_cont03 .clm{width:100%;float:none !important;margin:0 0 30px;}
	.about_cont03 .clm:last-of-type{margin:0;}
	.about_cont03 .box{width:100%;float:none !important;}
	.about_cont03 .box:last-of-type{margin:0;}
}
@media screen and (max-width:768px){
	.about_cont03 .box ul.check li{padding-left:1.5em;text-indent:-0.8em;}
	.about_cont03 .box .check i{display:inline-block;}
}


.about_cont04{margin-top:30px;}
.about_cont04 .box{/*margin:0 0 30px;border-radius:10px;padding:20px;background:#fff;color:#000;/*border:dashed #e60012 2px;*/}
.about_cont04 .tbl_clm{width:50%;float:left;}
.about_cont04 .tbl_clm_wide{clear:both;}
.about_cont04 .about_tbl{width:100%;}
.about_cont04 .about_tbl th,
.about_cont04 .about_tbl td{}

@media screen and (max-width:900px){
	.about_cont04 .tbl_clm{width:100%;float:none;}
}



.second_cont .about_box{border:dashed #e60012 2px;border-radius:10px;padding:20px;background:#fff;color:#000;}
.second_cont .about_box .lead{text-align:center;font-size:171%;color:#e60012;}
.second_cont .about_box .lead span{display:inline-block;border:solid #e60012;border-width:0 0 3px;padding:0 5px 5px;}
.second_cont .about_box .lead span i{font-size:75%;}
.second_cont .about_box h4{font-size:150%;color:#e60012;margin:0 0 10px;}
.second_cont .about_box h4 i{margin-right:10px;font-size:129%;}

.second_cont .about_box h4.camp_h{font-size:129%;background:#e60012;color:#ffff00;margin:0 0 10px;text-align:center;padding:5px;}
.second_cont .about_box h4.camp_h span{}

.second_cont .about_box ul{padding-left:13px;margin-left:13px;list-style:disc;}
.second_cont .about_box ul li{}

.second_cont .about_box .clm_box{display:table;width:100%;}
.second_cont .about_box .clm_box .clm{display:table-cell;vertical-align:top;padding:0 30px 0 0;}
.second_cont .about_box .clm_box .clm:last-of-type{padding:0;}
.second_cont .about_box .clm_box .clm h4{font-size:129%;}

.second_cont .about_box .large_txt{font-size:129%;color:#ff6600;font-weight:700;}


.second_cont.personal .about_box{border:dashed #0068b7 2px;}
.second_cont.personal .about_box .lead{color:#0068b7;}
.second_cont.personal .about_box .lead span{border:solid #0068b7;border-width:0 0 3px;}

.second_cont.studio .about_box{border:dashed #d83182 2px;}
.second_cont.studio .about_box .lead{color:#d83182;}
.second_cont.studio .about_box .lead span{border:solid #d83182;border-width:0 0 3px;}

.second_cont.golf .about_box{border:dashed #00a73c 2px;}
.second_cont.golf .about_box .lead{color:#00a73c;}
.second_cont.golf .about_box .lead span{border:solid #00a73c;border-width:0 0 3px;}

.second_cont.salon .about_box{border:dashed #f3d600 2px;}
.second_cont.salon .about_box .lead{color:#f3d600;}
.second_cont.salon .about_box .lead span{border:solid #f3d600;border-width:0 0 3px;}


.second_cont .about_box_blk{}
.second_cont .about_box_blk .lead{text-align:center;font-size:171%;color:#e60012;}
.second_cont .about_box_blk .lead span{display:inline-block;border:solid #e60012;border-width:0 0 3px;padding:0 5px 5px;}
.second_cont .about_box_blk .lead span i{font-size:75%;}
.second_cont .about_box_blk h4{font-size:150%;color:#e60012;margin:0 0 10px;}
.second_cont .about_box_blk h4 i{margin-right:10px;font-size:129%;}

.second_cont .about_box_blk ul{padding-left:13px;margin-left:13px;list-style:disc;}
.second_cont .about_box_blk ul li{}

.second_cont .about_box_blk .large_txt{font-size:129%;color:#ff6600;font-weight:700;}
.second_cont .about_box_blk .large_txt_under{font-size:150%;color:#ff6600;font-weight:700;text-decoration:underline;}


@media screen and (max-width:900px){
	.second_cont .about_box .clm_box .clm{display:block;padding:0 0 30px;}
	.second_cont .about_box_blk .large_txt_under{font-size:129%;}
}
@media screen and (max-width:768px){
	.second_cont .about_box{padding:10px;}
	.second_cont .about_box h4{padding-left:1.5rem;text-indent:-0.8em;}
}

.about_tbl{}
.about_tbl th,
.about_tbl td{padding:10px;vertical-align:middle;text-align:center;}
.about_tbl th{font-size:115%;}
.about_tbl th.blk{background:#000 !important;}
.about_tbl th.rd{background:#e60012 !important;}
.about_tbl td.rd{background:#e60012 !important;color:#fff;}
.about_tbl td{}
.about_tbl th span{font-size:88%;}
.about_tbl td span.small{font-size:88%;}

.personal .about_tbl th{background:#0068b7;}
.studio .about_tbl th{background:#d83182;}
.golf .about_tbl th{background:#00a73c;}
.salon .about_tbl th{background:#f3d600;}

.about_tbl th.personal_col{background:#0068b7 !important;}
.about_tbl th.studio_col{background:#d83182 !important;}
.about_tbl th.golf_col{background:#00a73c !important;}
.about_tbl th.salon_col{background:#f3d600 !important;}

@media screen and (max-width:768px){
	.about_tbl th{font-size:100%;}
}



/* plan */
.plan_nav{}
.plan_nav li{text-align:center;width:18%;float:left;margin:0 2.5% 0 0;border-radius:10px;}
.plan_nav li:nth-of-type(5n){margin-right:0;}
.plan_nav li:nth-of-type(5n+1){clear:both;}
.plan_nav li:nth-of-type(n+6){margin-top:1em;}

.plan_nav li a{display:table;width:100%;height:60px;text-decoration:none;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.plan_nav li a:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.plan_nav li a span{display:table-cell;vertical-align:middle;padding:5px;}
.plan_nav li a span i{font-size:86%;display:block;}

.plan_nav li.personal{background:#0068b7;}
.plan_nav li.studio{background:#d83182;}
.plan_nav li.golf{background:#00a73c;}
.plan_nav li.salon{background:#eec600;/*background:#f3d600;*/text-shadow:0 0 3px rgba(0,0,0,0.3);}


.plan_nav li{border-radius:20px;}
.plan_nav li a{border:solid #fff 3px;border-radius:20px;}
.plan_nav li a span{text-align:center;padding:5px 10px 5px 70px;position:relative;line-height:1.3em;}
.plan_nav li a span i{display:inline-block;}
.plan_nav li a i.ico{display:block;position:absolute;left:-8px;top:-8px;width:70px;height:70px;padding:10px;line-height:0;border-radius:50%;border:solid #fff 5px;}

.plan_nav li.personal a i.ico{background:#0068b7;}
.plan_nav li.studio a i.ico{background:#d83182;}
.plan_nav li.golf a i.ico{background:#00a73c;}
.plan_nav li.salon a i.ico{background:#eec600;}


@media screen and (max-width:900px){
	.plan_nav li{width:32%;margin:0 2% 2vw 0;}
	.plan_nav li:nth-of-type(5n){margin-right:2%;}
	.plan_nav li:nth-of-type(5n+1){clear:none;}
	.plan_nav li:nth-of-type(3n){margin:0 0 2vw;}
	.plan_nav li:nth-of-type(3n+1){clear:both;}
	.plan_nav li:nth-of-type(n+6){margin-top:0;}
}
@media screen and (max-width:540px){
	.plan_nav li{width:48.5%;margin:0 0 5vw;}
	.plan_nav li:nth-of-type(2n){margin:0 0 5vw;float:right;}
	.plan_nav li:nth-of-type(3n+1){clear:none;}
	.plan_nav li:nth-of-type(2n+1){clear:both;}
	
	.plan_nav li{font-size:108%;}
	.plan_nav li a{height:50px;}
	.plan_nav li a span{padding:3px 10px 3px 60px;position:relative;line-height:1.3em;}
	.plan_nav li a span i{display:inline-block;}
	.plan_nav li a span i.large{font-size:108%;}
	.plan_nav li a i.ico{display:block;position:absolute;left:-8px;top:-8px;width:60px;height:60px;padding:7px;border:solid #fff 4px;}
}
/*
@media screen and (max-width:480px){
	.plan_nav li{width:48.5%;margin:0 0 2vw;}
	.plan_nav li:nth-of-type(2n){margin:0 0 2vw;float:right;}
	.plan_nav li:nth-of-type(3n+1){clear:none;}
	.plan_nav li:nth-of-type(2n+1){clear:both;}
}
*/


.tbl_outer{width:100%;overflow:auto;}
.tbl_bg_white{background:#fff;}

.plan_tbl{margin:0;}
.plan_tbl.sche{}

.plan_tbl th,
.plan_tbl td{padding:10px;vertical-align:middle;}
.plan_tbl th{font-size:100%;}
.plan_tbl th.blk{background:#000 !important;}
.plan_tbl th.gry{background:#999 !important;}
.plan_tbl th.red_bg{background:#ff0000 !important;}
.plan_tbl th.none{background:transparent;border:none;}

.plan_tbl th.sat{background:#0068b7 !important;}
.plan_tbl th.sun{background:#ff0000 !important;}
.plan_tbl td.bg_green{background:#00a73c !important;color:#fff;}
.plan_tbl td.bg_orange{background:#fdb86d !important;}
.plan_tbl td.bg_yel{background:#ffff00 !important;}


.plan_tbl td{text-align:center;}
.plan_tbl tr.personal th{background:#0068b7;}
.plan_tbl tr.studio th{background:#d83182;}
.plan_tbl tr.golf th{background:#00a73c;}
.plan_tbl tr.salon th{background:#be9103;/*background:#eec600;background:#f3d600;*/text-shadow:0 0 3px rgba(0,0,0,0.3);}
.plan_tbl tr.camp th{background:#eb0012;}

.plan_tbl tr.camp_purple th{background:#8F82BC;}

.plan_tbl tr.personal th.bg40{background-color:rgba(0,104,183,0.4);}
.plan_tbl tr.personal th.bg50{background-color:rgba(0,104,183,0.5);}
.plan_tbl tr.personal th.bg60{background-color:rgba(0,104,183,0.6);}
.plan_tbl tr.personal th.bg75{background-color:rgba(0,104,183,0.75);}
.plan_tbl tr.personal th.bg80{background-color:rgba(0,104,183,0.8);}
.plan_tbl tr.personal th.bg85{background-color:rgba(0,104,183,0.85);}

.plan_tbl tr.studio th.bg50{background-color:rgba(216,49,130,0.5);}
.plan_tbl tr.studio th.bg75{background-color:rgba(216,49,130,0.75);}

.plan_tbl th span{display:block;font-size:75%;line-height:1.4em;}
.plan_tbl td span{display:block;font-size:88%;}
.plan_tbl td span.note{font-size:50%;}
.plan_tbl td strong.red{color:#eb0012;}


.plan_tbl tr.personal td.bg10{background-color:#eceef7;}
.plan_tbl tr.personal td.bg15{background-color:#e3e6f3;}
.plan_tbl tr.personal td.bg20{background-color:#d8ddee;}

.plan_tbl tr.minh_06em{height:6em;}


.plan_tbl .large{font-size:129%;}
.plan_tbl .lh{display:inline-block;line-height:1em;}

.plan_tbl td.has_ico{}
.plan_tbl .plan_ico_list{margin:3px 0 0;}
.plan_tbl .plan_ico_list li{display:inline-block;font-size:71%;padding:2px 5px;background:#ff0000;color:#fff;border-radius:4px;line-height:1.5em;margin:0 2px;}


.price_lead{font-size:229%;color:#ff6600;margin:0 0 30px;}

.plan_lead{text-align:center;}
.plan_lead strong{color:#eb0012;}
.plan_lead .strike{text-decoration:line-through;}

.plan_note{font-size:86%;}


.plan_pickup{text-align:center;margin:0 0 15px;}
.plan_pickup strong{display:inline-block;background:#ff0000;padding:5px 15px;font-size:115%;color:#fff;position:relative;border-radius:10px;}
.plan_pickup span{display:inline-block !important;font-size:100%;}

.plan_pickup strong:after{
	content:" ";
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-10px;
	display: inline-block;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ff0000 transparent transparent transparent;
}

.plan_tokuten{text-align:center;color:#ff0000;margin:5px 0 5px;padding:0 0 0 30%;}
.plan_tokuten strong{display:inline-block;font-size:115%;position:relative;padding:5px 50px;background:#ff0000;color:#fff;border-radius:10px;}
.plan_tokuten span{display:inline-block !important;font-size:100%;}
.plan_tokuten strong:after{
	content:" ";
	position:absolute;
	left:50%;
	bottom:-15px;
	margin-left:-10px;
	display: inline-block;
	border-style: solid;
	border-width: 15px 10px 0 10px;
	border-color: #ff0000 transparent transparent transparent;
}


@media screen and (max-width:900px){
	.price_lead{font-size:171%;}
	
	.plan_tbl.sche{width:900px !important;}
}
@media screen and (max-width:480px){
	.plan_tbl{font-size:79%;}
	.plan_tbl th,
	.plan_tbl td{padding:3px;}
	
	.plan_pickup{margin:0 0 10px;}
	.plan_pickup strong:after{
		content:" ";
		position:absolute;
		left:50%;
		bottom:-6px;
		margin-left:-6px;
		display: inline-block;
		border-style: solid;
		border-width: 6px 6px 0 6px;
		border-color: #ff0000 transparent transparent transparent;
	}
	
	.plan_tokuten{line-height:1.5em;}
	.plan_tokuten strong{font-size:100%;padding:3px 50px;}
	.plan_tokuten span{font-size:88%;}
	.plan_tokuten strong:after{
		content:" ";
		position:absolute;
		left:50%;
		bottom:-15px;
		margin-left:-6px;
		display: inline-block;
		border-style: solid;
		border-width: 15px 6px 0 6px;
		border-color: #ff0000 transparent transparent transparent;
	}
	
	.plan_tbl.sche{width:650px !important;}
	
	.plan_tbl td.has_ico{position:relative;padding-bottom:2em;}
	.plan_tbl .plan_ico_list{margin:0;position:absolute;width:70vw;left:50%;margin-left:-35vw;transform:scale(1.0);font-weight:bold;bottom:1.3em;}
	.plan_tbl .plan_ico_list li{margin:0;}
}
@media screen and (max-width:400px){
	.plan_tbl .plan_ico_list{transform:scale(0.95);}
}
@media screen and (max-width:380px){
	.plan_tbl .plan_ico_list{transform:scale(0.95);}
	.plan_tbl .plan_ico_list li{}
}



/* recruit */

.recruit_tbl{width:100%;}
.recruit_tbl th,
.recruit_tbl td{padding:20px;vertical-align:top;}
.recruit_tbl th{font-size:115%;}
.recruit_tbl td{}

.recruit_tbl .large_txt{font-size:129%;color:#eb0012;}

.recruit_tbl .announce{border:dashed 2px #eb0012;padding:10px;border-radius:10px;}
.recruit_tbl .announce h3{color:#eb0012;font-size:115%;margin:0 0 10px;font-weight:700;}

.recruit_tbl .arrow{display:inline-block;width:4em;text-align:center;}


@media screen and (max-width:768px){
	.recruit_tbl th,
	.recruit_tbl td{display:block;}
}


/* trial */
.trial_cont01{background:#000;color:#fff;padding:50px 0 10px;}
.trial_lead{font-size:200%;text-align:center;margin:0;}

.trial_cont02{background:#e60012;color:#fff;padding:50px 0 80px;position:relative;}
.trial_cont02 .cont{position:relative;z-index:2;}
.trial_cont02 .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}
.trial_cont02 .bg::before {content:'';position:absolute;top:-1px;left:0;border-top:12.3vw solid #000;border-left:100vw solid transparent;z-index:2;}
.trial_cont02 .bg::after {content:'';position:absolute;bottom:-1px;left:0;border-bottom:12.3vw solid #000;border-right:100vw solid transparent;z-index:2;}

.trial_cont02 h2{font-size:357%;text-align:center;}
.trial_cont02 h2 span{font-size:50%;display:block;line-height:1em;}

.trial_cont02 .flow{background:#fff;color:#000;border-radius:10px;padding:30px;text-align:center;font-size:129%;}
.trial_cont02 .flow h3{color:#e60012;font-size:150%;margin:0 0 20px;}
.trial_cont02 .flow h3 span{display:inline-block;text-align:left;vertical-align:top;}
.trial_cont02 .flow h3 span.num{font-size:180%;position:relative;top:-0.1em;margin-right:10px;}
.trial_cont02 .flow h3 span.s_txt{font-size:80%;}
.trial_cont02 .flow h4{text-decoration:underline;margin:0 0 10px;}
.trial_cont02 .flow h4 i{margin-right:10px;font-size:150%;color:#e60012;}

.trial_cont02 .flow .txt_cont .in{display:inline-block;text-align:left;}
.trial_cont02 .flow .txt_cont.small{font-size:75%;}

.trial_cont02 .flow .txt_cont .in.pic_set{display:table;}
.trial_cont02 .flow .txt_cont .in.pic_set .pic,
.trial_cont02 .flow .txt_cont .in.pic_set .txt{display:table-cell;vertical-align:middle;}
.trial_cont02 .flow .txt_cont .in.pic_set .pic{width:450px;padding:0 0 20px 30px;line-height:0;}
.trial_cont02 .flow .txt_cont .in.pic_set .pic img{border:solid 1px #eb0012;}

.trial_cont02 .flow .txt_cont .cont_list{display:inline-block;border:dashed 2px #eb0012;padding:20px;border-radius:10px;margin:0 5px;height:215px;vertical-align:top;}
.trial_cont02 .flow .txt_cont .cont_list ul{font-size:80%;}
.trial_cont02 .flow .txt_cont .cont_list p{font-size:80%;}

.trial_cont02 .flow .list{font-size:115%;font-weight:700;}
.trial_cont02 .flow .list i{margin-right:10px;font-size:150%;color:#e60012;}
.trial_cont02 .flow .list span{font-size:75%;font-weight:400;}
.trial_cont02 .flow .list strong{font-size:75%;}

.trial_cont02 .flow_ico{margin:30px 0;text-align:center;font-size:200%;}

@media screen and (max-width:1080px){
	.trial_cont02 .flow .txt_cont .in{display:block;}
	.trial_cont02 .flow .txt_cont .cont_list{display:block;height:auto;margin:0 0 20px;}
	.trial_cont02 .flow .txt_cont .cont_list:last-of-type{margin:0;}
	
	.trial_cont02 .flow .txt_cont .in.pic_set .pic{width:45%;padding:0 0 20px 3%;}
}
@media screen and (max-width:900px){
	.trial_lead{font-size:150%;}
	.trial_cont02 h2{font-size:200%;}
	
	.trial_cont02 .flow h3{display:table;width:100%;font-size:129%;}
	.trial_cont02 .flow h3 span{display:table-cell;}
	.trial_cont02 .flow h3 span.num{width:1em;}
	
	.trial_cont02 .flow .txt_cont .in.pic_set{display:flex;flex-direction:column;}
	.trial_cont02 .flow .txt_cont .in.pic_set .pic,
	.trial_cont02 .flow .txt_cont .in.pic_set .txt{display:block;}
	.trial_cont02 .flow .txt_cont .in.pic_set .pic{order:1;width:100%;padding:0;text-align:center;}
	.trial_cont02 .flow .txt_cont .in.pic_set .pic img{width:640px;}
	.trial_cont02 .flow .txt_cont .in.pic_set .txt{order:2;}
}


.trial_cont02 .flow .txt_cont .in.slide_box{display:block;}

.trial_slide_out{width:480px;overflow:hidden;margin:0 auto;}
.trial_slide li{width:400px;margin:0 40px;border:solid 1px #ccc;padding:20px;}

.slick-next,
.slick-prev{z-index:80;}
.slick-next{right:0;}
.slick-next::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	color:#000;
	font-size:40px;
}

.slick-prev{left:0;}
.slick-prev::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f104";
	color:#000;
	font-size:40px;
}
@media screen and (max-width:640px){
	.trial_slide_out{width:360px;}
	.trial_slide li{width:300px;margin:0 30px;padding:10px;}
}
@media screen and (max-width:480px){
	.trial_slide_out{width:300px;}
	.trial_slide li{width:260px;margin:0 20px;padding:10px;}
	
	.slick-next,
	.slick-prev{display:none;}
}



.personal_slide_out{width:1100px;overflow:hidden;margin:0;}
.personal_slide{padding:0 40px;margin:0;}
.personal_slide li{margin-right:15px;}

@media screen and (max-width:1280px){
	.personal_slide_out{width:calc(86vw - 40px);}
}
@media screen and (max-width:768px){
	.personal_slide_out{width:calc(82vw - 40px);}
	.personal_slide{padding:0 30px;}
	.personal_slide li{margin-right:10px;}
	.personal_slide li img{height:150px;}
}
@media screen and (max-width:480px){
	.personal_slide{padding:0;}
	.personal_slide li img{height:120px;}
}



.personal_plan_clm{}
.personal_plan_clm .clm_l{width:65%;float:left;}
.personal_plan_clm .clm_r{width:30%;float:right;}

.personal_plan_clm .h_plan{font-size:171%;margin:0 0 20px;}
.personal_plan_clm .h_plan span{color:#0068b7;font-size:88%;display:inline-block;margin-right:5px;}

.personal_plan_clm .about_tbl{width:100%;}


@media screen and (max-width:900px){
	.personal_plan_clm .clm_l{width:100%;float:none;margin:0 0 30px;}
	.personal_plan_clm .clm_r{width:100%;float:none;}
	
	.personal_plan_clm .h_plan{font-size:150%;margin:0 0 15px;}
}



.studio_plan_clm{}
.studio_plan_clm .about_tbl{width:100%;}
.studio_plan_clm .about_tbl span,
.studio_plan_clm .about_tbl strong{display:block;}
.studio_plan_clm .about_tbl .large{font-size:150%;margin:5px 0;}
.studio_plan_clm .about_tbl .price{font-size:150%;}
.studio_plan_clm .about_tbl .price span{font-size:75%;display:inline;}

@media screen and (max-width:900px){
	.studio_plan_clm .about_tbl .large{font-size:129%;}
	.studio_plan_clm .about_tbl .price{font-size:129%;}
}


.studio_lesson_clm{}
.studio_lesson_clm .clm{width:570px;float:left;margin:0 0 50px;}
.studio_lesson_clm .clm:nth-of-type(2n){float:right;}
.studio_lesson_clm .clm:nth-of-type(2n+1){clear:both;}

.studio_lesson_clm .clm .item{width:100%;height:570px;position:relative;border:solid 1px #d83182;}
.studio_lesson_clm .clm .item.item01{background:url("../images/studio_lesson_img01.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item02{background:url("../images/studio_lesson_img02.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item03{background:url("../images/studio_lesson_img03.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item04{background:url("../images/studio_lesson_img04.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item05{background:url("../images/studio_lesson_img05.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item06{background:url("../images/studio_lesson_img06.jpg") no-repeat 50% 50%;background-size:cover;}
.studio_lesson_clm .clm .item.item07{background:url("../images/studio_lesson_img07.jpg") no-repeat 50% 50%;background-size:cover;}

.studio_lesson_clm .clm .item .cont{position:relative;z-index:2;}
.studio_lesson_clm .clm .item .cont .ttl{margin:50px 0;text-align:center;font-size:200%;display:table;width:100%;height:70px;background-color:rgba(255,255,255,0.75);color:#d83182;font-weight:bold;border:solid #d83182;border-width:1px 0;}
.studio_lesson_clm .clm .item .cont .ttl span{display:table-cell;vertical-align:middle;}
.studio_lesson_clm .clm .item .cont .ex{display:table;width:90%;height:350px;margin:0 auto;background-color:rgba(255,255,255,0.75);}
.studio_lesson_clm .clm .item .cont .ex .in{display:table-cell;vertical-align:middle;text-align:left;color:#000;padding:20px 40px;}
.studio_lesson_clm .clm .item .cont .ex h4{font-size:129%;font-weight:bold;margin:0 0 5px;}

.studio_lesson_clm .clm .item .bg{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;background-color:rgba(255,255,255,0.3);}

@media screen and (max-width:1280px){
	.studio_lesson_clm .clm{width:48.5%;}
	.studio_lesson_clm .clm .item{height:auto;min-height:48.5vw;padding:0 0 50px;}
}
@media screen and (max-width:900px){
	.studio_lesson_clm .clm{width:100%;float:none !important;margin:0 0 30px;}
	.studio_lesson_clm .clm .item{min-height:0;padding:0 0 30px;}
	.studio_lesson_clm .clm .item .cont .ttl{margin:30px 0;height:auto;padding:15px 5%;font-size:150%;}
	.studio_lesson_clm .clm .item .cont .ex{height:auto;}
	.studio_lesson_clm .clm .item .cont .ex .in{padding:20px;}
	.studio_lesson_clm .clm .item .cont .ex h4{font-size:115%;}
}



/* instractar */
.inst_set{display:table;width:100%;margin:0 0 30px;padding:0 0 30px;border:dashed #eb0012;border-width:0 0 2px;}
.inst_set:last-of-type{margin:0;padding:0;border:none;}
.inst_set .pic,
.inst_set .txt{display:table-cell;vertical-align:top;}
.inst_set .pic{width:400px;line-height:0;margin:0;}
.inst_set .pic img{border:solid 1px #eb0012;}

.inst_set .txt{padding:0 0 0 30px;}
.inst_set .txt .name{font-size:150%;font-weight:700;}
.inst_set .txt .ex{}

.inst_list{width:102%;}

/*
.inst_list li{float:left;width:32%;margin:0 2% 30px 0;text-align:center;}
.inst_list li:nth-of-type(3n){margin:0 0 30px;}
.inst_list li:nth-of-type(3n+1){clear:both;}
*/
.inst_list li{float:left;width:31.4%;text-align:center;}
.inst_list li.visi_inst{margin:0 1.9% 30px 0;}
.inst_list li.visi_inst:nth-of-type(3n){margin:0 1.9% 30px 0;}
.inst_list li.visi_inst:nth-of-type(3n+1){/*clear:both;*/}

.inst_list li span{display:block;}
.inst_list li span.pic img{width:100%;}

.main_staff_box{border:dashed #eb0012;border-width:0 0 2px;margin:0 0 30px;}
.inst_list.main_staff{}
.inst_list.main_staff ul{margin:0;}
.inst_list.main_staff ul li{width:48.1%;}


@media screen and (max-width:900px){
	.inst_set .pic{width:40%;}
}
@media screen and (max-width:768px){
	.inst_set .pic,
	.inst_set .txt{display:block;}
	.inst_set .pic{width:100%;margin:0 0 20px;}
	.inst_set .txt{padding:0;}
}
@media screen and (max-width:420px){
    .inst_list li span{font-size:86%;}
}
@media screen and (max-width:340px){
    .inst_list li span{font-size:79%;}
}



.inst_prof{position:fixed;z-index:999;width:100%;height:100%;left:0;top:-100%;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.inst_prof.active{top:0;}
.inst_prof .outer{display:table;width:100%;height:100%;z-index:2;position:absolute;left:0;top:0;}
.inst_prof .outer .in{display:table-cell;vertical-align:middle;padding:5% 0;}
.inst_prof .box{background:#fff;padding:30px;margin:0 auto;width:1000px;height:80%;position:relative;overflow:auto;z-index:2;}
.inst_prof .bg{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.8);}

.inst_prof .close{position:absolute;right:50%;top:10%;z-index:3;margin-bottom:0;margin-right:-500px;}
.inst_prof .close a{color:#fff;font-size:30px;}

.prof_set{display:table;width:100%;margin:0;}
.prof_set .pic,
.prof_set .txt{display:table-cell;vertical-align:top;}
.prof_set .pic{width:400px;line-height:0;margin:0;}
.prof_set .pic .pic_in{width:100%;display:block;}
.prof_set .pic img{/*border:solid 1px #eb0012;*/}

.prof_set .txt{padding:0 0 0 30px;text-align:left;}
.prof_set .txt .name{font-size:150%;font-weight:700;}
.prof_set .txt .ex{}

.prof_set .pic .prof_main_pic{width:400px;height:400px;margin:0 0 10px;line-height:0;}

.prof_set .pic .prof_thumb_img{margin:0;}
.prof_set .pic .prof_thumb_img li{width:50px;float:left;margin:0 10px 0 0;line-height:0;}
.prof_set .pic .prof_thumb_img img{cursor:pointer;}

@media screen and (max-width:1080px){
	.inst_prof .box{width:90vw;}
	.prof_set .pic{width:35vw;}
	.prof_set .pic .prof_main_pic{width:35vw;height:35vw;}
	
	.inst_prof .close{right:5vw;top:10%;margin-right:0;}
}
@media screen and (max-width:768px){
	.inst_prof .box{padding:5vw;}
	.prof_set .pic{width:80vw;}
	.prof_set .pic .prof_main_pic{width:80vw;height:80vw;}
	
	.prof_set .pic,
	.prof_set .txt{display:block;}
	.prof_set .txt{padding:30px 0 0;}
	
	.inst_prof .close{top:8%;}
}



/* inst tab */

.inst_tab{margin:0 0 60px;text-align:center;}
.inst_tab li{display:inline-block;font-size:150%;margin:0 10px 0 0;}
.inst_tab li:after{content:"｜";margin-left:12px;}
.inst_tab li:last-of-type{margin:0;}
.inst_tab li:last-of-type:after{content:none;margin-left:0;}

.inst_tab li a{color:#fff;text-decoration:none;}
.inst_tab li a:hover{border:solid #fff;border-width:0 0 1px;}

.bg_white .inst_tab li a{color:#000;}

.inst_tab li a.cur{font-weight:bold;border:solid;border-width:0 0 2px;}

.inst_tab li.all a.cur{color:#e60012;border-color:#e60012;}
.inst_tab li.personal a.cur{color:#0068b7;border-color:#0068b7;}
.inst_tab li.studio a.cur{color:#d83182;border-color:#d83182;}
.inst_tab li.golf a.cur{color:#00a73c;border-color:#00a73c;}
.inst_tab li.salon a.cur{color:#ffe100;border-color:#ffe100;}

@media screen and (max-width:768px){
	.inst_tab li{font-size:115%;margin:0 5px 0 0;}
	.inst_tab li:after{content:"｜";margin-left:7px;}
}


/* inst_icon */




/* kids sche */

.sche_box{background:#fff;border-radius:10px;padding:20px 30px;color:#000;}
.sche_box a{color:#000;}

.sche_box h3{font-size:171%;margin:0 0 15px;}
.sche_box h4{font-size:129%;margin:0 0 10px;}
.sche_box h5{font-size:115%;margin:0 0 5px;}

.sche_box dl{display:table;width:100%;padding:0 0 0 20px;}
.sche_box dt,
.sche_box dd{display:table-cell;vertical-align:top;}
.sche_box dt{width:7em;}

.sche_box .clm{width:48.5%;float:left;}
.sche_box .clm:nth-of-type(2n){float:right;}

.studio .sche_box h3{border:dashed #d83182;border-width:0 0 1px;padding:0 0 5px;}
.studio .sche_box h3,
.studio .sche_box h4,
.studio .sche_box h5{color:#d83182;}


@media screen and (max-width:768px){
.sche_box dt{width:6.5em;}

.sche_box .clm{width:100%;float:none;}
.sche_box .clm:nth-of-type(2n){float:none;}
}
@media screen and (max-width:480px){
	.sche_box{padding:20px;}
}

.tbl_outer{width:100%;overflow-y:auto;}




/* against */
.against_lead{text-align:center;font-size:129%;margin:0 0 100px;}
.against_lead span{font-size:78%;}
.against_lead strong{color:#e60012;}
.against_lead .large_txt{font-size:129%;}

.against_btm_txt{text-align:center;font-size:200%;margin:50px 0 0;color:#ffff00;}


.against_h{background:#000;padding:30px 5%;text-align:center;border:solid #e60012;border-width:7px 0;margin:0 0 50px;}
.against_h h2{font-size:257%;font-weight:bold;margin:0;line-height:1.3em;color:#ffff00;}

.against_set{padding:0 0 50px;margin:0 0 50px;border:solid #fff;border-width:0 0 1px;position:relative;}
.against_set:before{content:" ";width:70%;height:1px;background:#e60012;position:absolute;left:0;bottom:-1px;}
.against_set:nth-of-type(even):before{content:" ";width:70%;height:1px;background:#e60012;position:absolute;left:auto;right:0;bottom:-1px;}

.against_set .ttl,
.against_set .pic,
.against_set .txt{width:570px;}

.against_set .ttl{font-size:229%;color:#ffff00;}
.against_set .ttl span{font-size:200%;display:inline-block;margin-right:10px;font-style:italic;font-weight:normal;transform: skewX(-15deg);}
.against_set .pic{margin:0;line-height:0;}
.against_set .pic img{border:solid 1px #e60012;}
.against_set .pic img:nth-of-type(n+2){margin-top:30px;}

.against_set .txt{font-size:129%;}
.against_set .txt ul.check{margin:0;}
.against_set .txt ul.check li{text-indent:calc(-1.1em - 10px);padding-left:calc(1.1em + 10px);margin:0 0 10px;}
.against_set .txt ul.check li:last-of-type{margin:0;}
.against_set .txt ul.check li i{font-size:129%;display:inline;margin-right:10px;position:relative;top:3px;}


.against_set:nth-of-type(odd) .ttl,
.against_set:nth-of-type(odd) .txt{float:left;}
.against_set:nth-of-type(odd) .pic{float:right;}

.against_set:nth-of-type(even) .ttl,
.against_set:nth-of-type(even) .txt{float:right;}
.against_set:nth-of-type(even) .pic{float:left;}


@media screen and (max-width:1280px){
	.against_set .ttl,
	.against_set .pic,
	.against_set .txt{width:48.5%;}
}
@media screen and (max-width:900px){
	.against_lead{margin:0 0 50px;}
	
	.against_h{padding:20px 4%;border-width:5px 0;}
	.against_h h2{font-size:200%;}
	
	.against_set .ttl{font-size:150%;}
	.against_set .txt{font-size:115%;}
}
@media screen and (max-width:768px){
	.against_lead{font-size:115%;text-align:left;}
	
	.against_set{padding:0 0 30px;margin:0 0 30px;}
	.against_set .ttl,
	.against_set .pic,
	.against_set .txt{float:none !important;width:100%;}
	
	.against_set .pic{margin:0 0 20px;}
	.against_set .pic img:nth-of-type(n+2){margin-top:15px;}
	.against_set .txt ul.check li{margin:0 0 5px;}
	
	.against_btm_txt{font-size:150%;margin:30px 0 0;}
}
@media screen and (max-width:480px){
	.against_lead{font-size:100%;margin:0 0 30px;}
}




/* foot btn */

.foot_btn{text-align:center;}
.foot_btn li{display:inline-block;margin:0 10px 10px;width:300px;height:100px;}
.foot_btn li a{display:table;width:100%;height:100%;border-radius:15px;border:solid #fff 5px;text-decoration:none;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}

.bg_white .foot_btn li a{border-color:rgba(0,0,0,0.2);color:#fff;}


.foot_btn li a:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.foot_btn li a:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.foot_btn li a span.outer{display:table-cell;vertical-align:middle;}
.foot_btn li a span,
.foot_btn li a strong{display:block;}
.foot_btn li a strong{font-size:150%;}
.foot_btn li a img.ico{width:30px;margin-right:5px;vertical-align:middle;}
.foot_btn li a i{margin-right:5px;font-size:129%;}

.foot_btn li.trial a{background:#00a73c;}
.foot_btn li.plan a{background:#eb0012;}




/* btn */

.acc_btn{background:#eb0012;display:table;margin:0 auto;width:300px;color:#fff !important;border-radius:10px;text-decoration:none !important;text-align:center;}
.acc_btn span{display:table-cell;vertical-align:middle;padding:10px 15px;}
.acc_btn span i{margin-right:5px;}
.acc_btn:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

.acc_btn.acc_btn02{font-size:200%;border:solid #fff 5px;width:500px;}
.acc_btn.acc_btn02 span{padding:20px 30px;}

.acc_btn.personal{font-size:150%;border:solid #fff 3px;width:400px;background:#0068b7;margin:0;}
.acc_btn.golf{font-size:150%;border:solid #fff 3px;width:400px;background:#00a73c;margin:0;}
.acc_btn.studio{font-size:150%;border:solid #fff 3px;width:400px;background:#d83182;margin:0;}
.acc_btn.salon{font-size:150%;border:solid #fff 3px;width:auto;background:#cba604;/*background:#eec600;background:#f3d600;*/margin:0;max-width:100%;text-shadow:0 0 3px rgba(0,0,0,0.3);}
.acc_btn.other{font-size:150%;border:solid #fff 3px;width:auto;background:#e60012;margin:0;max-width:100%;text-shadow:0 0 3px rgba(0,0,0,0.3);}

.acc_btn.smart{font-size:150%;border:solid #fff 3px;width:auto;background:#43bdb5;margin:0;max-width:100%;text-shadow:0 0 3px rgba(0,0,0,0.3);}

.acc_btn.contract{font-size:125%;border:solid #fff 3px;margin:0;}


@media screen and (max-width:768px){
	.acc_btn.acc_btn02{font-size:150%;border:solid #fff 3px;width:100%;}
	.acc_btn.acc_btn02 span{padding:15px 20px;}
	.acc_btn.personal{margin:0 auto;}
	.acc_btn.golf{margin:0 auto;}
	.acc_btn.studio{margin:0 auto;}
	.acc_btn.salon{margin:0 auto;}
}

@media screen and (max-width:480px){
	.acc_btn{width:100% !important;}
}


/* salon */

.salon_list_tbl{}
.salon_list_tbl th,
.salon_list_tbl td{padding:10px;vertical-align:middle;text-align:center;border-color:#f3d600;background:transparent;color:#f3d600;font-weight:bold;}

.salon_pic_clm{margin:0 0 30px;}
.salon_pic_clm li{width:32%;float:left;margin:0 2% 0 0;line-height:0;border:solid 1px #f3d600;position:relative;}
.salon_pic_clm li:nth-of-type(3n){margin:0;}

.salon_pic_clm li span.cap{position:absolute;bottom:13px;left:5px;text-shadow:2px 2px 5px #000;}

@media screen and (max-width:768px){
	.salon_pic_clm{margin:0 0 20px;}
	.salon_pic_clm li{width:100%;float:none;margin:0 0 15px;}
	.salon_pic_clm li:nth-of-type(3n){margin:0;}
}



/* campaign */
.camp_cont_outer{padding:100px 0 50px;background:#000;}
.camp_cont_outer.bg_white{background:#fff;padding:30px 0 50px;}

.camp_cont{color:#fff;}
.camp_cont a{color:#fff;}
.camp_cont_outer.bg_white .camp_cont a{color:#fff;}

.bg_white .camp_cont,
.bg_white .camp_cont a{color:#000;}


.camp_cont .plan_tbl{color:#000;}

.camp_cont .camp_ttl{background:#e60012;color:#fff;padding:70px 0;position:relative;}
.camp_cont .camp_ttl .txt{position:relative;z-index:2;}
.camp_cont .camp_ttl h2{font-size:429%;text-align:center;color:#ffff00;font-weight:bold;margin:0;padding:0 0 0.5vw;}
.camp_cont .camp_ttl h2 i{font-size:75%;display:inline-block;margin-left:10px;}
.camp_cont .camp_ttl h2 span{font-size:23.3%;display:block;line-height:1em;color:#fff;padding:0 0 1vw;font-weight:normal;}
.camp_cont .camp_ttl .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}
.camp_cont .camp_ttl .bg::before {content:'';position:absolute;top:-1px;left:0;border-top:7.3vw solid #fff;border-left:100vw solid transparent;z-index:2;}
.camp_cont .camp_ttl .bg::after {content:'';position:absolute;bottom:-1px;left:0;border-bottom:7.3vw solid #fff;border-right:100vw solid transparent;z-index:2;}

.bg_white .camp_cont .camp_ttl .bg::before {content:'';position:absolute;top:-1px;left:0;border-top:7.3vw solid #fff;border-left:100vw solid transparent;z-index:2;}
.bg_white .camp_cont .camp_ttl .bg::after {content:'';position:absolute;bottom:-1px;left:0;border-bottom:7.3vw solid #fff;border-right:100vw solid transparent;z-index:2;}

.camp_cont .cont{padding:0 0 50px;}

.camp_cont .cont .camp_txt{text-align:center;padding:30px 0 0;}
.camp_cont .cont .camp_txt:nth-of-type(n+2){border:dashed #fff;border-width:1px 0 0;margin-top:50px;padding:50px 0 0;}

.camp_cont .cont .camp_txt h3{/*color:#ffff00;*/color:#eb0012;font-size:257%;}
.camp_cont .cont .camp_txt h3 span{display:block;color:#fff;font-size:62%;}
.camp_cont .cont .camp_txt h3 span.inline{display:inline;}
.camp_cont .cont .camp_txt h3.large{font-size:343%;}

.camp_cont .cont .camp_txt .camp_large{font-size:200%;}

.bg_white .camp_cont .cont .camp_txt h3 span{color:#000;}


.camp_cont .cont .camp_txt .tokuten_lead{font-size:129%;}
.camp_cont .cont .camp_txt .camp_touten_list{display:inline-block;text-align:left;}
.camp_cont .cont .camp_txt .camp_touten_list ol{font-size:150%;}
.camp_cont .cont .camp_txt .camp_touten_list ol li{}
.camp_cont .cont .camp_txt .camp_tokuten_note{}

.camp_cont .cont .camp_txt .camp_touten_list ol li .inblock{text-indent:0;}

.camp_cont .cont .camp_txt .camp_touten_list.bdr_box{border:solid #fff 1px;padding:30px;border-radius:15px;margin:0 0 30px;}
.camp_cont .cont .camp_txt .camp_touten_list.bdr_box ol li{text-indent:-1em;padding-left:1em;}


.camp_cont .cont .camp_txt .camp_tokuten_list02{display:inline-block;text-align:left;}
.camp_cont .cont .camp_txt .camp_tokuten_list02 ol{font-size:200%;}
.camp_cont .cont .camp_txt .camp_tokuten_list02 ol li{display:table;}
.camp_cont .cont .camp_txt .camp_tokuten_list02 ol li span{display:table-cell;}
.camp_cont .cont .camp_txt .camp_tokuten_list02 ol li span.ex_l{width:7em;}
.camp_cont .cont .camp_txt .camp_tokuten_list02 ol li span.ex_r{width:8em;text-align:right;}


.camp_cont .cont .camp_txt .camp_tokuten_cen_txt{font-size:171%;padding:0 0 50px;}

.camp_cont .cont .camp_txt .camp_tokuten_list03{display:inline-block;text-align:left;}
.camp_cont .cont .camp_txt .camp_tokuten_list03 ol{font-size:200%;}
.camp_cont .cont .camp_txt .camp_tokuten_list03 ol li{display:table;}
.camp_cont .cont .camp_txt .camp_tokuten_list03 ol li span{display:table-cell;}
.camp_cont .cont .camp_txt .camp_tokuten_list03 ol li span.ex_l{width:4.5em;}
.camp_cont .cont .camp_txt .camp_tokuten_list03 ol li span.ex_r{width:8em;text-align:right;}


.camp_cont .cont .trial_set{display:table;width:100%;padding:30px 0 0;}
.camp_cont .cont .trial_set:nth-of-type(n+2){border:dashed #fff;border-width:1px 0 0;margin-top:50px;padding:50px 0 0;}

.camp_cont .cont .trial_set .img,
.camp_cont .cont .trial_set .txt{display:table-cell;vertical-align:top;}
.camp_cont .cont .trial_set .img{width:400px;}
.camp_cont .cont .trial_set .img p{margin:0;line-height:0;text-align:center;}

.camp_cont .cont .trial_set .txt{padding:0 0 0 50px;}
.camp_cont .cont .trial_set h3{/*color:#ffff00;*/color:#eb0012;font-size:257%;text-align:center;}
.camp_cont .cont .trial_set h3 span{display:inline-block;/*border:solid #ffff00;*/border:solid #eb0012;border-width:0 0 2px;padding:0 0 1px;}

.camp_cont .cont .trial_set .txt .ex{font-size:129%;}
.camp_cont .cont .trial_set .txt h4{font-size:115%;margin:0 0 10px;}
.camp_cont .cont .trial_set .txt .note{padding:0 0 30px;}

.ico_new{display:inline-block;background:#ff0000;color:#fff;border-radius:5px;padding:5px 10px;margin-right:10px;line-height:1em;}

.camp_cont .video_box video{width:100%;}


.camp_cont .cont .camp_large_txt{text-align:center;font-size:150%;}


@media screen and (max-width:900px){
	.camp_cont .camp_ttl{padding:7vw 0;}
	.camp_cont .camp_ttl h2{font-size:200%;}
	.camp_cont .camp_ttl h2 span{font-size:50%;}
	
	.camp_cont .cont .camp_txt h3{font-size:171%;}
	.camp_cont .cont .camp_txt h3 span{font-size:62%;}
	.camp_cont .cont .camp_txt .camp_large{font-size:150%;}
	.camp_cont .cont .camp_txt h3.large{font-size:200%;}
	
	.camp_cont .cont .trial_set .img,
	.camp_cont .cont .trial_set .txt{display:block;}
	.camp_cont .cont .trial_set .img{width:100%;margin:0 0 30px;}
	.camp_cont .cont .trial_set .img img{width:300px;}
	.camp_cont .cont .trial_set .txt{padding:0;}
	
	.camp_cont .cont .trial_set h3{font-size:171%;}
	.camp_cont .cont .trial_set .txt .ex{font-size:108%;}
	
	.camp_cont .cont .camp_txt .tokuten_lead{font-size:108%;text-align:left;}
	.camp_cont .cont .camp_txt .camp_touten_list ol{font-size:115%;}
	.camp_cont .cont .camp_txt .camp_tokuten_note{text-align:left;}
	
	
	.camp_cont .cont .camp_txt .camp_tokuten_list02 ol{font-size:150%;}
	.camp_cont .cont .camp_txt .camp_tokuten_cen_txt{font-size:150%;padding:0 0 30px;}

}
@media screen and (max-width:768px){
	.camp_cont_outer{padding:50px 0 30px;}
}
@media screen and (max-width:540px){
		.camp_cont .cont .camp_txt .camp_tokuten_list02 ol{font-size:121%;}
		.camp_cont .cont .camp_txt .camp_tokuten_cen_txt{font-size:121%;}
}
@media screen and (max-width:420px){
		.camp_cont .cont .camp_txt .camp_tokuten_cen_txt{font-size:108%;}
}


.kids_mov_box{width:100%;font-size:129%;padding:30px 0 50px;}
.kids_mov_box h4{font-size:115%;margin:0 0 10px;color:#d83182;}
.kids_mov_box .video_box video{width:100%;}


.kids_mov_box2{width:100%;padding:0 0 30px;}
.kids_mov_box2 .video_box{width:50%;margin:0 auto;max-width:400px;}
.kids_mov_box2 .video_box video{margin:0 auto;width:100%;}


@media screen and (max-width:900px){

}
@media screen and (max-width:768px){

}
@media screen and (max-width:480px){
    .kids_mov_box2 .video_box{width:100%;margin:0 auto;}
}


.camp_cen_img{width:600px;margin:0 auto 30px;}



.tokuten_list{width:600px;margin:0 auto 30px;}
.tokuten_list dl{display:table;width:100%;border:dashed #fff;border-width:0 0 2px;padding:0 0 15px;margin:0 0 15px;}
.tokuten_list dl:last-of-type{border:none;padding:0;margin:0;}
.tokuten_list dt,
.tokuten_list dd{display:table-cell;vertical-align:middle;}
.tokuten_list dt{width:90px;}
.tokuten_list dt .tokuten_h{display:table;width:90px;height:90px;background:#ff6600;border-radius:20px;color:#fff;margin:0;}
.tokuten_list dt .tokuten_h span{display:table-cell;vertical-align:middle;text-align:center;}
.tokuten_list dt .tokuten_h i{display:block;font-size:150%;line-height:1.5em;}
.tokuten_list dt .tokuten_h i.num{font-style:italic;font-size:300%;margin-top:10px;font-weight:bold;}

.tokuten_list dd{padding:0 0 0 20px;font-size:150%;text-align:left;}


@media screen and (max-width:900px){
	.camp_cen_img{width:80%;}
	
	.tokuten_list dt{width:70px;}
	.tokuten_list dt .tokuten_h{width:70px;height:70px;}
	.tokuten_list dt .tokuten_h i{font-size:129%;}
	.tokuten_list dt .tokuten_h i.num{font-size:200%;margin-top:5px;}
	
	.tokuten_list dd{padding:0 0 0 20px;font-size:115%;}
}
@media screen and (max-width:768px){
		.tokuten_list{width:100%;}
}



.camp_coming{font-size:200%;padding:50px 0;text-align:center;}
@media screen and (max-width:900px){
	.camp_coming{font-size:129%;}
}


/* faq */

.faq_lead{text-align:center;font-size:200%;margin:0 0 60px;}

.faq_btn{width:680px;margin:0 auto;font-size:150%;}
.faq_btn li{width:330px;float:left;text-align:center;position:relative;}
.faq_btn li:nth-of-type(2n){float:right;}
.faq_btn li:nth-of-type(n+3){margin-top:20px;}

.faq_btn li a{display:table;width:100%;height:60px;border:solid 2px #fff;text-decoration:none;}
.faq_btn li a span{display:table-cell;vertical-align:middle;}
.faq_btn li a:hover{background:#e60012;}

.faq_btn li i{position:absolute;right:15px;top:50%;font-size:18px;margin-top:-9px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.faq_btn li:hover i{right:8px;}



.faq_back{text-align:center;font-size:150%;margin:60px 0 0;}
.faq_back a{display:table;width:330px;height:60px;border:solid 2px #fff;text-decoration:none;margin:0 auto;position:relative;}
.faq_back a span{display:table-cell;vertical-align:middle;}
.faq_back a:hover{background:#e60012;}

.faq_back a i{position:absolute;right:15px;top:50%;font-size:18px;margin-top:-9px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.faq_back a:hover i{right:8px;}


@media screen and (max-width:900px){
	.faq_lead{font-size:150%;margin:0 0 30px;}
	.faq_btn{width:100%;font-size:129%;}
	.faq_btn li{width:48.5%;}
	.faq_back{font-size:129%;}
}
@media screen and (max-width:768px){
	.faq_btn li{width:100%;float:none;}
	.faq_btn li:nth-of-type(2n){float:none;}
	.faq_btn li:nth-of-type(n+2){margin-top:10px !important;}
	.faq_back a{width:100%;}
}




.faq_box{margin:0 0 20px;}
.faq_box:last-of-type{margin:0;}

.faq_box .que{border:solid 1px #fff;cursor:pointer;}
.faq_box .ans{background:#fff;border:solid #fff;border-width:0 1px 1px;display:none;}

.faq_box .que dd{}
.faq_box dl{display:table;width:100%;}
.faq_box dt,
.faq_box dd{display:table-cell;vertical-align:top;position:relative;}
.faq_box dt{width:2em;padding:5px 0 15px 15px;font-size:257%;line-height:1em;font-weight:bold;}
.faq_box .que dt{background:#e60012;color:#fff;}
.faq_box .que dd:after{
	font: var(--fa-font-solid);
	
	content: "\f107";
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	position:absolute;
	right:20px;
	top:12px;
	color:#fff;
	font-size:36px;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:700;*/
}
.faq_box .que.active dd:after{
	font: var(--fa-font-solid);
	
	content: "\f106";
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	position:absolute;
	right:20px;
	top:12px;
	color:#fff;
	font-size:36px;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:700;*/
}


.faq_box .ans dt{/*color:#bbb;*/color:#000;background:#fff;}
.faq_box .que dd{padding:10px 55px 10px 15px;font-size:129%;background:#000;color:#fff;}
.faq_box .ans dd{padding:15px 15px;color:#000;background:#fff;}


@media screen and (max-width:480px){
	.faq_box dt{font-size:171%;width:2em;padding:10px 0 15px 10px;}
	.faq_box .que dd{padding:10px 35px 10px 15px;font-size:115%;}
	.faq_box .ans dd{padding:10px 15px;}
	
	.faq_box .que dd:after{
		right:10px;
		top:12px;
		font-size:24px;
	}
	.faq_box .que.active dd:after{
		right:10px;
		top:12px;
		font-size:24px;
	}
	
	.faq_box .about_tbl th,
	.faq_box .about_tbl td{padding:5px 3px;}
	
}





/* contact */
.contact_ttl{text-align:center;font-size:200%;margin:0 0 60px;}
.contact_lead{text-align:center;font-size:150%;margin:0 0 60px;}

@media screen and (max-width:900px){
	.contact_ttl{margin:0 0 30px;}
	.contact_lead{margin:0 0 30px;}
}
@media screen and (max-width:768px){
	.contact_ttl{font-size:150%;}
	.contact_lead{font-size:129%;}
}




.contact_btn{text-align:center;font-size:150%;}
.contact_btn li{width:330px;text-align:center;position:relative;display:inline-block;}

.contact_btn li a{display:table;width:100%;height:60px;border:solid 2px #fff;text-decoration:none;}
.contact_btn li a span{display:table-cell;vertical-align:middle;}
.contact_btn li a:hover{background:#e60012;}

.contact_btn li i{position:absolute;right:15px;top:50%;font-size:18px;margin-top:-9px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.contact_btn li:hover i{right:8px;}

.bg_white .contact_btn li a{border:solid 1px #000;background:#666;color:#fff;}
.bg_white .contact_btn li a:hover{background:#e60012;}

@media screen and (max-width:900px){
	.contact_btn{width:100%;font-size:129%;}
	.contact_btn li{width:48.5%;}
}
@media screen and (max-width:768px){
	.contact_btn li{width:100%;float:none;}
}




/* fukidashi */
.fukidashi{position:relative;display:inline-block;}
.fukidashi.block{display:block;}
.fuki{border-radius:10px;padding:5px 10px;background:#e60012;color:#fff;text-align:center;position:absolute;left:-80px;top:-30px;z-index:97;font-size:100%;}
.fuki.fuki02{left:-80px;top:-60px;z-index:97;font-size:100%;border:solid 1px #fff;}
.fuki.fuki02.fuki03{left:-80px;top:-40px;}
.fuki.fuki02.fuki04{left:-65px;top:-40px;}
.fuki.fuki02.fuki05{left:-90px;top:-35px;}

.fuki.fuki02.fuki06{left:-80px;top:30px;}
.fuki.fuki02.fuki07{left:-80px;top:-20px;}

.fuki.fuki02.fuki08{left:auto;right:-80px;top:-30px;}

.fuki:before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: -8px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 10px solid #e60012;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:2;
}
.fuki.fuki02:before {
	z-index:2;
}
.fuki.fuki02:after {
	content: "";
	position: absolute;
	bottom: -8px;
	right: -10px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 10px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:1;
}

.fuki.fuki06:before {
	bottom: auto;
	top:-6px;
	margin-top: auto;
	margin-bottom:-15px;
	
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.fuki.fuki06:after {
	bottom: auto;
	top:-8px;
	margin-top: auto;
	margin-bottom:-15px;
	
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:1;
}

.fuki.fuki08:before {
	content: "";
	position: absolute;
	bottom: -4px;
	right: auto;
	left:-4px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: transparent;
	border-right: 10px solid #e60012;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:2;
}
.fuki.fuki08:after {
	content: "";
	position: absolute;
	bottom: -6px;
	right: auto;
	left: -6px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: transparent;
	border-right: 10px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:1;
}



.golf_fuki{margin-top:5px;}
.golf_fuki i{display:inline-block;border:solid 2px #ffff00;color:#ffff00;border-radius:10px;padding:3px 8px;background:rgba(0,0,0,0.3);font-size:88%;}


.inner_fuki{border-radius:10px;padding:5px 10px;background:#e60012;color:#fff;text-align:center;font-size:100%;}


@media screen and (max-width:900px){
	.fukidashi.fukidashi02{display:block;}
	
	.fuki{position:relative;left:0;top:0;font-size:88%;padding:3px 5px;margin-top:5px;}
	.fuki.fuki02{left:0;top:0;margin:10px 0;display:inline-block;border:solid 2px #fff;}
	.fuki.fuki02.fuki03{left:0;top:0;}
	.fuki.fuki02.fuki04{left:0;top:0;}
	.fuki.fuki02.fuki05{left:0;top:0;}
	.fuki.fuki02.fuki08{left:0;right:0;top:0;}
	
	.fuki:before{display:none;}
	.fuki:after{display:none;}
	
	.gakuwari{display:flex;flex-direction:column;}
	.gakuwari .fuki{order:2;}
	
	.gakuwari .fuki.fuki02{margin:10px 0 5px;border:none;background:none;padding:0;}
	.gakuwari .fuki.fuki02 i{display:inline-block;border:solid 1px #fff;border-radius:10px;padding:3px 8px;background:none;font-size:88%;}
	.gakuwari .fuki.fuki02.fuki08{margin:0 0 5px;}
	
	.gakuwari .block{display:block;}
	
	.inner_fuki{font-size:88%;}
}


/* */

.arr_relative{position:relative;}
.arr_relative .arrow{position:absolute;right:-1em;top:50%;margin-top:-1em;}
.arr_relative .arrow i{font-size:30px;color:#ff0000;}
@media screen and (max-width:480px){
	.arr_relative .arrow{right:-1.3em;margin-top:-1.5em;}
	.arr_relative .arrow i{font-size:24px;}
}

/* form */

.form_tbl{width:800px;margin:80px auto 40px;}
.form_tbl dl{display:table;width:100%;padding:30px 45px;border:solid #fff;border-width:0 0 1px;}
.form_tbl dl:first-of-type{border-width:1px 0;}

.form_tbl dt,
.form_tbl dd{display:table-cell;vertical-align:middle;text-align:left;}
.form_tbl dt{width:180px;}
.form_tbl dt i{display:inline-block;vertical-align:middle;font-feature-settings:"palt";line-height:1.5em;}
.form_tbl dt i i{font-size:86%;}

.form_tbl div.member_form_item{display:none;}


.form_note{margin:30px 0 40px;}

table.confirm_tbl{width:100%;text-align:left;margin:0 0 40px;}
table.confirm_tbl th{width:auto;color:#fff;font-weight:normal;text-align:left;}

table.confirm_tbl th,
table.confirm_tbl td{border:solid #fff;border-width:1px 0;padding:30px 0;background:transparent;color:#fff;}
table.confirm_tbl th{padding:30px 0 30px 45px;width:225px;}
table.confirm_tbl td{padding:30px 45px 30px 0;}

@media screen and (max-width:900px){	
	.form_tbl{width:100%;}
	.form_tbl dl{padding:30px 0;}
	.form_tbl dt,
	.form_tbl dd{display:block;}
	.form_tbl dt{width:100%;margin:0 0 10px;}
	
	.form_tbl dt i br{display:none;}
	
	table.confirm_tbl tr{display:block;padding:30px 0;border:solid #fff;border-width:1px 0 0;}
	table.confirm_tbl tr:last-of-type{border:solid #fff;border-width:1px 0;}
	table.confirm_tbl th,
	table.confirm_tbl td{display:block;border:none;}
	table.confirm_tbl th{padding:0 0 10px;width:100%;}
	table.confirm_tbl td{padding:0;}
}
@media screen and (max-width:768px){	
	.form_tbl dl{padding:20px 0;}
	table.confirm_tbl tr{padding:20px 0;}
}
@media screen and (max-width:540px){	
	.form_tbl .nameset .set{float:none !important;width:100%;}
	.form_tbl .nameset .set:nth-of-type(2n){margin-top:10px;}
}


.require{display:inline-block;width:40px;height:20px;line-height:20px;background:#d13131;color:#fff;margin-right:10px;text-align:center;vertical-align:middle;font-size:86%;}



input[type="text"],
input[type="email"]{border:solid #d5d5d5 1px;width:100%;height:40px;box-sizing:border-box;padding:5px 15px;font-size:100%;
	font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;}
input[type="text"].zip{width:255px;}
input[type="text"].other{width:440px;margin-left:13px;}
input[type="text"].other.maker{margin-left:calc(14px + 1em);}
input[type="text"].tantou{width:300px;margin-left:calc(14px + 1em);}

textarea{border:solid #d5d5d5 1px;width:100%;height:160px;box-sizing:border-box;padding:5px 15px;font-size:100%;resize:vertical;
	font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;}


select{-webkit-appearance:none;appearance:none;height:40px;width:100%;border:solid #d5d5d5 2px;box-sizing:border-box;padding:5px 15px;font-size:100%;
	font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;}
select::-ms-expand{display:none;}
select:invalid{color:#aaa;}

.select{position:relative;width:350px;}
.select:after {
	width:24px;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	pointer-events:none;
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107";
	color:#000;
	font-size:24px;
	line-height:40px;
}
@media screen and (max-width:480px){
	.select{width:100%;}
}

input[type="radio"]{
	/*display: none;*/
	opacity:0;
	position:absolute;
}
input[type="radio"] + label{
	padding-left:30px;
	position:relative;
	line-height:20px;
	cursor:pointer;
}
input[type="radio"] + label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	border:1px solid #fff;
	border-radius:50%;
	box-sizing:border-box;
}
input[type="radio"]:checked + label::before{
	border:1px solid #fff;
}

input[type="radio"]:checked + label{}
input[type="radio"]:checked + label::after{
	content:"";
	display:block;
	position:absolute;
	top:4px;
	left:4px;
	width:12px;
	height:12px;
	background:#fff;
	border-radius:50%;
}

.bg_white input[type="radio"] + label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	border:1px solid #ccc;
	border-radius:50%;
	box-sizing:border-box;
}
.bg_white input[type="radio"]:checked + label{}
.bg_white input[type="radio"]:checked + label::after{
	content:"";
	display:block;
	position:absolute;
	top:4px;
	left:4px;
	width:12px;
	height:12px;
	background:#000;
	border-radius:50%;
}


input[type="checkbox"]{
	/*display:none;*/
	opacity:0;
	position:absolute;
}
input[type="checkbox"]+label{
	cursor:pointer;
	position:relative;
	padding-left:30px;
}
input[type="checkbox"]+label::before{
	content:"";
	position:absolute;
	display:block;
	box-sizing:border-box;
	width:20px;
	height:20px;
	margin-top:-10px;
	left:0;
	top:50%;
	border:1px solid;
	border-color:#ccc;
	background-color:#f7f7f7;
}
input[type="checkbox"]:checked+label::after{
    content:"";
    position:absolute;
    display:block;
    width:14px;
    height:14px;
    margin-top:-7px;
    top:50%;
    left:4px;
	background:url("../images/ico_check.png") no-repeat;
}

::placeholder{color:#aaa;}


.form_btm_btn{width:100%;margin:0 auto 40px;text-align:center;}
.form_btm_btn li{width:300px;display:inline-block;font-size:115%;margin:0 5px;}

input[type="submit"]{width:100%;height:60px;background:none;font-size:129%;border:solid 2px #fff;color:#fff;opacity:1;cursor:pointer;
	font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
input[type="submit"]:disabled{border:solid 1px #666;color:#666;cursor:default;}
input[type="submit"]:hover{color:#fff;background:#e60012;}
input[type="submit"]:disabled:hover{color:#666;background:transparent;}

input[type="button"]{width:100%;height:60px;background:#666;font-size:129%;border:solid 1px #fff;color:#fff;opacity:1;cursor:pointer;
	font-family:'arboria','Arvo','Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
input[type="button"]:hover{color:#fff;background:#e60012;}

.bg_white input[type="submit"]{border:solid 1px #000;color:#000;}
.bg_white input[type="button"]{border:solid 1px #000;}

.bg_white input[type="submit"]:hover,
.bg_white input[type="button"]:hover{color:#fff;background:#e60012;}

.err_box{border:solid 1px #ff0000;padding:30px;margin:0 0 30px;}
.err_box p:last-of-type{margin:0;}
.error_messe{color:#ff0000;}


@media screen and (max-width:768px){
	.form_btm_btn{width:100%;margin:0 auto 20px;}
	.form_btm_btn li{width:100%;display:block;margin:0 0 10px;}
	.form_btm_btn li:last-of-type{margin:0;}
	
	input[type="submit"]{width:100%;height:60px;margin:0 auto;max-width:100%;}
	input[type="button"]{width:100%;height:60px;margin:0 auto;max-width:100%;}
	
	input[type="text"].other{width:100%;margin-left:0;margin-top:10px;}
	input[type="text"].other.maker{width:100%;margin-left:0;margin-top:10px;}
	input[type="text"].tantou{width:100%;margin-left:0;margin-top:10px;}
}



.form_tbl .radio_set{margin:0;}
.form_tbl .radio_set li{margin:0 0 15px;}
.form_tbl .radio_set li:last-of-type{margin:0;}
.form_tbl .radio_set li.before_other{margin:0 0 7px;}


@media screen and (max-width:900px){
	.form_tbl .radio_set li{margin:0 0 10px;}
	.form_tbl .radio_set li.before_other{margin:0 0 10px;}
}


.form_tbl .dateset{}
.form_tbl .dateset .year{float:left;width:140px;}
.form_tbl .dateset .month{float:left;width:110px;margin-left:20px;}
.form_tbl .dateset .date{float:left;width:110px;margin-left:20px;}

.form_tbl .dateset .year .select{width:110px;}
.form_tbl .dateset .month .select,
.form_tbl .dateset .date .select{width:90px;}

.form_tbl .dateset .set{display:table;}
.form_tbl .dateset .set .select,
.form_tbl .dateset .set .txt{display:table-cell;vertical-align:bottom;}
.form_tbl .dateset .set .txt{padding:0 0 0 10px;}

@media screen and (max-width:540px){
	.form_tbl .dateset .year,
	.form_tbl .dateset .month,
	.form_tbl .dateset .date{clear:both;width:255px;margin-left:0;}
	.form_tbl .dateset .month,
	.form_tbl .dateset .date{margin-top:10px;}
	.form_tbl .dateset .year .select,
	.form_tbl .dateset .month .select,
	.form_tbl .dateset .date .select{width:230px;}
}



.agree{margin:0 0 30px;text-align:center;}
.agree p{display:inline-block;}



/* recaptcha */
.grecaptcha-badge{bottom:60px !important;}


/* テキストリンク内　ボタン風 */
.tx_link_btn{background:#e60012;color:#fff !important;padding:5px 10px;margin:0 5px;border-radius:5px;text-decoration:none !important;}
.tx_link_btn i{font-size:108%;display:inline;}
.tx_link_btn.studio{background:#d83182;}


/* salon renew */

#salon_nav{padding:50px 0 80px;/*background:#000;*/background:#fff;}
#salon_nav ul{margin:0 auto;width:1200px;}
#salon_nav ul li{width:22%;float:left;margin:0 4% 0 0;color:#fff;}
#salon_nav ul li:last-of-type{margin:0;}

#salon_nav ul li a{display:table;width:100%;height:100px;color:#ffe100;border:solid 4px #fff;text-decoration:none;position:relative;font-size:129%;font-weight:bold;background:#000;}
#salon_nav ul li a:hover{background:#222;color:#fff;}
#salon_nav ul li a span{display:table-cell;vertical-align:middle;text-align:center;padding:5px;}
#salon_nav ul li a i{position:absolute;font-size:78%;background:#e60012;left:4px;top:4px;display:inline-block;padding:5px;line-height:1em;border-radius:10px;transform:scale(0.8);transform-origin:left top;}

#salon_nav ul li a:before{
    content: " ";
    width: calc(70% + 4px);
    height: 4px;
    background: #ffe100;
    position: absolute;
    left: -4px;
    top: -4px;
}
#salon_nav ul li a:after{
    content: " ";
    width: calc(70% + 4px);
    height: 4px;
    background: #ffe100;
    position: absolute;
    left: -4px;
    bottom: -4px;
}
#salon_nav ul li a span:before{
    content: " ";
    width: 4px;
    height: 100%;
    background: #ffe100;
    position: absolute;
    left: -4px;
    top: 0;
}

@media screen and (max-width:1280px){
	#salon_nav ul{width:100%;}
}
@media screen and (max-width:900px){
	#salon_nav{padding:30px 0;}
	#salon_nav ul{width:100%;}
	#salon_nav ul li{width:47%;float:left;margin:0 0 5.5vw;}
	#salon_nav ul li:nth-of-type(2n){float:right;}
	#salon_nav ul li:nth-of-type(2n+1){clear:both;}
	#salon_nav ul li:nth-of-type(n+3){margin-bottom:0;}
}
@media screen and (max-width:768px){
	#salon_nav ul li a{font-size:115%;}
}
@media screen and (max-width:480px){
	#salon_nav ul li a{font-size:100%;height:80px;}
}



.salon_cont_main{width:100%;height:400px;position:relative;margin:0 auto 30px;}
.salon_cont_main .img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;border:solid 1px #ffe100;}
.salon_cont_main .img img{width:100%;height:400px;object-fit:cover;object-position:center top;}
.salon_cont_main .txt{position:relative;z-index:2;display:table;width:100%;height:100%;text-shadow:0px 0px 12px rgb(0,160,233,1.0);}
.salon_cont_main .txt span{display:table-cell;vertical-align:bottom;text-align:center;padding:0 1em 0.8em;font-size:300%;font-weight:700;color:#fff;line-height:1.5em;}
.salon_cont_main .txt span i{display:inline-block;}

@media screen and (max-width:900px){

}
@media screen and (max-width:768px){
	.salon_cont_main{width:100%;height:80vw;}
	.salon_cont_main .img img{width:100%;height:80vw;}
	.salon_cont_main .txt span{font-size:171%;}
}



.salon_trial_info{border:solid 5px #ffe100;padding:20px;margin:0 0 30px;text-align:center;}
.salon_trial_info h3{font-size:200%;/*color:#ffe100;*/color:#cba604;font-weight:bold;}
.salon_trial_info p{font-size:150%;}
.salon_trial_info strong{color:#eb0012;}


@media screen and (max-width:480px){
	.salon_trial_info h3{font-size:129%;}
	.salon_trial_info p{font-size:115%;}
}



.salon_point_box{text-align:center;}
.salon_point_box .box{display:inline-block;text-align:left;margin:0 0 30px;padding:20px;border: solid 1px #ffe100;min-width:570px;font-size:121%;}

.salon_lead{text-align:center;font-size:200%;/*color:#ffe100;*/color:#cba604;}

@media screen and (max-width:768px){
	.salon_point_box .box{min-width:0;width:100%;}
	.salon_lead{font-size:129%;text-align:left;}
}




.whitening_flow{margin:0 0 40px;}
.whitening_flow dl{width:12.5%;float:left;margin:0 2% 0 0;position:relative;}
.whitening_flow dl:last-of-type{margin:0;}

.whitening_flow dl::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	position: absolute;
	top:1.5em;
	right:-1.3em;
	text-align:center;
	color:#ffe100;
}
.whitening_flow dl:last-of-type::after {content:none;}

.whitening_flow dt,
.whitening_flow dd{}

.whitening_flow dt{text-align:center;/*color:#ffe100;*/color:#cba604;font-size:115%;font-weight:bold;margin:0 0 5px;padding:0 0 5px;border:solid #cba604;border-width:0 0 1px;}
.whitening_flow dt span{display:block;font-weight:normal;font-size:88%;}
.whitening_flow dd{}


@media screen and (max-width:900px){
	.whitening_flow dl{float:none;width:100%;margin:0 0 3em;}
	.whitening_flow dl::after {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f063";
		position: absolute;
		top:auto;
		right:0;
		width:100%;
		bottom:-2em;
		text-align:center;
	}
	.whitening_flow dt span{display:inline-block;}
}




/* golf_renew */

.golf_indx{z-index:2;}
.golf_indx_in{position:relative;z-index:2;}
.golf_indx #wrap{background:none;}
.golf_indx .second_cont.golf{background:none;}

.golf_indx_bg01{background:url('../images/golf_main_img02.jpg');background-size:cover;width:100%;height:100vh;position:fixed;z-index:1;left:0;top:0;}
.golf_indx_bg01 .overlay{width:100%;height:100%;background:rgba(0,0,0,0.8);position:absolute;left:0;top:0;}


#golf_lead_sec{padding:80px 0 80px;background:url("../images/golf_main_img.jpg") no-repeat 50% 50%;background-size:cover;position:relative;border:solid #000;border-width:3px 0 0;}
#golf_lead_sec .cont{position:relative;z-index:2;text-align:center;color:#fff;}
#golf_lead_sec .bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:rgba(0,0,0,0.9);}

#golf_lead_sec .cont .lead_h{font-size:257%;color:#69cb8c;margin:0 0 50px;letter-spacing:0.05em;}
#golf_lead_sec .cont .lead_h span{display:inline-block;padding:0 0 25px;border:solid #69cb8c;border-width:0 0 1px;}

#golf_lead_sec .cont .txt{font-size:121%;}
#golf_lead_sec .cont .txt p{margin:0 0 1.8em;}
#golf_lead_sec .cont .txt p:last-of-type{margin:0;}

.golf_indx_clm{}
.golf_indx_clm .clm{width:570px;padding:30px;background:rgba(0,0,0,0.5);margin:0;border:solid 1px rgba(0,167,60,0.4);}
.golf_indx_clm .clm.bg_green{background:rgba(0,167,60,0.3);}

.golf_indx_clm .clm_l{float:left;}
.golf_indx_clm .clm_r{float:right;}
.golf_indx_clm .clm:nth-of-type(2n+1){clear:both;}
.golf_indx_clm .clm:nth-of-type(n+3){margin-top:50px;}

.golf_indx_clm .clm .pic{margin:0 0 15px;line-height:0;}
.golf_indx_clm .clm .h3_check{color:#69cb8c;font-size:143%;margin:0 0 15px;}
.golf_indx_clm .clm.bg_green .h3_check{color:#88ee8c;}
.golf_indx_clm .clm .ex{}
.golf_indx_clm .clm .ex p:last-of-type{margin:0;}


.golf_indx_clm .clm .h3_check{font-size:150%;color:#69cb8c;text-indent:calc(-1em - 10px);padding-left:calc(1em + 10px);}
.golf_indx_clm .clm .h3_check i{font-size:100%;margin-right:10px;display:inline;}


.sky_logo{margin:0 0 50px;line-height:0;text-align:center;}
.sky_logo img{width:600px;max-width:80%;}

@media screen and (max-width:1280px){
	.golf_indx_clm .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.golf_indx_clm .clm{padding:15px;}
	.golf_indx_clm .clm .h3_check{font-size:129%;}
}
@media screen and (max-width:768px){
	.golf_indx_clm .clm{width:100%;float:none !important;}
	.golf_indx_clm .clm:nth-of-type(n+2){margin-top:30px !important;}
	
	.sky_logo{margin:0 0 40px;line-height:0;text-align:center;}
	
	#golf_lead_sec{padding:50px 0;}
	#golf_lead_sec .cont .lead_h{font-size:171%;margin:0 0 30px;}
	#golf_lead_sec .cont .lead_h span{padding:0 0 15px;}

	#golf_lead_sec .cont .txt{font-size:100%;}
}




/* studio renew */

.studio_chart{width:800px;height:800px;border:solid #d83182 5px;margin:0 auto 50px;position:relative;background:#fff;color:#000;}
.studio_cart_lead{font-size:143%;text-align:center;}

.chart_txt{position:absolute;text-align:center;margin:0;font-size:129%;color:#d83182;}
.chart_txt.txt01{left:50%;top:30px;margin-left:-0.5em;}
.chart_txt.txt02{left:50%;bottom:30px;margin-left:-0.5em;}
.chart_txt.txt03{top:50%;right:30px;margin-top:-1em;}
.chart_txt.txt04{top:50%;left:30px;margin-top:-1em;}

.chart_line_h{position:absolute;width:calc(100% - 120px - 6em);height:2px;top:calc(50% - 1px);left:calc(60px + 3em);background:#e46ea7;}
.chart_line_h:before{content:" ";position:absolute;right:-5px;top:-11px;color:#e46ea7;
	border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #e46ea7;}
.chart_line_v{position:absolute;width:2px;height:calc(100% - 120px - 2em);left:calc(50% - 1px);top:calc(60px + 1em);background:#e46ea7;}
.chart_line_v:before{content:" ";position:absolute;top:-5px;left:-11px;color:#e46ea7;
	border-right:12px solid transparent;border-bottom:12px solid #e46ea7;border-left:12px solid transparent;}


.chart_block{width:250px;height:250px;border-radius:50%;position:absolute;}
.chart_block a{display:table;width:100%;height:100%;}
.chart_block .in{display:table-cell;vertical-align:middle;text-align:center;}
.chart_block .chart_h{margin:0 0 15px;font-size:129%;font-weight:700;}
.chart_block ul{display:inline-block;text-align:left;margin:0;}
.chart_block ul li:last-of-type{margin:0;}

.chart_block.block01{background:#eb0012;left:calc(50% + 20px);bottom:calc(50% + 20px);color:#fff;}
.chart_block.block02{background:#0068b7;left:calc(50% + 20px);top:calc(50% + 20px);color:#fff;}
.chart_block.block03{background:#f29b76;right:calc(50% + 20px);bottom:calc(50% + 20px);}
.chart_block.block04{background:#fff799;right:calc(50% + 20px);top:calc(50% + 20px);}

.chart_block.block01 a,
.chart_block.block02 a{color:#fff;}
.chart_block.block03 a,
.chart_block.block04 a{color:#000;}


.chart_ex_clm{/*margin:0 0 60px;*/margin:0 0 50px;}
.chart_ex_clm .clm{float:left;width:590px;padding:20px;border:solid 1px #fff;}
.chart_ex_clm .clm:nth-of-type(2n){float:right;}
.chart_ex_clm .clm:nth-of-type(2n+1){clear:both;}
.chart_ex_clm .clm:nth-of-type(n+3){margin-top:20px;}

.chart_ex_clm .clm .block_h{font-size:129%;margin:0 0 10px;}
.chart_ex_clm .clm .ex{margin:0;}

.chart_ex_clm .clm.block01{background:#eb0012;color:#fff;}
.chart_ex_clm .clm.block02{background:#0068b7;color:#fff;}
.chart_ex_clm .clm.block03{background:#f29b76;color:#000;}
.chart_ex_clm .clm.block04{background:#fff799;color:#000;}

.chart_ex_clm .clm.block01,
.chart_ex_clm .clm.block02{color:#fff;}
.chart_ex_clm .clm.block01 a,
.chart_ex_clm .clm.block02 a{color:#fff;}
.chart_ex_clm .clm.block03,
.chart_ex_clm .clm.block04{color:#000;}
.chart_ex_clm .clm.block03 a,
.chart_ex_clm .clm.block04 a{color:#000;}


.chart_img{text-align:center;width:800px;max-width:90%;margin:0 auto 50px;}
.chart_img img{line-height:0;}

.smart_bnr{margin:0 auto 60px;width:800px;}


.osusume_h{font-size:214%;text-align:center;color:#fff;font-weight:500;margin:0 0 50px;}
.osusume_h span{display:inline-block;border:solid #e46ea7;border-width:0 0 4px;padding:0 20px 5px;}

.bg_white .osusume_h{color:#dc438d;}


.osusume_clm{}
.osusume_clm .clm{float:left;width:570px;border:solid 1px #e46ea7;}
.osusume_clm .clm:nth-of-type(2n){float:right;}
.osusume_clm .clm:nth-of-type(2n+1){clear:both;}
.osusume_clm .clm:nth-of-type(n+3){margin-top:50px;}
.osusume_clm .clm .clm_h{background:#dc438d;color:#ffff00;margin:0;text-align:center;padding:15px;font-size:129%;}
.osusume_clm .clm .clm_h i{font-size:150%;margin-right:10px;color:#fff;}
.osusume_clm .clm .clm_ex{background:#fff;color:#000;padding:15px;}
.osusume_clm .clm .clm_ex p:last-of-type{margin:0;}



.program_clm{}
.program_clm:nth-of-type(n+2){margin-top:50px;}
.program_clm:last-of-type{margin-bottom:30px;}

.program_clm .clm{width:570px;float:left;margin:0;padding:30px;border:solid 1px #fff;}
.program_clm .clm:nth-of-type(2n){float:right;}
.program_clm .clm:nth-of-type(2n+1){clear:both;}
.program_clm .clm:nth-of-type(n+3){margin-top:50px;}

.program_clm .clm .pic{margin:0 0 30px;line-height:0;border:solid 1px #fff;}
.program_clm .clm .pic img{width:100%;height:380px;object-fit:cover;object-position:center;}

.program_clm .clm .pic .none{background:#222;color:#fff;display:table;width:100%;height:380px;font-size:129%;}
.program_clm .clm .pic .none i{display:table-cell;vertical-align:middle;text-align:center;}

.program_clm .clm .ex{padding:20px;background:rgba(255,255,255,0.9);color:#000;border:solid 1px #fff;}
.program_clm .clm .ex h3{font-size:129%;margin:0 0 20px;text-align:center;font-weight:700;}
.program_clm .clm .ex h3 span{display:inline-block;padding:0 0 5px;}

.program_clm .clm .ex h4{font-size:108%;margin:0 0 3px;}

.program_clm .clm .ex p:last-of-type{margin:0;}

.program_clm .clm.type01{background:#eb0012;}
.program_clm .clm.type02{background:#0068b7;}
.program_clm .clm.type03{background:#f29b76;}
.program_clm .clm.type04{background:#fff799;}


.program_clm .clm.type01 .ex h3{color:#eb0012;}
.program_clm .clm.type01 .ex h3 span{border:solid #eb0012;border-width:0 0 2px;}
.program_clm .clm.type02 .ex h3{color:#0068b7;}
.program_clm .clm.type02 .ex h3 span{border:solid #0068b7;border-width:0 0 2px;}
.program_clm .clm.type03 .ex h3{color:#f29b76;}
.program_clm .clm.type03 .ex h3 span{border:solid #f29b76;border-width:0 0 2px;}
.program_clm .clm.type04 .ex h3{color:#dbd264;}
.program_clm .clm.type04 .ex h3 span{border:solid #dbd264;border-width:0 0 2px;}



@media screen and (max-width:1280px){
	.chart_ex_clm .clm{width:48.5%;}
	.osusume_clm .clm{width:48.5%;}
	.program_clm .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.studio_chart{width:100%;height:90vw;margin:0 auto 30px;}
}
@media screen and (max-width:768px){
	.studio_cart_lead{font-size:129%;}
	
	.chart_txt{font-size:100%;}
	.chart_txt.txt01{left:50%;top:10px;margin-left:-0.5em;}
	.chart_txt.txt02{left:50%;bottom:10px;margin-left:-0.5em;}
	.chart_txt.txt03{top:50%;right:10px;margin-top:-1em;}
	.chart_txt.txt04{top:50%;left:10px;margin-top:-1em;}
	
	.chart_line_h{width:calc(100% - 40px - 6em);left:calc(20px + 3em);}
	.chart_line_v{height:calc(100% - 60px - 2em);top:calc(30px + 1em);}


	.chart_block{width:37vw;height:37vw;border-radius:50%;position:absolute;}
	
	
	.chart_ex_clm{/*margin:0 0 30px;*/margin:0 0 15px;display:flex;flex-direction:column;}
	.chart_ex_clm .clm{float:none !important;width:100%;padding:15px;margin:0 0 15px;}
	.chart_ex_clm .clm:nth-of-type(n+3){margin-top:0;}
	
	.chart_ex_clm .clm.block01{order:1;}
	.chart_ex_clm .clm.block02{order:2;}
	.chart_ex_clm .clm.block03{order:3;}
	.chart_ex_clm .clm.block04{order:4;}
	
	.chart_ex_clm .clm .block_h{font-size:115%;margin:0 0 10px;}
	
	.smart_bnr{margin:0 auto 30px;width:100%;}
	
	.osusume_h{font-size:150%;margin:0 0 30px;}
	.osusume_h span{padding:0 10px 5px;}

	.osusume_clm .clm{float:none !important;width:100%;margin:0 0 15px;}
	.osusume_clm .clm:nth-of-type(n+3){margin-top:0;}
	.osusume_clm .clm .clm_h{font-size:115%;padding:10px;}
	.osusume_clm .clm .clm_h i{font-size:129%;margin-right:10px;color:#fff;}
	.osusume_clm .clm .clm_ex{padding:10px 15px;}
	
	.program_clm .clm{width:100%;float:none !important;padding:15px;margin:0 0 15px;}
	.program_clm .clm:nth-of-type(n+3){margin-top:0;}

	.program_clm .clm .pic{margin:0 0 15px;}
	.program_clm .clm .pic img{width:100%;height:60vw;}
	.program_clm .clm .pic .none{height:60vw;font-size:129%;}

	.program_clm .clm .ex{padding:15px;}
}
@media screen and (max-width:480px){
	.chart_block .chart_h{margin:0 0 7px;font-size:108%;}
	.chart_block ul{font-size:86%;font-feature-settings:"palt";}
	.chart_block ul li{margin:0;line-height:1.4em;}
}




.kids_class_h{font-size:150%;}
.kids_class_h strong{display:inline-block;border-radius:15px;padding:3px 15px;margin-right:5px;}
.kids_class_h strong.little{background:#66CCFF;color:#fff;}
.kids_class_h strong.kids{background:#eb98c0;color:#fff;}

.kids_class_h span{display:inline-block;font-size:75%;}

.kids_class_clm{margin:0 0 30px;}
.kids_class_clm .clm{width:570px;float:left;margin:0;}
.kids_class_clm .clm:nth-of-type(2n){float:right;}


.kids_clm .clm{width:570px;float:left;margin:0;padding:30px;border:solid 1px #fff;background:#dc438d;}
.kids_clm .clm:nth-of-type(2n){float:right;}
.kids_clm .clm:nth-of-type(2n+1){clear:both;}
.kids_clm .clm:nth-of-type(n+3){margin-top:30px;}

.kids_clm .clm .pic{margin:0 0 30px;border:solid 1px #fff;position:relative;}
.kids_clm .clm .pic p{margin:0;line-height:0;}
.kids_clm .clm .pic p.img{position:relative;}
.kids_clm .clm .pic p.img img{z-index:1;}
.kids_clm .clm .pic p.img:after{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:rgba(255,255,255,0.3);}

.kids_clm .clm .pic img{width:100%;height:380px;object-fit:cover;object-position:center;}
.kids_clm .clm .pic h3{font-size:171%;margin:0;text-align:center;font-weight:700;background:rgba(255,255,255,0.9);color:#dc438d;position:absolute;left:0;bottom:20px;width:100%;padding:5px 10px;z-index:2;}

.kids_clm .clm .ex{padding:20px;background:rgba(255,255,255,0.9);color:#000;border:solid 1px #fff;}

.kids_clm .clm .ex .ico_list{margin:0 0 15px;font-size:88%;}
.kids_clm .clm .ex .ico_list li{display:inline-block;margin:0 5px 0 0;padding:3px 10px;border-radius:10px;}
.kids_clm .clm .ex .ico_list li.little{background:#66CCFF;color:#fff;}
.kids_clm .clm .ex .ico_list li.kids{background:#eb98c0;color:#fff;}

.kids_clm .clm .ex p:last-of-type{margin:0;}

.kids_merit_img img{width:600px;border:solid 1px #d83182;}



.kids_sche_info{margin:0 0 20px;}
.kids_sche_info li{display:inline-block;padding:5px 10px;text-align:center;margin-right:5px;border-radius:5px;}
.kids_sche_info li:last-of-type{margin-right:0}

.kids_sche_info li.little{/*background:#66CCFF;*/background:rgba(102,204,255,0.5);}
.kids_sche_info li.kids{/*background:#eb98c0;*/background:rgba(235,152,192,0.5);}

.plan_tbl td.bg_little{background:rgba(102,204,255,0.5) !important;}
.plan_tbl td.bg_kids{background:rgba(235,152,192,0.5) !important;}

.kids_sche_info li span,
.kids_sche_info li i{display:block;font-size:108%;line-height:1.5em;}



@media screen and (max-width:1280px){
	.kids_class_clm .clm{width:48.5%;}
	.kids_clm .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.kids_class_h{font-size:129%;}
}
@media screen and (max-width:768px){
	.kids_class_clm .clm{width:100%;float:none !important;margin:0 0 30px;}
	.kids_class_clm .clm:last-of-type{margin:0;}
	
	.kids_clm .clm{width:100%;float:none !important;padding:15px;margin:0 0 15px;}
	.kids_clm .clm:nth-of-type(n+3){margin-top:0;}

	.kids_clm .clm .pic{margin:0 0 15px;}
	.kids_clm .clm .pic img{width:100%;height:60vw;}

	.kids_clm .clm .ex{padding:15px;}
	
	.kids_sche_info li{padding:3px 7px;}
}





/* camp */

.camp_red_flow_box{width:750px;margin:0 auto 50px;}
.camp_red_flow_box .box01{background:#e60012;border-radius:15px;padding:25px;color:#fff;margin:0 0 30px;position:relative;}
.camp_red_flow_box .box01:last-of-type{margin:0;}

.camp_red_flow_box .box01 .lead{margin:0 0 15px;font-size:150%;}
.camp_red_flow_box .box01 .lead strong{font-size:150%;}

.camp_red_flow_box .box01 .inbox{background:#ffff00;padding:20px;color:#000;border-radius:10px;}
.camp_red_flow_box .box01 .inbox .ex01{font-size:171%;margin:0 0 5px;line-height:1.4em;}
.camp_red_flow_box .box01 .inbox .ex02{font-size:300%;margin:0;line-height:1.4em;}

.price_large{font-size:200%;}

.camp_red_flow_box .box01:after{
	content:" ";
	position:absolute;
	
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #ffff00;
	bottom:-20px;
	left:50%;
	margin-left:-30px;
}
.camp_red_flow_box .box01:last-of-type:after{content:none;}



@media screen and (max-width:900px){
	.camp_red_flow_box{width:92%;}
}
@media screen and (max-width:768px){
	.camp_red_flow_box .box01 .lead{font-size:115%;}
	
	.camp_red_flow_box .box01{padding:15px;}
	
	.camp_red_flow_box .box01 .inbox{padding:10px;}
	.camp_red_flow_box .box01 .inbox .ex01{font-size:125%;}
	.camp_red_flow_box .box01 .inbox .ex02{font-size:200%;}
	
	.camp_red_flow_box{width:100%;}
}




.camp_ina_box{width:100%;padding:30px;background:url("../images/inazuma_bg02.jpg") no-repeat 50% 50%;background-size:1500px;border-radius:10px;margin:50px 0 50px;border:solid 3px #fff100;}

.camp_ina_box .intxt{font-size:200%;display:table;margin:0 auto;}
.camp_ina_box .intxt .txt01,
.camp_ina_box .intxt .txt02,
.camp_ina_box .intxt .txt03{display:table-cell;vertical-align:baseline;color:#fff100;line-height:1.3em;}
.camp_ina_box .intxt .txt02{color:#ff0000;font-weight:bold;padding:0 20px;font-size:300%;}
.camp_ina_box .note{margin:20px 0 0;font-size:115%;}


.camp_price_tbl{display:table;margin:0 auto;}
.camp_price_tbl .l_txt,
.camp_price_tbl .r_txt{display:table-cell;vertical-align:bottom;}

.camp_price_tbl .l_txt{font-size:171%;text-align:left;padding:0 50px 0 0;line-height:1.4em;}
.camp_price_tbl .r_txt{font-size:300%;line-height:1em;}


.camp_info_box{width:600px;margin:0 auto;}
.camp_info_box .info_h{margin:0 0 20px;font-size:150%;font-weight:bold;text-align:center;}

.camp_info_box .info_txt{text-align:left;font-size:115%;padding:0 0 50px;}
.camp_info_box .info_txt:last-of-type{padding:0;}
.camp_info_box .info_txt ul{margin:0;}
.camp_info_box .info_txt ul li{margin:0;text-indent:-1em;padding-left:1em;}

.camp_info_box .info_txt .note{margin-top:20px;color:#ff0000;font-size:86%;}



@media screen and (max-width:768px){
	.camp_ina_box{margin:30px 0;}
	.camp_ina_box .intxt{font-size:125%;}
	.camp_ina_box .note{font-size:100%;}
	
	.camp_info_box{width:100%;}
}
@media screen and (max-width:540px){
	.camp_ina_box{padding:20px;}
	.camp_ina_box .intxt .txt01,
	.camp_ina_box .intxt .txt02,
	.camp_ina_box .intxt .txt03{display:block;font-size:1rem;}
	.camp_ina_box .intxt .txt01{text-align:left;margin:0;font-size:5vw;}
	.camp_ina_box .intxt .txt02{margin:0;font-size:15vw;line-height:1.1em;}
	.camp_ina_box .intxt .txt03{text-align:right;margin:0;font-size:5vw;}
	.camp_ina_box .note{margin:10px 0 0;}
	
	.camp_price_tbl .l_txt{padding:0 30px 0 0;}
}



/* price accordion */

.second_sec.price_set{padding:0;}
.price_set_box{padding:0 0 80px;}

.price_h2{padding-left:0 !important;}
.price_h2 a{display:block;text-decoration:none;position:relative;padding-left:10px;padding-bottom:5px;border:solid #fff;border-width:0 0 1px;}

.price_h2 a::after {
	font: var(--fa-font-solid);
	content: "\f0fe";
	
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	
	color:#fff;
	position:absolute;right:0;top:0;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:900;*/
}
.price_h2 a.active::after {
	font: var(--fa-font-solid);
	content: "\f146";

	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	
	color:#fff;
	position:absolute;right:0;top:0;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:900;*/
}

.bg_white .price_h2 a::after,
.bg_white .price_h2 a.active::after {
	color:#000;
}


.price_set_box{display:none;}



@media screen and (max-width:900px){
	.price_set_box{padding:0 0 40px;}
}



#contract_cate_sec{padding:0 0 100px;}
#contract_cate_sec a{text-decoration:none;}

#contract_cate_sec ul{margin:0 auto;width:1200px;}
#contract_cate_sec ul li{width:18%;float:left;margin:0 2.5% 0 0;color:#fff;}
#contract_cate_sec ul li span{display:block;text-align:center;}
#contract_cate_sec ul li span.cont_logo{margin:0 0 10px;line-height:0;}
#contract_cate_sec ul li span.cont_name{font-weight:bold;font-size:129%;}
#contract_cate_sec ul li span.cont_ex{text-align:left;}

#contract_cate_sec ul li.personal span.cont_name{color:#0068b7;}
#contract_cate_sec ul li.studio span.cont_name{color:#d83182;}
#contract_cate_sec ul li.golf span.cont_name{color:#00a73c;}
#contract_cate_sec ul li.salon span.cont_name{color:#f3d600;}

#contract_cate_sec ul li:last-of-type{margin:0;}

@media screen and (max-width:1280px){
	#contract_cate_sec ul{width:92%;}
}
@media screen and (max-width:900px){
	#contract_cate_sec{padding:0 0 60px;}
	#contract_cate_sec ul{width:92%;}
	#contract_cate_sec ul li{width:30%;float:left;margin:0 5% 4.0vw 0;}
	#contract_cate_sec ul li:nth-of-type(3){float:right;margin-right:0;}
	#contract_cate_sec ul li:nth-of-type(4){clear:both;margin-left:17.5%;}
	#contract_cate_sec ul li:nth-of-type(5){}
	#contract_cate_sec ul li:nth-of-type(n+4){margin-bottom:0;}
}
@media screen and (max-width:540px){
	#contract_cate_sec ul li span.cont_name{font-size:115%;}
}
@media screen and (max-width:380px){
	#contract_cate_sec ul li span.cont_name{font-size:108%;}
}






/* trial new 230519 */

.h_red_large{color:#fff;font-size:343%;position:relative;text-align:center;margin:0 0 1.8em;}
.h_red_large strong,
.h_red_large span{display:inline-block;}
.h_red_large strong{font-size:150%;color:#e60012;}
.h_red_large :after{content:"";width:200px;height:2px;position:absolute;bottom:-15px;left:50%;margin-left:-100px;background:#fff;z-index:1;}
.h_red_large :before{content:"";width:70px;height:2px;position:absolute;bottom:-15px;left:50%;margin-left:-100px;background:#e60012;z-index:2;}

.h.trial_flow{}
@media screen and (max-width:768px){
	.h_red_large{font-size:250%;}
}
@media screen and (max-width:480px){
	.h_red_large{font-size:229%;}
	.h_red_large :after{content:"";width:150px;height:2px;position:absolute;bottom:-15px;left:50%;margin-left:-75px;background:#fff;z-index:1;}
	.h_red_large :before{content:"";width:50px;height:2px;position:absolute;bottom:-15px;left:50%;margin-left:-75px;background:#e60012;z-index:2;}
	
	.h.trial_flow{font-size:229%;}
}



.trial_set_sec{background:#000;padding:100px 0;}

.trial_set_box{width:1000px;margin:0 auto 80px;padding:0 0 80px;border:dashed #fff;border-width:0 0 1px;}
.trial_set_box:last-of-type{padding:0;margin:0 auto;border:none;}
.trial_set_box .logo{margin:0 auto 50px;width:250px;line-height:0;}
.trial_set_box .main_img{margin:0 0 50px;line-height:0;}

.trial_set_box .txt{text-align:center;}

.trial_set_box .lead{font-size:171%;margin:0 0 10px;font-weight:700;}
.trial_set_box .lead span{display:inline-block;}
.trial_set_box .lead.personal{color:#0068b7;}
.trial_set_box .lead.studio{color:#d83182;}
.trial_set_box .lead.golf{color:#00a73c;}
.trial_set_box .lead.salon{color:#ffe100;}

.trial_set_box .name{font-size:300%;color:#fff;margin:0;line-height:1.4em;}
.trial_set_box .name span{display:inline-block;font-size:75%;}
.trial_set_box .price{font-size:343%;color:#ffff00;line-height:1.4em;margin:0 0 50px;}
.trial_set_box .price span{font-size:60%;}

.trial_set_box .opt{background:#e60012;color:#fff;font-size:171%;margin:0 0 50px;display:table;width:100%;font-weight:700;}
.trial_set_box .opt .inbox{display:table-cell;text-align:center;vertical-align:middle;padding:15px;}
.trial_set_box .opt .inbox.clm2{width:50%;}
.trial_set_box .opt .inbox.bg_yel{background:#ffff00;color:#e60012;}



.trial_step{width:950px;margin:0 auto;}

.trial_step .step_set{margin:0 0 30px;}

.trial_step .step_h{border:solid #e60012; border-width:0 0 0 5px;padding:0 0 0 10px;cursor:pointer;}
.trial_step .step_h h3{color:#fff;font-size:150%;margin:0;}
.bg_white .trial_step .step_h h3{color:#000;}

.trial_step .step_h h3 span{display:inline-block;text-align:left;vertical-align:middle;}
.trial_step .step_h h3 span.num{margin-right:15px;background:#e60012;color:#fff;padding:5px 15px;letter-spacing:0.1em;}
.trial_step .step_h h3 span.ex{font-size:115%;}

.trial_step .step_h h3 span.ex:after{
	font: var(--fa-font-solid);
	
	content: "\f107";
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	position:relative;
	color:#fff;
	font-size:36px;
	vertical-align:middle;
	margin-left:20px;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:700;*/
}
.trial_step .step_h.active h3 span.ex:after{
	font: var(--fa-font-solid);

	content: "\f106";
	display: inline-block;
	text-rendering: auto;
	line-height: 1;
	position:relative;
	color:#fff;
	font-size:36px;
	vertical-align:middle;
	margin-left:20px;
	
	/*font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	font-weight:700;*/
}



.trial_step .step_ex{border:solid #e60012; border-width:0 0 0 1px;padding:0 2px 0 12px;position:relative;left:2px;/*display:none;*/height:0;overflow:hidden;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.trial_step .step_ex.active{height:auto;padding:20px 2px 0 12px;}
.trial_step .flow{/*background:#fff;color:#000;border-radius:10px;*/padding:30px;text-align:center;font-size:129%;background:#000;}
.bg_white .trial_step .flow{color:#000;background:#fff;border:solid 1px #e60012;}
.trial_step .flow h4{text-decoration:underline;margin:0 0 10px;}
.trial_step .flow h4 i{margin-right:10px;font-size:150%;color:#e60012;}

.trial_step .flow .txt_cont .in{display:inline-block;text-align:left;}
.trial_step .flow .txt_cont.small{font-size:75%;}

.trial_step .flow .txt_cont .in.pic_set{display:table;}
.trial_step .flow .txt_cont .in.pic_set .pic,
.trial_step .flow .txt_cont .in.pic_set .txt{display:table-cell;vertical-align:middle;}
.trial_step .flow .txt_cont .in.pic_set .pic{width:450px;padding:0 0 20px 30px;line-height:0;}
.trial_step .flow .txt_cont .in.pic_set .pic img{border:solid 1px #eb0012;}

.trial_step .flow .txt_cont .cont_list{display:inline-block;border:dashed 2px #eb0012;padding:20px;border-radius:10px;margin:0 5px;height:215px;vertical-align:top;}
.trial_step .flow .txt_cont .cont_list ul{font-size:80%;}
.trial_step .flow .txt_cont .cont_list p{font-size:80%;}

.trial_step .flow .list{font-size:115%;font-weight:700;}
.trial_step .flow .list i{margin-right:10px;font-size:150%;color:#e60012;}
.trial_step .flow .list span{font-size:75%;font-weight:400;}
.trial_step .flow .list strong{font-size:75%;}

.trial_step .flow_ico{margin:30px 0;text-align:center;font-size:200%;}

@media screen and (max-width:1080px){
	.trial_set_box{width:92%;}
	.trial_step{width:92%;}
	
	.trial_step .flow .txt_cont .in{display:block;}
	.trial_step .flow .txt_cont .cont_list{display:block;height:auto;margin:0 0 20px;}
	.trial_step .flow .txt_cont .cont_list:last-of-type{margin:0;}
	
	.trial_step .flow .txt_cont .in.pic_set .pic{width:45%;padding:0 0 20px 3%;}
}
@media screen and (max-width:900px){
	.trial_set_sec{padding:50px 0;}
	
	.trial_set_box{margin:0 auto 50px;padding:0 0 50px;}
	
	.trial_step .flow h3{display:table;width:100%;font-size:129%;}
	.trial_step .flow h3 span{display:table-cell;}
	.trial_step .flow h3 span.num{width:1em;}
	
	.trial_step .flow .txt_cont .in.pic_set{display:flex;flex-direction:column;}
	.trial_step .flow .txt_cont .in.pic_set .pic,
	.trial_step .flow .txt_cont .in.pic_set .txt{display:block;}
	.trial_step .flow .txt_cont .in.pic_set .pic{order:1;width:100%;padding:0;text-align:center;}
	.trial_step .flow .txt_cont .in.pic_set .pic img{width:640px;}
	.trial_step .flow .txt_cont .in.pic_set .txt{order:2;}
}
@media screen and (max-width:768px){
	.trial_set_box .lead{font-size:150%;}
	.trial_set_box .name{font-size:250%;}
	.trial_set_box .price{font-size:300%;}
	.trial_set_box .opt{font-size:150%;}
}
@media screen and (max-width:480px){
	.trial_set_box .logo{margin:0 auto 30px;width:200px;max-width:50%;}
	
	.trial_set_box .lead{font-size:129%;}
	.trial_set_box .name{font-size:229%;}
	.trial_set_box .price{font-size:250%;margin:0 0 30px;}
	.trial_set_box .opt{font-size:129%;}
	.trial_set_box .opt .inbox{padding:10px;}
	
	.trial_step .step_h h3{font-size:108%;}
	.trial_step .step_h h3 span.num{margin-right:10px;padding:5px 10px;}
	.trial_step .step_h h3 span.ex:after{margin-left:15px;}
	.trial_step .step_h.active h3 span.ex:after{margin-left:15px;}
	
	.trial_step .flow{padding:15px;font-size:115%;}
	
	.trial_step .flow .foot_btn li{width:250px;height:80px;}
}





/* 追加調整 2306026 */

.trial_nav_set_box{padding:0 0 100px;margin:0 0 100px;border:solid #222;border-width:0 0 1px;}
@media screen and (max-width:900px){
	.trial_nav_set_box{padding:0 0 50px;margin:0 0 50px;}
}


/* price new */

.price_lead_block{padding:0 0 100px;font-size:150%;text-align:center;}
.price_lead_block.pb{padding:0;}
.price_lead_h{font-size:243%;margin:0 0 20px;color:#ffff00;font-weight:bold;}
.price_lead_h span{font-size:50%;color:#ff0000;display:block;font-weight:normal;line-height:1.3em;}

@media screen and (max-width:900px){
	.price_lead_block{padding:0 0 60px;font-size:100%;}
	.price_lead_block.pb{padding:0;}
}


.price_lead_pickup_block{padding:0 0 50px;}
.price_lead_pickup{background:#fff;padding:5px 15px;font-size:225%;color:#000;display:inline-block;width:600px;max-width:100%;margin:0;font-weight:bold;border-radius:15px;}
.price_lead_pickup span{}
.price_lead_pickup strong{}
.price_lead_pickup.small{font-size:150%;}

.price_lead_note_block{text-align:center;padding:0 0 50px;}
.price_lead_note{display:inline-block;text-align:left;}


@media screen and (max-width:900px){
	.price_lead_pickup_block{padding:0 0 30px;}
	.price_lead_pickup span{display:block;line-height:1.4em;}
}


.price_lead_pickup_w_txt{font-size:150%;}
.price_lead_pickup_yel{background:#ffff00;padding:5px 15px;font-size:200%;color:#000;display:inline-block;width:750px;max-width:100%;margin:0;font-weight:bold;border-radius:15px;}
.price_lead_pickup_yel .tokuten_l{}
.price_lead_pickup_yel .tokuten_l i{margin-left:15px;}
.price_lead_pickup_yel .tokuten_r{display:inline-block;margin-left:15px;}
.price_lead_pickup_02{background:#fff;padding:10px 15px;font-size:129%;color:#000;display:inline-block;width:600px;max-width:100%;margin:0;font-weight:bold;border-radius:5px;border:solid #e60012 3px;}
.price_lead_pickup_02 ol{line-height:1.3em;position:relative;top:-3px;}

@media screen and (max-width:900px){

}
@media screen and (max-width:768px){
	.price_lead_pickup_02{font-size:108%;width:100%;}
	.price_lead_pickup_02 ol{font-size:150% !important;}
}
@media screen and (max-width:540px){
	.price_lead_pickup_w_txt{font-size:129%;}
	.price_lead_pickup_yel{font-size:171%;}
}



.price_clm{}
.price_clm .clm{width:590px;float:left;}
.price_clm .clm:nth-of-type(2n){float:right;}

@media screen and (max-width:1280px){
	.price_clm .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.price_clm .clm{width:100%;float:none !important;}
	.price_clm .clm:nth-of-type(n+2){margin-top:30px;}
}

.price_h{position:relative;font-size:200%;}
.price_h a{display:block;position:relative;padding:0 0 0 35px;border:none;}
.price_h a span{display:block;min-height:55px;line-height:1.3em;padding:0 30px 10px 50px;}

.price_h.personal a span{border:solid #0068b7;border-width:0 0 5px;}
.price_h.studio a span{border:solid #d83182;border-width:0 0 5px;}
.price_h.golf a span{border:solid #00a73c;border-width:0 0 5px;}
.price_h.salon a span{border:solid #cba604;/*border:solid #eec600;*/border-width:0 0 5px;}
.price_h.contract a span{border:solid #9932cc;border-width:0 0 5px;}


.price_h a i.ico {
    display: block;
    position: absolute;
    left: 0;
    top: auto;
	bottom:0;
    width: 70px;
    height: 70px;
    padding: 10px;
    line-height: 0;
    border-radius: 50%;
    border: solid #fff 5px;
	border-color:rgba(0,0,0,0.2);
}
.price_h a:hover i.ico img{opacity:1;}
.price_h.personal a i.ico{background:#0068b7;}
.price_h.studio a i.ico{background:#d83182;}
.price_h.golf a i.ico{background:#00a73c;}
.price_h.salon a i.ico{background:#cba604;/*background:#eec600;*/}
.price_h.contract a i.ico{background:#9932cc;}

.price_h a::after,
.price_h a.active::after{top:auto;bottom:20px;}

.price_h a.price_ttl_btn{cursor:default;}
.price_h a i.price_btn_area{position:absolute;right:0;top:0;width:100%;height:100%;z-index:2;cursor:pointer;}



.price_detail_h{display:table;width:100%;margin:0 0 20px;font-size:200%;}
.price_detail_h span{display:table-cell;vertical-align:middle;}
.price_detail_h span.ico{width:60px;line-height:0;}
.price_detail_h span.txt{padding:0 0 0 15px;}
.price_detail_h span.txt i{display:block;font-size:65%;line-height:1.4em;}


.free_opt{border:solid 1px #666;background:#e3e6f3;color:#000;padding:15px 20px;margin:0 0 40px;font-size:129%;text-align:center;}



@media screen and (max-width:900px){
	.price_h{font-size:150%;min-height:60px;display:table;width:100%;}
	.price_h a i.ico {
		width: 60px;
		height: 60px;
	}
	
	.price_h a{min-height:0;display:table-cell;vertical-align:bottom;}
	.price_h a span{min-height:0;padding:0 30px 10px 35px;display:block;}
	.price_h a::after,
	.price_h a.active::after{bottom:15px;}
	
	.price_h a i.price_btn_area{width:50px;height:100%;z-index:2;}
	
	.price_detail_h{font-size:171%;}
	.free_opt{padding:10px 15px;font-size:114%;}
}
@media screen and (max-width:480px){
	.price_detail_h span.ico{width:50px;}
}



.price_strike{position:relative;}
.price_strike:after{content:"";width:100%;height:1px;position:absolute;left:0;top:50%;background:#fff;}

.price_large_txt{font-size:150%;}
@media screen and (max-width:900px){
	.price_large_txt{font-size:114%;}
}





.opt_high_th{height:57px;}
@media screen and (max-width:900px){
	.opt_high_th{height:auto;}
}



.tokuten_red_txt{color:#ff0000;font-size:114%;}
.tokuten_item_ol{display:table;margin:0 auto;}
.tokuten_item_ol li{display:table;width:100%;}
.tokuten_item_ol span{font-size:100% !important;display:table-cell !important;vertical-align:top;}
.tokuten_item_ol span.item{text-align:left;}
.tokuten_item_ol span.item i{font-size:75%;}
.tokuten_item_ol span.item_num{width:3.5em;text-align:right;}


@media screen and (max-width:900px){
	.tokuten_red_txt{font-size:114%;}
}




.tokuen_clm3{margin:0 0 40px;}
.tokuen_clm3 li{width:30%;margin:0 5% 0 0;line-height:0;float:left;}
.tokuen_clm3 li:nth-of-type(3n){margin:0;}


@media screen and (max-width:900px){

}



.second_cont.faq{padding:0;}


.faq_container{display:flex;width:100%;}

.faq_sticky{position:fixed;width:300px;top:470px;
	-webkit-transition: all 1.0s ease;-moz-transition: all 1.0s ease;}
.faq_sticky.sticky{position:fixed;}
.faq_sticky.sticky.sticky_btm{/*position:absolute;top:auto !important;bottom:0;*/}



.faq_cate{/*position:sticky;*/width:300px;background:#111;}
.faq_cate_list{margin:0;font-size:129%;background:#111;}
.faq_cate_list li{margin:0;border:solid #666;border-width:0 0 1px;position:relative;}
.faq_cate_list li:first-of-type{border:solid #666;border-width:1px 0 1px;}

.faq_cate_list li a{display:block;padding:15px 40px 15px 20px;text-decoration:none;color:#fff;}

.faq_cate_list li i{position:absolute;right:15px;top:50%;font-size:18px;margin-top:-9px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.faq_cate_list li:hover i{right:8px;}

.faq_cate_list li span.small{display:inline-block;font-size:75%;}

.sp_cate_btn{margin:0;font-size:129%;position:relative;background:#000;font-weight:bold;border:solid #666;border-width:1px 0 1px;height:65px;display:none;}
.sp_cate_btn a{display:table;padding:15px 15px 15px 50px;text-decoration:none;width:100%;height:100%;color:#fff;}
.sp_cate_btn a span{display:table-cell;vertical-align:middle;}
.sp_cate_btn i{position:absolute;left:15px;top:50%;font-size:18px;margin-top:-9px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}

#faq_cate_open{}
#faq_cate_open.active{}
#faq_cate_open.active i{transform:rotate(180deg);}


.faq_cont{padding:50px;width:calc(100% - 300px);}
.faq_cont .faq_lead{font-size:150%;margin:0 0 80px}
.faq_cont .faq_h{font-size:200%;text-align:center;margin:0 0 40px;}
.faq_cont .faq_h span{display:inline-block;padding:0 1.5em 10px;border:solid #e60012;border-width:0 0 5px;}
.faq_cont .faq_h i{font-size:75%;display:inline-block;}

.faq_set{padding:0 0 80px;}

.faq_plan_tbl_outer{display:block;width:100%;overflow-x:auto;}

@media screen and (max-width:1380px){
	.faq_set .ans dl{display:block;}
	.faq_set .ans dt,
	.faq_set .ans dd{display:block;float:left;}
	
	.faq_set .ans dt{width:72px;}
	.faq_set .ans dd{width:calc(100% - 72px);}
	
	/* clearfix */
	.faq_set .ans dl:before,
	.faq_set .ans dl:after{content:"";display:table;} 
	.faq_set .ans dl:after{clear:both;}
	.faq_set .ans dl{zoom:1;}
	/* */
	
	.faq_plan_tbl_outer .tbl01{width:830px;}
	.faq_plan_tbl_outer .tbl02{width:900px;}
}
@media screen and (max-width:900px){
	.faq_container{display:block;}

	.faq_sticky{position:relative;width:100%;z-index:2;/*top:calc(100vw + 65px);*/top:0;
		-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;}
	.faq_cate{width:100%;}
	.faq_cate_list{/*display:none;position:absolute;*/width:100%;background:rgba(0,0,0,0.8);}
	.faq_cate_list li:first-of-type{border:solid #666;border-width:0 0 1px;}
	
	.faq_cate_list{font-size:100%;}
	.faq_cate_list li a{padding:10px 40px 10px 20px;}
	
	.faq_cont{padding:100px 30px 30px;width:100%;}
	
	.faq_cont .faq_lead{font-size:129%;margin:0 0 60px;}
	.faq_cont .faq_h{font-size:150%;margin:0 0 30px;}
	
	.sp_cate_btn{display:block;}
	
	
	
	/*.faq_plan_tbl_outer .tbl01{width:682px;}*/
}
@media screen and (max-width:540px){
	/*.faq_sticky{top:calc(100vw + 98px);}*/
	
	.faq_cont .faq_h{margin:0 0 30px;}
	.faq_cont .faq_h span{display:block;}
	.faq_cont .faq_lead{font-size:115%;}
	
	.faq_set{padding:0 0 60px;}
}
@media screen and (max-width:480px){
	.faq_set .ans dt{width:45px;}
	.faq_set .ans dd{width:calc(100% - 45px);}
	
	.faq_plan_tbl_outer .tbl01{width:560px;}
	.faq_plan_tbl_outer .tbl02{width:800px;}
}



@media screen and (max-width:900px){
	.faq_plan_tbl_outer .tbl01{}
}






/* */

.camp_h{position:relative;margin-top:45px;}

.camp_fuki{position:absolute;background:#e60012;color:#ff0;padding:10px;border-radius:10px;font-size:22px;line-height:1em;left:50%;top:-45px;margin-left:-18em;}
.camp_fuki:before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: -8px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 10px solid #e60012;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:2;
}

@media screen and (max-width:900px){
	.camp_fuki{font-size:18px;margin-left:-15em;}
}
@media screen and (max-width:640px){
	.camp_fuki{font-size:16px;margin-left:0;left:0;}
}



.camp_fuki02{position:absolute;background:#e60012;color:#ff0;padding:12px 15px;border-radius:10px;font-size:24px;line-height:1em;left:50%;top:-45px;margin-left:-15em;}
.camp_fuki02:before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: -10px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 15px solid #e60012;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:2;
}

@media screen and (max-width:900px){
	.camp_fuki02{font-size:18px;margin-left:-15em;}
}
@media screen and (max-width:640px){
	.camp_fuki02{font-size:16px;margin-left:0;left:0;}
}



.camp_fuki03{position:absolute;background:#e60012;color:#ff0;padding:12px 15px;border-radius:10px;font-size:24px;line-height:1em;left:0;top:-75px;margin-left:-5em;}
.camp_fuki03:before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: -10px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 15px solid #e60012;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:2;
}

@media screen and (max-width:900px){
	.camp_fuki03{font-size:18px;top:-65px;padding:10px;}
}
@media screen and (max-width:640px){
	.camp_fuki03{font-size:16px;top:-60px;margin-left:-3em;}
}
@media screen and (max-width:380px){
	.camp_fuki03{font-size:14px;margin-left:-2.6em;}
}



.camp_fuki04{position:absolute;background:#e60012;color:#ff0;padding:12px 15px;border-radius:10px;font-size:24px;line-height:1em;left:0;top:-75px;margin-left:-5em;}
.camp_fuki04:before {
	content: "";
	position: absolute;
	bottom: -6px;
	right: -10px;
	margin-top: -15px;
	border: 5px solid transparent;
	border-left: 15px solid #e60012;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:2;
}

@media screen and (max-width:900px){
	.camp_fuki04{font-size:18px;top:-65px;padding:10px;}
}
@media screen and (max-width:640px){
	.camp_fuki04{font-size:16px;top:-60px;margin-left:-3em;}
}
@media screen and (max-width:480px){
	.camp_fuki04{top:-100px;margin-left:-1em;}
}
@media screen and (max-width:380px){
	.camp_fuki04{font-size:14px;top:-95px;margin-left:-1em;}
}



/* hiit */

/*
#hiit_main{padding:50px 0 100px;border:solid #e60012;border-width:10px 0 0;}
#hiit_main .main_pic{border:solid #e60012 1px;margin:0 auto;width:1000px;position:relative;}
#hiit_main .pic{line-height:0;margin:0;}
#hiit_main .pic img{width:100%;height:550px;object-fit:cover;object-position:center;}
#hiit_main .main_lead{font-size:250%;color:#fff;text-align:center;font-weight:bold;letter-spacing:0.1em;padding:15px;margin:0;background:#e60012;}
#hiit_main .ex{border:solid #e60012 1px;padding:30px;color:#fff;font-size:115%;margin:0 auto;position:relative;}
#hiit_main .ex p:last-of-type{margin:0;}
*/

#hiit_main01{display:table;width:100%;height:calc(100vh - 108px);border:solid #e60012;border-width:10px 0 0;}
#hiit_main01 .main_pic,
#hiit_main01 .txt{display:table-cell;vertical-align:middle;width:50%;}
#hiit_main01 .main_pic{border:solid #e60012;border-width:0 1px 0 0;}
#hiit_main01 .pic{line-height:0;margin:0;width:100%;height:100%;}
#hiit_main01 .pic img{width:100%;height:calc(100vh - 108px);;object-fit:cover;object-position:right;}

#hiit_main01 .txt{padding:30px 4%;background:#fff;color:#000;}
#hiit_main01 .main_lead{font-size:250%;color:#e60012;text-align:center;font-weight:bold;letter-spacing:0.1em;margin:0 0 40px;}
#hiit_main01 .ex{/*border:solid #e60012 1px;padding:30px;color:#fff;*/font-size:115%;margin:0 auto;position:relative;/*width:80%;*/}
#hiit_main01 .ex p:last-of-type{margin:0;}


@media screen and (max-width:900px){
	#hiit_main01{display:flex;flex-direction:column;height:auto;}
	#hiit_main01 .main_pic,
	#hiit_main01 .txt{display:block;width:100%;}
	#hiit_main01 .main_pic{border:solid #e60012;border-width:0 0 1px;}
	#hiit_main01 .pic{height:auto;}
	#hiit_main01 .pic img{width:100%;height:80vw;object-fit:cover;object-position:right;}
	#hiit_main01 .txt{padding:30px 4%;}
}
@media screen and (max-width:768px){
	#hiit_main01 .main_lead{font-size:171%;margin:0 0 30px;}
}


.hiit_feature{}
.hiit_feature .set{display:table;width:100%;background:#000;color:#fff;height:400px;border:solid #e60012;border-width:0 0 1px;}
.hiit_feature .set .ttl,
.hiit_feature .set .ex{display:table-cell;vertical-align:middle;}

.hiit_feature .set .ttl{text-align:center;padding:40px;width:400px;letter-spacing:0.2em;}
.hiit_feature .set .ttl .ico{margin:0 0 15px;color:#e60012;}
.hiit_feature .set .ttl .ico i{font-size:100px;}
.hiit_feature .set .ttl h3{font-size:300%;margin:0;letter-spacing:0.2em;}
.hiit_feature .set .ttl .lead{margin:0;font-size:113%;}

.hiit_feature .set .ex{position:relative;}
.hiit_feature .set .ex .bg{position:absolute;left:0;top:0;width:100%;hegiht:100%;z-index:1;opacity:0.1;}
.hiit_feature .set .ex .bg img{width:100%;height:400px;object-fit:cover;object-position:center;}
.hiit_feature .set .ex .txt{position:relative;z-index:2;padding:20px 80px;}
.hiit_feature .set .ex .txt h4{font-size:250%;margin:0;font-weight:500;letter-spacing:0.1em;}
.hiit_feature .set .ex .txt .cap{margin:0 0 30px;}
.hiit_feature .set .ex .txt p:last-of-type{margin:0;}


@media screen and (max-width:900px){
	.hiit_feature .set .ex .txt{padding:20px 40px;}
}
@media screen and (max-width:768px){
	.hiit_feature .set{display:flex;flex-direction:column;height:auto;}
	.hiit_feature .set .ttl,
	.hiit_feature .set .ex{display:block;}
	.hiit_feature .set .ttl{order:1;padding:40px 4%;width:100%;}
	.hiit_feature .set .ex{order:2;background:#222;}
	
	.hiit_feature .set .ttl{}
	.hiit_feature .set .ex .bg{display:none;}
	.hiit_feature .set .ex .txt h4{font-size:171%;text-align:center;}
	.hiit_feature .set .ex .txt .cap{margin:0 0 20px;text-align:center;}
	.hiit_feature .set .ex .txt{padding:20px 4% 30px;}
}



.hiit_equipment{padding:0 0 100px;}
.hiit_equipment .pic_list{width:100%;border:solid #e60012;border-width:0 0 1px;margin:0 0 60px;}
.hiit_equipment .pic_list li{width:50%;float:left;margin:0;line-height:0;}
.hiit_equipment .pic_list li:nth-of-type(2n){float:right;}

.hiit_equipment .ttl{color:#fff;font-size:200%;text-align:center;letter-spacing:0.1em;}
.hiit_equipment .ex{border:solid 1px #e60012;padding:40px;color:#fff;text-align:center;font-size:125%;width:800px;margin:0 auto;}
.hiit_equipment .ex p:last-of-type{margin:0;}


@media screen and (max-width:900px){
	.hiit_equipment{padding:0 0 60px;}
	.hiit_equipment .ex{padding:20px;font-size:100%;width:92%;}
}
@media screen and (max-width:768px){
	.hiit_equipment .pic_list{margin:0 0 40px;}
	.hiit_equipment .pic_list li{width:100%;float:none !important;}
	.hiit_equipment .ttl{font-size:171%;}
}




/* */


#smart_main{width:1200px;margin:50px auto 100px;border:solid #43bdb5;border-width:0 0 3px;padding:0 0 50px;}
#smart_main .pic{margin:0 0 50px;line-heihgt:0;}
#smart_main .txt{font-size:175%;color:#fff;text-align:center;}
#smart_main .txt p{/*border:solid 5px #43bdb5;padding:50px;display:inline-block;width:800px;*/margin:0;}
#smart_main .txt p strong{color:#e60012;font-size:125%;}


#smart_point{width:800px;margin:0 auto 80px;}
#smart_point .box{border:solid 5px #43bdb5;margin:0 0 50px;padding:40px 50px 50px;color:#fff;background:rgba(255,255,255,0.05);}
#smart_point .box .ttl{font-size:200%;margin:0 0 50px;text-align:center;}
#smart_point .box .ttl span{display:block;}
#smart_point .box .ttl strong{display:block;font-size:150%;margin-top:20px;}
#smart_point .box .pic{width:100%;line-height:0;margin:0 auto 50px;border:solid 1px #43bdb5;}
#smart_point .box .ex{font-size:150%;}
#smart_point .box .ex h3{margin:0;}

#smart_point .box .ill{width:100%;line-height:0;margin:0 auto 50px;}



.smart_pran_clm{width:650px;margin:0 auto 50px;}
.smart_pran_clm .clm{width:300px;float:left;border:solid #43bdb5 1px;height:150px;background:rgba(67,189,181,0.2);}
.smart_pran_clm .clm:nth-of-type(2){float:right;}

.smart_pran_clm .clm .ttl{background:#43bdb5;color:#fff;font-size:150%;text-align:center;padding:10px;margin:0;}
.smart_pran_clm .clm .ex{padding:15px;text-align:center;}

.smart_pran_clm .clm .ex p.price{}
.smart_pran_clm .clm .ex p.price strong{font-size:200%;}

.smart_pran_clm_img{width:800px;margin:0 auto 50px;}
.smart_pran_clm_img li{width:48.5%;float:left;margin:0;line-height:0;}
.smart_pran_clm_img li:nth-of-type(2){float:right;}


@media screen and (max-width:1280px){
	#smart_main{width:92%}
}
@media screen and (max-width:900px){
	#smart_main{margin:20px auto 30px;border:solid #43bdb5;border-width:0 0 2px;padding:0 0 30px;}
	#smart_main .pic{margin:0 0 30px;line-heihgt:0;}
	#smart_main .txt{font-size:113%;}
	
	#smart_point{width:92%;margin:0 auto 50px;}
	
	#smart_point .box{border:solid 3px #43bdb5;margin:0 0 30px;padding:20px 30px;}
	#smart_point .box .ttl{font-size:125%;margin:0 0 30px;}
	#smart_point .box .ttl strong{font-size:125%;margin-top:10px;}
	#smart_point .box .pic{margin:0 auto 30px;}
	#smart_point .box .ex{font-size:113%;}
	#smart_point .box .ill{;margin:0 auto 30px;}
	
	.smart_pran_clm{width:100%;margin:0 auto 30px;}
	.smart_pran_clm .clm{width:100%;height:auto;float:none;}
	.smart_pran_clm .clm:nth-of-type(2){float:none;margin-top:20px;}
	
	.smart_pran_clm_img{width:100%;margin:0 auto 30px;}
}
@media screen and (max-width:540px){
	#smart_main .pic{margin:0 0 20px;}
	#smart_main .txt{text-align:left;}
	
	#smart_point .box{padding:15px;}
	
	.smart_pran_clm_img li{width:100%;float:none !important;}
	.smart_pran_clm_img li:nth-of-type(2){margin-top:20px;}
}



/* */

.third_camp_box{width:900px;margin:0 auto 0;}
.third_camp_box .clm{width:48%;float:left;}
.third_camp_box .clm:nth-of-type(2){float:right;}

.third_camp_box .clm .third_camp_ttl{/*background:#ffe100;*/background:url("../images/bg_gold01.jpg") no-repeat 50% 50%;background-size:cover;font-size:200%;text-align:center;margin:0;font-weight:bold;padding:5px;}
.third_camp_box .clm .third_camp_ttl span{font-size:150%;color:#eb0012;display:inline-block;margin-left:10px;}

.third_camp_box .clm .cont_box{background:#222;color:#fff;padding:20px;display:table;width:100%;min-height:250px;}
.third_camp_box .clm .cont_box .in{display:table-cell;vertical-align:middle;}


.third_camp_box .clm .cont_box .planname{font-size:200%;font-weight:bold;margin:0 0 15px;line-height:1.2em;}
.third_camp_box .clm .cont_box .planname2{font-size:150%;font-weight:bold;margin:0 0 15px;line-height:1.2em;}
.third_camp_box .clm .cont_box .planname2 span{display:inline-block;font-size:75%;color:#fff100;}

.third_camp_box .clm .cont_box .price{margin:0 0 10px;font-size:129%;}
.third_camp_box .clm .cont_box .price strong,
.third_camp_box .clm .cont_box .price span{display:inline-block;}
.third_camp_box .clm .cont_box .price strong{color:#fff100;font-size:300%;font-weight:bold;}
.third_camp_box .clm .cont_box .price_moto{font-size:129%;margin:0;}

.third_camp_box .clm .cont_box .price_moto01{margin:0 0 10px;font-size:129%;}
.third_camp_box .clm .cont_box .price_moto01 strong,
.third_camp_box .clm .cont_box .price_moto01 span{display:inline-block;}
.third_camp_box .clm .cont_box .price_moto01 strong{color:#fff100;font-size:300%;font-weight:bold;text-decoration:line-through;}


.third_camp_box .clm .cont_box .moreinfo{background:#eb0012;padding:5px;color:#fff100;font-size:115%;font-weight:bold;margin:15px 0 0;}

.limit_box{text-align:center;margin:0 0 50px;padding:0 0 20px;border:solid #ccc;border-width:0 0 1px;font-size:115%;}

.gold_arrow{text-align:center;margin:20px 0;}
.gold_arrow img{width:150px;}

.gold_txt_bg{}
.gold_txt {
  font-size:8em;
  text-align:center;
  line-height:0.95em;
  font-weight:bold;
  color: transparent;
  background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%); 
  -webkit-background-clip: text;
    margin:0;
}
.gold_txt span{font-size:15%;color:#000;font-weight:normal;}




@media screen and (max-width:1080px){
    .third_camp_box{width:92%;}
}
@media screen and (max-width:900px){
    .third_camp_box .clm .third_camp_ttl{font-size:171%;}    
    .third_camp_box .clm .cont_box .planname{font-size:200%;}
    .third_camp_box .clm .cont_box .planname2{font-size:129%;}
    .third_camp_box .clm .cont_box .price{font-size:115%;}
    .third_camp_box .clm .cont_box .price strong{font-size:243%;}
    .third_camp_box .clm .cont_box .moreinfo{font-size:108%;}
    
    .gold_arrow img{width:15vw;}
    .gold_txt {
      font-size:17vw;
    }

}
@media screen and (max-width:540px){
    .third_camp_box{margin:0 auto 0;}
    
    .third_camp_box .clm{width:100%;float:none;}
    .third_camp_box .clm:nth-of-type(2){float:none;margin-top:20px;}
    .third_camp_box .clm .cont_box{min-height:0;}
    
    .limit_box{text-align:center;margin:0 0 40px;padding:0 0 10px;}
    
    .gold_arrow{text-align:center;margin:20px 0 0;}
}




/* */
.studio_camp_202503{width:650px;margin:0 auto;text-align:left;}

.studio_camp_202503 .purple_txt{background:#e3007f;padding:30px;color:#fff;font-size:150%;text-align:center;margin:0 0 20px;}
.studio_camp_202503 .purple_txt .price_strike:after{content:"";width:100%;height:1px;position:absolute;left:0;top:50%;background:#fff;}

.studio_camp_202503 .plan_tbl{width:650px;margin:0 auto;}
.studio_camp_202503 .price_strike{/*text-decoration:line-through;*/}

.studio_camp_202503 .price_strike:after{content:"";width:100%;height:1px;position:absolute;left:0;top:50%;background:#000;}

.studio_camp_202503 .plan_tbl .price_set{padding:25px 0 0;}
.studio_camp_202503 .plan_tbl .price_set .price{position:relative;width:100px;}

.studio_camp_202503 .plan_tbl .price_set .ico_before{position:absolute;left:10px;top:-25px;width:80px;font-size:10px;color:#fff;background:#000;padding:0 10px;border-radius:10px;display:inline-block;}
.studio_camp_202503 .plan_tbl .price_set .ico_after{position:absolute;left:10px;top:-25px;width:80px;font-size:12px;color:#ff0000;background:#ffff00;padding:0 10px;border-radius:10px;display:inline-block;}

@media screen and (max-width:900px){
    .studio_camp_202503{width:100%;}
    .studio_camp_202503 .plan_tbl{width:100%;}
}
@media screen and (max-width:768px){
    .studio_camp_202503 .purple_txt{padding:15px;font-size:115%;}
}
@media screen and (max-width:480px){
    .studio_camp_202503 .plan_tbl .price_set{padding:20px 0 0;}
    .studio_camp_202503 .plan_tbl .price_set .price{width:80px;}
    .studio_camp_202503 .plan_tbl .price_set .ico_before{position:absolute;left:10px;top:-20px;width:65px;font-size:10px;color:#fff;background:#000;padding:0 10px;border-radius:10px;display:inline-block;}
    .studio_camp_202503 .plan_tbl .price_set .ico_after{position:absolute;left:10px;top:-20px;width:65px;font-size:12px;color:#ff0000;background:#ffff00;padding:0 10px;border-radius:10px;display:inline-block;}
}
@media screen and (max-width:420px){
    .studio_camp_202503 .purple_txt{padding:15px 10px;font-size:100%;}
}



/* GOLF LP */
.lp_cont{background:#fff;}

.lp_golf_wrap{width:900px;margin:0 auto;font-size:171%;font-weight:700;padding:0 0 170px;}


.lp_golf_wrap .lp_golf_lead{background:#000;color:#fff;text-align:center;padding:10px 4%;margin:0;}
.lp_golf_wrap .lp_golf_main{position:relative;min-height:700px;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_img{margin:0;line-height:0;position:absolute;left:0;top:0;width:100%;z-index:1;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_img{}

.lp_golf_wrap .lp_golf_main .lp_golf_main_cont{position:relative;z-index:2;padding:30px 0 30px;text-align:center;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_ttl{width:80%;margin:0 auto 30px;line-height:0;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_logo{width:40%;margin:0 auto 140px;line-height:0;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_logo a{display:block;}

.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_camp{width:100%;margin:0;line-height:0;position:absolute;top:545px;left:0;}

.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_ico{width:95%;margin:0 auto;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_ico li{width:50%;float:left;margin:0;}
.lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_ico li:nth-of-type(n+3){}

.lp_golf_wrap .lp_golf_btn01{width:900px;margin:0 auto;line-height:0;position:fixed;bottom:0;left:50%;margin-left:-450px;z-index:999;}
.lp_golf_wrap .lp_golf_btn01 a{display:block;}

.lp_golf_btn01{
  animation:lp_golf_btn01_anim 2500ms ease infinite;
}

@keyframes lp_golf_btn01_anim {
  0%  { transform: scale(1); }
  20%  { transform: scale(1); }
  30% { transform: scale(1.05); }
  40% { transform: scale(1); }
  50% { transform: scale(1.05); }
  60% { transform: scale(1); }
}



.lp_golf_wrap .lp_golf_point_h{width:70%;margin:0 auto 30px;line-height:0;}

.lp_golf_wrap .lp_golf_point_cont{background:#d7efd5;padding:30px 0;text-align:center;}
.lp_golf_wrap .lp_golf_point_cont .point_h{width:80%;margin:0 auto 30px;}
.lp_golf_wrap .lp_golf_point_cont .point_img{line-height:0;margin:0 0 20px;width:100%;}
.lp_golf_wrap .lp_golf_point_cont .point_ex{text-align:center;padding:0 2.5%;margin:0;}
.lp_golf_wrap .lp_golf_point_cont .point_ex .note{display:inline-block;font-size:75%;}

.lp_golf_wrap .lp_golf_point_cont .note_ex{display:inline-block;margin:20px auto 0;text-align:left;font-size:86%;}
.lp_golf_wrap .lp_golf_point_cont .note_ex p{}


.lp_golf_wrap .lp_golf_price{padding:100px 0 0;}
.lp_golf_wrap .lp_golf_price .lp_golf_price_h{width:90%;margin:0 auto 30px;line-height:0;}
.lp_golf_wrap .lp_golf_price .lp_golf_price_tbl{width:95%;margin:0 auto;}



.lp_golf_wrap .lp_golf_voice{padding:100px 0 0;}

.lp_golf_wrap .lp_golf_voice_h{width:90%;margin:0 auto 30px;line-height:0;}
.lp_golf_wrap .lp_golf_voicebox{padding:0;position:relative;}
.lp_golf_wrap .lp_golf_voicebox:nth-of-type(n+2){margin-top:20px;}

.lp_golf_wrap .lp_golf_voicebox .voice_ttl{position:absolute;top:30px;left:0;width:495px;max-width:55%;z-index:2;}
.lp_golf_wrap .lp_golf_voicebox .voice_set{border-radius:10px;background:#e2e4a2;border:solid #43a419 2px;padding:30px;width:95%;margin:0 auto;position:relative;}
.lp_golf_wrap .lp_golf_voicebox .voice_set:nth-of-type(n+2){margin-top:20px;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .voice_set_in{display:table;width:100%;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .pic,
.lp_golf_wrap .lp_golf_voicebox .voice_set .txt{display:table-cell;vertical-align:top;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .pic{width:40%;margin:0;line-height:0;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .txt{padding:95px 3% 0 0;font-weight:500;}


.lp_golf_wrap .lp_golf_faq{padding:100px 0 0;position:relative;}
.lp_golf_wrap .lp_golf_faq_h{width:90%;margin:0 auto 30px;line-height:0;}
.lp_golf_wrap .lp_golf_faq_h_ico{position:absolute;right:0;top:70px;line-height:0;width:170px;}

.lp_golf_wrap .lp_golf_qabox{border-radius:10px;background:#e2e4a2;border:solid #43a419 2px;width:95%;margin:0 auto;}
.lp_golf_wrap .lp_golf_qabox .qa_set{padding:30px;}
.lp_golf_wrap .lp_golf_qabox .qa_set:nth-of-type(n+2){border:solid #43a419;border-width:2px 0 0;}

.lp_golf_wrap .lp_golf_qabox .qa_set dl{display:table;width:100%;}
.lp_golf_wrap .lp_golf_qabox .qa_set dl:nth-of-type(n+2){margin-top:10px;}
.lp_golf_wrap .lp_golf_qabox .qa_set dt,
.lp_golf_wrap .lp_golf_qabox .qa_set dd{display:table-cell;vertical-align: top;}
.lp_golf_wrap .lp_golf_qabox .qa_set dd{padding:5px 0 0 20px;}
.lp_golf_wrap .lp_golf_qabox .qa_set dt{width:55px;line-height:0;}
.lp_golf_wrap .lp_golf_qabox .qa_set dt img{width:100%;}
.lp_golf_wrap .lp_golf_qabox .qa_set dl:last-of-type dd{font-weight:500;}

.lp_golf_wrap .lp_golf_qabox .qa_set dd span.note{font-size:86%;display:block;}



.lp_golf_wrap .lp_golf_access{padding:100px 0 0;position:relative;}
.lp_golf_wrap .lp_golf_access_h{width:90%;margin:0 auto 50px;line-height:0;}
.lp_golf_wrap .lp_golf_access_h_ico{position:absolute;right:60px;top:-30px;line-height:0;width:170px;}

.lp_golf_wrap .lp_golf_access_map{width:90%;margin:0 auto 30px;height:300px;}
.lp_golf_wrap .lp_golf_access_map iframe{width:100%;height:100%;}

.lp_golf_wrap .lp_golf_f_logo{width:34%;margin:0 auto 20px;line-height:0;}
.lp_golf_wrap .lp_golf_f_logo a{display:block;}

.lp_golf_wrap .lp_golf_f_addr{text-align:center;font-weight:500;}
.lp_golf_wrap .lp_golf_f_name{font-weight:bold;margin:0 0 5px;font-size:115%;}
.lp_golf_wrap .lp_golf_f_name img{max-width:80%;}

.lp_golf_wrap .lp_golf_f_btn{width:45%;margin:0 auto 10px;line-height:0;}
.lp_golf_wrap .lp_golf_f_btn a{display:block;}

.lp_golf_wrap .lp_golf_f_holi{margin:0 auto 30px;}


.lp_golf_wrap .lp_golf_foot_bar{margin:30px 0 0;width:100%;line-height:0;}




@media screen and (max-width:900px){
    .lp_golf_wrap{width:100%;font-size:3.6vw;padding:0 0 18.9vw;}
    
    .lp_golf_wrap .lp_golf_lead{padding:1.1vw 4%;}
    .lp_golf_wrap .lp_golf_main{min-height:78vw;}
    
    .lp_golf_wrap .lp_golf_main .lp_golf_main_cont{padding:3.33vw 0 3.33vw;}

    .lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_ttl{margin:0 auto 3.33vw;}
    .lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_logo{margin:0 auto 15.56vw;}

    .lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_camp{top:60vw;}
    
    .lp_golf_wrap .lp_golf_btn01{width:100%;;left:0;margin-left:0;}
    
    .lp_golf_wrap .lp_golf_point_h{width:85%;margin:0 auto 3.33vw;}
    .lp_golf_wrap .lp_golf_point_cont .point_h{width:90%;margin:0 auto 3.33vw;}
    
    .lp_golf_wrap .lp_golf_point_cont{padding:4vw 0;}
    .lp_golf_wrap .lp_golf_point_cont .point_img{margin:0 0 2.5vw;}
    
    .lp_golf_wrap .lp_golf_price .lp_golf_price_h{width:100%;margin:0 auto 3.33vw;}
    .lp_golf_wrap .lp_golf_voice_h{width:100%;margin:0 auto 3.33vw;}
    .lp_golf_wrap .lp_golf_faq_h{width:100%;margin:0 auto 3.33vw;}
    .lp_golf_wrap .lp_golf_access_h{width:100%;margin:0 auto 9vw;;}
    
}
@media screen and (max-width:768px){
    
    .lp_golf_wrap .lp_golf_price{padding:10vw 0 0;}
    
    .lp_golf_wrap .lp_golf_voice{padding:10vw 0 0;}
    .lp_golf_wrap .lp_golf_voicebox .voice_ttl{top:15px;left:0;width:55%;max-width:55%;}
    .lp_golf_wrap .lp_golf_voicebox .voice_set{background:#e2e4a2;border:solid #43a419 1px;padding:15px;}
    
    .lp_golf_wrap .lp_golf_voicebox .voice_set .txt{padding:11vw 5% 0 0;}
    
    .lp_golf_wrap .lp_golf_qabox .qa_set{padding:15px;}
    .lp_golf_wrap .lp_golf_qabox .qa_set dd{padding:1vw 0 0 3.5vw;}
    .lp_golf_wrap .lp_golf_qabox .qa_set dt{width:8.3vw;}
    
    .lp_golf_wrap .lp_golf_access_map{width:90vw;height:40vw;}
    
    .lp_golf_wrap .lp_golf_faq{padding:10vw 0 0;}
    .lp_golf_wrap .lp_golf_faq_h_ico{top:7.8vw;width:18.8vw;}
    
    .lp_golf_wrap .lp_golf_access{padding:10vw 0 0;}
    .lp_golf_wrap .lp_golf_access_h_ico{top:-3vw;width:17vw;right:7vw;}
}

@media screen and (max-width:540px){
    .lp_golf_wrap .lp_golf_main .lp_golf_main_cont .lp_golf_main_camp{top:60vw;}
}



/* STUDIO LP */
.lp_studio_wrap{width:900px;margin:0 auto;font-size:171%;font-weight:700;padding:0 0 170px;}
.lp_studio_wrap.lp_camp01{padding:0 0 200px;}

.lp_studio_wrap .lp_studio_main{position:relative;min-height:900px;}
.lp_studio_wrap .lp_studio_main .lp_studio_main{margin:0;line-height:0;position:absolute;left:0;top:0;width:100%;z-index:1;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_img{margin:0;line-height:0;position:absolute;left:0;top:0;width:100%;z-index:1;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_img{}


.lp_studio_wrap .lp_studio_main .lp_studio_main_cont{position:relative;z-index:2;padding:170px 0 30px;text-align:center;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_ttl{width:95%;margin:0 auto 30px;line-height:0;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_logo{width:40%;margin:0 auto 215px;line-height:0;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_logo a{display:block;}

.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_camp{width:100%;margin:0;line-height:0;position:absolute;top:635px;left:0;}

.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_ico{width:95%;margin:0 auto;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_ico li{width:50%;float:left;margin:0;}
.lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_ico li:nth-of-type(n+3){}

.lp_studio_wrap .lp_studio_btn01{width:900px;margin:0 auto;line-height:0;position:fixed;bottom:0;left:50%;margin-left:-450px;z-index:999;padding:15px 15px 30px;background:#e50012;}

.lp_studio_wrap .lp_studio_btn01 .camp_timer{display:table;margin:0 auto;color:#fff;}
.lp_studio_wrap .lp_studio_btn01 .camp_timer p{display:table-cell;margin:0;vertical-align:middle;}
.lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer_txt{padding:0 1em 0 0;text-align:right;font-size:14px;line-height:1.4em;position:relative;top:-2px;}
.lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer{line-height:50px;font-size:48px;}
.lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer i{font-size:18px;display:inline-block;padding:0 10px 0 5px;}
.lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer i:last-of-type{padding:0 0 0 5px;}

.lp_studio_wrap .lp_studio_btn01 .btn{width:70%;margin:0 auto;line-height:0;}
.lp_studio_wrap .lp_studio_btn01 .btn a{display:block;}

.lp_studio_btn01 .btn{
  animation:lp_golf_btn01_anim 2500ms ease infinite;
}

@keyframes lp_golf_btn01_anim {
  0%  { transform: scale(1); }
  20%  { transform: scale(1); }
  30% { transform: scale(1.05); }
  40% { transform: scale(1); }
  50% { transform: scale(1.05); }
  60% { transform: scale(1); }
}



.lp_studio_wrap .lp_studio_point_h{width:70%;margin:0 auto 30px;line-height:0;}

.lp_studio_wrap .lp_studio_point_cont{padding:30px 0;text-align:center;}
.lp_studio_wrap .lp_studio_point_cont .point_h{width:100%;margin:0 auto;}
.lp_studio_wrap .lp_studio_point_cont .point_h.mb{margin:0 auto 20px;}

.lp_studio_wrap .lp_studio_point_cont .point_img{line-height:0;margin:30px 0 20px;width:100%;}
.lp_studio_wrap .lp_studio_point_cont .point_ill{line-height:0;margin:30px auto 0;width:80%;}

.lp_studio_wrap .lp_studio_point_cont .point_ex{text-align:center;padding:0 2.5%;margin:0;}
.lp_studio_wrap .lp_studio_point_cont .point_ex .note{display:inline-block;font-size:75%;}




.lp_studio_wrap .lp_studio_price{padding:100px 0 0;}
.lp_studio_wrap .lp_studio_price .lp_studio_price_h{width:90%;margin:0 auto 30px;line-height:0;}
.lp_studio_wrap .lp_studio_price .lp_studio_price_tbl{width:95%;margin:0 auto;}

.lp_studio_wrap .lp_studio_price .lp_studio_camp_bnr{width:100%;margin:0 auto 30px;}
.lp_studio_wrap .lp_studio_price .lp_studio_plan_bnr{width:95%;margin:30px auto 0;}

.lp_studio_wrap .lp_studio_price_note_ex{width:95%;margin:5px auto 0;text-align:left;font-size:86%;}
.lp_studio_wrap .lp_studio_price_note_ex p{}


/*
.lp_golf_wrap .lp_golf_voice{padding:100px 0 0;}

.lp_golf_wrap .lp_golf_voice_h{width:90%;margin:0 auto 30px;line-height:0;}
.lp_golf_wrap .lp_golf_voicebox{padding:0;position:relative;}
.lp_golf_wrap .lp_golf_voicebox:nth-of-type(n+2){margin-top:20px;}

.lp_golf_wrap .lp_golf_voicebox .voice_ttl{position:absolute;top:30px;left:0;width:495px;max-width:55%;z-index:2;}
.lp_golf_wrap .lp_golf_voicebox .voice_set{border-radius:10px;background:#e2e4a2;border:solid #43a419 2px;padding:30px;width:95%;margin:0 auto;position:relative;}
.lp_golf_wrap .lp_golf_voicebox .voice_set:nth-of-type(n+2){margin-top:20px;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .voice_set_in{display:table;width:100%;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .pic,
.lp_golf_wrap .lp_golf_voicebox .voice_set .txt{display:table-cell;vertical-align:top;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .pic{width:40%;margin:0;line-height:0;}
.lp_golf_wrap .lp_golf_voicebox .voice_set .txt{padding:95px 3% 0 0;font-weight:500;}
*/


.lp_studio_wrap .lp_studio_faq{padding:100px 0 0;position:relative;}
.lp_studio_wrap .lp_studio_faq_h{width:90%;margin:0 auto 30px;line-height:0;}

.lp_studio_wrap .lp_studio_qabox{border-radius:10px;border:solid #e3007f 2px;width:95%;margin:0 auto;}
.lp_studio_wrap .lp_studio_qabox .qa_set{padding:30px;}
.lp_studio_wrap .lp_studio_qabox .qa_set:nth-of-type(n+2){border:solid #e3007f;border-width:2px 0 0;}

.lp_studio_wrap .lp_studio_qabox .qa_set dl{display:table;width:100%;}
.lp_studio_wrap .lp_studio_qabox .qa_set dl:nth-of-type(n+2){margin-top:10px;}
.lp_studio_wrap .lp_studio_qabox .qa_set dt,
.lp_studio_wrap .lp_studio_qabox .qa_set dd{display:table-cell;vertical-align: top;}
.lp_studio_wrap .lp_studio_qabox .qa_set dd{padding:5px 0 0 20px;}
.lp_studio_wrap .lp_studio_qabox .qa_set dt{width:55px;line-height:0;}
.lp_studio_wrap .lp_studio_qabox .qa_set dt img{width:100%;}
.lp_studio_wrap .lp_studio_qabox .qa_set dl:last-of-type dd{font-weight:500;}

.lp_studio_wrap .lp_studio_qabox .qa_set dd span.note{font-size:86%;display:block;}



.lp_studio_wrap .lp_studio_access{padding:100px 0 0;position:relative;}
.lp_studio_wrap .lp_studio_access_h{width:90%;margin:0 auto 50px;line-height:0;}

.lp_studio_wrap .lp_studio_access_map{width:90%;margin:0 auto 30px;height:300px;}
.lp_studio_wrap .lp_studio_access_map iframe{width:100%;height:100%;}

.lp_studio_wrap .lp_studio_f_logo{width:34%;margin:0 auto 20px;line-height:0;}
.lp_studio_wrap .lp_studio_f_logo a{display:block;}

.lp_studio_wrap .lp_studio_f_addr{text-align:center;font-weight:500;}
.lp_studio_wrap .lp_studio_f_name{font-weight:bold;margin:0 0 5px;font-size:115%;}
.lp_studio_wrap .lp_studio_f_name img{max-width:80%;}

.lp_studio_wrap .lp_studio_f_btn{width:45%;margin:0 auto 10px;line-height:0;}
.lp_studio_wrap .lp_studio_f_btn a{display:block;}

.lp_studio_wrap .lp_studio_f_holi{margin:0 auto 30px;}


.lp_studio_wrap .lp_studio_foot_bar{margin:30px 0 0;width:100%;line-height:0;}



.lp_studio_wrap .lp_camp_area{padding:100px 0 100px;}
.lp_studio_wrap .lp_camp_area .lp_camp_content{width:90%;margin:0 auto;}



@media screen and (max-width:900px){
    .lp_studio_wrap{width:100%;font-size:3.6vw;padding:0 0 18.9vw;}
    .lp_studio_wrap.lp_camp01{padding:0 0 32vw;}
    
    .lp_studio_wrap .lp_studio_main{min-height:78vw;}
    
    .lp_studio_wrap .lp_studio_main .lp_studio_main_cont{padding:18.33vw 0 3.33vw;}

    .lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_ttl{margin:0 auto 3.33vw;}
    .lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_logo{margin:0 auto 16.56vw;}

    .lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_camp{top:66.5vw;}
    
    .lp_studio_wrap .lp_studio_btn01{width:100%;;left:0;margin-left:0;}
    
    .lp_studio_wrap .lp_studio_point_h{width:85%;margin:0 auto 3.33vw;}
    .lp_studio_wrap .lp_studio_point_cont .point_h{width:100%;margin:0 auto 0;}
    .lp_studio_wrap .lp_studio_point_cont .point_h.mb{margin:0 auto 2.67vw;}
    
    .lp_studio_wrap .lp_studio_point_cont{padding:4vw 0;}
    .lp_studio_wrap .lp_studio_point_cont .point_img{margin:0 0 2.5vw;}
    
    .lp_studio_wrap .lp_studio_point_cont .point_img{margin:2.67vw 0 2.5vw;}
    .lp_studio_wrap .lp_studio_point_cont .point_ill{margin:2.67vw auto 0;width:80%;}
    
    .lp_studio_wrap .lp_studio_price .lp_studio_price_h{width:100%;margin:0 auto 3.33vw;}
    .lp_studio_wrap .lp_studio_faq_h{width:100%;margin:0 auto 3.33vw;}
    .lp_studio_wrap .lp_studio_access_h{width:100%;margin:0 auto 9vw;}
    
    .lp_studio_wrap .lp_studio_price .lp_studio_camp_bnr{margin:0 auto 3.33vw;}
    .lp_studio_wrap .lp_studio_price .lp_studio_plan_bnr{margin:3.33vw auto 0;}
    
    .lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer_txt{padding:0 1em 0 0;font-size:2.67vw;}
    .lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer{line-height:10vw;font-size:8.33vw;}
    .lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer i{font-size:3.33vw;padding:0 5px 0 2px;}
    .lp_studio_wrap .lp_studio_btn01 .camp_timer p.timer i:last-of-type{padding:0 0 0 2px;}
    
}
@media screen and (max-width:768px){
    
    .lp_studio_wrap .lp_studio_price{padding:10vw 0 0;}
    
    .lp_studio_wrap .lp_studio_qabox .qa_set{padding:15px;}
    .lp_studio_wrap .lp_studio_qabox .qa_set dd{padding:1vw 0 0 3.5vw;}
    .lp_studio_wrap .lp_studio_qabox .qa_set dt{width:8.3vw;}
    
    .lp_studio_wrap .lp_studio_access_map{width:90vw;height:40vw;}
    
    .lp_studio_wrap .lp_studio_faq{padding:10vw 0 0;}
    .lp_studio_wrap .lp_studio_faq_h_ico{top:7.8vw;width:18.8vw;}
    
    .lp_studio_wrap .lp_studio_access{padding:10vw 0 0;}
    
    
    .lp_studio_wrap .lp_camp_area{padding:10vw 0;}
}

@media screen and (max-width:540px){
    .lp_studio_wrap .lp_studio_main .lp_studio_main_cont .lp_studio_main_camp{top:66.5vw;}
}





/*------------------------------------------------
   汎用
------------------------------------------------*/

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.vb{vertical-align:bottom !important;}

.tx_slarge{font-size:114% !important;}
.tx_large{font-size:128% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:85% !important;}
.tx_midium{font-size:100% !important;}
.tx_xsmall{font-size:71% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}
.txt_strike{text-decoration:line-through !important;}

.inline{display:inline !important;}
.inblock{display:inline-block !important;}
.ls_w{letter-spacing:0.2em;}
.ls_m{letter-spacing:0.1em;}

.relative{position:relative !important;}

.lh0{line-height:0em !important;}
.lh1{line-height:1em !important;}
.lh13{line-height:1.3em !important;}
.lh15{line-height:1.5em !important;}
.lh2{line-height:2em !important;}

ul.note{list-style:none !important;}
ul.note li{text-indent:-1em !important;padding-left:1em !important;}
ul.note li:before{content:"※";}

.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note025{padding-left:2.5em !important;text-indent:-2.5em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.note01 .inblock{padding-left:1em;}

.red{color:#ff0000 !important;}
.white{color:#ffffff !important;}
.black{color:#333333 !important;}
.yellow{color:#ffff00 !important;}
.green{color:#00a73c !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w100{width:100px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}

.w03em{width:3em !important;}
.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0 !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0 !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr01{margin-right:1px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block !important;}
.hide{display:none !important;}


/* clearfix */
.cls{clear:both;}
/* For modern browsers */
.cf:before,
.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}/* clearfixここまで */
/* 汎用ここまで */
