@charset "utf-8";

div#fare p#moji {
	margin-bottom: 30px;
}
div#fare ul#pdf {
	color: #1d80a2;
}
div#fare ul li {
	padding-left: 30px;
	margin-top: 15px;
	list-style: none!important;
	background: url("images/pdf_icon.png") no-repeat center left;
}
div#fare li::after {
	content: " ＞";
	display: inline-block;
	transform: scale(0.7, 1.2); 
}
div#fare ul li a {
	color: #1d80a2;
}

.area_box {
	display: flex;
}
.call_area_b,
.call_area_g {
	height: 40px;
	padding: 0 20px;
	line-height: 38px;
}
.call_area_b {
	background: #1d80a2;
}
.call_area_g {
	background: #00a284;
}
.b_last,
.g_last {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 0 40px;
}
.b_last {
	border-color: transparent transparent transparent #1d80a2;
}
.g_last {
	border-color: transparent transparent transparent #00a284;
}

div.contents div.area_box p {
	color: white;
	font-weight: 500;
}
div.contents div.area_box p span {
	color: #ffff64;
	font-size: 110%;
}
.call_area_fb {
	display: flex;
}
.call_tel_b,
.call_tel_g {
	padding: 10px 5px 10px 27px;
	font-size: 180%;
	font-weight: 900!important;
	border-bottom: #1d80a2 dashed 2px;

}
.call_tel_r {
	margin-left: 50px;
}
.call_tel_b {
	background: url("images/tel_mark_b.png") no-repeat left center;
	background-size: 22px 28px;
}
.call_tel_b a {
	color: #1d80a2;
}
.call_tel_g {
	background: url("images/tel_mark_g.png") no-repeat left center;
	background-size: 22px 28px;
}
.call_tel_g a {
	color: #00a284;
}
div.pcf_spb {
	max-width: 670px;
	margin: 0 auto;
}
dl,
dl a {
	color: #1d80a2;
}
dl {
	width: 220px;
	margin: 0 auto;
}
dl dd {
	margin:  0 0 10px 0;
	padding: 0 0 20px 20px;
	font-size: 150%;
	font-weight: 700;
	background: url("images/tel_mark_b.png") no-repeat left 10px;
	background-size: 16px;
	border-bottom: 2px #1d80a2 dashed; 
}
div.img {
	margin-left: 50px;
}
div#kuko p,
div#golf p {
	line-height: 2em;
}

div#appli div#spap {
	max-width: 700px;
	text-align: left;
}
/*// 斜め線の見出し(緑) //*/
.LsectTit {
  position: relative;
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
  font-size: 120%;
} 
.LsectTit:before,
.LsectTit:after {
  position: relative;
  display: inline-block;
  content: "";
  background: #08C556;
  width: 1px;
  height: 1.5em;
  margin: 0 0.8em 0 0.5em;
  margin-top: -.2em;
  vertical-align: middle;
}
.LsectTit:before {
  transform: rotate(-43deg);
}
.LsectTit:after {
  transform: rotate(45deg);
}
/*///////////////////////*/
div#appli div#spap p {
	font-weight: 900!important;
}
div#appli div#spap p.lineqr {
	font-size: 100%!important;
	font-weight: 700;
}

@media screen and (max-width:800px) {
	div#fare {
		text-align: center;
	}
	div#fare div.flex {
		display: block;
		display: inline-block;
	}
	div#fare ul {
		width: 290px;
		margin: 0 auto;
		text-align: left;
	}
	div#fare ul li {
		margin-bottom: 10px;
	}
	
	div#call_tel {
		width: 280px;
	}
	div.contents div.ml_50 {
		margin-left: 0;
	}
	.call_area_fb {
		display: block;
		width: 280px;
	}
	.call_tel_l {
		margin-bottom: 30px;
	}
	.call_tel_r {
		margin-left: 0;
	}
	dl  {
		margin-bottom: 30px;
	}
	div.img {
		margin-left: 0;
		text-align: center;
	}
	h3#kuko_sp_t {
		width: 100%;
		color: #1d80a2;
		display: inline-block;
		height: 74px;
		line-height: 100px;
		padding-left: 0;
		text-align: center;
		font-size: 130%!important;
		font-weight: 900!important;
		background: url("images/kuko_title.png") no-repeat center;
	}
	h3#golf_sp_t {
		width: 100%;
		color: #1d80a2;
		display: inline-block;
		height: 74px;
		line-height: 100px;
		padding-left: 0;
		text-align: center;
		font-size: 130%!important;
		font-weight: 900!important;
		background: url("images/golf_title.png") no-repeat center;
	}
	div#appli div#spap {
		width: 100%;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		border: none;
		background-color: transparent;
	}
	div#appli div#spap img {
		margin: 0 auto 30px auto;
	}
	div#credit p {
		padding: 0 20px;
	}
	div#app p {
		font-size: 120%;
	}
	div#app p.f-150 {
		margin-bottom: 20px;
		font-size: 150%;
	}
	div#app {
		width: 100%;
	}
	div#app img {
		padding: 0 10px;
	}
	div#go {
		width: 100%;
		margin-bottom: 20px;
		padding: 30px 0;
		background-color: white;
	}
	div#uber {
		width: 100%;
		padding: 30px 0;
		color: white;
		background-color: black;
	}
}
