@charset "utf-8";

html,body,h1,h2,h3,h4,h5,h6,div,ul,ol,dl,li,dt,dd,p,img,a,table,tr,th,td {margin:0;padding:0;border:0;font-size: 100%;vertical-align:baseline;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
article, header, footer, aside, figure, figcaption, nav, section {display:block;}
body {line-height: 1;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
ol,ul {list-style:none; list-style-type:none;}
table {border-collapse:collapse;border-spacing:0;}
* {
  box-sizing: border-box;
}

a:link, a:visited, a:hover, a:active {
	color:#ec363a;
}



html { font-size: 62.5%; }
body { font-size: 16px; font-size: 1.6rem; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; min-width: 1060px;}
li   { font-size: 16px; font-size: 1.6rem; }
html, body {
  height: 100%;
  line-height:1.5;
  color:#222;
}
html {
  overflow-y: scroll;
}
a:link{color:#0078ff;}

.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
@media screen and (max-width: 768px){
.font10 {font-size:8px;}
.font11 {font-size:9px;}
.font12 {font-size:10px;}
.font14 {font-size:11px;}
.font18 {font-size:12px;}
.font20 {font-size:13px;}	
}
.red_ {color:#FF0000;}
.redbold {color:#ff0000; font-weight:bold;}
.blue_ {color:#004FA2;}
.bluebold {color:#004FA2; font-weight:bold;}


.closing a{color: red;text-decoration:none; font-size:21px; font-weight: bold;}
.closing a:hover{color: red;text-decoration:underline;font-size:21px;font-weight: bold;}


input,label {
	vertical-align		: middle;
}
.nodeco {text-decoration: none;}


@media screen and (min-width: 769px){/* PC */
a[href^="tel:"] {pointer-events: none;}
	
.access_gmap{width:100%; margin-bottom:20px;margin: auto; margin-top:20px; height: 420px;}
.gmap_P{width:1060px; margin: auto; }
.gmap_P p{margin-top:10px;}
.acc{margin-top: 10px; font-size: 17px;}
.access_mean{margin-top: 10px; font-size: 14px;}	
	
	
}

textarea {
	font-size			: 100%;
}

/* clearfix */
*:after {display:block;clear:both;}
.clearfix {zoom:1;}
.clearfix:after {content:"";}
/**************************************
	共通設定
**************************************/
@media screen and (max-width: 768px){
body { font-size: 14px; font-size: 1.4rem; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; min-width:300px;}
li   { font-size: 14px; font-size: 1.4rem; }

body.fixHeaderCnt{
	padding-top:50px;
}
	
.access_gmap{width:100%; margin-bottom:20px; margin: auto; margin-top:20px; max-width: 768px!important; }
.gmap_P{width:95%; margin: auto; }
.gmap_P p{margin-top:12px; font-size: 12px;}
.acc{margin-top: 10px; font-size: 15px;}
.access_mean{margin-top: 10px; font-size: 13px;}	

}


/**************************************
	見出し
**************************************/
.ttl{
	text-align:center;
	font-size:4.0rem;
	font-weight:bold;
	margin-bottom:40px;
}
.ttl span{
	padding-top:10px;
	display:block;
	font-size:2.4rem;
	color:#009944;
	font-weight:normal;
}
.ttlUnder{
	font-size:3.6rem;
	color:#666666;
	padding-bottom:20px;
	padding-top:10px;
	margin-bottom:40px;
	border-bottom:1px dashed #666666;
	
}
.ttlSub{
	font-size:2.4rem;
	background:url(../img/common/ico_ttl.gif) no-repeat 0 6px;
	padding-left:25px;
	margin-bottom:30px;
}

.ttlStudio{
	background:#009944;
	color:#FFF;
	font-size:2.4rem;
	padding-left:18px;
	padding-top:10px;
	height:55px;
	box-sizing:border-box;
}
.ttlStudio span{
	font-size:1.8rem;
	display:inline-block;
	margin-left:34px;
}
.ttlStudio p{
	font-size:1.4rem;
	float: right;
	display:inline-block;
	margin-right:20px;
    margin-top:1px;
    padding:5px;
	border: solid 1px #FFFFFF;
}
.ttlStudioInfo{
	width:100%;
	background:#e6e9ee;
	font-size:1.2rem;
	margin-bottom:10px;
	padding-left:18px;
	padding-top:8px;
	padding-bottom:8px;
}
.ttlStudio2{
	background:#009944;
	color:#FFF;
	font-size:2.4rem;
	padding-left:18px;
	padding-top:10px;
	height:55px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.ttlStudio3{
	background:#009944;
	color:#FFF;
	font-size:2.4rem;
	padding-left:18px;
	padding-top:10px;
	height:55px;
	box-sizing:border-box;
}
.ttlStudio4{
	background:#e60012;
	color:#FFF;
	font-size:2.4rem;
	padding-left:18px;
	padding-top:10px;
	height:55px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.ttlStudio5{
	background:#2fa0e9;
	color:#FFF;
	font-size:2.4rem;
	padding-left:18px;
	padding-top:10px;
	height:55px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.ttlAccess{
	background:url(/band/img/ico_access_ttl.png) no-repeat 32px 16px,#004ea2;
	font-size:2.4rem;
	padding-left:97px;
	line-height:67px;
	color:#FFF;
	margin-bottom:15px;
}
@media screen and (max-width: 768px){
.ttl{
	text-align:center;
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:10px;
}
.ttl span{
	padding-top:4px;
	display:block;
	font-size:1.2rem;
	color:#009944;
	font-weight:normal;
}
.ttlUnder{
	font-size:2.0rem;
	color:#fff;
	padding-bottom:0;
	padding-top:0;
	margin-bottom:28px;
	border-bottom:none;
	background:#009944;
	line-height:40px;
	box-sizing:border-box;
	padding:0 10px;
	
}
.ttlSub{
	font-size:1.6rem;
	background:url(../img/common/ico_ttl.gif) no-repeat 0 6px;
	background-size:8px 12px;
	padding-left:15px;
	margin-bottom:30px;
}
.ttlStudio{
	background:#009944;
	color:#FFF;
	font-size:1.5rem;
	padding-left:18px;
	padding-top:4px;
	height:32px;
	box-sizing:border-box;
}
.ttlStudio span{
	font-size:1.0rem;
	display:inline-block;
	margin-left:8px;
}
.ttlStudio p{
	font-size:1.0rem;
	float: right;
	display:inline-block;
	margin-right:20px;
    margin-top:1px;
    padding:2px;
	border: solid 1px #FFFFFF;
	}
.ttlStudioInfo{
	width:100%;
	background:#e6e9ee;
	font-size:1.2rem;
	margin-bottom:10px;
	padding-left:18px;
	padding-top:8px;
	padding-bottom:8px;
}
.ttlStudio2{
	background:#009944;
	color:#FFF;
	font-size:1.5rem;
	padding-left:18px;
	padding-top:10px;
	height:40px;
	box-sizing:border-box;
	margin-bottom:18px;
}
.ttlStudio3{
	background:#009944;
	color:#FFF;
	font-size:1.5rem;
	padding-left:18px;
	padding-top:10px;
	height:40px;
	box-sizing:border-box;
}
.ttlStudio4{
	background:#e60012;
	color:#FFF;
	font-size:1.5rem;
	padding-left:18px;
	padding-top:10px;
	height:40px;
	box-sizing:border-box;
}	
.ttlStudio5{
	background:#2fa0e9;
	color:#FFF;
	font-size:1.5rem;
	padding-left:18px;
	padding-top:10px;
	height:40px;
	box-sizing:border-box;
}		
.ttlAccess{
	background:url(/band/img/ico_access_ttl.png) no-repeat 16px 9px,#004ea2;
	background-size:16px ;
	font-size:1.5rem;
	padding-left:35px;
	line-height:33px;
	color:#FFF;
	margin-bottom:8px;
}
}
/**************************************
	header
**************************************/
header{
	width:100%;
}

header #header{
	width:1060px;
	height:100px;
	margin:0 auto;
}
#logo{
	padding-top:38px;
	float:left;
}

#logo_hall{
	padding-top:10px;
	float:left;
}

#logo_rec{
	padding-top:38px;
	float:left;
}


header .btn{
	padding-top:27px;
}

header .btn a{
	display:block;
	width:220px;
	height:60px;
	line-height:60px;
	color:#FFF;
	background:#009944;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:right;
}

.pcHeader{
	display:block;
}
#smpHead{
	display:none;
}
.seo{
	position:absolute;
	font-size:10px;
	right:0;
	font-weight: normal;
	color:#aaa;
}


@media screen and (max-width: 768px){
header #header{
	max-width:768px;
	width:100%;
	height:50px;
	margin:0 auto;
	padding:0 10px;
}
#logo{
	padding-top:15px;
	float:left;
	padding-left:10px;
}
	
#logo_rec{
	padding-top:5px;
	float:left;
	padding-left:10px;
}
	
#logo_hall{
	padding-top:5px;
	float:left;
	padding-left:5px;
}	
	
h1.seo{
	display:none;
}
#logo img{
	width:50%;
	height:auto;
}
	
#logo_rec img{
	width:50%;
	height:auto;
}
	
	#logo_hall img{
	width:80px!important;
	height:auto;
		
}
	
	
header .btn a{
	display:none;
}

.pcHeader{
	display:none;
}
#smpHead{
    width: 100%;
	display:block;
	position:fixed;
	background:#FFF;
	top:0;
	left:0;
	z-index:9999;
}
#smpHeadIn{
	max-width:768px;
    width: 100%;
    height: 50px;
    margin: 0 auto;
    padding: 0 10px;
	position:relative;
}
#smpHeadIn h1{
	padding-top:10px;
	float:left;
}
#smpReserveBtn{
	position:absolute;
	top:0;
	right:50px;
}
#smpStdioGnav,#smpAcaGnav{
	position:absolute;
	top:0;
	right:0px;
}

}


/**************************************
	footer
**************************************/
#fNavsub{
	width:100%;
	background:#d6d6d6;
	padding:0 30px 30px 30px;
}
#fNavsub h1{
	float:left;
}
@media screen and (max-width: 768px){
#fNavsub{
	display:none;
}
}
/**************************************
	nav
**************************************/
#menu{display:table;}
#menu li{
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}

#menu li:nth-child(3),#menu li:nth-child(5),#menu li:nth-child(7),#menu li:nth-child(9),#menu li:nth-child(11),#menu li:nth-child(13),#menu li:nth-child(15){
	margin-right:0px;
}
#menu li a{
	text-decoration:none;
	background:url(../img/top/bkg_menu.png) left top;
}
#menu li a:hover{
	text-decoration:none;
	background:rgba(0,0,0,0.6);
}

#menu li.navIkebukuroNishi a,#menu li.navTAkada a,#menu li.navAkiba a{
	display:block;
	width:340px;
	height:150px;
	display:table-cell!important;
	vertical-align:middle;
}
#menu li span{
	color:#FFF;
	font-size:2.3rem;
	line-height: 1.3;
	font-weight:bold;}

.new_reds{
	color:#e60012!important;
	font-size:1rem!important;
	font-weight:bold!important;
	display: block;}	




#menu li.navIkebukuroNishi{
	background:url(../img/btn_studio_ikebukuronishi_01.jpg) no-repeat center top;
}
#menu li.navTAkada{
	background:url(../img/btn_studio_takada_01.jpg) no-repeat center top;
}

#menu li.navAkiba{
	background:url(../img/btn_studio_akiba_01.jpg) no-repeat center top;
}

#menu li.navPiano a,#menu li.navPiano_ueno a,#menu li.navPiano_tamachi a,#menu li.navPiano_kanda a,#menu li.navPianoikebukuro a,#menu li.navRecording a,#menu li.navDance a,#menu li.navAca a,#menu li.navAca_ikebukurohigashi a, #menu li.navAca_kichijoji a , #menu li.navDance_kichijoji a , #menu li.navPiano_hall a , #menu li.navPiano_akabane a{
	display:block;
	width:520px;
	height:130px;
	display:table-cell!important;
	vertical-align:middle!important;
}
#menu li.navPiano{
	background:url(../img/btn_studio_piano.jpg) no-repeat center top;
}
#menu li.navPiano_ueno{
	background:url(../img/btn_studio_ekimae_piano.jpg) no-repeat center top;
}
#menu li.navPiano_tamachi{
	background:url(../img/btn_studio_ekimae_tamachi.jpg) no-repeat center top;
}
#menu li.navPiano_kanda{
	background:url(../img/btn_studio_ekimae_kanda.jpg) no-repeat center top;
}
#menu li.navPiano_ikebukuro{
	background:url(../img/btn_studio_ekimae_ikebukuro.jpg) no-repeat center top;
}
#menu li.navPiano_akabane{
	background:url(../img/btn_studio_ekimae_akabana.jpg) no-repeat center top;
}
#menu li.navRecording{
	background:url(../img/btn_studio_recording.jpg) no-repeat center top;
}
#menu li.navDance{
	background:url(../img/btn_studio_dance.jpg) no-repeat center top;
}
#menu li.navDance_kichijoji{
	background:url("../img/btn_studio_dance_kichijoji.jpg") no-repeat center top;
}
#menu li.navAca{
	background:url(../img/btn_studio_acappella.jpg) no-repeat center top;
}
#menu li.navAca_ikebukurohigashi{
	background:url(../img/btn_studio_acikebukurohigashi.jpg) no-repeat center top;
}

#menu li.navAca_kichijoji{
	background:url(../img/btn_studio_ac_kichijoji.jpg) no-repeat center top;
}
#menu li.navPiano_hall{
	background:url(../img/btn_studio_hall.jpg) no-repeat center top;
}




/**************************************
　　　ピアノのTOPまとめページ用
**************************************/

#piano_menu{
	display:table;}
#piano_menu li{
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}

#piano_menu li:nth-child(2n),#acda_menu li:nth-child(4),#acda_menu li:nth-child(6),#acda_menu li:nth-child(8){
	margin-right:0px;
}
#piano_menu li a{
	text-decoration:none;
	background:url(../img/top/bkg_menu.png) left top!important;
}
#piano_menu li a:hover{
	text-decoration:none;
	background:rgba(0,0,0,0.6);
}

#piano_menu li span{
	color:#FFF;
	font-size:2.7rem!important;
	font-weight:bold;}

#piano_menu li.navPiano a, #piano_menu li.navPiano_ueno a, #piano_menu li.navPiano_tamachi a , #piano_menu li.navPiano_kanda a, #piano_menu li.navPiano_ikebukuro a, #piano_menu li.navPiano_akabane a,#piano_menu li.navPiano_hall a{
	display:block;
	width:520px;
	height:130px;
	display:table-cell;
	vertical-align:middle;
}

#piano_menu li.navPiano{
	background:url(../img/btn_studio_piano.jpg) no-repeat center top;
}
#piano_menu li.navPiano_ueno{
	background:url(../img/btn_studio_ekimae_piano.jpg) no-repeat center top;
}
#piano_menu li.navPiano_tamachi{
	background:url("../img/btn_studio_ekimae_tamachi.jpg") no-repeat center top;
}
#piano_menu li.navPiano_kanda{
	background:url("../img/btn_studio_ekimae_kanda.jpg") no-repeat center top;
}
#piano_menu li.navPiano_ikebukuro{
	background:url("../img/btn_studio_ekimae_ikebukuro.jpg") no-repeat center top;
}
#piano_menu li.navPiano_akabane{
	background:url("../img/btn_studio_ekimae_akabane.jpg") no-repeat center top;
}
#piano_menu li.navPiano_hall{
	background:url(../img/btn_studio_hall.jpg) no-repeat center top;
}


/**************************************
　　　アカペラ、ダンスのTOPまとめページ用
**************************************/

#acda_menu{
	display:table;}
#acda_menu li{
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}

#acda_menu li:nth-child(2),#acda_menu li:nth-child(4),#acda_menu li:nth-child(6),#acda_menu li:nth-child(8){
	margin-right:0px;
}
#acda_menu li a{
	text-decoration:none;
	background:url(../img/top/bkg_menu.png) left top!important;
}
#acda_menu li a:hover{
	text-decoration:none;
	background:rgba(0,0,0,0.6);
}

#acda_menu li span{
	color:#FFF;
	font-size:2.7rem!important;
	font-weight:bold;}

#acda_menu li.navDance a, #acda_menu li.navAca a, #acda_menu li.navAca_ikebukurohigashi a, #acda_menu li.navAca_kichijoji a, #acda_menu li.navDance_kichijoji a{
	display:block;
	width:520px;
	height:130px;
	display:table-cell;
	vertical-align:middle;
}

#acda_menu li.navDance{
	background:url(../img/btn_studio_dance.jpg) no-repeat center top;
}
#acda_menu li.navAca{
	background:url(../img/btn_studio_acappella.jpg) no-repeat center top;
}
#acda_menu li.navAca_ikebukurohigashi{
	background:url(../img/btn_studio_acikebukurohigashi.jpg) no-repeat center top;
}

#acda_menu li.navAca_kichijoji{
	background:url(../img/btn_studio_ac_kichijoji.jpg) no-repeat center top;
}

#acda_menu li.navDance_kichijoji{
	background:url(../img/btn_studio_dance_kichijoji.jpg) no-repeat center top;
}






/*second gnav*/

nav#navStudio{
	padding-top:52px;
	float:left;
	margin-left:20px;
}
nav#navStudio li{
	font-size:1.1rem;
	padding-left:15px;
	line-height:14px;
	margin-right:10px;
	float:left;
}

nav#navStudio a{
	text-decoration:none;
	color:#222;
}
.gnavAca{
	background:url( ../img/ico_acappella.png) no-repeat;
	}
.gnavRecording{
	background:url(../img/ico_recording.png) no-repeat;
}
.gnavPiano{
	background:url(../img/ico_piano.png) no-repeat;
	}
.gnavDance{
	background:url(../img/ico_dance.png) no-repeat;
	}
.gnavBand{
	background:url(../img/ico_band.png) no-repeat;
	}	
.gnavAca,.gnavRecording,.gnavPiano,.gnavDance,.gnavBand {background-size: 1.4rem}

#otherStudioNav{
	padding:25px 0;
}

#otherStudioNav ul{
	width:100%;
}

#otherStudioNav li{
	font-size:10px;
	width:25%;
	float:left;
	padding-left:px;
	
}
#otherStudioNav li a{
	text-decoration:none;
	color:#333;
	padding:10px 0;
	display:block;
	width:100%;
	text-align:center;
}
#otherStudioNav img {width: 16px;}
#otherStudioNav li:nth-child(2n+1){
	background:#c8c8c8;
	}
#otherStudioNav li:nth-child(2n){
	background:#d6d6d6;
	}
	



@media screen and (max-width: 768px){
#studioMenuArea{
	display:none;
}


#menu{display:block;}
#menu li{
	text-align:center!important;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	width:50%;
	display:block!important;
	box-sizing:border-box;
	padding:0;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	}
	
	#menu li:nth-child(12){
	width:100%;
	}	
	
	
#menu li:nth-child(1),#menu li:nth-child(2){
	border-top:1px solid #d8d8d8;
}
#menu li:nth-child(odd){
	margin-right:0px;
	border-left:none;
	border-right:none;
}
#menu li:nth-child(even){
	margin-right:0px;
	border-right:none;
}
#menu li.navIkebukuroNishi,#menu li.navTAkada,#menu li.navAkiba,#menu li.navPiano,#menu li.navPiano,#menu li.navRecording,#menu li.navDance,#menu li.navAca,#menu li.navAca_ikebukurohigashi,#menu li.navAca_kichijoji,#menu li.navDance_kichijoji,#menu li.navPiano_ueno,#menu li.navPiano_tamachi,#menu li.navPiano_kanda,#menu li.navPiano_ikebukuro,#menu li.navPiano_akabane{
	background: url(../img/common/ico_arrow_green.png) 95% center no-repeat!important;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
}
#menu li a{
	margin:0 auto!important;
	text-decoration:none;
	background:none;
}
#menu li a:hover{
	text-decoration:none;
	background:none;
}

#menu li.navIkebukuroNishi a,#menu li.navTAkada a,#menu li.navPiano a,#menu li.navRecording a,#menu li.navDance a,#menu li.navAca a, #menu li.navAca_ikebukurohigashi a , #menu li.navAca_kichijoji a , #menu li.navDance_kichijoji a ,#menu li.navPiano a , #menu li.navPiano_ueno a,#menu li.navPiano_tamachi a, #menu li.navPiano_kanda a, #menu li.navPiano_ikebukuro a,#menu li.navPiano_akabane{
	width:100%;
	height:70px;
	box-sizing:border-box;
	display:block!important;
	padding-top:18px;
	text-align: center!important;
}
	
#menu li.navAkiba a{
	width:100%;
	height:70px;
	box-sizing:border-box;
	display:block!important;
	padding-top:18px;
	text-align: center!important;
}	
	
#menu li span{
	color:#222;
	font-size:1.3rem;
	font-weight:bold;
}
	
	
	
	
.new_reds{
	color:#e60012!important;
	font-size:0.4rem!important;
	font-weight:bold!important;
	display: inline;}	



	
#piano_menu{display:block;}
#piano_menu li{
	text-align:center;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	width:100%;
	display:block;
	box-sizing:border-box;
	padding:0;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	}
#piano_menu li:nth-child(1){
	border-top:1px solid #d8d8d8;
}
	
	
#piano_menu li:nth-child(odd){
	margin-right:0px;
	border-left:none;
	border-right:none;
}
#piano_menu li:nth-child(even){
	margin-right:0px;
	border-right:none;
}

#piano_menu li.navDance,#acda_menu li.navAca,#acda_menu li.navAca_ikebukurohigashi,#acda_menu li.navAca_kichijoji,#acda_menu li.navDance_kichijoji{
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat!important;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
}
#piano_menu li a{
	margin:0 auto;
	text-decoration:none;
	background:none;
}
#piano_menu li a:hover{
	text-decoration:none;
	background:none;
}

#piano_menu li.navPiano a,#piano_menu li.navPiano_ueno a,#piano_menu li.navPiano_tamachi a,#piano_menu li.navPiano_kanda a,#piano_menu li.navPiano_ikebukuro a,#piano_menu li.navPiano_akabane a{
	width:100%;
	height:65px;
	box-sizing:border-box;
	display:block;
	padding-top:12px;
	background: #fff!important;
}
#piano_menu li span{
	color:#222;
	font-size:1.4rem!important;
	font-weight:bold;
}
	
	
	
	


#acda_menu{display:block;}
#acda_menu li{
	text-align:center;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	width:100%;
	display:block;
	box-sizing:border-box;
	padding:0;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	}
#acda_menu li:nth-child(1){
	border-top:1px solid #d8d8d8;
}
	
	
#acda_menu li:nth-child(odd){
	margin-right:0px;
	border-left:none;
	border-right:none;
}
#acda_menu li:nth-child(even){
	margin-right:0px;
	border-right:none;
}

#acda_menu li.navDance,#acda_menu li.navAca,#acda_menu li.navAca_ikebukurohigashi,#acda_menu li.navAca_kichijoji,#acda_menu li.navDance_kichijoji{
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat!important;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
}
#acda_menu li a{
	margin:0 auto;
	text-decoration:none;
	background:none;
}
#acda_menu li a:hover{
	text-decoration:none;
	background:none;
}

#acda_menu li.navDance a,#acda_menu li.navAca a, #acda_menu li.navAca_ikebukurohigashi a,#acda_menu li.navAca_kichijoji a,#acda_menu li.navDance_kichijoji a{
	width:100%;
	height:65px;
	box-sizing:border-box;
	display:block;
	padding-top:12px;
	background: #fff!important;
}
#acda_menu li span{
	color:#222;
	font-size:1.4rem!important;
	font-weight:bold;
}
	
	

/*second gnav*/

nav#navStudio{
	display:none;
	padding-top:44px;
	float:left;
	margin-left:107px;
}
nav#navStudio li{
	font-size:1.1rem;
	padding-left:32px;
	line-height:26px;
	margin-right:40px;
	float:left;
}

nav#navStudio li a{
	text-decoration:none;
}
.gnavRecording{
	background:url(../img/ico_recording.png) no-repeat;
	}
.gnavPiano{
	background:url(../img/ico_piano.png) no-repeat;
	}
.gnavDance{
	background:url(../img/ico_dance.png) no-repeat;
	}
.gnavBand{
	background:url(../img/ico_band.png) no-repeat;
	}	

	
}

#fMenu{
}
#fMenu li{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
	}
#fMenu li:nth-child(6n){
	margin-right:0px;
}
#fMenu li span{
	color:#FFF;
	font-size:1.8rem;
	font-weight:bold;}
#fMenu li a{
	text-decoration:none;
}
#fMenu li a:hover{
	text-decoration:none;
}
#fMenu li.navFirst a,#fMenu li.navLivehouse a,#fMenu li.navFaq a,#fMenu li.navRecruit a,#fMenu li.navContact a,#fMenu li.navKiyaku a,#fMenu li.navGuide a{
	display:block;
	width:168px;
	height:88px;
	display:table-cell;
	vertical-align:middle;
}
#fMenu li a{
	background:url(../img/top/bkg_menu.png) left top;
}
#fMenu li a:hover{
	background:rgba(0,0,0,0.6);
}

#fMenu li.navFirst{
	background:url(../img/top/btn_fnav_first.jpg) no-repeat center top;
}

#fMenu li.navLivehouse{
	background:url(../img/top/btn_fnav_livehouse.jpg) no-repeat center top;
}
#fMenu li.navFaq{
	background:url(../img/top/btn_fnav_faq.jpg) no-repeat center top;
}
#fMenu li.navRecruit{
	background:url(../img/top/btn_fnav_recruit.jpg) no-repeat center top;
}
#fMenu li.navContact{
	background:url(../img/top/btn_fnav_contact.jpg) no-repeat center top;
}
#fMenu li.navKiyaku{
	background:url(../img/top/btn_fnav_kiyaku.jpg) no-repeat center top;
}
#fMenu li.navGuide{
	background:url(../img/top/btn_fnav_faq.jpg) no-repeat center top;
}

#under .fMenuSec .contents{
	padding-top:0;
}

@media screen and (max-width: 768px){
.fMenuSec .contents{
	padding-top:0px;
}
.fMenuSec .contents.padb20{
	padding-bottom:0px;
}
#fMenu{
}
#fMenu li{
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	}
#fMenu li:nth-child(6n){
	margin-right:0px;
}
#fMenu li span{
	color:#222;
	font-size:1.2rem;
	font-weight:normal;}
#fMenu li a{
	text-decoration:none;
}
#fMenu li a:hover{
	text-decoration:none;
}
#fMenu li.navFirst a,#fMenu li.navLivehouse a,#fMenu li.navFaq a,#fMenu li.navRecruit a,#fMenu li.navContact a,#fMenu li.navKiyaku a,#fMenu li.navGuide a{
	display:block;
	width:100%;
	height:40px;
	display:block;
	padding-top:12px;
	padding-left:20px;
}
#fMenu li a{
	background:none;
}
#fMenu li a:hover{
	background:none;
}

#fMenu li.navFirst,#fMenu li.navLivehouse,#fMenu li.navFaq,#fMenu li.navRecruit,#fMenu li.navContact,#fMenu li.navKiyaku,#fMenu li.navGuide a{
	background: url(../img/common/ico_arrow_black.png) 94% center no-repeat,#d8d8d8;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
	margin-bottom:1px;
}


	
}



#fNav{
	float:left;
	margin-left:75px;
	font-size:1.4rem;
	width:550px;
	margin-right:40px;
}
#fNav li{
	float:left;
}
#fNav li a{
	display:block;
	margin-right:20px;
	padding:3px 0;
	text-decoration:none;
	color:#222;
}
#fNav li a:hover{
	text-decoration:underline;
}



@media screen and (max-width: 768px){
#fNav{
	float:left;
	margin-left:75px;
	font-size:1.4rem;
	width:550px;
	margin-right:40px;
}
#fNav li{
	float:left;
}
#fNav li a{
	display:block;
	margin-right:20px;
	padding:3px 0;
	text-decoration:none;
	color:#222;
}
#fNav li a:hover{
	text-decoration:underline;
}
}
/**************************************
	レイアウト
**************************************/
.spArea,.nopc{
	display:none;
}
.pcArea{
	display:block;
}

.contents{
	width:1060px;
	margin:0 auto;
	padding-top:30px;
}


.clm680{
	width:680px;
	margin:0 auto;
}

.clm960{
	width:960px;
	margin:0 auto;
}
.clm980{
	width:980px;
	margin:0 auto;
}
.clm1000{
	width:1000px;
	margin:0 auto;
}
.clm560{
	width:560px;
}

.clm520{
	width:520px;
}
.clm480{
	width:480px;
}

.clm270{
	width:270px;
}


@media screen and (max-width: 768px){
.spArea{
	display:block;
}
.pcArea{
	display:none;
}
.nosp {display: none;}
.nopc {display: inline;}
.contents{
	width:100%;
	margin:0 auto;
	padding-top:15px;
}
	
.cnt{
	padding:0 10px;
}
.clm680{
	width:100%;
	padding:0 10px;
	margin:0 auto;
	box-sizing:border-box;
}	
	
.clm960{
	width:100%;
	padding:0 10px;
	margin:0 auto;
	box-sizing:border-box;
}
.clm980{
	width:100%;
	padding:0 10px;
	margin:0 auto;
	box-sizing:border-box;
}
.clm1000{
	width:100%;
	margin:0 auto;
	padding:0 10px;
	box-sizing:border-box;
}
.clm560{
	width:100%;
	box-sizing:border-box;
}	

.clm520{
	width:100%;
	box-sizing:border-box;
}
.clm480{
	width:100%;
	box-sizing:border-box;
}
	
.clm270{
	width:100%;
	box-sizing:border-box;
}
	

}
/**************************************
	パンくず
**************************************/
#crumbList {
	width:1060px;
	margin:0 auto;
}
#crumbList ul {
}
#crumbList ul li {
	display				: inline;
	margin-left			: 0.3rem;
	font-size			: 1.2rem;
}
#crumbList ul li#crumbHome {
	margin				: 0px;
	padding				: 0px;
}

#crumbList a:link,
#crumbList a:visited {
	color				: #0078ff;
}
#crumbList a:hover {
	text-decoration		: underline;
}
@media screen and (max-width: 768px){
#crumbList{
	display:none;
}
}

/**************************************
	予約ボタン
**************************************/

#reserveArea{
	width:100%;
	background:#009944;
	padding-bottom:30px;
	margin-bottom:60px;
}

#under #reserveArea{
	margin-bottom:10px;
	margin-top:130px;
}

.btnPart{
	box-sizing:border-box;
	background:#FFF;
}

.btnPart.shadow{
	box-shadow:0px 0px 3px 0px #00651e;
	-moz-box-shadow:0px 0px 3px 0px #00651e;
	-webkit-box-shadow:0px 0px 3px 0px #00651e;
}
.btnPart.sec{
	text-align:center;
	width:420px;
	
}

.btnPart.reserve{text-align:center;
	width:520px;}

.btnPart.line{
	border:2px solid #009944;
}
.btnPart a{
	display:block;
	color:#009944;
	font-size:30px;
	text-decoration:none;
}


.btnPart a span{
font-weight: bold;
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 14px 25px;
    -webkit-background-size: 14px 25px;
    -o-background-size:  14px 25px;
    -ms-background-size:  14px 25px;
	padding:25px;
}
.btnPart.line a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 14px 25px;
    -webkit-background-size: 14px 25px;
    -o-background-size:  14px 25px;
    -ms-background-size:  14px 25px;
	padding:18px;
}

.btnPart.reserve a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	font-size:2.0rem!important;
}
.reserveTxt{
	text-align:center;
	font-size:3.0rem;
	color:#fff;
	margin-bottom:30px;
}



.btnPart100{
	text-align:center;
	padding:12px;
	border:1px solid #009944;
}


.btnPart2{
	box-sizing:border-box;
	background:#FFF;
}
.btnPart2.sec{
	text-align:center;
	width:420px;
	
}
.btnPart2.line{
	border:2px solid #009944;
}
.btnPart2 a{
	display:block;
	color:#009944;
	font-size:30px;
	text-decoration:none;
}

.btnPart2.line a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 14px 25px;
    -webkit-background-size: 14px 25px;
    -o-background-size:  14px 25px;
    -ms-background-size:  14px 25px;
	padding:18px;
}





@media screen and (max-width: 768px){
#reserveArea{
	width:100%;
	background:#009944;
	padding-bottom:17px;
}
#under #reserveArea{
	margin-bottom:1px;
	margin-top:65px;
}

.reserveTxt{
	text-align:center;
	font-size:1.5rem;
	color:#fff;
	margin-bottom:15px;
}
.btnPart{
	box-sizing:border-box;
	background:#FFF;
}

.btnPart.shadow{
	box-shadow:0px 0px 3px 0px #00651e;
	-moz-box-shadow:0px 0px 3px 0px #00651e;
	-webkit-box-shadow:0px 0px 3px 0px #00651e;
}
.btnPart.sec{
	text-align:center;
	width:210px;
	
}
.btnPart.line{
	border:1px solid #009944;
}
.btnPart a{
	display:block;
	color:#009944;
	font-size:1.3rem;
	text-decoration:none;
}
	
.btnPart.reserve{text-align:center;
	width:49%;
	}

	.btnPart.reserve a span{
	display:block;
	box-sizing:border-box;
	font-size:1.2rem!important;
}
	
.btnPart a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
	padding:12px;
}
.btnPart.line a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
	padding:9px;
}

.btnPart2{
	box-sizing:border-box;
	background:#FFF;
}
.btnPart2.sec{
	text-align:center;
	width:94%;
	
}
.btnPart2.line{
	border:1px solid #009944;
}
.btnPart2 a{
	display:block;
	color:#009944;
	font-size:15px;
	text-decoration:none;
}

.btnPart2.line a span{
	display:block;
	width:100%;
	box-sizing:border-box;
	background: url(../img/common/ico_arrow_green.png) 94% center no-repeat;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size:  7px 12px;
    -ms-background-size:  7px 12px;
	padding:9px;
}



}
/**************************************
	最新情報
**************************************/

.newsList{ margin-bottom:40px;}
.newsList article{
	width:260px;
	float:left;
	margin-right:10px;
	border-right:1px solid #bebebe;
	margin-bottom:20px;
}
.newsList article:nth-of-type(4n){
	margin-right:0px;
	width:250px;
	border-right:none;
}

.newsList article{}
.newsList article h1{
	font-weight:normal;
	padding-top:18px;
	line-height:1.5;
	}
.newsList article h1 a{
	text-decoration:none;
	color:#222;
}
.newsList article h1 a:hover{
	text-decoration:underline;
}
.newsList article img:hover{
	opacity:0.8;
}
.newsImg{
 height: 250px; overflow: hidden;}

.ico{
	margin-bottom:10px;
}
.ico span{
	padding:4px 12px;
	font-size:1.2rem;
	margin-right:7px;
	border-radius:2px;
}
.ico-event{
	background:#009944;
	color:#fff;}
.ico-campaign{
	background:#dc7c00;
	color:#fff;
}
.ico-info{
	background:#9d2912;
	color:#fff;
}
.ico-studio{
	background:#858585;
	color:#fff;
}
time.date{
	font-size:1.4rem;
	padding-bottom:18px;
}

.newsTxt{clear: both; margin-bottom:80px!important;}
.newsTxt p{line-height: 1.8; font-size: 16px;}

.newsTxt p img {max-width: 400px; float: left; margin-right: 20px;}
.newsTxt h2 {color: #666; font-size: 3.6rem; border-bottom:1px solid #999; border-top:1px solid #999; margin: 10px 0; display:inline-block; width:100%; max-width: 640px; padding-left: 10px;}
.newsTxt h3 {font-size: 2.0rem; color: #009943; margin-bottom:10px;}

@media screen and (max-width: 768px){
	.newsSec .contents.marb60{
	margin-bottom:30px;
}
.newsList{ margin-bottom:20px;}
.newsList article{
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	box-sizing:border-box;
	float:none;
	margin-right:0px;
	border-right:none;
	border-bottom:1px solid #bebebe;
}
.newsList article:nth-of-type(4n){
	margin-right:0px;
	width:100%;
	border-right:none;
}

.newsList article img{
	width:38%;
	height:auto;
	float:left;
	margin-right:12px;
	}
.newsList article h1{
	font-weight:normal;
	padding-top:2px;
	line-height:1.4;
	font-size:1.2rem;
	}
.newsList article h1 a{
	text-decoration:none;
	color:#222;
}
.newsList article h1 a:hover{
	text-decoration:underline;
}
.newsList article img:hover{
	opacity:0.8;
}
.newsImg{
height: auto; overflow:visible;
}

.ico{
	margin-bottom:8px;
}
.ico span{
	padding:1px 3px;
	font-size:1.0rem;
	margin-right:2px;
	border-radius:2px;
}

.ico-campaign{
	background:#dc7c00;
	color:#fff;
}
.ico-info{
	background:#9d2912;
	color:#fff;
}
.ico-studio{
	background:#858585;
	color:#fff;
}
time.date{
	font-size:1.4rem;
	padding-bottom:8px;
}
.newsTxt{}
.newsTxt p img{
	max-width:100%;
	height:auto;
	margin-right: 0;
	margin-bottom:20px;
	float: none;
}
.newsTxt h2 {font-size:2.0rem; display:block}
}
/**************************************
	汎用
**************************************/
#pageTop {
	position			: fixed;
	bottom				: 30px;
	right				: 15px;
	display				: none;
	z-index:100;
	width:100px;
	
}
#pageTop a{
	opacity:0.8;
}
#pageTop a:hover{
	opacity:1.0;
}
@media screen and (max-width: 768px){
#pageTop{
	position			: fixed;
	bottom				: 30px;
	right				: 10px;
	display				: none;
	width:50px;
}
#pageTop a{
	opacity:0.8;
}
#pageTop a:hover{
	opacity:1.0;
}
#pageTop img{
	max-width:100%;
	height:auto;
}
}

.bg-lightblue{background:#D2EBFB}
.bg-lightred{background:#FCD7C2}

.box-eee {background-color: #eee; padding: 15px;}

/**************************************
	揃え位置・回り込み・ポジション
**************************************/
.auto {margin:0 auto;}
.c {text-align:center;}
.r {text-align:right;}
.l {text-align:left;}
.f_l {float:left;}
.f_r {float:right;}

.vm{vertical-align:middle}
/**************************************
	font
**************************************/
.f-ss {font-size:1.0rem;}
.f-s {font-size:1.2rem;}
.f-m {font-size:1.4rem;}
.f-mm {font-size:1.6rem;}
.f-l {font-size:2.0rem!important;}
.f-ll {font-size:2.5rem;}
.f-lll {font-size:5.9rem;}



.color-main {color:#009944;}
.color-sub {color:#009944;}
.attColor{color:#ff0000;}
.redb {color: #cc0000; font-weight: bold;}

.bg-main {color:#fff;}
.bg-sub {color:#fff;}

.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w80 {width:80%;}
.w100 {width:100%;}

.img-s /* 300pxの画像 */
 {width:100%; max-width:300px;}
	.img-m /* 600pxの画像 */
 {width:100%; max-width:600px;}
.img-l /* 960pxの画像 */
 {width:100%; max-width:960px;}
 
 .fontWB{
	 font-weight:bold;
 }
 /**************************************
	margin
**************************************/
 
 /* marginの例 */
.mart5 {margin-top:5px;}
.mart10 {margin-top:10px;}
.mart30 {margin-top: 30px!important;}
.mart60 {margin-top: 60px!important;}
.mart80 {margin-top: 80px!important;}

.marb5 {margin-bottom:5px;}
.marb10 {margin-bottom:10px;}
.marb20 {margin-bottom:20px;}
.marb40 {margin-bottom:40px;}
.marb50 {margin-bottom:50px;}
.marb60 {margin-bottom:60px;}


.marl30 {margin-left:30px;}
.marl38 {margin-left:38px;}
.marl40 {margin-left:40px;}

.marr20 {margin-right:20px;}
.marr30 {margin-right:30px;}


.martb15 {margin:15px 0;}

@media screen and (max-width: 768px){
	.marb60 {margin-bottom:30px;}
	.f-mm {font-size:1.2rem;}
	.f-lll {font-size:5.2rem;}
	

}
/* paddingの例 */
.padt10 {padding-top:10px;}
.padt20 {padding-top:20px;}
.padt30 {padding-top:30px;}
.padt40 {padding-top:40px;}
.padt50 {padding-top:50px;}
.padt60 {padding-top:60px;}
.padt70 {padding-top:70px;}
.padt80 {padding-top:80px;}
.padt90 {padding-top:90px;}
.padt100 {padding-top:100px;}

.padb20 {padding-bottom:20px;}
.padb40 {padding-bottom:40px;}
.padb45 {padding-bottom:45px;}
.padl10 {padding-left:10px;}
.padl30 {padding-left:30px;}
.padr10 {padding-right:10px;}
.padr15 {padding-right:15px;}
.padr20 {padding-right:20px;}
.paddlr20 {padding:0 20px;}

/* anime */
.fadein{
animation: fadein 2s ease 0s 1;
-webkit-animation: fadein 2s ease 0s 1;
}
@keyframes fadein {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadein {
    0% {opacity: 0}
    100% {opacity: 1}
}
/**************************************
	youtube埋め込み用
	16:9の場合 padding-top = width/16*9
**************************************/
.youtube-wrap {position: relative; width: 95%; padding-top: 53.43%; margin: 10px auto;}
.youtube-wrap iframe {position: absolute; top: 0;left: 0; width: 100%;height: 100%;}




#recruitMenu{
}
#recruitMenu li{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
	}
#recruitMenu li:nth-child(6n){
	margin-right:0px;
}
#recruitMenu  li span{
	color:#FFF;
	font-size:1.8rem;
	font-weight:bold;}
#recruitMenu li a{
	text-decoration:none;
}
#recruitMenu li a:hover{
	text-decoration:none;
}
#recruitMenu li.recruitNav a{
	display:block;
	width:252px;
	height:120px;
	display:table-cell;
	vertical-align:middle;
}
#recruitMenu li a{
	background:url(../img/top/bkg_menu.png) left top;
}
#recruitMenu li a:hover{
	background:rgba(0,0,0,0.6);
}

#recruitMenu li.recruitNav{
	background:url(../img/recruit/btn_recruit.jpg) no-repeat center top;
}

#recruitMenu li.recruitNav.nakano{
	background:url(../img/recruit/btn_recruit_nakano.jpg) no-repeat center top;
}
#recruitMenu li.recruitNav.ikebukurokita{
	background:url(../img/recruit/btn_recruit_ikebukurokita.jpg) no-repeat center top;
}

#recruitMenu li.recruitNav.ikebukuronishi{
	background:url(../img/recruit/btn_recruit_ikebukuronishi.jpg) no-repeat center top;
}
#recruitMenu li.recruitNav.takada{
	background:url(../img/recruit/btn_recruit_takada.jpg) no-repeat center top;
}


#recruit_EngineerMenu{
}
#recruit_EngineerMenu li{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
	}
#recruit_EngineerMenu li:nth-child(6n){
	margin-right:0px;
}
#recruit_EngineerMenu  li span{
	color:#FFF;
	font-size:1.8rem;
	font-weight:bold;}
#recruit_EngineerMenu li a{
	text-decoration:none;
}
#recruit_EngineerMenuli a:hover{
	text-decoration:none;
}
#recruit_EngineerMenu li.recruitNav a{
	display:block;
	width:252px;
	height:120px;
	display:table-cell;
	vertical-align:middle;
}


#recruit_EngineerMenu li a{
	background:url(../img/top/bkg_menu.png) left top;
}
#recruit_EngineerMenu li a:hover{
	background:rgba(0,0,0,0.6);
}

#recruit_EngineerMenu li.recruitNav.ikebukuronishiguchi{
	background:url(../img/recruit/btn_recruit_ikebukuronishiguchi.jpg) no-repeat center top;
}


#under .recruitMenuSec .contents{
	padding-top:0;
}


@media screen and (max-width: 768px){
.recruitMenuSec .contents{
	padding-top:0px;
}
.recruitMenuSec .contents.padb20{
	padding-bottom:0px;
}

#recruitMenu li{
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	line-height: 1.2!important;
	}
#recruitMenu li:nth-child(6n){
	margin-right:0px;
}
#recruitMenu li span{
	color:#fff;
	font-size:1.5rem;
	font-weight:normal;
	}
#recruitMenu li a{
	text-decoration:none;
}
#recruitMenu li a:hover{
	text-decoration:none;
}
#recruitMenu li.recruitNav a{
	display:block;
	width:100%;
	height:60px;
	display:block;
	padding-top:12px;
	padding-left:20px;
	background:#999;
}

#recruitMenu li.recruitNav{
	background: url(../img/common/ico_arrow_white.png) 94% center no-repeat,#d8d8d8;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size: 7px 12px;
    -ms-background-size: 7px 12px;
	margin-bottom:1px;
}

#recruit_EngineerMenu li{
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	line-height: 1.2!important;
	}
#recruit_EngineerMenu li:nth-child(6n){
	margin-right:0px;
}
#recruit_EngineerMenu li span{
	color:#fff;
	font-size:1.5rem;
	font-weight:normal;
	}
#recruit_EngineerMenu  li a{
	text-decoration:none;
}
#recruit_EngineerMenu li a:hover{
	text-decoration:none;
}
#recruit_EngineerMenu li.recruitNav a{
	display:block;
	width:100%;
	height:60px;
	display:block;
	padding-top:12px;
	padding-left:20px;
	background:#999;
}

#recruit_EngineerMenu li.recruitNav{
	background: url(../img/common/ico_arrow_white.png) 94% center no-repeat,#d8d8d8;
	background-size: 7px 12px;
    -webkit-background-size: 7px 12px;
    -o-background-size: 7px 12px;
    -ms-background-size: 7px 12px;
	margin-bottom:1px;
}	
	
	
}


@media screen and (min-width: 769px) {
.banner {width:100%; height: 160px;background-color: #EEEEEE; margin-top:80px!important; margin-bottom:-130px;}
.bannerWrap{ width:1050px; margin:auto;}
.bannerWrap ul{padding-top:30px;}
.bannerWrap li{ width: 320px; margin-left:15px;margin-right:15px;}
.bannerWrap li img{width: 320px!important;}
.Accordion_Wrap{margin-top:30px;margin-bottom:60px;}	
.Accordion{background:#4e544e; padding:14px 0; width:100%; margin: auto;}
.Accordion span{text-align: center;display: block;}
.Accordion a{color:white; text-decoration: none;font-size: 21px!important;font-weight: bolder!important;}
.point_sankaku{color:white; text-decoration: none; font-size: 14px;}
}

@media screen and (max-width: 768px) {
.banner {width:100%; height: auto;background-color: #EEEEEE;margin-bottom:-70px!important;}
.bannerWrap{width:90%; margin:auto;padding-top:20px;padding-bottom:10px;margin-bottom:30px;}
.bannerWrap ul{padding-top:10px;  margin:auto;}
.bannerWrap li{ width:100%; margin-bottom:20px;}
.bannerWrap li img{width:100%;}	
.Accordion_Wrap{margin-bottom:40px;}	
.Accordion{background:#4e544e; padding:7px 0; width:100%; margin: auto;}
.Accordion span{text-align: center;display: block;}
.Accordion a{color:white; text-decoration: none;font-size: 13px;}
.point_sankaku{color:white; text-decoration: none; font-size: 10px;}	
}

#yoyaku/* 予約固定ボタン */{position: fixed; bottom: 35px; left: 15px}
#yoyaku .btnInput {width: 150%;}


.access_gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.access_gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

