@charset "utf-8";

.store {
	padding-top: 60px;
}

@media only screen and (min-width: 961px) {
}
@media only screen and (min-width: 0) and (max-width: 960px) {
}



/* 
.store .map > div a:hover {
	color: #aaa;
}

.store {
	background-color: #f7f7f7;
	padding: 60px 0;
}

.store h2 {
	color: #f5f5f5;
	padding-bottom: 60px;
}

.store .map {
	position: relative;
	width: 800px;
	height: 400px;
	margin: 0 auto;
}

.store .map img {
	position: absolute;
}

.store .map .africa img, .store .map img.africa {
	width: 192px;
	left: 310px;
	bottom: 20px;
}

.store .map .asia img, .store .map img.asia {
	width: 279px;
	top: 17px;
	right: 55px;
}

.store .map .europe img, .store .map img.europe {
	width: 125px;
	top: 35px;
	left: 341px;
}

.store .map .japan img, .store .map img.japan {
	width: 27px;
	top: 100px;
	right: -45px;
	padding: 20px 80px 80px 20px;
}

.store .map .n_america img, .store .map img.n_america {
	width: 341px;
}

.store .map .oceania img, .store .map img.oceania {
	width: 115px;
	right: 0;
	bottom: 30px;
}

.store .map .s_america img, .store .map img.s_america {
	width: 128px;
	bottom: 0;
	left: 140px;
}

.store .map > div p {
	color: #f5f5f5;
	font-size: 22px;
	letter-spacing: 0.2em;
	text-align: center;
}

.store .map > div a {
	display: block;
	background-color: #f5f5f5;
	color: #111;
	font-size: 14px;
	letter-spacing: 0.15em;
	text-align: center;
	width: 160px;
	height: 25px;
	margin: 10px auto 0 auto;
	padding-top: 10px;
}

.store .map > div a:hover {
	background-color: #aaa;
	color: #111;
}

.store .map > div a span {
	font-size: 12px;
}

.store .map > div > div {
	position: absolute;
	display: none;
}

.store .map > div.japan > div {
	width: 160px;
	top: 135px;
	right: -45px;
}

.store .map > div.europe > div {
	width: 160px;
	top: 45px;
	left: 290px;
}

.store .map > div.asia > div {
	width: 160px;
	top: 45px;
	right: 130px;
}

.store .map > div.n_america > div {
	width: 250px;
	top: 70px;
	left: 15px;
}

.store .map > div.africa > div {
	width: 160px;
	top: 210px;
	right: 315px;
}

.store .map > div.s_america > div {
	width: 250px;
	bottom: 60px;
	left: 75px;
}

.store .map > div.oceania > div {
	width: 250px;
	bottom: 10px;
	right: -75px;
}

@media only screen and (min-width: 0) and (max-width: 960px) {
	.store {
		padding: 30px 0;
	}

	.store h2 {
		padding-bottom: 30px;
	}
} */
