@charset "UTF-8";

.pc {display:none !important;}


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	color:#000;
	background-color:#fff;
	font-size:100%;
	font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	-webkit-text-size-adjust:none;
	width:100%;
	min-width:320px;
	position:relative;
}
html {overflow:auto;}

header,hgroup,nav,aside,section,article,figure,footer {
	display:block;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span,
header,hgroup,nav,aside,section,article,figure,footer {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.4em;
	text-align:left;
	font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-family:'Hiragino Maru Gothic W4 JIS2004',sans-serif;
}

input,textarea {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.4em;
	text-align:left;
	font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-family:'Hiragino Maru Gothic W4 JIS2004',sans-serif;
}

img {
	vertical-align:bottom;
}

a {
	outline:none;
}
a:link,
a:visited {
	color:#02f;
	color:#2f71fe;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#cb0;
	text-decoration:underline;
}
a:active {
	color:#ddd;
	text-decoration:underline;
}
a.a_tel {
	cursor:text;
	color:#000;
	text-decoration:none;
}
a.a_tel img {
	cursor:default;
}

a {outline:hidden;}
a {/* \*/ overflow:hidden; /* */}

.floatclear {clear:both;}
.floatleft {float:left;margin-right:0 !important;}
.floatright {float:right;margin-left:0 !important;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.no_top,
.no_top_sp {margin-top:0 !important;}

.red,.required_mark {color:#e60012 !important;}
.orange {color:#f18101;}
.blue {color:#1e3c7e;}
.sky {color:#00a1e9;}
.green {color:#bbd91f;}
.olive {color:#8cb734;}
.yellow {color:#ffee00;}
.gray {color:#959595;}

.bold {font-weight:bold;font-family:'Hiragino Maru Gothic W6 JIS2004';}
.super {vertical-align:super !important;}
.first {margin-top:20px !important;}
.imgborder {border:1px solid #ccc;}


.small {font-size:11px !important;}
.x-small {font-size:9px !important;}
.large {font-size:5vw !important;}
.x-large {font-size:6vw !important;}

p#reserve_btn #btn_submit {font-size:4vw !important;}

header #header_logo,
header #header_logo a {font-size:4.65vw;}
header #header_logo span {font-size:2.6vw;}
header #header_ul01 li a,
header #header_ul01en li a {font-size:2.4vw;}
footer ul li a {font-size:3.5vw;}
footer #footer_info {font-size:3.5vw;}
footer #footer_copyright {font-size:3vw;}
aside#fixed ul#fixed_ul li a {font-size:2.7vw;}
aside#fixed ul#fixed_over li a {font-size:3.3vw;}

p,
dt,
dd,
li,
caption,
th,
td,
input,
textarea,
address,
select,
option {font-size:4.4vw;}


section#topimage h1,
section#english_topimage01 h2,
section#english_topimage02 h2,
section#english_topimage03 h2,
section#english_topimage04 h2,
section#english_topimage05 h2,
section#english_topimage06 h2 {font-size:7vw;}
.page_ciel section#topimage h1 {font-size:6.1vw;}
section#topimage p {font-size:3.8vw;}
section.campaign p {font-size:2vw;}

.title_sub,
.title_sub_bg,
.title_sub_border,
.application_form_name,
.wp_cat_title {font-size:6.25vw;}
.page_index .title_sub,
.page_index .title_sub_border {font-size:7vw;}
.title_mini {font-size:6.2vw;}
.title_mini .small {font-size:4vw !important;}
.title_petit {font-size:5.2vw;}
.page_index .title_petit {font-size:4.2vw;}
.page_ciel .title_petit {font-size:4vw;}

aside#topicpath ol li,
aside#topicpath ol li a {font-size:3.3vw;}
p.btn_more a {font-size:4.58vw;}
div.box_left dt,
div.box_left_white dt,
div.box_left_white_single dt,
div.box_white_horizontal h3 {font-size:6.25vw;}
div.box_left dt span.small,
div.box_left_white dt span.small,
div.box_left_white_single dt span.small,
div.box_white_horizontal h3 span.small {font-size:3.8vw !important;}
div.box_hub h3 {font-size:4.9vw;}
div.box_hub h3 span {font-size:3.05vw;}
div.box_brown p {font-size:3.3vw;}
div.box_yellow p {font-size:4.16vw;}
p.btn_page a {font-size:2.5vw;}
p.btn_page a:first-line {font-size:4.16vw;}
p.btn_orange a,
p.btn_brown a,
p.btn_inspect a,
p.btn_rakuraku a {font-size:4.7vw;}
aside.menu_popup ul li a {font-size:4.16vw;}
aside.btn_other ul li a {font-size:3.05vw;}
aside.btn_other ul li a span {font-size:4.16vw;}
aside.btn_rakurakuinspect ul li,
aside.btn_inspectreserve ul li {font-size:2.95vw;}
aside.btn_rakurakuinspect ul li a,
aside.btn_inspectreserve ul li a {font-size:3.12vw;}
dl.boshu_horizontal dt {font-size:3.64vw;}
dl.boshu_horizontal dt span {font-size:5.2vw;}
dl.boshu_horizontal dd {font-size:3.2vw;}
.page_english div#english_price dl.boshu_horizontal dd {font-size:2.6vw;}
dl.boshu_vertical dt {font-size:3.05vw;}
dl.boshu_vertical dt span {font-size:4.16vw;}
dl.boshu_vertical dd {font-size:2.8vw;}

table thead th {font-size:2.7vw;}
table tbody th {font-size:2.55vw;}
table tbody th span.bold {font-size:3.2vw;}
table tbody th span.td_osusume {font-size:2.4vw;}
table tbody td {font-size:2.8vw;}
table tbody td.td_price,
table tbody td.td_price01,
table tbody td.td_price02 {font-size:3.2vw;}
table span.tax {font-size:2.2vw;}
table span.td_price_eiwari {font-size:2.6vw;}
table tbody td.td_price span.td_pinky {font-size:2.8vw;}

section#index_resort_fitness2 dl dt,
section#index_resort_fitness3 dl dt {font-size:7.29vw;}
section#index_news div#index_news_sp_resort h3,
section#index_news div#index_news_sp_fitness h3 {font-size:5.2vw;}
section#index_news div#index_news_sp_resort h3 span,
section#index_news div#index_news_sp_fitness h3 span {font-size:5.2vw;}
section#index_osusume dl dt {font-size:4.16vw;}
section#index_osusume dl dd {font-size:3.12vw;}
section#index_osusume dl dd:nth-child(3) {font-size:5.5vw;}
section#index_voice div dl dt {font-size:6.45vw;}
section#index_staff div dl dt {font-size:6.45vw;}
section#index_access .access_txt {font-size:4vw;}
div#time div.box_time h3 {font-size:3.25vw;}
div#time div.box_time h3 span {font-size:5.3vw;}
div#time div.box_time p {font-size:3.25vw;}
div#time div.box_time p span {font-size:4.5vw;}

section#spa div#spa_tbl01 dl dt,
section#spa div#spa_tbl01 dl dd {font-size:3.4vw;}
.page_restaurant section.restaurant div.box > p.red {font-size:3.4vw;}
.page_restaurant div.box_menu h3 {font-size:5.2vw;}
.page_restaurant div.box_menu h3 small {font-size:3.4vw;}
#aside_menu_food + p.center,
#aside_menu_drink + p.center {font-size:3.4vw;}
.page_cafebar .title_sub_border + p.center {font-size:3.4vw;}

div#personal_icons01 dl dt {font-size:4.16vw;}
div#personal_icons01 dl dd {font-size:3.35vw;}
div#personal_trainer dl dt {font-size:4.16vw;}
div#personal_trainer dl dd {font-size:3.12vw;}
.page_personal div.bg_leftgray h3 span {font-size:5vw;}

section#ciel_option div.box_ciel_option h4 {font-size:5.2vw;}
section#ciel_option div.box_ciel_option dt {font-size:4.16vw;}
section#ciel_option div.box_ciel_option dt span {font-size:8.33vw;}
section#ciel_option div.box_ciel_option dt small {font-size:2.5vw;}
section#ciel_option div.box_ciel_option dd {font-size:3.12vw;}
.page_esthe section#resort p {font-size:4.1vw;}
section#esthe div#box_esthe_inspect h4 {font-size:5.2vw;}
section#esthe div#box_esthe_inspect h4 span {font-size:4.16vw;}
section#esthe div#box_esthe_inspect dl dt {font-size:8.33vw;}
section#esthe div#box_esthe_inspect dl dd {font-size:3.12vw;}

section#facilities #facilities_nav a dl dt {font-size:6vw;}
section#facilities #facilities_nav a dl dd {font-size:4vw;}
section#facilities #facilities_nav a dl dd span {font-size:3.3vw;}
section#facilities .facilities_pic100 {font-size:4.2vw;}
section#search dl dt span {font-size:5vw;}
section#osusume aside#osusume_select ul li a {font-size:4.16vw;}
section#osusume aside#osusume_select_mini ul li a {font-size:3.5vw;}
section#bus div.box_bus h4 span {font-size:5vw;}
section#bus div.box_bus dl dt {font-size:4.8vw;}
section#staff div.box_staff dl dt {font-size:6vw;}
section#staff div.box_staff dl dd {font-size:4.16vw;}
ul#list_icons01 li,
ul#list_icons02 li {font-size:4.1vw;}




/*------*/
section#voice div.index_voice_left dl dt,
section#voice div.index_voice_right dl dt {font-size:6.45vw;}
section#staff div.index_staff_left dl dt,
section#staff div.index_staff_right dl dt,
section#staff div.index_staff_center dl dt {font-size:6.2vw;}
section#staff div.index_staff_left dl dt span.small,
section#staff div.index_staff_right dl dt span.small,
section#staff div.index_staff_center dl dt span.small {font-size:3.5vw !important;}



section#reserve #reserve_caution_mail {font-size:4vw;}
div#box_popup_privacy section.privacy p {font-size:3.5vw;}
p.p_thx {font-size:5vw;}

img {max-width:100%;}

/*------div#pagetop, box----------------------------------------------------------------*/
#pagetop {
}

div.box {
	margin:0;
	width:100%;
	position:relative;
/*background-color:#ccc;*/
}



aside#fixed {
	position:fixed;
	bottom:0;
	z-index:100000;
}
aside#fixed ul#fixed_ul {
	height:17.18vw;
	background-color:#000;
}
aside#fixed ul#fixed_ul li {
	float:left;
	width:20vw;
	height:17.18vw;
}
aside#fixed ul#fixed_ul li a {
	display:block;
	height:17.18vw;
	height:5.88vw;
	padding-top:11.3vw;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
	color:#fff !important;
	text-decoration:none;
	line-height:1.3em;
}
aside#fixed ul#fixed_ul li#fixed_menu a {background-image:url(../_pic/sp/fixed_menu.png);}
aside#fixed ul#fixed_ul li#fixed_first a {background-image:url(../_pic/sp/fixed_first.png);}
aside#fixed ul#fixed_ul li#fixed_access a {background-image:url(../_pic/sp/fixed_access.png);}
aside#fixed ul#fixed_ul li#fixed_bus a {background-image:url(../_pic/sp/fixed_bus.png);}
aside#fixed ul#fixed_ul li#fixed_faq a {background-image:url(../_pic/sp/fixed_faq.png);}
aside#fixed ul#fixed_ul li#fixed_tel a {background-image:url(../_pic/sp/fixed_tel.png);}


aside#fixed ul#fixed_over {
	position:absolute;
	bottom:17.25vw;
	background-color:#000;
	border-bottom:0.4vw solid #fff;
}
aside#fixed ul#fixed_over li {
	float:left;
	width:24.85vw;
	width:24.7vw;
	height:15.62vw;
	border-bottom:0.4vw solid #fff;
	border-right:0.4vw solid #fff;
}
aside#fixed ul#fixed_over li a {
	display:block;
	height:15.62vw;
	height:9.82vw;
	padding-top:5.8vw;
	text-align:center;
	color:#fff !important;
	background-color:#000;
	line-height:1.3em;
}
aside#fixed ul#fixed_over li.fixed_over2l a {
	height:15.62vw;
	height:12vw;
	padding-top:3.62vw;
}
aside#fixed ul#fixed_over li.fixed_over3l a {
	height:15.62vw;
	height:14vw;
	padding-top:1.62vw;
}
aside#fixed ul#fixed_over li:nth-child(4n) {
	border-right:none;
}
/*aside#fixed ul#fixed_over li:nth-child(17) {
	border-bottom:none;
}*/

aside#fixed_hyrox {
	position:fixed;
	bottom:17.5vw;
	z-index:90000;
}
aside#fixed_hyrox ul {
}
aside#fixed_hyrox ul li {
	/*margin:0 1vw 0 1vw;*/
	/*width:98vw;*/
	margin-left:61.5vw;
	width:38vw;
}
aside#fixed_hyrox ul li img {
	width:100%;
	height:auto;
}



/*------header-------------------------------------------------------------------------------*/
header {
	height:15.62vw;
}

header #header_logo {
	padding-top:0.7vw;
	margin-left:2.2vw;
	/*color:#313131;*/
	color:#82bd04;
	font-weight:normal;
	line-height:1.2em;
	font-family:serif !important;
	font-family:'Ryumin Medium KL' !important;
}
header #header_logo a {
	text-decoration:none;
	/*color:#313131;*/
	color:#82bd04;
	font-weight:normal;
	font-family:serif !important;
	font-family:'Ryumin Medium KL' !important;
}
header #header_logo span,
header #header_logo a span {
	font-family:serif !important;
	font-family:'Ryumin Medium KL' !important;
}
header #header_logo img {
	width:22.81vw;
	height:auto;
	padding-right:1vw;
	vertical-align:middle;
}

header #header_ul01,
header #header_ul01en {
	position:absolute;
	top:0;
	right:0;
	width:62.5vw;
	width:31.25vw;
}
.page_english header #header_ul01,
header #header_ul01en {
	width:15.62vw;
}
header #header_ul01 li a,
header #header_ul01en li a {
	display:block;
	float:left;
	width:15.62vw;
	height:15.62vw;
	height:5.82vw;
	padding-top:9.8vw;
	text-align:center;
	color:#000 !important;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:50% 3vw;
	background-size:auto 5.83vw;
}
.page_english header #header_ul01 a,
header #header_ul01en a {
	height:15.62vw;
	height:7.12vw;
	padding-top:8.5vw;
	background-position:50% 2vw;
}
header #header_ul01 li#header_resortmember a {background-image:url(../_pic/header_resortmember.png);}
header #header_ul01 li#header_first a {background-image:url(../_pic/header_first.png);}
header #header_ul01 li#header_english a,
header #header_ul01en li#header_english a {background-image:url(../_pic/header_english.png);}

header #header_ul02,
header #header_ul03 {
	display:none;
}
header address {
	display:none;
}
header nav {
	display:none;
}



/*------footer-------------------------------------------------------------------------------*/
footer {
	margin-top:19vw;
	/*background-image:url(../_pic/bg/bg_footernav_grid.gif);
	background-repeat:no-repeat;
	background-position:50% 3.2vw;
	background-size:93.75vw;*/
}
footer:after {
	content:'';
	display:block;
	width:100%;
	height:1.56vw;
background:#82bd04;
background:-moz-linear-gradient(left,#82bd04 0%,#00a1e9 100%);
background:-webkit-linear-gradient(left,#82bd04 0%,#00a1e9 100%);
background:linear-gradient(to right,#82bd04 0%,#00a1e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bd04',endColorstr='#00a1e9',GradientType=1);
}
.page_privacy footer,
.page_category footer,
.page_single footer {
	margin-top:19vw;
}
.page_sitemap footer {
	margin-top:19vw;
	border-top:1.04vw solid #e5e5e5;
}

footer #footernav01 {
	display:none;
}
footer #footernav02 {
	margin:0 auto 0 auto;
	width:93.95vw;
	padding-top:0.41vw;
	border-top:1.04vw solid #e5e5e5;
}
footer ul#footernav02 li {
	float:left;
	width:46.77vw;
	padding:0 0.41vw 0.41vw 0;
	background-image:url(../_pic/bg/bg_footernav_grid.gif);
	background-repeat:no-repeat;
	background-position:0 1.66vw;
	background-size:93.75vw;
}
footer ul#footernav02 li a {
	display:block;
	width:46.77vw;
	width:45.27vw;
	height:12.08vw;
	height:8.58vw;
	padding:3.5vw 0 0 1.5vw;
	color:#000 !important;
	background-image:url(../_pic/bg/bg_footernav_arrow.gif);
	background-repeat:no-repeat;
	background-position:40.31vw 4.58vw;
	background-size:2.5vw;
}
footer ul#footernav02 li:nth-child(2n) {
	margin-right:0;
	padding-right:0;
	background-position:1.66vw 1.66vw;
}
footer ul#footernav02 li:nth-child(3),
footer ul#footernav02 li:nth-child(11) {
}

footer #footer_logo {
	margin-top:-0.41vw;
	border-top:1.04vw solid #e5e5e5;
	padding-top:14.16vw;
	position:relative;
	z-index:2;
}
footer #footer_logo img {
	display:block;
	margin:0 auto 0 auto;
	width:40.52vw;
	height:auto;
}

footer address {
	margin-top:3.75vw;
	text-align:center;
}

footer ul#footer_ul03 {
	margin-top:10.93vw;
	text-align:center;
}
footer ul#footer_ul03 li {
	display:inline-block;
	padding:0 4.16vw 0 4.16vw;
}
footer ul#footer_ul03 li img {
	width:auto;
	height:5.31vw;
}

footer #footer_copyright {
	margin-top:20.83vw;
	color:#959595;
	text-align:center;
	padding-bottom:1.87vw;
}
.page_english footer #footer_copyright {
	text-align:left;
	padding-left:3.5vw;
}



/*------main---------------------------------------------------------------------------------*/
section#topimage {
}
section#topimage h1 {
	height:30vw;
	height:19.5vw;
	padding-top:10.5vw;
	font-size:7vw;
	color:#fff;
	background-color:#000;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
section#english_topimage01 {
	margin-top:7vw;
}
section#english_topimage03,
section#english_topimage04,
section#english_topimage05,
section#english_topimage06 {
	margin-top:13vw;
}
section#english_topimage01 h2,
section#english_topimage02 h2,
section#english_topimage03 h2,
section#english_topimage04 h2,
section#english_topimage05 h2,
section#english_topimage06 h2 {
	height:30vw;
	height:19.5vw;
	padding-top:10.5vw;
	font-size:7vw;
	color:#fff;
	background-color:#000;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
.page_facilities section#topimage h1 {background-image:url(../_pic/title/title_access_bg.jpg);}
.page_ciel section#topimage h1 {background-image:url(../_pic/title/title_ciel_bg.jpg);}
.page_fitness section#topimage h1 {background-image:url(../_pic/title/title_fitness_bg.jpg);}
.page_program section#topimage h1 {background-image:url(../_pic/title/title_program_bg.jpg);}
.page_studio section#topimage h1 {background-image:url(../_pic/title/title_program_bg.jpg);}
.page_personal section#topimage h1 {background-image:url(../_pic/title/title_personal_bg.jpg);}
.page_kaatsu section#topimage h1 {background-image:url(../_pic/title/title_kaatsu_bg.jpg);}
.page_golf section#topimage h1 {background-image:url(../_pic/title/title_golf_bg.jpg);}
.page_fitness_price section#topimage h1 {background-image:url(../_pic/title/title_price_bg.jpg);}
.page_access section#topimage h1 {background-image:url(../_pic/title/title_access_bg.jpg);}
.page_bus section#topimage h1 {background-image:url(../_pic/title/title_bus_bg.jpg);}
.page_faq section#topimage h1 {background-image:url(../_pic/title/title_faq_bg.jpg);}
.page_recruit section#topimage h1 {background-image:url(../_pic/title/title_recruit_bg.jpg);}
.page_inspect section#topimage h1 {background-image:url(../_pic/title/title_inspect_bg.jpg);}
.page_privacy section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_sitemap section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_corporate section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_inquiry section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_entry section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_info section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_category section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_single section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}
.page_reserve section#topimage h1 {background-image:url(../_pic/title/title_other_bg.jpg);}

section#topimage p {
	margin:5.2vw auto 0 auto;
	width:92vw;
}



section.campaign {
	margin-top:6vw;
}
section.campaign p {
	margin:4.2vw auto 0 auto;
	width:95vw;
	text-align:center;
	line-height:1.3em;
}
section.campaign p img {
	width:100%;
	height:auto;
	padding-bottom:1vw;
}



.title_sub,
.title_sub_bg,
.title_sub_border,
.wp_cat_title,
.application_form_name {
	padding-top:14vw;
	text-align:center;
	line-height:1.3em;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
.application_form_name {
	margin-top:12vw;
}
section#index_search .title_sub {/*罫線付きのtitle_sub*/
	margin-top:15vw;
	border-top:0.3vw solid #e0e0e0;
	padding-top:7.9vw;
}
.title_sub_bg {/*背景画像付きのtitle_sub*/
	padding-top:7.9vw;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-size:100vw 4.16vw;
}
.title_sub_border,
.application_form_name {
	border-top:0.52vw solid #e5e5e5;
	padding-top:7.5vw;
}
.title_sub_border span,
.application_form_name span {
	padding:0 10.93vw 0 10.93vw;
	color:#b4b9bb;
	text-align:center;
	padding-bottom:2.81vw;
	border-bottom:0.41vw solid #e5e5e5;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
.title_mini {
	margin:9.5vw auto 0 auto;
	width:93.75vw;
	padding:2.6vw 0 3.65vw 0;
	text-align:center;
	background-color:#f3f4f6;
	border-top:1vw solid #eaeaea;
}
.title_petit {
	margin-top:5.41vw;
	text-align:center;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W3 JIS2004' !important;
}



div.bg_rightgray {
	background-image:url(../_pic/bg/bg_rightgray-sp.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:100vw;
	padding-bottom:10vw;
}
.page_fitness div.bg_rightgray {
	margin-top:6.77vw;
	padding-top:9.5vw;
	padding-bottom:18vw;
}
.page_fitness div.bg_rightgray .fitness_txt {
	margin:3.33vw auto 0 auto;
	width:85vw;
	line-height:1.5em;
}
.page_program div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:17.5vw;
	padding-bottom:13.5vw;
	margin-bottom:13.5vw;
}
.page_personal div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:10vw;
	padding-bottom:10vw;
}
.page_kaatsu div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:3vw;
	padding-bottom:12.5vw;
	margin-bottom:12.5vw;
}
.page_index div.bg_rightgray,
.page_golf div.bg_rightgray {
	margin-top:9.2vw;
	padding-top:3vw;
	padding-bottom:11.45vw;
	margin-bottom:11.45vw;
}
.page_first div.bg_rightgray {
	margin-top:11.8vw;
	padding-top:23.5vw;
	padding-bottom:20vw;
}
.page_osusume div.bg_rightgray {
	margin-top:10vw;
	padding-top:9.5vw;
	padding-bottom:20vw;
}
.page_giftcard div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:16vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_anniversary div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:16vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_isaosuzuki div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:0;
}
.page_recruit div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:0;
}
.page_english div#english_spa div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_english div#english_restaurant div.bg_rightgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
div.bg_leftgray {
	background-image:url(../_pic/bg/bg_leftgray-sp.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:100vw;
	padding-bottom:10vw;
}
.page_personal div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:4vw;
	padding-bottom:12vw;
	margin-bottom:12vw;
}
.page_first div.bg_leftgray {
	margin-top:11.8vw;
	padding-top:23.5vw;
	padding-bottom:20vw;
}
.page_giftcard div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:8vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_anniversary div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:8vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_recruit div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:16vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_english div#english_restaurant div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}
.page_english div#english_cafebar div.bg_leftgray {
	margin-top:8.33vw;
	padding-top:8.33vw;
	padding-bottom:10vw;
	margin-bottom:10vw;
}



div.box_left {
	margin-top:10vw;
}
div.box_left dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
.page_recruit div.box_left dt {
	text-align:right;
	padding-right:6.88vw;
}
.page_recruit div.box_left:nth-child(4) dt {
	padding-right:1vw;
}
div.box_left dt span.small {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004' !important;
}
div.box_left dt img {
	display:block;
	width:93.12vw;
	height:auto;
	padding-bottom:3.33vw;
}
.page_recruit div.box_left dt img {
	padding-bottom:0;
}
div.box_left dd {
	margin:1.56vw auto 0 auto;
	width:88vw;
	line-height:1.6em;
}
.page_recruit div.box_left:nth-child(3) dd.center {
	width:100vw;
}
div.box_left:nth-child(2n) img {
	margin-left:6.88vw;
}
.page_bodycare div.box_left:nth-child(4) img {
	margin-left:0;
}
.page_bodycare div.box_left:nth-child(5) img {
	margin-left:6.88vw;
}
.page_bodycare div.box_left:nth-child(6) img {
	margin-left:0;
}
.page_recruit div#recruit_pic07 img {
	margin-left:0;
}

div.box_left_white_wrapper {
}
div.box_left_white,
div.box_left_white_single {
	margin:7vw auto 0 auto;
	width:89.58vw;
	background-color:#fff;
	padding-bottom:7.5vw;
	border:0.2vw solid #eee;
}
.page_giftcard div.bg_rightgray div.box_left_white:nth-child(2) {
	padding-top:4vw;
}
div.box_left_white dt,
div.box_left_white_single dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
div.box_left_white dt img,
div.box_left_white_single dt img {
	width:100%;
	height:auto;
	padding-bottom:4.5vw;
}
div.box_left_white dd,
div.box_left_white_single dd {
	margin:2vw auto 0 auto;
	width:81vw;
	line-height:1.6em;
}
.page_party div.box_left_white dl#dl_party_pic03 dd,
.page_party div.box_left_white dl#dl_party_pic04 dd {
	padding-left:1em;
	text-indent:-1em;
}
.page_giftcard div.bg_rightgray div.box_left_white:nth-child(2) dd img {
	display:block;
	margin:2vw -4.29vw 2vw -4.29vw;
	width:89.58vw;
	max-width:89.58vw;
	height:auto;
}

div.box_white_horizontal {
	margin:7vw auto 0 auto;
	width:89.58vw;
	background-color:#fff;
	padding-bottom:7.5vw;
	border:0.2vw solid #eee;
}
.page_recruit div.box_white_horizontal {
	margin-top:4vw;
}
div.box_white_horizontal img {
	width:100%;
	height:auto;
	padding-bottom:4.5vw;
}
.page_recruit div.box_white_horizontal img {
	padding-bottom:1vw;
}
div.box_white_horizontal h3 {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
.page_recruit div.box_white_horizontal h3 {
	margin-top:4vw;
}
div.box_white_horizontal p {
	margin:2vw auto 0 auto;
	width:81vw;
	/*line-height:1.6em;*/
}

div.box_hub {
	margin:8.85vw auto 0 auto;
	width:89.58vw;
}
div.box_hub:nth-child(5),
div.box_hub:nth-child(6) {
}
div.box_hub h3 a {
	display:block;
	width:89.58vw;
	width:79.98vw;
	height:55.2vw;
	height:52.8vw;
	padding:2.4vw 4.8vw 0 4.8vw;
	position:relative;
	color:#000;
	text-decoration:none;
}
div.box_hub h3 a span {
	padding-left:2.08vw;
}
div.box_hub h3 img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	z-index:-1;
}
div.box_hub p {
	margin:3.33vw auto 0 auto;
	width:82.29vw;
	line-height:1.5em;
}

div.box_brown {
	margin:4vw auto 0 auto;
	width:83.33vw;
	width:73.97vw;
	padding:4.68vw 4.68vw 5.93vw 4.68vw;
	background-color:#f2edea;
}
.page_pack div.box_brown {
	margin-top:8vw;
	padding-bottom:4.5vw;
}
div.box_hub div.box_brown {
	margin-top:3.5vw;
}
div.box_left_white div.box_brown {
	margin-top:3.5vw;
	padding:3vw 4.5vw 3.2vw 4.5vw;
}
div.box_brown p {
	color:#826656;
}
.page_pack div.box_brown p {
	margin-top:0 !important;
	text-indent:-1em;
	padding-left:1em;
}
div.box_brown dl {
}
div.box_brown dl dt {
	width:auto;
	color:#826656;
	padding-bottom:2vw;
	border-bottom:1vw dotted #6b6867;
}
div.box_brown dl dd {
	width:auto;
	margin-top:2.5vw;
	color:#826656;
}
div.box_brown dl dt a.a_tel,
div.box_brown dl dd a.a_tel,
div.box_brown p a.a_tel {
	color:#826656 !important;
}

div.box_yellow {
	margin:7vw auto 0 auto;
	width:84vw;
}
div.box_yellow p {
	display:inline-block;
	padding:3.5vw 5vw 4.7vw 5vw;
	background-color:#fefc72;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
div.box_yellow p span {
	padding-bottom:4px;
	background-image:url(../_pic/bg/bg_box_yellow.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
	background-size:auto 0.41vw;
}



div#CDT {
	margin:7vw auto 0 auto;
	width:100%;
	text-align:center;
}
div#CDT .day {
	font-weight:bold;
	color:#e60012;
}
div#CDT .hour,
div#CDT .min,
div#CDT .sec {
	font-weight:bold;
	color:#e60012;
}
div#CDT .milli {
	font-weight:bold;
	color:#e60012;
}
div#CDT span#cdt_mes {
	font-weight:bold;
	font-size:4vw;
}
div#CDT p#cdt_p {
	display:inline !important;
	color:#fff;
	background-color:#c10001;
	font-size:4.5vw;
	font-weight:bold;
	padding:4vw 3vw 2.7vw 3vw;
	line-height:2.5em;
}
div#CDT p#cdt_p span.cdt_num {
	color:#ff0;
	font-size:7vw;
	font-weight:bold;
}



div#page-top {
	margin:0;
	width:100%;
}
.page_hyrox div#page-top {
	display:none !important;
}
div#page-top a {
	display:block;
	position:fixed;
	bottom:17.18vw;
	width:14.27vw;
	margin-left:85.73vw;
	z-index:1000;
}
.page_english div#page-top a {
	bottom:1.5vw;
}
div#page-top img {
	width:100%;
	height:auto;
}



aside#topicpath {
	margin:1vw auto 0 auto;
	width:95vw;
}
aside#topicpath ol {
}
aside#topicpath ol li {
	display:inline;
}
aside#topicpath ol li a {
	font-weight:bold;
}



iframe.index_youtube {
	display:block;
	margin:4.8vw auto 0 auto;
	width:86.14vw;
	height:50.41vw;
}

a.btn_more,
a.btn_readmore_show,
a.btn_readmore_hide {
	display:block;
	margin:4.16vw auto 0 auto !important;
	padding:2.7vw 0 2.7vw 0 !important;
	width:38.12vw !important;
	border:0.41vw solid #dcdcdc;
	border-radius:0 !important;
	text-align:center;
	color:#7d7d7d !important;
	background-color:#fff;
}

section#sns {
	padding:8vw 0 9.5vw 0;
	background-color:#f3f4f6;
}
section#sns ul {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
}
section#sns ul li {
	display:inline-block;
	width:46%;
	margin:3% 0.5% 0 0.5%;
}
section#sns ul li img {
	width:100%;
	height:auto;
}



aside.banner {
	margin-top:5vw;
	padding-bottom:5vw;
}
aside.banner div.box {
	width:100%;
}
aside.banner ul {
}
aside.banner ul li {
	margin:2.4vw auto 0 auto;
	width:94.79vw;
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
aside.banner ul li a {
	display:block;
	line-height:1.1em;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
	font-family:serif;
	font-family:'Ryumin Bold KL';
}
aside.banner ul li a span {
	line-height:1.1em;
	font-family:serif;
	font-family:'Ryumin Bold KL';
}
aside.banner ul li a img {
	width:100%;
	height:auto;
}
aside.banner ul li.banner_l {
}
aside.banner ul li.banner_m {
}
aside.banner ul li.banner_s {
	float:left;
	width:45.83vw;
	margin:2.4vw 0 0 0;
}
aside.banner ul li.banner_s_left {
	margin-left:2.61vw;
	margin-right:3.12vw;
}

aside.banner ul li.banner_app {
	height:37.18vw;
	background-image:url(../_pic/banner/banner_app.jpg);
	overflow:hidden !important;
}
aside.banner ul li.banner_app a.banner_app_ios {
	position:absolute;
	top:22.5vw;
	left:2.6vw;
	width:43.75vw;
	height:11.87vw;
}
aside.banner ul li.banner_app a.banner_app_android {
	position:absolute;
	top:22.5vw;
	left:48.43vw;
	width:43.75vw;
	height:11.87vw;
}

aside.banner ul li div.banner_day1,
aside.banner ul li div.banner_day2 {
	margin-left:77.08vw;
	width:16.66vw;
	padding:1vw 0 1.4vw 0;
	text-align:center;
	color:#fff;
	font-size:3.12vw;
	border-radius:5px;
	line-height:0;
background:#c62b3c;
background:-moz-linear-gradient(top,#c62b3c 0%,#a30011 100%);
background:-webkit-linear-gradient(top,#c62b3c 0%,#a30011 100%);
background:linear-gradient(to bottom,#c62b3c 0%,#a30011 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62b3c',endColorstr='#a30011',GradientType=0);
}
aside.banner ul li div.banner_day2 {
	margin-top:1.14vw;
}
aside.banner ul li div.banner_day1 span.banner_month,
aside.banner ul li div.banner_day2 span.banner_month {
	color:#fff;
	font-size:4.5vw;
}
aside.banner ul li div.banner_day1 span.banner_day,
aside.banner ul li div.banner_day2 span.banner_day {
	color:#fff;
	font-size:5.35vw;
}
aside.banner ul li div.banner_day1 span.banner_week,
aside.banner ul li div.banner_day2 span.banner_week {
	color:#fff;
	font-size:2.2vw;
}
aside.banner ul li div.banner_day1 span.banner_time,
aside.banner ul li div.banner_day2 span.banner_time,
aside.banner ul li div.banner_day1 span.banner_txt1,
aside.banner ul li div.banner_day2 span.banner_txt1,
aside.banner ul li div.banner_day1 span.banner_txt2,
aside.banner ul li div.banner_day2 span.banner_txt2 {
	display:inline-block;
	margin-top:1vw;
	padding:0.4vw 1vw 0.4vw 1vw;
	color:#ac0b1c;
	background-color:#fff;
	font-size:2.4vw;
	line-height:1.1em;
	border-radius:4px;
	font-family:serif;
	font-weight:bold;
	font-family:'Ryumin ExtraHeavy KL';
}

aside.banner ul li.banner_program span.banner_program_name {
	position:absolute;
	display:block;
	top:27vw;
	left:5.2vw;
	width:84.37vw;
	text-align:center;
	color:#6e5501;
	font-size:4.58vw;
}

aside.banner ul li.banner_program a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_program.jpg);}
aside.banner ul li.banner_beergarden a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_beergarden.jpg);}
aside.banner ul li.banner_hanabi_twilight a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_hanabi_twilight.jpg);}
aside.banner ul li.banner_hanabi_yokohama a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_hanabi_yokohama.jpg);}
aside.banner ul li.banner_isao a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_isao.jpg);}
aside.banner ul li.banner_spanish a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_spanish.jpg);}
aside.banner ul li.banner_gipsygroove a {padding-top:1.04vw;height:36.14vw;background-image:url(../_pic/banner/banner_gipsygroove.jpg);}



aside.btn_rakurakuinspect,
aside.btn_inspectreserve {
}
aside.btn_rakurakuinspect ul,
aside.btn_inspectreserve ul {
}

aside.btn_rakurakuinspect ul li.btn_rakuraku {
	margin:1.5vw auto 0 auto;
	width:92.39vw;
	text-align:center;
}
aside.btn_rakurakuinspect ul li.btn_inspect {
	margin:3.5vw auto 0 auto;
	width:92.39vw;
	text-align:center;
	color:#f34d89;
}
aside.btn_inspectreserve ul li.btn_inspect {
	margin:1.5vw auto 0 auto;
	width:92.39vw;
	text-align:center;
	color:#f34d89;
}
aside.btn_inspectreserve ul li.btn_reserve {
	margin:3.5vw auto 0 auto;
	width:92.39vw;
	text-align:center;
}

aside.btn_rakurakuinspect ul li.btn_rakuraku a {
	display:block;
	width:92.39vw;
	width:91.89vw;
	height:20.31vw;
	height:8.31vw;
	padding:12vw 0 0 0.5vw;
	background-image:url(../_pic/btn/btn_rakuraku.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
aside.btn_rakurakuinspect ul li.btn_inspect a,
aside.btn_inspectreserve ul li.btn_inspect a {
	display:block;
	width:92.39vw;
	width:91.89vw;
	height:20.31vw;
	height:9.81vw;
	padding:10.5vw 0 0 0.5vw;
	background-image:url(../_pic/btn/btn_inspect.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	line-height:1.3em;
	text-decoration:none;
	margin-bottom:0.4vw;
}
aside.btn_inspectreserve ul li.btn_reserve a {
	display:block;
	width:92.39vw;
	width:91.89vw;
	height:20.31vw;
	height:8.31vw;
	padding:12vw 0 0 0.5vw;
	background-image:url(../_pic/btn/btn_reserve.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	line-height:1.3em;
	text-decoration:none;
	margin-bottom:0.4vw;
}



aside.btn_other {
	margin-top:5.2vw;
	padding-top:8.75vw;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-position:0 -0.75vw;
	background-size:160vw;
}
aside.btn_other ul {
	text-align:center;
}
aside.btn_other ul li {
	display:inline;
}
aside.btn_other ul li a {
	display:inline-block;
	vertical-align:top;
	width:46.45vw;
	height:39.16vw;
	height:34.48vw;
	margin:1.6vw 0.83vw 0 0.83vw;
	padding-top:4.68vw;
	background-repeat:no-repeat;
	background-size:contain;
	color:#000;
	text-align:center;
	text-decoration:none;
	line-height:1.35em;
}
aside.btn_other ul li a span {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
	line-height:1.35em;
}
aside.btn_other ul li.btn_other_access a {background-image:url(../_pic/btn/other_access.png);}
aside.btn_other ul li.btn_other_access2 a {background-image:url(../_pic/btn/other_access2.png);}
aside.btn_other ul li.btn_other_bus a {background-image:url(../_pic/btn/other_bus.png);}
aside.btn_other ul li.btn_other_bus2 a {background-image:url(../_pic/btn/other_bus2.png);}
aside.btn_other ul li.btn_other_faq a {background-image:url(../_pic/btn/other_faq.png);}
aside.btn_other ul li.btn_other_first a {color:#fff;background-image:url(../_pic/btn/other_first.png);}
aside.btn_other ul li.btn_other_hotyoga a {background-image:url(../_pic/btn/other_hotyoga.png);}



dl.boshu_horizontal {
	margin:8.8vw auto 0 auto;
	display:table;
	width:94.79vw;
	height:31.97vw;
}
dl.boshu_horizontal a {
	display:block;
	height:31.97vw;
	background-repeat:no-repeat;
	background-size:contain;
	color:#000;
	text-decoration:none;
}
dl.boshu_horizontal dt {
	display:table-cell;
	vertical-align:top;
	width:48.64vw;
	height:31.97vw;
	height:23.12vw;
	padding:8.85vw 0 0 2.39vw;
	color:#626262;
	text-align:center;
	text-shadow:0 0 2px #fff;
}
dl.boshu_horizontal dt span {
	color:#000;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
dl.boshu_horizontal dd {
	display:table-cell;
	vertical-align:middle;
	padding:0 2.6vw 0 2.6vw;
	color:#fff;
	line-height:1.5em;
}
.page_english div#english_price dl.boshu_horizontal dd {
	line-height:1.2em;
}
dl.boshu_horizontal_fitness a {background-image:url(../_pic/btn/boshu_horizontal_fitness.jpg);}
dl.boshu_horizontal_hotyoga a {background-image:url(../_pic/btn/boshu_horizontal_hotyoga.jpg);}
dl.boshu_horizontal_houjin a {background-image:url(../_pic/btn/boshu_horizontal_houjin.jpg);}
dl.boshu_horizontal_mailmagazine a {background-image:url(../_pic/btn/boshu_horizontal_mailmagazine.jpg);}
dl.boshu_horizontal_recruit a {background-image:url(../_pic/btn/boshu_horizontal_recruit.jpg);}
dl.boshu_horizontal_resortmember a {background-image:url(../_pic/btn/boshu_horizontal_resortmember.jpg);}

dl.boshu_vertical {
	width:43.75vw;
	height:59.37vw;
}
dl.boshu_vertical a {
	display:block;
	height:59.37vw;
	background-repeat:no-repeat;
	background-size:contain;
	color:#000;
	text-decoration:none;
}
dl.boshu_vertical dt {
	height:36.45vw;
	height:28.12vw;
	padding-top:8.33vw;
	color:#626262;
	text-align:center;
	text-shadow:0 0 2px #fff;
}
dl.boshu_vertical dt span {
	color:#000;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
}
dl.boshu_vertical dd {
	padding-top:2.9vw;
	color:#fff;
	text-align:center;
	line-height:1.5em;
}
dl.boshu_vertical_fitness a {background-image:url(../_pic/btn/boshu_vertical_fitness.jpg);}
dl.boshu_vertical_hotyoga a {background-image:url(../_pic/btn/boshu_vertical_hotyoga.jpg);}
dl.boshu_vertical_houjin a {background-image:url(../_pic/btn/boshu_vertical_houjin.jpg);}
dl.boshu_vertical_mailmagazine a {background-image:url(../_pic/btn/boshu_vertical_mailmagazine.jpg);}
dl.boshu_vertical_recruit a {background-image:url(../_pic/btn/boshu_vertical_recruit.jpg);}
dl.boshu_vertical_recruit2 a {background-image:url(../_pic/btn/boshu_vertical_recruit2.jpg);}
dl.boshu_vertical_resortmember a {background-image:url(../_pic/btn/boshu_vertical_resortmember.jpg);}

div.box_boshu_vertical {
	margin-top:5.2vw;
	padding-top:7vw;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-position:0 -0.75vw;
	background-size:160vw;
}
div.box_boshu_vertical div.box {
	margin:0 auto 0 auto;
	width:95.82vw;
	text-align:center;
}
div.box_boshu_vertical dl {
	display:inline-block;
	vertical-align:top;
	width:43.75vw;
	margin:4.16vw 1.2vw 0 1.2vw;
}



aside.banner_s_bg {
	margin-top:13.54vw;
	background-color:#f6f6f6;
	padding:6.8vw 0 6.8vw 0;
}
aside.banner_s_bg ul {
	margin:0 auto 0 auto;
	width:97.9vw;
}
aside.banner_s_bg ul li {
	float:left;
	width:45.83vw;
	height:17.39vw;
	margin:0 1.56vw 0 1.56vw;
}
aside.banner_s_bg ul li:nth-child(3),
aside.banner_s_bg ul li:nth-child(4) {
	margin-top:3.33vw;
}
aside.banner_s_bg ul li img {
	width:100%;
	height:auto;
}



p.btn_page {
	margin:5px 0px 0px 0px;
}
p.btn_page a {
	display:block;
	margin:2.2vw auto 0 auto;
	width:79.58vw;
	width:73.58vw;
	height:22.29vw;
	height:15.69vw;
	padding:6.6vw 0 0 6vw;
	background-repeat:no-repeat;
	background-size:contain;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	color:#000 !important;
	text-decoration:none;
	line-height:1.9em;
	text-shadow:0px -1px 2px #fff,1px 0px 2px #fff,0px 1px 2px #fff,-1px 0px 2px #fff;
}
.page_english p.page_bodycare a,
.page_english p.page_ciel a,
.page_english p.page_esthe a,
.page_english p.page_bus a {
	height:22.29vw;
	height:13.89vw;
	padding:8.4vw 0 0 6vw;
}
p.btn_page a:first-line {
}
p.page_access a {background-image:url(../_pic/btn/page_access.png);}
p.page_bodycare a {background-image:url(../_pic/btn/page_bodycare.png);}
p.page_bus a {background-image:url(../_pic/btn/page_bus.png);}
p.page_cafebar a {background-image:url(../_pic/btn/page_cafebar.png);}
p.page_ciel a {background-image:url(../_pic/btn/page_ciel.png);}
p.page_dietex a {background-image:url(../_pic/btn/page_dietex.png);}
p.page_esthe a {background-image:url(../_pic/btn/page_esthe.png);}
p.page_facilities a {background-image:url(../_pic/btn/page_facilities.png);}
p.page_faq a {background-image:url(../_pic/btn/page_faq.png);}
p.page_first a {background-image:url(../_pic/btn/page_first.png);}
p.page_fitness a {background-image:url(../_pic/btn/page_fitness.png);}
p.page_golf a {background-image:url(../_pic/btn/page_golf.png);}
p.page_inspect a {background-image:url(../_pic/btn/page_inspect.png);}
p.page_kaatsu a {background-image:url(../_pic/btn/page_kaatsu.png);}
p.page_mailmagazine a {background-image:url(../_pic/btn/page_mailmagazine.png);}
p.page_osusume01 a {background-image:url(../_pic/btn/page_osusume01.png);}
p.page_osusume02 a {background-image:url(../_pic/btn/page_osusume02.png);}
p.page_osusume03 a {background-image:url(../_pic/btn/page_osusume03.png);}
p.page_osusume04 a {background-image:url(../_pic/btn/page_osusume04.png);}
p.page_osusume05 a {background-image:url(../_pic/btn/page_osusume05.png);}
p.page_osusume06 a {background-image:url(../_pic/btn/page_osusume06.png);}
p.page_pack a {background-image:url(../_pic/btn/page_pack.png);}
p.page_personal a {background-image:url(../_pic/btn/page_personal.png);}
p.page_price a {background-image:url(../_pic/btn/page_price.png);}
p.page_program a {background-image:url(../_pic/btn/page_program.png);}
p.page_recruit a {background-image:url(../_pic/btn/page_recruit.png);}
p.page_resort a {background-image:url(../_pic/btn/page_resort.png);}
p.page_resortmember a {background-image:url(../_pic/btn/page_resortmember.png);}
p.page_restaurant a {background-image:url(../_pic/btn/page_restaurant.png);}
p.page_search a {background-image:url(../_pic/btn/page_search.png);}
p.page_spa a {background-image:url(../_pic/btn/page_spa.png);}
p.page_staff a {background-image:url(../_pic/btn/page_staff.png);}
p.page_studio a {background-image:url(../_pic/btn/page_studio.png);}
p.page_yogan a {background-image:url(../_pic/btn/page_yogan.png);}



p.btn_orange,
p.btn_brown,
p.btn_inspect,
p.btn_rakuraku {
	margin:10vw auto 0 auto;
	width:92.39vw;
}
p.btn_orange a,
p.btn_brown a {
	display:block;
	height:20.31vw;
	height:13.61vw;
	padding-top:6.7vw;
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
p.btn_inspect a,
p.btn_rakuraku a {
	display:block;
	height:20.31vw;
	height:9.81vw;
	padding-top:10.5vw;
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
p.btn_orange a {background-image:url(../_pic/btn/btn_orange.jpg);}
p.btn_brown a {background-image:url(../_pic/btn/btn_brown.jpg);}
p.btn_inspect a {background-image:url(../_pic/btn/btn_inspect.jpg);}
p.btn_rakuraku a {background-image:url(../_pic/btn/btn_rakuraku.jpg);}



aside.menu_popup {
	margin-top:16.25vw;
}
.page_cafebar aside.menu_popup {
	margin-top:0;
}
.page_isaosuzuki aside.menu_popup {
	margin-top:4vw;
}
aside.menu_popup_close {
	margin-top:7.8vw;
}
aside.menu_popup ul,
aside.menu_popup_close ul {
	margin:0 auto 0 auto;
	width:76.04vw;
}
aside.menu_popup ul li,
aside.menu_popup_close ul li {
	margin-top:6vw;
}
.page_isaosuzuki aside.menu_popup ul li {
	margin-top:2vw;
}
aside.menu_popup ul li a,
aside.menu_popup_close ul li a {
	display:block;
	width:76.04vw;
	padding:2.8vw 0 2.8vw 0;
	color:#000;
	text-align:center;
	text-decoration:none;
	border:0.4vw solid #000;
	position:relative;
	cursor:pointer;
	background-color:#fff;
}
aside.menu_popup ul li a span {/*＞(下向き)*/
	position:absolute;
	top:1.9vw;
	right:4.5vw;
	font-size:5.5vw;
	color:#b5b5b5 !important;
	border-bottom:none !important;
	padding:0px !important;
	-ms-transform:scaleY(0.6) rotate(90deg);
	-webkit-transform:scaleY(0.6) rotate(90deg);
	-moz-transform:scaleY(0.6) rotate(90deg);
	transform:scaleY(0.6) rotate(90deg);
}
aside.menu_popup ul li a span.uparrow {/*＞(上向き)*/
	-ms-transform:scaleY(0.6) rotate(-90deg);
	-webkit-transform:scaleY(0.6) rotate(-90deg);
	-moz-transform:scaleY(0.6) rotate(-90deg);
	transform:scaleY(0.6) rotate(-90deg);
}
.page_isaosuzuki aside.menu_popup ul li a span {/*＞(右向き)*/
	-ms-transform:scaleX(0.7) rotate(0deg);
	-webkit-transform:scaleX(0.7) rotate(0deg);
	-moz-transform:scaleX(0.7) rotate(0deg);
	transform:scaleX(0.7) rotate(0deg);
}



table {
	margin:7vw auto 0 auto;
	width:89.16vw;
	border-collapse:collapse;
}
table.tbl_bus {
	margin-top:4.68vw;
}
table th,
table td {
	vertical-align:middle;
	border:0.2vw solid #c9c9c9;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	background-color:#fff;
}
table.tbl_bodycare thead th {background-color:#9c9693;}
table.tbl_ciel01 thead th {background-color:#f5b97e;}
table.tbl_ciel02 thead th {background-color:#e9a585;}
table.tbl_ciel03 thead th {background-color:#ef9064;}
table.tbl_ciel04 thead th {background-color:#e38180;}
table.tbl_esthe01 thead th {background-color:#fa7a9c;}
table.tbl_esthe02 thead th {background-color:#f36068;}
table.tbl_esthe03 thead th {background-color:#f98c46;}
table.tbl_esthe04 thead th {background-color:#cc8bb8;}
table.tbl_price_resort thead th {background-color:#bfd493;}
table.tbl_price_fitness thead th {background-color:#91c4de;}
table.tbl_bus thead th {background-color:#bfd493;}
table thead th.th_r {background-color:#bfd493;}
table thead th.th_f {background-color:#91c4de;}
table tr.tr_gray th,
table tr.tr_gray td {background-color:#f6f6f6;}
table#tbl_recruit tbody th {background-color:#f6f6f6;}
table tbody td.td_price,
table tbody td.td_price01,
table tbody td.td_price02 {font-weight:bold;font-family:'Hiragino Maru Gothic W6 JIS2004';}
table tbody td.td_r {color:#8fb53e;}
table tbody td.td_f {color:#36abe8;}
table tbody td.td_orange {color:#e7875b;background-color:#fff2ec;}
table.tbl_ciel01 tbody td.td_price {color:#f19d49;}
table.tbl_ciel02 tbody td.td_price {color:#e7875b;}
table.tbl_ciel03 tbody td.td_price {color:#f16220;}
table.tbl_ciel04 tbody td.td_price {color:#ee3433;}
.page_esthe table tbody td.td_price01,
.page_esthe table tbody td.td_price {color:#fa7a9c;}
.page_esthe table tbody td.td_price02 {color:#e11020;}
table tbody td.td_pinky,
table span.td_pinky {color:#e66ca2;font-weight:bold;font-family:'Hiragino Maru Gothic W6 JIS2004';}

table thead th {
	height:8vw;
	height:6vw;
	padding:1vw 0 1vw 0;
	color:#fff;
	text-align:center;
}
table thead th.th_r {
	width:18vw;
}
table thead th.th_f {
	width:22vw;
}
table tbody th {
	height:8vw;
	height:6vw;
	padding:1vw 1vw 1vw 1vw;
	text-align:center;
	position:relative;
	/*line-height:1.3em;*/
}
table tbody th span.td_osusume {
	position:absolute;
	top:-5px;
	left:-5px;
	color:#fff;
	background-color:#eb6100;
	padding:2px 4px 2px 4px;
	line-height:1em;
}
table.tbl_price_resort tbody th,
table.tbl_price_fitness tbody th {
	width:26.7vw;
	padding:1vw 0 1vw 0;
}
table.tbl_ciel01 tbody th,
table.tbl_ciel02 tbody th,
table.tbl_ciel03 tbody th,
table.tbl_ciel04 tbody th {
	width:33vw;
	padding:1vw 0 1vw 0;
}
table.tbl_esthe01 tbody th,
table.tbl_esthe02 tbody th,
table.tbl_esthe03 tbody th {
	width:26.2vw;
	padding:1vw 0 1vw 0;
}
table.tbl_esthe04 tbody th {
	width:auto;
	padding:1vw 0 1vw 0;
}
table.tbl_bus tbody th {
	width:22vw;
	height:auto;
	padding:1.5vw 0 1.5vw 0;
}
table#tbl_recruit tbody th {
	width:22vw;
}
table tbody th span {
}
table tbody td {
	height:8vw;
	height:6vw;
	padding:1vw 0 1vw 0;
	text-align:center;
}
table.tbl_bus tbody td {
	height:auto;
	padding:1.5vw 0 1.5vw 0;
}
table.tbl_ciel01 tbody td.td_price,
table.tbl_ciel02 tbody td.td_price,
table.tbl_ciel03 tbody td.td_price,
table.tbl_ciel04 tbody td.td_price {
	width:16.4vw;
	padding:1vw 0 1vw 0;
}
table.tbl_price_resort tbody td.td_price01,
table.tbl_price_fitness tbody td.td_price01 {
	width:17vw;
	padding:1vw 0 1vw 0;
}
table.tbl_esthe01 tbody td.td_price01,
table.tbl_esthe01 tbody td.td_price02,
table.tbl_esthe02 tbody td.td_price01,
table.tbl_esthe02 tbody td.td_price02,
table.tbl_esthe03 tbody td.td_price01,
table.tbl_esthe03 tbody td.td_price02 {
	width:26.2vw;
	padding:1vw 0 1vw 0;
}
table.tbl_esthe01 tbody td.td_price {
	width:26.2vw;
	padding:1vw 0 1vw 0;
}
table.tbl_esthe04 tbody td.td_price {
	width:29vw;
	padding:1vw 0 1vw 0;
}
table span.tax {
	display:block;
	color:#000;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	text-align:center;
}
table span.td_price_eiwari {
	display:inline-block;
	color:#000;
	background-color:#ff0;
	padding:0.5vw 1vw 0.5vw 1vw;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	text-align:center;
	line-height:1.3em;
}
table.tbl_price_resort tbody td.td_note,
table.tbl_price_fitness tbody td.td_note,
table.tbl_ciel01 tbody td.td_note,
table.tbl_ciel02 tbody td.td_note,
table.tbl_ciel03 tbody td.td_note,
table.tbl_ciel04 tbody td.td_note,
table.tbl_esthe01 tbody td.td_note,
table.tbl_esthe02 tbody td.td_note,
table.tbl_esthe03 tbody td.td_note {
	text-align:left;
	padding:1vw 1.3vw 1vw 1.3vw;
}
table#tbl_recruit tbody td.td_note {
	text-align:left;
	padding:1.5vw 1.3vw 1.5vw 1.3vw;
}



/*------index--------------------------------------------------------------------------------*/
section#top_youtube {
	width:100%;
}
section#top_youtube iframe {
	display:block;
	width:100vw;
	height:56.25vw;
}

section#index_topimage {
	width:100%;
}
section#index_topimage h2 {
	text-align:center;
}



section#index_points {
}
section#index_points div.box {
	margin-top:5vw;
	padding-top:185vw;
	background-image:url(../_pic/bg/bg_index_point-sp.jpg?241228);
	background-repeat:no-repeat;
	background-size:contain;
}
section#index_points p {
	margin:4.68vw auto 0 auto;
	width:90vw;
}



section#index_resort_fitness2 {
	margin-top:15vw;
}
section#index_resort_fitness2 dl {
	margin:6.7vw auto 0 auto;
	width:95.41vw;
	height:94.37vw;
}
section#index_resort_fitness2 dl a {
	display:block;
	width:95.41vw;
	height:94.37vw;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
}
section#index_resort_fitness2 dl dt {
	/*padding-top:29.58vw;*/
	padding-top:30.5vw;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#index_resort_fitness2 dl dd {
	/*margin-top:1.87vw;*/
	margin-top:13vw;
	color:#fff;
	text-align:center;
	line-height:1.6em;
}
section#index_resort_fitness2 dl dd span {
	display:block;
	margin:4vw auto 0 auto;
	width:38.54vw;
	padding:1.56vw 0 1.56vw 0;
	text-align:center;
	background-color:#fff;
}
section#index_resort_fitness2 dl a {
	background-image:url(../_pic/bg/bg_index_fitness.jpg);
	background-image:url(../_pic/bg/bg_index_resort.jpg);
}
section#index_resort_fitness2 dl dd span {
	/*color:#058f8e !important;*/
	color:#b74604 !important;
}

section#index_resort_fitness3 {
	/*margin-top:15vw;*/
	position:relative;
}
section#index_resort_fitness3 dl {
	margin:6.7vw auto 0 auto;
	width:95.41vw;
	height:68vw;
}
section#index_resort_fitness3 dl a {
	display:block;
	width:95.41vw;
	height:68vw;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
}
section#index_resort_fitness3 dl dt {
	padding-top:29vw;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#index_resort_fitness3 dl dd:nth-of-type(1) {
	position:absolute;
	top:14vw;
	left:0vw;
	width:100%;
	color:#fff;
	text-align:center;
	line-height:1.4em;
}
section#index_resort_fitness3 dl dd span {
	display:block;
	margin:3vw auto 0 auto;
	width:38.54vw;
	padding:1.56vw 0 1.56vw 0;
	text-align:center;
	background-color:#fff;
}
section#index_resort_fitness3 dl a {
	background-image:url(../_pic/bg/bg_index_resort3-sp.jpg);
}
section#index_resort_fitness3 dl dd span {
	/*color:#058f8e !important;*/
	color:#b74604 !important;
}



section#index_news {
	/*margin-top:19vw;*/
}
section#index_news div#index_news_pc_resort,
section#index_news div#index_news_pc_fitness,
section#index_news div#index_news_pc_resort2,
section#index_news div#index_news_pc_fitness2 {
	display:none !important;
}

section#index_news div#index_news_sp_resort,
section#index_news div#index_news_sp_fitness {
	margin:3.12vw auto 0 auto;
	width:91.25vw;
	width:80.45vw;
	padding:7.8vw 5.4vw 7vw 5.4vw;
	border:0.3vw solid #e5e5e5;
	background-color:#f6f6f6;
}
section#index_news div#index_news_sp_resort h3,
section#index_news div#index_news_sp_fitness h3 {
	position:relative;
	padding-bottom:5vw;
	border-bottom:0.2vw solid #818181;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W3 JIS2004';
}
section#index_news div#index_news_sp_resort h3 span,
section#index_news div#index_news_sp_fitness h3 span {
	position:absolute;
	right:0;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#index_news div#index_news_sp_resort h3 span {
	color:#d49541 !important;
}
section#index_news div#index_news_sp_fitness h3 span {
	color:#058f8e !important;
}
section#index_news div#index_news_sp_resort span.index_wp_lastmod2,
section#index_news div#index_news_sp_fitness span.index_wp_lastmod2 {
	display:block;
	margin-top:0.85vw;
	padding:1vw 0 1vw 0;
	text-align:center;
	color:#d25757;
	background-color:#fff;
}
section#index_news div#index_news_sp_resort article,
section#index_news div#index_news_sp_fitness article {
	margin-top:0.85vw;
	border-top:0.2vw solid #818181;
}
section#index_news div#index_news_sp_resort article span.index_wp_topics,
section#index_news div#index_news_sp_fitness article span.index_wp_topics {
	display:block;
	margin-top:6vw;
}



section#index_search {
}
.page_fitness section#index_search {
	margin-bottom:26vw;
}
.page_fitness section#index_search .title_sub_border {
	margin-top:25vw;
}
.page_program section#index_search {
	margin-bottom:20vw;
}



section#index_osusume {
	margin-top:23vw;
}
section#index_osusume div.box {
	margin:0 auto 0 auto;
	width:84.1vw;
}
section#index_osusume dl {
	float:left;
	width:36.45vw;
	height:76vw;
	border:0.2vw solid #959595;
	margin:4.16vw 2.6vw 0 2.6vw;
	position:relative;
	overflow:hidden;
}
section#index_osusume dl a {
	display:block;
	width:36.4vw;
	height:78.14vw;
	text-decoration:none;
}
section#index_osusume dl dt {
	width:36.4vw;
	color:#000;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	line-height:1.45em;
}
section#index_osusume dl dt img {
	width:100%;
	height:auto;
	padding-bottom:4.16vw;
}
section#index_osusume dl dd:nth-child(2) {
	margin:2.5vw 3vw 0 3vw;
	color:#000;
	line-height:1.6em;
}
section#index_osusume dl dd:nth-child(3) {
	color:#b5b5b5;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0;
	left:0;
	-ms-transform:scaleY(0.6) rotate(90deg);
	-webkit-transform:scaleY(0.6) rotate(90deg);
	-moz-transform:scaleY(0.6) rotate(90deg);
	transform:scaleY(0.6) rotate(90deg);
}



section#index_voice {
	margin-top:11.45vw;
	background-color:#f6f6f6;
	padding-bottom:14.58vw;
}
section#index_voice div.index_voice_left,
section#index_voice div.index_voice_right {
	margin:5.2vw auto 0 auto;
	width:87.5vw;
	/*height:57.29vw;*/
	background-color:#fff;
	padding-bottom:5vw;
}
section#index_voice div p {
	float:left;
	width:31vw;
	padding-top:5.4vw;
	text-align:center;
}
section#index_voice div p img {
	display:block;
	margin:0 auto 0 auto;
	width:23.43vw;
	height:auto;
	padding-bottom:2vw;
}
section#index_voice div dl {
	float:right;
	width:53.12vw;
	margin-right:3.33vw;
}
section#index_voice div dl dt {
	padding-top:4.16vw;
	line-height:1.3em;
}
section#index_voice div dl dd {
	margin-top:1.87vw;
}



section#index_staff {
	margin-top:6vw;
}
section#index_staff div.index_staff_left,
section#index_staff div.index_staff_right,
section#index_staff div.index_staff_center {
	margin:5.2vw auto 0 auto;
	width:87.1vw;
	/*height:57.09vw;*/
	background-color:#fff;
	border:0.2vw solid #bbb;
	padding-bottom:5vw;
}
section#index_staff div p {
	float:left;
	width:31vw;
	padding-top:5.4vw;
	text-align:center;
}
section#index_staff div p img {
	display:block;
	margin:0 auto 0 auto;
	width:23.43vw;
	height:auto;
	padding-bottom:2vw;
}
section#index_staff div dl {
	float:right;
	width:52.92vw;
	margin-right:3.13vw;
}
section#index_staff div dl dt {
	padding-top:4.16vw;
	color:#1e3c7e;
	line-height:1.3em;
}
section#index_staff div dl dd {
	margin-top:1.87vw;
}



section#index_access {
	margin-top:0;
}
section#index_access div.box {
}

section#index_access iframe {
	display:block;
	margin:6.77vw auto 0 auto;
	width:87.5vw;
	height:60.2vw;
}
.page_access section#index_access iframe {
	margin-top:11vw;
}

section#index_access .access_txt,
section#index_access .access_left_p,
section#index_access .access_right_p {
	margin:7.5vw auto 0 auto;
	width:85vw;
}



div#time {
	margin-top:9vw;
}
.page_index div#time {
	margin-bottom:5.5vw;
}
.page_resort div#time {
	margin-top:12vw;
}
div#time div.box_time {
	margin:4.5vw auto 0 auto;
	width:85.41vw;
	width:85.01vw;
	width:74.61vw;
	border:0.4vw solid #dcdcdc;
	padding:6.25vw 5.2vw 9.2vw 5.2vw;
	border-radius:1.5vw;
	position:relative;
}
div#time div.box_time h3 {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	line-height:1.4em;
}
div#time div.box_time h3 span {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	line-height:1.4em;
}
div#time div.box_time img {
	position:absolute;
	top:6.25vw;
	right:6.87vw;
	width:19.27vw;
	height:auto;
}
div#time div.box_time p {
	margin-top:6vw;
}
div#time div.box_time p span {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}

div.bx-wrapper {
	margin:14.58vw auto 14.58vw auto !important;
}
ul.bxslider_index_access li {
	margin:0 0.25vw 0 0.25vw;
	height:117px;
}
ul.bxslider_index_access li img {
	width:310px !important;
}
div.bx-wrapper div.bx-pager {
	bottom:-45px;
}
div.bx-wrapper div.bx-controls-direction a {
	top:35%;
}
div.bx-viewport {
	height:117px !important;
}



/*------resort--------------------------------------------------------------------------------*/
section#resort {
}
section#resort .title_petit {
	color:#707070;
}

section#resort #resort_logo {
	margin:12vw auto 0 auto;
	width:43.85vw;
}
.page_resort section#resort #resort_logo {
	margin-top:18vw;
}
.page_ciel section#resort #ciel_logo {
	margin:11vw auto 0 auto;
	width:50.62vw;
	width:68vw;
}
.page_esthe section#resort #lyra_logo {
	margin:12vw auto 0 auto;
	width:39.06vw;
}
section#resort #resort_logo img,
section#resort #ciel_logo img,
section#resort #lyra_logo img {
	width:100%;
	height:auto;
}
section#resort #ciel_logo + .title_petit {
	color:#642e0f;
}
section#resort #lyra_logo + .title_petit {
	color:#543116;
}
.page_esthe section#resort p {
	margin:4vw auto 0 auto;
	width:84vw;
	text-align:left !important;
}

section#resort p.resort_message {
	margin:5vw auto 0 auto;
	width:84vw;
}



/*------spa-----------------------------------------------------------------------------------*/
section#spa {
	margin-top:8.33vw;
}
section#spa .title_sub {
	padding-top:23.5vw;
}

section#spa p.spa_message {
	margin:3.12vw auto 0 auto;
	width:85vw;
	line-height:1.5em;
}

section#spa div#spa_pic0102 {
}
section#spa div#spa_pic0102 p {
	margin-top:4.8vw;
	text-align:center;
}
section#spa div#spa_pic0102 p img {
	display:block;
	width:93.22vw;
	height:auto;
	padding:0 0 1vw 0;
}
section#spa div#spa_pic0102 p:nth-child(2) img {
	margin-left:6.77vw;
}
section#spa div#spa_tbl01 {
	margin:6vw auto 0 auto;
	width:89.58vw;
	width:81.26vw;
	padding:5.2vw 4.16vw 4.5vw 4.16vw;
	background-color:#fff;
}
section#spa div#spa_tbl01 dl {
	display:table;
	padding:2vw 0 2vw 0;
}
section#spa div#spa_tbl01 dl dt {
	display:table-cell;
	vertical-align:middle;
	width:26.97vw;
	border-right:0.4vw solid #959595;
	text-align:center;
	padding:2vw 0 2vw 0;
}
section#spa div#spa_tbl01 dl dd {
	display:table-cell;
	vertical-align:middle;
	width:53.85vw;
	width:48.27vw;
	padding:2vw 2.08vw 2vw 3.5vw;
}
section#spa div#spa_tbl01 dl:nth-child(1) {
	border-top:1vw solid #959595;
	border-bottom:0.2vw solid #959595;
}
section#spa div#spa_tbl01 dl:nth-child(2) {
	border-top:0.2vw solid #959595;
	border-bottom:0.2vw solid #959595;
}
section#spa div#spa_tbl01 dl:nth-child(3) {
	border-top:0.2vw solid #959595;
	border-bottom:1vw solid #959595;
}

section#spa div.box_left_white_wrapper {
	margin-top:13vw;
}

/*section#spa div.box_left_white:nth-child(2),
section#spa div.box_left_white:nth-child(4) {
	float:right;
}*/
section#spa #spa_pic06b {
	margin:32px auto 0px auto;
	width:300px;
}

section#spa div.box_left_white .btn_page {
	margin-top:25px;
}



/*------restaurant,cafebar--------------------------------------------------------------------*/
section.restaurant {
}
section.restaurant .title_sub_border {
	margin-top:17vw;
}
.page_restaurant div.bg_rightgray section.restaurant h3.title_sub {
	padding-top:5vw;
}

section.restaurant p.restaurant_message {
	margin:4vw auto 0 auto;
	width:84vw;
	line-height:1.6em;
}

.page_restaurant div.bg_rightgray,
.page_cafebar div.bg_rightgray,
.page_party div.bg_rightgray {
	margin-top:10vw;
}
.page_cafebar div.bg_rightgray,
.page_party div.bg_rightgray {
	margin-bottom:16vw;
}
.page_restaurant section.restaurant .title_sub:nth-child(1),
.page_cafebar section.restaurant .title_sub:nth-child(1),
.page_party section.restaurant .title_sub:nth-child(1) {
	padding-top:22vw;
	margin-bottom:2vw;
}

.page_restaurant div.bg_leftgray {
	margin-top:7vw;
}
.page_party div.bg_leftgray {
	margin-top:10vw;
}

div#popup_menu_food,
div#popup_menu_drink {
	margin:2vw auto 0 auto;
	width:93.54vw;
}
#aside_menu_food + p.center,
#aside_menu_drink + p.center {
	margin-top:1.5vw;
}

.page_restaurant div.box_menu {
	margin-top:8.33vw;
}
.page_cafebar div.box_menu {
	margin:3vw auto 0 auto;
	width:93.54vw;
}
.page_restaurant div.box_menu h3 {
	height:13.54vw;
	height:11.04vw;
	padding-top:2.5vw;
	text-align:center;
	border-top:1.04vw solid #eaeaea;
	background-color:#f6f6f6;
	margin-bottom:3.5vw;
}
.page_restaurant div.box_menu img,
.page_cafebar div.box_menu img {
	display:block;
	margin:3vw auto 0 auto;
	width:80vw;
	height:auto;
}
.page_restaurant div.box_menu dl,
.page_cafebar div.box_menu dl {
}
.page_restaurant div.box_menu dl dt,
.page_cafebar div.box_menu dl dt {
	margin:3.5vw auto 0 auto;
	width:84vw;
}
.page_restaurant div.box_menu dl dd,
.page_cafebar div.box_menu dl dd {
	margin:0.5vw auto 0 auto;
	margin:0.5vw 4.77vw 0 4.77vw;
	width:84vw;
	width:82vw;
	padding-left:2vw;
	position:relative;
}
.page_restaurant div.box_menu p,
.page_cafebar div.box_menu p {
	margin:0.5vw auto 0 auto;
	width:84vw;
	position:relative;
}
.page_restaurant div.box_menu dl dd span,
.page_restaurant div.box_menu p span,
.page_cafebar div.box_menu dl dd span,
.page_cafebar div.box_menu p span {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}

aside.menu_popup {
	margin-bottom:14vw;
}



/*------bodycare------------------------------------------------------------------------------*/
.page_bodycare .title_sub_border {
	margin-top:8vw;
}
.page_bodycare .title_sub_border:nth-child(4) {
	margin-top:18vw;
}

.page_bodycare p {
	margin:4vw auto 0 auto;
	width:83vw;
}

.page_bodycare #tbl_bodycare01 tbody th {
	background-color:#fff;
}



/*------ciel----------------------------------------------------------------------------------*/
section#ciel {
	margin-top:13vw;
}

section#ciel p {
	margin-top:1.8vw;
}
section#ciel table {
	margin-top:2.8vw;
}

section#ciel img.ciel_pic {
	display:block;
	margin:8vw auto 0 auto;
	width:93.22vw;
	height:auto;
}



section#ciel_option {
	margin-top:17.5vw;
	background-color:#91c4de;
	padding-bottom:17vw;
	margin-bottom:12.5vw;
}
section#ciel_option .title_sub {
	border-top:0.4vw solid #e5e5e5;
	padding-top:8.12vw;
	color:#fff;
}

section#ciel_option p {
	margin:4vw auto 0 auto;
	width:80vw;
	color:#fff;
	text-indent:-1em;
	padding-left:1em;
}

section#ciel_option div.box_ciel_option {
	margin:1.8vw auto 0 auto;
	width:85.41vw;
	width:71.41vw;
	height:53.22vw;
	height:45.91vw;
	padding:7.29vw 7vw 0 7vw;
	background-repeat:no-repeat;
	background-size:contain;
}
section#ciel_option div.box_ciel_option dl {
	margin-top:1vw;
}
section#ciel_option div.box_ciel_option dl dd {
	margin-top:3vw;
}

section#ciel_option div#box_ciel_vip {
	margin-top:4.8vw;
	background-image:url(../_pic/bg/bg_ciel_vip.png);
}
section#ciel_option div#box_ciel_sleep {
	background-image:url(../_pic/bg/bg_ciel_sleep.png);
}
section#ciel_option div#box_ciel_hair {
	background-image:url(../_pic/bg/bg_ciel_hair.png);
}

section#ciel_option div#box_ciel_vip dt span {color:#1ea2e6;}
section#ciel_option div#box_ciel_sleep dt span {color:#f14e61;}
section#ciel_option div#box_ciel_hair dt span {color:#f14e61;}



/*------esthe---------------------------------------------------------------------------------*/
section#esthe {
	margin-top:12vw;
	margin-bottom:17vw;
}

section#esthe .title_mini span.gray {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}

section#esthe p {
	margin-top:1.8vw;
}
section#esthe table {
	margin-top:2.8vw;
}

section#esthe div#esthe_pic01 {
	margin-top:8.33vw;
}
section#esthe div#esthe_pic01 img {
	display:block;
	width:93.22vw;
	height:auto;
}
section#esthe div#esthe_pic01 img:nth-child(2) {
	margin:4.16vw 0 0 6.78vw;
}
section#esthe div#esthe_pic01 p {
	margin:3.64vw auto 0 auto;
	width:84.79vw;
}

section#esthe div#esthe_pic03 dt img {
	margin:0 auto 0 auto;
	width:93.22vw;
	height:auto;
}

section#esthe img.esthe_pic {
	display:block;
	margin:8vw auto 0 auto;
	width:93.22vw;
	height:auto;
}

section#esthe div#box_esthe_inspect {
	margin:10vw auto 0 auto;
	width:85.41vw;
	width:71.41vw;
	height:39.68vw;
	height:32.48vw;
	padding:7.2vw 7vw 0 7vw;
	background-image:url(../_pic/bg/bg_esthe_inspect.jpg);
	background-repeat:no-repeat;
	background-size:contain;
}
section#esthe div#box_esthe_inspect h4 {
}
section#esthe div#box_esthe_inspect h4 span {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	text-shadow:1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff,1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff;
}
section#esthe div#box_esthe_inspect dl dt {
	margin-top:0;
	color:#f14e61;
}
section#esthe div#box_esthe_inspect dl dt span {
	text-shadow:1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff,1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff;
}
section#esthe div#box_esthe_inspect dl dd {
	margin-top:2.5vw;
	text-shadow:1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff;
}



/*------pack----------------------------------------------------------------------------------*/
section#pack {
	margin-top:12vw;
	margin-bottom:17vw;
}
section#pack p {
	margin-top:1.8vw;
}

section#pack ul#pack_list {
	margin:0px auto 0px auto;
	width:94.79vw;
}
section#pack ul#pack_list li {
	margin-top:2.3vw;
}
section#pack ul#pack_list li img {
	width:100%;
	height:auto;
}

section#pack #pack_giftcard {
	margin:15vw auto 0 auto;
	width:94.79vw;
	width:88.79vw;
	padding:0 3vw 0 3vw;
}
section#pack #pack_giftcard a {
	display:block;
	margin:0 -3vw 2vw -3vw;
}
section#pack #pack_giftcard img {
	width:100%;
	height:auto;
}



/*------party---------------------------------------------------------------------------------*/
ul#party_plan {
	margin:5.2vw auto 0 auto;
	width:94.79vw;
}
ul#party_plan li {
	margin-top:2vw;
}
ul#party_plan li img {
	width:100%;
	height:auto;
}

.page_party .title_sub + p.center {
	margin-top:2.5vw;
}

div.box_left_white dl dd#party_flowers {
	margin:0 auto 4vw auto;
	width:81.25vw;
}
div.box_left_white dl dd#party_flowers p {
	float:left;
	width:37vw;
	margin:3.5vw 7.25vw 0px 0px;
	text-align:center;
	line-height:1.2em;
}
div.box_left_white dl dd#party_flowers p:nth-child(2) {
	margin-right:0;
}
div.box_left_white dl dd#party_flowers p img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:1vw;
}



/*------facilities----------------------------------------------------------------------------*/
.page_facilities section#facilities {
	margin-bottom:19vw;
}
section#facilities .title_sub_border {
	margin-top:15.62vw;
}



section#facilities #facilities_nav {
	margin:8.33vw auto 0 auto;
	width:93.75vw;
	border-top:0.98vw solid #e5e5e5;
	border-bottom:0.98vw solid #e5e5e5;
}
section#facilities #facilities_nav a {
	display:block;
	margin:0 auto 0 auto;
	width:93.75vw;
	padding:2.6vw 0 2.5vw 0;
	border-top:0.26vw solid #e5e5e5;
	border-bottom:0.26vw solid #e5e5e5;
	color:#000;
}
section#facilities #facilities_nav a dl {
	display:table;
	margin:0 auto 0 auto;
	width:93.75vw;
}
section#facilities #facilities_nav a dl dt {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:14.47vw;
	border-right:0.41vw solid #e5e5e5;
}
section#facilities #facilities_nav a dl dd {
	display:table-cell;
	vertical-align:middle;
	width:78.87vw;
	width:68.98vw;
	padding:0 6.25vw 0 3.64vw;
	position:relative;
}
section#facilities #facilities_nav a dl dd span {
	position:absolute;
	top:2vw;
	right:2vw;
	color:#b5b5b5;
}
section#facilities #facilities_nav a:nth-of-type(2) dl dd span,
section#facilities #facilities_nav a:nth-of-type(3) dl dd span,
section#facilities #facilities_nav a:nth-of-type(4) dl dd span {
	top:3.4vw;
}



section#facilities ul.facilities_item {
	margin-top:5vw;
	text-align:center;
}
section#facilities ul.facilities_item li {
	text-align:center;
}

section#facilities #facilities_pers01 {
	margin:5.4vw auto 0 auto;
	width:59.89vw;
}
section#facilities #facilities_pers02 {
	margin:5.4vw auto 0 auto;
	width:98.85vw;
}
section#facilities #facilities_pers03 {
	margin:5.4vw auto 0 auto;
	width:95vw;
}
section#facilities #facilities_pers04 {
	margin:5.4vw auto 0 auto;
	width:95vw;
}
section#facilities #facilities_pers01 img,
section#facilities #facilities_pers02 img,
section#facilities #facilities_pers03 img,
section#facilities #facilities_pers04 img {
	width:100%;
	height:auto;
}

section#facilities div.box_facilities {
	margin:0 auto 0 auto;
	width:95.82vw;
}
section#facilities div.box_facilities a {
	/*color:#000;*/
	text-decoration:none;
}
section#facilities div.box_facilities p {
	float:left;
	width:43.75vw;
	margin:5.2vw 2.08vw 0 2.08vw;
	text-align:center;
}
section#facilities div.box_facilities p img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:2px;
}

section#facilities .facilities_pic100 {
	margin:8vw auto -3vw auto;
	width:95.82vw;
}
section#facilities .facilities_pic100 img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:1vw;
}
section#facilities div.box_facilities {
	margin:0 auto 0 auto;
	width:95.82vw;
}
section#facilities div.box_facilities p.facilities_pic50 {
	float:none;
	margin:5vw auto 0 auto;
	width:95.82vw;
	text-align:center;
}
section#facilities div.box_facilities p:nth-of-type(1) {
	margin-top:8vw;
}
section#facilities div.box_facilities p.facilities_pic50 img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:1vw;
}



/*------fitness-------------------------------------------------------------------------------*/
.page_index div.bg_rightgray .title_sub + p,
.page_fitness div.bg_rightgray .title_sub + p {
	margin:5.4vw auto 0 auto;
	width:84vw;
}

img#fitness_pic01 {
	display:block;
	margin-top:8.33vw;
	width:93.22vw;
	height:auto;
}
img#fitness_pic02 {
	display:block;
	margin:5.83vw 0 15vw 6.78vw;
	width:93.22vw;
	height:auto;
}



/*------program-------------------------------------------------------------------------------*/
.page_program section#resort .title_petit + p {
	margin:4.5vw auto 6vw auto;
	width:83vw;
}



/*------studio--------------------------------------------------------------------------------*/
section#studio {
	margin-bottom:18vw;
}

section#studio .title_sub_border {
	margin-top:14vw;
}
section#studio .title_sub_border:nth-child(1) {
	margin-top:0;
}


section#studio .studio_schedule {
	margin-top:2.5vw;
	text-align:center;
}
section#studio .studio_schedule img {
	max-width:100%;
}



/*------personal------------------------------------------------------------------------------*/
.page_personal .title_sub:nth-child(3) + p {
	margin:3vw auto 0 auto;
	width:84vw;
}

.page_personal div.bg_rightgray .title_petit {
	margin:-3.5vw auto 0 auto;
	width:84vw;
	text-align:left;
}

div#personal_icons01 {
	margin:4.6vw auto 0 auto;
	width:88.54vw;
}
div#personal_icons01 dl {
	float:left;
	width:43.75vw;
	height:63.54vw;
	height:36.04vw;
	padding-top:27.5vw;
	margin:1.04vw 1.04vw 0 0;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
}
div#personal_icons01 dl:nth-child(2n) {
	margin-right:0px;
}
div#personal_icons01 dl:nth-child(1) {background-image:url(../_pic/bg/bg_personal_icon01.gif);}
div#personal_icons01 dl:nth-child(2) {background-image:url(../_pic/bg/bg_personal_icon02.gif);}
div#personal_icons01 dl:nth-child(3) {background-image:url(../_pic/bg/bg_personal_icon03.gif);}
div#personal_icons01 dl:nth-child(4) {background-image:url(../_pic/bg/bg_personal_icon04.gif);}
div#personal_icons01 dl dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	line-height:1.3em;
}
div#personal_icons01 dl dd {
	margin-top:3vw;
	text-align:center;
	line-height:1.3em;
}

.page_personal div#personal_icons01 + p {
	margin:2vw auto 0 auto;
	width:88.54vw;
}

.page_personal div.bg_leftgray .title_sub + p {
	margin:3vw auto 0 auto;
	width:84vw;
}



div#personal_trainer {
	margin:-3vw auto 0 auto;
	width:88.54vw;
}
div#personal_trainer dl {
	margin:2vw auto 0 auto;
	width:88.54vw;
	height:63.54vw;
	height:28.54vw;
	padding:35vw 0 0 0;
	background-repeat:no-repeat;
	background-size:contain;
}
div#personal_trainer dl:nth-child(1) {background-image:url(../_pic/bg/bg_personal_trainer01.jpg);}
div#personal_trainer dl:nth-child(2) {background-image:url(../_pic/bg/bg_personal_trainer02.jpg);}
div#personal_trainer dl:nth-child(3) {background-image:url(../_pic/bg/bg_personal_trainer03.jpg);}
div#personal_trainer dl:nth-child(4) {background-image:url(../_pic/bg/bg_personal_trainer04.jpg);}
div#personal_trainer dl dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	text-shadow:0px -1px 2px #fff,1px 0px 2px #fff,0px 1px 2px #fff,-1px 0px 2px #fff,0px -1px 2px #fff,1px 0px 2px #fff,0px 1px 2px #fff,-1px 0px 2px #fff;
}
div#personal_trainer dl dd {
	text-align:center;
	margin-top:1vw;
}



.page_personal div.bg_leftgray div#personal_trainer + .title_sub {
	padding-top:17vw;
}
.page_personal div.bg_leftgray #personal_pic05 {
	margin-top:5.4vw;
	text-align:center;
}
.page_personal div.bg_leftgray #personal_pic05 img {
	display:block;
	width:93.33vw;
	height:auto;
	padding-bottom:1.5vw;
}

.page_personal div.bg_leftgray h3 {
	margin:9vw auto 0 auto;
	width:88.54vw;
	padding-bottom:1.5vw;
	border-bottom:0.5vw solid #000;
	position:relative;
}
.page_personal div.bg_leftgray h3 span {
	padding-left:5vw;
}
.page_personal div.bg_leftgray h3 span:before {
	content:'';
	position:absolute;
	top:2vw;
	left:0;
	width:3.12vw;
	height:3.12vw;
background:#000;
background:-moz-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:-webkit-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:linear-gradient(135deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#707070',GradientType=1);
}

.page_personal div.bg_leftgray h3 + p {
	margin:2vw auto 0 auto;
	width:85vw;
}

.page_personal div.bg_leftgray .menu_popup {
	margin-bottom:0;
}



/*------kaatsu--------------------------------------------------------------------------------*/
.page_kaatsu aside.btn_rakurakuinspect {
	margin-top:17vw;
}



/*------golf----------------------------------------------------------------------------------*/
#golf_pic01 {
	margin-top:4vw;
	text-align:center;
}
#golf_pic01 img {
	display:block;
	margin:4vw 0 10vw 0;
	width:93.22vw;
	height:auto;
}

section#golf {
	margin-bottom:22vw;
}

section#golf img#golf_pic06 {
	display:block;
	margin:0 auto 10vw auto;
	width:100%;
}

section#golf .title_sub_border {
	margin-top:17vw;
}



/*------price---------------------------------------------------------------------------------*/
section#price {
	margin-bottom:10vw;
}
section#price div#price_resort {
	margin-bottom:10vw;
/*display:none;*/
}
section#price div#price_fitness {
	margin-bottom:10vw;
/*display:none;*/
}

section#price p.price_txt {
	margin:1vw auto 0 auto;
	width:89vw;
}

section#price aside.price_nav {
	margin:10vw auto 0 auto;
	width:76.04vw;
}
section#price aside.price_nav ul li {
	margin-top:5vw;
	padding:3vw 0 2.9vw 0;
	border:0.5vw solid #000;
	text-align:center;
	cursor:pointer;
}

section#price div#price_resort .title_sub_border {
	margin-top:12vw;
}
section#price div#price_resort .title_sub_border:nth-child(2) {
	margin-top:10vw;
}



/*------access--------------------------------------------------------------------------------*/
section#index_access #access_parking {
	margin:8vw auto 0 auto;
	width:94.79vw;
	width:88.79vw;
	padding:0 3vw 0 3vw;
}
section#index_access #access_parking a {
	display:block;
	margin:0 -3vw 2vw -3vw;
}
section#index_access #access_parking img {
	width:100%;
	height:auto;
}



/*------bus-----------------------------------------------------------------------------------*/
section#bus {
	margin-bottom:25vw;
}

section#bus div.box_bus {
	margin-top:18vw;
}
section#bus div.box_bus:nth-child(1) {
	margin-top:0;
}

section#bus div.box_bus p {
	margin:2vw auto 0 auto;
	width:85vw;
}
section#bus div.box_bus p img {
	display:block;
	margin:5vw -1vw 0 -1vw;
	width:87vw !important;
	max-width:87vw !important;
	height:auto;
}

section#bus div.box_bus h4 {
	margin:9vw auto 0 auto;
	width:88.54vw;
	padding-bottom:1.5vw;
	border-bottom:0.5vw solid #000;
	position:relative;
}
section#bus div.box_bus h4 span {
	padding-left:5vw;
}
section#bus div.box_bus h4 span:before {
	content:'';
	position:absolute;
	top:2vw;
	left:0;
	width:3.12vw;
	height:3.12vw;
background:#000;
background:-moz-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:-webkit-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:linear-gradient(135deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#707070',GradientType=1);
}

section#bus div.box_bus dl {
	margin:4vw auto 0 auto;
	width:82vw;
}
section#bus div.box_bus:nth-child(4) dl {
}
section#bus div.box_bus dl:nth-child(9) {
}
section#bus div.box_bus dl dt {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#bus div.box_bus dl dd {
	margin-top:1vw;
}
section#bus div.box_bus a.btn_more {
	margin-top:2vw !important;
	margin-bottom:5vw !important;
}
section#bus div.box_bus dl:nth-child(10) {
	margin-top:7vw;
}
section#bus div.box_bus dl:nth-child(11) + a.btn_more {
	margin-top:-22px; 
}



/*------first faq-----------------------------------------------------------------------------*/
.page_faq section#faq {
	margin-bottom:27vw;
}
.page_faq .title_sub_border {
	margin-top:16.66vw;
}
.page_faq .title_sub_border:nth-child(1) {
	margin-top:0;
}

p.faq_txt {
	margin:5vw auto 0 auto;
	width:88vw;
}

ul#list_icons01 {
	margin:6.5vw auto 0 auto;
	width:88.54vw;
}
ul#list_icons02 {
	margin:4.6vw auto 0 auto;
	width:88.54vw;
}
ul#list_icons01 li,
ul#list_icons02 li {
	float:left;
	width:43.75vw;
	height:43.75vw;
	height:15.84vw;
	padding-top:27.91vw;
	margin:1.04vw 1.04vw 0 0;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
ul#list_icons01 li:nth-child(2),
ul#list_icons01 li:nth-child(4),
ul#list_icons02 li:nth-child(2),
ul#list_icons02 li:nth-child(4) {
	margin-right:0;
}
ul#list_icons01 li:nth-child(1) {background-image:url(../_pic/bg/bg_first_icon01.gif);}
ul#list_icons01 li:nth-child(2) {background-image:url(../_pic/bg/bg_first_icon02.gif);}
ul#list_icons01 li:nth-child(3) {background-image:url(../_pic/bg/bg_first_icon03.gif);}
ul#list_icons01 li:nth-child(4) {background-image:url(../_pic/bg/bg_first_icon04.gif);}
ul#list_icons02 li:nth-child(1) {background-image:url(../_pic/bg/bg_first_icon05.gif);}
ul#list_icons02 li:nth-child(2) {background-image:url(../_pic/bg/bg_first_icon06.gif);}
ul#list_icons02 li:nth-child(3) {background-image:url(../_pic/bg/bg_first_icon07.gif);}
ul#list_icons02 li:nth-child(4) {background-image:url(../_pic/bg/bg_first_icon08.gif);}



.page_first section#faq {
	margin-top:18.33vw;
}
.page_first section#faq .btn_more {
	margin-top:10vw !important;
}

section#faq dl {
	margin:5.2vw auto 0 auto;
	width:88.54vw;
	border-top:0.5vw solid #d2d2d2;
}
section#faq dl dt {
	padding-top:3vw;
	position:relative;
	cursor:pointer;
}
section#faq dl dt span:nth-child(1) {
	display:inline-block;
	border-left:1.3vw solid #d2d2d2;
	padding:0 4vw 0 9vw;
	text-indent:-7vw;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#faq dl dt span:before {
	content:'Q.';
	padding-right:2vw;
	color:#7d7d7d;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#faq dl dt span.faq_plus {
	position:absolute;
	top:1.55vw;
	right:2vw;
	width:3.33vw;
}
section#faq dl dt span.faq_plus:before {
	display:none !important;
}
section#faq dl dt span.faq_plus img {
	width:100%;
	height:auto;
}
section#faq dl dd {
	display:none;
	margin-top:3vw;
	padding:4vw 46px 6.5vw 9.8vw;
	background-color:#eee;
	text-indent:-6.6vw;
}
section#faq dl dd:before {
	content:'A.';
	padding-right:7px;
	color:#000;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}



/*------search--------------------------------------------------------------------------------*/
section#search {
	margin-bottom:22vw;
}

section#search img#search01 {
	display:block;
	margin-top:8.85vw;
	width:93.22vw;
	height:auto;
}
section#search img#search02,
section#search img#search04 {
	display:block;
	margin:20.3vw 0 0 6.78vw;
	width:93.22vw;
	height:auto;
}
section#search img#search03 {
	display:block;
	margin-top:20.3vw;
	width:93.22vw;
	height:auto;
}

section#search .title_sub {
	padding-top:3.7vw;
}

section#search dl dt {
	margin:5vw auto 0 auto;
	width:88.54vw;
	padding-bottom:1.5vw;
	border-bottom:0.5vw solid #000;
	position:relative;
}
section#search dl dt span {
	padding-left:5vw;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#search dl dt span:before {
	content:'';
	position:absolute;
	top:2vw;
	left:0;
	width:3.12vw;
	height:3.12vw;
background:#000;
background:-moz-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:-webkit-linear-gradient(-45deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
background:linear-gradient(135deg,#000000 0%,#000000 50%,#707070 51%,#707070 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#707070',GradientType=1);
}
section#search dl dd {
	margin:2vw 8vw 0 10.2vw;
	width:auto;
}



/*------osusume-------------------------------------------------------------------------------*/
section#osusume {
	margin-top:6vw;
	margin-bottom:20vw;
}

.page_osusume .title_sub + p.center {
	margin:3.3vw 0 0 0;
}
section#osusume div.box_osusume {
}
section#osusume #osusume02,
section#osusume #osusume03,
section#osusume #osusume04,
section#osusume #osusume05,
section#osusume #osusume06 {
	display:none;
}
section#osusume div.box_osusume p {
	margin:4vw auto 0 auto;
	width:100vw;
	width:84vw;
	padding:43.5vw 8vw 10vw 8vw;
	background-image:url(../_pic/bg/bg_osusume_arrow_sp.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:3.33vw;
	position:relative;
}
section#osusume div.box_osusume .title_sub + p.center {
	margin:3.12vw 0 0 0;
	width:auto;
	padding:0;
	background:none;
}
section#osusume div.box_osusume p:nth-child(3) {
	margin-top:6.5vw;
}
section#osusume div.box_osusume p:nth-child(7) {
	padding-bottom:0;
	background:none;
}
section#osusume div.box_osusume p img {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:93.22vw;
	height:auto;
}
section#osusume div.box_osusume p:nth-child(2n) img {
	margin-left:6.78vw;
}



section#osusume aside#osusume_select {
}
section#osusume aside#osusume_select ul li {
}
section#osusume aside#osusume_select ul li:nth-child(2n) {
}
section#osusume aside#osusume_select ul li a {
	display:block;
	margin:0 auto 0 auto;
	width:79.58vw;
	width:73.58vw;
	height:22.29vw;
	height:17.29vw;
	padding:5vw 0 0 6vw;
	background-repeat:no-repeat;
	background-size:contain;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	color:#000 !important;
	text-decoration:none;
	line-height:1.5em;
	text-shadow:0px -1px 2px #fff,1px 0px 2px #fff,0px 1px 2px #fff,-1px 0px 2px #fff,0px -1px 2px #fff,1px 0px 2px #fff,0px 1px 2px #fff,-1px 0px 2px #fff;
}
section#osusume aside#osusume_select ul li#osusume_select01 a {background-image:url(../_pic/bg/bg_osusume_select01.png);}
section#osusume aside#osusume_select ul li#osusume_select01 a.now {background-image:url(../_pic/bg/bg_osusume_select01_now.png);}
section#osusume aside#osusume_select ul li#osusume_select02 a {background-image:url(../_pic/bg/bg_osusume_select02.png);}
section#osusume aside#osusume_select ul li#osusume_select02 a.now {background-image:url(../_pic/bg/bg_osusume_select02_now.png);}
section#osusume aside#osusume_select ul li#osusume_select03 a {background-image:url(../_pic/bg/bg_osusume_select03.png);}
section#osusume aside#osusume_select ul li#osusume_select03 a.now {background-image:url(../_pic/bg/bg_osusume_select03_now.png);}
section#osusume aside#osusume_select ul li#osusume_select04 a {background-image:url(../_pic/bg/bg_osusume_select04.png);}
section#osusume aside#osusume_select ul li#osusume_select04 a.now {background-image:url(../_pic/bg/bg_osusume_select04_now.png);}
section#osusume aside#osusume_select ul li#osusume_select05 a {background-image:url(../_pic/bg/bg_osusume_select05.png);}
section#osusume aside#osusume_select ul li#osusume_select05 a.now {background-image:url(../_pic/bg/bg_osusume_select05_now.png);}
section#osusume aside#osusume_select ul li#osusume_select06 a {background-image:url(../_pic/bg/bg_osusume_select06.png);}
section#osusume aside#osusume_select ul li#osusume_select06 a.now {background-image:url(../_pic/bg/bg_osusume_select06_now.png);}



section#osusume aside#osusume_select_mini {
	margin-top:1vw;
}
section#osusume aside#osusume_select_mini ul {
	margin-left:5.74vw;
}
section#osusume aside#osusume_select_mini ul li {
	float:left;
	width:42.7vw;
	margin:3.12vw 3.12vw 0 0;
}
section#osusume aside#osusume_select_mini ul li.now {
	display:none;
}
section#osusume aside#osusume_select_mini ul li a {
	display:block;
	width:42.7vw;
	width:41.7vw;
	border:0.5vw solid #000;
	padding:1.45vw 0 1.66vw 0;
	text-align:center;
	color:#000;
	text-decoration:none;
	position:relative;
}



/*------staff---------------------------------------------------------------------------------*/
section#staff {
	margin:0 auto 30vw auto;
	width:90vw;
}

section#staff div.box_staff {
	margin-top:9vw;
	padding:9vw 2vw 0 2vw;
	border-top:0.5vw solid #eee;
}
section#staff div.box_staff:nth-child(2n) {
}
section#staff div.box_staff:nth-child(1),
.page_personal section#staff div.box_staff {
	border-top:none;
}
section#staff div.box_staff img {
	float:left;
	width:38.54vw;
	height:auto;
}

section#staff div.box_staff dl {
	float:right;
	width:44vw;
	margin-top:0.5vw;
}
section#staff div.box_staff dl dt {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#staff div.box_staff dl dd {
	margin-top:8px;
}



/*------voice---------------------------------------------------------------------------------*/
section#voice {
}

section#voice div.index_voice_left,
section#voice div.index_voice_right {
	margin:6.5vw auto 0 auto;
	width:89.58vw;
	position:relative;
	padding-bottom:5vw;
	border-bottom:0.2vw solid #cfcfcf;
}
section#voice div.index_voice_left p,
section#voice div.index_voice_right p {
	width:30vw;
	text-align:center;
}
section#voice div.index_voice_left p img,
section#voice div.index_voice_right p img {
	display:block;
	margin:0 auto 0 auto;
	width:23.54vw;
	height:auto;
	padding-bottom:2vw;
}
section#voice div.index_voice_left dl,
section#voice div.index_voice_right dl {
}
section#voice div.index_voice_left dl dt,
section#voice div.index_voice_right dl dt {
	position:absolute;
	top:3.5vw;
	right:0;
	width:58vw;
	color:#1e3c7e;
	line-height:1.3em;
}
section#voice div.index_voice_left dl dd,
section#voice div.index_voice_right dl dd {
	margin:3vw auto 0 auto;
	width:88vw;
}



/*------recruit---------------------------------------------------------------------------------*/
section#recruit {
	margin-top:7vw;
}



/*------isaosuzuki----------------------------------------------------------------------------*/
.page_isaosuzuki iframe#isaosuzuki_youtube {
	display:block;
	margin:6.4vw auto 0 auto;
	width:80vw;
	height:45vw;
}

div.isaosuzuki_popup {
	margin:0 auto 0 auto;
	width:100%;
}
div.isaosuzuki_popup .isaosuzuki_pic {
	float:left;
	width:47vw;
	margin:3vw 3vw 0 0;
}
div.isaosuzuki_popup .isaosuzuki_pic img {
	width:100%;
	height:auto;
}
div.isaosuzuki_popup .isaosuzuki_pic:nth-child(2n+1) {
	margin-right:0;
}
div.isaosuzuki_popup .popup-modal-dismiss {
	margin-top:3vw;
}



/*------english-------------------------------------------------------------------------------*/
.page_english div#english_spa div.box_left {
	margin-top:5vw;
}
.page_english div#english_spa div.box_left dl dt img {
	padding-bottom:0;
}
.page_english div#english_spa div.box_left dl dd {
	text-align:center;
	margin-top:1vw;
}

.page_english div#english_relax p {
	margin-top:2vw;
}
.page_english div#english_relax p:nth-child(2) {
	margin-top:4vw;
}

.page_english div#english_access p {
	margin-top:3.5vw;
}

.page_english div#english_price .title_sub_border {
	margin-top:14vw;
}
.page_english div#english_price .title_sub_border:nth-child(3) {
	margin-top:8.8vw;
}



/*------sitemap-------------------------------------------------------------------------------*/
section#sitemap {
	margin-bottom:16vw;
}

section#sitemap #sitemap_nav01 {
	margin:11vw auto 0 auto;
	width:80vw;
}
section#sitemap #sitemap_nav02 {
	margin:7vw auto 0 auto;
	width:80vw;
}
section#sitemap ul li {
	margin-top:1.5vw;
}
section#sitemap ul li a {
	text-decoration:underline;
	color:#000 !important;
}
section#sitemap ul li ul li {
	padding-left:1.1em;
}



/*------hyrox----------------------------------------------------------------------------------*/
section#hyrox {
	/*padding-bottom:6vw;*/
	margin-bottom:-15vw;
}

section#hyrox #hyrox_title {
	text-align:center;
	height:34.59vw;
	height:28.29vw;
	padding-top:6.3vw;
	background-image:url('../_pic/bg/bg_hyrox_title.jpg');
	background-repeat:no-repeat;
	background-size:100%;
}
section#hyrox #hyrox_title img {
	width:80.8vw;
	height:auto;
}

section#hyrox div#hyrox_catch {
	height:69vw;
	background-color:#404042;
	background-image:url('../_pic/bg/bg_hyrox_catch.jpg');
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:100%;
}
section#hyrox div#hyrox_catch #hyrox_catch_title {
	margin:0 auto 0 auto;
	padding-top:1.3vw;
	width:78vw;
}
section#hyrox div#hyrox_catch #hyrox_catch_title img {
	width:100%;
	height:auto;
}
section#hyrox div#hyrox_catch #hyrox_catch_txt {
	margin:39vw 0 0 52.4vw;
	color:#fff;
	line-height:1.3em;
	text-shadow:0px 0px 2px rgba(0,0,0,0.7);
font-size:3.7vw;
}

section#hyrox div#hyrox_movie {
	padding:5vw 0 5vw 0;
}
section#hyrox div#hyrox_movie video {
	display:block;
	margin:0 auto 0 auto;
	width:92vw;
	height:52vw;
}

section#hyrox div#hyrox_what {
	max-height:133.5vw;
	max-height:121.9vw;
	padding:5vw 0 6.6vw 0;
	background-image:url('../_pic/bg/bg_hyrox_what.jpg');
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:100%;
}
section#hyrox div#hyrox_what #hyrox_what_title {
	margin-right:3vw;
	text-align:right;
	color:#fff;
	font-style:italic;
	font-family:'Arial';
font-size:7.5vw;
}
section#hyrox div#hyrox_what #hyrox_what_title2 {
	margin-right:3vw;
	text-align:right;
	color:#fff;
	font-style:italic;
	font-family:'Arial';
font-size:7.5vw;
	position:relative;
	top:-3vw;
}

section#hyrox div#hyrox_what div#hyrox_what_contents {
	margin-top:-1vw;
	padding:2vw 0 4vw 0;
	background-color:#000;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div {
	margin:2.5vw auto 0 auto;
	width:96vw;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div h3 {
	padding:1vw 1.5vw 1vw 1.5vw;
	background:linear-gradient(to right,#ffcd67 0%,#ffffcc 100%);
	line-height:1.4em;
font-size:4.5vw;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div img {
	display:block;
	float:right;
	width:50vw;
	margin:2vw 0 0 1vw;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div p {
	margin:2vw 1vw 0 1vw;
	color:#fff;
font-size:4.1vw;
}

section#hyrox div#hyrox_what #hyrox_what_catch {
	margin:1vw 3vw 0 0;
	text-align:right;
	color:#fff;
	letter-spacing:-0.1vw;
	line-height:2em;
font-size:2.2vw;
}

section#hyrox #hyrox_what_box_sp_wrapper {
	margin-top:5vw;
	padding:4.4vw 0 13.8vw 0;
	border-top:0.5vw solid #ff0;
	border-bottom:0.5vw solid #ff0;
	background-color:rgba(0,0,0,0.5);
	overflow:hidden;
}

section#hyrox div#hyrox_what #hyrox_what_subtitle {
	text-align:center;
	color:#fff;
	letter-spacing:0.2vw;
font-size:5.2vw;
}

section#hyrox div#hyrox_what_box_pc {
	display:none;
}

section#hyrox div#hyrox_what_box_sp {
	margin-top:4vw;
	position:relative;
}
section#hyrox div#hyrox_what_box_sp div.swiper-button-prev {
	display:block;
	top:61vw;
	left:4vw !important;
	width:8.2vw;
	height:8.2vw;
	background-image:url('../_pic/fitness/hyrox_slide_prev.svg');
	background-repeat:no-repeat;
	background-size:100%;
	text-indent:-10000em;
}
section#hyrox div#hyrox_what_box_sp div.swiper-button-next {
	display:block;
	top:61vw;
	right:4vw !important;
	width:8.2vw;
	height:8.2vw;
	background-image:url('../_pic/fitness/hyrox_slide_next.svg');
	background-repeat:no-repeat;
	background-size:100%;
	text-indent:-10000em;
}
section#hyrox div#hyrox_what_box_sp div.swiper-button-disabled {
	opacity:0.2;
}

section#hyrox div#hyrox_contents02 {
	padding:3vw 0 3vw 0;
	background-color:#000;
	text-align:center;
}
section#hyrox div#hyrox_contents02 #hyrox_contents02_title {
	text-align:center;
	color:#ff0;
font-size:5.8vw;
}
section#hyrox div#hyrox_contents02 #btn_hyrox_contents02 {
	display:inline-block;
	margin:2.5vw 0 0 0;
	padding:0.6vw 2vw 0.6vw 2vw;
	color:#000 !important;
	background-color:#ff0;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	text-decoration:none;
	cursor:pointer;
	border-radius:2vw;
	border:1px solid #00d;
font-size:5vw;
}
section#hyrox div#hyrox_contents02 #btn_hyrox_contents02:link,
section#hyrox div#hyrox_contents02 #btn_hyrox_contents02:visited,
section#hyrox div#hyrox_contents02 #btn_hyrox_contents02:active {
	opacity:1 !important;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper {
	display:none;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div {
	margin:4vw auto 0 auto;
	width:95vw;
	height:72vw;
	background-color:#fff;
	overflow:hidden;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div img {
	display:block;
	float:left;
	width:47vw;
	height:auto;/*(72vw)*/
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div h3 {
	padding:1.2vw 1vw 1vw 55vw;
	background-color:#ff0;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	line-height:1.25em;
	text-indent:-6.1vw;
font-size:4.6vw;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div p {
	margin:1.5vw 1vw 0 48.5vw;
	line-height:1.35em;
font-size:3.72vw;
}
/*section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div p:nth-of-type(2) {
	margin:1.5vw 2vw 0 47vw;
	color:#f00;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	line-height:1.35em;
font-size:3.8vw;
}*/



section#hyrox div.hyrox_box_note02 {
	margin:6vw auto 6vw auto;
	width:90vw;
}
section#hyrox div.hyrox_box_note02 .hyrox_box_note02_title {
	margin:2vw 0 -2vw 0;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
font-size:4.8vw;
}
section#hyrox div.hyrox_box_note02 img {
	display:block;
	margin:0 auto 0 auto;
	width:90vw;
	padding:0 1.5vw 0 0;
}
section#hyrox div.hyrox_box_note02 p {
	margin-top:2vw;
font-size:4vw;
}

section#hyrox div#hyrox_note {
	height:139vw;
	height:136vw;
	padding-top:3vw;
	background-image:url('../_pic/bg/bg_hyrox_note-sp.jpg');
	background-repeat:no-repeat;
	background-size:100%;
}
section#hyrox div#hyrox_note .hyrox_note_subtitle {
	margin:2vw 0 0 2.5vw;
	padding-left:4vw;
	color:#ff0; 
	background-image:url('../_pic/fitness/hyrox_note_check.svg');
	background-repeat:no-repeat;
	background-position:0 0.5vw;
	background-size:3.2vw;
	text-shadow:0 0 1vw #000;
font-size:3.2vw;
}
section#hyrox div#hyrox_note .hyrox_note_txt {
	margin:0 1vw 0 6.5vw;
	color:#fff;
	text-shadow:0 0 1vw #000;
	line-height:1.5em;
font-size:2.7vw;
}

section#hyrox div#hyrox_price {
	padding:1.6vw 0 7vw 0;
	background-color:#000;
	background-image:url('../_pic/bg/bg_hyrox_price.jpg');
	background-repeat:no-repeat;
	background-size:100%;
}
section#hyrox div#hyrox_price #hyrox_price_catch {
	margin-left:3.6vw;
	color:#fff;
	text-indent:-2vw;
font-size:3.9vw;
}
section#hyrox div#hyrox_price #hyrox_price_catch:first-line {
	color:#ff0;
}

section#hyrox section.campaign {
	margin:30vw 0 -29.5vw 0;
	background-color:#000;
}
section#hyrox section.campaign p {
	width:100vw;
}

section#hyrox div#hyrox_price #hyrox_price_title {
	margin-top:33vw;
	text-align:center;
	color:#fff;
	font-weight:bold;
font-size:4.6vw;
}

section#hyrox div#hyrox_price .tbl_hyrox,
section#hyrox div#hyrox_price .tbl_hyrox tbody,
section#hyrox div#hyrox_price .tbl_hyrox tbody tr th,
section#hyrox div#hyrox_price .tbl_hyrox tbody tr td {
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	border:none;
}
section#hyrox div#hyrox_price .tbl_hyrox thead {
	display:none;
}

section#hyrox div#hyrox_price .tbl_hyrox tbody tr {
	display:block;
	margin:4.4vw auto 0 auto;
	width:93.6vw;
	border:0.2vw solid #fff;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr th {
	padding:0.8vw 0 0.6vw 0;
	text-align:center;
	color:#fff;
	background:linear-gradient(to right,#86878c 0%,#949496 45%,#5e5d63 100%);
	text-shadow:0 0 0.2vw #000;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
font-size:3.5vw;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr td.tbl_hyrox_price {
	padding:1.8vw 0 1.8vw 0;
	text-align:center;
	color:#fff;
	background-color:#58595b;
	border-top:0.2vw solid #fff;
	border-bottom:0.2vw solid #fff;
	line-height:1.7em;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
font-size:3.9vw;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody td.tbl_hyrox_price del {
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr td.tbl_hyrox_price span.tbl_hyrox_price_eiwari {
	padding:0.9vw 1.5vw 0.7vw 1.5vw;
	color:#000;
	background-color:#ff0;
	position:relative;
	text-shadow:none;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
font-size:3.2vw;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr td.tbl_hyrox_note {
	padding:2.5vw;
	text-align:left;
	color:#fff;
	background-color:#231f20;
	line-height:1.6em;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}



/*------reserve-------------------------------------------------------------------------------*/
p#reserve_btn {
	margin:7vw auto 0 auto !important;
	padding:0 !important;
	width:75vw !important;
	border:0.5vw solid #1e3c7e;
	background-color:#1e3c7e;
}
p#reserve_btn input#btn_submit {
	display:block;
	margin:0 !important;
	width:75vw !important;
	padding:2.7vw 0 2.7vw 0 !important;
	border:0 !important;
	border-radius:0 !important;
	text-align:center;
	color:#1e3c7e;
	background-color:#fff;
	text-decoration:none;
	/*background-image:url(../../_common/_pic-blue/bg/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:65.62vw 50%;
	background-size:5.83vw;*/
}
form#application_apply .btn-submit {
	display:block;
	margin:7vw auto 0 auto !important;
	width:75vw !important;
	padding:2.7vw 0 2.7vw 0 !important;
	border:0.5vw solid #1e3c7e;
	border-radius:0 !important;
	text-align:center;
	color:#1e3c7e;
	background-color:#fff;
	text-decoration:none;
}
p#reserve_btn input#btn_reset {
	display:none;
}
div#confirm_btns input#btn_submit {
	display:block;
	margin:7vw auto 0 auto !important;
	width:75vw !important;
	padding:2.7vw 0 2.7vw 0 !important;
	border:0.5vw solid #1e3c7e;
	border-radius:0 !important;
	text-align:center;
	color:#1e3c7e;
	background-color:#fff;
	background-image:url(../../_common/_pic-blue/bg/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:65.62vw 50%;
	background-size:5.83vw;
}
div#confirm_btns input#btn_back {
	display:block;
	margin:4vw auto 0 auto !important;
	width:75vw !important;
	padding:2.7vw 0 2.7vw 0 !important;
	border:0.2vw solid #1e3c7e;
	border-radius:0 !important;
	text-align:center;
	color:#1e3c7e;
	background-color:#fff;
}



section#inspect_form {
	margin-top:20vw;
	margin-bottom:8vw;
}
.page_index section#inspect_form {
	margin-top:0;
}
.page_reserve section#inspect_form,
.page_resortmember section#inspect_form {
	margin-top:6vw;
}

table.tbl_reserve,
table.tbl_inquiry,
form#application_apply table,
#form_confirm table {
	margin:20px auto 0px auto;
	width:98% !important;
	border-collapse:collapse;
	overflow:hidden;
}
table.tbl_reserve th,
table.tbl_inquiry th,
form#application_apply table th,
#form_confirm table th {
	border:1px solid #fff;
	padding:5px 0px 4px 0px;
	width:23% !important;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	overflow:visible;
	background-color:#dcdcdc;
}
table.tbl_reserve th span,
table.tbl_inquiry th span,
form#application_apply table th span,
#form_confirm table th span {
}
table.tbl_reserve td,
table.tbl_inquiry td,
form#application_apply table td,
#form_confirm table td {
	border:1px solid #fff;
	text-align:left;
	padding:5px 4px 4px 4px;
	vertical-align:middle;
	/*font-weight:bold;*/
	overflow:visible;
	background-color:#eee;
}

label {
	display:inline !important;
	background-color:transparent !important;
	border:none !important;
	padding:0px !important;
}

form#mailformpro p {
	margin:10px 10px 0px 10px;
	width:auto;
}

select,option {
	max-width:210px !important;
}

input.inputtext,
input.inputtextproblem {
	width:99% !important;
}
input.inputzip,
input.inputzipproblem {
	width:50px !important;
}
.select_time,
.select_time option,
.select_timeproblem,
.select_timeproblem option {
	width:44px !important;
}
table.tbl_inquiry input.input_yobi,
form#application_apply table input.input_yobi {
	width:1.8em !important;
	border:transparent;
	background-color:transparent !important;
	font-size:12px;
}
table.tbl_inquiry span#hogeZ02,
table.tbl_inquiry span#hogeZ03,
table.tbl_inquiry span#hogeLimit01,
table.tbl_inquiry span#hogeLimit02,
table.tbl_inquiry span#hogeLimit03,
form#application_apply table span#hogeZ02,
form#application_apply table span#hogeZ03,
form#application_apply table span#hogeLimit01,
form#application_apply table span#hogeLimit02,
form#application_apply table span#hogeLimit03 {
	font-size:10px;
	font-weight:bold;
	color:#f00;
}

textarea {
	display:block;
	width:97% !important;
	height:5em !important;
}

div.error_privacy {
	margin:5px auto 0px auto !important;
	width:280px;
	text-align:center;
}

div#mfp_loading_screen,
div#mfp_overlay_background,
div#mfp_overlay,
div#mfp_overlay_inner,
div.mfp_buttons {
	margin-right:auto !important;
	margin-left:auto !important;
	width:auto !important;
}
div#mfp_overlay {
	width:98% !important;
}
table#mfp_confirm_table {
	margin-right:auto !important;
	margin-left:auto !important;
	width:310px !important;
}
table#mfp_confirm_table tr th {
	width:130px !important;
}



#form_confirm,
#application_confirm {
	padding-bottom:80px;
}
#form_confirm table,
#application_confirm table {
	margin:.5em auto 0 auto;
}
#form_confirm th,
#form_confirm td,
#application_confirm th,
#application_confirm td {
	padding: .2em .2em;
	vertical-align: middle;
}
#form_confirm p.form_error {
	margin:0px 0px 0px 2px;
	color:#f00;
	font-weight:bold;
	font-family:'TBChibiRGothicPlusK R';
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
}
#form_confirm p,
#application_confirm p {
	margin:10px 5px 0px 5px;
	width:auto;
}
#form_confirm input#btn_form_confirm,
#application_confirm input#btn_form_confirm {
	display:block;
	margin:20px auto 0px auto;
	width:220px;
	height:50px;
	background-color:#fff;
	background-image:url(../img/btn_form_confirm.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
	/*display:none;*/
}
#form_confirm img#btn_form_check,
#application_confirm img#btn_form_check {
	display:block;
	margin:20px auto 0px auto;
	width:440px;
	height:auto;
	cursor:not-allowed;
}

#form_confirm a#btn_form_back,
#application_confirm a#btn_form_back {
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:20px 20px 0px 0px;
	background-color:#000;
}
#form_confirm a#btn_form_back img,
#application_confirm a#btn_form_back img {
	width:100%;
	height:auto;
}
#form_confirm input#btn_form_submit,
#application_confirm input#btn_form_submit {
	display:block;
	float:left;
	width:220px;
	height:50px;
	margin:20px 0px 0px 0px;
	background-color:#fff;
	background-image:url(../img/btn_form_submit.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
}
#form_confirm p#form_submit_caution,
#application_confirm p#form_submit_caution {
	margin:20px auto -15px auto;
	width:290px;
	text-align:center;
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:0% 4px;
	display:none;
}
#form_confirm p#form_submit_caution span,
#application_confirm p#form_submit_caution span {
	display:block;
	text-align:center;
	font-weight:bold;
	font-family:'TBChibiRGothicPlusK R';
	color:#f00;
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
div#confirm_btns {
	margin:10px auto 50px auto;
	width:300px;
	text-align:center;
}



/*------privacy--------------------------------------------------------------------------------*/
section.privacy {
}
section.privacy p {
	margin:3.5vw auto 0 auto;
	width:90vw;
}

div#box_popup_privacy {
	margin:0px auto 0px auto;
	width:95vw;
	width:91vw;
	padding:0 2vw 14vw 2vw;
	background-color:#fff;
	border-radius:5px;
}
div#box_popup_privacy section.privacy {
}
div#box_popup_privacy section.privacy .title_sub {
	padding:27vw 0 1vw 0;
	background-position:50% 10vw;
	border-bottom:1px solid #ccc;
	margin-bottom:2vw;
}
div#box_popup_privacy section.privacy p {
	line-height:1.4em;
}
div#box_popup_privacy .popup-modal-dismiss {
	padding-bottom:20px !important;
}



/*------thank.html-------------------------------------------------------------------------*/
p#p_thx {
	margin:4vw auto 0 auto !important;
	/*width:92% !important;*/
	text-align:center;
}



/*------wp----------------------------------------------------------------------------------*/
header.entry-header {
	margin:30px auto 0px auto;
	width:960px;
display:none;
}

div.entry-content {
}
div#mycategory_pager {
	margin-top:5vw;
	text-align:center;
}
.entry-title {
	margin:5vw auto 0 auto !important;
	width:95vw !important;
	text-align:left !important;
	padding-top:0 !important;
}
div.entry-content {
	margin:0 auto 0 auto !important;
	width:95vw !important;
	padding-bottom:4vw !important;
	border-bottom:0.2vw solid #e0e0e0 !important;
}

div.entry-content h2,
div.entry-content h3 {
	margin:5vw 0 0 0 !important;
}
div.entry-content h4 {
	margin:4vw 0 0 0 !important;
}
div.entry-content p {
	margin:4vw 0 0 0 !important;
}
div.entry-content h3+p,
div.entry-content h4+p {
	margin:0 !important;
}
div.entry-content dl {
	margin:4vw 0 0 0 !important;
}

div.entry-content img {
	max-width:100%;
	height:auto;
}

div.entry-meta {
	display:none !important;
}
