@charset "utf-8";
/* CSS レイアウト共通 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	-webkit-text-size-adjust: 100%;
}
body {font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}
;;body {font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}
*:first-child+html body {font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}
* html body {font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}
html,body {
	width: 100%;
	height:100%;
	padding:0px;
	margin:0px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	overflow: hidden; /*デザイン時のみ使用 */
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
h1,h2,h3,h4,h5 {
	font-size: 100%;
}
#paradisecebu * {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#paradisecebu img {
	border: 0px;
	vertical-align: top;
	max-width: 100%;
	height: auto;
	width /***/:auto;
}
#paradisecebu li {
	list-style-type: none;
	text-decoration: none;
}
#paradisecebu a {
	text-decoration: none;
}
#paradisecebu a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#paradisecebu h3{
	margin-top: 0px;
	background: none;
	height: auto;
}
#paradisecebu .font_yumincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}
#paradisecebu {
	width: 100%;
	font-size: 16px;
	color: #4D4D4D;
	line-height: 1.6;
	background-color: #FFF;
	min-width: 1200px;
}
#paradisecebu .main_visual {
	width: 100%;
	height: 602px;
	background-image: url(../img/common/ph_mainvisual.png), url(../img/common/img_back_mainvisual.png);
	background-repeat: no-repeat, no-repeat;
	background-position: right top, left bottom;
	background-size: auto, cover;
}
#paradisecebu .main_visual .inner {
	height: 604px;
	background: url(../img/common/img_line_main.png) no-repeat left bottom;
	background-size: 100%;
}
#paradisecebu .main_visual .inner .wrap {
	width: 960px;
	margin: 0px auto;
}
#paradisecebu .main_visual .inner .wrap .ttl_main {
	padding-top: 30px;
}
#paradisecebu .main_visual .inner .wrap .txt_main {
	width: 540px;
	font-size: 19px;
	font-weight: bold;
}
#paradisecebu .menu_box {
	width: 960px;
	margin: 50px auto;
}
#paradisecebu .menu_box ul li {
	width: 310px;
	float: left;
	margin-right: 15px;
}
#paradisecebu .menu_box ul li:last-child {
	margin-right: 0px;
}
#paradisecebu .menu_box ul li a {
	display: block;
	width: 310px;
	height: 146px;
	background: url(../img/common/img_menu_off.png) no-repeat left top;
	font-size: 27px;
	color: #cccccc;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#paradisecebu .menu_box ul li span.active {
	display: block;
	width: 310px;
	height: 146px;
	background: url(../img/common/img_menu_on.png) no-repeat left top;
	font-size: 27px;
	color: #4d4d4d;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#paradisecebu .menu_box ul li span.above {
	display: block;
	font-size: 22px;
	color: #FFF;
	padding-top: 8px;
	padding-bottom: 24px;
}
#paradisecebu .menu_box ul li span.single {
	padding-bottom: 40px;
}
#paradisecebu .menu_box ul li a:hover {
	background: url(../img/common/img_menu_on.png) no-repeat left top;
	opacity: 1.0;
	filter: alpha(opacity=100);
	color: #4d4d4d;
}

/*--------------------------------------------------*
 *   パラダイス・セブ・ツアーズ
 *--------------------------------------------------*/
#paradisecebu .lead_block {
	width: 960px;
	margin: 40px auto 0px;
}
#paradisecebu .lead_block .ttl_lead {
	font-size: 35px;
	color: #00a9bd;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}
#paradisecebu .lead_block .txt_lead {
	font-size: 19px;
	margin-top: 5px;
}
#paradisecebu .lead_block .lead_a {
	margin-top: 10px;
}
#paradisecebu .lead_block .lead_a li {
	width: 452px;
	float: left;
}
#paradisecebu .lead_block .lead_a li:nth-child(1) {
	margin-right: 56px;
}
#paradisecebu .lead_block .lead_a li p:nth-child(1) {
	text-align: center;
}
#paradisecebu .lead_block .lead_a li p:nth-child(2) {
	font-size: 17px;
	color: #00a9bd;
	font-weight: bold;
	line-height: 1.4;
	padding-top: 12px;
	padding-left: 20px;
}
#paradisecebu .lead_block .lead_b {
	padding-top: 30px;
}
#paradisecebu .lead_block .lead_b li {
	margin-top: 20px;
	overflow: hidden;
}
#paradisecebu .lead_block .lead_b li .note {
	width: 530px;
	float: left;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) {
	display: table;
	width: 100%;
	height: 40px;
	background-color: #eeebe2;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) .piece1 {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	font-size: 27px;
	color: #FFF;
	font-weight: bold;
	background-color: #00859a;
	text-align: center;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) .piece2 {
	display: table-cell;
	vertical-align: middle;
	font-size: 22px;
	color: #00859a;
	font-weight: bold;
	padding: 0px 10px;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(2) {
	font-size: 18px;
	margin-top: 20px;
}
#paradisecebu .lead_block .lead_b li .photo {
	width: 400px;
	float: right;
}
#paradisecebu .lead_block .bt_detail {
	display: table;
	width: 960px;
	margin-top: 30px;
	border: 2px solid #09750c;
}
#paradisecebu .lead_block .bt_detail span {
	display: table-cell;
	vertical-align: middle;
	width: 184px;
	height: 64px;
	background: url(../img/index/img_bt_detail.png) no-repeat left top;
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
#paradisecebu .lead_block .bt_detail a {
	display: table-cell;
	vertical-align: middle;
	width: 776px;
	height: 64px;
	font-size: 22px;
	color: #09750c;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
#paradisecebu .lead_block .dairiten {
	color: #FFF;
	font-weight: bold;
	background-color: #4cc3d1;
	margin-top: 30px;
	padding: 15px;
}
#paradisecebu .lead_block .dairiten ul {
	margin-top: 3px;
}
#paradisecebu .lead_block .dairiten ul li {
	font-size: 14px;
	text-indent: -1em;
	margin-left: 1em;
	word-break: break-word;
}
#paradisecebu .lead_block .office {
	width: 960px;
	overflow: hidden;
	margin-top: 15px;
}
#paradisecebu .lead_block .office .note {
	width: 650px;
	float: left;
}
#paradisecebu .lead_block .office .note .ttl_office {
	font-size: 18px;
	color: #00a9bd;
	font-weight: bold;
}
#paradisecebu .lead_block .office .note .name {
	font-size: 14px;
}
#paradisecebu .lead_block .office .note ul li {
	font-size: 14px;
	text-indent: -1em;
	margin-left: 1em;
}
#paradisecebu .lead_block .office .note ul li span {
	color: #00a9bd;
}
#paradisecebu .lead_block .office .photo {
	width: 292px;
	float: right;
}
#paradisecebu .staff_block {
	padding-top: 20px;
}
#paradisecebu .staff_block .subheading {
	margin-top: 40px;
	background: url(../img/index/img_yashi_1.png) no-repeat right bottom;
	background-color: #00a9bd;
	padding-bottom: 20px;
}
#paradisecebu .staff_block .subheading .inner {
	width: 960px;
	margin: 0px auto;
}
#paradisecebu .staff_block .subheading .inner .number {
	width: 100px;
	height: 62px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../img/index/img_staff_number.png) no-repeat left top;
	padding-top: 15px;
}
#paradisecebu .staff_block .subheading .inner .ttl_staff {
	font-size: 39px;
	color: #FFF;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 10px;
	background: url(../img/index/img_line_1.png) no-repeat left bottom;
}
#paradisecebu .staff_block .subheading .inner .txt_staff {
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	margin-top: 20px;
}
#paradisecebu .staff_block ul.line {
	width: 960px;
	margin: 0px auto;
}
#paradisecebu .staff_block ul.line li {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 3px dotted #80d4de;
}
#paradisecebu .staff_block ul.line li:first-child {
	border-top: none;
	padding-top: 0px;
}
#paradisecebu .staff_block ul.line li .ttl_line {
	font-size: 27px;
	font-weight: bold;
	background: url(../img/index/img_yashi_2.png) no-repeat left top;
	min-height: 50px;
	padding-top: 10px;
	padding-left: 70px;
}
#paradisecebu .staff_block ul.line li .memo {
	font-size: 16px;
	margin-top: 10px;
}
#paradisecebu .staff_block ul.line li .person {
	margin-top: 20px;
	overflow: hidden;
}
#paradisecebu .staff_block ul.line li .person .waku1 {
	width: 464px;
	float: left;
	background: url(../img/index/img_line_2.png) no-repeat left top;
	background-color: #eeebe2;
	overflow: hidden;
	padding: 15px 15px 20px;
}
#paradisecebu .staff_block ul.line li .person .waku1 .note {
	width: 264px;
	float: left;
}
#paradisecebu .staff_block ul.line li .person .note .item1 {
	font-size: 13px;
	font-weight: bold;
}
#paradisecebu .staff_block ul.line li .person .note .item2 {
	font-size: 20px;
	font-weight: bold;
}
#paradisecebu .staff_block ul.line li .person .note .item3 {
	font-size: 13px;
	line-height: 1.4;
}
#paradisecebu .staff_block ul.line li .person .waku1 .photo {
	width: 160px;
	float: right;
}
#paradisecebu .staff_block ul.line li .person .waku2 {
	width: 386px;
	float: right;
	background: url(../img/index/img_line_3.png) no-repeat left top;
	background-color: #eeebe2;
	overflow: hidden;
	padding: 12px;
}
#paradisecebu .staff_block ul.line li .person .waku2 .note {
	width: 200px;
	float: left;
}
#paradisecebu .staff_block ul.line li .person .waku2 .photo {
	width: 152px;
	float: right;
}
#paradisecebu .staff_block ul.line li .person .spot {
	width: 464px;
	float: right;
	overflow: hidden;
}
#paradisecebu .staff_block ul.line li .person .spot .photo {
	width: 250px;
	float: left;
}
#paradisecebu .staff_block ul.line li .person .spot .note {
	width: 200px;
	float: right;
}
#paradisecebu .staff_block ul.line li .person .spot .txt_spot {
	font-size: 14px;
	color: #00a9bd;
	line-height: 1.5;
}
#paradisecebu .staff_block ul.line li .person .spot .txt_spot span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 2px;
}
#paradisecebu .staff_block ul.line li .person .spot .photo_box {
	width: 464px;
	overflow: hidden;
	margin-bottom: 10px;
}
#paradisecebu .staff_block ul.line li .person .spot .photo_box p {
	width: 232px;
	float: left;
}
#paradisecebu .staff_block ul.line li .person .spot.one{
    width: 885px;
    margin: 0 auto;
    float: none;
}
#paradisecebu .staff_block ul.line li .person .spot.one .photo_box{
    float: left;
}
#paradisecebu .staff_block ul.line li .person .spot.one .txt_spot{
    float: right;
    width: 400px;
}
#paradisecebu .staff_block ul.line li .person .comment {
	width: 554px;
	float: left;
	font-size: 16px;
}
#paradisecebu .staff_block .staff_a {
	width: 960px;
	margin: 30px auto 0px;
	overflow: hidden;
}
#paradisecebu .staff_block .staff_a p:nth-child(1) {
	width: 448px;
	float: left;
}
#paradisecebu .staff_block .staff_a p:nth-child(2) {
	width: 482px;
	float: right;
}
#paradisecebu .osusume_block {
	width: 960px;
	margin: 50px auto 0px;
	border-top: 1px solid #00859a;
}
#paradisecebu .osusume_block .ttl_osusume {
	text-align: center;
	padding-top: 50px;
}
#paradisecebu .osusume_block .query_list li {
	margin-top: 45px;
}
#paradisecebu .osusume_block .query_list li:first-child {
	margin-top: 30px;
}
#paradisecebu .osusume_block .query_list li .ttl_query {
	font-size: 29px;
	color: #00859a;
	font-weight: bold;
	line-height: 66px;
	background: url(../img/index/icon_query.png) no-repeat 10px 10px;
	background-color: #e9ee3c;
	border-radius: 30px;
	padding-top: 5px;
	padding-left: 75px;
}
#paradisecebu .osusume_block .query_list li .number1 {
	display: table;
	height: 86px;
	background: url(../img/index/icon_number_1.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 5px;
    position: relative;
}
#paradisecebu .osusume_block .query_list li .number1 .place {
	display: table-cell;
	vertical-align: middle;
	padding-left: 110px;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.4;
}
#paradisecebu .osusume_block .query_list li.hotel-area .number1 .place{
    padding-top: 25px;
}

#paradisecebu .osusume_block .query_list li .number1 .place span {
	display: block;
	font-size: 14px;
	color: #00a9bd;
	font-weight: normal;
	padding-top: 2px;
}
#paradisecebu .osusume_block .query_list li .number2 {
	display: table;
	height: 86px;
	background: url(../img/index/icon_number_2.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 5px;
}
#paradisecebu .osusume_block .query_list li .number2 .place {
	display: table-cell;
	vertical-align: middle;
	padding-left: 110px;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.4;
}
#paradisecebu .osusume_block .query_list li .number2 .place span {
	display: block;
	font-size: 14px;
	color: #00a9bd;
	font-weight: normal;
	padding-top: 2px;
}
#paradisecebu .osusume_block .query_list li .number3 {
	display: table;
	height: 86px;
	background: url(../img/index/icon_number_3.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 5px;
}
#paradisecebu .osusume_block .query_list li .number3 .place {
	display: table-cell;
	vertical-align: middle;
	padding-left: 110px;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.4;
}
#paradisecebu .osusume_block .query_list li .number3 .place span {
	display: block;
	font-size: 14px;
	color: #00a9bd;
	font-weight: normal;
	padding-top: 2px;
}
#paradisecebu .osusume_block .query_list li .number2_s {
	display: table;
	height: 77px;
	background: url(../img/index/icon_number_2_s.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 25px;
    position: relative;
    width: 100%;
}
#paradisecebu .osusume_block .query_list li .number2_s .place {
	display: table-cell;
	vertical-align: middle;
	padding-left: 90px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
}
#paradisecebu .osusume_block .query_list li .number2_s .narrow {
	letter-spacing: -3px;
}
#paradisecebu .osusume_block .query_list li .number2_s .place span {
	display: block;
	font-size: 14px;
	color: #00a9bd;
	font-weight: normal;
	padding-top: 2px;
	letter-spacing: normal;
}
#paradisecebu .osusume_block .query_list li .number3_s {
	display: table;
	height: 77px;
	background: url(../img/index/icon_number_3_s.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 5px;
    position: relative;
    width: 100%;
}
#paradisecebu .osusume_block .query_list li .number3_s .place {
	display: table-cell;
	vertical-align: middle;
	padding-left: 90px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
    padding-top: 25px;
}
#paradisecebu .osusume_block .query_list li .number3_s .place span {
	display: block;
	font-size: 14px;
	color: #00a9bd;
	font-weight: normal;
	padding-top: 2px;
}
#paradisecebu .osusume_block .query_list li .query_a .unit {
	overflow: hidden;
	margin-top: -10px;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp {
	width: 574px;
	float: left;
	overflow: hidden;
	margin-top: 20px;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_left {
	width: 430px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_right {
	width: 138px;
	float: right;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_right p:nth-child(2) {
	margin-top: 8px;
}
#paradisecebu .osusume_block .query_list li .query_a .note {
	width: 368px;
	float: right;
}
#paradisecebu .osusume_block .query_list li .reason {
	border: 1px solid #00a9bd;
	border-radius: 10px;
	background-color: #ffffdd;
	margin-top: 20px;
}
#paradisecebu .osusume_block .query_list li .tspace_long {
	margin-top: 30px;
}
#paradisecebu .osusume_block .query_list li .tspace_short {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .min1 {
	min-height: 206px;
}
#paradisecebu .osusume_block .query_list li .min2 {
	min-height: 278px;
}
#paradisecebu .osusume_block .query_list li .reason p:nth-child(1) {
	width: 148px;
	margin: -20px auto 0px;
}
#paradisecebu .osusume_block .query_list li .reason p:nth-child(2) {
	font-size: 16px;
	color: #00a9bd;
	font-weight: bold;
	padding: 10px 20px 16px;
}
#paradisecebu .osusume_block .query_list li .bt_course {
	margin-top: 15px;
}
#paradisecebu .osusume_block .query_list li .bt_course a {
	display: block;
	height: 64px;
	line-height: 64px;
	border: 2px solid #ff6e99;
	font-size: 18px;
	color: #ff6e99;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/icon_arrow_1.png) no-repeat 96% center;
	padding-right: 25px;
}
#paradisecebu .osusume_block .query_list li .query_b {
	width: 464px;
	margin-top: 10px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp {
	width: 464px;
	overflow: hidden;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_left {
	width: 286px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_right {
	width: 172px;
	float: right;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_right p:nth-child(2) {
	margin-top: 8px;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_single {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .space_right {
	margin-right: 32px;
}
#paradisecebu .osusume_block .query_list li .query_c {
	overflow: hidden;
}
#paradisecebu .osusume_block .query_list li .query_c .note {
	width: 464px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_c .photo {
	width: 474px;
	float: right;
	margin-top: 35px;
}
#paradisecebu .osusume_block .query_list li .query_d {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .answer {
	font-size: 26px;
	color: #ff6e99;
	font-weight: bold;
}
#paradisecebu .osusume_block .query_list li .query_d .answer span {
	font-size: 38px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_left {
	width: 464px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right {
	width: 464px;
	float: right;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 {
	overflow: hidden;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 p {
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 p:nth-child(1) {
	margin-right: 8px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp2 {
	overflow: hidden;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp2 p:nth-child(1) {
	width: 200px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp2 p:nth-child(2) {
	width: 244px;
	float: right;
	font-size: 16px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 {
	overflow: hidden;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 p:nth-child(1) {
	width: 254px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 p:nth-child(2) {
	width: 190px;
	float: right;
	font-size: 16px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp4 {
	overflow: hidden;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp4 p:nth-child(1) {
	width: 180px;
	float: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp4 p:nth-child(2) {
	width: 264px;
	float: right;
	font-size: 16px;
}

/*--------------------------------------------------*
 *   パラダイス・セブ・ラウンジ
 *--------------------------------------------------*/
#paradisecebu .ttl_lounge {
	width: 960px;
	margin: 50px auto 0px;
	border-top: 1px solid #1eaa39;
	border-bottom: 1px solid #1eaa39;
	padding: 25px 10px 20px;
	background: url(../img/lounge/icon_title_lounge.png) no-repeat left center;
	font-size: 50px;
	color: #1eaa39;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#paradisecebu .ttl_lounge span {
	display: block;
	font-size: 19px;
}
#paradisecebu .lead_lounge {
	width: 960px;
	margin: 30px auto 0px;
}
#paradisecebu .lead_lounge .item1 {
	font-size: 30px;
	color: #09750c;
	font-weight: bold;
	line-height: 1.3;
}
#paradisecebu .lead_lounge .item2 {
	font-size: 19px;
	margin-top: 15px;
	line-height: 1.8;
}
#paradisecebu .lead_lounge .item2 span {
	font-size: 19px;
	color: #ea3232;
	font-weight: bold;
}
#paradisecebu .ph_main_lounge {
	width: 100%;
	height: 820px;
	background: url(../img/lounge/ph_main_lounge.jpg) no-repeat center top;
	background-size: cover;
	margin-top: 30px;
}
#paradisecebu .ph_main_lounge p {
	display: block;
	width: 960px;
	margin: 0px auto;
	padding-top: 20px;
}
#paradisecebu .tokuten {
	width: 100%;
	height: 394px;
	background: url(../img/lounge/img_back_tokuten.png) no-repeat left top;
	background-size: cover;
}
#paradisecebu .tokuten .inner {
	width: 960px;
	margin: 0px auto;
	color: #FFF;
	font-weight: bold;
	position: relative;
}
#paradisecebu .tokuten .inner .ttl_tokuten {
	font-size: 27px;
	padding-top: 0.8vw;
}
#paradisecebu .tokuten .inner ul {
	margin-top: 1.2vw;
}
#paradisecebu .tokuten .inner ul li {
	font-size: 25px;
	line-height: 1.2;
	text-indent: -1em;
	margin-left: 1em;
}
#paradisecebu .tokuten .inner ul li span {
	font-size: 32px;
	color: #fcee21;
}
#paradisecebu .tokuten .inner .rental {
	font-size: 21px;
	line-height: 1.4;
	margin-top: 5px;
}
#paradisecebu .tokuten .inner .rental span {
	font-size: 17px;
}
#paradisecebu .tokuten .inner .kome {
	font-size: 14px;
	font-weight: normal;
	margin-top: 3px;
	text-indent: -1em;
	margin-left: 1em;
}
#paradisecebu .information {
	width: 960px;
	margin: 30px auto 0px;
}
#paradisecebu .information ul li {
	font-size: 18px;
	color: #09750c;
	font-weight: bold;
	line-height: 1.4;
	padding-bottom: 4px;
	text-indent: -1em;
	margin-left: 1em;
}
#paradisecebu .lounge_detail {
	width: 100%;
	margin-top: 40px;
	overflow: hidden;
}
#paradisecebu .lounge_detail .box_a {
	width: 50%;
	float: left;
	padding-right: 20px;
}
#paradisecebu .lounge_detail .box_a .signboard {
	text-align: right;
}
#paradisecebu .lounge_detail .box_a .mitorizu {
	text-align: right;
	margin-top: 40px;
}
#paradisecebu .lounge_detail .box_b {
	width: 50%;
	float: left;
	padding-left: 20px;
}
#paradisecebu .lounge_detail .box_b .near {
	width: 460px;
}
#paradisecebu .lounge_detail .box_b .near p:nth-child(2) {
	font-size: 16px;
	margin-top: 10px;
}
#paradisecebu .lounge_detail .box_b ul {
	width: 460px;
}
#paradisecebu .lounge_detail .box_b ul li {
	margin-top: 15px;
}
#paradisecebu .lounge_detail .box_b ul li .subheading {
	font-size: 25px;
	color: #1eaa39;
	font-weight: bold;
	line-height: 1.3;
}
#paradisecebu .lounge_detail .box_b ul li .memo {
	margin-top: 5px;
}
#paradisecebu .lounge_detail .box_b ul li .photo {
	padding: 5px 0px;
}
#paradisecebu .mall {
	color: #522800;
	background-color: #f9f2da;
	padding: 40px 0px 0px;
	margin-top: 40px;
}
#paradisecebu .mall .inner {
	width: 960px;
	margin: 0px auto;
}
#paradisecebu .mall .inner .ttl_mall {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
}
#paradisecebu .mall .inner .guide {
	margin-top: 10px;
}
#paradisecebu .mall .inner .guide span {
	color: #ea3232;
	font-weight: bold;
	background:linear-gradient(transparent 60%, #ff6 60%);
}
#paradisecebu .mall .inner .block {
	margin-top: 30px;
	overflow: hidden;
}
#paradisecebu .mall .inner .block .left_box {
	width: 462px;
	float: left;
}
#paradisecebu .mall .inner .block .right_box {
	width: 462px;
	float: right;
}
#paradisecebu .mall .inner .block .left_box .midashi_a {
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #522800;
	padding: 3px 0px 1px;
}
#paradisecebu .mall .inner .block .left_box .midashi_b {
	font-size: 16px;
	color: #522800;
	font-weight: bold;
	text-align: center;
	background-color: #FFF;
	padding: 3px 0px 1px;
	border: 1px solid #522800;
	margin-top: 10px;
}
#paradisecebu .mall .inner .block .left_box .txt_mall {
	font-size: 15px;
	word-break: break-word;
	line-height: 1.4;
	margin-top: 8px;
}
#paradisecebu .mall .inner .block .caption {
	color: #4d4d4d;
	margin-top: 8px;
}

/*--------------------------------------------------*
 *   ハルハイスパ
 *--------------------------------------------------*/
#paradisecebu .ttl_haruhayspa {
	width: 960px;
	margin: 50px auto 0px;
	border-top: 1px solid #e6345c;
	border-bottom: 1px solid #e6345c;
	padding: 25px 10px 20px;
	font-size: 50px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#paradisecebu .ttl_haruhayspa span {
	display: block;
	font-size: 19px;
}
#paradisecebu .lead_haruhayspa {
	width: 960px;
	margin: 30px auto 0px;
}
#paradisecebu .lead_haruhayspa .item1 {
	font-size: 30px;
	color: #c4354f;
	font-weight: bold;
	line-height: 1.3;
}
#paradisecebu .lead_haruhayspa .item2 {
	font-size: 19px;
	margin-top: 15px;
	line-height: 1.8;
}
#paradisecebu .lead_haruhayspa .item2 span {
	font-size: 19px;
	color: #ea3232;
	font-weight: bold;
}
#paradisecebu .ph_main_haruhayspa {
	width: 100%;
	height: 820px;
	background: url(../img/haruhayspa/ph_main_haruhayspa.jpg) no-repeat center top;
	background-size: cover;
	margin-top: 30px;
}
#paradisecebu .ph_main_haruhayspa p {
	display: block;
	width: 960px;
	margin: 0px auto;
	padding-top: 20px;
}
#paradisecebu .point {
	width: 100%;
	background: url(../img/haruhayspa/img_flower.png) no-repeat left -90px;
}
#paradisecebu .point ul {
	width: 1000px;
	margin: 0px auto;
	padding-top: 20px;
}
#paradisecebu .point ul li:nth-child(1) {
	min-height: 406px;
	background: url(../img/haruhayspa/ph_point_1.png) no-repeat right top;
	padding-right: 520px;
	padding-left: 20px;
}
#paradisecebu .point ul li:nth-child(2) {
	min-height: 387px;
	background: url(../img/haruhayspa/ph_point_2.png) no-repeat left top;
	padding-left: 520px;
	padding-right: 20px;
}
#paradisecebu .point ul li:nth-child(3) {
	min-height: 380px;
	background: url(../img/haruhayspa/ph_point_3.png) no-repeat right top;
	padding-right: 520px;
	padding-left: 20px;
}
#paradisecebu .point ul li .ttl_point {
	width: 100%;
	padding-top: 40px;
}
#paradisecebu .point ul li .ttl_point .point1 {
	height: 122px;
	font-size: 30px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.5;
	padding-top: 25px;
	padding-left: 150px;
	background: url(../img/haruhayspa/img_point_1.png) no-repeat left top;
}
#paradisecebu .point ul li .ttl_point .point2 {
	height: 122px;
	font-size: 30px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.5;
	padding-top: 25px;
	padding-left: 150px;
	background: url(../img/haruhayspa/img_point_2.png) no-repeat left top;
}
#paradisecebu .point ul li .ttl_point .point3 {
	height: 122px;
	font-size: 30px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.5;
	padding-top: 25px;
	padding-left: 150px;
	background: url(../img/haruhayspa/img_point_3.png) no-repeat left top;
}
#paradisecebu .point ul li .memo {
	font-size: 18px;
	margin-top: 20px;
	line-height: 1.8;
}
#paradisecebu .point ul li .memo span {
	color: #ea3232;
	font-weight: bold;
}
#paradisecebu .therapist {
	width: 960px;
	margin: 0px auto;
	background: url(../img/haruhayspa/img_line_point.png), url(../img/haruhayspa/img_line_point.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left bottom;
	margin-top: 20px;
	padding: 30px 0px;
	overflow: hidden;
}
#paradisecebu .therapist .note {
	width: 580px;
	float: left;
}
#paradisecebu .therapist .note .ttl_therapist {
	font-size: 23px;
	color: #593300;
	font-weight: bold;
}
#paradisecebu .therapist .note .txt_therapist {
	font-size: 18px;
	margin-top: 5px;
}
#paradisecebu .therapist .photo {
	width:356px;
	float: right;
}
#paradisecebu .charge {
	width: 960px;
	margin: 60px auto 0px;
	box-shadow: 0px 0px 30px #ef7f9d;
	position: relative;
	padding: 10px;
}
#paradisecebu .charge .subheading {
	width: 280px;
	font-size: 28px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #e6345c;
	position: absolute;
	top: -20px;
	left: 35px;
	padding: 5px 0px;
}
#paradisecebu .charge .inner {
	border: 3px solid #eee0de;
	padding: 20px;
}
#paradisecebu .charge .inner .ttl_charge {
	font-size: 35px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.3;
	margin-top: 15px;
}
#paradisecebu .charge .inner .ttl_charge span {
	background:linear-gradient(transparent 60%, #ffff00 60%);
}
#paradisecebu .charge .inner ul li {
	color: #522800;
	border-top: 2px dotted #e6345c;
	padding: 20px 0px 25px;
}
#paradisecebu .charge .inner ul li:first-child {
	border-top: none;
	padding: 25px 0px 25px;
}
#paradisecebu .charge .inner ul li .icon_a {
	min-height: 106px;
	background: url(../img/haruhayspa/img_icon_a.png) no-repeat left top;
	padding-left: 130px;
	padding-top: 10px;
}
#paradisecebu .charge .inner ul li .icon_b {
	min-height: 106px;
	background: url(../img/haruhayspa/img_icon_b.png) no-repeat left top;
	padding-left: 130px;
	margin-top: 25px;
	padding-top: 10px;
}
#paradisecebu .charge .inner ul li .icon_c {
	min-height: 106px;
	background: url(../img/haruhayspa/img_icon_c.png) no-repeat left top;
	padding-left: 130px;
	margin-top: 25px;
	padding-top: 10px;
}
#paradisecebu .charge .inner ul li .item1 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3;
}
#paradisecebu .charge .inner ul li .item2 {
	margin-top: 5px;
}
#paradisecebu .charge .inner ul li .item2 table {
	border-top: 1px solid #522800;
	border-left: 1px solid #522800;
}
#paradisecebu .charge .inner ul li .item2 table th {
	border-bottom: 1px solid #522800;
	border-right: 1px solid #522800;
	font-size: 21px;
	color: #FFF;
	font-weight: normal;
	line-height: 1.0;
	background-color: #522800;
	padding: 5px 10px 4px;
}
#paradisecebu .charge .inner ul li .item2 table td {
	border-bottom: 1px solid #522800;
	border-right: 1px solid #522800;
	line-height: 1.0;
	padding: 5px 10px 4px 5px;
}
#paradisecebu .charge .inner ul li .item2 table td.piece1 {
	font-size: 19px;
	font-weight: bold;
}
#paradisecebu .charge .inner ul li .item2 table td.piece1 span {
	font-size: 27px;
}
#paradisecebu .charge .inner ul li .item2 table td.piece2 {
	font-size: 18px;
	padding-left: 10px;
}
#paradisecebu .charge .inner ul li ul.set {
	margin-top: 5px;
}
#paradisecebu .charge .inner ul li ul.set li {
	border-top: none;
	font-size: 24px;
	line-height: 1.2;
	padding: 0px;
}
#paradisecebu .charge .inner ul li ul.set li .tip {
	font-size: 30px;
	color: #ec6d81;
}
#paradisecebu .charge .inner ul li ul.set li .small {
	font-size: 18px;
}
#paradisecebu .charge .inner ul li .bt_application {
	width: 500px;
	margin: 15px auto 0px;
}
#paradisecebu .charge .inner ul li .bt_application a {
	display: block;
	font-size: 23px;
	color: #FFF;
	font-weight: bold;
	background: url(../img/common/icon_arrow_2.png) no-repeat 96% center;
	background-color: #a8625b;
	text-align: center;
	line-height: 60px;
	border-radius: 30px;
}
#paradisecebu .alacarte {
	width: 960px;
	margin: 50px auto 0px;
	background-color: #f2e7e4;
	border-radius: 20px;
	padding: 40px 35px;
}
#paradisecebu .alacarte .ttl_alacarte {
	font-size: 35px;
	color: #a8625b;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#paradisecebu .alacarte .lead_alacarte {
	font-size: 18px;
	margin-top: 10px;
}
#paradisecebu .alacarte .lead_alacarte span {
	color: #ea3232;
	font-weight: bold;
}
#paradisecebu .alacarte .inner {
	width: 100%;
	overflow: hidden;
}
#paradisecebu .alacarte .inner .block_a {
	width: 420px;
	float: left;
}
#paradisecebu .alacarte .inner .block_b {
	width: 420px;
	float: right;
}
#paradisecebu .alacarte .inner .spa_box {
	background-color: #FFF;
	border-top: 2px solid #e6345c;
	padding: 30px;
	margin-top: 30px;
}
#paradisecebu .alacarte .inner .spa_box .ttl_spa {
	font-size: 25px;
	color: #e6345c;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	padding-bottom: 10px;
}
#paradisecebu .alacarte .inner .spa_box .waku {
	margin-top: 10px;
}
#paradisecebu .alacarte .inner .spa_box .waku table {
	width: 330px;
	border-top: 1px solid #522800;
	border-left: 1px solid #522800;
}
#paradisecebu .alacarte .inner .spa_box .waku table th {
	width: 60px;
	border-bottom: 1px solid #522800;
	border-right: 1px solid #522800;
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	line-height: 1.0;
	background-color: #522800;
	padding: 5px 10px 4px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td {
	color: #522800;
	border-bottom: 1px solid #522800;
	border-right: 1px solid #522800;
	line-height: 1.0;
	padding: 5px 10px 4px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece1 {
	width: 190px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece1 span {
	font-size: 23px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece2 {
	font-size: 15px;
}
#paradisecebu .alacarte .inner .spa_box .memo {
	font-size: 16px;
	margin-top: 15px;
}
#paradisecebu .alacarte .inner .spa_box .photo {
	margin-top: 10px;
}
#paradisecebu .bt_optional_tour {
	width: 600px;
	margin: 30px auto 0px;
}
#paradisecebu .bt_optional_tour a {
	display: block;
	font-size: 25px;
	color: #FFF;
	font-weight: bold;
	background: url(../img/common/icon_arrow_3.png) no-repeat 96% center;
	background-color: #00a9bd;
	text-align: center;
	line-height: 80px;
	border-radius: 40px;
}
#paradisecebu .bt_haruhayspa {
	width: 600px;
	margin: 20px auto 0px;
}
#paradisecebu .bt_haruhayspa a {
	display: block;
	font-size: 25px;
	color: #FFF;
	font-weight: bold;
	background: url(../img/common/icon_arrow_4.png) no-repeat 96% center;
	background-color: #e6345c;
	text-align: center;
	line-height: 80px;
	border-radius: 40px;
}

/*--------------------------------------------------*
 *   ページトップ
 *--------------------------------------------------*/
#paradisecebu .bt_pagetop_s {
	width: 960px;
	margin: 20px auto 0px;
	text-align: right;
	padding-bottom: 30px;
}
/*ホテル評価*/
#paradisecebu .data-box {
    display: flex;
    font-size: 14px;
    position: absolute;
    top: 0;
}
#paradisecebu .osusume_block .query_list li .number1 .data-box {
    padding-left: 110px;
}
#paradisecebu .osusume_block .query_list li .number2_s .data-box,
#paradisecebu .osusume_block .query_list li .number3_s .data-box{
    padding-left: 90px;
}
#paradisecebu .data-box .iconbox p.rank {
    width: auto;
    color: #fff;
    border-radius: 12px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
}
#paradisecebu .data-box .iconbox p.rank.high {
    background: #a48700;
}
#paradisecebu .data-box .iconbox p.rank.low {
    background: #213264;
}
#paradisecebu .data-box p.kuchikomi .evaluation {
    font-weight: bold;
    padding-left: 4px;
}
#paradisecebu .data-box p.kuchikomi {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
#paradisecebu .data-box p.kuchikomi .evaluation.ore {
    color: #ff4e00;
}
#paradisecebu .data-box p.kuchikomi .evaluation.yellow {
    color: #ff9900;
}
#paradisecebu .data-box p.kuchikomi .evaluation .comment {
    padding-left: 0;
}
#paradisecebu .data-box p.kuchikomi .number {
    font-weight: normal;
    color: #000;
    padding: 0;
    margin: 0;
}
#paradisecebu .data-box p.kuchikomi .number a {
    text-decoration: underline;
    display: inline;
}
#paradisecebu .data-box p.kuchikomi .star {
    display: flex;
}
#paradisecebu .box-left .data-box, #paradisecebu .box-right .data-box {
    width: 100%;
}


/* PCレイアウト */
@media (min-width: 640px) {

/*--------------------------------------------------*
 *   PCでは無効/表示されない
 *--------------------------------------------------*/
.pc_none {
	display: none !important;
}
}

@media (max-width: 1380px) {
#paradisecebu .main_visual .inner .wrap .txt_main {
	width: 460px;
	font-size: 18px;
}
#paradisecebu .point {
	background-size: 200px auto;
}
}

/* スマホレイアウト */
@media (max-width: 639px) {

#paradisecebu {
	font-size: 14px;
	min-width: inherit;
}
#paradisecebu .main_visual {
	width: 100%;
	height: auto;
	background-image: url(../img/common/ph_mainvisual.png), url(../img/common/img_back_mainvisual.png);
	background-position: left top, left bottom;
	background-size: cover, cover;
	padding-bottom: 15px;
}
#paradisecebu .main_visual .inner {
	height: auto;
	background: url(../img/common/img_line_main.png) no-repeat left bottom;
	background-size: 100%;
}
#paradisecebu .main_visual .inner .wrap {
	width: auto;
	margin: 0px 5%;
}
#paradisecebu .main_visual .inner .wrap .ttl_main {
	padding-top: 10px;
	text-align: center;
}
#paradisecebu .main_visual .inner .wrap .ttl_main img {
	width: 260px;
}
#paradisecebu .main_visual .inner .wrap .txt_main {
	width: 100%;
	font-size: 13px;
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	margin-top: 10px;
	border-radius: 20px;
	box-shadow: 0 0 8px gray;
}
#paradisecebu .menu_box {
	width: 300px;
	margin: 15px auto 0px;
}
#paradisecebu .menu_box ul li {
	width: 300px;
	margin: 0px;
	padding-top: 8px;
}
#paradisecebu .menu_box ul li a {
	display: block;
	width: 300px;
	height: 60px;
	background-size: 300px 60px;
	font-size: 18px;
}
#paradisecebu .menu_box ul li span.active {
	display: block;
	width: 300px;
	height: 60px;
	background-size: 300px 60px;
	font-size: 16px;
}
#paradisecebu .menu_box ul li span.above {
	display: block;
	font-size: 13px;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 10px;
}
#paradisecebu .menu_box ul li span.single {
	padding-bottom: 10px;
}
#paradisecebu .menu_box ul li a:hover {
	width: 300px;
	height: 60px;
	background-size: 300px 60px;
	font-size: 18px;
}
#paradisecebu .menu_box ul li br {
	display: none;
}

/*--------------------------------------------------*
 *   パラダイス・セブ・ツアーズ
 *--------------------------------------------------*/
#paradisecebu .lead_block {
	width: auto;
	margin: 20px 5% 0px;
}
#paradisecebu .lead_block .ttl_lead {
	font-size: 16px;
	text-align: left;
}
#paradisecebu .lead_block .ttl_lead br {
	display: none;
}
#paradisecebu .lead_block .txt_lead {
	font-size: 14px;
	margin-top: 5px;
}
#paradisecebu .lead_block .lead_a {
	margin-top: 0px;
}
#paradisecebu .lead_block .lead_a li {
	width: 100%;
	float: none;
	margin-top: 15px;
}
#paradisecebu .lead_block .lead_a li:nth-child(1) {
	margin-right: 0px;
	margin-top: 5px;
}
#paradisecebu .lead_block .lead_a li p:nth-child(2) {
	font-size: 14px;
	padding-left: 0px;
}
#paradisecebu .lead_block .lead_b {
	padding-top: 0px;
}
#paradisecebu .lead_block .lead_b li {
	margin-top: 25px;
}
#paradisecebu .lead_block .lead_b li .note {
	width: 100%;
	float: none;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) {
	width: 100%;
	height: auto;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) .piece1 {
	width: 30px;
	font-size: 20px;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(1) .piece2 {
	font-size: 16px;
	line-height: 1.4;
	padding: 4px 10px 0px;
}
#paradisecebu .lead_block .lead_b li .note p:nth-child(2) {
	font-size: 14px;
	margin-top: 10px;
}
#paradisecebu .lead_block .lead_b li .photo {
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .lead_block .bt_detail {
	display: block;
	width: 100%;
	margin-top: 20px;
}
#paradisecebu .lead_block .bt_detail span {
	display: block;
	width: 140px;
	height: 30px;
	background-size: 140px 30px;
	font-size: 16px;
	padding-top: 3px;
}
#paradisecebu .lead_block .bt_detail a {
	display: block;
	width: 100%;
	height: auto;
	font-size: 15px;
	text-align: left;
	padding: 5px 10px;
}
#paradisecebu .lead_block .dairiten {
	margin-top: 15px;
	padding: 10px;
}
#paradisecebu .lead_block .dairiten ul {
	margin-top: 5px;
}
#paradisecebu .lead_block .dairiten ul li {
	font-size: 12px;
}
#paradisecebu .lead_block .office {
	width: 100%;
}
#paradisecebu .lead_block .office .note {
	width: 100%;
	float: none;
}
#paradisecebu .lead_block .office .photo {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 10px;
}
#paradisecebu .staff_block {
	padding-top: 0px;
}
#paradisecebu .staff_block .subheading {
	margin-top: 30px;
	background-size: 180px auto;
	padding-bottom: 10px;
}
#paradisecebu .staff_block .subheading .inner {
	width: auto;
	margin: 0px 5%;
}
#paradisecebu .staff_block .subheading .inner .number {
	width: 74px;
	height: 34px;
	font-size: 14px;
	background-size: 74px 34px;
	padding-top: 5px;
}
#paradisecebu .staff_block .subheading .inner .ttl_staff {
	font-size: 17px;
	padding-bottom: 5px;
}
#paradisecebu .staff_block .subheading .inner .txt_staff {
	font-size: 14px;
	margin-top: 15px;
}
#paradisecebu .staff_block ul.line {
	width: auto;
	margin: 0px 5%;
}
#paradisecebu .staff_block ul.line li {
	margin-top: 20px;
	padding-top: 20px;
}
#paradisecebu .staff_block ul.line li .ttl_line {
	font-size: 17px;
	line-height: 1.4;
	background-size: 50px auto;
	min-height: inherit;
	padding-top: 0px;
	padding-left: 55px;
}
#paradisecebu .staff_block ul.line li .memo {
	font-size: 14px;
}
#paradisecebu .staff_block ul.line li .person {
	margin-top: 10px;
}
#paradisecebu .staff_block ul.line li .person .waku1 {
	width: 100%;
	float: none;
	padding: 15px 15px 20px;
}
#paradisecebu .staff_block ul.line li .person .waku1 .note {
	width: 100%;
	float: none;
}
#paradisecebu .staff_block ul.line li .person .note .item1 {
	font-size: 12px;
}
#paradisecebu .staff_block ul.line li .person .note .item2 {
	font-size: 18px;
}
#paradisecebu .staff_block ul.line li .person .waku1 .photo {
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .staff_block ul.line li .person .waku2 {
	width: 100%;
	float: none;
	padding: 15px 15px 20px;
	margin-top: 10px;
}
#paradisecebu .staff_block ul.line li .person .waku2 .note {
	width: 100%;
	float: none;
}
#paradisecebu .staff_block ul.line li .person .waku2 .photo {
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .staff_block ul.line li .person .spot {
	width: 100%;
	float: none;
	margin-top: 20px;
}
#paradisecebu .staff_block ul.line li .person .spot .photo {
	width: 100%;
	float: none;
	text-align: center;
}
#paradisecebu .staff_block ul.line li .person .spot .note {
	width: 100%;
	float: none;
	margin-top: 15px;
}
#paradisecebu .staff_block ul.line li .person .spot .txt_spot span {
	font-size: 16px;
}
#paradisecebu .staff_block ul.line li .person .spot .photo_box {
	width: 100%;
}
#paradisecebu .staff_block ul.line li .person .spot .photo_box p {
	width: 50%;
}
#paradisecebu .staff_block ul.line li .person .spot .photo_box p img {
	width: 100%;
}
#paradisecebu .staff_block ul.line li .person .comment {
	width: 100%;
	float: none;
	font-size: 14px;
}
#paradisecebu .staff_block .staff_a {
	width: auto;
	margin: 20px 5% 0px;
}
#paradisecebu .staff_block .staff_a p:nth-child(1) {
	width: 100%;
	float: none;
}
#paradisecebu .staff_block .staff_a p:nth-child(2) {
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .osusume_block {
	width: auto;
	margin: 30px 5% 0px;
}
#paradisecebu .osusume_block .ttl_osusume {
	padding-top: 20px;
}
#paradisecebu .osusume_block .ttl_osusume img {
	width: 280px;
}
#paradisecebu .osusume_block .query_list li {
	margin-top: 30px;
}
#paradisecebu .osusume_block .query_list li:first-child {
	margin-top: 20px;
}
#paradisecebu .osusume_block .query_list li .ttl_query {
	font-size: 16px;
	line-height: 1.4;
	background-size: 30px auto;
	border-radius: 20px;
	padding: 8px 0px 8px 50px;
}
#paradisecebu .osusume_block .query_list li .number1 {
	height: inherit;
	background-size: 60px auto;
	padding-top: 0px;
}
#paradisecebu .osusume_block .query_list li .number1 .place {
	vertical-align: top;
	padding-left: 70px;
	font-size: 15px;
}
#paradisecebu .osusume_block .query_list li .number1 .place span {
	font-size: 12px;
}
#paradisecebu .osusume_block .query_list li .number2 {
	height: inherit;
	background-size: 60px auto;
	padding-top: 0px;
}
#paradisecebu .osusume_block .query_list li .number2 .place {
	vertical-align: top;
	padding-left: 70px;
	font-size: 15px;
}
#paradisecebu .osusume_block .query_list li .number2 .place span {
	font-size: 12px;
}
#paradisecebu .osusume_block .query_list li .number3 {
	height: inherit;
	background-size: 60px auto;
	padding-top: 0px;
}
#paradisecebu .osusume_block .query_list li .number3 .place {
	vertical-align: top;
	padding-left: 70px;
	font-size: 15px;
}
#paradisecebu .osusume_block .query_list li .number3 .place span {
	font-size: 12px;
}
#paradisecebu .osusume_block .query_list li .number2_s {
	height: inherit;
	background-size: 60px auto;
}
#paradisecebu .osusume_block .query_list li .number2_s .place {
	vertical-align: top;
	padding-left: 70px;
	font-size: 16px;
	line-height: 1.3;
}
#paradisecebu .osusume_block .query_list li .number2_s .narrow {
	letter-spacing: normal;
}
#paradisecebu .osusume_block .query_list li .number2_s .place span {
	font-size: 12px;
}
#paradisecebu .osusume_block .query_list li .number3_s {
	height: 50px;
	background-size: 60px auto;
/*	padding-top: 0px;*/
}
#paradisecebu .osusume_block .query_list li .number3_s .place {
	vertical-align: top;
	padding-left: 70px;
	font-size: 15px;
}
#paradisecebu .osusume_block .query_list li .number3_s .place span {
	font-size: 12px;
}
#paradisecebu .osusume_block .query_list li .query_a .unit {
	margin-top: 0px;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp {
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_left {
	width: 100%;
	float: none;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_right {
	width: 100%;
	float: none;
	overflow: hidden;
	margin-top: 2%;
}
#paradisecebu .osusume_block .query_list li .query_a .photo_grp .ph_right p:nth-child(2) {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_a .note {
	width: 100%;
	float: none;
}
#paradisecebu .osusume_block .query_list li .reason {
	margin-top: 35px;
}
#paradisecebu .osusume_block .query_list li .tspace_long {
	margin-top: 35px;
}
#paradisecebu .osusume_block .query_list li .tspace_short {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .min1 {
	min-height: inherit;
}
#paradisecebu .osusume_block .query_list li .min2 {
	min-height: inherit;
}
#paradisecebu .osusume_block .query_list li .min3 {
	height: 60px;
	padding-top: 15px;
}
#paradisecebu .osusume_block .query_list li .reason p:nth-child(2) {
	font-size: 14px;
	padding: 10px 10px 16px;
}
#paradisecebu .osusume_block .query_list li .bt_course a {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	background-size: 18px auto;
	padding-right: 25px;
}
#paradisecebu .osusume_block .query_list li .query_b {
	width: 100%;
	margin-top: 20px;
	float: none;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp {
	width: 100%;
	text-align: center;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_left {
	width: 100%;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_right {
	width: 100%;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_grp .ph_right p:nth-child(2) {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_b .photo_single {
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .space_right {
	margin-right: 0px;
}
#paradisecebu .osusume_block .query_list li .query_c .note {
	width: 100%;
	float: none;
}
#paradisecebu .osusume_block .query_list li .query_c .photo {
	width: 100%;
	float: none;
	margin-top: 15px;
}
#paradisecebu .osusume_block .query_list li .query_d .answer {
	font-size: 16px;
}
#paradisecebu .osusume_block .query_list li .query_d .answer span {
	font-size: 24px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_left {
	width: 100%;
	float: none;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right {
	width: 100%;
	float: none;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 {
	margin-top: 5px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 p {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp1 p:nth-child(1) {
	margin-right: 0px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp2 p:nth-child(1) {
	width: 100%;
	float: none;
	text-align: center;
	padding-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp2 p:nth-child(2) {
	width: 100%;
	float: none;
	font-size: 14px;
	margin-top: 10px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 {
	margin-top: 15px;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 p:nth-child(1) {
	width: 100%;
	float: none;
	text-align: center;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp3 p:nth-child(2) {
	width: 100%;
	float: none;
	font-size: 14px;
	margin-top: 10px;
	text-align: left;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp4 p:nth-child(1) {
	width: 100%;
	float: none;
	text-align: center;
}
#paradisecebu .osusume_block .query_list li .query_d .box_right .photo_grp4 p:nth-child(2) {
	width: 100%;
	float: none;
	font-size: 14px;
	margin-top: 10px;
}

/*--------------------------------------------------*
 *   パラダイス・セブ・ラウンジ
 *--------------------------------------------------*/
#paradisecebu .ttl_lounge {
	width: auto;
	margin: 40px 5% 0px;
	padding: 10px 0px 10px 25px;
	background-size: 35px auto;
	font-size: 18px;
}
#paradisecebu .ttl_lounge span {
	font-size: 14px;
}
#paradisecebu .lead_lounge {
	width: auto;
	margin: 15px 5% 0px;
}
#paradisecebu .lead_lounge .item1 {
	font-size: 16px;
}
#paradisecebu .lead_lounge .item2 {
	font-size: 14px;
	margin-top: 10px;
}
#paradisecebu .lead_lounge .item2 span {
	font-size: 14px;
}
#paradisecebu .ph_main_lounge {
	width: 100%;
	height: 200px;
	background-size: cover;
	margin-top: 10px;
}
#paradisecebu .ph_main_lounge p {
	width: auto;
	margin: 0px 5%;
	padding-top: 10px;
}
#paradisecebu .ph_main_lounge p img {
	width: 100px;
}
#paradisecebu .tokuten {
	width: 100%;
	height: auto;
	background-image: none;
	background-color: #25AB3A;
	background: -moz-linear-gradient(left, #25AB3A, #F4AC02);
	background: -webkit-linear-gradient(left, #25AB3A, #F4AC02);
	background: linear-gradient(to right, #25AB3A, #F4AC02);
	padding: 15px 5%;
}
#paradisecebu .tokuten .inner {
	width: 100%;
}
#paradisecebu .tokuten .inner .ttl_tokuten {
	font-size: 16px;
	line-height: 1.2;
	padding-top: 0px;
}
#paradisecebu .tokuten .inner ul {
	margin-top: 10px;
}
#paradisecebu .tokuten .inner ul li {
	font-size: 14px;
	line-height: 1.3;
}
#paradisecebu .tokuten .inner ul li span {
	font-size: 18px;
}
#paradisecebu .tokuten .inner .rental {
	font-size: 14px;
}
#paradisecebu .tokuten .inner .rental span {
	font-size: 13px;
}
#paradisecebu .tokuten .inner .kome {
	font-size: 13px;
}
#paradisecebu .information {
	width: auto;
	margin: 20px 5% 0px;
}
#paradisecebu .information ul li {
	font-size: 14px;
}
#paradisecebu .lounge_detail {
	margin-top: 20px;
	padding: 0px 5%;
}
#paradisecebu .lounge_detail .box_a {
	width: 100%;
	float: none;
	padding-right: 0px;
}
#paradisecebu .lounge_detail .box_a .signboard {
	text-align: center;
}
#paradisecebu .lounge_detail .box_a .mitorizu {
	text-align: center;
	margin-top: 15px;
}
#paradisecebu .lounge_detail .box_b {
	width: 100%;
	float: none;
	padding-left: 0px;
	margin-top: 20px;
}
#paradisecebu .lounge_detail .box_b .near {
	width: 100%;
}
#paradisecebu .lounge_detail .box_b .near p:nth-child(1) {
	text-align: center;
}
#paradisecebu .lounge_detail .box_b .near p:nth-child(2) {
	font-size: 13px;
	margin-top: 5px;
}
#paradisecebu .lounge_detail .box_b ul {
	width: 100%;
}
#paradisecebu .lounge_detail .box_b ul li .subheading {
	font-size: 16px;
}
#paradisecebu .lounge_detail .box_b ul li .photo {
	padding: 5px 0px;
}
#paradisecebu .mall {
	padding: 20px 5% 0px;
	margin-top: 20px;
}
#paradisecebu .mall .inner {
	width: 100%;
}
#paradisecebu .mall .inner .ttl_mall {
	font-size: 16px;
}
#paradisecebu .mall .inner .block {
	margin-top: 15px;
}
#paradisecebu .mall .inner .block .left_box {
	width: 100%;
	float: none;
	text-align: center;
}
#paradisecebu .mall .inner .block .right_box {
	width: 100%;
	float: none;
	margin-top: 15px;
	text-align: center;
}
#paradisecebu .mall .inner .block .left_box .txt_mall {
	font-size: 14px;
	text-align: left;
}
#paradisecebu .mall .inner .block .caption {
	font-size: 13px;
	margin-top: 5px;
	text-align: left;
}

/*--------------------------------------------------*
 *   ハルハイスパ
 *--------------------------------------------------*/
#paradisecebu .ttl_haruhayspa {
	width: auto;
	margin: 40px 5% 0px;
	padding: 10px 0px;
	font-size: 18px;
}
#paradisecebu .ttl_haruhayspa span {
	font-size: 14px;
}
#paradisecebu .lead_haruhayspa {
	width: auto;
	margin: 15px 5% 0px;
}
#paradisecebu .lead_haruhayspa .item1 {
	font-size: 16px;
}
#paradisecebu .lead_haruhayspa .item2 {
	font-size: 14px;
	margin-top: 10px;
}
#paradisecebu .lead_haruhayspa .item2 span {
	font-size: 14px;
}
#paradisecebu .ph_main_haruhayspa {
	width: 100%;
	height: 200px;
	background-size: cover;
	margin-top: 10px;
}
#paradisecebu .ph_main_haruhayspa p {
	width: auto;
	margin: 0px 5%;
	padding-top: 10px;
}
#paradisecebu .ph_main_haruhayspa p img {
	width: 100px;
}
#paradisecebu .point {
	width: 100%;
	background-image: none;
}
#paradisecebu .point ul {
	width: 100%;
	padding-top: 0px;
}
#paradisecebu .point ul li:nth-child(1) {
	min-height: inherit;
	background-position: center bottom;
	background-size: 298px 223px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 223px;
}
#paradisecebu .point ul li:nth-child(2) {
	min-height: inherit;
	background-position: center bottom;
	background-size: 298px 228px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 228px;
}
#paradisecebu .point ul li:nth-child(3) {
	min-height: inherit;
	background-position: center bottom;
	background-size: 298px 240px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 240px;
}
#paradisecebu .point ul li .ttl_point {
	width: 100%;
	padding: 20px 5% 0px;
}
#paradisecebu .point ul li .ttl_point .point1 {
	height: 80px;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 90px;
	background-size: 80px auto;
}
#paradisecebu .point ul li .ttl_point .point2 {
	height: 80px;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 90px;
	background-size: 80px auto;
}
#paradisecebu .point ul li .ttl_point .point3 {
	height: 80px;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 90px;
	background-size: 80px auto;
}
#paradisecebu .point ul li .memo {
	font-size: 14px;
	margin: 5px 5% 0px;
	line-height: 1.6;
}
#paradisecebu .therapist {
	width: auto;
	margin: 0px 5%;
	margin-top: 20px;
	padding: 20px 0px;
}
#paradisecebu .therapist .note {
	width: 100%;
	float: none;
}
#paradisecebu .therapist .note .ttl_therapist {
	font-size: 16px;
	line-height: 1.4;
}
#paradisecebu .therapist .note .txt_therapist {
	font-size: 14px;
}
#paradisecebu .therapist .photo {
	width:100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .charge {
	width: auto;
	margin: 50px 5% 0px;
	box-shadow: 0px 0px 10px #ef7f9d;
}
#paradisecebu .charge .subheading {
	width: 180px;
	font-size: 16px;
	top: -5px;
	left: 25px;
}
#paradisecebu .charge .inner {
	border: 2px solid #eee0de;
	padding: 10px 10px 0px;
}
#paradisecebu .charge .inner .ttl_charge {
	font-size: 17px;
	margin-top: 20px;
}
#paradisecebu .charge .inner ul li {
	padding: 0px 0px 25px;
}
#paradisecebu .charge .inner ul li:first-child {
	padding: 15px 0px 25px;
}
#paradisecebu .charge .inner ul li .icon_a {
	min-height: inherit;
	background-position: left top;
	background-size: 50px auto;
	padding-left: 0px;
	padding-top: 60px;
	position: relative;
}
#paradisecebu .charge .inner ul li .icon_b {
	min-height: inherit;
	background-position: left top;
	background-size: 50px auto;
	padding-left: 0px;
	padding-top: 60px;
	position: relative;
}
#paradisecebu .charge .inner ul li .icon_c {
	min-height: inherit;
	background-position: left top;
	background-size: 50px auto;
	padding-left: 0px;
	padding-top: 60px;
	position: relative;
}
#paradisecebu .charge .inner ul li .item1 {
	font-size: 16px;
	position: absolute;
	top: 5px;
	left: 55px;
}
#paradisecebu .charge .inner ul li .item2 table th {
	font-size: 13px;
	padding: 5px 5px 4px;
}
#paradisecebu .charge .inner ul li .item2 table td {
	padding: 5px 5px 4px;
}
#paradisecebu .charge .inner ul li .item2 table td.piece1 {
	font-size: 14px;
	font-weight: bold;
}
#paradisecebu .charge .inner ul li .item2 table td.piece1 span {
	font-size: 15px;
}
#paradisecebu .charge .inner ul li .item2 table td.piece2 {
	font-size: 14px;
	padding-left: 5px;
}
#paradisecebu .charge .inner ul li ul.set li {
	border-top: none;
	font-size: 14px;
	line-height: 1.4;
}
#paradisecebu .charge .inner ul li ul.set li .tip {
	font-size: 16px;
}
#paradisecebu .charge .inner ul li ul.set li .small {
	font-size: 13px;
}
#paradisecebu .charge .inner ul li .bt_application {
	width: 100%;
}
#paradisecebu .charge .inner ul li .bt_application a {
	font-size: 15px;
	background-size: 18px auto;
	line-height: 40px;
}
#paradisecebu .alacarte {
	width: auto;
	margin: 20px 5% 0px;
	padding: 20px 5%;
}
#paradisecebu .alacarte .ttl_alacarte {
	font-size: 17px;
}
#paradisecebu .alacarte .lead_alacarte {
	font-size: 14px;
}
#paradisecebu .alacarte .inner .block_a {
	width: 100%;
	float: none;
}
#paradisecebu .alacarte .inner .block_b {
	width: 100%;
	float: none;
}
#paradisecebu .alacarte .inner .spa_box {
	padding: 15px 10px 15px;
	margin-top: 20px;
}
#paradisecebu .alacarte .inner .spa_box .ttl_spa {
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 5px;
}
#paradisecebu .alacarte .inner .spa_box .waku table {
	width: 100%;
}
#paradisecebu .alacarte .inner .spa_box .waku table th {
	width: 18%;
	font-size: 13px;
	padding: 5px 5px 4px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td {
	padding: 5px 5px 4px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece1 {
	width: 56%;
	font-size: 13px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece1 span {
	font-size: 14px;
}
#paradisecebu .alacarte .inner .spa_box .waku table td.piece2 {
	font-size: 13px;
}
#paradisecebu .alacarte .inner .spa_box .memo {
	font-size: 14px;
}
#paradisecebu .alacarte .inner .spa_box .photo {
	margin-top: 10px;
	text-align: center;
}
#paradisecebu .bt_optional_tour {
	width: auto;
	margin: 20px 5% 0px;
}
#paradisecebu .bt_optional_tour a {
	font-size: 14px;
	background-size: 18px auto;
	line-height: 50px;
}
#paradisecebu .bt_haruhayspa {
	width: auto;
	margin: 15px 5% 0px;
}
#paradisecebu .bt_haruhayspa a {
	font-size: 14px;
	background-size: 18px auto;
	line-height: 50px;
}

/*ホテル評価スマホ*/
#paradisecebu .data-box .iconbox p.rank{
padding: 0 2px;
}
#paradisecebu .data-box{
font-size: 3vw;
}
#paradisecebu .data-box p.kuchikomi{
margin-left: 5px;
}
#paradisecebu .data-box p.kuchikomi .star img{
width: 15px;
}


#paradisecebu .osusume_block .query_list li .number1 .data-box,
#paradisecebu .osusume_block .query_list li .number2_s .data-box,
#paradisecebu .osusume_block .query_list li .number3_s .data-box{
    padding-left: 70px;
}

/*--------------------------------------------------*
 *   ページトップ
 *--------------------------------------------------*/
#paradisecebu .bt_pagetop_s {
	width: auto;
	margin: 15px 5% 0px;
	padding-bottom: 20px;
}

/*--------------------------------------------------*
 *   SPでは無効/表示されない
 *--------------------------------------------------*/
.sp_none {
	display: none !important;
}

#paradisecebu .staff_block ul.line li .person .spot.one{
    width: auto;
}
#paradisecebu .staff_block ul.line li .person .spot.one .photo_box{
    float: none;
}
#paradisecebu .staff_block ul.line li .person .spot.one .txt_spot{
    float: none;
    width: auto;
}
}



