/*------------------------- ▼▼ TOP DT レイアウト ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.topDT_box{width:100%;margin:0 auto 10px;padding:0;}	
	
	.tDT_leftbox{		
		width:calc(96vw / 1);
		height:calc(96vw / 1);
		margin:0px auto 35px;
	}
	.tDT_lef_icatch{width:100%;margin:0 auto 10px;}
	.tDT_rightbox{width:100%;margin:0;/*float:left;*/}
	
	/*------------------------- ▼▼ TOP 店長ブログ ▼▼-------------------------*/
		.tDT_right_managerBlog{width:100%;margin:0 auto 10px;}
		
		.tDT_right_waiting ul{width:100%;list-style:none;}
		.tDT_right_waiting ul li{float:left;}
		.tDT_right_waiting ul li img{}
		
		
		.tDT_right_managerBlog ul{width:100%;list-style:none;}
		.GHbox{	
			height:70px;
			margin:5px auto;
			padding:0px;
			background:rgba(252,249,239,0.5);
			border-radius:5px;
			border:2px solid #fcf9ef;
		}
		.GH_imgbox{width:70px;height:55px;margin:5px;float:left;overflow:hidden;}
		.GH_imgbox img{width:70px;}
		.GH_ttlbox{width:calc(96vw - 145px);margin:0 0 0 10px;padding:3px 3px 3px 0px;float:left;}
		.GH_ttlbox .dbox{font-size:1.0rem;font-size:10px;text-align:left;border-bottom:1px dotted #ccc;}
		.GH_ttlbox .ttlbox{padding:5px 0px;}		
		.c_frame{
			overflow:scroll;
			background: url('../img_data/background/c_framebg01.png');
			box-shadow: 2px 2px 2px #999;
			border: 4px solid #fcf9ef;
			margin: 0;
			padding:5px;
		}	
		
		
	/*------------------------- ▼▼ TOP オンライン面接バナー ▼▼-------------------------*/
		.tDT_right_banner{width:100%;margin:10px auto;}
		.tDT_right_banner img{width:100%;}		
	
}
@media screen and (min-width: 1050px) {
	.topDT_box{width:1050px;margin:0 auto 10px;padding:0;}
	
	.tDT_leftbox{width:540px;height:540px;float:left;}
	.tDT_lef_icatch{width:540px;height:540px;margin:0 auto;}
	.tDT_rightbox{width:500px;height:540px;margin:0 0 0 10px;float:left;}
	
	/*------------------------- ▼▼ TOP 店長ブログ ▼▼-------------------------*/
		.tDT_right_managerBlog{width:500px;height:300px;margin:10px auto;}
		.tDT_right_managerBlog ul{width:500px;list-style:none;margin:0 5px 0 0;padding:5px;}
		.GHbox{	
			height:70px;
			margin:5px auto;
			padding:0px;
			background:rgba(252,249,239,0.5);
			border-radius:5px;
			border:2px solid #fcf9ef;
		}
		.GH_imgbox{width:70px;height:55px;margin:5px;float:left;overflow:hidden;}
		.GH_imgbox img{width:70px;}
		.GH_ttlbox{width:340px;margin:0 0 0 10px;padding:3px 3px 3px 0px;float:left;}
		.GH_ttlbox .dbox{font-size:1.0rem;font-size:10px;text-align:left;border-bottom:1px dotted #ccc;}
		.GH_ttlbox .ttlbox{padding:5px 0px;}		
		.c_frame{
			overflow:scroll;
			background: url('../img_data/background/c_framebg01.png');
			box-shadow: 2px 2px 2px #999;
			border: 4px solid #fcf9ef;
			margin: 0;
			padding:5px;
		}
	/*------------------------- ▼▼ TOP オンライン面接バナー ▼▼-------------------------*/
		.tDT_right_banner{width:500px;height:200px;margin:0 auto;}
		.tDT_right_banner img{width:100%;}	
}
.box_hand{
	background:#fff;
	border: 4px solid #fcf9ef;
	box-shadow: 2px 2px 2px #999;
	border-radius: 240px 15px 185px 15px / 15px 200px 15px 185px;
	margin: 0;
	padding:10px;
}

/*------------------------- ▼▼ TOP Voice & submenu_banner ▼▼-------------------------*/
@media screen and (max-width: 1049px) {

	/*------------------------- ▼▼ TOP concept ▼▼-------------------------*/
	.top_conceptframe{width:100%;background: url('../img_data/background/concept_bg.jpg') center center no-repeat;background-size:cover;}
	.concept_box{width:50%;}
	.concept_box ul{list-style:none;}
	.concept_box ul li{width:100%;}	
	.concept_box ul li img{width:100%;}		
	
	.top_cb1{width:100%;float:left;}
	.top_cb1_ue{width:100%;height:calc(96vw / 3);}
	.top_cb1_ue img{width:100%;height:100%;}
	.top_cb2{float:left;}
	.top_cb2 img{border:0;width:100%;}	
	

	/*--------- ▼▼ GH Voice ▼▼-------------------------*/
	.GH_vbox_frame{width:100%;margin:0;}
	.GH_vbox_frame ul{list-style:none;}
	.GH_vbox_frame ul li:nth-child(4){display:none;}
	.GH_vbox_frame ul li:nth-child(5){display:none;}	
	.GH_vbox_ttl{width:100%;}
	.GH_vbox_ttl img{width:100%;}	
	.GH_vbox{
		width:100%;
		height:150px;
		margin:0 auto;
		padding:0px 5px;
		background:rgba(252,249,239,0.5);
		border-radius:5px;
		border:2px solid #fcf9ef;
	}	
	.GH_vimgbox{width:100px;margin:8px auto 0px;float:left;overflow:hidden;}
	.GH_vimgbox img{width:100px;}

	.GH_vcbox{width:calc(96vw - 120px);margin:0 0 0 10px;padding:10px 10px 10px 0px;float:left;}

	.GH_vcox .vname{font-size:1.0rem;font-size:10px;text-align:left;border-bottom:1px dotted #ccc;}
	.GH_vcbox .vc{font-size:1.2rem;font-size:12px;line-height:1.2;text-align:left;}
	.GH_vcbox .vc p{margin:10px 0 0;text-align:right;}
	.GH_vcbox .vc p span{padding:3px;border-radius:3px;background:#ff6600;}

	.GH_vcbox .vc p a{color:#fff;}
	.GH_vcbox .vc p a:hover{color:#ff0000;}
	.GH_vcbox .vc p a:visited{color:#fff;}
}
@media screen and (min-width: 1050px) {

	/*------------------------- ▼▼ TOP concept ▼▼-------------------------*/
	.top_conceptframe{width:700px;float:right;height:868px;background: url('../img_data/background/concept_bg.jpg') center center no-repeat;background-size:contain;}
	.concept_box{width:375px;}
	.concept_box ul{list-style:none;}
	.concept_box ul li{width:375px;height:105px;}	
	
	.top_cb1{width:375px;height:930px;float:left;}
	.top_cb1_ue{width:375px;height:275px;}
	.top_cb1_ue img{border:0;width:375px;height:275px;}
	.top_cb2{width:375px;height:930px;float:left;}
	.top_cb2 img{border:0;width:375px;height:930px;}


	/*--------- ▼▼ GH Voice ▼▼-------------------------*/
	.GH_vbox_frame{width:345px;margin:0 5px 0 0;float:left;}
	
	.GH_vbox_frame ul{list-style:none;}
	.GH_vbox{
		width:345px;
		height:150px;
		margin:4px auto;
		padding:0px 5px;
		background:rgba(252,249,239,0.5);
		border-radius:5px;
		border:2px solid #fcf9ef;
	}
	.GH_vimgbox{width:100px;margin:8px auto 0px;float:left;overflow:hidden;}
	.GH_vimgbox img{width:100px;}

	.GH_vcbox{width:220px;margin:0 0 0 10px;padding:10px 10px 10px 0px;float:left;}

	.GH_vcox .vname{font-size:1.0rem;font-size:10px;text-align:left;border-bottom:1px dotted #ccc;}
	.GH_vcbox .vc{font-size:1.2rem;font-size:12px;line-height:1.2;text-align:left;}
	.GH_vcbox .vc p{margin:10px 0 0;text-align:right;}
	.GH_vcbox .vc p span{padding:3px;border-radius:3px;background:#ff6600;}

	.GH_vcbox .vc p a{color:#fff;}
	.GH_vcbox .vc p a:hover{color:#ff0000;}
	.GH_vcbox .vc p a:visited{color:#fff;}

	.GH_vbox_movie1{width:345px;position: relative;}
	.GH_vbox_movie1 img{width:100%;}
	.movie_start{width: 150px;height: 100px;position: absolute;top:25%;left:25%;}
	.GH_vbox_movie2{width:445px;margin:0 0 0 5px;position: relative;}
	.GH_vbox_movie2 img{width:100%;}
	.movie_start2{width: 150px;height: 100px;position: absolute;top:25%;left:40%;}

}
/*------------------------- ▼▼ TOP 衛生検査バナー ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.top_bannerbox{width:100%;margin:10px auto;}
	.top_bannerbox ul{width:100%;list-style:none;}
	.top_bannerbox ul li{width:100%;}
	.tb_ttl1{display:none;}
	.tb_ttl2{}
	.tb_ttl3{display:none;}	
	.top_bannerbox ul li img{width:100%;height:auto;}
}
@media screen and (min-width: 1050px) {
	.top_bannerbox{margin:0px auto;}
	.top_bannerbox ul{list-style:none;}
	.top_bannerbox ul li{width:350px;float:left;}
	.top_bannerbox ul li img{width:100%;height:auto;}
}


/*------------------------- ▼▼ TOP FAQ ▼▼-------------------------*/
.top_faq{width:100%;height:250px;}
.top_faq ul{list-style:none;}

.top_faq ul li{
	padding:0px 0px 0px 30px;
	background: url("../img_data/logo/logo_icon_list.png") left 10px top 3px no-repeat;
	background-size: 30px auto;
	
}

/*------------------------- ▼▼ TOP salary ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.salary_frame{width:100%;margin:0 auto 10px;}

	.salary_box{width:100%;}
	.salary_contents{
		width:100%;
		margin:0px 5px;
		padding:0px 5px;
		background:rgba(252,249,239,0.5);
		border-radius:8px;
		border:5px solid #fcf9ef;
	}

	.g_salarydata{
		width:calc(96vw -125px);
		margin:10px;
		padding:5px 0px;
		font-size:11px;
		font-size:1.1rem;
		float:left;
	}
	.g_salarydata p{
		height:23px;
		margin:0;
		padding:2px;
		text-align:center;
	}

	.girls_thum{
		width:125px;
		height:auto;
		margin:10px;
		float:left;		
		object-fit: cover; 
		object-position: 50% 0;
		border:1px solid #ccc;
	}

	.girls_thum img{
		width:125px;
		height:auto;
		margin: auto;
		object-fit: cover; 
		object-position: 50% 15%;
		border:1px solid #fff;
	}

}
@media screen and (min-width: 1050px) {
	.salary_frame{width:100%;margin:0 auto 10px;}

	.salary_box{width:350px;height:225px;float:left;}
	.salary_contents{
		width:340px;
		margin:0px 5px;
		padding:0px 5px;
		background:rgba(252,249,239,0.5);
		border-radius:8px;
		border:5px solid #fcf9ef;
	}

	.g_salarydata{
		width:155px;
		margin:10px;
		padding:5px 0px;
		font-size:11px;
		font-size:1.1rem;
		float:left;
	}
	.g_salarydata p{
		height:23px;
		margin:0;
		padding:2px;
		text-align:center;
	}

	.girls_thum{
		width:125px;
		height:auto;
		margin:10px;
		float:left;		
		object-fit: cover; 
		object-position: 50% 0;
		border:1px solid #ccc;
	}

	.girls_thum img{
		width:125px;
		height:auto;
		margin: auto;
		object-fit: cover; 
		object-position: 50% 15%;
		border:1px solid #fff;
	}
}


/*------------------------- ▼▼ TOP 本日の ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.todays_data{width:100%;margin:0px;}
	.bosyu1{width:100%;}
	.bosyu1 img{width:100%;}
	.bosyu2{width:100%;margin:0px;padding:12px;font-size:1.1rem;font-size:11px;background:#fff;border:2px solid #ccc;border-radius:8px;}
	
	.top_newarrival{width:100%;margin:0 auto 10px;}
	.top_newarrival .new_arrivalbox{width:100%;}
	.top_newarrival .new_arrivalbox ul{
		width:100%;
		list-style:none;
		margin:0;
		padding:5px;	
		border:1px solid #ccc;
	}
	.top_newarrival .new_arrivalbox ul li{width:100%;text-align:left;}
	.top_newarrival .na_headline{width:100%;}
	.top_newarrival .na_headline .na_img_box{
		width:70px;
		height:70px;
		overflow:hidden;	
		margin:5px 15px 5px 0px;
		float:left;
	}
	.top_newarrival .na_headline .na_img_box img{
		width:70px;
		height:70px;
		object-fit: cover; 
		object-position: 50% 0;
	}
	.top_newarrival .na_headline .na_contents{
		width:calc(96vw - 110px);
		margin:10px;
		padding:0;
		float:left;
	}
	.top_newarrival .na_headline .na_contents .na_ttl{
		font-size: 11px;
		font-size: 1.1rem; /* =13px */
		color: #663333;/* 文字の色 */
		line-height:1.4rem;
		text-shadow:1px 1px #fff;
		margin: 5px 0px 5px;
		padding:5px auto;
	}
	.top_newarrival .na_headline .na_contents .na_ttl a{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:hover{color: #996600;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:visited{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_date{font-size: 11px;font-size: 1.1rem;text-align:right;text-shadow:1px 1px #fff;border-bottom: 1px dotted #663333;}
}
@media screen and (min-width: 1050px) {
	.todays_data{width:350px;height:375px;margin:0 10px 0 0px;float:left;}
	.bosyu1{width:350px;height:auto;}
	.bosyu1 img{width:350px;height:auto;}
	.bosyu2{
		width:350px;
		margin:0 10px 0 0px;
		padding:12px;
		font-size:1.1rem;font-size:11px;
		background:#fff;
		border:2px solid #ccc;
		border-radius:8px;
	}
	.top_newarrival{width:680px;height:280px;margin:0 auto 10px;float:left;}
	
	.top_newarrival .new_arrivalbox{width:680px;height:280px;overflow:scroll;}
	.top_newarrival .new_arrivalbox ul{
		width:680px;
		height:280px;
		list-style:none;
		margin:0 5px 0 0;
		padding:5px;	
		border:1px solid #ccc;
	}
	.top_newarrival .new_arrivalbox ul li{width:670px;border-bottom:1px solid #ccc;text-align:left;}
	.top_newarrival .na_headline{width:660px;}
	.top_newarrival .na_headline .na_img_box{
		width:70px;
		height:70px;
		overflow:hidden;	
		margin:5px 15px 5px 0px;
		float:left;
	}
	.top_newarrival .na_headline .na_img_box img{
		width:70px;
		height:70px;
		object-fit: cover; 
		object-position: 50% 0;
	}
	.top_newarrival .na_headline .na_contents{
		width:560px;
		margin:10px 10px 5px 0px;
		padding:0 5px 0 0;
		float:left;
	}
	.top_newarrival .na_headline .na_contents .na_ttl{
		font-size: 13px;
		font-size: 1.3rem; /* =13px */
		color: #663333;/* 文字の色 */
		line-height:1.4rem;
		text-shadow:1px 1px #fff;
		margin: 5px 0px 5px;
		padding:5px auto;
	}
	.top_newarrival .na_headline .na_contents .na_ttl a{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:hover{color: #996600;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:visited{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_date{font-size: 11px;font-size: 1.1rem;text-align:right;text-shadow:1px 1px #fff;border-bottom: 1px dotted #663333;}	
}


/*------------------------- ▼▼ newsticker ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.newsticker_box{display:none;}
	.newsticker ul {width: 100%;}
	.newsticker ul li {width: 100%;}
	.newsticker ul li:before{}
}
@media screen and (min-width: 1050px) {
	.newsticker_box{width:1050px;height:35px;margin:35px auto 5px;background:url("../img_data/background/newsticker_bg.png") no-repeat;}
	.newsticker {width:930px;height:35px;margin:0px 10px 0px 110px;text-align:left;position:relative;overflow:hidden;}
	.newsticker ul {width: 100%;height:35px;position:relative;list-style:none;}
	.newsticker ul li {width: 100%;height:35px;font-size:14px;font-size:1.4rem;line-height:38px;display: none;position:relative;padding:0px 0 0 18px;z-index:1;}
	.newsticker ul li:before{content: '';width: 8px;height: 8px;border-radius: 50%;	background-color: #bada55;font-size:12px;font-size: 1.2rem;color: #1f1f40;font-weight:bold;display: block;float: left;line-height: 22px;margin-top:8px;margin-left: -25px;padding:0 0 0 1px;position:absolute;left: 30px;top: 6px;}
}




/*------------------------- ▼▼ TOP banner ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.top_eventbannerbox{width:100%;margin:10px 5px 20px;}
	.top_eventbannerbox ul{list-style:none;}
	.top_eventbannerbox ul li{width:48%;margin:1%;float:left;}
	.top_eventbannerbox ul li img{width:100%;}
	.event_title{display:none;}
}
@media screen and (min-width: 1050px) {
	.top_eventbannerbox{width:1040px;margin:10px 5px 20px;}
	.top_eventbannerbox ul{list-style:none;}
	.top_eventbannerbox ul li{width:260px;float:left;}
	.top_eventbannerbox ul li img{width:260px;height:auto;}
	.event_title{}
}

/*------------------------- ▼▼ TOP 新着 ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.courseguide_banner{width:100%;margin:0 0 10px;}
	.courseguide_banner img{}
	.top_newarrival{width:100%;margin:0 auto;}
	.top_newarrival .new_arrivalbox{background:#ffffff;}
	.top_newarrival .new_arrivalbox ul{
		margin:0 auto;
		list-style-type:none;	
	}
	.top_newarrival .new_arrivalbox ul li{
		margin-bottom:5px;
		padding:5px 0px 10px;
		border:1px dotted #1f1f40;
	}	
	.top_newarrival .na_headline{width:100%;}	
	.top_newarrival .na_headline .na_img_box{
		width:70px;
		height:70px;
		overflow:hidden;	
		margin:5px 15px 5px 15px;
		float:left;	
	}
	.top_newarrival .na_headline .na_img_box img{
		width:70px;
		height:70px;
		object-fit: cover; 
		object-position: 50% 0;
	}
	.top_newarrival .na_headline .na_contents{
		width: calc(100% - 130px);
		margin:5px;
		padding:5px;
		float:left;
		
	}
	.top_newarrival .na_headline .na_contents .na_ttl{
		width:100%;
		padding:0 0 5px 0;
		border-bottom:1px dotted #1f1f40;
		font-size: 13px;
		font-size: 1.3rem; /* =13px */
	}
	.top_newarrival .na_headline .na_contents .na_ttl a{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:hover{color: #996600;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl a:visited{color: #663333;/* 文字の色 */}
	.top_newarrival .na_headline .na_contents .na_ttl span{margin:0 5px 0 0;}	
	.top_newarrival .na_headline .na_contents .na_date{font-size: 11px;font-size: 1.1rem;text-align:right;}		
}
@media screen and (min-width: 1050px) {
	.courseguide_banner{width:340px;margin:0 10px 0 0;float:left;}
	.courseguide_banner img{width:100%;}
	

}

/*------------------------- ▼▼ TOP 店舗案内 ▼▼-------------------------*/
@media screen and (max-width: 1049px) {
	.top_map{display:none;}
}
@media screen and (min-width: 1050px) {
	.top_map{margin:0 auto 20px;}
}
.map_frame{margin:0 auto 10px;}
.map_announce{margin:0 auto 10px;}
.map_announce ol{
	counter-reset:number; /* 名前を付けたカウンターをリセット */
	list-style:none; /* olが数字を付けることをキャンセル */
	margin:0;
	padding:0;
}
.map_announce ol li{
	margin-bottom: 10px;
	padding:3px 0 0 30px;
	line-height: 2.2rem;	
	position: relative;
}
.map_announce ol li:before{
	content: counter(number);
	counter-increment: number;
	background-color: #bada55;
	font-size:12px;
	font-size: 1.2rem;
	color: #1f1f40;
	font-weight:bold;
	display: block;
	float: left;
	line-height: 22px;
	margin-left: -30px;
	padding:0 0 0 1px;
	text-align: center;
	height: 22px;
	width: 22px;
	border-radius: 50%;
}
.pageguide_btnbox{}

/*----- ▼▼ vticker ▼▼------*/
.info_vTbox{width:340px;height:360px;margin:0 0 0 5px;background: rgba(255,255,255,0.8);box-shadow: 2px 2px 2px #666;}
#info_vTicker{width:340px;height:360px;}
.info_box_headline{width:340px;min-height:100%;}
.info_box_headline ul{width:340px;margin:0;padding:0;overflow:hidden;position:relative;top:0px;left:0px;list-style-type:none;}
.info_box_headline ul li{width:340px;/*height:92px;*/height:100px;margin:0px;padding:5px;font-size: 12px;font-size: 1.2rem; /* =12px */background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);border: 1px solid #ccc;box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;}
.info_box_headline ul li .info_headlinebox{
	width:340px;
	text-align:left;
	display: block;
	margin:2px 0px 2px;
	padding:0px 2px 2px;
}
.info_box_headline ul li .info_headlinebox .info_img_box{
	width:70px;
	height:70px;
	overflow:hidden;	
	margin:5px 15px 5px 0px;
	float:left;
}
.info_box_headline ul li .info_headlinebox .info_img_box img{
	width:70px;
	height:70px;
	object-fit: cover; 
	object-position: 50% 0;
}

.info_box_headline ul li .info_headlinebox .info_contents{
	width:250px;
	height:70px;
	margin:10px 0px 5px 0px;
	padding:0 5px 0 0;
	float:left;
}
.info_box_headline ul li .info_headlinebox .ttl{
	font-size: 12px;
	font-size: 1.2rem; /* =12px */
	color: #1f1f40;/* 文字の色 */
	line-height:1.4rem;
	text-shadow:1px 1px #fff;
	border-bottom: 1px dotted #1f1f40;/* ステッチの太さ・種類・カラー */
	margin: 0px 0px 5px;
	padding:0px 0px 5px 20px;
	position:relative;
}
.info_box_headline ul li .info_headlinebox .ttl:after{
	content:url("../img_data/logo/logo_icon_1f1f40.png");/* 文字前のワンポイント */
	-webkit-transform: scale(0.07); 
 	-moz-transform: scale(0.07);
 	-ms-transform: scale(0.07); 
	top: -152px;/* ワンポイントの位置 */
	left:-155px;/* ワンポイントの位置 */
	position:absolute;
}
.info_box_headline ul li .info_headlinebox .ttl a{color: #1f1f40;/* 文字の色 */}
.info_box_headline ul li .info_headlinebox .ttl a:hover{color: #996600;/* 文字の色 */}
.info_box_headline ul li .info_headlinebox .ttl a:visited{color: #1f1f40;/* 文字の色 */}
.info_box_headline ul li .info_headlinebox .info_date{font-size: 11px;font-size: 1.1rem;text-align:right;text-shadow:1px 1px #fff;}


/*------------------------- ▼▼ TOP subnavi ▼▼-------------------------*/
.top_subnavibox{width:1050px;height:200px;margin:0px auto;}
.tsb_left{width:700px;height:200px;margin:0;padding:0;overflow:hidden;float:left;}
.tsb_right{width:350px;height:200px;margin:0;padding:0;float:right;}

.tsb_left_slide{
	background:url("../img_data/background/tsb_left_bg.jpg");
	background-position:0px 0px;
	width:700px;
	height:1050px;
	cursor:pointer;
	position:relative;
	-webkit-animation: topSlide 30s linear infinite;
}
@-webkit-keyframes topSlide {
  100%    { background-position:0px 1050px;  }
  0%  { background-position:0px -850px;  }
}
/*------ 左スクエア  tsb_leftbox------*/
.tsb_leftbox{width:700px;height:200px;}

/*------  submenu ------*/
.tsb_leftbox ul{width:700px;height:200px;margin:0;padding:0;list-style:none;font-size: 19px;font-size: 1.9rem;color:#1f1f40;}
.tsb_leftbox ul li{width:144px;height:94px;margin:3px;padding:0px;text-align:center;font-weight:bold;float:left;}
.tsb_leftbox ul li:nth-child(3){width:394px;height:94px;margin:3px;padding:0px;text-align:center;float:left;}
.tsb_leftbox ul li:nth-child(6){width:394px;height:94px;margin:3px;padding:0px;text-align:center;float:left;}
.tsb_leftbox ul li span{font-size: 13px;font-size: 1.3rem;color:#996600;text-shadow: 1px 1px 1px #fff;}
.tsb_hoberbox{position:relative;}
.tsb_hoberbox a{position:absolute;top:0;left:0;width:100%;height:100%;}
.tsb_hoberbox a:hover{background:#1f1f40;color:#fff;}
.tsb_leftbox ul li:hover{background:#1f1f40;text-shadow: 0px 0px 0px #fff;}
.tsb_leftbox ul li a:hover{color:#fff;text-shadow: 0px 0px 0px #fff;}


/*------ 右スクエア  tsb_right NOVIE------*/
.top_movie{
	width:343px;
	height:200px;
	margin:0 0 0 5px;
	padding:0;
	background:url('') no-repeat;
	overflow:hidden;
}
.top_movie video{
	width:343px;
	height:200px;
	object-fit: cover; 
	object-position: 50% 0;
}

/*-----------------------------------------------------------------------*/
.Scr_heaven ul{list-style:none;}
.Scr_heaven ul li{width:200px;height:;margin:4px;float:left;}
.Scr_heaven ul li:nth-child(9){width:400px;height:330px;margin:5px 0px 0px 10px;}
.Scr_heaven ul li:nth-child(9) img{border:0;}
.Sheav_box{height:70px;margin:50px auto 10px;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	-webkit-border-radius: 8px;/* for Safari and Chrome */
	-moz-border-radius: 8px;/* for Firefox */
	-o-border-radius: 8px;/* for opera */	
	border-radius:8px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px #999;
}
.Sheav_panel_box{width:60px;height:60px;display: inline-block;margin:5px 0px 5px 5px;float:left;}
.Sheav_panel_box img{width: 60px;height:60px;object-fit: cover; object-position: 50% 0;}
.Sheav_txt_box{width:125px;height:60px;margin:5px 0 0 5px;font-size:8px;font-size:0.8rem;color:#1f1f40;text-shadow:1px 1px 1px #fff;float:left;}
.Sheav_txt_box a{color:#1f1f40;text-decoration:none;}
.Sheav_txt_box a:hover{color:#996600;}
.Sheav_txt_box .Shtitle{font-size:11px;font-size:1.1rem;text-align:center;/*3 point*/overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Sheav_txt_box .Shname{margin:0;padding:0 5px 0 0;font-size:11px;font-size:1.1rem;text-align:right;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.Sheav_txt_box .Shdate{margin:0;padding:0 5px 0 0;font-size:6px;font-size:0.6rem;color:#a9a9a9;text-align:right;}

.top_sidebnbox{margin:0;padding:0;}
.bnbbox{height:100px;margin:5px auto;padding:0;}