/*--------------------------------------------------
contents09
--------------------------------------------------*/

#contents09 .wrapper01 {
  width:100%;
  border:6px solid #d8648a;
  box-sizing:border-box;
  padding:60px 0 120px 40px;
  position:relative;
  margin-bottom:15px;
}
#contents09 .wrapper01_etc {
  width:100%;
  border:6px solid #d8648a;
  box-sizing:border-box;
  padding:60px 0 20px 40px;
  position:relative;
  margin-bottom:15px;
}
#contents09 h4 {
	position:absolute;
	top:-38px;
	left:0;
	right:0;
	margin:15px auto;
	background:url("/feature/PF/include/tour/images/img_02.png") center  no-repeat !important;
	width:724px;
	line-height:80px;
	text-align:center;
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	z-index:999;
}
#contents09 li a {
	float:left;
	background:url("/feature/PF/include/tour/images/img_03.jpg") 0 repeat;
	width:490px;
	line-height:74px;
	text-align:center;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 30px 20px 0;
	position:relative;
	box-shadow:0px 6px 0px 0px #3c8999;
	-moz-box-shadow:0px 6px 0px 0px #3c8999;
	-webkit-box-shadow:0px 6px 0px 0px #3c8999;
}
#contents09 .wrapper01 p {
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
#contents09 .wrapper01 .t_red {
	font-size:26px;
	font-weight:bold;
}
#contents09 li a:after {
	position:absolute;
	display:block;
	background:url("/feature/PF/include/tour/images/img_04.png")  center 0  repeat;
	content:"";
	top:22px;
	right:15px;
	width:30px;
	height:30px;
}

#contents09 .btn01 a{
  background:url("/feature/PF/include/tour/images/btn_01.jpg") 0 0  no-repeat;
  font-size:32px;
  font-weight:bold;
  display:block;
  width:900px;
  height:120px;
  padding:40px 0 0 0 ;
  box-sizing:border-box;
  text-align:center;
  color:#FFFFFF;
  margin:60px auto 30px auto;
}
#contents09 .hayawari {
	float:left;
	background:url("/feature/PF/include/tour/images/img_03b.jpg") 0 repeat;
	width:1000px;
	line-height:74px;
	text-align:center;
	font-size:24px;
	color:#fefb10;
	font-weight:bold;
	margin:20px 20px 20px 0;
	position:relative;
	box-shadow:0px 6px 0px 0px #cc3d69;
	-moz-box-shadow:0px 6px 0px 0px #cc3d69;
	-webkit-box-shadow:0px 6px 0px 0px #cc3d69;
}
#contents09 .hayawari a {
  color:#fefb10;
}
#contents09 .hayawari a:after {
	position:absolute;
	display:block;
	background:url("/feature/PF/include/tour/images/img_04.png")  center 0  repeat;
	content:"";
	top:22px;
	right:15px;
	width:30px;
	height:30px;
	color:#fefb10;
}


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

/*--------------------------------------------------
contents09
--------------------------------------------------*/
#contents09 .wrapper01 {
  width:100%;
  border:4px solid #d8648a;
  box-sizing:border-box;
  padding:12px 10px 5px 10px;
  position:relative;
  overflow: hidden;
}
#contents09 .wrapper01_etc {
  width:100%;
  border:4px solid #d8648a;
  box-sizing:border-box;
  padding:12px 10px 5px 10px;
  position:relative;
  overflow: hidden;
}
#contents09 h4 {
	margin:0 auto;
	background:url("/feature/PF/include/tour/images/sp_img05.png") 0  no-repeat;
	height:0;
	padding-top:13.33%;
	background-size:cover;
	-webkit-background-size:cover;
	z-index:999;
	position:relative;
	top:0;
	width:100%;
	margin:0 auto 10px auto;
}
#contents09 h4 span {
	position:absolute;
	line-height:1.2;
	top:25%;
	left:17%;
	font-size:5vw;
}
#contents09 li a {
	display:block;
	float:left;
	background:url("/feature/PF/include/tour/images/img_03.jpg") 0 repeat;
	width:47%;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 12px 3px;
	position:relative;
	box-shadow:0px 6px 0px 0px #3c8999;
	-moz-box-shadow:0px 6px 0px 0px #3c8999;
	-webkit-box-shadow:0px 6px 0px 0px #3c8999;
}
#contents09 .wrapper01 p {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0 ;
}
#contents09 .wrapper01 .t_red {
	font-size:18px;
	font-weight:bold;
	
}
#contents09 li a:after {
	position:absolute;
	display:block;
	background:url("/feature/PF/include/tour/images/img_04.png")  0 center  no-repeat;
	background-size:18px auto;
	content:"";
	top:10px;
	right:15px;
	width:20px;
	height:21px;
}

#contents09 .hayawari {
	float:left;
	background:url("/feature/PF/include/tour/images/img_03b.jpg") 0 repeat;
	width:100%;
	line-height:20px;
	text-align:center;
	font-size:18px;
	color:#fefb10;
	font-weight:bold;
	margin:0 10px 10px 0;
	position:relative;
	box-shadow:0px 6px 0px 0px #cc3d69;
	-moz-box-shadow:0px 6px 0px 0px #cc3d69;
	-webkit-box-shadow:0px 6px 0px 0px #cc3d69;
}
#contents09 .hayawari a {
  color:#fefb10;
}
#contents09 .hayawari a:after {
	position:absolute;
	display:block;
	background:url("/feature/PF/include/tour/images/img_04.png")  center 0  repeat;
	background-size:20px auto;
	content:"";
	top:10px;
	right:15px;
	width:20px;
	height:21px;
	color:#fefb10;
}
}

