@media screen and (max-width: 720px) {

.pc {display:none;}
.pc-important {display:none !important;}


/** {outline:1px solid #fff;}*/


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#444;
	background-color:#fff;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	-webkit-text-size-adjust:none;
}

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,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}
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,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

img {
	vertical-align:bottom;
}

a {outline:none;}
a {/* \*/ overflow:hidden; /* */}
a:link,
a:visited {
	color:#2f71ff;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#cc0;
	text-decoration:underline;
}
a:active {
	color:#ddd;
	text-decoration:underline;
}

#index_topics a:link,
#index_topics a:visited {color:#baf;}
#index_topics a:hover,
#index_topics a:focus {color:#cb0;}
#index_topics a:active {color:#ddd;}

footer ul li a:link,
footer ul li a:visited {color:#ccc;}
footer ul li a:hover,
footer ul li a:focus {color:#cb0;}
footer ul li a:active {color:#ddd;}



.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 {margin-top:0px !important;padding-top:0px !important;}

.red {color:#e20130;}
.orange {color:#f08300;}

.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
.first {padding-top:30px !important;}
.imgborder {border:1px solid #ccc;}
.serif {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

div.gradation01 {display:none;}

.small {font-size:11px !important;}
.x-small {font-size:9px !important;}
.large {font-size:16px !important;}
.x-large {font-size:18px !important;}



p,li,dt,dd,th,td,address {font-size:13px;}

header #header_top {font-size:11px;}
aside#nav2 dl dd {font-size:12px;}
footer #footer_logo {font-size:11px;}
footer ul li a {font-size:11px;}

section#area section#area_panel_wrap section.area_panel div span {font-size:11px;}
section.main table#tbl_corporatemember tbody td span {font-size:14px;}
section.main table#tbl_instructor td {font-size:12px;}
section.main table.tbl_grouplink tbody td {font-size:18px;}
section.main ul#ul_grouplink li {font-size:15px;}
section.main ul#ul_map2 li {font-size:15px;}
section.main ul#ul_rule li {font-size:12px;}

section#recruit_catch dl.recruit_dl_left dt,
section#recruit_catch dl.recruit_dl_right dt {font-size:18.5px;}
dl.tbl_recruit_dl dt {font-size:16px;}



/*------box---------------------------------------------------------------------------------*/
body#pagetop {
	position:relative;
}

div.box {
	margin:0px auto 0px auto;
	width:auto;
}




/*------header----------------------------------------------------------------------------*/
header {
	height:183px;
	height:128px;
	height:auto;
	background-image:url(../pic/header_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	background-size:contain;
	overflow:visible;
	min-width:320px;
	position:relative;
	padding-bottom:35px;
}
header #header_top {
	height:auto;
	color:#fff;
	background-color:#000;
	font-weight:normal;
}
header #header_logo {
	padding-top:8px;
	text-align:center;
}
header #header_logo img {
	width:95%;
	max-width:335px;
}

header div#header_right {
	width:100%;
	line-height:0;
	text-align:center;
}

header div#header_right #header_fb {
	display:block;
	position:absolute;
	width:50%;
	bottom:2px;
	text-align:center;
}
header div#header_right #header_tw {
	display:block;
	position:absolute;
	width:50%;
	margin-left:50%;
	bottom:2px;
	text-align:center;
}
header div#header_right #header_tw a {
	color:#000;
	visibility:hidden;
}

header div#header_right #header_index {
	display:inline-block;
	margin-top:0px;
	width:45px;
	width:27px;
	height:32px;
	height:19px;
	background-image:url(../pic/header_index_bg.png);
	background-repeat:no-repeat;
	background-size:contain;
	/*display:none;*/
	line-height:0;
}
header div#header_right #header_property {
	display:inline-block;
	margin-top:0px;
	width:114px;
	width:68px;
	height:32px;
	height:19px;
	background-image:url(../pic/header_property_bg.png);
	background-repeat:no-repeat;
	background-size:contain;
	/*display:none;*/
	line-height:0;
}
header div#header_right #header_caldo {
	display:inline-block;
	margin-top:7px;
	width:159px;
	width:95px;
	height:32px;
	height:19px;
	background-image:url(../pic/header_caldo_bg.png);
	background-repeat:no-repeat;
	background-size:contain;
	line-height:0;
}
header div#header_right #header_index img,
header div#header_right #header_property img,
header div#header_right #header_caldo img {
	width:100%;
	height:auto;
}



/*------footer------------------------------------------------------------------------------*/
aside#nav2 {
	margin-top:50px;
}
aside#nav2 dl {
	margin-top:20px;
	clear:both;
}
aside#nav2 dl dt {
	float:left;
	width:184px;
	margin-right:5px;
	padding-bottom:5px;
}
aside#nav2 dl dd {
	margin:3px 8px 0px 8px;
}



section#outside {
	/*min-height:221px;*/
	margin-top:50px;
	border-top:1px solid #000;
}
section#outside div.box {
}
section#outside aside#outside_sns {
	display:none;
	margin:0px auto 0px auto;
	width:320px;
	padding:60px 0px 60px 0px;
}
section#outside aside#outside_sns ul li#outside_sns_fb {
	float:left;
	width:90px;
	margin-right:25px;
}
section#outside aside#outside_sns ul li#outside_sns_tw {
	float:left;
	width:90px;
	margin-right:25px;
}
section#outside aside#outside_sns ul li#outside_sns_line {
	float:right;
	width:90px;
}

section#outside hr.hr_outside {
	border:none;
	font-size:0;
	line-height:0;
	border-top:1px solid #000;
}

section#outside aside#outside_banner,
section#outside aside#outside_banner2 {
	margin-top:30px;
}
section#outside aside#outside_banner2 ul {
	text-align:center;
}
section#outside aside#outside_banner2 ul li {
	display:inline-block;
	width:40vw;
	margin:0 1vw 0 1vw;
	background-color:#fff;
}
section#outside aside#outside_banner2 ul li img {
	width:100%;
	height:auto;
}
section#outside aside#outside_banner ul li#outside_banner_citielitecard {
	float:left;
	width:25%;
display:none;
}
section#outside aside#outside_banner ul li#outside_banner_hotaru {
	float:left;
	width:25%;
	width:33.33%;
	width:50%;
}
.page_index section#outside aside#outside_banner ul li#outside_banner_hotaru {
	width:25%;
	width:33.33%;
}
section#outside aside#outside_banner ul li#outside_banner_vitaslim,
section#outside aside#outside_banner ul li#outside_banner_vitastyle {
	float:left;
	width:25%;
	width:33.33%;
}
section#outside aside#outside_banner ul li#outside_banner_friendly {
	/*float:right;*/
	float:left;
	width:25%;
	width:33.33%;
}
section#outside aside#outside_banner ul li#outside_banner_caldo {
	float:right;
	float:left;
	width:25%;
	width:33.33%;
	width:50%;
}
.page_index section#outside aside#outside_banner ul li#outside_banner_caldo {
	width:25%;
	width:33.33%;
}
section#outside aside#outside_banner ul li#outside_banner_kansai {
	float:right;
	width:25%;
	width:50%;
	width:33.33%;
display:none;
}
.page_index section#outside aside#outside_banner ul li#outside_banner_kansai {
	width:25%;
}
section#outside aside#outside_banner ul li img {
	width:100%;
	height:auto;
}



footer {
	margin-top:30px;
	height:auto;
	background-color:#161313;
	padding-bottom:15px;
}
footer #footer_logo {
	padding-top:15px;
	text-align:center;
	color:#aaa;
}
footer #footer_logo img {
	padding-bottom:5px;
}
footer ul {
	line-height:0;
}
footer ul#footernav01 {
	padding-top:20px;
	text-align:center;
}
footer ul#footernav02 {
	padding-top:10px;
	text-align:center;
}
footer li {
	display:inline-block;
	min-height:8px;
	background-image:url(../pic/footernav_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:9px;
	margin-right:16px;
}



/*------nav----------------------------------------------------------------------------------*/
nav {
	margin-top:-5px;
}
nav#index_nav {
	margin-top:1px;
}

nav div.box {
}
nav#index_nav div.box {
}

nav div.box ul {
	width:98%;
	margin:0px auto 0px auto;
	line-height:0;
}

nav div.box ul li {
	float:left;
	width:50%;
	line-height:0;
}
nav div.box ul li a {
	display:block;
	width:100%;
	height:35px;
	height:26px;
	padding-top:9px;
	border:1px solid #000;
	text-align:center;
	background: -moz-linear-gradient(#fff, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
}
nav div.box ul li#nav_index a {display:none;}
nav div.box ul li#nav_network a {border-right:none;border-bottom:none;}
nav div.box ul li#nav_concept a {border-bottom:none;}
nav div.box ul li#nav_admission a {border-right:none;}
nav div.box ul li#nav_inspect a {}
/*nav div.box ul li a {
	display:block;
	width:100%;
	height:60px;
	background-repeat:no-repeat;
	background-position:left;
	background-size:auto;
	text-indent:-99999em;
	line-height:normal;
}*/
/*nav div.box ul li#nav_index a {background-image:url(../pic/nav_index.jpg);}
nav div.box ul li#nav_network a {background-image:url(../pic/nav_network.jpg);}
nav div.box ul li#nav_concept a {
	display:none;
}
nav div.box ul li#nav_admission a {background-image:url(../pic/nav_admission.jpg);}
nav div.box ul li#nav_inspect a {background-image:url(../pic/nav_inspect.jpg);}
*/
/*nav div.box ul li a:hover,
nav div.box ul li a:focus,
nav div.box ul li a:active,
nav div.box ul li a.now {
	background-position:right;
}*/



/*------main------------------------------------------------------------------------------*/
section.main {
	margin-top:-8px;
	height:auto;
	position:relative;
	z-index:2;
}
section.main div.box {
}



section#title_page {
	margin-top:80px;
}
section#title_page img {
	width:100%;
}
div.box .title_sub {
	margin-top:60px;
}
div.box .title_sub img {
	width:100%;
}
div.box .title_mini {
}

div.box p {
}
div.box p#page-top {
	display:none !important;
}

div.box dl {
}
div.box dl dt {
}
div.box dl dd {
}

div.box ul {
}
div.box ul li {
}
div.box ul.ul_disc li {
	list-style-type:disc;
}

div.box ol {
}
div.box ol li {
	list-style-type:decimal;
}

div.box hr.hr960 {
	margin:30px 0px 30px 0px;
	border:none;
	font-size:0;
	line-height:0;
	border-top:1px solid #000;
}
div.box hr.hr960_2 {
	margin:30px 0px 30px 0px;
	border:none;
	font-size:0;
	line-height:0;
	border-top:1px solid #000;
}

.btn_network,
.btn_recruit {
	margin:30px auto 30px auto;
	width:320px;
}
.btn_network img,
.btn_recruit img {
	width:320px;
}




/*------index-------------------------------------------------------------------------------*/
section#index_topimage {
	margin:-5px auto 0px auto;
	width:320px;
	height:200px;
	height:140px;
	width:100%;
	padding-bottom:0px;
	background-image:url(../pic/index_topimage/001.jpg);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}
section#index_topimage div.box_skitter {
	width:320px;
	height:140px;
	display:none;
}
section#index_topimage div.box_skitter img {
	width:100%;
}

section#index_concept,
section#index_concept2 {
	clear:both !important;
	margin-top:90px;
	text-align:center;
}
section#index_concept h2,
section#index_concept2 h2 {
	text-align:center;
}
section#index_concept h2 img,
section#index_concept2 h2 img {
	width:100%;
}
section#index_concept dl {
	text-align:center;
}
section#index_concept2 a {
	color:#444 !important;
}
section#index_concept dl#index_concept01 {
	float:left;
	width:50%;
	margin-top:30px;
}
section#index_concept dl#index_concept02 {
	float:right;
	width:50%;
	margin-top:30px;
}
section#index_concept dl#index_concept03 {
	clear:both;
	float:left;
	width:50%;
	margin-top:30px;
}
section#index_concept dl#index_concept04 {
	float:right;
	width:50%;
	margin-top:30px;
}
section#index_concept2 dl#index_concept01,
section#index_concept2 dl#index_concept02,
section#index_concept2 dl#index_concept03,
section#index_concept2 dl#index_concept04,
section#index_concept2 dl#index_concept05 {
	display:inline-block;
	vertical-align:top;
	margin:30px 0px 0px 0px;
	width:48%;
}

section#index_concept dl dt img,
section#index_concept dl dd img,
section#index_concept2 dl dt img,
section#index_concept2 dl dd img {
	width:100%;
}
section#index_concept dl dd,
section#index_concept2 dl dd {
	margin-top:7px;
	text-align:center;
}


section#index_concept #index_diners {
	margin:30px auto 0px auto;
	width:98%;
}
section#index_concept #index_diners img {
	width:100%;
	height:auto;
}


section#index_topicfacility {
	margin-top:40px;
	margin-bottom:30px;
}
section#index_topicfacility div.box {
}

section#index_topicfacility section#index_topics {
	width:100%;
	height:350px;
	background-color:#000;
	overflow:hidden;
}
section#index_topicfacility section#index_topics h3 {
	margin-left:-20px;
}

section#index_topicfacility section#index_topics div#index_topics_tbl {
	width:100%;
	height:251px;
	overflow:auto;
	margin:0px;
}
section#index_topicfacility section#index_topics table {
	border-collapse:collapse;
	width:auto;
}
section#index_topicfacility section#index_topics table th {
	border-bottom:1px solid #616161;
	color:#fff;
	vertical-align:top;
	padding:13px 15px 12px 15px;
}
section#index_topicfacility section#index_topics table td {
	border-bottom:1px solid #616161;
	color:#f0f0f0;
	vertical-align:top;
	padding:13px 15px 12px 0px;
}
section#index_topicfacility section#index_topics table th.th_important span {
	display:inline-block;
	width:40px;
	height:20px;
	background-image:url(../pic/index_topics_important.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
section#index_topicfacility section#index_topics table th.th_notice span {
	display:inline-block;
	width:40px;
	height:20px;
	background-image:url(../pic/index_topics_notice.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}


section#index_topicfacility aside#index_newfacilities {
	width:228px;
	height:315px;
	margin:23px auto 0px auto;
	border:6px solid #dcdcdc;
}
section#index_topicfacility aside#index_newfacilities div.box_skitter_large2 {
	width:228px;
	height:315px;
}



/*------network,admission,inspect------------------------------------------------------*/
section#area {
}
section#area #network_area_title {
	margin:30px auto 0px auto;
	text-align:center;
}
section#area #network_area_title img {
	width:100%;
	max-width:396px;
}

section#area section#area_map {
	margin-top:30px;
	width:100%;
	margin-bottom:30px;
}
section#area section#area_map div#area_map_hokkaido {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_kanto {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_tohoku {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_joshinetsu {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_chubu {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_kinki {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_chugoku {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_kyushu {
	margin:5px auto 0px auto;
	width:320px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_hokkaido h5,
section#area section#area_map div#area_map_kanto h5,
section#area section#area_map div#area_map_tohoku h5,
section#area section#area_map div#area_map_joshinetsu h5,
section#area section#area_map div#area_map_chubu h5,
section#area section#area_map div#area_map_kinki h5,
section#area section#area_map div#area_map_chugoku h5,
section#area section#area_map div#area_map_kyushu h5 {
	padding:10px 0px 0px 10px;
}
section#area section#area_map div#area_map_hokkaido ul,
section#area section#area_map div#area_map_kanto ul,
section#area section#area_map div#area_map_tohoku ul,
section#area section#area_map div#area_map_joshinetsu ul,
section#area section#area_map div#area_map_chubu ul,
section#area section#area_map div#area_map_kinki ul,
section#area section#area_map div#area_map_chugoku ul,
section#area section#area_map div#area_map_kyushu ul {
	padding:2px 10px 2px 10px;
}
section#area section#area_map div#area_map_hokkaido ul li,
section#area section#area_map div#area_map_kanto ul li,
section#area section#area_map div#area_map_tohoku ul li,
section#area section#area_map div#area_map_joshinetsu ul li,
section#area section#area_map div#area_map_chubu ul li,
section#area section#area_map div#area_map_kinki ul li,
section#area section#area_map div#area_map_chugoku ul li,
section#area section#area_map div#area_map_kyushu ul li {
	float:left;
	width:46px;
	width:140px;
	margin:1px 10px 0px 0px;
}

section#area section#area_map #area_map_sapporo,
section#area section#area_map #area_map_tokyo,
section#area section#area_map #area_map_kanagawa,
section#area section#area_map #area_map_saitama,
section#area section#area_map #area_map_chiba,
section#area section#area_map #area_map_miyagi,
section#area section#area_map #area_map_niigata,
section#area section#area_map #area_map_aichi,
section#area section#area_map #area_map_shizuoka,
section#area section#area_map #area_map_osaka,
section#area section#area_map #area_map_kyoto,
section#area section#area_map #area_map_hyogo,
section#area section#area_map #area_map_nara,
section#area section#area_map #area_map_shiga,
section#area section#area_map #area_map_okayama,
section#area section#area_map #area_map_tokushima,
section#area section#area_map #area_map_fukuoka,
section#area section#area_map #area_map_kumamoto,
section#area section#area_map #area_map_miyazaki {
	display:none;
}



section#area section#area_panel_wrap {
	margin:0px auto 50px auto;
	width:320px;
	overflow:hidden;
}
section#area section#area_panel_wrap h3 {
	margin-top:50px;
}
section#area section#area_panel_wrap h3 img {
	width:170%;
}
section#area section#area_panel_wrap h4 {
	margin:50px auto 0px auto;
	width:165px;
	text-align:center;
}
section#area section#area_panel_wrap section.area_panel {
	width:318px;
	height:158px;
	margin:20px auto 0px auto;
	border:1px solid #959595;
	position:relative;
}
section#area section#area_panel_wrap section.area_panel h5 {
	border-bottom:1px solid #959595;
}
section#area section#area_panel_wrap section.area_panel h5 img {
	width:318px;
}
section#area section#area_panel_wrap section.area_panel address {
	margin:15px 10px 0px 10px;
}
section#area section#area_panel_wrap section.area_panel div {
	position:absolute;
	width:318px;
	margin:0px auto 0px auto;
	bottom:2px;
	text-align:right;
	line-height:1px;
}
section#area section#area_panel_wrap section.area_panel div a {
	display:inline-block;
	margin-left:2px;
	line-height:0;
}
section#area section#area_panel_wrap section.area_panel div span {
	display:block;
	text-align:right;
}



/*------concept----------------------------------------------------------------------------*/
section.main hr.hr_concept {
	margin:30px 0px 0px 0px;
	width:100%;
	border:none;
	border-top:1px solid #ccc;
	height:0px;
}

section.main div#concept_inspa01,
section.main div#concept_inspa02,
section.main div#concept_caldo,
section.main div#concept_hm,
section.main div#concept_mapila {
	margin-top:40px;
}

section.main div#concept_inspa01 dl dt,
section.main div#concept_inspa02 dl dt,
section.main div#concept_caldo dl dt,
section.main div#concept_hm dl dt,
section.main div#concept_mapila dl dt {
	margin:0px auto 0px auto;
	width:220px;
}
section.main div#concept_inspa01 dl dd,
section.main div#concept_inspa02 dl dd,
section.main div#concept_caldo dl dd,
section.main div#concept_hm dl dd,
section.main div#concept_mapila dl dd {
	margin:5px auto 0px auto;
	width:100%;
	text-align:center;
}
section.main div#concept_inspa01 dl dd img,
section.main div#concept_inspa02 dl dd img,
section.main div#concept_caldo dl dd img,
section.main div#concept_hm dl dd img,
section.main div#concept_mapila dl dd img {
	width:100%;
	max-width:640px;
}

section.main .concept_todofuken {
	margin-top:12px;
	line-height:0.8;
	width:18%;
}
section.main .concept_todofuken img {
	width:100%;
	height:auto;
}

section.main ul.ul_concept_btn {
	margin-top:10px;
}
section.main ul.ul_concept_btn li {
	float:left;
	width:33.3%;
	margin-top:2px;
}
/*section.main div#concept_inspa01 ul.ul_concept_btn li {
	float:none;
	margin:0px auto 0px auto;
}*/
section.main ul.ul_concept_btn li.concept_btn_all {
	float:none;
	width:100%;
}
section.main ul.ul_concept_btn li img {
	width:100%;
	height:auto;
}

section.main ul.ul_concept_btn li a {
	display:block;
	width:100%;
	padding:3px 0px 2px 0px;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	border-radius:14px;
}
section.main ul.ul_concept_btn li a.small {
	padding:6px 0px 6px 0px;
	font-size:9.5px !important;
}
section.main ul.ul_concept_btn li.concept_btn_all a {
	width:100%;
}
div#concept_inspa01 ul.ul_concept_btn li a {background-color:#67d013;}
div#concept_inspa02 ul.ul_concept_btn li a {/*background-color:#00b9ef;*/background-color:#000;}
div#concept_caldo ul.ul_concept_btn li a {background-color:#ff8700;}
div#concept_hm ul.ul_concept_btn li a {background-color:#fe4343;}
div#concept_mapila ul.ul_concept_btn li a {color:#000;background-color:#d9b4b2;}



/*------corporatemember----------------------------------------------------------------*/
section.main #corporatemember_pic01 {
	display:block;
	width:320px;
	margin:20px auto 0px auto;
}
section.main div#corporatemember_logo {
	margin:10px auto 0px auto;
	padding-left:2px;
	width:310px;
	text-align:center;
}
section.main div#corporatemember_logo img {
	display:inline-block;
	margin-right:2px;
}
section.main #corporatemember_txt01 {
	margin-top:28px;
	text-align:center;
}
section.main #corporatemember_txt01 img {
	width:100%;
}
section.main #corporatemember_txt02 {
	margin-top:30px;
	width:100%;
	min-height:55px;
	max-height:61px;
	background-image:url(../pic/corporatemember_txt02_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
}
section.main #corporatemember_txt02 img {
	width:100%;
	visibility:hidden;
}
section.main #corporatemember_txt03 {
	margin-top:30px;
	width:100%;
	height:90px;
	background-image:url(../pic/corporatemember_txt03_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
}
section.main #corporatemember_txt03 img {
	width:100%;
	visibility:hidden;
}

section.main table#tbl_corporatemember {
	margin:40px auto 40px auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #fff;
}
section.main table#tbl_corporatemember tbody th {
	border:1px solid #fff;
	padding:13px 0px 18px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_corporatemember tbody th img {
	padding-bottom:4px;
}
section.main table#tbl_corporatemember tbody th img {
	display:inline-block;
	position:relative;
	margin-right:7px;
	margin-bottom:-4px;
}
section.main table#tbl_corporatemember tbody td {
	border:1px solid #fff;
	padding:18px 15px 18px 15px;
	vertical-align:middle;
}
section.main table#tbl_corporatemember thead th {
	border:1px solid #fff;
	padding:18px 0px 19px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#626262;
}
section.main table#tbl_corporatemember tbody td span {
	color:#f00;
	font-weight:bold;
}



/*------instructor--------------------------------------------------------------------------*/
section#instructor_recruit {
	margin:30px auto 0px auto;
	width:100%;
}
section#instructor_recruit #instructor_recruit_title1 {
	width:100%;
}
section#instructor_recruit #instructor_recruit_title2 {
	display:block;
	margin-top:20px;
	width:100%;
}



section.main #instructor_txt01 {
	margin-top:40px;
	width:100%;
	background-image:url(../pic/instructor_txt01_bg.gif);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:48px;
}
section.main #instructor_txt01 img {
	width:100%;
	visibility:hidden;
}
section.main #instructor_txt02 {
	margin-top:40px;
}
section.main #instructor_txt02 img {
	width:100%;
}



section.main table#tbl_instructor {
	margin:15px auto 40px auto;
	width:100%;
	border-collapse:collapse;
}
section.main table#tbl_instructor tbody th {
	border:1px solid #fff;
	padding:13px 0px 18px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_instructor tbody th img {
	display:block;
	position:relative;
	margin-right:7px;
	margin-bottom:-4px;
	padding-bottom:4px;
	width:100%;
	margin:0 auto 0 auto;
	width:50px;
}
section.main table#tbl_instructor tbody td {
	border:1px solid #fff;
	padding:18px 15px 18px 15px;
	vertical-align:middle;
}
section.main table#tbl_instructor thead th {
	border:1px solid #fff;
	padding:18px 0px 19px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#626262;
}
section.main table#tbl_instructor thead th img {
	display:block;
	margin:0px auto 0px auto;
	width:100%;
	max-width:70px;
}
section.main table#tbl_instructor tbody td span {
	color:#f00;
	font-weight:bold;
}
section.main table#tbl_instructor tbody td.td_category {
	text-align:center;
}



section#instructor_flow {
	margin-bottom:40px;
}
section#instructor_flow h4 img {
	width:100%;
}
section#instructor_flow ol {
	margin:30px auto 0px auto;
	width:184px;
}
section#instructor_flow ol li {
	list-style-type:none;
}
section#instructor_flow ol li img {
	width:100%;
	visibility:hidden;
}
section#instructor_flow ol li#instructor_flow01 {
	height:252px;
	background-image:url(../pic/instructor_flow01_bg.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:4;
}
section#instructor_flow ol li#instructor_flow02 {
	margin-top:-40px;
	height:252px;
	background-image:url(../pic/instructor_flow02_bg.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
section#instructor_flow ol li#instructor_flow03 {
	margin-top:-40px;
	height:252px;
	background-image:url(../pic/instructor_flow03_bg.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
section#instructor_flow ol li#instructor_flow04 {
	margin-top:-40px;
	height:228px;
	background-image:url(../pic/instructor_flow04_bg.gif);
	background-repeat:no-repeat;
}



/*------recruit-----------------------------------------------------------------------------*/
.page_recruit section.main {
	margin-top:0px;
	padding-top:0px;
}
.page_recruit section.main div.box {
	background-image:none;
}

a#btn_recruit_parttime {
	display:block;
	margin:10px auto 0px auto;
	width:28%;
	max-width:172px;
	background-color:#fff;
}
a#btn_recruit_parttime img {
	width:100%;
	height:auto;
}

div#recruit_btn {
	margin:20px auto 0px auto;
	width:100%;
	width:95%;
	text-align:center;
}
div#recruit_btn a {
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
}
div#recruit_btn a img {
	width:92px;
	height:auto;
}

.page_recruit h3.title_sub {
	margin-top:30px;
}

iframe#recruit_youtube {
	display:block;
	margin:0 auto 0 auto;
	width:320px;
	height:185px;
	padding-top:15px;
}
p.recruit_pic {
	margin-top:20px;
	width:100%;
}
img.recruit_pic_left,
img.recruit_pic_right {
	display:block;
	margin:15px auto 0 auto;
	width:95%;
}
div.recruit_txt_right {
	margin:0;
	width:100%;
}
div.recruit_txt_left {	
}
div.recruit_txt_right p,
div.recruit_txt_left p {
	margin:15px auto 0 auto;
	width:95%;
}
div.recruit_txt_right img.floatright {
	display:block;
	margin-top:10px;
}



section#recruit_catch {
	margin-top:25px;
	margin-bottom:50px;
}
section#recruit_catch h4 {
	margin-top:40px;
}
section#recruit_catch h4 img {
	width:100%;
}
section#recruit_catch div#recruit_catch_pic {
	width:320px;
	margin:0px auto 0px auto;
}
section#recruit_catch div#recruit_catch_pic p {
	margin-top:20px;
}
section#recruit_catch div#recruit_catch_pic p img {
	width:320px;
}

section#recruit_catch div#recruit_catch_txt {
	margin-top:40px;
}
section#recruit_catch div#recruit_catch_txt p {
	margin:25px auto 0px auto;
	width:95%;
}
section#recruit_catch div#recruit_catch_txt p:first-child {
	margin-top:0px;
}



section.main table.tbl_recruit,
section.main table.tbl_recruit2 {
	margin:30px auto 50px auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #fff;
}
section.main table.tbl_recruit th,
section.main table.tbl_recruit2 th {
	border:1px solid #fff;
	background-color:#448aca;
	padding:13px 0px 16px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table.tbl_recruit2 th {
	width:25%;
}
section.main table.tbl_recruit2 th {
	background:#707070;
	background:-moz-linear-gradient(top,#707070 0%,#313030 100%);
	background:-webkit-linear-gradient(top,#707070 0%,#313030 100%);
	background:linear-gradient(to bottom,#707070 0%,#313030 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#313030',GradientType=0);
}
section.main table.tbl_recruit2 th img {
	width:100%;
	height:auto;
}
section.main table.tbl_recruit td,
section.main table.tbl_recruit2 td {
	border:1px solid #fff;
	background-color:#eee !important;
	padding:18px 5px 18px 5px;
	vertical-align:middle;
}
section.main table.tbl_recruit td img,
section.main table.tbl_recruit2 td img {
	width:100%;
}
section.main table.tbl_recruit td p,
section.main table.tbl_recruit2 td p {
	margin-top:20px;
}
section.main table.tbl_recruit td p:first-child,
section.main table.tbl_recruit2 td p:first-child {
	margin-top:0px;
}
section.main table.tbl_recruit td #recruit_txt02,
section.main table.tbl_recruit2 td #recruit_txt02 {
	width:100%;
	background-image:url(../pic/recruit_txt02_bg.png);
	background-repeat:no-repeat;
	background-position:0%;
	background-size:contain;
	height:43px;
}
section.main table.tbl_recruit td #recruit_txt02 img,
section.main table.tbl_recruit2 td #recruit_txt02 img {
	width:100%;
	visibility:hidden;
}
section.main table.tbl_recruit td p#recruit_pic03,
section.main table.tbl_recruit2 td p#recruit_pic03 {
	display:none;
}



section#recruit_point {
	margin:30px auto 50px auto;
	width:95%;
	background-color:#eee;
	padding-bottom:25px;
}
section#recruit_point h4 {
	color:#fff;
	background-color:#e95377;
	text-align:center;
	padding:24px 0px 24px 0px;
}
section#recruit_point h5 {
	margin-top:27px;
	background-image:url(../pic/recruit_point_txt_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:77px;
}
section#recruit_point h5 img {
	width:100%;
	visibility:hidden;
}
section#recruit_point #recruit_pic04 {
	display:block;
	width:234px;
	margin:10px auto 0px auto;
}
section#recruit_point p {
	margin:25px auto 0px auto;
	width:95%;
}



section#recruit_catch dl.recruit_dl_left,
section#recruit_catch dl.recruit_dl_right {
	margin:20px auto 0px auto;
	width:97.5%;
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:cover;
	padding-bottom:10px;
}
section#recruit_catch dl.recruit_dl_left dt,
section#recruit_catch dl.recruit_dl_right dt {
	padding:0px 5px 5px 5px;
	border-bottom:2px solid #434343;
	/*font-weight:bold;*/
	letter-spacing:2px;
	line-height:1.3em;
}
section#recruit_catch dl.recruit_dl_left dd,
section#recruit_catch dl.recruit_dl_right dd {
	margin:10px 5px 0px 5px;
}

section#recruit_catch img#recruit_dl01_pic,
section#recruit_catch img#recruit_dl02_pic,
section#recruit_catch img#recruit_dl03_pic,
section#recruit_catch img#recruit_dl04_pic {
	display:block;
	margin:0px auto 0px auto;
	width:95%;
	height:auto;
}

section#recruit_catch #recruit_dl01 {
	background-image:url(../pic/recruit_dl01_bg.jpg);
}
section#recruit_catch #recruit_dl02 {
	background-image:url(../pic/recruit_dl02_bg.jpg);
}
section#recruit_catch #recruit_dl02 img {
	display:block;
	margin:0 auto 0 auto;
	width:95%;
	max-width:406px;
	height:auto;
}
section#recruit_catch #recruit_dl03:before {
	display:block;
	content:'';
	margin-top:10px;
	width:100%;
	height:2px;
	border-top:2px solid #434343;
	margin-bottom:10px;
}
section#recruit_catch #recruit_dl03 {
	background-image:url(../pic/recruit_dl03_bg.jpg);
}
section#recruit_catch #recruit_dl03 img {
	display:block;
	margin:0 auto 0 auto;
	width:95%;
	max-width:306px;
	height:auto;
}
section#recruit_catch #recruit_dl04 {
	background-image:url(../pic/recruit_dl04_bg.jpg);
}



dl.tbl_recruit_dl {
	margin:20px auto 0px auto;
	width:97.5%;
	background-color:#f5f5f5;
	padding-bottom:10px;
}
dl.tbl_recruit_dl dt {
	padding:10px 2.5% 5px 2.5%;
	width:90%;
	font-weight:bold;
}
dl.tbl_recruit_dl dt.tbl_recruit_dl_blue {
	border-bottom:1px solid #00b9ef;
}
dl.tbl_recruit_dl dt.tbl_recruit_dl_orange {
	border-bottom:1px solid #ff6e0a;
}
dl.tbl_recruit_dl dd {
	margin:8px auto 0px auto;
	width:95%;
}
dl.tbl_recruit_dl dd img {
	max-width:100%;
}

div.box_recruit {
	margin:15px auto 0px auto;
	width:94%;
	width:90%;
	padding:15px 2% 0px 2%;
	background-color:#f7f4f1;
}
div.box_recruit .recruit_pic p {
	width:100%;
}
div.box_recruit h4 {
	margin:0px -2% 0 -2%;
	padding:0px 2% 12px 5%;
	/*border-bottom:1px solid #ccc;*/
	position:relative;
	font-weight:normal;
}
div.box_recruit h4.box_recruit_h4_blue {
	border-bottom:1px solid #00b9ef;
}
div.box_recruit h4.box_recruit_h4_orange {
	border-bottom:1px solid #ff6e0a;
}
div.box_recruit h4 span.faq_plus {
	position:absolute;
	top:-7px;
	right:15px;
	width:12px;
}
div.box_recruit h4 span.faq_plus img {
	width:100%;
	height:auto;
}

div.box_recruit p {
	margin:20px 0px 0px 0px;
	width:100%;
}
div.box_recruit p img {
	max-width:100%;
}

div.box_recruit div.slide_recruit {
	display:none;
}
div.box_recruit div.slide_recruit:last-child {
	padding-bottom:20px;
}

section#recruit_point div.recruit_voice_left,
section#recruit_point div.recruit_voice_right {
	margin-top:20px;
}
section#recruit_point div.recruit_voice_left img {
	display:block;
	float:left;
	width:35%;
}
section#recruit_point div.recruit_voice_left p {
	float:right;
	width:65%;
	width:60%;
	margin:0px;
	padding:12px 2.5% 15px 2.5%;
	background-color:#e3f1f5;
	border-radius:20px;
}
section#recruit_point div.recruit_voice_right img {
	display:block;
	float:right;
	width:35%;
}
section#recruit_point div.recruit_voice_right p {
	float:left;
	width:65%;
	width:60%;
	margin:0px;
	padding:12px 2.5% 15px 2.5%;
	background-color:#e3f1f5;
	border-radius:20px;
}

section#recruit_voice_popup {
	margin:30px auto 50px auto;
	width:95%;
	padding-bottom:25px;
}
section#recruit_voice_popup h4 {
	color:#fff;
	background-color:#e95377;
	text-align:center;
	padding:24px 0px 24px 0px;
}
section#recruit_voice_popup ul {
	margin-top:15px;
	width:100%;
}
section#recruit_voice_popup ul li {
	float:left;
	width:46%;
	margin:0px 2% 15px 2%;
}
section#recruit_voice_popup ul li img {
	width:100%;
	height:auto;
}
section#recruit_voice_popup ul li a {
	display:block;
	position:relative;
}
section#recruit_voice_popup ul li a span {
	position:absolute;
	top:150px;
	left:0px;
	width:100%;
	text-align:center;
	color:#fff;
	text-shadow:0px -2px 2px #000,2px 0px 2px #000,0px 2px 2px #000,-2px 0px 2px #000;
	line-height:1.2em;
}
div.box_recruit_voice_popup {
	margin:0px auto 0px auto;
	width:96%;
	width:90%;
	padding:10px 3% 10px 3%;
	background-color:#f4f3f3;
}
div.box_recruit_voice_popup dl {
	padding-bottom:20px;
}
div.box_recruit_voice_popup dl dt {
	color:#038db5;
}
div.box_recruit_voice_popup dl dd {
	margin-top:15px;
}
div.box_recruit_voice_popup dl dd img {
	width:70%;
	height:auto;
}



/*------recruit-lp--------------------------------------------------------------------------------*/
/*div#recruit-lp div.box_recruit dl {
	margin:2vw auto 0 auto;
	width:90%;
}
div#recruit-lp div.box_recruit dl dt {
font-size:4vw;
}
div#recruit-lp div.box_recruit dl dd {
}*/

div#recruit-lp img {width:auto;max-width:100%;}

div#recruit-lp div.recruit-lp_bg {
	padding:10px 0px 10px 0px;
	background-color:#f7f4f1;
}

div#recruit-lp .title_sub {
	margin-top:0px;
}

div#recruit-lp .title_sub span.orange,
div#recruit-lp .title_sub_orange span.orange {
font-size:22px;
}



div#recruit-lp .cv01 {
	margin-top:20px;
	padding:20px 0 20px 0;
	background-color:#00b9ef;
}
div#recruit-lp .cv01 h2 {
	margin:0 auto 0 auto;
	width:70%;
	padding:10px 0 10px 0;
	line-height:1.4em;
	color:#ec2756;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:12px;
font-size:18.5px;
}
div#recruit-lp .cv01 h2 + .orange {
	margin-top:4vw;
	text-align:center;
	line-height:1.8em;
	color:#fff;
font-size:16px;
}
div#recruit-lp .cv01 h2 + .orange:first-line {
font-size:22px;
}
div#recruit-lp .cv01 h2 + .orange ruby {
	position:relative;
	vertical-align:bottom;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp .cv01 h2 + .orange ruby::before {
	content:attr(data-ruby);
	position:absolute;
	bottom:-16px;
	left:0;
	right:0;
	text-align:center;
	font-weight:normal;
	letter-spacing:5px;
font-size:13px;
}
div#recruit-lp .cv01 h2 + .orange ruby rt {
	display:none;
}
div#recruit-lp .cv01 div.box_cv01 {
	margin:20px auto 0 auto;
	width:88%;
	padding:15px 0 15px 0;
	background-color:#fffaf7;
	border-radius:12px;
}
div#recruit-lp .cv01 div.box_cv01 .orange {
	margin-top:0;
	text-align:center;
	color:#ec2756;
	font-weight:bold;
font-size:18px;
}
div#recruit-lp .cv01 div.box_cv01 .orange + p {
	margin-top:5px;
	text-align:center;
font-size:13px;
}
div#recruit-lp .cv01 div.box_cv01 .btn_recruit {
	margin:15px auto 0px auto;
}



div#recruit-lp div#recruit-lp_group {
	margin-top:20px;
	padding:20px 0 30px 0;
}
div#recruit-lp div#recruit-lp_group p {
	margin:15px auto 0 auto;
	width:95%;
}
div#recruit-lp div#recruit-lp_group div.box img {
	display:block;
	margin:10px auto 0 auto;
	width:95%;
	height:auto;
}



div#recruit-lp div#recruit-lp_no1 {
	margin-top:30px;
	padding-bottom:30px;
	background-image:url(../pic/recruit-lp_no1.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:95%;
}
div#recruit-lp div#recruit-lp_no1 p {
	text-align:center;
font-size:13px;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(1) {
	padding-top:13vw;
	color:#00b9ef;
	line-height:1.2em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_no1 p:first-line {
	color:#000;
font-size:16px;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(1) .small {
font-size:13px !important;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(2) {
	margin-top:1.5vw;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(2):first-line {
font-size:16px;
}
div#recruit-lp div#recruit-lp_no1 p#recruit-lp_no1_research {
	margin-top:1vw;
}
div#recruit-lp div#recruit-lp_no1 p#recruit-lp_no1_research:first-line {
font-size:13px;
}



div#recruit-lp div#recruit-lp_check {
	margin-top:20px;
	padding:20px 0px 30px 0px;
}
div#recruit-lp div#recruit-lp_check .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check {
	margin:20px auto 0 auto;
	width:85%;
	padding:0 0 25px 0;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check h3 {
	padding-top:25px;
	color:#00b9ef;
	text-align:center;
	line-height:1.3em;
font-size:16px;
}
/*div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check h3:first-line {
font-size:5.4vw;
}*/
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul {
	margin:10px auto 0 auto;
	width:70%;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul li {
	margin-top:5px;
	padding-left:25px;
	background-image:url(../pic/recruit-lp_check.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:1em;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul li .orange {
	color:#00b9ef;
}



div#recruit-lp div#recruit-lp_90per {
	margin-top:20px;
	padding-bottom:7vw;
}
div#recruit-lp div#recruit-lp_90per h2.title_sub {
	padding:18px 0 10px 0;
	text-align:center;
	background-image:url(../pic/recruit-lp_90per.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:70px;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_90per h2 + p {
	margin-top:10px;
	text-align:center;
}
div#recruit-lp div#recruit-lp_90per h2 + p span {
	display:inline-block;
	padding:5px;
	color:#fff;
	background-color:#00b9ef;
font-size:14px;
}
div#recruit-lp div#recruit-lp_90per h3.title_sub {
	padding-top:5vw;
	line-height:1.3em;
	text-align:center;
	color:#00b9ef;
font-size:16px;
}
div#recruit-lp div#recruit-lp_90per h3 + p {
	margin:10px auto 0 auto;
	width:95%;
}



div#recruit-lp div#recruit-lp_points {
	padding:20px 0px 40px 0px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 {
	margin-top:20px;
	text-align:center;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 span {
	position:relative;
	display:block;
	margin:0px auto 10px auto;
	width:50%;
	padding:6px 0px 5px 0px;
	text-align:center;
	color:#fff;
	background-color:#00b9ef;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 span:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#00b9ef;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box {
	position:relative;
	margin:30px auto 0 auto;
	width:90%;
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	border-top:2px solid #7d7d7d;
	padding-bottom:20px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h4 {
	position:absolute;
	top:-16px;
	left:29%;
	width:40%;
	padding:2px 0px 1px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h4:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box img {
	display:block;
	margin:25px auto 0px auto;
	width:104px;
	height:auto;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl {
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dt {
	margin-top:15px;
	text-align:center;
	color:#00b9ef;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dd {
	margin:15px auto 0 auto;
	width:90%;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dd .orange {
	color:#00b9ef;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box img#recruit-lp_points_arrow {
	margin-top:30px;
	width:60px;
	padding-top:0;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 + img {
	margin-top:15px;
	width:95%;
	padding-top:0;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 + img + p {
	margin:3vw auto 0 auto;
	width:70vw;
font-size:13px;
}



div#recruit-lp div#recruit-lp_follow {
	padding:30px 0px 30px 0px;
	background-color:#f9f9f9;
}
div#recruit-lp div#recruit-lp_follow .title_sub {
}
div#recruit-lp div#recruit-lp_follow .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_follow div.box_left,
div#recruit-lp div#recruit-lp_follow div.box_right {
	margin:20px auto 0px auto;
	width:95%;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dt,
div#recruit-lp div#recruit-lp_follow div.box_right dl dt {
	text-align:center;
	color:#00b9ef;
	font-weight:bold;
font-size:16px;
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dt img,
div#recruit-lp div#recruit-lp_follow div.box_right dl dt img {
	padding-bottom:12px;
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dd,
div#recruit-lp div#recruit-lp_follow div.box_right dl dd {
	margin:10px auto 0px auto;
	width:90%;
}
div#recruit-lp div#recruit-lp_follow p {
	margin:10px auto 0px auto;
	width:95%;
}



div#recruit-lp div#recruit-lp_lifestage {
	padding:30px 0px 30px 0px;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_lifestage .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl {
	margin:20px auto 0 auto;
	width:92%;
	background-color:#f1ebe5;
	padding-bottom:20px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt {
	padding-top:3vw;
	margin:0 auto 0 auto;
	width:90%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:2px solid #afa092;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt img {
	display:block;
	margin:0 auto 5px auto;
	width:65px;
	height:auto;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dd {
	margin:10px auto 0 auto;
	width:90%;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box {
	position:relative;
	margin:40px auto 0 auto;
	width:90%;
	padding-bottom:30px;
	border-top:2px solid #7d7d7d;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch {
	position:absolute;
	top:-16px;
	left:29%;
	width:40%;
	padding:2px 0px 1px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 {
	padding-top:9vw;
	text-align:center;
	color:#00b9ef;
	line-height:1.4em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 + p {
	margin:15px auto 0 auto;
	width:95%;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box hr {
	margin:10px auto 0 auto;
	width:97%;
	height:1px;
	border:none;
	border-top:1px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl {
	margin:15px auto 0 auto;
	width:95%;
	position:relative;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt {
	color:#00b9ef;
	width:50%;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(1) {/*img*/
	display:block;
	position:absolute;
	top:0;
	right:-2%;
	width:50%;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(2) {/*txt*/
	margin-top:7vw;
	color:#00b9ef;
font-size:4vw;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 {
	margin:25px auto 0 auto;
	width:95%;
	padding-bottom:0.5vw;
	text-align:center;
	color:#00b9ef;
	border-bottom:1px solid #7d7d7d;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 + p {
	margin:10px auto 0 auto;
	width:95%;
}



div#recruit-lp div#recruit-lp_step {
	padding:30px 0px 30px 0px;
	/*background-color:#f7f4f1;*/
	background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_step .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box {
	position:relative;
	margin:35px auto 0 auto;
	width:95%;
	padding-bottom:20px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
	border-top:2px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch {
	position:absolute;
	top:-30px;
	left:29%;
	width:40%;
	padding:3px 0px 2px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box h3 {
	padding-top:30px;
	text-align:center;
	color:#00b9ef;
	line-height:1.4em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box img {
	display:block;
	margin:15px auto 0 auto;
	width:90%;
	height:auto;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box p {
	margin:15px auto 0 auto;
	width:90%;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch {
	margin:15px auto 0 auto;
	width:95%;
	padding:10px 0 10px 0;
	background-color:#1fbaed;
	text-align:center;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl {
	display:inline-block;
	width:100%;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dt {
	position:relative;
	margin:15px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#00b9ef;
	background-color:#fff;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl:nth-of-type(1) dt {
	margin-top:5px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dt:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#fff;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dd {
	margin-top:12px;
	text-align:center;
	color:#fff;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point {
	margin:20px auto 0 auto;
	width:94%;
	padding:10px 0 10px 0;
	background-color:#ebf8fc;
	border:2px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch {
	position:relative;
	margin:5px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#fff;
	background-color:#1fbaed;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#1fbaed;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point h3 {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point p {
	margin:10px auto 0 auto;
	width:95%;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point p .orange {
	color:#00b9ef;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box ul {
	margin-top:15px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box ul li {
	margin:10px auto 0 auto;
	width:80%;
	padding-left:25px;
	background-image:url(../pic/recruit-lp_check.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:1.3em;
}



div#recruit-lp div#recruit-lp_career {
	margin-top:20px;
	padding-bottom:20px;
}
div#recruit-lp div#recruit-lp_career .title_sub + img {
	padding-top:15px;
}
div#recruit-lp div#recruit-lp_career .title_sub + img + p {
	margin:15px auto 0 auto;
	width:92%;
}
div#recruit-lp div#recruit-lp_career .title_sub + img + p img {
	width:100%;
	height:auto;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_catch {
	position:relative;
	margin:5px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#fff;
	background-color:#1fbaed;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#1fbaed;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_career h3 {
	margin-top:20px;
	text-align:center;
	line-height:1.3em;
	color:#00b9ef;
font-size:16px;
}
div#recruit-lp div#recruit-lp_career ul {
	display:table;
	margin:10px auto 0 auto;
	width:100%;
	text-align:center;
	border-collapse:separate;
	border-spacing:3px;
}
div#recruit-lp div#recruit-lp_career ul li {
	display:table-cell;
	width:30%;
	height:6em;
	text-align:center;
	vertical-align:middle;
	border:2px solid #ff831b;
	border-radius:15px;
font-size:12.5px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_message {
	margin-top:5vw;
	text-align:center;
font-size:16px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_message span {
	background:linear-gradient(transparent 65%,#ffdaba 65%);
	padding:0 5px 0 5px;
font-size:16px;
}



div#recruit-lp div#recruit-lp_interview {
	margin-top:20px;
	padding:20px 0 30px 0;
	position:relative;
}
div.swiper-container_recruit-lp_interview {
	margin:15px auto 0 auto;
	width:95%;
}
div.swiper-container_recruit-lp_interview dl {
	padding-bottom:20px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div.swiper-container_recruit-lp_interview dl dt {
	color:#00b9ef;
	text-align:center;
font-size:16px;
}
div.swiper-container_recruit-lp_interview dl dt span {
font-size:18.5px;
}
div.swiper-container_recruit-lp_interview dl dt img {
	padding-bottom:10px;
}
div.swiper-container_recruit-lp_interview dl dd {
	margin:15px auto 0 auto;
	width:93%;
}
div#recruit-lp div#recruit-lp_interview div.swiper-button-prev {
	display:block !important;
	top:86vw;
	left:2.5vw !important;
	line-height:1;
}
div#recruit-lp div#recruit-lp_interview div.swiper-button-next {
	display:block !important;
	top:86vw;
	right:0.4vw !important;
	line-height:1;
}
div#recruit-lp div#recruit-lp_interview div.swiper-button-prev:after,
div#recruit-lp div#recruit-lp_interview div.swiper-button-next:after {
font-size:9vw !important;
}



div#recruit-lp div#recruit-lp_note {
	margin-top:30px;
	padding-bottom:30px;
}
div#recruit-lp div#recruit-lp_note .title_sub {
	margin-bottom:10px;
}
div#recruit-lp div#recruit-lp_note .title_sub + p {
	margin-top:30px;
	color:#1fbaed;
	text-align:center;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp div#recruit-lp_note .title_sub + p +img {
	padding:35px 0px 20px 0px;
}
div#recruit-lp div.box_recruit dl {
	margin-top:20px;
}
div#recruit-lp div.box_recruit .orange {
	color:#1fbaed;
}



div#recruit-lp div#recruit-lp_process {
	padding:30px 0 30px 0;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box {
	position:relative;
	margin:30px auto 0 auto;
	width:85%;
	padding-bottom:6vw;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box p {
	position:absolute;
	top:-15px;
	left:30%;
	width:40%;
	padding:3px 0px 2px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#00b9ef;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box p:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#00b9ef;
	position:absolute;
	bottom:-5px;
	left:46%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl {
	padding-top:30px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dt {
	color:#00b9ef;
	text-align:center;
font-size:16px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dt img {
	display:block;
	margin:0 auto 10px auto;
	width:90px;
	height:auto;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dd {
	margin:10px auto 0 auto;
	width:85%;
}



div#recruit-lp #recruit-lp_company_catch {
	margin:20px auto 0 auto;
	width:95%;
	padding:5px 0 15px 0;
	text-align:center;
	border:2px solid #ff831b;
	background-image:url(../_pic/recruit-lp_step_point.gif);
}
div#recruit-lp #recruit-lp_company_catch:first-line {
	line-height:2.5em;
font-size:18.5px;
}



div#recruit-lp #recruit-lp_last {
	margin:0;
	height:57vw;
	background-color:#eef2f5;
	background-image:url(../pic/recruit-lp_last.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	text-indent:-99999em;
	background-size:170vw;
}



/*------recruit-lp2-------------------------------------------------------------------------------*/
/*div#recruit-lp2 div.box_recruit dl {
	margin:2vw auto 0 auto;
	width:90%;
}
div#recruit-lp2 div.box_recruit dl dt {
font-size:4vw;
}
div#recruit-lp2 div.box_recruit dl dd {
}*/

div#recruit-lp2 img {width:auto;max-width:100%;}

div#recruit-lp2 div.recruit-lp_bg {
	padding:10px 0px 10px 0px;
	background-color:#f7f4f1;
}

div#recruit-lp2 .title_sub {
	margin-top:0px;
}

div#recruit-lp2 .title_sub span.orange,
div#recruit-lp2 .title_sub_orange span.orange {
font-size:22px;
}



div#recruit-lp2 .cv01 {
	margin-top:20px;
	padding:20px 0 20px 0;
	background-image:url(../pic/recruit-lp_step_catch.gif);
}
div#recruit-lp2 .cv01 h2 {
	margin:0 auto 0 auto;
	width:70%;
	padding:10px 0 10px 0;
	line-height:1.4em;
	color:#ec2756;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	border-radius:12px;
font-size:18.5px;
}
div#recruit-lp2 .cv01 h2 + .orange {
	margin-top:4vw;
	text-align:center;
	line-height:1.8em;
	color:#fff;
font-size:16px;
}
div#recruit-lp2 .cv01 h2 + .orange:first-line {
font-size:22px;
}
div#recruit-lp2 .cv01 h2 + .orange ruby {
	position:relative;
	vertical-align:bottom;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp2 .cv01 h2 + .orange ruby::before {
	content:attr(data-ruby);
	position:absolute;
	bottom:-16px;
	left:0;
	right:0;
	text-align:center;
	font-weight:normal;
	letter-spacing:5px;
font-size:13px;
}
div#recruit-lp2 .cv01 h2 + .orange ruby rt {
	display:none;
}
div#recruit-lp2 .cv01 div.box_cv01 {
	margin:20px auto 0 auto;
	width:88%;
	padding:15px 0 15px 0;
	background-color:#fffaf7;
	border-radius:12px;
}
div#recruit-lp2 .cv01 div.box_cv01 .orange {
	margin-top:0;
	text-align:center;
	color:#ec2756;
	font-weight:bold;
font-size:18px;
}
div#recruit-lp2 .cv01 div.box_cv01 .orange + p {
	margin-top:5px;
	text-align:center;
font-size:13px;
}
div#recruit-lp2 .cv01 div.box_cv01 .btn_recruit {
	margin:15px auto 0px auto;
}



div#recruit-lp2 div#recruit-lp_group {
	margin-top:20px;
	padding:20px 0 30px 0;
}
div#recruit-lp2 div#recruit-lp_group p {
	margin:15px auto 0 auto;
	width:95%;
}
div#recruit-lp2 div#recruit-lp_group div.box img {
	display:block;
	margin:10px auto 0 auto;
	width:95%;
	height:auto;
}



div#recruit-lp2 div#recruit-lp_no1 {
	margin-top:30px;
	padding-bottom:30px;
	background-image:url(../pic/recruit-lp_no1_2.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:95%;
}
div#recruit-lp2 div#recruit-lp_no1 p {
	text-align:center;
font-size:13px;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(1) {
	padding-top:13vw;
	color:#f9833c;
	line-height:1.2em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_no1 p:first-line {
	color:#000;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(1) .small {
font-size:13px !important;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(2) {
	margin-top:1.5vw;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(2):first-line {
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_no1 p#recruit-lp_no1_research {
	margin-top:1vw;
}
div#recruit-lp2 div#recruit-lp_no1 p#recruit-lp_no1_research:first-line {
font-size:13px;
}



div#recruit-lp2 div#recruit-lp_check {
	margin-top:20px;
	padding:20px 0px 30px 0px;
}
div#recruit-lp2 div#recruit-lp_check .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check {
	margin:20px auto 0 auto;
	width:85%;
	padding:0 0 25px 0;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check h3 {
	padding-top:25px;
	color:#f9833c;
	text-align:center;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	line-height:1.3em;
font-size:16px;
}
/*div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check h3:first-line {
font-size:5.4vw;
}*/
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul {
	margin:10px auto 0 auto;
	width:70%;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul li {
	margin-top:5px;
	padding-left:25px;
	background-image:url(../pic/recruit-lp_check_2.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:1em;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul li .orange {
	color:#f9833c;
}



div#recruit-lp2 div#recruit-lp_90per {
	margin-top:20px;
	padding-bottom:7vw;
}
div#recruit-lp2 div#recruit-lp_90per h2.title_sub {
	padding:18px 0 10px 0;
	text-align:center;
	background-image:url(../pic/recruit-lp_90per_2.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:70px;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_90per h2 + p {
	margin-top:10px;
	text-align:center;
}
div#recruit-lp2 div#recruit-lp_90per h2 + p span {
	display:inline-block;
	padding:5px;
	color:#fff;
	background-color:#ff831b;
font-size:14px;
}
div#recruit-lp2 div#recruit-lp_90per h3.title_sub {
	padding-top:5vw;
	line-height:1.3em;
	text-align:center;
	color:#f9833c;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_90per h3 + p {
	margin:10px auto 0 auto;
	width:95%;
}



div#recruit-lp2 div#recruit-lp_points {
	padding:20px 0px 40px 0px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 {
	margin-top:20px;
	text-align:center;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 span {
	position:relative;
	display:block;
	margin:0px auto 10px auto;
	width:50%;
	padding:6px 0px 5px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 span:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box {
	position:relative;
	margin:30px auto 0 auto;
	width:90%;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	padding-bottom:20px;
	padding-top:5px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h4 {
	position:absolute;
	top:-11px;
	left:29%;
	width:40%;
	padding:2px 0px 1px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h4:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box img {
	display:block;
	margin:25px auto 0px auto;
	width:104px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl {
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dt {
	margin-top:15px;
	text-align:center;
	color:#f9833c;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dd {
	margin:15px auto 0 auto;
	width:90%;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dd .orange {
	color:#f9833c;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box img#recruit-lp_points_arrow {
	margin-top:30px;
	width:60px;
	padding-top:0;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 + img {
	margin-top:15px;
	width:95%;
	padding-top:0;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 + img + p {
	margin:3vw auto 0 auto;
	width:70vw;
font-size:13px;
}



div#recruit-lp2 div#recruit-lp_follow {
	padding:30px 0px 30px 0px;
	background-color:#f9f9f9;
}
div#recruit-lp2 div#recruit-lp_follow .title_sub {
}
div#recruit-lp2 div#recruit-lp_follow .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left,
div#recruit-lp2 div#recruit-lp_follow div.box_right {
	margin:20px auto 0px auto;
	width:95%;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dt,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dt {
	text-align:center;
	color:#f9833c;
	font-weight:bold;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dt img,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dt img {
	padding-bottom:12px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dd,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dd {
	margin:10px auto 0px auto;
	width:90%;
}
div#recruit-lp2 div#recruit-lp_follow p {
	margin:10px auto 0px auto;
	width:95%;
}



div#recruit-lp2 div#recruit-lp_lifestage {
	padding:30px 0px 30px 0px;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_lifestage .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl {
	margin:20px auto 0 auto;
	width:92%;
	background-color:#f1ebe5;
	padding-bottom:20px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt {
	padding-top:3vw;
	margin:0 auto 0 auto;
	width:90%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:2px solid #afa092;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt img {
	display:block;
	margin:0 auto 5px auto;
	width:65px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dd {
	margin:10px auto 0 auto;
	width:90%;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box {
	position:relative;
	margin:40px auto 0 auto;
	width:90%;
	padding-bottom:30px;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch {
	position:absolute;
	top:-11px;
	left:29%;
	width:40%;
	padding:2px 0px 1px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 {
	padding-top:9vw;
	text-align:center;
	color:#f9833c;
	line-height:1.4em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 + p {
	margin:15px auto 0 auto;
	width:95%;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box hr {
	margin:10px auto 0 auto;
	width:97%;
	height:1px;
	border:none;
	border-top:1px solid #7d7d7d;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl {
	margin:15px auto 0 auto;
	width:95%;
	position:relative;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt {
	color:#f9833c;
	width:50%;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(1) {/*img*/
	display:block;
	position:absolute;
	top:0;
	right:-2%;
	width:50%;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(2) {/*txt*/
	margin-top:7vw;
	color:#f9833c;
font-size:4vw;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 {
	margin:25px auto 0 auto;
	width:95%;
	padding-bottom:0.5vw;
	text-align:center;
	color:#f9833c;
	border-bottom:1px solid #7d7d7d;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 + p {
	margin:10px auto 0 auto;
	width:95%;
}



div#recruit-lp2 div#recruit-lp_step {
	padding:30px 0px 30px 0px;
	/*background-color:#f7f4f1;*/
	background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_step .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box {
	position:relative;
	margin:35px auto 0 auto;
	width:95%;
	padding-bottom:20px;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch {
	position:absolute;
	top:-27px;
	left:29%;
	width:40%;
	padding:3px 0px 2px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box h3 {
	padding-top:30px;
	text-align:center;
	color:#f9833c;
	line-height:1.4em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box img {
	display:block;
	margin:15px auto 0 auto;
	width:90%;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box p {
	margin:15px auto 0 auto;
	width:90%;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch {
	margin:15px auto 0 auto;
	width:95%;
	padding:10px 0 10px 0;
	background-color:#ff831b;
	background-image:url(../pic/recruit-lp_step_catch.gif);
	text-align:center;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl {
	display:inline-block;
	width:100%;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dt {
	position:relative;
	margin:15px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#ff831b;
	background-color:#fff;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl:nth-of-type(1) dt {
	margin-top:5px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dt:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#fff;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dd {
	margin-top:12px;
	text-align:center;
	color:#fff;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point {
	margin:20px auto 0 auto;
	width:94%;
	padding:10px 0 10px 0;
	border:2px solid #ff831b;
	background-image:url(../pic/recruit-lp_step_point.gif);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch {
	position:relative;
	margin:5px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point h3 {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point p {
	margin:10px auto 0 auto;
	width:95%;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point p .orange {
	color:#ff831b;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box ul {
	margin-top:15px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box ul li {
	margin:10px auto 0 auto;
	width:80%;
	padding-left:25px;
	background-image:url(../pic/recruit-lp_check_2.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:1.3em;
}

div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow {
	position:relative;
	margin:30px auto 0 auto;
	width:90%;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	padding-bottom:20px;
	padding-top:5px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow h4 {
	position:absolute;
	top:-11px;
	left:29%;
	width:40%;
	padding:2px 0px 1px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow h4:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:45.6%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl {
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl dt {
	margin-top:25px;
	text-align:center;
	color:#f9833c;
	line-height:1.3em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl dd {
	margin:15px auto 0 auto;
	width:90%;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl dd img {
	width:100%;
	height:auto;
}



div#recruit-lp2 div#recruit-lp_career {
	margin-top:20px;
	padding-bottom:20px;
}
div#recruit-lp2 div#recruit-lp_career .title_sub + img {
	padding-top:15px;
}
div#recruit-lp2 div#recruit-lp_career .title_sub + img + p {
	margin:15px auto 0 auto;
	width:92%;
}
div#recruit-lp2 div#recruit-lp_career .title_sub + img + p img {
	width:100%;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_catch {
	position:relative;
	margin:5px auto 0 auto;
	width:45%;
	padding:3px 0 2px 0;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_career h3 {
	margin-top:20px;
	text-align:center;
	line-height:1.3em;
	color:#f9833c;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_career ul {
	display:table;
	margin:10px auto 0 auto;
	width:100%;
	text-align:center;
	border-collapse:separate;
	border-spacing:3px;
}
div#recruit-lp2 div#recruit-lp_career ul li {
	display:table-cell;
	width:30%;
	height:6em;
	text-align:center;
	vertical-align:middle;
	border:2px solid #ff831b;
	border-radius:15px;
font-size:12.5px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_message {
	margin-top:5vw;
	text-align:center;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_message span {
	background:linear-gradient(transparent 65%,#ffdaba 65%);
	padding:0 5px 0 5px;
font-size:16px;
}



div#recruit-lp2 div#recruit-lp_interview {
	margin-top:20px;
	padding:20px 0 30px 0;
	position:relative;
}
div.swiper-container_recruit-lp_interview {
	margin:15px auto 0 auto;
	width:95%;
}
div.swiper-container_recruit-lp_interview dl {
	padding-bottom:20px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div.swiper-container_recruit-lp_interview dl dt {
	color:#f9833c;
	text-align:center;
font-size:16px;
}
div.swiper-container_recruit-lp_interview dl dt span {
font-size:18.5px;
}
div.swiper-container_recruit-lp_interview dl dt img {
	padding-bottom:10px;
}
div.swiper-container_recruit-lp_interview dl dd {
	margin:15px auto 0 auto;
	width:93%;
}
div#recruit-lp2 div#recruit-lp_interview div.swiper-button-prev {
	display:block !important;
	top:86vw;
	left:2.5vw !important;
	line-height:1;
}
div#recruit-lp2 div#recruit-lp_interview div.swiper-button-next {
	display:block !important;
	top:86vw;
	right:0.4vw !important;
	line-height:1;
}
div#recruit-lp2 div#recruit-lp_interview div.swiper-button-prev:after,
div#recruit-lp2 div#recruit-lp_interview div.swiper-button-next:after {
font-size:9vw !important;
}



div#recruit-lp2 div#recruit-lp_note {
	margin-top:30px;
	padding-bottom:30px;
}
div#recruit-lp2 div#recruit-lp_note .title_sub {
	margin-bottom:10px;
}
div#recruit-lp2 div#recruit-lp_note .title_sub + p {
	margin-top:30px;
	color:#f9833c;
	text-align:center;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_note .title_sub + p +img {
	padding:35px 0px 20px 0px;
}
div#recruit-lp2 div.box_recruit dl {
	margin-top:20px;
}
div#recruit-lp2 div.box_recruit .orange {
	color:#f9833c;
}



div#recruit-lp2 div#recruit-lp_process {
	padding:30px 0 30px 0;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box {
	position:relative;
	margin:30px auto 0 auto;
	width:85%;
	padding-bottom:6vw;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box p {
	position:absolute;
	top:-11px;
	left:30%;
	width:40%;
	padding:3px 0px 2px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box p:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl {
	padding-top:30px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dt {
	color:#f9833c;
	text-align:center;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dt img {
	display:block;
	margin:0 auto 10px auto;
	width:90px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dd {
	margin:10px auto 0 auto;
	width:85%;
}



div#recruit-lp2 #recruit-lp_company_catch {
	margin:20px auto 0 auto;
	width:95%;
	padding:5px 0 15px 0;
	text-align:center;
	border:2px solid #ff831b;
	background-image:url(../pic/recruit-lp_step_point.gif);
}
div#recruit-lp2 #recruit-lp_company_catch:first-line {
	line-height:2.5em;
font-size:18.5px;
}



div#recruit-lp2 #recruit-lp_last {
	margin:0;
	height:57vw;
	background-color:#eef2f5;
	background-image:url(../pic/recruit-lp_last.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	text-indent:-99999em;
	background-size:170vw;
}



/*------property---------------------------------------------------------------------------*/
section.main #property_txt01 {
	margin-top:30px;
	background-image:url(../pic/property_txt01_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:142px;
}
section.main #property_txt01 img {
	width:100%;
	visibility:hidden;
}



section.main table#tbl_property {
	margin:30px auto 50px auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #626262;
	table-layout:fixed;
}
section.main table#tbl_property th img,
section.main table#tbl_property td img {
	width:100%;
}
section.main table#tbl_property thead td#property_td01 {
	background-color:#448aca;
	text-align:center;
	/*width:25%;*/
}
section.main table#tbl_property thead td#property_td02 {
	background-color:#ff6f0b;
	text-align:center;
	/*width:25%;*/
}
section.main table#tbl_property thead td#property_td03 {
	background-color:#00c0b0;
	text-align:center;
	/*width:25%;*/
}
section.main table#tbl_property th {
	border:1px solid #626262;
	background-color:#626262;
	padding:14px 0px 17px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_property tbody th {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:15%;
}
section.main table#tbl_property tbody td {
	border:1px solid #626262;
	padding:14px 20px 17px 15px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_property th.th_bottom_white {
	border-bottom:1px solid #fff;
}
section.main table#tbl_property th.th_bottom_626262 {
	border-bottom:1px solid #626262;
}



section#property_fax {
	margin:40px auto 50px auto;
	width:95%;
	background-image:url(../pic/property_fax_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	min-width:320px;
	padding-bottom:10px;
}
section#property_fax img {
	width:100%;
}
section#property_fax h4 {
	background-image:url(../pic/property_txt02_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:74px;
}
section#property_fax h4 img {
	width:100%;
	visibility:hidden;
}
section#property_fax #property_txt03 {
	margin:35px auto 0px auto;
	width:100%;
	background-image:url(../pic/property_txt03_bg.gif);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	min-height:68px;
	max-height:101px;
}
section#property_fax #property_txt03 img {
	width:100%;
	visibility:hidden;
}



/*------voice-------------------------------------------------------------------------------*/
section.main #voice_txt01 {
	margin:35px auto 0px auto;
}
section.main #voice_txt01 img {
	width:100%;
}

section.main ul#voice_btn {
	margin:40px auto 0px auto;
	width:321px;
}
section.main ul#voice_btn li {
	float:left;
	width:111px;
	line-height:0;
}
section.main ul#voice_btn li img {
	width:111px;
}
section.main ul#voice_btn li#voice_btn01 {
	margin:0px -6px 0px 0px;
}
section.main ul#voice_btn li#voice_btn02 {
	margin:0px -6px 0px 0px;
}
section.main ul#voice_btn li#voice_btn03 {
	margin:0px;
}
section.main ul#voice_btn li#voice_btn04 {
	margin:-18px -6px 0px 0px;
	padding-left:52px;
}
section.main ul#voice_btn li#voice_btn05 {
	margin:-18px 53px 0px 0px;
}

section.main ul#voice_btn li#voice_btn01 a {position:relative;z-index:3;}
section.main ul#voice_btn li#voice_btn02 a {position:relative;z-index:2;}
section.main ul#voice_btn li#voice_btn03 a {position:relative;z-index:1;}
section.main ul#voice_btn li#voice_btn04 a {position:relative;z-index:2;}
section.main ul#voice_btn li#voice_btn05 a {position:relative;z-index:1;}

section.main ul#voice_btn li a:hover,
section.main ul#voice_btn li a:focus,
section.main ul#voice_btn li a:active {
	z-index:5;
}



section.main #voice {
	margin:40px auto 0px auto;
	width:98%;
	padding-bottom:40px;
}
section.main #voice1 h4 {
	width:100%;
	background-image:url(../pic/subtitle/subtitle_voice02_bg.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:contain;
	min-height:66px;
	max-height:114px;
}
section.main #voice2 h4 {
	width:100%;
	background-image:url(../pic/subtitle/subtitle_voice03_bg.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:contain;
	min-height:66px;
	max-height:114px;
}
section.main #voice3 h4 {
	width:100%;
	background-image:url(../pic/subtitle/subtitle_voice04_bg.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:contain;
	min-height:66px;
	max-height:114px;
}
section.main #voice4 h4 {
	width:100%;
	background-image:url(../pic/subtitle/subtitle_voice05_bg.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:contain;
	min-height:66px;
	max-height:114px;
}
section.main #voice5 h4 {
	width:100%;
	background-image:url(../pic/subtitle/subtitle_voice06_bg.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:contain;
	min-height:66px;
	max-height:114px;
}
section.main #voice1 h4 img,
section.main #voice2 h4 img,
section.main #voice3 h4 img,
section.main #voice4 h4 img,
section.main #voice5 h4 img {
	width:100%;
	visibility:hidden;
}

section.main div.voice_box {
	margin-top:30px;
	padding-bottom:24px;
	border-bottom:1px dashed #bfbfbf;
}
section.main div.voice_box p {
	margin:30px 0px 0px 0px;
}
section.main div.voice_box p.voice_box_photo {
	float:left;
	width:116px;
	margin:0px 25px 0px 0px;
}

section#voice h4 {color:#e8380d;}



/*------grouplink--------------------------------------------------------------------------*/
section.main #grouplink_pic01 {
	display:block;
	margin:40px auto 0px auto;
	width:100%;
	max-width:652px;
}



section.main table.tbl_grouplink {
	margin:30px auto 0px auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #ff6f0b;
	table-layout:fixed;
}
section.main table.tbl_grouplink th img,
section.main table.tbl_grouplink td img {
	width:100%;
}
section.main table.tbl_grouplink thead th {
	border:1px solid #ff6f0b;
	background-color:#eb6100;
	padding:22px 0px 21px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table.tbl_grouplink tbody th {
	border:1px solid #ff6f0b;
	padding:22px 10px 21px 10px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}
section.main table.tbl_grouplink tbody td {
	border:1px solid #ff6f0b;
	padding:22px 10px 21px 10px;
	vertical-align:middle;
	text-align:center;
}

section.main ul#ul_grouplink {
	margin:40px auto 50px auto;
	width:95%;
	padding:20px 0px 24px 0px;
	border:1px solid #959595;
}
section.main ul#ul_grouplink li {
	padding-top:5px;
	margin:0px auto 0px auto;
	width:90%;
	/*font-weight:bold;*/
}



/*------rule--------------------------------------------------------------------------------*/
section.main ul#ul_rule {
	padding:60px 0 10px 0;
	margin:0px auto 0px auto;
	width:95%;
}
section.main ul#ul_rule li {
	margin:0px 0px 30px 0px;
}
section.main ul#ul_rule li  img {
	width:100%;
	padding-bottom:2px;
}



/*------map-------------------------------------------------------------------------------*/
section.main ul#ul_map,
section.main ul#ul_map2 {
	padding-top:50px;
	margin:0px auto 50px auto;
	width:98%;
}
section.main ul#ul_map li {
	float:left;
	width:150px;
	margin-top:10px;
	margin-right:19px;
	height:21px;
}
section.main ul#ul_map li#map_index {margin-bottom:30px;height:25px;}
section.main ul#ul_map li#map_network {clear:both;}
section.main ul#ul_map li#map_concept {}
section.main ul#ul_map li#map_admission {}
section.main ul#ul_map li#map_inspect {margin-bottom:20px;}
section.main ul#ul_map li#map_kaatsu {clear:both;}
section.main ul#ul_map li#map_diet {}
section.main ul#ul_map li#map_spa {margin-bottom:20px;}
section.main ul#ul_map li#map_corporatemember {clear:both;}
section.main ul#ul_map li#map_instructor {}
section.main ul#ul_map li#map_recruit {}
section.main ul#ul_map li#map_property {}
section.main ul#ul_map li#map_voice {margin-bottom:20px;}
section.main ul#ul_map li#map_grouplink {clear:both;}
section.main ul#ul_map li#map_rule {}
section.main ul#ul_map li#map_map {padding-bottom:50px;}

section.main ul#ul_map2 li {
	float:left;
	width:180px;
	margin-top:10px;
	/*margin-right:19px;*/
	height:21px;
}

/*section.main ul#ul_map li#map_concept a {
	display:none;
}
section.main ul#ul_map li#map_concept {
	background-image:url(../pic/map_concept.png);
	background-repeat:no-repeat;
	height:21px;
}*/



/*------kaatsu-----------------------------------------------------------------------------*/
section.main #subtitle_kaatsu01 {
	padding-top:30px;
	width:100%;
}
section.main #subtitle_kaatsu01 img {
	width:100%;
}
section.main #kaatsu_txt01 {
	margin:40px auto 30px auto;
	width:98%;
}
section.main #subtitle_kaatsu02 {
	margin-top:30px;
}
section.main #subtitle_kaatsu02 img {
	width:100%;
}

section.main section#kaatsu_box01,
section.main section#kaatsu_box02,
section.main section#kaatsu_box03,
section.main section#kaatsu_box04,
section.main section#kaatsu_box05 {
	margin-top:40px;
	width:100%;
}
section.main section#kaatsu_box05 {
	margin-bottom:50px;
}

section.main section#kaatsu_box01 h4,
section.main section#kaatsu_box02 h4,
section.main section#kaatsu_box03 h4,
section.main section#kaatsu_box04 h4,
section.main section#kaatsu_box05 h4 {
	margin:30px auto 0px auto;
	width:98%;
}

section.main section#kaatsu_box01 p,
section.main section#kaatsu_box02 p,
section.main section#kaatsu_box03 p,
section.main section#kaatsu_box04 p,
section.main section#kaatsu_box05 p {
	margin:15px auto 0px auto;
	width:98%;
}

section.main section#kaatsu_box01 hr,
section.main section#kaatsu_box02 hr,
section.main section#kaatsu_box03 hr,
section.main section#kaatsu_box04 hr,
section.main section#kaatsu_box05 hr {
	display:none;
}

section.main section#kaatsu_box01 dl,
section.main section#kaatsu_box02 dl,
section.main section#kaatsu_box03 dl,
section.main section#kaatsu_box04 dl,
section.main section#kaatsu_box05 dl {
	margin-top:10px;
	padding-bottom:10px;
}

section.main section#kaatsu_box01 dl dt,
section.main section#kaatsu_box02 dl dt,
section.main section#kaatsu_box03 dl dt,
section.main section#kaatsu_box04 dl dt,
section.main section#kaatsu_box05 dl dt {
	float:left;
	width:40%;
	text-align:center;
}
section.main section#kaatsu_box01 dl dt img,
section.main section#kaatsu_box02 dl dt img,
section.main section#kaatsu_box03 dl dt img,
section.main section#kaatsu_box04 dl dt img,
section.main section#kaatsu_box05 dl dt img {
	width:100%;
	max-width:176px;
}

section.main section#kaatsu_box01 dl dd,
section.main section#kaatsu_box02 dl dd,
section.main section#kaatsu_box03 dl dd,
section.main section#kaatsu_box04 dl dd,
section.main section#kaatsu_box05 dl dd {
	float:right;
	width:60%;
	margin-top:16px;
	text-align:center;
}
section.main section#kaatsu_box01 dl dd img,
section.main section#kaatsu_box02 dl dd img,
section.main section#kaatsu_box03 dl dd img,
section.main section#kaatsu_box04 dl dd img,
section.main section#kaatsu_box05 dl dd img {
	width:100%;
}

section.main section#kaatsu_box01 img.kaatsu_box_pic,
section.main section#kaatsu_box02 img.kaatsu_box_pic,
section.main section#kaatsu_box03 img.kaatsu_box_pic,
section.main section#kaatsu_box04 img.kaatsu_box_pic,
section.main section#kaatsu_box05 img.kaatsu_box_pic {
	clear:both;
	display:block;
	margin:0px auto 0px auto;
	width:262px;
}



section.main aside#kaatsu_btn {
	margin:30px auto 50px auto;
	width:98%;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
}
section.main aside#kaatsu_btn h5 {
	padding-top:25px;
	margin:0px;
	width:100%;
	background-image:url(../pic/kaatsu_txt02_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:53px;
}
section.main aside#kaatsu_btn h5 img {
	width:100%;
	visibility:hidden;
}
section.main aside#kaatsu_btn p {
	margin:20px auto 0px auto;
	width:98%;
}
section.main aside#kaatsu_btn p img {
	width:100%;
}

section.main aside#kaatsu_btn ul {
	margin:25px auto 0px auto;
	width:215px;
}
section.main aside#kaatsu_btn ul li {
	margin-top:12px;
}
section.main aside#kaatsu_btn ul li#kaatsu_btn_yokohama {
}



/*------diet---------------------------------------------------------------------------------*/
section.main #subtitle_diet01 {
	padding-top:40px;
}
section.main #subtitle_diet01 img {
	width:100%;
}

section.main section#diet_btn {
	margin:60px auto 50px auto;
	width:98%;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:40px;
}

section.main section#diet_btn #diet_pic01 img {
	width:100%;
}
section.main section#diet_btn #diet_txt01 {
	margin-top:30px;
}
section.main section#diet_btn #diet_txt01 img {
	width:100%;
}
section.main section#diet_btn #diet_txt02 {
	margin-top:30px;
}
section.main section#diet_btn #diet_txt02 img {
	width:100%;
}

section.main section#diet_btn ul {
	margin:40px auto 0px auto;
	width:215px;
}
section.main section#diet_btn ul li {
	margin-top:10px;
}



/*------spa---------------------------------------------------------------------------------*/
section.main #subtitle_spa01 {
	padding-top:40px;
}
section.main #subtitle_spa01 img {
	width:100%;
}
section.main #spa_txt01 {
	margin:30px auto 20px auto;
	width:100%;
	background-image:url(../pic/spa_txt01_bg.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;
	height:134px;
}
section.main #spa_txt01 img {
	width:100%;
	visibility:hidden;
}
section.main #spa_txt02 {
	margin:20px auto 0px auto;
	width:90%;
}
section.main #spa_txt02 img {
	width:100%;
}
section.main #spa_pic01 {
	margin:20px auto 0px auto;
	width:90%;
}
section.main #spa_pic01 img {
	width:100%;
}



section#spa_ab {
	margin-top:40px;
	background-color:#fdedf3;
	padding-bottom:15px;
}
section#spa_ab h3 img {
	width:100%;
}
section#spa_ab #spa_ab_txt01 {
	margin-top:15px;
}
section#spa_ab #spa_ab_txt01 img {
	width:100%;
}

section#spa_ab section#spa_a {
	width:320px;
	margin:15px auto 0px auto;
	background-color:#fdf0db;
}
section#spa_ab section#spa_b {
	width:320px;
	margin:15px auto 0px auto;
	background-color:#fde5e8;
}

section#spa_ab section#spa_a p,
section#spa_ab section#spa_b p {
	/*float:left;
	width:170px;*/
	margin-right:5px;
	padding-left:5px;
}
section#spa_ab section#spa_a img,
section#spa_ab section#spa_b img {
	float:right;
	width:135px;
	padding-right:5px;
}
section#spa_ab section#spa_a h4 img,
section#spa_ab section#spa_b h4 img,
section#spa_ab section#spa_a h5 img,
section#spa_ab section#spa_b h5 img {
	text-align:center;
	width:100%;
}

section#spa_ab section#spa_a div,
section#spa_ab section#spa_b div {
	background-repeat:no-repeat;
	background-position:0% 100%;
	background-size:contain;
}
/*section#spa_ab section#spa_a div#spa_a01 {background-image:url(../pic/spa_a01_bg.png);}
section#spa_ab section#spa_a div#spa_a02 {background-image:url(../pic/spa_a02_bg.png);}
section#spa_ab section#spa_a div#spa_a03 {background-image:url(../pic/spa_a03_bg.png);}
section#spa_ab section#spa_a div#spa_a04 {background-image:url(../pic/spa_a04_bg.jpg);}
section#spa_ab section#spa_b div#spa_b01 {background-image:url(../pic/spa_b01_bg.png);}
section#spa_ab section#spa_b div#spa_b02 {background-image:url(../pic/spa_b02_bg.png);}
section#spa_ab section#spa_b div#spa_b03 {background-image:url(../pic/spa_b03_bg.png);}
section#spa_ab section#spa_b div#spa_b04 {background-image:url(../pic/spa_b04_bg.jpg);}*/

section#spa_ab #spa_ab_pic01 img {
	width:100%;
}


section.main section#spa_guidance {
	margin:0px auto 50px auto;
	width:98%;
	background-image:url(../pic/spa_guidance_bg.png);
	background-repeat:repeat-x;
	text-align:center;
}
section.main section#spa_guidance img#spa_guidance_pic01 {
	width:32%;
	padding-top:20px;
}
section.main section#spa_guidance img#spa_guidance_pic02 {
	width:32%;
	padding-top:20px;
}
section.main section#spa_guidance img#spa_guidance_pic03 {
	width:32%;
	padding-top:20px;
}
section.main section#spa_guidance p {
	margin-top:25px;
}
section.main section#spa_guidance p img {
	width:100%;
}



/*------recruit_form----------------------------------------------------------------------*/
section.main p#recruitform {
	margin:10px 30px 0px 30px;
}

table#tbl_recruitform,
table#tbl_recruitform table,
table#tbl_recruitform2,
table#tbl_recruitform2 table {
	margin:30px auto 50px auto;
	width:98%;
	border-collapse:collapse;
	border:1px solid #fff;
}
table#tbl_recruitform table,
table#tbl_recruitform2 table {
	margin:0px;
	width:auto;
	border-collapse:collapse;
	border:1px solid #fff;
}

table#tbl_recruitform thead th,
table#tbl_recruitform2 thead th {
	border:1px solid #fff;
	background-color:#ccc;
	padding:5px 0px 4px 0px;
	width:auto;
	text-align:center;
}
table#tbl_recruitform tbody th,
table#tbl_recruitform2 tbody th {
	border:1px solid #fff;
	background-color:#448aca;
	color:#fff;
	padding:10px 2px 9px 2px;
	vertical-align:middle;
	text-align:center;
	/*width:25% !important;*/
	min-width:4.5em;
}
table#tbl_recruitform2 tbody th {
	background:#707070;
	background:-moz-linear-gradient(top,#707070 0%,#313030 100%);
	background:-webkit-linear-gradient(top,#707070 0%,#313030 100%);
	background:linear-gradient(to bottom,#707070 0%,#313030 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#313030',GradientType=0);
	text-shadow:0px 1px 2px #000;
}
table#tbl_recruitform2 tbody th .red {
	color:#e20130 !important;
}
table#tbl_recruitform table th,
table#tbl_recruitform2 table th {
	/*width:auto !important;*/
	min-width:5em;
}
table#tbl_recruitform tbody td,
table#tbl_recruitform2 tbody td {
	border:1px solid #fff;
	background-color:#eee !important;
	padding:10px 5px 9px 5px;
	vertical-align:middle;
}

section.main form label {
	display:inline !important;
	background-color:transparent !important;
	border:none !important;
}

table#tbl_recruitform p,
table#tbl_recruitform2 p {
	margin:20px 0px 0px 0px;
}

section.main form#mailformpro #recruitform_btn {
	text-align:center;
}
section.main form#mailformpro input#btn_reset {
	display:inline-block;
	width:48%;
	height:38px;
	margin-top:35px;
	margin-right:4%;
	background-image:url(../pic/btn_form_reset.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
	background-color:transparent;
}
section.main form#mailformpro input#btn_submit {
	display:inline-block;
	width:48%;
	height:38px;
	margin-top:35px;
	background-image:url(../pic/btn_form_submit.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
	background-color:transparent;
}

table#tbl_recruitform input.inputtext,
table#tbl_recruitform input.inputtextproblem,
table#tbl_recruitform2 input.inputtext,
table#tbl_recruitform2 input.inputtextproblem {width:70%;}
table#tbl_recruitform input.input_name,
table#tbl_recruitform input.input_nameproblem,
table#tbl_recruitform2 input.input_name,
table#tbl_recruitform2 input.input_nameproblem {width:40%;}
table#tbl_recruitform input.input_day,
table#tbl_recruitform input.input_dayproblem,
table#tbl_recruitform2 input.input_day,
table#tbl_recruitform2 input.input_dayproblem {width:45px;}
table#tbl_recruitform input.input_zip,
table#tbl_recruitform input.input_zipproblem,
table#tbl_recruitform2 input.input_zip,
table#tbl_recruitform2 input.input_zipproblem {width:75px;}
table#tbl_recruitform input.input_tel,
table#tbl_recruitform input.input_telproblem,
table#tbl_recruitform2 input.input_tel,
table#tbl_recruitform2 input.input_telproblem {width:50%;}
table#tbl_recruitform textarea,
table#tbl_recruitform2 textarea {
	display:block;
	width:70% !important;
	height:3em !important;
}

table#tbl_recruitform select,
table#tbl_recruitform2 select {
	width:11em;
}

section.main form#mailformpro table th span.red {
	color:#000;
}


table#mfp_confirm_table {
	margin-right:30px !important;
	margin-left:30px !important;
	width:620px !important;
}

section.main p#p-thx {
	text-align:center;
	font-size:17px;
	margin:40px 0px 0px 0px;
	height:200px;
}



/*------citielitecardcampaign,friendly---------------------------------------------------*/
section.main #subtitle_citielitecard01,
section.main #subtitle_friendly01 {
	margin-top:30px;
}
section.main #subtitle_citielitecard01 img,
section.main #subtitle_friendly01 img {
	width:100%;
}

section.main aside#citielitecard_btn,
section.main aside#friendly_btn {
	margin:30px auto 50px auto;
	width:98%;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:20px;
}
section.main aside#citielitecard_btn p,
section.main aside#friendly_btn p {
	margin:20px auto 0px auto;
	width:98%;
}
section.main aside#citielitecard_btn p img,
section.main aside#friendly_btn p img {
	width:100%;
}

section.main aside#citielitecard_btn ul,
section.main aside#friendly_btn ul {
	margin:25px auto 0px auto;
	width:215px;
}
section.main aside#citielitecard_btn ul li,
section.main aside#friendly_btn ul li {
	margin-top:12px;
}



a#link_kabushikigaisha-inspa {
	display:block;
	margin:30px auto 0px auto;
	width:90%;
	max-width:400px;
	text-align:center;
	padding:6px 0px 5px 0px;
	color:#fff;
	background-color:#080;
	text-shadow:0px 1px 2px #000;
	text-decoration:underline;
	border-radius:4px;
}
p#kabushikigaisha-inspa {
	margin:0px auto 0px auto;
	width:96%;
	padding:30px 0px 10px 0px;
}
p#kabushikigaisha-inspa img {
	width:100%;
	height:auto;
}



}
