.box1{
	position:relative;
}

.box1 .btn1{
	position:absolute;
	width:22%;
	top:3%;
	right:1%;
}

.box1 .btn2{
	 position: absolute;
    top: 0;
    right: 24%;
    height: 12%;
    width: 26%;
    display: block;
}

.frame{padding:0}

.frame_inner{
	padding:6px;
}


.box3{
	background-image:url(../../../location/lg/images/bg1.png);
	background-size:cover;
	padding:15px;
	border:solid 1px #bfbfbf;
	max-width:700px;
	position:relative;
}

.box3:before{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-sizing: border-box;
	border:solid 5px #fff;
	content:'';
	z-index:1;
}

.box3 .inner{
	max-width:590px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

.box3 p{
	display:block;
	float:left;
}
.box3 .shop_number.shop_number_phone{line-height: 1em;margin-top: 12px;}
/*common*/
.pc{display: block;}
.sp{display: none;}
.header{position: relative;top: 0;left: 0;}
.header_top{position: absolute;content: "";background:rgba(0,0,0,0.5);width: 100%;height: 50px;top: 0;left: 0;}
.header_bt{position: absolute;content: "";background:rgba(0,0,0,0.5);width: 100%;height: 20px;bottom: 0;left: 0;}
.header_top .list_header{padding: 0;margin: 0;display: flex;justify-content: center;align-items: center;height: 50px;}
.header_top .list_header dt{width: 50%;font-family: "ƒqƒ‰ƒMƒm–¾’© ProN","Hiragino Mincho ProN","Ÿà–¾’©",YuMincho,"HG–¾’©E","MS P–¾’©",MS PMincho,serif;color: #fff;font-size: 16px;text-align: left;padding-left: 10px;}
.header_top .list_header dt h1{font-size: 16px;}
.header_top .list_header dd{width: 50%; display: flex;margin: 0;align-items: center;}
.header_btn{width: calc((100% - 5px) / 2);margin-right: 5px;}
.header_bt .header_sub_txt{font-size: 12px;color: #fff;text-align: right;padding-right: 10px;font-family: "ƒqƒ‰ƒMƒm–¾’© ProN","Hiragino Mincho ProN","Ÿà–¾’©",YuMincho,"HG–¾’©E","MS P–¾’©",MS PMincho,serif;}
/*common*/
@media screen and (min-width: 541px) {
	.box3 p.bnr1{margin-right:40px;}
}

.box3 p a{display:inline-block;}

.box3 p.bnr2{padding:10px 0 10px;}

.b_iframe{
	max-width:735;
	margin-left:auto;
	margin-right:auto;
}

.img1{max-width:191px;}

.box_price1{
	position:relative;
}

@media screen and (max-width: 640px) {
	.tbl_res td{
		display:block;
	}
	.pc{
		display: none;
	}
	.box_price1 .price{
		width: 50%;
		margin: 0 auto;
		text-align:center;
		background:none;
}
.header_top{height: auto;}
.header_top .list_header{height: auto;}
.header_top .list_header dt{font-size: 3vw;line-height: 1.2em;padding: 5px;}
.header_bt{height: auto;padding: 3px 0;box-sizing: border-box;}
.header_bt .header_sub_txt{font-size: 2.5vw;}
.pc{display: none;}
.sp{display: block;}
}
@media (min-width: 641px) {
	.sp{
		display:none;
	}
	.box_price1 .btn{
	position:absolute;
	bottom:25px;
	left:0;
	right:0;
	text-align:center;
	background:none;
}

}
@media (max-width: 540px) {
	
	.box3 p{
		text-align:center;
		width:100%;
		float:none;
	}
	
	.box3 p.bnr2{padding:0px 0 10px;}
}