@charset "Shift_JIS";

/*　GOLF　*/

/* ------------------------------
イベントTOP
------------------------------ */
.disp_list_result_count_YK {
	margin: 14px 0 30px 0;
}
.disp_list_result_count_YK .indNumber {
	margin: 0 0 5px 0;
}
.yk_page_navi {
	display: none;
}
.place_text {
	width: 230px;
}
.place_text_row1 {
	width: 230px;
}
.place_text_row1 table {
	width: 100%;
}
.place_text_row1 table td {
	line-height: 1.4;
}
.place_text_row1 tr:nth-of-type(2) td {
	padding-bottom: 4px;
}
.place_text_row1 tr:nth-of-type(3) {
	display: none;
}
.place_text_row1 tr:nth-of-type(4) {
	display: none;
}
.place_text_row1 tr:nth-of-type(5) td {
	padding-bottom: 10px;
}
.place_text_row1 tr:nth-of-type(5) td p {
	padding-left: 2.3rem;
	text-indent: -2.3rem;
}
.place_text_row1 tr:nth-of-type(6) {
	display: none;
}
.event_list_block2 table tr th {
	padding: 10px;
	font-size: 14px;
}
.event_list_block2 table tr th:first-of-type {
	font-size: 17px;
}
.event_list_block2 + div .golf-include {
	display: none;
}

@media screen and (max-width: 750px) {
	.event_place_block .place_photo {
		width: calc(100vw/(750/270));
	}
	.event_place_block .place_text {
		width: calc(100vw/(750/380));
	}
	.place_text_row1 tr:nth-of-type(2) td {
		height: auto;
	}
	.place_text_row1 tr:nth-of-type(2) td strong {
		font-weight: bold;
	}
	#eventPageTitle + .event_list_block2 table tbody tr:nth-of-type(2) th:first-child {
		padding: 6px 10px;
		background-color: #E8EBF8;
	}
	#eventPageTitle + .event_list_block table tbody tr:nth-of-type(3) th:first-child {
		padding: 6px 10px;
		background-color: #E8EBF8;
	}
	.place_text_row1 tr:nth-of-type(5) {
		display: block;
	}
	.place_text_row1 tr:nth-of-type(5) td {
		padding-bottom: 0;
	}
	.place_text_row1 tr:nth-of-type(5) td p {
		padding-left: 3rem;
		text-indent: -3rem;
	}
}


/* ------------------------------
サイド
------------------------------ */
@media screen and (max-width: 750px) {
	#main + #sidebar {
		display: block;
	}
	#sidebar {
		margin: 0 0 calc(100vw/(750/0));
		padding-top: 20px;
	}
	#sidebar a {
		width: calc(100vw/(750/480));
		margin: 0 auto;
	}
}


/* ------------------------------
各会場
------------------------------ */
/* 不要なリンクを削除 */
.event_list_block a {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
/* イベント名を大きく */
.event_list_block th {
	padding: 10px;
}
.event_list_block th a {
	font-size: 150% !important;
}

.event_list_block .select_date {
	padding: 4px;
}
.event_list_block .select_date a {
	font-size: 100% !important;
}
/* 表のマージン調整 */
#SpotListForm div:nth-of-type(2) {
	margin-bottom: 10px;
}


/* ------------------------------
共通
------------------------------ */
.golf-include * {
	box-sizing: border-box;
}
.golf-include {
	width: 890px;
	padding: 10px 0 0 0;
}
.golf-include p {
	color: #333;
	line-height: 150%;
}
.golf-include .memo {
	margin-left: 1em;
	text-indent: -1em;
}

.golf-map {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}
.golf-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.map-text {
	padding-top: 4px;
	font-size: 11px;
}
.side-fitter {
	margin-bottom: 15px;
}

/*.clearfix {
	display:block;
}
.clearfix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}*/

@media screen and (max-width: 767px) {
	.golf-include {
		width: 96%;
		margin: 0 auto 10px auto;
		padding: 0 0 20px 0;
	}
	.side-fitter {
		margin-bottom: 0;
	}
	#sidebar .side-fitter a {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.golf-map-2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 110%;
	}
	.golf-map-2 iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}


/* ------------------------------
ハンドスタンプ
------------------------------ */
.hand-stamp {
	padding: 20px;
	background-color: #eaeff3;
}


/* ------------------------------
ウエッジ作成（クラフトマン作成）
------------------------------ */
.wedge {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px;
	background-color: #eaeff3;
}
.wedge .text-area {
	width: 48%;
}
.wedge .photo-area {
	width: 48%;
}
.wedge .ttl {
	font-size: 14px !important;
	font-size: 1.4rem !important;
	font-weight: 700;
	color: #001489;
}
.wedge .text {
	font-size: 13px !important;
	font-size: 1.3rem !important;
}

@media screen and (max-width: 767px) {
	.wedge .text-area {
		width: 100%;
		margin-bottom: 10px;
	}
	.wedge .photo-area {
		width: 100%;
	}
	.wedge .text {
		font-size: 12px !important;
		font-size: 1.2rem !important;
		letter-spacing: 0 !important;
	}
}


/* ------------------------------
margin
------------------------------ */
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-55 {margin-bottom: 55px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-65 {margin-bottom: 65px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-75 {margin-bottom: 75px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-85 {margin-bottom: 85px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-95 {margin-bottom: 95px !important;}
.mb-100 {margin-bottom: 100px !important;}

@media only screen and (max-width: 767px){
	.mb-5-sp {margin-bottom: 5px !important;}
	.mb-10-sp {margin-bottom: 10px !important;}
	.mb-15-sp {margin-bottom: 15px !important;}
	.mb-20-sp {margin-bottom: 20px !important;}
	.mb-25-sp {margin-bottom: 25px !important;}
	.mb-30-sp {margin-bottom: 30px !important;}
	.mb-35-sp {margin-bottom: 35px !important;}
	.mb-40-sp {margin-bottom: 40px !important;}
	.mb-45-sp {margin-bottom: 45px !important;}
	.mb-50-sp {margin-bottom: 50px !important;}
	.mb-55-sp {margin-bottom: 55px !important;}
	.mb-60-sp {margin-bottom: 60px !important;}
	.mb-65-sp {margin-bottom: 65px !important;}
	.mb-70-sp {margin-bottom: 70px !important;}
	.mb-75-sp {margin-bottom: 75px !important;}
	.mb-80-sp {margin-bottom: 80px !important;}
	.mb-85-sp {margin-bottom: 85px !important;}
	.mb-90-sp {margin-bottom: 90px !important;}
	.mb-95-sp {margin-bottom: 95px !important;}
	.mb-100-sp {margin-bottom: 100px !important;}
	.mt-5-sp {margin-top: 5px !important;}
	.mt-10-sp {margin-top: 10px !important;}
	.mt-15-sp {margin-top: 15px !important;}
	.mt-20-sp {margin-top: 20px !important;}
	.mt-25-sp {margin-top: 25px !important;}
	.mt-30-sp {margin-top: 30px !important;}
	.mt-35-sp {margin-top: 35px !important;}
	.mt-40-sp {margin-top: 40px !important;}
	.mt-45-sp {margin-top: 45px !important;}
	.mt-50-sp {margin-top: 50px !important;}
	.mt-55-sp {margin-top: 55px !important;}
	.mt-60-sp {margin-top: 60px !important;}
	.mt-65-sp {margin-top: 65px !important;}
	.mt-70-sp {margin-top: 70px !important;}
	.mt-75-sp {margin-top: 75px !important;}
	.mt-80-sp {margin-top: 80px !important;}
	.mt-85-sp {margin-top: 85px !important;}
	.mt-90-sp {margin-top: 90px !important;}
	.mt-95-sp {margin-top: 95px !important;}
	.mt-100-sp {margin-top: 100px !important;}
}


