/************************************************************
 * エントランス
************************************************************/


@media screen and (max-width: 1049px) {
	#entranceWrap {
		width:100%;
		margin:0 auto;
		padding:0;
		background: url('../img_data/background/enterwrap.png') center top repeat-x;
	}
	#entrance {
		width:100%
		margin:0 auto;
	}
	#entrance img{
		width:100%
	}
	.u18{width:98%;margin:10px auto;font-size:14px;font-size:1.4rem;}
	.u18 ul{width:98%;margin:0 auto;}
	.u18 ul li{text-align:center;padding:5px 0px;}
	.u18 ul li:last-child{position:relative;}
	.u18 ul li:last-child:after{
		content:url(../img_data/icon/18kin.png);/* 文字前のワンポイント */
		-webkit-transform: scale(0.5); 
 		-moz-transform: scale(0.5);
		top: -20px;/* ワンポイントの位置 */
		left:110px;/* ワンポイントの位置 */
		position:absolute
	}
	.enter_buttonbox{
		width:100%;
		margin:0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;

		-ms-flex-wrap: wrap;	
		flex-wrap: wrap;
		
 		 -webkit-box-pack: center;
    		 -ms-flex-pack: center;
   		justify-content: center;
		
	}
	.enter_buttonbox .ebb_left{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;  	  
	}
	.enter_buttonbox .ebb_left .ent{}
	.enter_buttonbox .ebb_right{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;  	
	
	}
	.enter_buttonbox .ebb_right .leav{}

	.openclose{width:98%;margin:0 auto;padding:10px 0px;text-align:center;}
	.link_box{width: 98%;margin:10px auto 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;

		-ms-flex-wrap: wrap;	
		flex-wrap: wrap;
		
 		 -webkit-box-pack: center;
    		 -ms-flex-pack: center;
   		justify-content: center;
	
	
	}
	.link_box .bnlink{float:left;}	
	
	.pure_shame{}
	.pure_shame ul{list-style:none;margin:0 auto 20px;}
	.pure_shame ul li{width:calc(93vw / 3);height:calc(93vw / 3);margin:2px;float:left;}
	.pure_shame ul li .idx_syame_imgbox{width:calc(93vw / 3);height:calc(93vw / 3);}
	.pure_shame ul li .idx_syame_imgbox img{width:calc(93vw / 3);height:calc(93vw / 3);object-fit: cover; object-position: 50% 0;}

}
@media screen and (min-width: 1050px) {
	#entranceWrap {
		width:100%;
		height:680px;
		margin:0 auto;
		padding:0;
		background: url('../img_data/background/enterwrap.png') center top repeat-x;
	}
	#entrance {
		width:1050px;
		height:680px;
		margin:0 auto;
	}
	#entrance img{
		width:100%
	}
	.u18{width:100%;height:100px;margin:10px auto;font-size:14px;font-size:1.4rem;}
	.u18 ul{width:750px;margin:0 auto;}
	.u18 ul li{text-align:center;padding:5px 0px;}
	.u18 ul li:last-child{position:relative;}
	.u18 ul li:last-child:after{
		content:url(../img_data/icon/18kin.png);/* 文字前のワンポイント */
		-webkit-transform: scale(0.5); 
 		-moz-transform: scale(0.5);
		top: -20px;/* ワンポイントの位置 */
		left:110px;/* ワンポイントの位置 */
		position:absolute
	}
	.enter_buttonbox{
		width:1000px;
		margin:0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;

		-ms-flex-wrap: wrap;	
		flex-wrap: wrap;
		
 		 -webkit-box-pack: center;
    		 -ms-flex-pack: center;
   		justify-content: center;
		
	}
	.enter_buttonbox .ebb_left{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;  	  
	}
	.enter_buttonbox .ebb_left .ent{}
	.enter_buttonbox .ebb_right{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;  	
	
	}
	.enter_buttonbox .ebb_right .leav{}
	
	.openclose{width:1000px;margin:0 auto;padding:10px 0px;text-align:center;}
	.link_box{
		width: 1050px;margin:10px auto 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;

		-ms-flex-wrap: wrap;	
		flex-wrap: wrap;
		
 		 -webkit-box-pack: center;
    		 -ms-flex-pack: center;
   		justify-content: center;
	
	}
	.link_box .bnlink{float:left;}
	
	.pure_shame{}
	.pure_shame ul{list-style:none;margin:0 auto 20px;}
	.pure_shame ul li{width:205px;height:205px;margin:0 5px 5px 0;float:left;}
	.pure_shame ul li .idx_syame_imgbox{width:205px;height:205px;}
	.pure_shame ul li .idx_syame_imgbox img{width:200px;height:200px;object-fit: cover; object-position: 50% 0;}
}


	
	
.attention1 {
	width:100%;
	margin:10px auto;
	text-align:center;
    	display:inline-table;
    	vertical-align:middle;
}
div.attention1 p {}
div.attention1 span{}
.attn{text-align:center;margin:0 auto;}






/************************************************************/
#header_wrap_index{ width: 1050px;height:75px; margin:0px auto 0;/*margin:10px auto 0; h1 陷台ｼ∝求*/}
#header_wrap_index h1{ color:#333;font-size: 10px;font-size: 1.0rem; /* =10px *//*text-indent:-9999px;*/} 
#header_wrap_index h2{ color:#333;font-size: 16px;font-size: 1.6rem; /* =16px *//*text-indent:-9999px;*/} 



/************************************************************/



/************************************************************/
/*デリヘルタウンバナー*/
.index_dtobox{margin:10px auto;text-align: center;}
.index_dtobox ul{width:100%;margin:0 auto;text-align: center;}
.index_dtobox ul li{margin:0 auto;text-align: center;}
.index_dtobox ul li img{width:100%;max-width:400px;}
