@charset "utf-8";

.contests_area{
	margin-top: 1%;	
	margin-bottom: 3%;	
}
.contests_area img{
	margin-bottom: 10px;
}
.location_h3{
	font-size: 30px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.location_tx{
	font-size: 15px;
	line-height: 1.4;
	margin-top: 0px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.photo_box{
	margin-top: 2%;	
}
.photo_box img{
	margin-top: 20px;	
}
.location_ttl{
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-bottom: 1px solid #000000;
}
.location_ttl span{
	font-size: 30px;	
}
.loca_tx dl{
	width: 100%;
	margin-top: 5%;
}

.loca_tx dt{
	width: 100%;
	margin:15px 0 0 0;
	float:left;
	clear:both;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.loca_tx dt:first-child {
	margin: 0;
}

.loca_tx dt:before {
  content: "■ ";
}

.loca_tx dd {
	width: 100%;
	margin:3px 0 0 0;
	float:left;
	clear:both;
	background: url(../img/line.jpg) repeat-x center center;
}

.loca_tx dd em{
	display:block;
	background: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:0 5px 0 0px;
	float:left;
}

.loca_tx dd span{
	display:block;
	background: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:0 0 0 5px;
	float:right;
}

.kouku_img{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 22%;
}
.map_box iframe {    
    width: 100%;
	margin-top: 2%;
}

@media (max-width: 1400px) {
}
/* 画像変更
---------------------------------*/
.sp-hidden {
  display: block !important;
}
.pc-hidden {
  display: none !important;
}
img.sp-hidden {
  display: inline !important;
}
img.pc-hidden {
  display: none !important;
}
@media (max-width: 1119px) {
  .sp-hidden {
    display: none !important;
  }
  .pc-hidden {
    display: block !important;
  }
  img.sp-hidden {
    display: none !important;
  }
  img.pc-hidden {
    display: inline !important;
  }
}