@charset "utf-8";
/* CSS Document */
/* スマホ用サイズ */
@media screen and ( max-width:599px ) {
#store_contents {
	width: 90%;
}
.on_pc {
	display: none;
}
.on_sp {
	display: inline;
}
.on_sp img {
	text-align: center;
	max-width: 100%;
	height: auto;
}

.smh_br {
	display:none;}

.rec_box_left .smh_br {
	display:none;}
	
	
/*2カラム*/
.col_l {
	float: none;
	margin-bottom: 10px;
}
.col_r {
	float: none;
}
.col2-wrap > .col_l, .col_r {
	width: auto;
}

/**************************
	store_contents
**************************/

#store_title {
	height: suto;
	zoom: 1;
	width: 100%;
	float: none;
}

/******************************
 main_thumサムネイル
******************************/	
.main_thum {
	margin-bottom: 20px;
}
.main_thum img {
	width: 14%;
}

/******************************
 live_sr
******************************/

.live_sr iframe {
	width: 300px;
	height: 220px;
}
    
/******************************
 weather
******************************/    
.weather iframe{
    width: 300px;
    height: 60px;
}

/**************************
	thumnaim img
**************************/

.thumbs {
	width: 100%;
	margin: 0 auto 15px;
  

display: flex;
flex-wrap: wrap;
justify-content: left;
}


  
.thumbs a {
	width:calc(90% / 5);
  width: -webkit-calc(90% / 5);
  width: 18%;
  margin:0 1% 1.5% 1%;
}

.thumbs p {
  width: 100%;
}

  
  
/**************************
	sr_list
**************************/

ul.sr_sub_bnr li {
	margin: 3px 0px;
}
/**************************
	忍者ソングBGMある場合
**************************/
#store_title_msc {
	width: 100%;
	float: none;
}
.music {
	float: none;
	width: 100%;
	text-align: right;
}
.music p span {
	font-size: 10px;
}
/**************************
	rec_box
**************************/

.rec_box_left {
	float: none;
	width: 100%;
}
#store_contents .rec_box_left p {
	padding: 25px 0 15px;
}
#store_contents .rec_box_left p {
	margin-right:0px;
}
.rec_box_right {
	float: none;
	width: 100%;
	overflow: hidden;
	padding: 20px 15px 5px;
}
.rec_box_right a {
	margin: 10px 0 5px 0;
}
/**************************
	rec_info
**************************/
.rec_info table {
	font-size: 12px;
}
.rec_info table th {
	width: auto;
	white-space: normal;
	text-align: center;
	background-color: #CCCCCC;
}
.rec_info table td {
	width: auto;
	border: 0px;
	padding: 3% 3.5% 3% 3.5%;
}
#rec_box a.general-button {
	font-size: 16px;
	width: 100%;
}
table.jobtable thead {
	display: none;
}
table.jobtable tbody th {
	display: block;
}
table.jobtable tbody td {
	display: block;
}
table.jobtable tbody td::before {
	content: attr(label);
	float: left;
	clear: both;
	font-weight: bold;
}
/**************************
	sr_sub_bnr
**************************/

ul.sr_sub_bnr li img {
	height: 18px;
}
/******************************
 newフロアマップ
******************************/

.map_move {
	margin: 10% 0 10% 0;
}

/******************************
 broc_dl（パンフレット）
******************************/


.broc_dl{
	display:none;}
	
.broc_dl_sp{
	display:inline;}

.broc_dl_sp {
	display: table;
	width: 100%;
	height: auto;
	float: none;
	margin-top: 20px;
	margin-rigth: 0%;
	margin-bottom:3%;
	border-radius: 6px;
	background: -moz-linear-gradient(left, #F74840, #FB5756);
	background: -webkit-linear-gradient(left, #F74840, #FB5756);
	background: linear-gradient(to right, #F74840, #FB5756);
}
.broc_dl_sp a {
	display: table-cell;
  vertical-align: middle;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	font-feature-settings: 'palt' 1;

	overflow: hidden;
	border-radius: 6px;
	line-height: 130%;
	padding: 0% 5% 0% 5%;
/*	padding: 1.8% 1.8% 1.3% 4%;*/
		-webkit-text-size-adjust: 100%;
　　-moz-text-size-adjust: 100%;
　　-ms-text-size-adjust: 100%;
　　-o-text-size-adjust: 100%;
　　text-size-adjust: 100%;
text-align:center;
height:80px;
}


.broc_dl2{
	display:none;}
	
.broc_dl2_sp{
	display:inline;}


/* 店内マップがない時 */
.broc_dl2_sp {
	display: table;
	width: 100%;
	margin-top: 20px;
	border-radius: 6px;
	background: -moz-linear-gradient(left, #F74840, #FB5756);
	background: -webkit-linear-gradient(left, #F74840, #FB5756);
	background: linear-gradient(to right, #F74840, #FB5756);
}
.broc_dl2_sp a {
	display: table-cell;
	vertical-align: middle;
  	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	font-feature-settings: 'palt' 1;

	overflow: hidden;
	border-radius: 6px;
	line-height: 130%;

	padding: 3% 5% 3% 5%;
	
	-webkit-text-size-adjust: 100%;
　　-moz-text-size-adjust: 100%;
　　-ms-text-size-adjust: 100%;
　　-o-text-size-adjust: 100%;
　　text-size-adjust: 100%;
text-align:center;
}



/******************************
 ST_MAP 店内マップ
******************************/
.st_map {
	display: table;
	width: 100%;
	height: auto;
	float: none;
	margin-left: 0%;
}


/* パンフレットがない時 */
.st_map2 a {
padding: 0 20px;
}
    
	
.st_map2 p {
	font-size:16px !important;

}


.boxl {float:none; margin-right:0px; width:100%;}

.boxr {float:none; width:100%;}


span.sub_txt{font-size:13.5px; margin-left:0;
display:block;}




}
