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

 file name  : rooms.css
 author     : Ability Consultant
 style info : 客室
=================================================================== */
/* Hover animation */
/* -----------------------------------------------------------
	.st_rooms
----------------------------------------------------------- */
.st_rooms {
	font-family: "Times New Roman", serif;
	font-size: 357%;
	line-height: 1.1;
	font-weight: normal;
	color: #333;
	text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.st_rooms {
		font-size: 263%;
	}
}

@media only screen and (max-width: 767px) {
	.st_rooms {
		font-size: 200%;
	}
}

/* -----------------------------------------------------------
	.con_lnk
----------------------------------------------------------- */
.con_lnk ul li a .thumb:after {
	font-size: 200%;
}

.con_lnk ul li a .txt {
	font-family: "Times New Roman", serif;
	font-size: 119%;
	line-height: 1.2;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_lnk ul li a .txt {
		font-size: 107%;
	}
}

@media only screen and (max-width: 767px) {
	.con_lnk ul li a .txt {
		font-size: 100%;
	}
}

/* -----------------------------------------------------------
	.con_about
----------------------------------------------------------- */
.con_about .cell_thumb .txt {
	font-family: "Times New Roman", serif;
	font-size: 450%;
	line-height: 0.7;
	text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_about .cell_thumb .txt {
		font-size: 294%;
	}
}

@media only screen and (max-width: 767px) {
	.con_about .cell_thumb .txt {
		font-size: 225%;
	}
}

.con_about .cell_detail .cell_txt .txt {
	font-family: "Times New Roman", serif;
	font-size: 113%;
	line-height: 1.8125;
}

@media only screen and (max-width: 767px) {
	.con_about .cell_detail .cell_txt .txt {
		font-size: 94%;
	}
}

/* -----------------------------------------------------------
	.con_wifi
----------------------------------------------------------- */
.con_wifi .txt .ic_txt i {
	font-size: 24px;
}

.con_wifi .txt span {
	font-family: "Times New Roman", serif;
	font-size: 107%;
}

@media only screen and (max-width: 767px) {
	.con_wifi .txt span {
		font-size: 75%;
	}
}

/* -----------------------------------------------------------
	.con_suite
----------------------------------------------------------- */
.rooms_style .title_sp:before {
	font-size: 125%;
}

.rooms_style .title_sp .txt {
	font-family: "Times New Roman", serif;
	font-size: 113%;
}

.rooms_style .box_tab .tabs ul li .txt_tab {
	font-family: "Times New Roman", serif;
	font-size: 100%;
}

.rooms_style .box_tab .st_md_db_line {
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 263%;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.rooms_style .box_tab .st_md_db_line {
		font-size: 200%;
	}
}

@media only screen and (max-width: 767px) {
	.rooms_style .box_tab .st_md_db_line {
		font-size: 163%;
	}
}

.rooms_style .box_tab .st_md_db_line .ic_smorking {
	font-size: 14px;
}

.rooms_style .box_tab .title_panel_sp .txt_tab {
	font-family: "Times New Roman", serif;
	font-size: 100%;
}

.rooms_style .box_tab .box_main .box_top .col_detail .box_tbl .txt {
	font-family: "Times New Roman", serif;
	font-size: 88%;
	line-height: 1.66667;
}

.rooms_style .box_tab .box_main .box_top .col_detail .box_tbl .btn a {
	font-family: "Times New Roman", serif;
}

.rooms_style .box_facilities .title_fac {
	font-family: "Times New Roman", serif;
	font-size: 169%;
}

@media only screen and (max-width: 767px) {
	.rooms_style .box_facilities .title_fac {
		font-size: 125%;
	}
}

.rooms_style .box_facilities .facilities_main .col_left .box_list .list .item .txt {
	font-size: 88%;
	line-height: 1.42857;
}

.rooms_style .box_facilities .com_ladies_amenity .st_title_2nd {
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 188%;
}

@media only screen and (max-width: 767px) {
	.rooms_style .box_facilities .com_ladies_amenity .st_title_2nd {
		font-size: 113%;
	}
}

.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list {
	overflow: hidden;
}

.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list.amenity_top > li {
	width: 50%;
}

.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
	float: left;
	width: 16.66667%;
	margin-bottom: 0.5em;
	font-size: 94%;
}

@media only screen and (max-width: 1260px) {
	.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
		width: 20%;
	}
}

@media print {
	.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
		width: 20%;
	}
}

.ie8 .rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
	width: 20%;
}

@media only screen and (max-width: 1024px) {
	.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
		width: 25%;
	}
}

@media only screen and (max-width: 767px) {
	.rooms_style .box_facilities .com_ladies_amenity .ladies_amenity_list > li {
		width: 50%;
	}
}

/* -----------------------------------------------------------
	.con_amenity
----------------------------------------------------------- */
.con_amenity .box_title .st_title {
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 263%;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_amenity .box_title .st_title {
		font-size: 225%;
	}
}

@media only screen and (max-width: 767px) {
	.con_amenity .box_title .st_title {
		font-size: 138%;
	}
}

.con_amenity .st_title_2nd {
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 188%;
}

@media only screen and (max-width: 767px) {
	.con_amenity .st_title_2nd {
		font-size: 113%;
	}
}

.con_amenity table.link_tbl tr th .txt .ic_item,
.con_amenity table.link_tbl tr td .txt .ic_item {
	font-size: 57%;
}

.con_amenity table.link_tbl tr th .txt .txt_item,
.con_amenity table.link_tbl tr td .txt .txt_item {
	font-size: 100%;
}

@media only screen and (max-width: 1024px) {
	.con_amenity table.link_tbl tr th .txt .txt_item,
	.con_amenity table.link_tbl tr td .txt .txt_item {
		font-size: 75%;
	}
}

.con_amenity .box_amenity {
	/*------------------------
		.box_main
		------------------------*/
	/*------------------------
		.amenity_list
		------------------------*/
}

.con_amenity .box_amenity .box_main .list .item .col_main .title_amenity {
	font-family: "Times New Roman", serif;
	line-height: 1.3;
	font-weight: normal;
}

.con_amenity .box_amenity .box_main .list .item .col_main .title_amenity .md {
	font-size: 144%;
}

.con_amenity .box_amenity .box_main .list .item .col_main .title_amenity .sm {
	font-size: 107%;
}

.con_amenity .box_amenity .box_main .list .item .col_main .list_ame > dd {
	display: inline-block;
}

.con_amenity .box_amenity .box_main .list .item .col_main .list_ame > dt, .con_amenity .box_amenity .box_main .list .item .col_main .list_ame > dd, .con_amenity .box_amenity .box_main .list .item .col_main .list_ame > li {
	font-size: 88%;
}

.con_amenity .box_amenity .box_main .list .item .col_main table tr td,
.con_amenity .box_amenity .box_main .list .item .col_main table tr td {
	font-size: 94%;
	letter-spacing: -0.1em;
}

.con_amenity .box_amenity .amenity_list {
	overflow: hidden;
}

.con_amenity .box_amenity .amenity_list > li {
	float: left;
	width: 16.66667%;
	margin-bottom: 0.5em;
	font-size: 94%;
}

@media only screen and (max-width: 1260px) {
	.con_amenity .box_amenity .amenity_list > li {
		width: 20%;
	}
}

@media print {
	.con_amenity .box_amenity .amenity_list > li {
		width: 20%;
	}
}

.ie8 .con_amenity .box_amenity .amenity_list > li {
	width: 20%;
}

@media only screen and (max-width: 1024px) {
	.con_amenity .box_amenity .amenity_list > li {
		width: 25%;
	}
}

@media only screen and (max-width: 767px) {
	.con_amenity .box_amenity .amenity_list > li {
		width: 50%;
	}
}

.con_amenity .box_pray .box_main .col_main .txt {
	font-size: 107%;
}
