@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :3rdanniversary.css
 author     :Ability Consultant
style info  :3周年の感謝をこめて　3rd Anniversary
=================================================================== */
#contents .topicpath li:first-child {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/ic_topicpath.png) 0 center no-repeat;
}

/*----------------------------------------------------
	.con_main	メインイメージ
----------------------------------------------------*/
.con_main {
	background: url(../3rdanniversary/images/img_main.jpg) center 0 no-repeat;
	height: 0;
	padding-top: 530px;
	overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .con_main {
		padding-top: 52%;
		background-size: 200% auto;
  }
}
@media only screen and (max-width: 736px) {
  .con_main {
		padding-top: 70%;
		background-size: 270% auto;
  }
}

/*----------------------------------------------------
	.con_message	ご挨拶
----------------------------------------------------*/
.con_message {
	background: url(../3rdanniversary/images/bg_message.jpg) center 0 no-repeat;
}
@media only screen and (max-width: 1024px) {
  .con_message {
		background-size: contain;
  }
}
.con_message .wrp_message {
	overflow: hidden;
	*zoom: 1;
	width: 1280px;
	margin: 0 auto 100px;
	background: url(../3rdanniversary/images/ic_rose.png) 45% bottom no-repeat;
}
@media only screen and (max-width: 1280px) {
  .con_message .wrp_message {
		width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .con_message .wrp_message {
		background: none;
		margin-bottom: 50px;
  }
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message {
		background: none;
		margin: 0 auto 30px;
  }
}
.con_message .wrp_message h2 {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/st_message.png) 0 0 no-repeat;
	height: 0;
	overflow: hidden;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	float: left;
	width: 53%;
	margin-bottom: 30px;
	padding-top: 76px;
	color: #33200e;
	margin-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .con_message .wrp_message h2 {
		background: none;
		height: auto;
		margin-top: 0;
		width: 100%;
		font-size: 1.8em;
		padding-top: 30px;
		line-height: 1;
		text-align: center;
  }
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message h2 {
		font-size: 1.1em;
		letter-spacing: -0.03em;
		margin-bottom: 20px;
  }
}
.con_message .wrp_message h2 .line {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/bg_st_line.png) 0 bottom repeat-x;
}
.con_message .wrp_message h2 .line .red {
	color: #dc2f0d;
}
.con_message .wrp_message h2 .line .large {
	font-size: 1.2em;
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message h2 .line .large {
		font-size: 1em;
  }
}
.con_message .wrp_message h2 .line .biglarge {
	font-size: 1.8em;
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message h2 .line .biglarge {
		font-size: 1.35em;
  }
}
.con_message .wrp_message .img {
	width: 43%;
	float: right;
}
@media only screen and (max-width: 1024px) {
  .con_message .wrp_message .img {
		width: 30%;
  }
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message .img {
		display: none;
  }
}
.con_message .wrp_message .txt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	line-height: 1.8;
	width: 55%;
	float: left;
	color: #1b1b1b;
	font-weight: bold;
	font-size: 1.27em;
}
@media only screen and (max-width: 1024px) {
  .con_message .wrp_message .txt {
		width: 67%;
		font-size: 1.1em;
		padding-left: 15px;
		padding-top: 10px;
  }
  .con_message .wrp_message .txt br {
		display: none;
  }
}
@media only screen and (max-width: 736px) {
  .con_message .wrp_message .txt {
		font-size: 1.05em;
		padding-left: 0;
		width: 94%;
		margin: 0 auto;
		float: none;
		font-weight: normal;
		padding-right: 0;
		line-height: 1.6;
  }
}

/*----------------------------------------------------
	.con_hotspring	温泉
----------------------------------------------------*/
.con_hotspring {
	background: url(../3rdanniversary/images/bg_hotsprig.jpg) 0 20px repeat-x;
	overflow: hidden;
	position: relative;
}
.con_hotspring .wrp_hotspring {
	width: 1280px;
	margin: 40px auto 120px;
}
@media only screen and (max-width: 1280px) {
  .con_hotspring .wrp_hotspring {
		width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring {
		margin: 40px auto 50px;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_hotspring {
		padding-bottom: 20px;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring:before {
	content: "";
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/deco_hotspring.png) 0 0 no-repeat;
	bottom: 20px;
	left: 0;
	position: absolute;
	width: 181px;
	height: 355px;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring:before {
		display: none;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .img {
	text-align: center;
	margin-bottom: 30px;
	background: url(../3rdanniversary/images/img_hotspring.jpg) center 0 no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 33.5%;
	background-size: contain;
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_hotspring .img {
		background-size: cover;
		padding-top: 55%;
		margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt {
		width: 55%;
		padding-left: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt {
		width: 100%;
		position: relative;
		overflow: hidden;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 {
	background: url(../3rdanniversary/images/st_hotspring.png) center 0 no-repeat;
	height: 0;
	padding-top: 35px;
	overflow: hidden;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 2em;
	text-align: center;
	margin-bottom: 15px;
	color: #33200e;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 {
		background: none;
		padding-top: 0;
		overflow: hidden;
		height: auto;
		font-size: 1.6em;
		text-align: left;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 {
		font-size: 1.3em;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 {
		font-weight: bold;
		font-size: 1.2em;
		text-align: center;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 .line {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/bg_st_line.png) 0 bottom repeat-x;
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 .line .red {
	font-size: 1.4em;
	color: #dc2f0d;
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt h3 .line .red {
		font-size: 1.2em;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt .txt {
	text-align: center;
	margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .txt {
		text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .txt {
		width: 55%;
		float: left;
		margin-bottom: 15px;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt .img_sub {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .img_sub {
		width: 40%;
		padding: 0 2.5%;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .img_sub {
		position: static;
		float: right;
		width: 45%;
		padding: 0 1.5%;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt .btn_be_m a div {
	padding-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .btn_be_m {
		width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_hotspring .box_txt .btn_be_m {
		width: 55%;
		float: left;
  }
}
.con_hotspring .wrp_hotspring .box_hotspring .box_txt .btn_be_m a {
	text-align: center;
	margin: 0 auto;
}
.con_hotspring .wrp_hotspring .st_category {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .st_category {
		width: 13%;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .st_category {
		width: 23%;
  }
}
.con_hotspring .wrp_hotspring .box_point {
	border: 3px solid #e7dba5;
	background: url(../rooms/images/bg_leaf-pattern.jpg) 0 0 repeat-x;
	padding: 40px 30px;
	overflow: hidden;
	*zoom: 1;
}
@media only screen and (max-width: 1280px) {
  .con_hotspring .wrp_hotspring .box_point {
		width: 95%;
		margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point {
		padding: 20px;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_point {
		padding: 10px;
  }
}
.con_hotspring .wrp_hotspring .box_point .box {
	width: 30.333%;
	margin: 0 1.5%;
	float: left;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box {
		width: 100%;
		float: none;
		margin: 0 auto;
		padding: 20px;
		overflow: hidden;
		border-bottom: 1px solid #e7dba5;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_point .box {
		padding: 10px 0;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .img {
	text-align: center;
	margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .img {
		width: 35%;
		float: left;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box .img {
		width: 50%;
		margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt {
		width: 62%;
		float: right;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt {
		width: 100%;
		float: none;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 1.4em;
	margin-bottom: 15px;
	text-align: center;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 {
		text-align: left;
		font-size: 1.25em;
		margin-bottom: 10px;
  }
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 br {
		display: none;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 {
		font-size: 1.15em;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 {
		font-size: 1.1em;
		width: 48%;
		float: right;
  }
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 br {
		display: block;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt h4 span {
	background-color: #e7dba5;
	padding: 0 10px;
	font-size: .7em;
	display: inline-block;
	margin-bottom: 2px;
	vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 span {
		margin-bottom: 0;
		font-size: .8em;
		margin-right: 10px;
		padding: 0 5px;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt h4 span {
		font-size: .7em;
		margin-right: 0;
		margin-bottom: 5px;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .txt {
	margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt .txt {
		clear: both;
		width: 100%;
		padding-top: 10px;
		margin-bottom: 10px;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket {
	background: url(../banquet/images/bg_point.png) 0 0 repeat;
	padding: 10px;
	margin-bottom: 20px;
	width: 95%;
	margin: 0 auto 20px;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket {
		width: 100%;
		padding: 5px 10px;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 1.2em;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 br {
	display: none;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 {
		font-size: 1.2em;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 {
		font-size: 1.1em;
  }
  .con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 br {
		display: block;
  }
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket h5 span {
	color: #fff;
	background-color: #7f5a3a;
	padding: 2px 5px;
	margin-right: 5px;
	font-size: .7em;
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket .price {
	background-color: #fff;
	padding: 2px 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	text-align: center;
}
.con_hotspring .wrp_hotspring .box_point .box .box_txt .box_ticket .price span {
	font-size: 1.5em;
	margin-left: 10px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_shanpoo {
	position: relative;
	margin-bottom: 30px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_shanpoo:after {
	content: "";
	background: url(../3rdanniversary/images/ic_shanpoo.png) 0 0 no-repeat;
	top: -10px;
	left: -10px;
	width: 101px;
	height: 83px;
	position: absolute;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_shanpoo:after {
		top: 0;
		left: 0;
		width: 12%;
		height: auto;
		padding-top: 15%;
		background-size: contain;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_shanpoo:after {
		width: 30%;
		padding-top: 20%;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m a div {
	padding-top: 42px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m a {
	margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m {
		margin: 0 auto;
		width: 60%;
  }
}
@media only screen and (max-width: 736px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m {
		width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_shanpoo .box_txt .btn_be_m {
		width: 95%;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_oneday {
	position: relative;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday {
		margin-bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday {
		margin-bottom: 0;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_oneday:after {
	content: "";
	background: url(../3rdanniversary/images/ic_day.png) 0 0 no-repeat;
	top: -10px;
	left: -10px;
	width: 123px;
	height: 101px;
	position: absolute;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday:after {
		top: 0;
		left: 0;
		width: 15%;
		height: auto;
		padding-top: 15%;
		background-size: contain;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday:after {
		width: 30%;
		padding-top: 25%;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_oneday .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_oneday .box_txt .btn_be_m a div {
	padding-top: 42px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_oneday .box_txt .btn_be_m a {
	margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday .box_txt .btn_be_m {
		width: 60%;
		margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_oneday .box_txt .btn_be_m {
		width: 95%;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_bag {
	position: relative;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_bag {
		border-bottom: none;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_bag:after {
	content: "";
	background: url(../3rdanniversary/images/ic_bag.png) 0 0 no-repeat;
	top: -10px;
	left: -10px;
	width: 101px;
	height: 83px;
	position: absolute;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_bag:after {
		top: 0;
		left: 0;
		width: 12%;
		height: auto;
		padding-top: 15%;
		background-size: contain;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_bag:after {
		width: 30%;
		padding-top: 20%;
  }
}
.con_hotspring .wrp_hotspring .box_point .box.box_bag .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_bag .box_txt .btn_be_m a div {
	padding-top: 42px;
}
.con_hotspring .wrp_hotspring .box_point .box.box_bag .box_txt .btn_be_m a {
	margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_bag .box_txt .btn_be_m {
		width: 60%;
		margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .con_hotspring .wrp_hotspring .box_point .box.box_bag .box_txt .btn_be_m {
		width: 95%;
  }
}

/*----------------------------------------------------
	.con_cuisine	料理
----------------------------------------------------*/
.con_cuisine {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/bg_cuisine.jpg) 0 20px repeat-x;
	overflow: hidden;
	position: relative;
}
.con_cuisine .wrp_cuisine {
	width: 1280px;
	margin: 40px auto 120px;
}
@media only screen and (max-width: 1280px) {
  .con_cuisine .wrp_cuisine {
		width: 100%;
		margin-bottom: 100px;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine {
		margin: 40px auto 50px;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine {
	margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine {
		position: relative;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_cuisine {
		overflow: hidden;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .img {
	text-align: center;
	background: url(../3rdanniversary/images/img_cuisine.jpg) center 0 no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 33.5%;
	background-size: contain;
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_cuisine .img {
		background-size: cover;
		padding-top: 55%;
		margin-bottom: 15px;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt {
	position: relative;
	padding-top: 40px;
	padding-bottom: 80px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt {
		padding-top: 30px;
		width: 65%;
		position: static;
		padding-left: 15px;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt {
		padding-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt:before {
	content: "";
	background: url(../3rdanniversary/images/deco_cuisine.jpg) 0 0 no-repeat;
	top: 0;
	left: 0;
	position: absolute;
	width: 355px;
	height: 271px;
	z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt:before {
		display: block;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 {
	background: url(../3rdanniversary/images/st_cuisine.png) center 0 no-repeat;
	height: 0;
	padding-top: 33px;
	overflow: hidden;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 2em;
	text-align: center;
	color: #33200e;
	margin-bottom: 15px;
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 br {
	display: none;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 {
		background: none;
		height: auto;
		padding-top: 0;
		font-size: 1.55em;
		text-align: left;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 {
		font-size: 1.3em;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 {
		font-size: 1.15em;
		text-align: center;
		font-weight: bold;
		letter-spacing: -0.05em;
  }
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 br {
		display: block;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 .line {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/bg_st_line.png) 0 bottom repeat-x;
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 .line .red {
	font-size: 1.4em;
	color: #dc2f0d;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt h3 .line .red {
		font-size: 1.15em;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt .txt {
	text-align: center;
	margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .txt {
		text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .txt {
		width: 55%;
		float: left;
		margin-bottom: 5px;
		padding-left: 15px;
  }
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .txt br {
		display: none;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt .img_sub {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media only screen and (max-width: 1280px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .img_sub {
		width: 27.5%;
  }
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .img_sub {
		width: 35%;
		bottom: auto;
		top: 40%;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .img_sub {
		top: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .img_sub {
		width: 45%;
		position: static;
		float: right;
		padding: 0 1.5%;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_breakfast.png");
	width: 173px;
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt .btn_be_m a div {
	padding-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .btn_be_m {
		width: 60%;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_cuisine .box_txt .btn_be_m {
		width: 55%;
		float: left;
		padding-left: 15px;
  }
}
.con_cuisine .wrp_cuisine .box_cuisine .box_txt .btn_be_m a {
	text-align: center;
	margin: 0 auto;
}
.con_cuisine .wrp_cuisine .st_category {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .st_category {
		width: 13%;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .st_category {
		width: 23%;
  }
}
.con_cuisine .wrp_cuisine .box_point {
	border: 3px solid #e7dba5;
	background: url(../rooms/images/bg_leaf-pattern.jpg) 0 0 repeat-x;
	padding: 40px 30px;
	overflow: hidden;
	*zoom: 1;
}
@media only screen and (max-width: 1280px) {
  .con_cuisine .wrp_cuisine .box_point {
		width: 95%;
		margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point {
		padding: 0 40px 20px;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_point {
		padding: 20px 20px 0;
  }
}
.con_cuisine .wrp_cuisine .box_point .box {
	width: 48%;
	margin-left: 2%;
	float: left;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box {
		width: 100%;
		margin: 2% auto 0;
		overflow: hidden;
		padding-top: 2%;
		border-top: 1px solid #e7dba5;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_point .box {
		padding-top: 10px;
		margin-bottom: 5px;
  }
}
.con_cuisine .wrp_cuisine .box_point .box:first-child {
	margin-left: 0;
	margin-right: 2%;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box:first-child {
		border-top: none;
  }
}
@media only screen and (max-width: 736px) {
  .con_cuisine .wrp_cuisine .box_point .box:first-child {
		padding-top: 0;
		margin-bottom: 0;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .img {
	width: 45%;
	float: left;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .img {
		width: 30%;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .img {
		width: 50%;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt {
	width: 53%;
	float: right;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt {
		width: 67%;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt {
		width: 100%;
		float: none;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 1.55em;
	margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 {
		font-size: 1.25em;
  }
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 br {
		display: none;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 {
		width: 47%;
		float: right;
		padding-top: 20px;
  }
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 br {
		display: block;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt h4 span {
	background-color: #e7dba5;
	padding: 0 10px;
	font-size: .7em;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 span {
		margin-bottom: 0;
		margin-right: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt h4 span {
		margin-right: 0;
		padding: 0 5px;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt .txt {
	margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt .txt {
		clear: both;
		width: 100%;
		padding-bottom: 0;
		padding-top: 10px;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt .txt.dummy {
	padding-top: 25%;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt .txt.dummy {
		padding-top: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt .txt.dummy {
		width: 47%;
		float: right;
		padding-top: 5px;
		clear: none;
  }
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_cuisine .wrp_cuisine .box_point .box .box_txt .btn_be_m a div {
	padding-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt .btn_be_m {
		width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box .box_txt .btn_be_m {
		width: 80%;
		float: none;
		margin: 0 auto 20px;
  }
}
.con_cuisine .wrp_cuisine .box_point .box.box_touh {
	position: relative;
}
.con_cuisine .wrp_cuisine .box_point .box.box_touh:after {
	content: "";
	background: url(../3rdanniversary/images/ic_meibutu.png) 0 0 no-repeat;
	top: -10px;
	left: -10px;
	width: 101px;
	height: 83px;
	position: absolute;
}
@media only screen and (max-width: 1024px) {
  .con_cuisine .wrp_cuisine .box_point .box.box_touh:after {
		top: 0;
		left: 0;
		width: 12%;
		height: auto;
		padding-top: 15%;
		background-size: contain;
  }
}
@media only screen and (max-width: 480px) {
  .con_cuisine .wrp_cuisine .box_point .box.box_touh:after {
		width: 30%;
		padding-top: 20%;
  }
}

/*----------------------------------------------------
	.con_stay	宿
----------------------------------------------------*/
.con_stay {
	background: url(../banquet/images/bg_point.png) 0 0 repeat;
	position: relative;
	margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .con_stay {
		margin-bottom: 80px;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay {
		margin-bottom: 50px;
  }
}
.con_stay .st_category {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
}
@media only screen and (max-width: 1024px) {
  .con_stay .st_category {
		width: 13%;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .st_category {
		width: 23%;
		top: -30px;
  }
}
.con_stay .wrp_stay {
	width: 1280px;
	margin: 0 auto;
}
@media only screen and (max-width: 1280px) {
  .con_stay .wrp_stay {
		width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay {
		margin: 0 auto 30px;
  }
}
.con_stay .wrp_stay .box_st {
	position: relative;
	width: 65%;
	padding-top: 90px;
	margin: 0 auto 30px;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_st {
		padding-top: 9%;
		width: 70%;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_st {
		padding-top: 20%;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_st {
		padding-top: 20%;
		width: 85%;
  }
}
.con_stay .wrp_stay .box_st:before {
	content: "";
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/deco_laurel_l.png) 0 bottom no-repeat;
	width: 40px;
	height: 131px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto;
	vertical-align: middle;
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_st:before {
		z-index: 0;
		max-height: 131px;
		left: -8%;
		width: 13%;
		height: 100%;
		background-size: contain;
  }
}
.con_stay .wrp_stay .box_st:after {
	content: "";
	background: url(../3rdanniversary/images/deco_laurel_r.png) right bottom no-repeat;
	width: 40px;
	height: 131px;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: auto;
	vertical-align: middle;
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_st:after {
		z-index: 0;
		max-height: 131px;
		right: -8%;
		width: 13%;
		height: 100%;
		background-size: contain;
  }
}
.con_stay .wrp_stay .box_st h3 {
	background: url(../3rdanniversary/images/st_package.png) center 0 no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 41px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	text-align: center;
	font-size: 2em;
	margin-top: 25px;
	margin-bottom: 5px;
	color: #552d0f;
	text-shadow: 2px 2px 0 rgba(162, 144, 51, 0.5);
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_st h3 {
		background: none;
		height: auto;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.3;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_st h3 {
		font-size: 1.3em;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_st h3 {
		font-size: 1.25em;
  }
}
.con_stay .wrp_stay .box_st h3 span {
	font-size: 1.8em;
}
.con_stay .wrp_stay .box_st .txt {
	text-align: center;
}
.con_stay .wrp_stay .box_st .txt br {
	display: none;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_st .txt br {
		display: block;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_st .txt {
		z-index: 2;
  }
  .con_stay .wrp_stay .box_st .txt br {
		display: none;
  }
}
.con_stay .wrp_stay .box_pack {
	overflow: hidden;
	*zoom: 1;
}
.con_stay .wrp_stay .box_pack .box {
	width: 90%;
	margin: 0 auto 2%;
	background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box {
		width: 94%;
		margin: 0 3% 6%;
		float: none;
  }
}
.con_stay .wrp_stay .box_pack .box a {
	display: block;
	background: #fff url(../3rdanniversary/images/bg_box_pack.png) right 0 no-repeat;
	text-decoration: none;
	padding: 20px;
	overflow: hidden;
	*zoom: 1;
	position: relative;
	height: 100%;
}
.con_stay .wrp_stay .box_pack .box a:hover {
	background-color: #f8f2db;
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a {
		padding: 10px;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_title {
	width: 67%;
	float: right;
	margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_title {
		width: 62%;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_pack .box a .box_title {
		width: 100%;
		float: none;
		margin-bottom: 0;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_title .eng {
	font-family: "Great Vibes", cursive;
	color: #e5ba45;
	font-size: 1.4em;
	padding-top: 30px;
}
@media only screen and (max-width: 1280px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .eng {
		padding-top: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .eng {
		padding-top: 0;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .eng {
		display: none;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_title .name {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	border-bottom: 3px double #e7dba5;
	font-size: 1.5em;
	padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .name {
		padding: 0;
		font-size: 1.4em;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .name {
		font-size: 1.2em;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_pack .box a .box_title .name {
		font-size: 1.05em;
		width: 62%;
		float: right;
		border-bottom: none;
		padding-top: 5px;
		font-weight: bold;
  }
}
.con_stay .wrp_stay .box_pack .box a .img {
	width: 30%;
	float: left;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .img {
		width: 35%;
  }
}
.con_stay .wrp_stay .box_pack .box a .img img {
	width: 100%;
}
.con_stay .wrp_stay .box_pack .box a .box_txt {
	width: 67%;
	float: right;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt {
		width: 62%;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt {
		width: 100%;
		float: none;
		clear: both;
		padding-top: 10px;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .txt {
	margin-bottom: 20px;
	font-size: .9em;
	line-height: 1.8;
}
@media only screen and (max-width: 1280px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .txt {
		margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .txt {
		line-height: 1.5;
  }
}
@media only screen and (max-width: 480px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .txt {
		margin-bottom: 0;
		font-size: .85em;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .price {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .price {
		margin-bottom: 10px;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .price {
		text-align: right;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .price span {
	font-size: 1.8em;
	margin-left: 5px;
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .price span {
		font-size: 1.3em;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m {
	float: right;
	margin-top: -55px;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m {
		margin-top: -50px;
		width: 50%;
  }
}
@media only screen and (max-width: 736px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m {
		width: 80%;
		margin-top: 0;
		float: none;
		margin: 0 auto;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn {
	display: block;
	width: 100%;
	text-decoration: none !important;
	background-image: url("http://hotel-rosablanca.com/3rdanniversary/images/btn_rsv.png");
	width: 200px;
}
.con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn {
		width: auto !important;
		background: none !important;
  }
}
.con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn > div {
	overflow: hidden;
	height: 0;
	padding-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn > div {
		padding: 7px 12px !important;
		height: auto;
		text-align: center;
		color: #fff;
		border: 2px solid #5db356;
		background-color: #93cfa0;
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF93CFA0', endColorstr='#FF3A9E5B');
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzY2ZhMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhOWU1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93cfa0), color-stop(100%, #3a9e5b));
		background-image: -moz-linear-gradient(top, #93cfa0 0%, #3a9e5b 100%);
		background-image: -webkit-linear-gradient(top, #93cfa0 0%, #3a9e5b 100%);
		background-image: linear-gradient(to bottom, #93cfa0 0%, #3a9e5b 100%);
		background-image: -ms-linear-gradient(top, #93cfa0 0%, #3a9e5b 100%);
  }
  .con_stay .wrp_stay .box_pack .box a .box_txt .btn_gr_m .wrp_btn > div:before {
		content: "\f0da";
		font-family: 'FontAwesome';
		margin-right: 5px;
		color: #ffffff;
  }
}

/*----------------------------------------------------
	.con_other	その他（アクティビティ・ウエディング・エステなど）
----------------------------------------------------*/
.con_other {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 40px;
}
@media only screen and (max-width: 1280px) {
  .con_other {
		width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .con_other {
		padding-top: 30px;
  }
}
@media only screen and (max-width: 736px) {
  .con_other {
		margin: 0 auto;
  }
}
.con_other .wrp_other {
	clear: both;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other {
		overflow: hidden;
		padding-bottom: 10px;
  }
}
.con_other .wrp_other .box {
	width: 48%;
	float: left;
	margin: 0 1% 4%;
	background: url(../3rdanniversary/images/bg_box_grade.jpg) 0 0 no-repeat;
	padding: 15px 0 15px 15px;
	position: relative;
	background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box {
		width: 48%;
		margin: 0 1%;
		background-position: 0 30px;
		padding: 50px 10px 25px 25px;
		overflow: hidden;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box {
		width: 96%;
		margin: 0 2% 4%;
		background-position: 0 10px;
		padding: 30px 10px 25px 25px;
		float: none;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box.box_pre {
		padding: 30px 10px 25px;
  }
  .con_other .wrp_other .box.box_pre .img {
		width: 45%;
  }
}
.con_other .wrp_other .box .img {
	text-align: center;
	width: 50%;
	float: left;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box .img {
		width: 100%;
		float: none;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box .img {
		width: 50%;
		float: left;
  }
}
.con_other .wrp_other .box h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	font-size: 1.5em;
	color: #33200e;
	line-height: 1.5;
	letter-spacing: -0.05em;
	width: 47%;
	float: right;
	margin: 0 0 20px;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box h4 {
		width: 100%;
		float: none;
		font-size: 1.3em;
		text-align: center;
		padding: 5px 0 15px;
		margin: 20px 0 15px;
  }
  .con_other .wrp_other .box h4 br {
		display: none;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box h4 {
		text-align: left;
		width: 47%;
		float: right;
		font-size: 1.2em;
		font-weight: bold;
  }
}
.con_other .wrp_other .box h4 span {
	background: url(http://hotel-rosablanca.com/3rdanniversary/images/bg_st_line.png) 0 bottom repeat-x;
}
.con_other .wrp_other .box .box_txt {
	width: 47%;
	float: right;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box .box_txt {
		width: 100%;
		float: none;
		overflow: hidden;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box .box_txt {
		width: 100%;
		float: none;
		clear: both;
		padding-top: 10px;
  }
}
.con_other .wrp_other .box .box_txt.txt_pre {
	padding-top: 50px;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box .box_txt.txt_pre {
		padding-top: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box .box_txt.txt_pre {
		width: 52%;
		float: right;
		clear: none;
		padding-top: 0;
  }
}
.con_other .wrp_other .box .box_txt .txt {
	padding-bottom: 20px;
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box .box_txt .txt {
		padding-bottom: 10px;
		font-size: .9em;
  }
}
.con_other .wrp_other .box .box_txt .btn_be_m a {
	background-image: url("../3rdanniversary/images/btn_more.png");
	width: 161px;
}
.con_other .wrp_other .box .box_txt .btn_be_m a div {
	padding-top: 42px;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box .box_txt .btn_be_m {
		width: 70%;
		margin: 0 auto;
		display: block;
  }
}
@media only screen and (max-width: 480px) {
  .con_other .wrp_other .box .box_txt .btn_be_m {
		width: 95%;
  }
}
.con_other .wrp_other .box .box_txt .btn_be_m a {
	text-align: center;
	margin: 0 auto;
}
.con_other .wrp_other .box .st_category {
	position: absolute;
	top: -40px;
	left: 0;
	width: 13%;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box .st_category {
		width: 22%;
		top: 0;
		right: 0;
		text-align: left;
  }
}
@media only screen and (max-width: 736px) {
  .con_other .wrp_other .box .st_category {
		width: 18%;
		right: auto;
  }
}
.con_other .wrp_other .box.box_activity h4 {
	overflow: hidden;
	margin: 0 0 20px;
}
@media only screen and (max-width: 1024px) {
  .con_other .wrp_other .box.box_activity h4 {
		padding-top: 0;
		background: none;
		height: auto;
		margin: 20px 0 15px;
  }
}

/*----------------------------------------------------
	.con_news	締めの挨拶
----------------------------------------------------*/
.con_news .wrp_news {
	width: 1280px;
	margin: 0 auto 100px;
	overflow: hidden;
	background-color: #f8f2db;
	border-bottom: 3px double #e7dba5;
	border-top: 3px double #e7dba5;
}
@media only screen and (max-width: 1280px) {
  .con_news .wrp_news {
		width: 100%;
  }
}
@media only screen and (max-width: 736px) {
  .con_news .wrp_news {
		margin: 0 auto 50px;
  }
}
.con_news .wrp_news .box_txt {
	padding: 30px 0 10px;
	position: relative;
	width: 55%;
	margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .con_news .wrp_news .box_txt {
		width: 80%;
  }
}
@media only screen and (max-width: 736px) {
  .con_news .wrp_news .box_txt {
		width: 90%;
		padding: 20px 0 10px;
  }
}
.con_news .wrp_news .box_txt:before {
	content: "";
	background: url(../3rdanniversary/images/deco_leaf.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: 20px;
	width: 77px;
	height: 92px;
}
@media only screen and (max-width: 736px) {
  .con_news .wrp_news .box_txt:before {
		width: 30%;
		top: 43%;
		height: 50px;
		left: -10%;
		background-size: contain;
  }
}
.con_news .wrp_news .box_txt:after {
	content: "";
	background: url(../3rdanniversary/images/deco_leaf_s.png) 0 0 no-repeat;
	position: absolute;
	right: 5%;
	top: 30px;
	width: 25px;
	height: 29px;
}
@media only screen and (max-width: 736px) {
  .con_news .wrp_news .box_txt:after {
		width: 15%;
		top: 50%;
		bottom: 0;
		height: 20px;
		right: -10%;
		background-size: contain;
  }
}
.con_news .wrp_news .box_txt .txt {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Times, serif;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.27em;
}
@media only screen and (max-width: 1024px) {
  .con_news .wrp_news .box_txt .txt {
		font-size: 1.1em;
  }
}
@media only screen and (max-width: 736px) {
  .con_news .wrp_news .box_txt .txt {
		font-size: 1.05em;
		text-align: left;
  }
  .con_news .wrp_news .box_txt .txt br {
		display: none;
  }
}
.con_news .wrp_news .box_txt .btn_beige a {
	background-image: url("../3rdanniversary/images/btn_news.png");
	width: 173px;
}
.con_news .wrp_news .box_txt .btn_beige a div {
	padding-top: 32px;
}
@media only screen and (max-width: 1024px) {
  .con_news .wrp_news .box_txt .btn_beige {
		width: 50%;
		margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .con_news .wrp_news .box_txt .btn_beige {
		width: 90%;
  }
}
.con_news .wrp_news .box_txt .btn_beige a {
	margin: 0 auto;
}