@charset "utf-8";
header:before, header:after {
	background: #d80c18;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■link
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#main .link {
	margin-top: 8px;
}
#main .link a {
	font-size: 14px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■main_hd
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#main_hd h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 55px;
	line-height: 0.8;
	padding: 10px 0 16px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■point
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#main dt::after {
	content: url(https://img.jtrip.co.jp/uploads/240701163238_arow.png);
	width: 2em;
	display: inline-block;
	vertical-align: middle;
	transform: scale(0.1);
	margin-top: -5px;
}

#point1 img,
#point2 img,
#point3 img {
	width: 100%;
	object-fit: scale-down;
	margin: 1em auto;
	max-width: 700px;
}


h3 {
	font-size: 120%;
	margin: 30px 0 20px;
	padding-left: 1em;
	font-weight: bold;
	border-left: #d80c18 0.5em solid;
}

.point_style a{
	color: #d80c18;
	text-decoration: underline;
	font-weight: bold;
}

.point_style .red {
	color: #d80c18;
  }
.point_style h2{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
.point_style dt {
	line-height: 1.3;
}
.point_style dt span {
	font-size: 70%;
}

#point1 dt span:first-child,
#point2 dt span:first-child,
#point3 dt span:first-child,
#point4 dt span:first-child {
	font-size: 100%;
	position: absolute;
	top: 15px;
	left: 15px;
	color: #d70c19;
}

.point_style .info{
	text-align: left;
}
.point_style dd p:last-child {
	padding-bottom: 0;
}
.point_style dd .seat {
	display: block;
	margin: 1px 0 6px;
}
.point_style dd p.tel {
	display: block;
	width: 100%;
}
.point_style .icon {
	display: inline-block;
	vertical-align: baseline;
	padding: 0 5px;
	width: 15px;
	height: auto;
}
.point_style img {
	margin: 0 auto;
	width: 100%;
	max-width:400px;
	height: auto;
}
.point_style dd p.banner{
	width: 100%;
	text-align: center;
	margin: 25px auto;
}

.point_style .link {
	text-align: center;
	margin: 15px auto 15px;
}
/* .point_style{
	text-align: center;
	margin: 25px auto 25px;
} */
.link span {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #d70c19;
	background-color: #ffffff;
	font-size: 16px;
}

#point3 ul {
	padding: 0 20px;
}

#point3 ul li {
	list-style: disc;
	padding: 10px 0;
}

/* 文字 ----------------  */
.f90 { font-size: 90%!important;}
.f110{ font-size: 110%!important;}
.f120{ font-size: 120%!important;}
.red, .fontRed{	color: #d80c18;}
.em, .fontBold{ font-weight: bold;}
.center{ text-align: center;}


.redButton{
	display:inline-block;
	margin: 0 5px;
	padding: 5px 8px;
	color: #ffffff;
	background-color: #d70c19;
}
.num {
	display:inline-block;
	background-color: #d70c19;
	color: #ffffff;
	border-radius: 20px;
	width: 25px;
	height: 25px;
	margin: 5px 5px 0 2px;
	text-align: center;
}
footer {margin-top: 54px;}

@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}
@media only screen and (max-width: 768px) {
	#main .w1000 {
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	#main .h_ttl {
		text-align: center;
	}
	#main .link a {
		font-size: 12px;
	}
	/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	　■hd
	━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
	#main_hd h2 {
		text-align: center;
		font-size: 34px;
		margin: -7px 0 2px 0;
		font-weight: bold;
		font-feature-settings: "palt";
		letter-spacing: 2px;
		padding: 6px 0;
	}


	/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	　■point
	━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
	#main dt::after {
		content: url(https://img.jtrip.co.jp/uploads/240701163238_arow.png);
		width: 2em;
		display: inline-block;
		vertical-align: middle;
		transform: scale(0.1);
		margin-left: -20px;
		margin-top: -10px;
	}

	.point_style{
		margin: 0;
	}
	.point_style h2 {
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	}
	.point_style .info p:last-child {
		padding-bottom: 0;
	}
	.point_style .cont2 {
		padding-top: 12px;
	}

	.point_style dt::after {
		content: '';
		position: absolute;
		display: block;
		width: 15px;
		height: 15px;
		left: 92%;
		top: 43%;
		background: url(../../img/ico_arrow05r.png) no-repeat;
		background-size: 13px auto;
	}

	#point1 dt span:first-child,
	#point2 dt span:first-child,
	#point3 dt span:first-child,
	#point4 dt span:first-child {
		font-size: 100%;
		position: absolute;
		top: 12px;
		left: 15px;
		color: #d70c19;
	}

	.point_style dd p.banner {
		width:100%;
		max-width:400px;
		margin:10px auto;
	}
	.link span {
		display: inline-block;
		padding: 10px 15px;
		border: 1px solid #d70c19;
		background-color: #ffffff;
		font-size: 13px;
	}
	.num {
		display:inline-block;
		background-color: #d70c19;
		color: #ffffff;
		border-radius: 20px;
		width:20px;
		height:20px;
		margin: 5px 5px 0 2px;
		text-align: center;
	}
	footer {
	margin-top: 0;
	}
}


