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

.main {
	width: 960px;
	margin: 0px auto 50px;
	padding: 0;
}

.main h1{
	text-align: left;
	font-weight: bold;
	color: #0071b4;
	font-size: 30px;
	line-height: 160%;
	padding: 0;
	margin: 30px auto;
}


.contents h1
{
	margin: 0px auto;
    padding: 30px 0px;
	color: #fff;
	font-family:Garamond, Georgia, "Times New Roman", Times, "serif";
	font-size: 57px;
    background: url("../commonImage/bg01.png") repeat;
}


h2
{
	margin: 40px auto;
	color: #7d0000;
	font-family:Garamond, Georgia, "Times New Roman", Times, "serif";
	font-size: 57px;
}

h3{
	margin: 50px auto 20px;
	font-size: 30px;
	font-family: "Yu Mincho", YuMincho,"游明朝";
	letter-spacing: 3px;
}

.com{
	margin:0px auto 50px auto;
	padding: 0;
}

.store_info{
	width: 100%;
	background: url(../commonImage/store_bg.png) repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
    display: flex;
}
.store_info .left{
	width:50%;
    padding: 0;
    margin: 0;
    float: right;
}
.store_info .right{
	width: 50%;
    padding: 0;
    margin: 0px;
    overflow: hidden;
}
.store_info .right img{
width: 100%;
}


.store_info h4{
	font-family: "Yu Mincho", YuMincho,"游明朝";
	color: #7d0000;
	font-size: 30px;
	margin: 50px auto 30px;
	padding: 0;
}
 .store_info .left dl{
	width: 80%;
	padding: 0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0px auto;
}
.store_info .left dl dt{
	width: 30%;
	padding: 0px;
	margin: 5px 0px;
	font-size: 16px;
	text-align: left;
}
.store_info .left dl dd{
	width: 70%;
	padding: 0px;
	margin: 5px 0px;
	font-size: 16px;
	text-align: left;	
}

.contents .sp_map{
	display: none;
}
.contents .pc_map{
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.more_btn{
	margin: 30px auto;
}
.more_btn a{
	font-family:Garamond, Georgia, "Times New Roman", Times, "serif";
	background: #7d0000;
	padding: 5px 20px;
	font-size:16px;
	color: #fff;
}
