/*****メディアクエリ設定*****/
/*　画面サイズが1023px以下からはここを読み込む　*/
@media screen and (max-width:1023px) {

/*****トップページ設定*****/
/****トップページメニュー*****/
.topmenu{
	width:92%;
	padding:30px 0 0 0;
	text-align:center;	
}

.topmenu img{
	width:100%
}

.menu{
	width:92%;
	padding:10px 0 30px 0;
	text-align:center;	
}

.list{
	width:41.5%;
	background-color:#fff;
	border:solid 1px #b3b3b3;
	padding:2%;
	margin:2%;
	float:left;
}


/****トップページyoutube*****/
.section3{
	padding-bottom:50px;
}

.youtube {
	position: relative;
	width: 90%;
	margin:0 auto 0 auto;
	padding-top: 56.25%;
}

.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/****トップページバナーエリア*****/
.section4 .menu{
	width:92%;
	padding:10px 0 10px 0;	
}
.bannerimg{
	width:45%;
}


/*****店舗ページ設定*****/
.tenpo{
	width:100%;
	margin:0;
}

.left{
	max-width:90%;
}

table th, table td{
	font-size:12px;
	padding:5px 8px 5px 8px;
}

.chirashi {
	position: relative;
	width: 100%;
	padding-top:180px;
	overflow:auto;
	overflow-y: hidden;
  	-webkit-overflow-scrolling:touch;
	margin-bottom:30px;
}

.chirashi iframe {
	position:absolute;
	top:0;
	left:0;
	border:none;
	display:block;
}


/*****rocca設定*****/
.roccah1{
	font-size:200%;
}
.sp_submenu ul li p{
	font-size:10px;	
}
.faq{
	width:95%;
}


/*****採用情報設定*****/
.memo{
	width:44%;
}

/****カジサック動画設定****/
video{
	width:50%;
}
}

/*　画面サイズが768px以上からはここを読み込む　*/
@media screen and (min-width: 768px){
a[href^="tel:"]{
	pointer-events: none;
}
}

/*　画面サイズが670px以下からはここを読み込む　*/
@media screen and (max-width:670px) {
.topinfo img{
	display: none;
}

.pcmain{
	display:none;
}

.padmain{
	display:block;
}

.toph1{
	font-size:250%;
	top:50%;
}

.kanban{
	width:90%;
}

.tenpoimg{
	background-image:url(nimage/chizu1.png);
}

.map iframe{
	width:100%;
}

.kakuten{
	width:90%;
}

.kakuten td{
	font-size:12px;
}

.yoyakuh2{
	font-size:150%;
}



/*****インフォページ*****/
.info1{
	width:94%;
}

.info1 h2{
	font-size:150%;
}

.info1 h3{
	font-size:130%;
}

.info1 p{
	font-size:110%;
}


.info2{
	width:94%;
}

.info2 h2{
	font-size:150%;
}

.info2 h3{
	font-size:130%;
}

.info2 p{
	font-size:110%;
}

.small{
	font-size:160% !important;
}


.info3{
	width:94%;
}

.info3 h2{
	font-size:150%;
}

.info3 h3{
	font-size:130%;
}

.info3 p{
	font-size:110%;
}


.info4{
	width:94%;
}

.info4 h2{
	font-size:150%;
}

.info4 h3{
	font-size:130%;
}

.info4 p{
	font-size:110%;
}

.info5{
	width:94%;
}

.info5 h2{
	font-size:150%;
}

.info5 h3{
	font-size:130%;
}

.info5 p{
	font-size:110%;
}

.kigyou p{
	font-size:120%;
	line-height:1.2em;
}

.box30{
	width:96%;
	margin:0 auto;
}
.fright2{
	float:none;
	margin-top:15px;
}
.fleft{
	float:none;

}
.saiyouimg{
	width:100%;
}

.memo{
	width:92%;
	margin:0 auto;
}

.mtop20{
	margin-top:20px;
}

.mtop40{
	margin-top:40px;
}
.jisseki{
	width:90%;
}
}