@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : homepage_renewal.css
 author     : Ability Consultant
 style info : トップページ
=================================================================== */
.con_mainimage .con_pickup_news .box_inner, .con_pickup_news .box_inner, .con_packages .box_contents, .con_pickup, .con_pickup .box_l .box_blog, #hotels_footer_top .box_banner {
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 1260px) {
  .con_mainimage .con_pickup_news .box_inner, .con_pickup_news .box_inner, .con_packages .box_contents, .con_pickup, .con_pickup .box_l .box_blog, #hotels_footer_top .box_banner {
		width: 98%;
  }
}

.con_link_slide .slide .box_contents .box_link > li a:after, .con_packages:after, .con_packages .box_tab_1:after, .con_packages .box_tab_2:after, .con_packages .box_tab_3:after, .con_packages .box_tab_4:after, .con_packages .box_tab_5:after, .con_packages .box_tab_6:after, .con_packages .box_tab:after, .con_packages .box_contents:after, .con_packages .box_contents .box_packages:after, .con_packages .box_contents .box_packages.box_r:after, .con_pickup:after, .con_pickup .box_l .box_news .box_nav:after, .con_pickup .box_l .box_news .news_list > a:after, .con_pickup .box_l .box_blog:after, .con_pickup .box_l .box_blog .blog_list:after, .con_pickup .box_l .box_blog .box_contents .box_txt:after, #hotels_footer_top .box_banner:after, #hotels_footer_top .box_banner .box_top:after, #hotels_footer_top .box_banner .box_bottom:after {
	content: "";
	display: table;
	clear: both;
}

/* Hover animation */
/* font-awesome */
/* -----------------------------------------------------------
	#header
----------------------------------------------------------- */
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	height: auto !important;
}
#header img {
	width: 100% !important;
}

/* -----------------------------------------------------------
	.con_mainimage
----------------------------------------------------------- */
.con_mainimage {
	position: relative;
	overflow: hidden;
	margin: auto;
	max-width: 2000px;
  /* -----------------------------------------------------------
  .con_main_banner
  ----------------------------------------------------------- */
  /* -----------------------------------------------------------
  .con_pickup_news
  ----------------------------------------------------------- */
}
.con_mainimage.active .main_catch {
	z-index: 9 !important;
}
.con_mainimage .slick-prev,
.con_mainimage .slick-next {
	height: 80px;
	width: 50px;
	margin-top: -40px;
	z-index: 999;
}
.con_mainimage .slick-prev {
	left: 85px;
	background: url(../images/common/ic_prev_top_white.png) no-repeat !important;
}
@media only screen and (max-width: 1400px) {
  .con_mainimage .slick-prev {
		left: 25px;
  }
}
.con_mainimage .slick-prev:before {
	background: url(../images/common/ic_prev_top_white.png) no-repeat !important;
}
.con_mainimage .slick-next {
	right: 85px;
	background: url(../images/common/ic_next_top_white.png) no-repeat !important;
}
@media only screen and (max-width: 1400px) {
  .con_mainimage .slick-next {
		right: 25px;
  }
}
.con_mainimage .slick-next:before {
	background: url(../images/common/ic_next_top_white.png) no-repeat !important;
}
.con_mainimage .slick-prev,
.con_mainimage .slick-next {
	position: absolute;
	display: block;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	padding: 0;
	border: none;
	outline: none;
	background-size: contain !important;
	z-index: 9;
}
.con_mainimage .slick-prev:hover, .con_mainimage .slick-prev:focus,
.con_mainimage .slick-next:hover,
.con_mainimage .slick-next:focus {
	outline: none;
	opacity: .7;
}
.con_mainimage .slick-prev:hover:before, .con_mainimage .slick-prev:focus:before,
.con_mainimage .slick-next:hover:before,
.con_mainimage .slick-next:focus:before {
	opacity: .7;
}
.con_mainimage .first {
	-moz-transition: all 8s ease;
	-o-transition: all 8s ease;
	-webkit-transition: all 8s ease;
	transition: all 8s ease;
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.con_mainimage .slick-dots {
	position: absolute;
	bottom: 100px;
	left: 0;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	z-index: 999;
}
.con_mainimage .slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 7px;
	padding: 0;
	cursor: pointer;
}
.con_mainimage .slick-dots li button {
	border: 0;
	background: #fff;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	padding: 5px;
	cursor: pointer;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.con_mainimage .slick-dots li button:hover, .con_mainimage .slick-dots li button:focus {
	outline: none;
}
.con_mainimage .slick-dots li.slick-active button {
	background: #48886b;
}
@media only screen and (max-width: 1400px) {
  .con_mainimage .slick-dots {
		bottom: 50px;
  }
}
.con_mainimage .slick-prev,
.con_mainimage .slick-next,
.con_mainimage .slick-dots {
	z-index: 999;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	transition: all 1.5s ease;
	opacity: 0;
}
.con_mainimage.active .slick-prev,
.con_mainimage.active .slick-next,
.con_mainimage.active .slick-dots {
	opacity: 1;
}
.con_mainimage.active .first {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.con_mainimage .main_catch {
	z-index: -1 !important;
}
.con_mainimage .main_catch > p span img {
	margin: auto;
}
.con_mainimage #con_main_banner.active_hover, .con_mainimage #box_main_slide.active_hover, .con_mainimage #con_pickup_news.active_hover, .con_mainimage .slick-arrow.active_hover {
	opacity: 1;
}
.con_mainimage .slick-arrow.active {
	opacity: 1;
}
.con_mainimage .btn_youtube {
	position: absolute;
	left: auto;
	right: 25px;
	margin-left: 0;
	bottom: 150px;
	width: 19%;
}
.con_mainimage #box_main_slide_video {
	overflow: hidden;
}
.con_mainimage #box_main_slide_video .video_slide {
	overflow: hidden;
	max-height: 927px;
	padding-top: 9.4% !important;
	height: 0 !important;
	position: relative;
}
.con_mainimage #box_main_slide_video .video_slide #mplayer, .con_mainimage #box_main_slide_video .video_slide #mplayer video {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.con_mainimage #box_main_slide_video #movie_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background: rgba(0, 0, 0, 0.02);
}
.con_mainimage .yt-controls {
	position: absolute;
	bottom: 50px;
	left: 15px;
	z-index: 9999;
}
.con_mainimage .yt-controls > a.yt-play, .con_mainimage .yt-controls > a.yt-pause, .con_mainimage .yt-controls > a.yt-mute {
	display: block;
	height: 30px;
	width: 30px;
	background: #000;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.con_mainimage .yt-controls > a.yt-play:before, .con_mainimage .yt-controls > a.yt-pause:before, .con_mainimage .yt-controls > a.yt-mute:before {
	font-family: ionicons;
	color: #fff;
	line-height: 30px;
}
.con_mainimage .yt-controls > a.yt-play, .con_mainimage .yt-controls > a.yt-pause {
	position: absolute;
	top: 0;
	left: 0;
}
.con_mainimage .yt-controls > a.yt-play {
	z-index: 2;
}
.con_mainimage .yt-controls > a.yt-play:before {
	content: '\f488';
}
.con_mainimage .yt-controls > a.yt-pause {
	z-index: 1;
}
.con_mainimage .yt-controls > a.yt-pause:before {
	content: '\f210';
}
.con_mainimage .yt-controls > a.yt-mute {
	margin-left: 35px;
}
.con_mainimage .yt-controls > a.yt-mute.active:before {
	content: '\f3b9';
}
.con_mainimage .yt-controls > a.yt-mute:before {
	content: '\f3ba';
}
.con_mainimage .con_main_banner {
	position: absolute;
	bottom: 50px;
	width: 290px;
	bottom: 110px;
	left: 50%;
	margin-left: 410px;
	opacity: 0;
	z-index: 999;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
@media only screen and (max-width: 1440px) {
  .con_mainimage .con_main_banner {
		left: auto;
		right: 25px;
		margin-left: 0;
		bottom: 60px;
		width: 19%;
  }
}
.con_mainimage .con_main_banner.active {
	opacity: 1;
}
.con_mainimage .con_main_banner > li {
	margin-bottom: 10px;
}
.con_mainimage .con_main_banner > li a {
	display: block;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_mainimage .con_main_banner > li a:hover {
	opacity: .85;
}
.con_mainimage .con_pickup_news {
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
	opacity: 0;
	overflow: hidden;
	z-index: 999;
}
.con_mainimage .con_pickup_news.active {
	opacity: 1;
}
.con_mainimage .con_pickup_news .box_inner {
	overflow: hidden;
	display: table;
}
.con_mainimage .con_pickup_news .box_inner p {
	display: table-cell;
	vertical-align: middle;
}
.con_mainimage .con_pickup_news .box_inner p.st_pickup_news {
	padding: 8px 30px 8px 10px;
	width: 320px;
	position: relative;
}
.con_mainimage .con_pickup_news .box_inner p.st_pickup_news:before, .con_mainimage .con_pickup_news .box_inner p.st_pickup_news:after {
	content: ' ';
	position: absolute;
	top: 50%;
	right: 0;
	width: 100px;
	height: 1px;
	background: #222;
	z-index: 999;
}
.con_mainimage .con_pickup_news .box_inner p.st_pickup_news:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -35px;
}
.con_mainimage .con_pickup_news .box_inner p.st_pickup_news:after {
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	margin-top: 35px;
}

/* -----------------------------------------------------------
	.con_pickup_news
----------------------------------------------------------- */
.con_pickup_news {
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
	text-align: center;
	padding: 45px 0 53px;
	position: relative;
	-moz-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	-webkit-transition: all 1.2s ease;
	transition: all 1.2s ease;
	bottom: -20px;
	left: 0;
	opacity: 0;
}
.con_intro.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_intro .st_intro {
	font-size: 200%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-weight: normal;
	letter-spacing: 0.18em;
	margin-bottom: 14px;
	color: #4b4b4b;
}
.con_intro .st_intro span {
	color: #48886b;
	letter-spacing: normal;
}
.con_intro .st_intro span.hotel_name {
	font-size: 67%;
}
.con_intro .st_intro span.hotel_name_sub {
	font-size: 60%;
}
.con_intro .txt {
	color: #4b4b4b;
	line-height: 2;
	letter-spacing: 0.05em;
}

/* -----------------------------------------------------------
	.con_link_slide
----------------------------------------------------------- */
.con_link_slide {
	position: relative;
	padding-bottom: 90px;
	margin-bottom: 58px;
	margin-bottom: 58px !important;
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_link_slide:before {
	content: ' ';
	width: 1842px;
	position: absolute;
	bottom: -13px;
	left: 50%;
	height: 13px;
	z-index: 10;
	background: url(../images/common/bg_shadowline.png) center 0 no-repeat;
	margin-left: -921px;
}
.con_link_slide.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_link_slide .slick-prev,
.con_link_slide .slick-next {
	height: 38px;
	width: 19px;
	margin-top: -19px;
	z-index: 999;
}
.con_link_slide .slick-prev {
	left: 5px;
	background: url(../images/common/ic_arrow_prev_link.png) no-repeat !important;
}
.con_link_slide .slick-prev:before {
	background: url(../images/common/ic_arrow_prev_link.png) no-repeat !important;
}
.con_link_slide .slick-next {
	right: 5px;
	background: url(../images/common/ic_arrow_next_link.png) no-repeat !important;
}
.con_link_slide .slick-next:before {
	background: url(../images/common/ic_arrow_next_link.png) no-repeat !important;
}
.con_link_slide .slick-prev,
.con_link_slide .slick-next {
	position: absolute;
	display: block;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	padding: 0;
	border: none;
	outline: none;
	background-size: contain !important;
	z-index: 9;
}
.con_link_slide .slick-prev:hover, .con_link_slide .slick-prev:focus,
.con_link_slide .slick-next:hover,
.con_link_slide .slick-next:focus {
	outline: none;
	opacity: .7;
}
.con_link_slide .slick-prev:hover:before, .con_link_slide .slick-prev:focus:before,
.con_link_slide .slick-next:hover:before,
.con_link_slide .slick-next:focus:before {
	opacity: .7;
}
.con_link_slide .slide {
	width: 400px;
	height: 727px;
	position: relative;
	overflow: hidden;
}
.con_link_slide .slide .box_contents {
	position: relative;
	z-index: 99;
	height: 100%;
	display: block;
	text-decoration: none;
	padding-top: 40px;
	background: rgba(62, 148, 162, 0);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.con_link_slide .slide .box_contents:hover {
	background: rgba(62, 148, 162, 0.9);
}
.con_link_slide .slide .box_contents:hover .box_link {
	left: 0;
}
.con_link_slide .slide .box_contents .st {
	width: 160px;
	height: 160px;
	display: table;
	font-weight: normal;
	margin: 0 auto 60px;
	background: rgba(14, 80, 90, 0.9);
	text-align: center;
	color: #fff;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 134%;
}
.con_link_slide .slide .box_contents .st span {
	display: table-cell;
	vertical-align: middle;
}
.con_link_slide .slide .box_contents .box_link {
	position: relative;
	left: -100%;
	top: 0;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0 8%;
}
.con_link_slide .slide .box_contents .box_link > li a {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	margin-bottom: 2.5%;
	table-layout: fixed;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
	z-index: 9;
}
.con_link_slide .slide .box_contents .box_link > li a:hover {
	opacity: .8;
}
.con_link_slide .slide .box_contents .box_link > li a .img {
	width: 102px;
}
.con_link_slide .slide .box_contents .box_link > li a .box_txt {
	margin-left: -102px;
	padding-left: 112px;
	width: 100%;
	padding-top: 2%;
}
.con_link_slide .slide .box_contents .box_link > li a .box_txt .st_link {
	font-size: 134%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	margin-bottom: 2px;
	letter-spacing: -0.05em;
	font-weight: normal;
}
.con_link_slide .slide .box_contents .box_link > li a .box_txt .txt {
	line-height: 1.3;
	margin-bottom: 5%;
	font-size: 97%;
}
.con_link_slide .slide .box_contents .box_link > li a .img, .con_link_slide .slide .box_contents .box_link > li a .box_txt {
	float: left;
	vertical-align: middle;
}

/* -----------------------------------------------------------
	.con_points
----------------------------------------------------------- */
.con_points .st_points {
	line-height: 1.5;
	text-align: center;
	font-weight: normal;
	margin-bottom: 38px;
}
.con_points .st_points span.en {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 326%;
	color: #3d8894;
	font-family: "Cinzel", serif;
	letter-spacing: 0.05em;
}
.con_points .st_points span.jp {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 126%;
	position: relative;
	color: #383838;
	letter-spacing: 0.1em;
}
.con_points .st_points span.jp:before {
	left: -60px;
}
.con_points .st_points span.jp:after {
	right: -60px;
}
.con_points .st_points span.jp:before, .con_points .st_points span.jp:after {
	content: ' ';
	position: absolute;
	top: 50%;
	border-top: dotted 1px #888888;
	width: 30px;
}
.con_points .box_points_01 {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_points .box_points_01.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_points .box_points_02 {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_points .box_points_02.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_points .box_points_03 {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_points .box_points_03.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_points .box_points_04 {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_points .box_points_04.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_points .box_points_05 {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_points .box_points_05.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}

/* -----------------------------------------------------------
	.con_packages
----------------------------------------------------------- */
.con_packages {
	background: #f7f7f7;
	padding-top: 45px;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_packages:before {
	content: ' ';
	width: 1842px;
	position: absolute;
	bottom: -13px;
	left: 50%;
	height: 13px;
	z-index: 10;
	background: url(../images/common/bg_shadowline.png) center 0 no-repeat;
	margin-left: -921px;
}
.con_packages.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_packages .st_packages {
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 1.6;
}
.con_packages .st_packages span.en {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 326%;
	color: #3d8894;
	font-family: "Cinzel", serif;
	letter-spacing: 0.05em;
}
.con_packages .st_packages span.jp {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 126%;
	position: relative;
	color: #383838;
	letter-spacing: 0.1em;
}
.con_packages .st_packages span.jp:before {
	left: -60px;
}
.con_packages .st_packages span.jp:after {
	right: -60px;
}
.con_packages .st_packages span.jp:before, .con_packages .st_packages span.jp:after {
	content: ' ';
	position: absolute;
	top: 50%;
	border-top: dotted 1px #888888;
	width: 30px;
}
.con_packages .box_tab_1 {
	padding-left: 0.5px;
	max-width: 270px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_1:before {
	right: -531px;
}
.con_packages .box_tab_1 li:first-child:before {
	left: -535px;
}
.con_packages .box_tab_1:before, .con_packages .box_tab_1 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 535px;
	background: #979797;
}
.con_packages .box_tab_1 > li {
	width: 100%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_1 > li.active, .con_packages .box_tab_1 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_1 > li.active a, .con_packages .box_tab_1 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_1 > li.active a, .con_packages .box_tab_1 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_1 > li.active a:before, .con_packages .box_tab_1 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_1 > li.active a:after, .con_packages .box_tab_1 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_1 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_1 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_1 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_1 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_1 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_1 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_1 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_1 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_1 li.active a, .con_packages .box_tab_1 li:hover a {
	height: 105px;
}
.con_packages .box_tab_1 li > a {
	height: 85px;
}
.con_packages .box_tab_1 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab_2 {
	padding-left: 1px;
	max-width: 540px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_2:before {
	right: -396px;
}
.con_packages .box_tab_2 li:first-child:before {
	left: -400px;
}
.con_packages .box_tab_2:before, .con_packages .box_tab_2 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 400px;
	background: #979797;
}
.con_packages .box_tab_2 > li {
	width: 50%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_2 > li.active, .con_packages .box_tab_2 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_2 > li.active a, .con_packages .box_tab_2 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_2 > li.active a, .con_packages .box_tab_2 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_2 > li.active a:before, .con_packages .box_tab_2 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_2 > li.active a:after, .con_packages .box_tab_2 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_2 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_2 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_2 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_2 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_2 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_2 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_2 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_2 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_2 li.active a, .con_packages .box_tab_2 li:hover a {
	height: 105px;
}
.con_packages .box_tab_2 li > a {
	height: 85px;
}
.con_packages .box_tab_2 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab_3 {
	padding-left: 1.5px;
	max-width: 780px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_3:before {
	right: -276px;
}
.con_packages .box_tab_3 li:first-child:before {
	left: -280px;
}
.con_packages .box_tab_3:before, .con_packages .box_tab_3 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 280px;
	background: #979797;
}
.con_packages .box_tab_3 > li {
	width: 33.33333%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_3 > li.active, .con_packages .box_tab_3 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_3 > li.active a, .con_packages .box_tab_3 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_3 > li.active a, .con_packages .box_tab_3 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_3 > li.active a:before, .con_packages .box_tab_3 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_3 > li.active a:after, .con_packages .box_tab_3 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_3 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_3 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_3 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_3 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_3 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_3 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_3 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_3 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_3 li.active a, .con_packages .box_tab_3 li:hover a {
	height: 105px;
}
.con_packages .box_tab_3 li > a {
	height: 85px;
}
.con_packages .box_tab_3 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab_4 {
	padding-left: 2px;
	max-width: 780px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_4:before {
	right: -276px;
}
.con_packages .box_tab_4 li:first-child:before {
	left: -280px;
}
.con_packages .box_tab_4:before, .con_packages .box_tab_4 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 280px;
	background: #979797;
}
.con_packages .box_tab_4 > li {
	width: 25%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_4 > li.active, .con_packages .box_tab_4 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_4 > li.active a, .con_packages .box_tab_4 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_4 > li.active a, .con_packages .box_tab_4 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_4 > li.active a:before, .con_packages .box_tab_4 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_4 > li.active a:after, .con_packages .box_tab_4 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_4 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_4 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_4 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_4 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_4 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_4 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_4 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_4 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_4 li.active a, .con_packages .box_tab_4 li:hover a {
	height: 105px;
}
.con_packages .box_tab_4 li > a {
	height: 85px;
}
.con_packages .box_tab_4 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab_5 {
	padding-left: 2.5px;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_5:before {
	right: -116px;
}
.con_packages .box_tab_5 li:first-child:before {
	left: -120px;
}
.con_packages .box_tab_5:before, .con_packages .box_tab_5 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 120px;
	background: #979797;
}
.con_packages .box_tab_5 > li {
	width: 20%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_5 > li.active, .con_packages .box_tab_5 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_5 > li.active a, .con_packages .box_tab_5 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_5 > li.active a, .con_packages .box_tab_5 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_5 > li.active a:before, .con_packages .box_tab_5 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_5 > li.active a:after, .con_packages .box_tab_5 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_5 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_5 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_5 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_5 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_5 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_5 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_5 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_5 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_5 li.active a, .con_packages .box_tab_5 li:hover a {
	height: 105px;
}
.con_packages .box_tab_5 li > a {
	height: 85px;
}
.con_packages .box_tab_5 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab_6 {
	padding-left: 3px;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab_6:before {
	right: -116px;
}
.con_packages .box_tab_6:before {
	right: -114px;
}
.con_packages .box_tab_6 li:first-child:before {
	left: -120px;
}
.con_packages .box_tab_6:before, .con_packages .box_tab_6 li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 120px;
	background: #979797;
}
.con_packages .box_tab_6 > li {
	width: 16.66667%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab_6 > li.active, .con_packages .box_tab_6 > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab_6 > li.active a, .con_packages .box_tab_6 > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab_6 > li.active a, .con_packages .box_tab_6 > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab_6 > li.active a:before, .con_packages .box_tab_6 > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_6 > li.active a:after, .con_packages .box_tab_6 > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab_6 > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab_6 > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab_6 > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab_6 > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab_6 > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab_6 > li a > p.img {
	width: 66px;
}
.con_packages .box_tab_6 > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab_6 > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_tab_6 li.active a, .con_packages .box_tab_6 li:hover a {
	height: 105px;
}
.con_packages .box_tab_6 li > a {
	height: 85px;
}
.con_packages .box_tab_6 li > a > p {
	text-align: center !important;
}
.con_packages .box_tab {
	padding-left: 3px;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
.con_packages .box_tab:before {
	right: -36px;
}
.con_packages .box_tab:before {
	right: -34px;
}
.con_packages .box_tab li:first-child:before {
	left: -40px;
}
.con_packages .box_tab:before, .con_packages .box_tab li:first-child:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 40px;
	background: #979797;
}
.con_packages .box_tab > li {
	width: 16.66667%;
	float: left;
	border-right: solid 1px #979797;
	border-top: solid 1px #979797;
	position: relative;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	border-bottom: none;
	z-index: 9;
	margin-left: -1px;
	margin-top: 20px;
}
.con_packages .box_tab > li.active, .con_packages .box_tab > li:hover {
	margin-top: 0;
	margin-left: -1px;
	border-left: solid 1px #979797;
}
.con_packages .box_tab > li.active a, .con_packages .box_tab > li:hover a {
	padding-bottom: 30px;
}
.con_packages .box_tab > li.active a, .con_packages .box_tab > li:hover a {
	border-top: solid 3px #3d8894;
	border-bottom: solid 1px transparent;
}
.con_packages .box_tab > li.active a:before, .con_packages .box_tab > li:hover a:before {
	content: ' ';
	width: 99%;
	position: absolute;
	top: 3px;
	height: 50px;
	left: 0.5%;
	background: #000;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e6e8), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	background: linear-gradient(#d7e6e8, rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD7E6E8', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab > li.active a:after, .con_packages .box_tab > li:hover a:after {
	opacity: 0.8;
	bottom: 0;
}
.con_packages .box_tab > li:first-child {
	border-left: solid 1px #979797;
}
.con_packages .box_tab > li a {
	display: table;
	height: 100%;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	width: 100%;
	border-top: solid 3px #bdd1cf;
	border-bottom: solid 1px #979797;
}
.con_packages .box_tab > li a:before {
	content: ' ';
	position: absolute;
	top: 0;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#00000000');
	z-index: -1;
}
.con_packages .box_tab > li a:after {
	content: '▼';
	position: absolute;
	left: 50%;
	margin-left: -0.5em;
	bottom: 3px;
	color: #222;
	font-size: 9px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_tab > li a > p {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.con_packages .box_tab > li a > p.img {
	width: 66px;
}
.con_packages .box_tab > li a > p.txt {
	padding-left: 10px;
}
.con_packages .box_tab > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_packages .box_contents .box_packages.box_no1 {
	float: left;
	width: 43.1746%;
}
.con_packages .box_contents .box_packages.box_no1 a {
	position: relative;
	display: block;
}
.con_packages .box_contents .box_packages.box_no1 a:hover:after {
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.con_packages .box_contents .box_packages.box_no1 a:after {
	content: ' ';
	position: absolute;
	top: 25px;
	left: -30px;
	width: 97px;
	height: 91px;
	background: url("../images/home/ic_packages_no1.png");
	z-index: 99;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_contents .box_packages.box_no1 a .img {
	overflow: hidden;
	background: #000;
	text-align: center;
}
.con_packages .box_contents .box_packages.box_no1 a .img img {
	width: auto !important;
	height: 423px;
	max-width: none;
}
.con_packages .box_contents .box_packages.box_no1 a .txt {
	font-size: 126%;
}
.con_packages .box_contents .box_packages.box_no1 a .box_price {
	font-size: 119%;
}
.con_packages .box_contents .box_packages.box_no1 a .box_price span.price {
	font-family: "Times New Roman", serif;
	color: #bc210f;
	font-size: 207%;
}
.con_packages .box_contents .box_packages.box_r {
	float: right;
	width: 56.98413%;
	margin-left: -2.50696%;
}
.con_packages .box_contents .box_packages.box_r > a {
	width: 47.49304%;
	margin-left: 2.50696%;
	margin-bottom: 29px;
	float: left;
}
.con_packages .box_contents .box_packages.box_r > a .img {
	height: 194px;
	overflow: hidden;
}
.con_packages .box_contents .box_packages.box_r > a .txt {
	font-size: 89%;
}
.con_packages .box_contents .box_packages.box_r > a .box_price {
	font-size: 97%;
}
.con_packages .box_contents .box_packages.box_r > a .box_price span.price {
	font-family: "Times New Roman", serif;
	color: #bc210f;
	font-size: 124%;
}
.con_packages .box_contents .box_packages > a {
	text-decoration: none;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_packages .box_contents .box_packages > a:hover .img:before {
	top: 50% !important;
}
.con_packages .box_contents .box_packages > a:hover .img img {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	opacity: .7;
}
.con_packages .box_contents .box_packages > a .box_img {
	position: relative;
}
.con_packages .box_contents .box_packages > a .box_img .img {
	background: #000;
	position: relative;
}
.con_packages .box_contents .box_packages > a .box_img .img img {
	width: 100%;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.con_packages .box_contents .box_packages > a .box_img .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #175a65;
	padding: 8px 10px;
	line-height: 1.5;
	background: rgba(255, 255, 255, 0.8);
}
.con_packages .box_contents .box_packages > a .box_price {
	background: #fff;
	padding: 5px;
	line-height: 1.4;
	text-align: right;
	text-decoration: none;
}
.con_packages .box_contents .box_packages > a .box_price span.price {
	font-family: "Times New Roman", serif;
	color: #bc210f;
}
.con_packages .box_contents .con_noplan {
	text-align: center;
	padding-bottom: 40px;
}
.con_packages .box_contents .con_noplan .txt {
	padding: 30px 15px 0;
	margin-bottom: 10px;
}
.con_packages .box_contents .con_noplan .txt_tel {
	color: #3d8894;
	font-family: "Times New Roman", serif;
	margin-bottom: 20px;
}
.con_packages .box_contents .con_noplan .txt_tel span {
	font-size: 134%;
}
.con_packages .box_contents .con_noplan .txt_tel span.num {
	font-size: 250%;
}
.con_packages .box_contents .con_noplan .box_btn {
	border-top: dotted 1px #e6e6e6;
	padding-top: 35px;
	max-width: 1100px;
	margin: auto;
}
.con_packages .box_contents .con_noplan .box_btn .btn_plan_rsv, .con_packages .box_contents .con_noplan .box_btn .btn_ser, .con_packages .box_contents .con_noplan .box_btn .btn_modal_ser {
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	clear: both;
}
.con_packages .box_contents .con_noplan .box_btn .btn_plan_rsv a, .con_packages .box_contents .con_noplan .box_btn .btn_ser a, .con_packages .box_contents .con_noplan .box_btn .btn_modal_ser a {
	min-width: 301px;
	display: inline-block;
	color: #fff;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
	font-size: 104%;
	padding: 12px 25px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	text-align: center;
	border: solid 2px #383838;
	background: #383838;
	position: relative;
}
.con_packages .box_contents .con_noplan .box_btn .btn_plan_rsv a:hover, .con_packages .box_contents .con_noplan .box_btn .btn_ser a:hover, .con_packages .box_contents .con_noplan .box_btn .btn_modal_ser a:hover {
	background: #fff;
	color: #383838;
}
.con_packages .box_contents .con_noplan .box_btn .btn_plan_rsv a:hover span:after, .con_packages .box_contents .con_noplan .box_btn .btn_ser a:hover span:after, .con_packages .box_contents .con_noplan .box_btn .btn_modal_ser a:hover span:after {
	left: 2px;
}
.con_packages .box_contents .con_noplan .box_btn .btn_plan_rsv a span, .con_packages .box_contents .con_noplan .box_btn .btn_ser a span, .con_packages .box_contents .con_noplan .box_btn .btn_modal_ser a span {
	position: relative;
	display: inline-block;
}
.con_packages .box_contents .con_noplan .box_btn .btn_modal_ser a {
	background: #3d8894;
	border: solid 2px #3d8894;
}
.con_packages .box_contents .btn_rsv {
	padding-top: 15px;
	text-align: center;
	clear: both;
}
.con_packages .box_contents .btn_rsv a {
	min-width: 336px;
	display: inline-block;
	color: #fff;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
	font-size: 104%;
	padding: 12px 25px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	text-align: center;
	border: solid 2px #383838;
	background: #383838;
	position: relative;
}
.con_packages .box_contents .btn_rsv a:hover {
	background: #fff;
	color: #383838;
}
.con_packages .box_contents .btn_rsv a:hover span:after {
	left: 2px;
}
.con_packages .box_contents .btn_rsv a span {
	position: relative;
	display: inline-block;
}

/* -----------------------------------------------------------
	.con_oneday
----------------------------------------------------------- */
.con_oneday {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_oneday.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_oneday .st_md_oneday em {
	-webkit-text-orientation: upright;
	-ms-text-orientation: upright;
	text-orientation: upright;
}
.con_oneday .box_contents .box_txt .txt {
	padding-right: 55px;
}

/* -----------------------------------------------------------
	.con_pickup
----------------------------------------------------------- */
.con_pickup {
	margin-bottom: 100px;
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.con_pickup.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
.con_pickup .st_pickup {
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}
.con_pickup .st_pickup span.en {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 326%;
	color: #3d8894;
	font-family: "Cinzel", serif;
	letter-spacing: 0.05em;
}
.con_pickup .st_pickup span.jp {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	font-size: 126%;
	position: relative;
	color: #383838;
	letter-spacing: 0.1em;
}
.con_pickup .st_pickup span.jp:before {
	left: -60px;
}
.con_pickup .st_pickup span.jp:after {
	right: -60px;
}
.con_pickup .st_pickup span.jp:before, .con_pickup .st_pickup span.jp:after {
	content: ' ';
	position: absolute;
	top: 50%;
	border-top: dotted 1px #888888;
	width: 30px;
}
.con_pickup .box_l {
	float: left;
	width: 68.65079%;
}
@media only screen and (max-width: 1260px) {
  .con_pickup .box_l {
		width: 70%;
  }
}
.con_pickup .box_l .st_news, .con_pickup .box_l .st_blog {
	margin-bottom: 10px;
	line-height: 1.3;
}
.con_pickup .box_l .st_news span.en, .con_pickup .box_l .st_blog span.en {
	font-size: 223%;
	font-family: "Cinzel", serif;
	color: #3d8894;
	margin-right: 20px;
	font-weight: normal;
}
.con_pickup .box_l .st_news span.jp, .con_pickup .box_l .st_blog span.jp {
	font-size: 89%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	letter-spacing: 0.05em;
	position: relative;
}
.con_pickup .box_l .st_news span.jp:before, .con_pickup .box_l .st_blog span.jp:before {
	content: '/';
	color: #3d8894;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -1em;
}
.con_pickup .box_l .box_news {
	margin-bottom: 40px;
}
.con_pickup .box_l .box_news .box_nav {
	overflow: hidden;
	padding-left: 2px;
	padding-top: 1px;
	max-width: 865px;
	margin: 0 auto 10px;
}
.con_pickup .box_l .box_news .box_nav > li {
	width: 25%;
	margin-top: -1px;
	float: left;
	border: solid 1px #ccc;
	margin-left: -1px;
	overflow: hidden;
	position: relative;
}
.con_pickup .box_l .box_news .box_nav > li.active a, .con_pickup .box_l .box_news .box_nav > li:hover a {
	color: #fff;
	background: #3d8894;
}
.con_pickup .box_l .box_news .box_nav > li a {
	display: table;
	height: 100%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-size: 119%;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
}
.con_pickup .box_l .box_news .box_nav > li a span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.con_pickup .box_l .box_news .box_nav li {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	line-height: 1.1;
}
.con_pickup .box_l .box_news .box_nav li a {
	padding: 3px;
	height: 46px;
}
.con_pickup .box_l .box_news .news_list {
	margin-bottom: 30px;
}
.con_pickup .box_l .box_news .news_list > a {
	text-decoration: none;
	display: block;
	border-bottom: dotted 1px #ccc;
	padding: 10px 0;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_pickup .box_l .box_news .news_list > a:hover {
	opacity: .7;
}
.con_pickup .box_l .box_news .news_list > a .img {
	float: left;
	width: 121px;
	padding-left: 7px;
}
.con_pickup .box_l .box_news .news_list > a .box_txt {
	float: left;
	width: 100%;
	padding-top: 9px;
	margin-left: -121px;
	padding-left: 171px;
}
.con_pickup .box_l .box_news .news_list > a .box_txt .sub {
	margin-bottom: 10px;
}
.con_pickup .box_l .box_news .news_list > a .box_txt .sub span {
	display: inline-block;
	margin-right: 10px;
}
.con_pickup .box_l .box_news .news_list > a .box_txt .sub span.cate {
	background: #474747;
	color: #fff;
	font-size: 89%;
	padding: 2px 15px;
}
.con_pickup .box_l .box_news .news_list > a .box_txt .txt {
	font-size: 126%;
}
.con_pickup .box_l .box_news .btn {
	text-align: center;
}
.con_pickup .box_l .box_news .btn a {
	min-width: 256px;
	display: inline-block;
	color: #383838;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
	font-size: 104%;
	padding: 5px 25px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	text-align: center;
	border: solid 2px #d4d4d4;
	background: transparent;
	position: relative;
}
.con_pickup .box_l .box_news .btn a:hover {
	background: #f1f1f1;
	color: blackColor;
}
.con_pickup .box_l .box_news .btn a:hover span:after {
	left: 2px;
}
.con_pickup .box_l .box_news .btn a span {
	position: relative;
	display: inline-block;
	padding-left: 12px;
}
.con_pickup .box_l .box_news .btn a span:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.4em;
	line-height: 1;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	vertical-align: middle;
	font-size: 89%;
}
.con_pickup .box_l .box_blog {
	position: relative;
	margin-bottom: 30px !important;
}
.con_pickup .box_l .box_blog .blog_list {
	margin-left: -2.89017%;
}
.con_pickup .box_l .box_blog .blog_list .box_contents {
	width: 30.44316%;
	margin-left: 2.89017%;
	margin-bottom: 30px;
	float: left;
	display: block;
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img img {
	width: 100%;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img a {
	display: block;
	position: relative;
	overflow: hidden;
	background: #000;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img a:hover:after {
	background: #fff;
	color: #222;
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img a:hover img {
	opacity: 0.9;
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img a:after {
	content: "\f4a5";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45px;
	height: 45px;
	font-family: "Ionicons";
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 238%;
	z-index: 9;
	line-height: 45px;
	background: #383838;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.con_pickup .box_l .box_blog .blog_list .box_contents .img a img {
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.con_pickup .box_l .box_blog .btn_rss_list {
	position: absolute;
	top: 5px;
	right: 0;
}
.con_pickup .box_l .box_blog .btn_rss_list > li {
	display: inline-block;
	margin-right: 5px;
}
.con_pickup .box_l .box_blog .btn_rss_list > li:first-child a {
	background: #ea904d;
	font-size: 149%;
	padding: 3px;
}
.con_pickup .box_l .box_blog .btn_rss_list > li a {
	display: table;
	table-layout: fixed;
	padding: 5px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	background: #85bf4d;
	height: 32px;
	width: 32px;
	line-height: 1;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_pickup .box_l .box_blog .btn_rss_list > li a:hover {
	opacity: 0.7;
}
.con_pickup .box_l .box_blog .btn_rss_list > li a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}
.con_pickup .box_l .box_blog .box_contents {
	border: solid 1px #ccc;
	padding: 1px;
	height: 380px;
	-moz-box-shadow: 0px 0px 3px 3px #e2e2e2;
	-webkit-box-shadow: 0px 0px 3px 3px #e2e2e2;
	box-shadow: 0px 0px 3px 3px #e2e2e2;
	position: relative;
	text-decoration: none;
}
.con_pickup .box_l .box_blog .box_contents:hover {
	opacity: 0.7;
}
.con_pickup .box_l .box_blog .box_contents .img {
	margin-bottom: 10px;
}
.con_pickup .box_l .box_blog .box_contents .box_txt {
	padding: 0 10px 2.5em;
}
.con_pickup .box_l .box_blog .box_contents .box_txt .st {
	text-align: center;
	font-size: 119%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	color: #3d8894;
	margin-bottom: 10px;
	line-height: 1.3;
}
.con_pickup .box_l .box_blog .box_contents .box_txt .date {
	font-size: 89%;
	margin-bottom: 8px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	color: #3d8894;
}
.con_pickup .box_l .box_blog .box_contents .box_txt .txt {
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.5;
	min-height: 55px;
}
.firefox .con_pickup .box_l .box_blog .box_contents .box_txt .txt, .ie .con_pickup .box_l .box_blog .box_contents .box_txt .txt {
	max-height: 3em;
}
.con_pickup .box_l .box_blog .box_contents .box_txt .count {
	background: #3d8894;
	color: #fff;
	position: absolute;
	bottom: 1px;
	right: 2px;
	text-align: center;
	padding: 4px 7px;
	min-width: 110px;
}
.con_pickup .box_l .box_blog .box_contents .box_txt .count:before {
	content: "★";
	margin-right: 5px;
	font-size: .9em;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.con_pickup .box_l .box_blog .btn {
	text-align: center;
}
.con_pickup .box_l .box_blog .btn a {
	min-width: 256px;
	display: inline-block;
	color: #383838;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
	font-size: 104%;
	padding: 5px 25px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
	text-align: center;
	border: solid 2px #d4d4d4;
	background: transparent;
	position: relative;
}
.con_pickup .box_l .box_blog .btn a:hover {
	background: #f1f1f1;
	color: blackColor;
}
.con_pickup .box_l .box_blog .btn a:hover span:after {
	left: 2px;
}
.con_pickup .box_l .box_blog .btn a span {
	position: relative;
	display: inline-block;
	padding-left: 12px;
}
.con_pickup .box_l .box_blog .btn a span:after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.4em;
	line-height: 1;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	vertical-align: middle;
	font-size: 89%;
}
.con_pickup .box_banner {
	float: right;
	width: 25%;
}
@media only screen and (max-width: 1260px) {
  .con_pickup .box_banner {
		width: 27%;
  }
}
.con_pickup .box_banner li {
	margin-bottom: 25px;
}
.con_pickup .box_banner li.box_youtube {
	position: relative;
	padding-top: 56.3%;
	height: 0;
}
.con_pickup .box_banner li.box_youtube iframe {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.con_pickup .box_banner li a {
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: block;
}
.con_pickup .box_banner li a:hover {
	opacity: .7;
}

/* -----------------------------------------------------------
	#hotels_footer_top フッターバナー
----------------------------------------------------------- */
#hotels_footer_top {
	position: relative;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	bottom: 0;
	left: 0;
	opacity: 0;
}
#hotels_footer_top.active {
	opacity: 1;
	bottom: 0;
	left: 0;
}
#hotels_footer_top .bn_f_slide {
	margin-bottom: 30px !important;
	width: 100%;
	max-height: 156px;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_1 {
	width: 280px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 280px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_1 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_1 li {
	width: 100%;
	float: left;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_2 {
	width: 560px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 560px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_2 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_2 li {
	width: 50%;
	float: left;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_3 {
	width: 840px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 840px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_3 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_3 li {
	width: 33.33333%;
	float: left;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_4 {
	width: 1120px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 1120px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_4 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_4 li {
	width: 25%;
	float: left;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_5 {
	width: 1400px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 1400px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_5 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_5 li {
	width: 20%;
	float: left;
}
#hotels_footer_top .bn_f_slide.bn_f_slide_6 {
	width: 1680px;
	margin: 0 auto 30px;
	overflow: hidden;
}
@media only screen and (max-width: 1680px) {
  #hotels_footer_top .bn_f_slide.bn_f_slide_6 {
		width: 100%;
  }
}
#hotels_footer_top .bn_f_slide.bn_f_slide_6 li {
	width: 16.66667%;
	float: left;
}
#hotels_footer_top .bn_f_slide .slick-list {
	padding: 0 !important;
}
#hotels_footer_top .bn_f_slide .img {
	text-align: center;
	width: 290px;
	padding: 0 5px;
	float: left;
}
#hotels_footer_top .bn_f_slide .img a {
	display: block;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#hotels_footer_top .bn_f_slide .img a:hover {
	opacity: .7;
}
#hotels_footer_top .bn_f_slide .img img {
	margin: auto;
	width: 280px;
}
#hotels_footer_top .box_banner .box_top {
	margin-left: -0.79365%;
	margin-bottom: 10px;
}
#hotels_footer_top .box_banner .box_top.layout_2 li {
	margin-left: 0.79365%;
	width: 45.66%;
}
#hotels_footer_top .box_banner .box_top.layout_2 li.lg {
	width: 24.20635%;
}
#hotels_footer_top .box_banner .box_top li {
	margin-left: 0.79365%;
	width: 24.20635%;
	float: left;
}
#hotels_footer_top .box_banner .box_top li.lg {
	width: 24.20635%;
}
#hotels_footer_top .box_banner .box_bottom {
	margin-left: -0.79365%;
}
#hotels_footer_top .box_banner .box_bottom > li {
	margin-left: 0.79365%;
	width: 19.20635%;
	float: left;
}
#hotels_footer_top .box_banner .box_top li a, #hotels_footer_top .box_banner .box_bottom li a {
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#hotels_footer_top .box_banner .box_top li a:hover, #hotels_footer_top .box_banner .box_bottom li a:hover {
	opacity: 0.7;
}
