@charset "UTF-8";
/* CSS Document */

.shoptoprogo{
	width:74%;
	margin:100px auto 0px;}
	
.tenmei{
	text-align:right;
	margin-right:18%;
	line-height:1.2;}
	
.tenmei p{
	font-size:20px;
	letter-spacing:-2px;
	margin-top:3px;}
	
.shoptopphoto{
	width:96%;
	margin:10px auto 0px;}
	
.shoptoprogo img,.shoptopphoto img,.midashiA img{
	width:100%;
	height:auto;}
	
.midashiA{
	width:12%;
	height:auto;
	margin-left:10%;
	margin-top:170px;
	float:left;}
	
.shopphotobox{
	margin-top:40px;
	width:62%;
	float:right;
	margin-right:5%;}
	
.shopphotobox img{
	margin-top:6px;
	width:100%;
	height:auto;}
	
.nobop3{
	width:62%;
	height:auto;
	float:left;}
	
.nobop4{
	width:35%;
	height:auto;
	float:left;
	margin-left:3%;}
	
.rinp4{
	width:50%;
	height:auto;
	float:left;}
	
.rinp5{
	width:47%;
	height:auto;
	float:left;
	margin-left:3%;}
	
	
/*店舗データのところ*/

.hito{
	margin-top:-124px;
	margin-left:10%;
	width:168px;
	height:auto;}
	
.hito img{
	width:100%;
	height:auto;}
	
.shoptop1,.shoptop2{
	width:100%;
	margin:0 auto;
	background-color:#253215;
	overflow:visible;
	}
	
.wrappershop{
	max-width:960px;
	width:100%;
	height:auto;
	margin:0 auto;}

.datebox,.datebox2{
	display:block;
	float:left;
	width:48%;
	height:auto;
	margin-left:3%;
	margin-top:90px;}
	
.daterogo{
	width:88%;
	height:auto;
	margin:0 auto;}
	
.daterogo img{
	width:100%;
	height:auto;}
	
.datetel{
	font-size:24px;
	color:#9C6;
	text-align:center;}

.datetel a {
    color:#9C6;
    text-decoration:underline;
    }
	
@media (min-width: 600px) {

	/* タップ(機能OFF) */
	.datetel a[href^="tel:"] {
		pointer-events: none;
	}
}

	
.datead{
	color:#FFFFFF;
	font-size:18px;
	margin-left:15%;
	margin-top:20px;}
	
	
table.addre{
 border:none;
 margin:30px auto 60px;
 color:#FFFFFF;}

table.addre td{
border-collapse:collapse;
text-align:left;
padding:6px 8px;
border:none;
line-height:1.3;
font-size:18px;
}

table.addre th{
text-align:left;
padding:6px;
white-space:nowrap;
border:none;
font-size:18px;
font-weight:normal;
}

table.addre2{
 border:none;
 margin:20px auto 60px;
 color:#FFFFFF;}

table.addre2 td{
border-collapse:collapse;
text-align:left;
padding:6px 8px;
border:none;
line-height:1.3;
font-size:18px;
}

table.addre2 th{
text-align:left;
padding:6px;
white-space:nowrap;
border:none;
font-size:18px;
font-weight:normal;
}


.shoppizza,.shoppizza2{
	float:right;
	width:66%;
	height:auto;
	margin-right:-18%;
	margin-top:280px;}
	
.shoppizza2{
	margin-top:200px;}
	
.shoppizza img,.shopmap img,.shopmap2 img,.shopmap3 img,.shoppizza2 img,.shoppizza3 img{
	width:100%;
	height:auto;}
	
.shopmap{
	margin-top:20px;
	margin-left:10%;
	margin-bottom:60px;
	width:66px;
	height:auto;}

	
	
/*登戸林間駐車場のところ*/

.wrapcar,.wrapcar2{
margin:30px auto;
padding:8px;
width:98%;
text-align:center;
}

.wrapcar img{
	max-width:366px;
	width:80%;
	height:auto;}
	
.wrapcar2 img{
	max-width:580px;
	width:80%;
	height:auto;}

.wrapcar h1,.wrapcar2 h1{
	text-align:center;
	font-size:24px;
	margin-bottom:12px;}
	
.wrapcar p{
	text-align:left;
	width:60%;
	margin:6px auto 5px;
	font-size:18px;}
	
.wrapcar2 p{
	text-align:left;
	width:50%;
	margin:6px auto 5px;
	font-size:18px;}
	
/*こども*/	
.kiseshopp1{
	margin-top:0px;
	width:100%;
	background-color:#de7675;
	padding-top:10px;
	padding-bottom:10px;}
	
.kedst1{
	margin:30px auto 8px 20%;
	width:36%;
	height:auto;}

.kedst1 img{
	width:100%;
	height:auto;}
	
.kedst2{
	border:1px #FFFFFF solid;
	background-color:#d36a6a;
	border-radius:4px;
	padding:1px 3px;
	width:338px;
	margin:0 auto 20px;
	margin-right:20%;
	text-align:center;}
	
.kedst2 p{
	color:#FFFFFF;
	font-size:18px;
	}
	
@media only screen and (max-width:960px){

.shoptop1,.shoptop2{
	overflow:hidden;
	}
	
.wrappershop{
	max-width:100%;}
	
.wrapcar2 p{
	width:60%;}	


}


@media only screen and (max-width:900px){
	
.shoppizza{
	width:60%;
	margin-top:330px;}
	
.shoppizza2{
	width:60%;
	margin-top:300px;}
}

@media only screen and (max-width:840px){
	
table.addre{
 margin:30px auto 40px;}

	
.datebox,.datebox2{
	width:52%;
	left:5%;}
	
.shopmap{
	margin-top:0px;
	margin-left:10%;}
	
.wrapcar2 p{
	width:80%;}	
	

		
}



@media only screen and (max-width:640px){
	
.shoptoprogo{
	width:90%;
	margin:100px auto 0px;}
	
.tenmei{
	margin-right:10%;}
	
.shoptopphoto{
	width:96%;}
	
.midashiA{
	width:18%;
	margin-left:6%;
	margin-top:100px;}
	
.shopphotobox{
	margin-top:10px;
	width:70%;
	margin-right:2%;}
	
.shopphotobox img{
	margin-top:5px;}
	
.nobop3{
	width:100%;}
	
.nobop4{
	width:60%;
	margin-left:40%;}
	
.rinp4{
	width:100%;}
	
.rinp5{
	width:100%;
	margin-left:0%;}
	
.hito{
	margin-top:-100px;
	margin-left:4%;
	width:124px;}
	
.datebox,.datebox2{
	float:none;
	width:80%;
	margin:60px auto 0;}
	
.shoppizza,.shoppizza2{
	float:none;
	width:90%;
	margin-left:20%;
	margin-top:-100px;
	margin-bottom:30px;}


	
/*登戸林間駐車場のところ*/
	
.wrapcar p{
	width:84%;}	
	
/*こども*/	
	
.kedst1{
	margin:30px auto 8px 20%;
	width:50%;}
	
.kedst2{
	width:338px;
	margin:0 auto 20px;
	text-align:center;}
	
}

@media only screen and (max-width:480px){

.shoptoprogo{
	width:90%;
	margin:80px auto 0px;}
	
.datebox,.datebox2{
	width:94%;
	margin:60px auto 0;}

.daterogo{
	width:80%;}


.wrapcar2 img{
	width:92%;}

.wrapcar2 p{
	width:84%;}	
	
/*こども*/	
.kedst1{
	margin:20px auto 8px;
	width:70%;}
	
.kedst2{
	width:338px;
	margin:20 auto 20px;}
	
	
}

@media only screen and (max-width:414px){
	
.kedst2 p{
	font-size:16px;}
	
.kedst2{
	width:306px;
	margin:20 auto 20px;}

}


@media only screen and (max-width:375px){
		
.datead{
	font-size:16px;
	margin-left:10%;}
	
.datetel{
	font-size:24px;}
		
table.addre td{
padding:6px 8px;
font-size:16px;
}

table.addre th{
padding:6px;
font-size:16px;
}

table.addre2 td{
font-size:16px;
}

table.addre2 th{
font-size:16px;
}


	
/*登戸林間駐車場のところ*/
.wrapcar h1,.wrapcar2 h1{
	font-size:20px;}
	
.wrapcar p,.wrapcar2 p{
	font-size:16px;}	
}

@media only screen and (max-width:320px){

.datead{
	margin-left:2%;}
	
.kedst2 p{
	font-size:14px;}
	
.kedst2{
	width:272px;}
	
}