/*****************************************/
/* 江坂ゴルフセンター cahrge.css */
/* 練習場のページで読み込み */
/*****************************************/

#content h3 {
  margin: 0;
}

/* notes */
p.notes {
	color: #000000;
}

/* twoColumns */
#content .twoColumns {
	margin: 5px 0 0 0;
}

#content .twoColumns>div {
	width: 480px;
}

#content .boxInner .twoColumns {
	margin-top: 0;
}

#content .boxInner .twoColumns>div {
	width: 450px;
}

/* table */
#content table+table {
	margin-top: 1.8em;
}

#content table tr th {
	background: #828282;
	font-weight: normal;
	padding: 0.5em 0.7em 0.35em;
}

#content table tbody tr th {
	background: #939393;
}

#content table tr th.gray {
	background: #adadad;
}

#content table tr td {
	color: #000000;
	padding: 0.6em 0.7em 0.4em;
}

/* box */
#content .box {
	margin-top: 40px;
}

#content .box h2 br {
	display: none;
}

#content .boxInner {
	padding: 30px;
}

#content .boxInner .twoColumns+.twoColumns {
	margin-top: 50px;
}

#content .boxInner p:not(.notes) {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.78;
	margin-bottom: 1em;
	text-align: center;
}

#content .boxInner dl {
	color: #000000;
	text-align: center;
}

#content .boxInner dl+dl {
	margin-top: 2.8em;
}

#content .boxInner dl dt {
	font-size: 14px;
	font-weight: bold;
}

#content .boxInner dl dd {
	font-size: 15px;
	line-height: 1.46;
	margin: 0.4em 0 0 0;
}

/* drivingRange */
#content #drivingRange .boxInner .plus {
	font-size: 1.8em;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}

#content #drivingRange .boxInner p.notes {
	margin-top: 0;
}

#content #drivingRange .boxInner dl {
	background: #ffffff;
	display: table;
	margin: 30px 0 0 0;
	padding: 24px 30px;
	width: 100%;
}

#content #drivingRange .boxInner dl+dl {
	margin-top: 0;
	padding-top: 0;
}

#content #drivingRange .boxInner dl dt {
	display: table-cell;
	font-size: 15px;
	padding: 0 20px 0 0 text-align: center;
	vertical-align: middle;
	width: 144px;
}

#content #drivingRange .boxInner dl dt img {
	display: block;
	margin: 0 auto;
	width: 64px;
}

#content #drivingRange .boxInner dl dd {
	color: #666666;
	display: table-cell;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	width: 240px;
}

#content #drivingRange .boxInner dl dd .linkBtn {
	margin-top: 1.2em;
	width: 100%;
}

#content #drivingRange .boxInner dl dd .linkBtn a {
	letter-spacing: 0;
}

#content #drivingRange .boxInner .linkBtn {
	letter-spacing: 0;
}

#content #drivingRange .boxInner .linkBtn.group {
	margin-top: 50px;
	width: 500px;
}

#content #drivingRange .boxInner .linkBtn.group a {
	border-radius: 0;
	font-size: 19px;
	height: 54px;
	line-height: 54px;
}

/* hours */
#content #hours .boxInner h3 {
	margin-bottom: 1em;
	text-align: center;
}

/* puttBunker */
#content #puttBunker .boxInner img+p {
	margin: 0.5em 0 0 0;
}

#content #puttBunker .boxInner p.notes+p:not(.notes) {
	margin-top: 2.6em;
}

#content #puttBunker .boxInner table.bunker tr th:first-child {
	width: 13em;
}

/* ttr */
#content #ttr .ttrMode {
  margin-bottom: 24px;
}

#content #ttr .boxInner p:has(a) {
  margin: 24px 0 0 0;
}

#content #ttr .boxInner p a {
  color: #0600ff;
  font-weight: bold;
  text-decoration: underline;
}

/* rec */
#content #rec .boxInner table.rec {
	margin-bottom: 0.7em;
}

#content #rec .boxInner table.rec tr th:first-child {
	width: 10em;
}

/* others */
#content #others .boxInner p:not(.notes) {
	text-align: left;
}

@media screen and (max-width: 767px) {

	/* twoColumns */
	#content .twoColumns {
		margin: 0;
	}

	#content .twoColumns>div {
		width: 100%;
	}

	#content .boxInner .twoColumns>div {
		width: 100%;
	}

	/* table */
	#content table tr th {
		padding: 0.5em 0.7em 0.35em;
	}

	#content table tr td {
		padding: 0.6em 0.7em 0.4em;
	}

	/* box */
	#content .box {
		margin-top: 6%;
	}

	#content .box h2 br {
		display: block;
	}

	#content .boxInner {
		padding: 6% 5%;
	}

	#content .boxInner .twoColumns+.twoColumns {
		margin-top: 10%;
	}

	#content .boxInner .twoColumns .rightColumn {
		margin-top: 4%;
	}

	#content .boxInner p:not(.notes) {
		margin-bottom: 0.8em;
	}

	#content .boxInner dl+dl {
		margin-top: 2em;
	}

	/* drivingRange */
	#content #drivingRange .boxInner dl {
		display: block;
		margin-top: 8%;
		padding: 8% 5%;
	}

	#content #drivingRange .boxInner dl dt {
		display: block;
		padding: 0;
		width: 100%;
	}

	#content #drivingRange .boxInner dl dd {
		display: block;
		margin-top: 0.6em;
		width: 100%;
	}

	#content #drivingRange .boxInner dl dd .linkBtn {
		margin-top: 0.8em;
	}

	#content #drivingRange .boxInner dl dd .linkBtn a {
		font-size: 12px;
	}

	#content #drivingRange .boxInner .linkBtn.group {
		margin-top: 10%;
		width: 100%;
	}

	#content #drivingRange .boxInner .linkBtn.group a {
		font-size: 16px;
		height: auto;
		line-height: 1.4;
		padding: 0.5em 1em 0.4em;
	}

	/* puttBunker */
	#content #puttBunker .boxInner p.notes+p:not(.notes) {
		margin-top: 2.2em;
	}
  
  /* ttr */
  #content #ttr .ttrMode {
    margin-bottom: 6%;
  }

  #content #ttr .boxInner p:has(a) {
    margin-top: 5%;
  }

	/* othres */
	#content #others {
		margin-top: 10%;
	}

	#content #others h2:nth-of-type(2) {
		margin-top: 1.6em;
	}

	#content #others p.notes {
		width: 100%;
	}

	/* linkBtn */
	#content .boxInner .linkBtn {
		width: 100%;
	}
}