@charset "UTF-8";

.sp {display:none !important;}



/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px auto 0px auto;
	padding:0px;
	color:#626262;
	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%;
	/*max-width:1400px;*/
	min-width:1000px;
	position:relative;
}
/*html {overflow:auto;}*/
body {overflow-y:scroll;}

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:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.5em;
	text-align:left;
	font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}

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

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:0px !important;}
.floatright {float:right;margin-left:0px !important;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.no_top,
.no_top_pc {margin-top:0px !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 W5 JIS2004' !important;}
.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:20px !important;}
.x-large {font-size:26px !important;}


header #header_top {font-size:11px;}
header #header_logo,
header #header_logo a {font-size:31.5px;}
header #header_logo span {font-size:14.5px;}
header address {font-size:24px;}
header #header_ul01 li a,
header #header_ul01en li a {font-size:12px;}
header #header_ul01 li#header_inspect_pc a {font-size:11px;}
header #header_ul01 li#header_inspect_pc a:first-line {font-size:12px;}
header #header_ul02 li {font-size:12px;}
header nav#nav901 ul li a {font-size:14px;}
header nav#nav901 ul li.nav901_2l a {font-size:13px;}

footer ul#footernav01 li {font-size:14px;}
footer ul#footernav02 li {font-size:13px;}
footer #footer_copyright {font-size:12px;}

aside#topicpath li {font-size:13px;}

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

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:50px;}
.title_sub,
.title_sub_bg,
.title_sub_border,
.application_form_name,
.wp_cat_title {font-size:30px;}
.title_sub small {font-size:15px;}
.page_index .title_sub,
.page_index .title_sub_bg,
.page_index .title_sub_border {font-size:40px;}
.page_index .bg_rightgray .title_sub {font-size:30px;}

.title_mini {font-size:27px;}
.title_petit {font-size:24px;}
.page_index .title_petit {font-size:20px;}
.page_ciel .title_petit {font-size:18px;}

a.btn_more {font-size:17px;}
div.box_left dt,
div.box_left_white dt,
div.box_left_white_single dt,
div.box_white_horizontal h3 {font-size:28px;}
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:18px !important;}
div.box_hub h3 {font-size:24px;}
div.box_hub h3 span {font-size:14px;}
div.box_yellow p {font-size:19px;}
p.btn_page a {font-size:12px;}
p.btn_page a:first-line {font-size:19px;}
p.btn_orange a,
p.btn_brown a,
p.btn_inspect a,
p.btn_rakuraku a {font-size:23px;}
aside.menu_popup ul li a {font-size:18px;}
aside.btn_other ul li a {font-size:12px;}
aside.btn_other ul li a span {font-size:20px;}
aside.btn_rakurakuinspect ul li,
aside.btn_inspectreserve ul li {font-size:13px;}
aside.btn_rakurakuinspect ul li a,
aside.btn_inspectreserve ul li a {font-size:15px;}
dl.boshu_horizontal dt span {font-size:22px;}
dl.boshu_vertical dt {font-size:14px;}
dl.boshu_vertical dt span {font-size:22px;}
dl.boshu_vertical dd {font-size:13px;}
.page_english dl.boshu_horizontal dd {font-size:11.5px;}

table thead th {font-size:15px;}
table.tbl_bus thead th {font-size:13px;}
table tbody th {font-size:15px;}
table tbody th span.td_osusume {font-size:11px;}
table tbody td {font-size:15px;}
table tbody td.td_price,
table tbody td.td_price01,
table tbody td.td_price02 {font-size:18px;}
table span.tax {font-size:13px;}
table span.td_price_eiwari {font-size:13px;}
table tbody td.td_price span.td_pinky {font-size:15px;}

section#index_resort_fitness dl dt {font-size:33px;}
section#index_resort_fitness dl dd {font-size:19px;}
section#index_resort_fitness dl dd span {font-size:16px;}
section#index_resort_fitness2 dl dt,
section#index_resort_fitness3 dl dt {font-size:26px;}
section#index_resort_fitness2 dl dd,
section#index_resort_fitness3 dl dd {font-size:15px;}
section#index_news div.index_news_pc_inner h3 {font-size:19px;}
section#index_news div.index_news_pc_inner h3 span.index_wp_lastmod2 {font-size:16px;}
section#index_news div.index_news_pc_inner article dl dt span {font-size:13px;}
section#index_osusume dl dt {font-size:22px;}
section#index_osusume dl dd:nth-child(3) {font-size:31px;}
section#index_voice div dl dt {font-size:23px;}
section#index_staff div dl dt {font-size:23px;}
section#index_staff div dl dt span.small {font-size:16px !important;}
div#time div.box_time h3 {font-size:15px;}
div#time div.box_time h3 span {font-size:24px;}
div#time div.box_time p span {font-size:19.5px;}

div#popup_menu_food div.box_menu h3,
div#popup_menu_drink div.box_menu h3 {font-size:25px;}
div#popup_menu_food div.box_menu h3 small,
div#popup_menu_drink div.box_menu h3 small {font-size:15px;}

section#ciel_option .title_sub span.small {font-size:19px !important;}
section#ciel_option .title_sub {font-size:30px;}
section#ciel_option p {font-size:19px;}
section#ciel_option div.box_ciel_option h4 {font-size:24px;}
section#ciel_option div.box_ciel_option dt {font-size:20px;}
section#ciel_option div.box_ciel_option dt span {font-size:32px;}
section#ciel_option div.box_ciel_option dt small {font-size:13px;}
section#esthe div#box_esthe_inspect h4 {font-size:24px;}
section#esthe div#box_esthe_inspect h4 span {font-size:20px;}
section#esthe div#box_esthe_inspect dl dt {font-size:32px;}
section#esthe div#box_esthe_inspect dl dd {font-size:15px;}

div#personal_icons01 dl dt {font-size:20px;}
div#personal_trainer dl dt {font-size:20px;}
.page_personal div.bg_leftgray h3 span {font-size:20px;}

section#facilities #facilities_nav a dl dt {font-size:25px;}
section#facilities #facilities_nav a dl dd {font-size:15px;}
section#facilities #facilities_nav a dl dd span {font-size:16px;}
section#price aside.price_nav ul li {font-size:18px;}
section#search dl dt span {font-size:20px;}
section#osusume aside#osusume_select ul li a {font-size:19px;}
section#bus div.box_bus h4 span {font-size:20px;}
section#bus div.box_bus dl dt {font-size:19px;}
ul#list_icons01 li,
ul#list_icons02 li {font-size:20px;}
section#faq dl dt {font-size:20px;}
section#faq dl dd:before {font-size:20px;}
section#faq dl dd {font-size:15px;}
section#staff div.box_staff dl dt {font-size:24px;}
section#staff div.box_staff dl dd {font-size:15px;}
section#sitemap ul li a {font-size:17px;}





/*------*/
section#voice div.index_voice_left dl dt,
section#voice div.index_voice_right dl dt {font-size:28px;}
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:28px;}
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:20px !important;}



table.tbl_inquiry th,
form#application_apply table th,
#application_confirm table th {font-size:14px;}
table.tbl_inquiry td,
form#application_apply table td,
#application_confirm table td {font-size:13px;}
p#p_thx {font-size:18px;}

div.entry-content h3,
div.column_list h3 {font-size:18px !important;}
div.entry-content h4 {font-size:16px !important;}



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

div.box {
	margin:0px auto 0px auto;
	width:1000px;
	position:relative;
/*background-color:#ccc;*/
}

aside#fixed,
aside#fixed1,
aside#fixed2,
aside#fixed3 {
	display:none !important;
}

aside#fixed_hyrox {
	position:fixed;
	width:100%;
	bottom:20px;
	z-index:900;
}
aside#fixed_hyrox ul {
	/*text-align:center;*/
	margin:0px auto 0px auto;
	width:1100px;
}
aside#fixed_hyrox ul li {
	display:inline-block;
	/*width:500px;*/
	width:200px;
	margin-left:900px;
}
aside#fixed_hyrox ul li img {
	width:100%;
	height:auto;
}



/*------header-------------------------------------------------------------------------------*/
header {
	height:164px;
}
header div#header_wrap {
	position:fixed;
	z-index:10;
	width:100%;
	height:164px;
	background-color:#fff;
}

header #header_logo {
	margin:0px 0px 0px 22px;
	/*color:#535353;*/
	color:#82bd04;
	font-family:'Ryumin Medium KL' !important;
	font-family:serif !important;
	font-weight:normal;
	line-height:1.3em;
}
header #header_logo a {
	text-decoration:none;
	/*color:#535353 !important;*/
	color:#82bd04 !important;
	font-family:'Ryumin Medium KL' !important;
	font-family:serif !important;
	font-weight:normal;
	line-height:1.3em;
}
header #header_logo span {
	color:#535353;
	color:#82bd04;
	font-family:'Ryumin Medium KL' !important;
	font-family:serif !important;
	/*letter-spacing:2px;*/
}
header #header_logo img {
	width:109px;
	height:auto;
	padding-right:12px;
}

header #header_ul01 {
	position:absolute;
	top:20px;
	right:336px;
}
.page_english header #header_ul01,
header #header_ul01en {
	position:absolute;
	top:20px;
	right:220px;
	width:85px;
	height:60px;
	height:55px;
	padding-top:0px;
	background-image:url(../_pic/bg/bg_header_pipe.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}
header #header_ul01 li,
header #header_ul01en li {
	float:left;
	width:80px;
	height:60px;
	background-color:#e5e5e5;
}
header #header_ul01 li a,
header #header_ul01en li a {
	display:block;
	height:60px;
	height:24px;
	padding-top:36px;
	background-repeat:no-repeat;
	background-position:50% 9px;
	color:#000 !important;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:1.2em;
}
.page_english header #header_ul01 li a {
	background-position:50% 4px;
	height:60px;
	height:30px;
	padding-top:30px;
}
header #header_ul01 li#header_resortmember a {
	background-image:url(../_pic/header_resortmember.png);
	background-size:32px;
}
header #header_ul01 li#header_first a {
	background-image:url(../_pic/header_first.png);
	background-size:25px;
}
header #header_ul01 li#header_english a,
header #header_ul01en li#header_english a {
	background-image:url(../_pic/header_english.png);
	background-size:22px;
}

header #header_ul02 {
	position:absolute;
	top:20px;
	right:220px;
	width:96px;
	height:60px;
	height:55px;
	padding-top:5px;
	background-image:url(../_pic/bg/bg_header_pipe.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}
header #header_ul02 li {
	margin-top:5px;
}
header #header_ul02 li a {
	color:#626262;
}
header #header_ul03 {
	position:absolute;
	top:52px;
	right:20px;
	width:180px;
	text-align:center;
}
header #header_ul03 li {
	display:inline-block;
}
header #header_ul03 li a {
	padding:0px 3.5px 0px 3.5px;
}
header #header_ul03 img {
	vertical-align:middle !important;
}
header #header_ul03 #header_insta img {width:16px;}
header #header_ul03 #header_line img {width:33px;}
header #header_ul03 #header_blog img {width:38px;}
header #header_ul03 #header_fb img {width:16px;}
header #header_ul03 #header_tw img {width:20px;}

header address {
	position:absolute;
	top:20px;
	right:20px;
}



header nav#nav901 {
	margin-top:20px;
	width:100%;
	height:60px;
	position:relative;
	z-index:10;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
/*outline:1px solid #000;*/
}
header nav#nav901 ul {
	margin:0px auto 0px auto;
	width:1000px;
	width:1100px;
	text-align:center;
}
header nav#nav901 ul li {
	display:inline;
}
header nav#nav901 ul li a {
	display:inline-block;
	vertical-align:top;
	width:fit-content;
	height:60px;
	height:40px;
	padding:20px 11px 0px 11px;
	text-align:center;
	line-height:1.3em;
	color:#000 !important;
	text-decoration:none !important;
/*outline:1px solid #f00;*/
}
header nav#nav901 ul li.nav901_2l a {
	height:60px;
	height:48px;
	padding-top:12px;
}
header nav#nav901 ul li a span {
	line-height:1.3em;
}
header nav#nav901 ul li a:hover span,
header nav#nav901 ul li a:focus span,
header nav#nav901 ul li a:active span,
header nav#nav901 ul li a.now span {
	color:#82bd04 !important;
	border-bottom:2px solid #82bd04;
}



/*------footer-------------------------------------------------------------------------------*/
footer {
	margin-top:142px;
}
footer:after {
	content:'';
	display:block;
	width:100%;
	height:15px;
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);
}
footer div.box {
}

footer ul#footernav01 {
	margin:0px auto 0px auto;
	width:960px;
	text-align:center;
}
footer ul#footernav02 {
	margin:64px auto 0px auto;
	width:960px;
	padding-bottom:50px;
	border-bottom:1px solid #e7e7e7;
	text-align:center;
}
footer ul#footernav01 li,
footer ul#footernav02 li {
	display:inline;
	padding:0px 10px 0px 10px;
	line-height:2.3em;
}
footer ul li a {
	color:#000 !important;
}

footer #footer_logo {
	margin:30px auto 0px auto;
	width:137px;
}
footer #footer_logo img {
	width:100%;
	height:auto;
}

footer address {
	margin-top:18px;
	text-align:center;
}

footer ul#footer_ul03 {
	margin-top:20px;
	text-align:center;
}
footer ul#footer_ul03 li {
	display:inline-block;
	padding:0px 7px 0px 7px;
}
footer ul#footer_ul03 li img {
	width:auto;
	height:16px;
}

footer #footer_copyright {
	margin-top:32px;
	color:#959595;
	text-align:center;
	padding-bottom:10px;
}



/*------main---------------------------------------------------------------------------------*/
section#topimage {
	margin:5px auto 0px auto;
	width:1000px;
	height:300px;
}
.page_facilities section#topimage {
	margin-bottom:60px;
}
section#topimage h1 {
	height:300px;
	height:184px;
	padding-top:116px;
	color:#fff;
	background-color:#000;
	text-align:center;
	background-repeat:no-repeat;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#english_topimage01 h2,
section#english_topimage02 h2,
section#english_topimage03 h2,
section#english_topimage04 h2,
section#english_topimage05 h2,
section#english_topimage06 h2 {
	margin:65px auto 0px auto;
	width:1000px;
	height:300px;
	height:184px;
	padding-top:116px;
	color:#fff;
	background-color:#000;
	text-align:center;
	background-repeat:no-repeat;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#english_topimage02 h2 {
	margin-top:100px;
}
section#english_topimage03 h2,
section#english_topimage04 h2,
section#english_topimage05 h2,
section#english_topimage06 h2 {
	margin-top:150px;
}
.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:20px auto -18px auto;
	width:940px;
}

section.campaign {
	margin:40px auto 0px auto;
	/*width:960px;*/
	width:1000px;
}
section.campaign p {
	margin-top:20px;
	text-align:center;
}
section.campaign p img {
	max-width:1000px;
}
section.campaign .inspect_banner a {
	display:block;
	height:200px;
	background-repeat:no-repeat;
}
section.campaign .inspect_banner a img {
	width:960px;
	height:200px;
	visibility:hidden;
}
section.campaign .diners a {
	display:block;
	height:200px;
	background-repeat:no-repeat;
}
section.campaign .diners a img {
	width:960px;
	height:200px;
	visibility:hidden;
}


.title_sub,
.title_sub_bg,
.title_sub_border,
.wp_cat_title,
.application_form_name {
	padding-top:54px;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004' !important;
}
.application_form_name {
	margin-top:100px;
}
.title_sub_bg {
	padding-top:94px;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
.title_sub_border,
.application_form_name {
	padding-top:32px;
	border-top:5px solid #e5e5e5;
}
.title_sub_border span,
.application_form_name span {
	padding:0px 60px 0px 60px;
	color:#b4b9bb;
	text-align:center;
	padding-bottom:12px;
	border-bottom:3px solid #e5e5e5;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004' !important;
}

.title_mini {
	margin:50px auto 0px auto;
	width:930px;
	padding:13px 0px 14px 0px;
	text-align:center;
	background-color:#f6f6f6;
	border-top:5px solid #eaeaea;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
.title_petit {
	margin-top:25px;
	text-align:center;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	font-weight:normal;
}

div#CDT {
	margin:30px auto 0px auto;
	width:960px;
	text-align:center;
}
div#CDT .day {
	font-size:40px;
	font-weight:bold;
	color:#e60012;
}
div#CDT .hour,
div#CDT .min,
div#CDT .sec {
	font-size:27px;
	font-weight:bold;
	color:#e60012;
}
div#CDT .milli {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
}
div#CDT span#cdt_mes {
	font-weight:bold;
	font-size:24px;
}
div#CDT p#cdt_p {
	display:inline !important;
	color:#fff;
	background-color:#c10001;
	font-size:40px;
	font-weight:bold;
	padding:12px 30px 5px 30px;
	line-height:2.5em;
}
div#CDT p#cdt_p span.cdt_num {
	color:#ff0;
	font-size:50px;
	font-weight:bold;
}

div#page-top {
	margin:0px auto 0px auto;
	width:1000px;
}
div#page-top a {
	display:block;
	position:fixed;
	bottom:35px;
	width:54px;
	margin-left:1000px;
	z-index:1000;
}
div#page-top img {
	width:100%;
	height:auto;
}

aside#topicpath {
	margin:10px auto 0px auto;
	width:980px;
}
aside#topicpath ol {
	margin-top:5px;
}
aside#topicpath ol li {
	display:inline;
}
aside#topicpath ol li a {
	font-weight:bold;
}

iframe.index_youtube {
	display:block;
	margin:10px auto 0px auto;
	width:827px;
	height:484px;
}



a.btn_more {
	display:block;
	margin:20px auto 0px auto;
	width:182px;
	border:2px solid #dcdcdc;
	padding:13px 0px 13px 0px;
	text-align:center;
	color:#7d7d7d;
	background-color:#fff;
	text-decoration:none;
}



section#sns {
	padding:45px 0px 60px 0px;
	background-color:#f3f4f6;
	background-repeat:no-repeat;
	background-position:50% 0px;
}
section#sns div.box {
	width:980px;
}
section#sns ul {
	text-align:center;
}
section#sns ul li {
	display:inline-block;
	width:310px;
	margin:15px 5px 0px 5px;
	background-color:#fff;
}
section#sns ul li img {
	width:100%;
	height:auto;
}



div.bg_rightgray {
	background-image:url(../_pic/bg/bg_rightgray-pc.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding-bottom:65px;
}
.page_index div.bg_rightgray,
.page_fitness div.bg_rightgray {
	margin-top:70px;
	padding-top:130px;
	padding-bottom:90px;
	margin-bottom:80px;
}
.page_fitness div.bg_rightgray .fitness_txt {
	margin:20px auto 0px auto;
	width:860px;
}
.page_program div.bg_rightgray {
	margin-top:50px;
	padding-top:160px;
	padding-bottom:90px;
	margin-bottom:110px;
}
.page_personal div.bg_rightgray {
	margin-top:45px;
	padding-top:130px;
	padding-bottom:90px;
	margin-bottom:110px;
}
.page_kaatsu div.bg_rightgray {
	margin-top:55px;
	padding-top:130px;
	padding-bottom:90px;
	margin-bottom:80px;
}
.page_index div.bg_rightgray,
.page_golf div.bg_rightgray {
	margin-top:32px;
	padding-top:130px;
	padding-bottom:65px;
	margin-bottom:65px;
}
.page_first div.bg_rightgray {
	margin-top:25px;
	padding-top:160px;
	margin-bottom:80px;
}
.page_osusume div.bg_rightgray {
	margin-top:50px;
	padding-top:130px;
	margin-bottom:80px;
}
.page_giftcard div.bg_rightgray {
	margin-top:50px;
	padding-top:160px;
	margin-bottom:65px;
}
.page_anniversary div.bg_rightgray {
	margin-top:50px;
	padding-top:160px;
	margin-bottom:65px;
}
.page_isaosuzuki div.bg_rightgray {
	margin-top:70px;
	padding-top:130px;
	margin-bottom:65px;
}
.page_recruit div.bg_rightgray {
	margin-top:45px;
	padding-top:130px;
	margin-bottom:65px;
}
.page_english div#english_spa div.bg_rightgray {
	margin-top:60px;
	padding-top:120px;
	margin-bottom:65px;
}
.page_english div#english_restaurant div.bg_rightgray {
	margin-top:80px;
	padding-top:120px;
	margin-bottom:65px;
}
div.bg_leftgray {
	background-image:url(../_pic/bg/bg_leftgray-pc.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding-bottom:65px;
}
.page_personal div.bg_leftgray {
	margin-top:55px;
	padding-top:130px;
	margin-bottom:110px;
}
.page_first div.bg_leftgray {
	margin-top:25px;
	padding-top:160px;
}
.page_giftcard div.bg_leftgray {
	margin-top:65px;
	padding-top:130px;
}
.page_anniversary div.bg_leftgray {
	margin-top:65px;
	padding-top:130px;
	margin-bottom:65px;
}
.page_recruit div.bg_leftgray {
	margin-top:65px;
	padding-top:170px;
	margin-bottom:65px;
}
.page_english div#english_restaurant div.bg_leftgray {
	margin-top:60px;
	padding-top:130px;
	margin-bottom:65px;
}
.page_english div#english_cafebar div.bg_leftgray {
	margin-top:60px;
	padding-top:130px;
	margin-bottom:65px;
}



div.box_left {
	float:left;
	width:448px;
	margin:60px 26px 0px 26px;
}
.page_bodycare div.box_left {
	margin:60px 20px 0px 42px;
}
.page_bodycare div.box_left:nth-child(2n-1) {
	margin:60px 42px 0px 0px;
}
div.box_left dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
.page_recruit div.bg_rightgray div.box_left dt {
	text-align:right;
}
div.box_left dt span.small {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}

div.box_left dt img {
	width:100%;
	height:auto;
	padding-bottom:16px;
}
.page_recruit div.bg_rightgray div.box_left dt img {
	padding-bottom:0px;
}

div.box_left dd {
	margin:10px 10px 0px 10px;
	line-height:1.6em;
}
.page_bodycare div.box_left dd {
	margin-top:0px;
}
div#bodycare_pic03,
div#bodycare_pic04,
div#esthe_pic03,
div#recruit_pic07 {
	float:none;
	margin:60px 0px 0px 0px;
	width:1000px;
}
div#bodycare_pic03 dt,
div#bodycare_pic04 dt,
div#esthe_pic03 dt,
div#recruit_pic07 dt {
	float:left;
	width:448px;
	margin:0px 20px 0px 42px;
}
div#recruit_pic07 dt {
	text-align:right;
}
div#bodycare_pic03 dt img,
div#bodycare_pic04 dt img,
div#esthe_pic03 dt img,
div#recruit_pic07 dt img {
	padding-bottom:0px;
}
div#bodycare_pic03 dd,
div#bodycare_pic04 dd,
div#recruit_pic07 dd {
	float:right;
	width:438px;
	margin:10px 42px 0px 10px;
}
div#esthe_pic03 dd {
	float:right;
	width:438px;
	margin:0px 42px 0px 10px;
}

div.box_left_white_wrapper {
	margin:0px auto 0px auto;
	width:928px;
}
div.box_left_white {
	float:left;
	width:434px;
	width:430px;
	margin:25px 15px 0px 15px;
	background-color:#fff;
	padding-bottom:40px;
	border:2px solid #eee;
}
.page_giftcard div.bg_rightgray div.box_left_white:nth-child(2) {
	width:434px;
	border:none;
	background-color:transparent;
}
div.box_left_white dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	line-height:1.4em;
}
.page_isaosuzuki div.box_left_white dt {
	margin-bottom:20px;
}
div.box_left_white dt span.small {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
div.box_left_white dt img {
	width:100%;
	height:auto;
	padding-bottom:16px;
}
div.box_left_white dd {
	margin:10px 22px 0px 22px;
	line-height:1.6em;
}
.page_giftcard div.bg_rightgray div.box_left_white:nth-child(2) dd img {
	display:block;
	margin:8px -22px 8px -22px;
	width:434px;
	height:auto;
}
.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;
}

div.box_left_white_single {
	margin:25px auto 0px auto;
	width:928px;
	background-color:#fff;
	padding:30px 0px 25px 0px;
	border:2px solid #eee;
	position:relative;
}
div.box_left_white_single dl {
	padding-left:430px;
}
div.box_left_white_single dl dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	line-height:1.4em;
}
div.box_left_white_single dl dt img {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:430px;
	height:auto;
}
div.box_left_white_single dl dd {
	margin:10px 22px 0px 22px;
	line-height:1.6em;
}

div.box_white_horizontal {
	margin:45px auto 0px auto;
	width:910px;
	width:906px;
	background-color:#fff;
	border:2px solid #eee;
	position:relative;
}
.page_recruit div.box_white_horizontal {
	margin-top:20px;
}
div.box_white_horizontal img {
	display:block;
	float:left;
	width:430px;
	height:auto;
}
div.box_white_horizontal h3 {
	float:right;
	width:476px;
	padding-top:24px;
	text-align:center;
}
.page_recruit div.box_white_horizontal h3 {
	padding-top:18px;
}
div.box_white_horizontal h3 span.small {
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
div.box_white_horizontal p {
	float:right;
	width:476px;
	width:396px;
	padding:20px 40px 0px 40px;
	line-height:1.6em;
}
.page_recruit div.box_white_horizontal p {
	padding-top:10px;
}

div.box_hub {
	float:left;
	width:430px;
	margin:55px 35px 0px 35px;
}
.page_resort div.box_hub:nth-child(5),
.page_resort div.box_hub:nth-child(6) {
	margin-top:84px;
}
.page_fitness div.box_hub:nth-child(4) {
	margin-bottom:72px;
}
div.box_hub h3 a {
	display:block;
	width:430px;
	width:390px;
	height:265px;
	height:255px;
	padding:10px 20px 0px 20px;
	position:relative;
	color:#000;
	text-decoration:none;
}
div.box_hub h3 a span {
	padding-left:8px;
}
div.box_hub h3 img {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	z-index:-1;
}
div.box_hub p {
	margin:15px 20px 0px 20px;
	line-height:1.6em;
}

div.box_brown {
	margin:22px auto 0px auto;
	width:740px;
	width:692px;
	padding:20px 24px 24px 24px;
	background-color:#f2edea;
}
.page_pack div.box_brown {
	margin-top:55px;
}
div.box_hub div.box_brown {
	margin-top:14px;
	width:390px;
	width:342px;
	padding:20px 24px 24px 24px;
}
div.box_left_white div.box_brown {
	margin-top:14px;
	width:390px;
	width:342px;
	padding:14px 24px 15px 24px;
}
div.box_white_horizontal div.box_brown {
	float:right;
	margin:30px 43px 0px 43px;
	width:390px;
	width:342px;
	padding:14px 24px 15px 24px;
}
aside.menu_popup div.box_brown {
	margin-top:14px;
	width:390px;
	width:342px;
	padding:20px 24px 24px 24px;
}
div.box_brown p {
	width:auto;
	color:#826656;
}
.page_pack div.box_brown p {
	margin-top:0px !important;
	text-indent:-1em;
	padding-left:1em;
}
div.box_brown dl {
}
div.box_brown dl dt {
	width:auto;
	color:#826656;
	padding-bottom:7px;
	border-bottom:3px dotted #6b6867;
	position:relative;
}
div.box_brown dl dt span.box_brown_tel {
	position:absolute;
	top:0px;
	right:0px;
}
div.box_brown dl dd {
	width:auto;
	margin-top:9px;
	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-top:50px;
	text-align:center;
}
div.box_yellow p {
	display:inline-block;
	margin:0px auto 0px auto;
	padding:18px 30px 21px 30px;
	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 2px;
}


aside.banner {
	margin:0px auto 0px auto;
	width:940px;
}
aside.banner ul {
	margin-top:50px;
	text-align:center;
}
aside.banner ul li {
	display:inline-block;
	width:456px;
	margin:12px 4px 0px 4px;
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
aside.banner ul li a {
	display:inline-block;
	vertical-align:top;
	width:456px;
	line-height:1.2em;
	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.2em;
	font-family:serif;
	font-family:'Ryumin Bold KL';
}
aside.banner ul li img {
	width:100%;
	height:auto;
}
aside.banner ul li.banner_l {
	height:178px;
}
aside.banner ul li.banner_m {
	height:83px;
}
aside.banner ul li.banner_s {
	width:221px;
}

aside.banner ul li.banner_app {
	height:178px;
	background-image:url(../_pic/banner/banner_app.jpg);
	overflow:hidden !important;
}
aside.banner ul li.banner_app a.banner_app_ios {
	position:absolute;
	top:109px;
	left:14px;
	width:210px;
	height:57px;
}
aside.banner ul li.banner_app a.banner_app_android {
	position:absolute;
	top:109px;
	left:233px;
	width:210px;
	height:57px;
}

aside.banner ul li div.banner_day1,
aside.banner ul li div.banner_day2 {
	margin-left:370px;
	width:81px;
	padding:4px 0px 6px 0px;
	text-align:center;
	color:#fff;
	font-size:15px;
	border-radius:5px;
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:5px;
}
aside.banner ul li div.banner_day1 span.banner_month,
aside.banner ul li div.banner_day2 span.banner_month {
	color:#fff;
	font-size:22px;
}
aside.banner ul li div.banner_day1 span.banner_day,
aside.banner ul li div.banner_day2 span.banner_day {
	color:#fff;
	font-size:26px;
}
aside.banner ul li div.banner_day1 span.banner_week,
aside.banner ul li div.banner_day2 span.banner_week {
	color:#fff;
	font-size:10px;
}
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;
	padding:1px 3px 0px 3px;
	color:#ac0b1c;
	background-color:#fff;
	font-size:11.5px;
	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:128px;
	left:25px;
	width:406px;
	text-align:center;
	color:#6e5501;
	font-size:22px;
}

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



aside.btn_rakurakuinspect,
aside.btn_inspectreserve {
	margin:42px auto 0px auto;
	width:926px;
}

aside.btn_rakurakuinspect ul,
aside.btn_inspectreserve ul {
}

aside.btn_rakurakuinspect ul li.btn_rakuraku {
	float:left;
	width:445px;
	text-align:center;
	margin-right:36px;
}
aside.btn_rakurakuinspect ul li.btn_inspect {
	float:right;
	width:445px;
	text-align:center;
	color:#f34d89;
}
aside.btn_inspectreserve ul li.btn_inspect {
	float:left;
	width:445px;
	text-align:center;
	margin-right:36px;
	color:#f34d89;
}
aside.btn_inspectreserve ul li.btn_reserve {
	float:right;
	width:445px;
	text-align:center;
}

aside.btn_rakurakuinspect ul li.btn_rakuraku a {
	display:block;
	width:445px;
	width:440px;
	height:98px;
	height:40px;
	padding:58px 0px 0px 5px;
	background-image:url(../_pic/btn/btn_rakuraku.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	text-align:center;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
}
aside.btn_rakurakuinspect ul li.btn_inspect a,
aside.btn_inspectreserve ul li.btn_inspect a {
	display:block;
	width:445px;
	width:440px;
	height:98px;
	height:46px;
	padding:52px 0px 0px 5px;
	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:2px;
}
aside.btn_inspectreserve ul li.btn_reserve a {
	display:block;
	width:445px;
	width:440px;
	height:98px;
	height:40px;
	padding:58px 0px 0px 5px;
	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:2px;
}



aside.btn_other {
	margin:43px auto 0px auto;
	width:1000px;
	padding-top:46px;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-position:0px -7px;
	background-size:contain;
}
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;
	margin:0px 4px 0px 4px;
	width:223px;
	height:188px;
	height:166px;
	padding-top:22px;
	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:'Ryumin ExtraHeavy KL';*/
	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 {
	display:table;
	width:455px;
	height:154px;
}
dl.boshu_horizontal a {
	display:block;
	height:154px;
	background-repeat:no-repeat;
	background-size:contain;
	color:#000;
	text-decoration:none;
}
dl.boshu_horizontal dt {
	display:table-cell;
	vertical-align:top;
	width:245px;
	width:238px;
	height:154px;
	height:112px;
	padding:42px 0px 0px 7px;
	color:#626262;
	text-align:center;
	text-shadow:0px 0px 2px #fff;
}
dl.boshu_horizontal dt span {
	color:#000;
	font-weight:bold;
	font-family:'Ryumin ExtraHeavy KL';
}
dl.boshu_horizontal dd {
	display:table-cell;
	vertical-align:middle;
	padding:0px 17px 0px 17px;
	color:#fff;
	line-height:1.5em;
}
.page_english dl.boshu_horizontal dd {
	line-height:1.3em;
}
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:210px;
	height:285px;
}
dl.boshu_vertical a {
	display:block;
	height:285px;
	background-repeat:no-repeat;
	background-size:contain;
	color:#000;
	text-decoration:none;
}
dl.boshu_vertical dt {
	height:175px;
	height:135px;
	padding-top:40px;
	color:#626262;
	text-align:center;
	text-shadow:0px 0px 2px #fff;
}
dl.boshu_vertical dt span {
	color:#000;
	font-weight:bold;
	/*font-family:'Ryumin ExtraHeavy KL';*/
}
dl.boshu_vertical dd {
	padding:15px 6px 0px 6px;
	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:20px auto 0px auto;
	width:1000px;
	padding-top:55px;
	background-image:url(../_pic/bg/bg_title_sub.gif);
	background-repeat:no-repeat;
	background-position:0px -7px;
	background-size:contain;
}
div.box_boshu_vertical div.box {
	text-align:center;
}
div.box_boshu_vertical dl {
	display:inline-block;
	vertical-align:top;
	width:210px;
	margin:0px 13px 0px 13px;
}



aside.banner_s_bg {
	margin-top:135px;
	background-color:#f6f6f6;
	padding:46px 0px 50px 0px;
}
aside.banner_s_bg ul {
	margin-left:37px;
}
aside.banner_s_bg ul li {
	float:left;
	width:221px;
	height:83px;
	margin-right:14px;
	background-color:#fff;
}
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:0px auto 0px auto;
	width:380px;
	width:351px;
	height:106px;
	height:75px;
	padding:31px 0px 0px 29px;
	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 div#english_relax p.btn_page a,
.page_english div#english_access p.btn_page a {
	height:106px;
	height:65px;
	padding:41px 0px 0px 29px;
}
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:35px auto 0px auto;
	width:445px;
}
p.btn_orange a,
p.btn_brown a {
	display:block;
	height:98px;
	height:66px;
	padding-top:32px;
	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:98px;
	height:50px;
	padding-top:48px;
	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:80px auto 0px auto;
	width:1000px;
	position:relative;
}
.page_cafebar aside.menu_popup {
	margin-top:0px;
}
aside.menu_popup_close {
	margin-top:40px;
}
.page_isaosuzuki aside.menu_popup {
	margin-top:0px;
}
aside.menu_popup ul,
aside.menu_popup_close ul {
	margin:0px auto 0px auto;
	width:365px;
}
.page_isaosuzuki aside.menu_popup ul {
	width:756px;
}
aside.menu_popup ul li,
aside.menu_popup_close ul li {
	margin-top:30px;
}
.page_isaosuzuki aside.menu_popup ul li {
	float:left;
	width:365px;
	margin:20px 26px 0px 0px;
}
.page_isaosuzuki aside.menu_popup ul li:nth-child(2n) {
	margin-right:0px;
}
aside.menu_popup ul li a,
aside.menu_popup_close ul li a {
	display:block;
	width:365px;
	width:355px;
	padding:14px 5px 14px 5px;
	color:#000;
	background-color:#fff;
	text-align:center;
	text-decoration:none;
	border:2px solid #000;
	position:relative;
	cursor:pointer;
}
aside.menu_popup ul li a span {/*＞(下向き)*/
	position:absolute;
	top:12px;
	right:18px;
	font-size:23px;
	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:34px auto 0px auto;
	width:908px;
	border-collapse:collapse;
}
table th,
table td {
	vertical-align:middle;
	border:1px 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:40px;
	padding:0px 2px 0px 2px;
	color:#fff;
	text-align:center;
}
table.tbl_bus thead th {
	padding:5px 2px 4px 2px;
	line-height:1.2em;
}
table tbody th {
	height:32px;
	padding:10px 2px 9px 2px;
	text-align:center;
	position:relative;
}
table tbody th span.td_osusume {
	position:absolute;
	top:0px;
	left:0px;
	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:178px;
	width:174px;
	padding:10px 2px 9px 2px;
}
table.tbl_ciel01 tbody th,
table.tbl_ciel02 tbody th,
table.tbl_ciel03 tbody th,
table.tbl_ciel04 tbody th {
	width:298px;
	width:294px;
	padding:10px 2px 9px 2px;
}
table.tbl_esthe01 tbody th,
table.tbl_esthe02 tbody th,
table.tbl_esthe03 tbody th {
	width:248px;
	width:244px;
	padding:10px 2px 9px 2px;
}
table.tbl_esthe04 tbody th {
	width:auto;
	padding:10px 2px 9px 2px;
}
table.tbl_bus tbody th {
	width:104px;
	height:auto;
	padding:7px 2px 6px 2px;
}
table#tbl_recruit tbody th {
	width:165px;
}
table tbody td {
	height:32px;
	padding:10px 2px 9px 2px;
	text-align:center;
}
table.tbl_bus tbody td {
	height:auto;
	padding:6px 2px 5px 2px;
}
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:148px;
	width:144px;
	padding:10px 2px 9px 2px;
}
table.tbl_price_resort tbody td.td_price01,
table.tbl_price_fitness tbody td.td_price01,
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:178px;
	width:174px;
	padding:8px 2px 8px 2px;
	line-height:1.3em;
}
table span.tax {
	display:block;
	color:#000;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W4 JIS2004';
	text-align:center;
	line-height:1.3em;
}
table span.td_price_eiwari {
	display:inline-block;
	color:#000;
	background-color:#ff0;
	padding:3px 6px 2px 6px;
	font-weight:normal;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	text-align:center;
	line-height:1.3em;
}
table.tbl_esthe01 tbody td.td_price {
	width:178px;
	width:174px;
	padding:10px 2px 9px 2px;
}
table.tbl_esthe04 tbody td.td_price {
	width:188px;
	width:184px;
	padding:10px 2px 9px 2px;
}
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:10px 12px 9px 12px;
}
table#tbl_recruit tbody td.td_note {
	text-align:left;
	padding:12px 15px 11px 15px;
}




/*------index--------------------------------------------------------------------------------*/
section#top_youtube {
	/*margin:5px auto 0px auto;*/
	margin-top:-7.3vw;
	/*width:1000px;*/
	width:100vw;
	position:relative;
	z-index:1 !important;
}
section#top_youtube:before {
	content:'';
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:7.3vw;
	z-index:2;
}
section#top_youtube:after {
	content:'';
	background-color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:7.3vw;
	z-index:2;
}
section#top_youtube iframe {
	display:block;
	/*width:1000px;*/
	width:100%;
	/*height:563px;*/
	height:56.3vw;
}

section#index_topimage {
	margin:0px auto 0px auto;
	width:1000px;
}
section#index_topimage h2 {
	margin:0px -200px 0px -200px;
	text-align:center;
}



section#index_points {
	margin-top:40px;
	background-image:url(../_pic/bg/bg_index_point-pc.jpg?241228);
	background-repeat:no-repeat;
	background-position:50% 430px;
}
section#index_points div.box {
	margin-top:35px;
	height:400px;
}
section#index_points img#index_points_pic-pc {
	display:block;
	float:right;
	width:448px;
	height:auto;
	margin:25px 60px 10px 30px;
}
section#index_points p {
	margin:25px 30px 0px 30px;
	line-height:1.6em;
}



section#index_resort_fitness {
	margin:65px auto 0px auto;
	width:1000px;
}
section#index_resort_fitness dl {
	float:left;
	width:475px;
	height:470px;
	margin:0px 12.5px 0px 12.5px;
}
section#index_resort_fitness dl a {
	display:block;
	width:475px;
	height:470px;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
}
section#index_resort_fitness dl dt {
	padding-top:155px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#index_resort_fitness dl dd {
	margin-top:10px;
	color:#fff;
	text-align:center;
	line-height:1.6em;
}
section#index_resort_fitness dl dd span {
	display:block;
	margin:28px auto 0px auto;
	width:186px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background-color:#fff;
}
section#index_resort_fitness dl:nth-child(1) a {
	background-image:url(../_pic/bg/bg_index_resort.jpg);
}
section#index_resort_fitness dl:nth-child(2) a {
	background-image:url(../_pic/bg/bg_index_fitness.jpg);
}
section#index_resort_fitness dl:nth-child(1) dd span {
	color:#d49541 !important;
}
section#index_resort_fitness dl:nth-child(2) dd span {
	color:#058f8e !important;
}

section#index_resort_fitness2 {
	margin:45px auto 0px auto;
	width:960px;
	/*width:522px;*/
	height:140px;
	/*height:104px;
	padding:36px 60px 0px 378px;*/
	box-shadow:0px 3px 8px #333;
}
section#index_resort_fitness2 dl {
}
section#index_resort_fitness2 dl a {
	display:block;
	width:960px;
	height:522px;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
}
section#index_resort_fitness2 dl dt {
	/*padding-top:34px;*/
	padding-top:50px;
	/*margin:0px 60px 0px 378px;*/
	margin:0px auto 0px auto;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#index_resort_fitness2 dl dd {
	margin:4px 60px 0px 378px;
	color:#fff;
	text-align:center;
	line-height:1.6em;
}
section#index_resort_fitness2 dl a {
	/*background-image:url(../_pic/bg/bg_index_fitness2.jpg);*/
	background-image:url(../_pic/bg/bg_index_resort2.jpg);
}
section#index_resort_fitness2 dl dd span {
	color:#058f8e !important;
}

section#index_resort_fitness3 {
	margin:25px auto 0px auto;
	width:960px;
	height:140px;
	box-shadow:0px 3px 8px #333;
	position:relative;
}
section#index_resort_fitness3 dl {
}
section#index_resort_fitness3 dl a {
	display:block;
	width:960px;
	height:522px;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
}
section#index_resort_fitness3 dl dt {
	/*padding-top:34px;*/
	padding-top:64px;
	margin:0px 60px 0px 378px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#index_resort_fitness3 dl dd:nth-of-type(1) {
	position:absolute;
	top:38px;
	left:437px;
	color:#fff;
	text-align:center;
	line-height:1.6em;
}
section#index_resort_fitness3 dl dd:nth-of-type(2) {
	display:none;
}
section#index_resort_fitness3 dl a {
	background-image:url(../_pic/bg/bg_index_resort3-pc.jpg);
}
section#index_resort_fitness3 dl dd span {
	color:#058f8e !important;
}



section#index_news {
	background-color:#f9f5f4;
	padding:65px 0px 70px 0px;
	position:relative;
	z-index:2;
}
.page_fitness section#index_news {
	margin-top:0px;
}
section#index_news div#index_news_sp_resort,
section#index_news div#index_news_sp_fitness {
	display:none !important;
}
section#index_news div#index_news_pc_resort,
section#index_news div#index_news_pc_fitness {
	margin:0px auto 0px auto;
	width:880px;
}
section#index_news div.index_news_pc_inner {
}
section#index_news div.index_news_pc_inner h3 {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	padding-bottom:25px;
	text-align:center;
	position:relative;
}
section#index_news div.index_news_pc_inner h3 span {
	color:#a0a0a0;
}
section#index_news div.index_news_pc_inner span.index_wp_lastmod2 {
	display:block;
	position:absolute;
	top:2px;
	right:60px;
	color:#d25757;
}
section#index_news div.index_news_pc_inner article {
	display:block;
	margin:3px auto 0px auto;
	width:880px;
	height:292px;
	overflow:auto;
	border-top:2px solid #a8a8a8;
}
section#index_news div.index_news_pc_inner article dl {
	display:table;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:2px solid #bfbfbf;
}
section#index_news div.index_news_pc_inner article dl dt {
	display:table-cell;
	width:740px;
	padding-left:2px;
}
section#index_news div.index_news_pc_inner article dl dt span {
	color:#7d7d7d;
}
section#index_news div.index_news_pc_inner article dl dd {
	display:table-cell;
	width:104px;
	height:104px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}


section#index_search {
}
.page_fitness section#index_search .title_sub_border {
	margin-top:130px;
}
.page_program section#index_search {
	margin-bottom:135px;
}



section#index_osusume {
	margin-top:110px;
}
section#index_osusume div.box {
	width:990px;
}
section#index_osusume dl {
	float:left;
	width:298px;
	height:380px;
	border:1px solid #959595;
	margin:30px 15px 0px 15px;
	position:relative;
}
section#index_osusume dl a {
	display:block;
	width:298px;
	height:380px;
	text-decoration:none;
}
section#index_osusume dl dt {
	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:18px;
}
section#index_osusume dl dd:nth-child(2) {
	margin:10px 20px 0px 20px;
	color:#000;
}
section#index_osusume dl dd:nth-child(3) {
	color:#b5b5b5;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0px;
	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:70px;
	background-color:#f6f6f6;
	padding-bottom:55px;
}
section#index_voice div.index_voice_left {
	float:left;
	width:420px;
	height:190px;
	margin:25px 0px 0px 60px;
	background-color:#fff;
}
section#index_voice div.index_voice_right {
	float:right;
	width:420px;
	height:190px;
	margin:25px 60px 0px 0px;
	background-color:#fff;
}
section#index_voice div p {
	float:left;
	width:114px;
	margin-left:22px;
	padding-top:26px;
	text-align:center;
}
section#index_voice div p img {
	width:100%;
	height:auto;
	padding-bottom:8px;
}
section#index_voice div dl {
	float:right;
	width:245px;
	margin-right:22px;
}
section#index_voice div dl dt {
	padding-top:26px;
}
section#index_voice div dl dd {
	margin-top:10px;
}



section#index_staff {
	margin-top:20px;
}
.page_personal section#index_staff {
	margin-top:80px;
}
section#index_staff div.index_staff_left {
	float:left;
	width:418px;
	height:188px;
	margin:25px 0px 0px 60px;
	border:2px solid #bbb;
}
section#index_staff div.index_staff_right {
	float:right;
	width:418px;
	height:188px;
	margin:25px 60px 0px 0px;
	border:2px solid #bbb;
}
section#index_staff div.index_staff_center {
	margin:25px auto 0px auto;
	width:418px;
	height:188px;
	border:2px solid #bbb;
}
section#index_staff div p {
	float:left;
	width:114px;
	margin-left:22px;
	padding-top:26px;
	text-align:center;
}
section#index_staff div p img {
	width:100%;
	height:auto;
	padding-bottom:8px;
}
section#index_staff div dl {
	float:right;
	width:245px;
	margin-right:22px;
}
section#index_staff div dl dt {
	padding-top:26px;
	color:#1e3c7e;
}
section#index_staff div dl dt span.small {
	padding-right:8px;
}
section#index_staff div dl dd {
	margin-top:10px;
}



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

section#index_access iframe {
	display:block;
	margin:20px auto 0px auto;
	width:1000px;
	height:478px;
}
.page_access section#index_access iframe {
	margin-top:90px;
}

section#index_access p.access_txt {
	margin:25px auto 0px auto;
	width:880px;
}
section#index_access .access_left_p {
	float:left;
	width:420px;
	margin:25px 0px 0px 60px;
}
section#index_access .access_right_p {
	float:right;
	width:500px;
	margin:25px 0px 0px 0px;
}

div#time {
	margin:35px auto 0px auto;
	width:1000px;
}
.page_privacy div#time {
	margin-top:170px;
	margin-bottom:35px;
}
.page_index div#time,
.page_facilities div#time,
.page_access div#time,
.page_faq div#time,
.page_first div#time,
.page_price div#time,
.page_osusume div#time,
.page_staff div#time {
	margin-bottom:35px;
}
div#time div.box_time {
	margin:120px auto 0px auto;
	width:420px;
	width:360px;
	border:2px solid #dcdcdc;
	padding:28px 28px 32px 28px;
	border-radius:20px;
	position:relative;
}
/*div#time div.box_time {
	float:left;
	margin:0px 40px 0px 40px;
}*/
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:30px;
	right:32px;
	width:93px;
	height:auto;
}
div#time div.box_time p {
	margin-top:25px;
}
div#time div.box_time p span {
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}


div.bx-wrapper {
	margin:120px -176px 140px -176px !important;
	width:1352px;
}
ul.bxslider_index_access li {
	margin:0px 2px 0px 2px;
}
div.bx-viewport {
	height:auto !important;
}



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

section#resort #resort_logo {
	margin:70px auto 0px auto;
	width:211px;
}
section#resort #ciel_logo {
	margin:70px auto 0px auto;
	width:242px;
	width:320px;
}
section#resort #lyra_logo {
	margin:54px auto 0px auto;
	width:188px;
}
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;
	margin-bottom:20px;
}

section#resort p.resort_message {
	margin-top:20px;
	text-align:center;
	line-height:1.6em;
}



/*------spa-----------------------------------------------------------------------------------*/
section#spa {
	margin-top:52px;
}
section#spa .title_sub {
	padding-top:180px;
}

section#spa p.spa_message {
	margin:20px 40px 0px 40px;
	line-height:1.6em;
}

section#spa div#spa_pic0102 {
	float:left;
	width:450px;
	margin:35px 0px 0px 30px;
}
section#spa div#spa_pic0102 p {
	text-align:center;
}
section#spa div#spa_pic0102 p:nth-child(2) {
	margin-top:13px;
}
section#spa div#spa_pic0102 p img {
	width:100%;
	height:auto;
	padding-bottom:3px;
}
section#spa div#spa_tbl01 {
	float:right;
	width:430px;
	width:390px;
	margin:35px 40px 0px 0px;
	padding:25px 20px 22px 20px;
	background-color:#fff;
}
section#spa div#spa_tbl01 dl {
	display:table;
	padding:8px 0px 8px 0px;
}
section#spa div#spa_tbl01 dl dt {
	display:table-cell;
	vertical-align:middle;
	width:128px;
	border-right:2px solid #959595;
	text-align:center;
	padding:8px 0px 8px 0px;
}
section#spa div#spa_tbl01 dl dd {
	display:table-cell;
	vertical-align:middle;
	width:260px;
	width:232px;
	padding:8px 10px 8px 18px;
}
section#spa div#spa_tbl01 dl:nth-child(1) {
	border-top:5px solid #959595;
	border-bottom:1px solid #959595;
}
section#spa div#spa_tbl01 dl:nth-child(2) {
	border-top:1px solid #959595;
	border-bottom:1px solid #959595;
}
section#spa div#spa_tbl01 dl:nth-child(3) {
	border-top:1px solid #959595;
	border-bottom:5px solid #959595;
}

section#spa div.box_left_white_wrapper {
	margin-top:80px;
}

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 party--------------------------------------------------------------*/
section.restaurant {
}
section.restaurant .title_sub_border {
	margin-top:80px;
}

section.restaurant p.restaurant_message {
	margin:20px 72px 0px 72px;
	line-height:1.6em;
}
.page_party section.restaurant p.restaurant_message:nth-child(2) {
	margin:20px auto 0px auto;
	width:760px;
	line-height:1.6em;
}

.page_restaurant div.bg_rightgray,
.page_cafebar div.bg_rightgray,
.page_party div.bg_rightgray {
	margin-top:55px;
}
.page_cafebar div.bg_rightgray,
.page_party div.bg_leftgray,
.page_party div.bg_rightgray {
	margin-bottom:130px;
}
.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:180px;
	margin-bottom:15px;
}

.page_restaurant div.bg_rightgray aside.banner {
	margin-bottom:15px;
}

.page_restaurant div.bg_leftgray {
	margin-top:40px;
}

div#popup_menu_food,
div#popup_menu_drink {
	margin:12px -10px 0px -10px;
	width:1020px;
}
.page_restaurant div.box_menu {
	float:left;
	width:490px;
	margin:30px 10px 0px 10px;
}

div#popup_menu_otsumami,
div#popup_menu_soupsalad,
div#popup_menu_set,
div#popup_menu_ice {
	float:left;
	width:400px;
	margin:10px 0px 0px 50px;
}
div#popup_menu_sandwich,
div#popup_menu_curry,
div#popup_menu_dessert {
	float:right;
	width:400px;
	margin:10px 50px 0px 0px;
}
div#popup_menu_cafebar {
	margin:10px auto 0px auto;
	width:900px;
}
.page_cafebar div.box_menu {
	margin:20px auto 0px auto;
	width:400px;
}
.page_cafebar div#popup_menu_cafebar div.box_menu {
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
}
.page_cafebar div#popup_menu_cafebar div.box_menu:nth-child(2n) {
	float:right;
	width:400px;
	margin:0px 0px 0px 0px;
}
.page_restaurant div.box_menu h3 {
	height:65px;
	height:53px;
	padding-top:12px;
	text-align:center;
	border-top:6px solid #eaeaea;
	background-color:#f6f6f6;
	margin-bottom:12px;
}
.page_restaurant div.box_menu img,
.page_cafebar div.box_menu img {
	display:block;
	margin-top:22px;
	width:100%;
	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:16px auto 0px auto;
	width:385px;
}
.page_restaurant div.box_menu dl dd,
.page_cafebar div.box_menu dl dd {
	margin:3px auto 0px auto;
	width:365px;
	padding-left:20px;
	position:relative;
}
.page_restaurant div.box_menu p,
.page_cafebar div.box_menu p {
	margin:6px auto 0px auto;
	width:385px;
	position:relative;
}
.page_restaurant div.box_menu dl dd span,
.page_cafebar div.box_menu dl dd span,
.page_restaurant div.box_menu p span,
.page_cafebar div.box_menu p span {
	display:block;
	position:absolute;
	bottom:-1px;
	right:0px;
}



/*------bodycare------------------------------------------------------------------------------*/
.page_bodycare .title_sub_border {
	margin-top:50px;
}
.page_bodycare .title_sub_border:nth-child(2) {
	margin-top:114px;
}

section#bodycare .title_sub_border + p {
	text-align:center;
}

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



/*------ciel----------------------------------------------------------------------------------*/
section#ciel {
}

section#ciel .title_sub_border:nth-child(1) {
	margin-top:55px;
}

section#ciel p {
	margin-top:15px;
}
section#ciel table {
	margin-top:15px;
}

section#ciel img.ciel_pic {
	display:block;
	margin:28px auto 0px auto;
	width:450px;
	height:auto;
}



section#ciel_option {
	margin-top:100px;
	background-color:#91c4de;
	padding-bottom:90px;
	margin-bottom:100px;
}
section#ciel_option .title_sub {
	border-top:3px solid #e5e5e5;
	padding-top:35px;
	color:#fff;
}

section#ciel_option p {
	margin:15px auto 0px auto;
	width:570px;
	color:#fff;
	text-indent:-1em;
}

section#ciel_option div.box_ciel_option {
	float:left;
	width:410px;
	width:357px;
	height:256px;
	height:214px;
	padding:35px 30px 0px 30px;
	background-repeat:no-repeat;
	background-size:contain;
}
section#ciel_option div.box_ciel_option dl {
	margin-top:3px;
}
section#ciel_option div.box_ciel_option dl dd {
	margin-top:12px;
}

section#ciel_option div#box_ciel_vip {
	margin:30px 0px 0px 75px;
	background-image:url(../_pic/bg/bg_ciel_vip.png);
}
section#ciel_option div#box_ciel_sleep {
	margin:30px 0px 0px 30px;
	background-image:url(../_pic/bg/bg_ciel_sleep.png);
}
section#ciel_option div#box_ciel_hair {
	margin:24px 0px 0px 75px;
	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:50px;
	margin-bottom:120px;
}

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

section#esthe p {
	margin-top:15px;
}
section#esthe table {
	margin-top:15px;
}

section#esthe div#esthe_pic01 {
	margin:40px auto 0px auto;
	width:910px;
}
section#esthe div#esthe_pic01 img {
	width:448px;
	height:auto;
}
section#esthe div#esthe_pic01 img:nth-child(1) {
	padding-right:14px;
}
section#esthe div#esthe_pic01 p {
	margin:15px auto 0px auto;
	width:830px;
}

section#esthe img.esthe_pic {
	display:block;
	margin:28px auto 0px auto;
	width:450px;
	height:auto;
}

section#esthe div#box_esthe_inspect {
	margin:48px auto 0px auto;
	width:410px;
	width:360px;
	height:191px;
	height:158px;
	padding:33px 20px 0px 30px;
	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:5px;
	color:#f14e61;
}
section#esthe div#box_esthe_inspect 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:15px;
	text-shadow:1px 0px 3px #fff,0px 1px 3px #fff,0px -1px 3px #fff,-1px 0px 3px #fff;
}



/*------pack----------------------------------------------------------------------------------*/
section#pack {
	margin-top:50px;
	margin-bottom:80px;
}

section#pack p {
	margin-top:15px;
}

section#pack ul#pack_list {
	margin:0px auto 0px auto;
	width:936px;
}
section#pack ul#pack_list li {
	float:left;
	width:455px;
	margin:20px 26px 0px 0px;
}
section#pack ul#pack_list li:nth-child(2n) {
	margin-right:0px;
}
section#pack ul#pack_list li img {
	width:100%;
	height:auto;
}

section#pack #pack_giftcard {
	margin:50px auto 0px auto;
	width:500px;
	text-align:center;
}
section#pack #pack_giftcard img {
	display:block;
	margin:0px auto 5px auto;
	width:455px;
	height:auto;
}



/*------party---------------------------------------------------------------------------------*/
ul#party_plan {
	margin:30px auto 0px auto;
	width:910px;
}
ul#party_plan li {
	margin-top:18px;
}

.page_party .title_sub + p.center {
	margin-top:15px;
}

div.box_left_white dl dd#party_flowers {
	margin:10px auto 20px auto;
	width:390px;
}
div.box_left_white dl dd#party_flowers p {
	float:left;
	width:182px;
	margin:20px 26px 0px 0px;
	text-align:center;
}
div.box_left_white dl dd#party_flowers p:nth-child(2) {
	margin-right:0px;
}
div.box_left_white dl dd#party_flowers p img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:3px;
}



/*------giftcard------------------------------------------------------------------------------*/
section#giftcard {
	margin-bottom:100px;
}



/*------anniversary---------------------------------------------------------------------------*/
section#anniversary {
	margin-bottom:100px;
}



/*------facilities----------------------------------------------------------------------------*/
.page_facilities section#facilities {
	/*margin-bottom:270px;*/
	margin-bottom:150px;
}
section#facilities .title_sub_border {
	margin-top:115px;
}



section#facilities #facilities_nav {
	margin:60px auto -40px auto;
	width:810px;
	border-top:4px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
}
section#facilities #facilities_nav a {
	display:block;
	margin:0px auto 0px auto;
	width:810px;
	padding:14px 0px 13px 0px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	color:#000;
}
section#facilities #facilities_nav a dl {
	display:table;
	margin:0px auto 0px auto;
	width:810px;
}
section#facilities #facilities_nav a dl dt {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:70px;
	border-right:3px solid #e5e5e5;
}
section#facilities #facilities_nav a dl dd {
	display:table-cell;
	vertical-align:middle;
	width:737px;
	width:675px;
	padding:0px 45px 0px 17px;
	position:relative;
}
section#facilities #facilities_nav a dl dd span {
	position:absolute;
	top:6px;
	right:25px;
	color:#b5b5b5;
}



section#facilities ul.facilities_item {
	margin-top:25px;
	text-align:center;
}
section#facilities ul.facilities_item li {
	display:inline-block;
	padding:0px 12px 0px 12px;
}

section#facilities #facilities_pers01 {
	margin:40px auto 0px auto;
	width:575px;
}
section#facilities #facilities_pers02 {
	margin:40px auto 0px auto;
	width:949px;
}
section#facilities #facilities_pers03 {
	margin:40px auto 0px auto;
	width:900px;
}
section#facilities #facilities_pers04 {
	margin:40px auto 0px auto;
	width:900px;
}
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:10px auto 0px auto;
	width:920px;
}
section#facilities div.box_facilities_1f {
	width:460px;
}
section#facilities div.box_facilities p {
	float:left;
	width:210px;
	margin:30px 10px 0px 10px;
	text-align:center;
}
section#facilities div.box_facilities p img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:2px;
}

section#facilities .facilities_pic100 {
	margin:50px auto -30px auto;
	width:900px;
}
section#facilities .facilities_pic100 img {
	display:block;
	width:920px;
	margin:0px -10px 0px -10px;
	height:auto;
	padding-bottom:8px;
}
section#facilities div.box_facilities {
	margin:10px auto 0px auto;
	width:920px;
}
section#facilities div.box_facilities a {
	color:#000;
	text-decoration:none;
}
section#facilities div.box_facilities p.facilities_pic50 {
	width:450px;
	text-align:center;
}
section#facilities div.box_facilities p:nth-of-type(2n-1) {
	float:left;
	margin:20px 10px 0px 0px;
}
section#facilities div.box_facilities p:nth-of-type(2n) {
	float:right;
	margin:20px 0px 0px 10px;
}
section#facilities div.box_facilities p:nth-of-type(1),
section#facilities div.box_facilities p:nth-of-type(2) {
	margin-top:50px;
}
section#facilities div.box_facilities p.facilities_pic50 img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:8px;
}



/*------fitness-------------------------------------------------------------------------------*/
.page_index div.bg_rightgray .title_sub + p,
.page_fitness div.bg_rightgray .title_sub + p {
	margin:20px auto 0px auto;
	width:814px;
}

img#fitness_pic01 {
	display:block;
	float:left;
	width:448px;
	margin:35px 0px 10px 40px;
}
img#fitness_pic02 {
	display:block;
	float:right;
	width:448px;
	margin:35px 40px 10px 0px;
}



/*------program-------------------------------------------------------------------------------*/
.page_program section#resort .title_petit + p {
	margin:20px 0px 20px 0px;
	text-align:center;
}



/*------studio--------------------------------------------------------------------------------*/
section#studio {
	margin-bottom:170px;
}

section#studio .title_sub_border {
	margin-top:85px;
}
section#studio .title_sub_border:nth-child(1) {
	margin-top:50px;
}

section#studio div.box img {
	max-width:940px;
}



/*------personal------------------------------------------------------------------------------*/
.page_personal .title_sub:nth-child(3) {
	padding-top:85px;
}
.page_personal .title_sub:nth-child(3) + p {
	margin-top:20px;
	text-align:center;
}

.page_personal div.bg_rightgray .title_petit {
	line-height:1.7em;
}

div#personal_icons01 {
	margin:40px auto 0px auto;
	width:858px;
}
div#personal_icons01 dl {
	float:left;
	width:210px;
	height:305px;
	height:172px;
	padding-top:133px;
	margin-right:6px;
	text-align:center;
	background-repeat:no-repeat;
	background-size:contain;
}
div#personal_icons01 dl:nth-child(4) {
	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:12px;
	text-align:center;
	line-height:1.4em;
}

.page_personal div#personal_icons01 + p {
	margin-top:8px;
	text-align:center;
}

.page_personal div.bg_leftgray .title_sub + p {
	margin-top:25px;
	text-align:center;
}



div#personal_trainer {
	margin:40px auto 0px auto;
	width:852px;
}
div#personal_trainer dl {
	float:left;
	width:425px;
	height:305px;
	height:139px;
	padding:166px 0px 0px 0px;
	margin:15px 2px 0px 0px;
	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:nth-child(2n) {
	margin-right:0px;
}
div#personal_trainer dl dt {
	text-align:center;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
	margin-bottom:4px;
	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:2px;
}



.page_personal div.bg_leftgray div#personal_trainer + .title_sub {
	padding-top:110px;
}

.page_personal div.bg_leftgray #personal_pic05 {
	margin:35px auto 0px auto;
	width:448px;
	text-align:center;
}
.page_personal div.bg_leftgray #personal_pic05 img {
	display:block;
	width:100%;
	height:auto;
	padding-bottom:7px;
}

.page_personal div.bg_leftgray h3 {
	margin:40px auto 0px auto;
	width:926px;
	padding-bottom:6px;
	border-bottom:2.5px solid #000;
	position:relative;
}
.page_personal div.bg_leftgray h3 span {
	padding-left:25px;
}
.page_personal div.bg_leftgray h3 span:before {
	content:'';
	position:absolute;
	top:8px;
	left:2px;
	width:16px;
	height:16px;
	/*background-color:#000;*/
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:15px auto 20px auto;
	width:870px;
}



/*------kaatsu--------------------------------------------------------------------------------*/
.page_kaatsu aside.btn_rakurakuinspect {
	margin-top:140px;
}



/*------golf----------------------------------------------------------------------------------*/
#golf_pic01 {
	margin-top:20px;
	text-align:center;
}
#golf_pic01 img {
	display:block;
	margin:25px auto 30px auto;
	width:448px;
	height:auto;
}

section#golf {
	margin-bottom:170px;
}

section#golf img#golf_pic06 {
	display:block;
	margin:0px auto 100px auto;
	width:974px;
}

section#golf .title_sub_border {
	margin-top:110px;
}



/*------price---------------------------------------------------------------------------------*/
section#price {
	margin-bottom:100px;
}
section#price div#price_resort {
	margin-bottom:70px;
/*display:none;*/
}
section#price div#price_fitness {
	margin-bottom:70px;
/*display:none;*/
}

section#price p.price_txt {
	margin:5px auto 0px auto;
	width:900px;
}

section#price aside.price_nav {
	margin:35px auto 50px auto;
	width:766px;
}
section#price aside.price_nav ul li {
	float:left;
	width:362px;
	margin-right:34px;
	padding:14px 0px 13px 0px;
	border:2px solid #000;
	text-align:center;
	cursor:pointer;
}
section#price aside.price_nav ul li:nth-child(2n) {
	margin-right:0px;
}

section#price div#price_resort .title_sub_border,
section#price div#price_fitness .title_sub_border {
	margin-top:85px;
}
section#price div#price_resort .title_sub_border:nth-child(1),
section#price div#price_fitness .title_sub_border:nth-child(1) {
	margin-top:45px;
}



/*------access--------------------------------------------------------------------------------*/
section#index_access .btn_page {
	margin-top:25px;
}

section#index_access #access_parking {
	margin:50px auto 70px auto;
	width:500px;
	text-align:center;
}
section#index_access #access_parking img {
	display:block;
	margin:0px auto 5px auto;
	width:455px;
	height:auto;
}



/*------bus-----------------------------------------------------------------------------------*/
section#bus {
	margin-top:50px;
	margin-bottom:160px;
}

section#bus div.box_bus {
	float:left;
	width:490px;
	margin:0px 20px 0px 0px;
}
section#bus div.box_bus:nth-child(2) {
	margin-right:0px;
}
section#bus div.box_bus:nth-child(4) {
	float:none;
	margin:120px auto 0px auto;
	width:930px;
}

section#bus div.box_bus:nth-child(1) h3,
section#bus div.box_bus:nth-child(2) h3 {
	width:490px;
}

section#bus div.box_bus:nth-child(1) table,
section#bus div.box_bus:nth-child(2) table {
	width:430px;
}
section#bus div.box_bus:nth-child(4) table {
	width:430px;
	width:560px;
}

section#bus div.box_bus p {
	margin:12px auto 0px auto;
	width:410px;
}
section#bus div.box_bus:nth-child(4) p {
	margin:12px auto 0px auto;
	width:710px;
}
section#bus div.box_bus img {
	display:block;
	margin:28px -10px 0px -10px;
	width:430px;
}
section#bus div.box_bus:nth-child(4) img {
	display:block;
	margin:28px auto 0px auto;
	width:627px;
}

section#bus div.box_bus h4 {
	margin:48px auto 0px auto;
	width:426px;
	padding-bottom:6px;
	border-bottom:2.5px solid #000;
	position:relative;
}
section#bus div.box_bus:nth-child(4) h4 {
	margin:40px auto 0px auto;
	width:926px;
	padding-bottom:6px;
	border-bottom:2.5px solid #000;
	position:relative;
}
section#bus div.box_bus h4 span {
	padding-left:25px;
}
section#bus div.box_bus h4 span:before {
	content:'';
	position:absolute;
	top:8px;
	left:2px;
	width:16px;
	height:16px;
	/*background-color:#000;*/
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:15px auto 0px auto;
	width:390px;
}
section#bus div.box_bus:nth-child(4) dl {
	float:left;
	width:600px;
	margin:15px 0px 0px 28px;
	width:600px;
}
section#bus div.box_bus dl:nth-child(9) {
	margin-top:50px;
}
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:6px;
}
section#bus div.box_bus:nth-child(4) dl + a.btn_more {
	float:left;
	width:182px;
	margin:50px 0px 0px 50px; 
}
section#bus div.box_bus dl:nth-child(10) {
	margin-top:25px;
}
section#bus div.box_bus dl:nth-child(11) + a.btn_more {
	margin-top:-22px; 
}



/*------first faq-----------------------------------------------------------------------------*/
.page_faq section#faq {
	margin-bottom:200px;
}
.page_faq .title_sub_border {
	margin-top:100px;
}
.page_faq .title_sub_border:nth-child(1) {
	margin-top:50px;
}

p.faq_txt {
	margin:25px auto 0px auto;
	width:890px;
}

ul#list_icons01 {
	margin:35px auto 0px auto;
	width:858px;
}
ul#list_icons02 {
	margin:25px auto 0px auto;
	width:858px;
}
ul#list_icons01 li,
ul#list_icons02 li {
	float:left;
	width:210px;
	height:210px;
	height:77px;
	padding-top:133px;
	margin-right:6px;
	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(4),
ul#list_icons02 li:nth-child(4) {
	margin-right:0px;
}
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:140px;
	margin-bottom:170px;
}
.page_first section#faq .btn_more {
	margin-top:50px;
}

section#faq dl {
	margin:35px auto 0px auto;
	width:896px;
	border-top:3px solid #d2d2d2;
}
section#faq dl dt {
	padding-top:14px;
	position:relative;
	cursor:pointer;
}
section#faq dl dt span:nth-child(1) {
	display:inline-block;
	border-left:6px solid #d2d2d2;
	padding-left:12px;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#faq dl dt span:before {
	content:'Q.';
	padding-right:8px;
	color:#7d7d7d;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#faq dl dt span.faq_plus {
	position:absolute;
	top:9px;
	right:15px;
	width:18px;
}
.page_faq section#faq dl dt span.faq_plus {
	display:none !important;
}
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:12px;
	padding:20px 46px 24px 46px;
	background-color:#eee;
	text-indent:-28px;
}
.page_faq section#faq dl dd {
	display:block !important;
}
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:170px;
}

section#search img#search01 {
	display:block;
	margin:50px auto 0px auto;
	width:894px;
	height:auto;
}
section#search img#search02,
section#search img#search03,
section#search img#search04 {
	display:block;
	margin:110px auto 0px auto;
	width:894px;
	height:auto;
}

section#search dl dt {
	margin:40px auto 0px auto;
	width:926px;
	padding-bottom:6px;
	border-bottom:2.5px solid #000;
	position:relative;
}
section#search dl dt span {
	padding-left:25px;
	font-weight:bold;
	font-family:'Hiragino Maru Gothic W6 JIS2004';
}
section#search dl dt span:before {
	content:'';
	position:absolute;
	top:8px;
	left:2px;
	width:16px;
	height:16px;
	/*background-color:#000;*/
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:15px auto 20px auto;
	width:870px;
}



/*------osusume-------------------------------------------------------------------------------*/
section#osusume {
	margin-top:38px;
	margin-bottom:120px;
}

.page_osusume .title_sub + p.center {
	margin:18px 0px 35px 0px;
}
section#osusume div.box_osusume {
	width:978px;
	background-image:url(../_pic/bg/bg_osusume_arrow_pc.png);
	background-repeat:no-repeat;
	background-position:50% 285px;
}
section#osusume #osusume02,
section#osusume #osusume03,
section#osusume #osusume04,
section#osusume #osusume05,
section#osusume #osusume06 {
	display:none;
}
section#osusume div.box_osusume p {
	float:left;
	width:448px;
	width:424px;
	margin:66px 82px 0px 0px;
	padding:0px 12px 0px 12px;
}
section#osusume div.box_osusume .title_sub + p.center {
	margin:18px 0px 0px 0px;
	width:auto;
	padding:0px;
	float:none !important;
}
section#osusume div.box_osusume p:nth-child(3),
section#osusume div.box_osusume p:nth-child(4) {
	margin-top:34px;
}
section#osusume div.box_osusume p:nth-child(2n) {
	margin-right:0px;
}
section#osusume div.box_osusume p img {
	display:inline-block;
	margin:0px -12px 12px -12px;
	width:448px;
	height:auto;
}



section#osusume aside#osusume_select {
	margin:40px auto 0px auto;
	width:784px;
}
section#osusume aside#osusume_select ul li {
	float:left;
	width:380px;
	margin-right:24px;
}
section#osusume aside#osusume_select ul li:nth-child(2n) {
	margin-right:0px;
}
section#osusume aside#osusume_select ul li a {
	display:block;
	width:380px;
	width:351px;
	height:106px;
	height:81px;
	padding:25px 0px 0px 29px;
	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;
}
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:35px auto 0px auto;
	width:660px;
}
section#osusume aside#osusume_select_mini ul {
	margin-left:20px;
}
section#osusume aside#osusume_select_mini ul li {
	float:left;
	width:300px;
	margin:18px 20px 0px 0px;
}
section#osusume aside#osusume_select_mini ul li.now {
	display:none;
}
section#osusume aside#osusume_select_mini ul li a {
	display:block;
	width:300px;
	border:2px solid #000;
	padding:14px 0px 14px 0px;
	text-align:center;
	color:#000;
	text-decoration:none;
	position:relative;
}



/*------staff---------------------------------------------------------------------------------*/
section#staff {
	margin:0px auto 150px auto;
	width:934px;
}

section#staff div.box_staff {
	float:left;
	width:448px;
	width:438px;
	margin:45px 38px 0px 0px;
	padding:45px 0px 0px 10px;
	border-top:3px solid #eee;
}
section#staff div.box_staff:nth-child(2n) {
	margin-right:0px;
}
section#staff div.box_staff:nth-child(1),
section#staff div.box_staff:nth-child(2),
.page_personal section#staff div.box_staff {
	border-top:none;
}
section#staff div.box_staff img {
	float:left;
	width:186px;
	height:auto;
}

section#staff div.box_staff dl {
	float:right;
	width:232px;
	margin-top:5px;
}
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:50px auto 0px auto;
	width:830px;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:25px;
}
section#voice div.index_voice_left p,
section#voice div.index_voice_right p {
	float:left;
	width:114px;
	text-align:center;
}
section#voice div.index_voice_left p img,
section#voice div.index_voice_right p img {
	width:100%;
	height:auto;
	padding-bottom:8px;
}
section#voice div.index_voice_left dl,
section#voice div.index_voice_right dl {
	float:right;
	width:690px;
}
section#voice div.index_voice_left dl dt,
section#voice div.index_voice_right dl dt {
	color:#1e3c7e;
}
section#voice div.index_voice_left dl dd,
section#voice div.index_voice_right dl dd {
	margin-top:10px;
}



/*------recruit---------------------------------------------------------------------------------*/
section#recruit {
	margin-top:40px;
}


/*------isaosuzuki----------------------------------------------------------------------------*/
.page_isaosuzuki iframe#isaosuzuki_youtube {
	display:block;
	margin:40px auto 0px auto;
	width:768px;
	height:432px;
}

.page_isaosuzuki iframe#isaosuzuki_youtube + aside.banner {
	margin:42px auto 0px auto;
	width:456px;
}

div.isaosuzuki_popup {
	margin:0px auto 0px auto;
	width:860px;
}
div.isaosuzuki_popup .isaosuzuki_pic {
	float:left;
	width:420px;
	margin:20px 20px 0px 0px;
}
div.isaosuzuki_popup .isaosuzuki_pic:nth-child(2n+1) {
	margin-right:0px;
}
div.isaosuzuki_popup .popup-modal-dismiss {
	margin-top:20px;
}



/*------recruit-------------------------------------------------------------------------------*/




/*------english-------------------------------------------------------------------------------*/
.page_english div#english_spa div.box_left {
	margin:50px 34px 0px 35px;
}
.page_english div#english_spa div.box_left:nth-child(4) {
	margin:50px 0px 0px 0px;
}
.page_english div#english_spa div.box_left dl dt img {
	padding-bottom:0px;
}
.page_english div#english_spa div.box_left dl dd {
	text-align:center;
	margin-top:4px;
}

.page_english div#english_spa div.box_left_white .btn_page {
	margin-top:18px;
}


.page_english div#english_restaurant div.box_white_horizontal {
	margin-top:35px;
}
.page_english div.bg_rightgray div.box_white_horizontal,
.page_english div.bg_leftgray div.box_white_horizontal {
	padding-bottom:20px;
}
.page_english div#english_restaurant div.box_white_horizontal h3 {
	padding-top:16px;
	line-height:1.3em;
}
.page_english div#english_restaurant div.box_white_horizontal p {
	width:476px;
	width:416px;
	padding:20px 30px 0px 30px;
}

.page_english div#english_restaurant div.bg_leftgray aside.banner + p {
	margin-top:20px;
}

.page_english div#english_restaurant div.bg_rightgray div.box_white_horizontal {
	margin-top:35px;
}
.page_english div#english_restaurant div.bg_rightgray div.box_white_horizontal h3 {
	float:left;
	width:430px;
	padding-top:0px;
	text-align:center;
	padding-bottom:25px;
}
.page_english div#english_restaurant div.bg_rightgray div.box_white_horizontal h3 img {
	display:block;
	float:none;
	width:430px;
	height:auto;
	padding-bottom:5px;
}

.page_english div#english_relax p {
	margin-top:30px;
}
.page_english div#english_relax p:nth-child(2) {
	margin-top:50px;
}

.page_english div#english_price dl.boshu_horizontal {
	margin:35px auto 0px auto;
	width:455px;
}
.page_english div#english_price .title_sub_border {
	margin-top:80px;
}
.page_english div#english_price .title_sub_border:nth-child(3) {
	margin-top:35px;
}



/*------sitemap-------------------------------------------------------------------------------*/
section#sitemap {
	margin-bottom:130px;
}

section#sitemap #sitemap_nav01 {
	float:left;
	width:400px;
	margin:50px 0px 0px 180px;
}
section#sitemap #sitemap_nav02 {
	float:right;
	width:395px;
	margin:50px 0px 0px 0px;
}
section#sitemap ul li {
	margin-top:13px;
}
section#sitemap ul li a {
	text-decoration:underline;
	color:#000 !important;
}
section#sitemap ul li ul li {
	padding-left:1.1em;
}



/*------hyrox----------------------------------------------------------------------------------*/
section#hyrox {
	margin:0px auto 0px auto;
	width:1000px;
}

section#hyrox #hyrox_title {
	text-align:center;
	height:346px;
	height:280px;
	padding-top:66px;
	background-image:url('../_pic/bg/bg_hyrox_title.jpg');
	background-repeat:no-repeat;
}

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

section#hyrox div#hyrox_movie {
	margin:0px auto 0px auto;
	width:1000px;
	padding:50px 0px 50px 0px;
}
section#hyrox div#hyrox_movie video {
	display:block;
	margin:0px auto 0px auto;
	width:920px;
	height:520px;
}

section#hyrox div#hyrox_what {
	margin:0px auto 0px auto;
	width:1000px;
	height:1386px;
	height:1316px;
	padding-top:70px;
	background-image:url('../_pic/bg/bg_hyrox_what.jpg');
	background-repeat:no-repeat;
	background-position:50% 100%;
}
section#hyrox div#hyrox_what #hyrox_what_title {
	margin-right:46px;
	text-align:right;
	color:#fff;
	font-style:italic;
	font-family:'Arial';
font-size:75px;
}
section#hyrox div#hyrox_what #hyrox_what_title2 {
	margin-right:46px;
	text-align:right;
	color:#fff;
	font-style:italic;
	font-family:'Arial';
font-size:75px;
	position:relative;
	top:-60px;
}

section#hyrox div#hyrox_what div#hyrox_what_contents {
	margin-top:-55px;
	padding:20px 0px 40px 0px;
	background-color:#000;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div {
	margin:25px auto 0px auto;
	width:960px;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div h3 {
	float:left;
	margin-bottom:10px;
	padding:5px 15px 4px 15px;
	width:700px;
	width:670px;
	background:linear-gradient(to right,#ffcd67 0%,#ffffcc 100%);
	line-height:1.4em;
font-size:24px;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div img {
	display:block;
	float:right;
	width:240px;
}
section#hyrox div#hyrox_what div#hyrox_what_contents>div p {
	margin-left:5px;
	width:690px;
	color:#fff;
}

section#hyrox div#hyrox_what #hyrox_what_catch {
	margin:20px 46px 0px 0px;
	text-align:right;
	color:#fff;
}
section#hyrox div#hyrox_what #hyrox_what_subtitle {
	margin-top:65px;
	text-align:center;
	color:#fff;
	letter-spacing:2px;
font-size:45px;
}

section#hyrox div#hyrox_what_box_pc {
	margin-top:40px;
}
section#hyrox div#hyrox_what_box_pc #hyrox_what_box_start {/*20px右にずらす*/
	margin:0px 465px 0px 465px;
	margin:0px 445px 0px 485px;
	width:70px;
	padding-bottom:8px;
	text-align:center;
	color:#ff0;
	border-bottom:5px solid #ff0;
font-size:18px;
}
section#hyrox div#hyrox_what_box_pc #hyrox_what_box_finish {/*20px右にずらす*/
	margin:0px 465px 0px 465px;
	margin:0px 445px 0px 485px;
	width:70px;
	text-align:center;
	color:#ff0;
font-size:18px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner {
	margin:-12px 0px 0px 0px;
	background:linear-gradient(to right,rgba(255,255,0,0) 0%,rgba(255,255,0,0) 51.8%,rgba(255,255,0,1) 51.8%,rgba(255,255,0,1) 52.4%,rgba(255,255,0,0) 52.4%,rgba(255,255,0,0) 100%);
	position:relative;
	padding-bottom:44px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>p {
	margin:53px 0px 0px 410px;
	width:80px;
	text-align:right;
	color:#ff0;
	position:relative;
	line-height:1.3em;
font-size:14px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>p:after {
	content:'';
	position:absolute;
	top:17px;
	right:-30px;
	width:28px;
	height:3px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>p:nth-of-type(1) {
	margin-top:0px;
	padding-top:33px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>p:nth-of-type(1):after {
	top:50px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(1) {
	display:table;
	position:absolute;
	top:-22px;
	left:474px;
	width:526px;
	width:401px;
	height:159px;
	padding-left:125px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(1):before {
	content:'';
	display:block;
	position:absolute;
	top:108px;
	left:0px;
	width:125px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(1) img {
	display:table-cell;
	width:237px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(1) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:164px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(2) {
	display:table;
	position:absolute;
	top:0px;
	left:0px;
	width:566px;
	height:222px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(2):before {
	content:'';
	display:block;
	position:absolute;
	top:176px;
	left:348px;
	width:218px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(2) img {
	display:table-cell;
	width:148px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(2) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:200px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(3) {
	display:table;
	position:absolute;
	top:173px;
	left:474px;
	width:526px;
	width:401px;
	height:159px;
	padding-left:125px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(3):before {
	content:'';
	display:block;
	position:absolute;
	top:92px;
	left:0px;
	width:125px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(3) img {
	display:table-cell;
	width:237px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(3) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:164px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(4) {
	display:table;
	position:absolute;
	top:266px;
	left:0px;
	width:566px;
	height:143px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(4):before {
	content:'';
	display:block;
	position:absolute;
	top:89px;
	left:380px;
	width:186px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(4) img {
	display:table-cell;
	width:216px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(4) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:164px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(5) {
	display:table;
	position:absolute;
	top:370px;
	left:474px;
	width:526px;
	width:401px;
	height:140px;
	padding-left:125px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(5):before {
	content:'';
	display:block;
	position:absolute;
	top:74px;
	left:0px;
	width:125px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(5) img {
	display:table-cell;
	width:211px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(5) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:190px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(6) {
	display:table;
	position:absolute;
	top:442px;
	left:0px;
	width:566px;
	height:169px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(6):before {
	content:'';
	display:block;
	position:absolute;
	top:92px;
	left:348px;
	width:218px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(6) img {
	display:table-cell;
	width:154px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(6) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:194px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(7) {
	display:table;
	position:absolute;
	top:556px;
	left:474px;
	width:526px;
	width:401px;
	height:141px;
	padding-left:125px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(7):before {
	content:'';
	display:block;
	position:absolute;
	top:66px;
	left:0px;
	width:125px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(7) img {
	display:table-cell;
	width:211px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(7) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:190px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(8) {
	display:table;
	position:absolute;
	top:636px;
	left:0px;
	width:566px;
	height:132px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(8):before {
	content:'';
	display:block;
	position:absolute;
	top:76px;
	left:388px;
	width:178px;
	height:20px;
	background-color:#ff0;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(8) img {
	display:table-cell;
	width:198px;
}
section#hyrox div#hyrox_what_box_pc div#hyrox_what_box_inner>div:nth-of-type(8) .hyrox_what_box_inner_subtitle {
	display:table-cell;
	width:190px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
font-size:20px;
}

section#hyrox div#hyrox_what_box_sp {
	display:none !important;
}

section#hyrox div.hyrox_box_note02 {
	margin:30px auto 30px auto;
	width:960px;
}
section#hyrox div.hyrox_box_note02 .hyrox_box_note02_title {
	margin-bottom:-12px;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
font-size:20px;
}
section#hyrox div.hyrox_box_note02 img {
	display:block;
	float:left;
	width:345px;
	padding:0px 15px 0px 0px;
}
section#hyrox div.hyrox_box_note02 p {
	margin-top:12px;
}

section#hyrox div#hyrox_contents02 {
	padding:30px 0px 32px 0px;
	background-color:#000;
	text-align:center;
}
section#hyrox div#hyrox_contents02 #hyrox_contents02_title {
	text-align:center;
	color:#ff0;
font-size:28px;
}
section#hyrox div#hyrox_contents02 #btn_hyrox_contents02 {
	display:inline-block;
	margin:20px 0px 0px 0px;
	padding:3px 10px 2px 10px;
	color:#000 !important;
	background-color:#ff0;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	text-decoration:none;
	cursor:pointer;
	border-radius:6px;
	border:1px solid #00d;
font-size:20px;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper {
	display:none;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div {
	display:inline-block;
	vertical-align:top;
	margin:30px 13px 0px 13px;
	width:450px;
	height:270px;
	background-color:#fff;
	overflow:hidden;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div img {
	display:block;
	float:left;
	width:175px;
	height:auto;/*(270px)*/
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div h3 {
	padding:7px 10px 6px 212px;
	background-color:#ff0;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
	line-height:1.25em;
	text-indent:-29px;
font-size:22px;
}
section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div p {
	margin:10px 5px 0px 184px;
}
/*section#hyrox div#hyrox_contents02 div#hyrox_contents02_wrapper>div p:nth-of-type(2) {
	margin:10px 5px 0px 184px;
	color:#f00;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}*/

section#hyrox div#hyrox_note {
	margin:0px auto 0px auto;
	width:1000px;
	height:754px;
	height:747px;
	padding-top:7px;
	background-image:url('../_pic/bg/bg_hyrox_note-pc.jpg');
	background-repeat:no-repeat;
}
section#hyrox div#hyrox_note .hyrox_note_subtitle {
	margin:18px 0px 0px 40px;
	padding-left:26px;
	color:#ff0; 
	background-image:url('../_pic/fitness/hyrox_note_check.svg');
	background-repeat:no-repeat;
	background-position:0px 6px;
	background-size:21px;
	text-shadow:0px 0px 4px #000;
font-size:23px;
}
section#hyrox div#hyrox_note .hyrox_note_txt {
	margin:0px 0px 0px 65px;
	color:#fff;
	text-shadow:0px 0px 2px #000;
font-size:16px;
}

section#hyrox div#hyrox_price {
	margin:0px auto 0px auto;
	width:1000px;
	padding:25px 0px 50px 0px;
	background-color:#000;
	background-image:url('../_pic/bg/bg_hyrox_price.jpg');
	background-repeat:no-repeat;
}
section#hyrox div#hyrox_price #hyrox_price_catch {
	margin-left:40px;
	color:#fff;
	text-indent:-18px;
font-size:29.5px;
}
section#hyrox div#hyrox_price #hyrox_price_catch:first-line {
	color:#ff0;
}

section#hyrox section.campaign {
	margin:310px 0px -300px 0px;
}

section#hyrox div#hyrox_price #hyrox_price_title {
	margin-top:330px;
	text-align:center;
	color:#fff;
	font-weight:bold;
font-size:40px;
}
section#hyrox div#hyrox_price .tbl_hyrox {
	border-collapse:collapse;
	margin:25px auto 0px auto;
	width:810px;
	background:linear-gradient(to right,#86878c 0%,#949496 45%,#5e5d63 100%);
}
section#hyrox div#hyrox_price .tbl_hyrox thead th {
	color:#fff;
	background-color:transparent;
	text-shadow:0px 0px 2px #000;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(1) th,
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(1) td {
	background-color:#58595b;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(2) th,
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(2) td {
	background-color:#414143;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(3) th,
section#hyrox div#hyrox_price .tbl_hyrox tbody tr:nth-of-type(3) td {
	background-color:#231f20;
}
section#hyrox div#hyrox_price .tbl_hyrox tbody th {
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px #000;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#hyrox div#hyrox_price .tbl_hyrox tbody td.tbl_hyrox_price {
	padding:10px 0px 12px 0px;
	text-align:center;
	color:#fff;
	text-shadow:0px 0px 2px #000;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
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 td.tbl_hyrox_price span.tbl_hyrox_price_eiwari {
	padding:4px;
	color:#000;
	background-color:#ff0;
	position:relative;
	top:2px;
	text-shadow:none;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}
section#hyrox div#hyrox_price .tbl_hyrox tbody td.tbl_hyrox_note {
	padding:10px 10px 10px 15px;
	color:#fff;
	text-align:left;
	text-shadow:0px 0px 2px #000;
	font-family:'Hiragino Maru Gothic W5 JIS2004';
}



/*------reserve-------------------------------------------------------------------------------*/
p#reserve_btn {
	margin:30px auto 0px auto !important;
	padding:0px !important;
	width:360px !important;
	border:2px solid #1e3c7e;
	background-color:#1e3c7e;
}
p#reserve_btn input#btn_submit {
	display:block;
	margin:0 auto 0 auto !important;
	width:360px !important;
	padding:13px 0px 13px 0px !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:320px 50%;
	background-size:29px;
	cursor:pointer;
}
form#application_apply .btn-submit,
#application_confirm .btn-reserve {
	display:block;
	margin:30px auto 0px auto !important;
	width:360px !important;
	padding:13px 0px 13px 0px !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:320px 50%;
	background-size:29px;
	cursor:pointer;
	border:2px solid #1e3c7e;
}
p#reserve_btn input#btn_reset {
	display:none;
}
div#confirm_btns input#btn_submit {
	display:block;
	margin:30px auto 0px auto !important;
	width:360px !important;
	border:2px solid #1e3c7e;
	padding:13px 0px 13px 0px !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:320px 50%;
	background-size:29px;
	cursor:pointer;
}
div#confirm_btns input#btn_back,
#application_confirm .btn-back {
	display:block;
	margin:20px auto 0px auto !important;
	width:360px !important;
	border:1px solid #1e3c7e;
	padding:13px 0px 13px 0px !important;
	border-radius:0 !important;
	text-align:center;
	color:#1e3c7e;
	background-color:#fff;
	text-decoration:none;
	cursor:pointer;
}


section#inspect_form {
	margin-top:100px;
	margin-bottom:70px;
}
.page_index section#inspect_form {
	margin-top:0px;
}
.page_reserve section#inspect_form,
.page_resortmember section#inspect_form {
	margin-top:60px;
}

section#inquiry {
	margin:0px auto 0px auto;
	width:680px;
}
section#inquiry p {
	width:auto;
}

table.tbl_inquiry,
form#application_apply table,
#form_confirm table,
#application_confirm table {
	margin:15px auto 0px auto;
	width:680px;
	border-collapse:separate;
	border-collapse:collapse;
}
table.tbl_inquiry th,
form#application_apply table th,
#form_confirm table th,
#application_confirm table th {
	border:2px solid #fff;
	height:62px;
	padding:2px 5px 0px 5px;
	text-align:center;
	vertical-align:middle;
	overflow:visible;
	background-color:#dcdcdc;
}
table.tbl_inquiry td,
form#application_apply table td,
#form_confirm table td,
#application_confirm table td {
	border:2px solid #fff;
	height:62px;
	text-align:left;
	padding:4px 10px 2px 10px;
	vertical-align:middle;
	overflow:visible;
	background-color:#eee;
}

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

table.tbl_inquiry input.inputtext,
form#application_apply table input.inputtext {
	width:280px !important;
}
table.tbl_inquiry input.inputzip,
table.tbl_inquiry input.inputzipproblem,
form#application_apply table input.inputzip,
form#application_apply table input.inputzipproblem {
	width:auto !important;
}
table.tbl_inquiry textarea,
form#application_apply table textarea {
	display:block;
	width:97% !important;
	height:5em !important;
}

table.tbl_inquiry #br_form_sp,
form#application_apply table #br_form_sp {
	display:none;
}

table.tbl_inquiry input.input_yobi,
form#application_apply table input.input_yobi {
	width:2em !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;
}

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

table#mfp_confirm_table {
	margin-right:auto !important;
	margin-left:auto !important;
	width:620px !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-family:'TBChibiRGothicPlusK R';
	font-weight:bold;
	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 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:20px auto 100px auto;
	width:900px;
	text-align:center;
}



/*------thank.html-------------------------------------------------------------------------*/
p#p_thx {
	margin:40px 0px 0px 0px;
	text-align:center;
}



/*------privacy--------------------------------------------------------------------------------*/
section.privacy {
}
section.privacy p {
	margin:20px auto 0px auto;
	width:840px;
}

div#box_popup_privacy {
	margin:0px auto 0px auto;
	width:940px;
	width:900px;
	padding:20px 20px 0px 20px;
	background-color:#fff;
	border-radius:5px;
}
div#box_popup_privacy section.privacy {
	padding-bottom:20px;
}
div#box_popup_privacy section.privacy .title_sub {
	border-top:none !important;
	border-bottom:1px solid #ccc !important;
	padding:40px 0px 10px 0px !important;
	margin-top:0px !important;
	margin-bottom:15px !important;
	background-position:50% 15px !important;
}
div#box_popup_privacy .popup-modal-dismiss {
	padding-bottom:20px !important;
}



/*------thank.html-------------------------------------------------------------------------*/
p#p_thx {
	margin:40px 0px 0px 0px;
	text-align:center;
}



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

div.entry-content {
	margin:0px auto 0px auto;
	width:960px;
}
div#mycategory_pager {
	margin:30px auto 0px auto;
	width:960px;
	text-align:center;
}

.entry-title {
	margin:30px auto 0px auto !important;
	width:900px !important;
	text-align:left !important;
	padding-top:0px !important;
}

div.entry-content {
	margin:0px auto 0px auto !important;
	width:900px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #e0e0e0 !important;
}

div.entry-content h2,
div.entry-content h3 {
	margin:25px 0px 0px 0px !important;
}
div.entry-content h4 {
	margin:14px 0px 0px 0px !important;
}
div.entry-content p {
	margin:14px 0px 0px 0px !important;
}
div.entry-content h3+p,
div.entry-content h4+p {
	margin:0px 0px 0px 0px !important;
}
div.entry-content dl {
	margin:14px 0px 0px 0px !important;
}

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

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