@charset "utf-8";


/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　ノーマライズ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* html */
html {
	margin:0; padding:0; border:0;
	width:100%;
	overflow-x:hidden;
	position: relative;
}

/* ボディ */
body {
	font-family:Arial, "Arial Black", "Comic Sans MS", Courier, "Courier New", Impact, "Trebuchet MS", Verdana;
	/*font-size:62.5%;*/
	font-size:78%;
	line-height:1.6em;
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	overflow-x:hidden;
	position: relative;
}

/* 全体 */
section, nav, article, aside, h1, h2, h3, h4, h5, h6, hgroup, header, footer, address, 
p, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, div, 
a, em, strong, small, s, cite, q, dfn, abbr, time, kbd, i, b, mark, span, 
ins, del, 
img, iframe, embed, object, video, audio, canvas, map, 
table, caption, tbody, thead, tfoot, tr, td, th, 
form, fieldset, legend, label, 
details, summary, command, menu 
{
	font:inherit;
	font-size:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
}

/* 画像 (下部に余白ができるので) */
img {vertical-align:bottom;}

/* リスト (list-styleを復帰する場合はmargin-leftの設定が必須) */
ol, ul {list-style:none;}

/* 上付き、下付き文字 */
sub {font:inherit; vertical-align:baseline;}
sup {font:inherit;}

/* 引用 */
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

/* テーブル */
table {border-collapse:collapse; border-spacing:0;}
th {font-weight:normal;}

/* フォーム (paddingを0にすると面倒くさいことになるので分離) */
input, button, select, datalist, optgroup, option, textarea, keygen, output, progress, meter {
	font:inherit;
	font-size:inherit;
	vertical-align:baseline;
	margin:0;
}

/* 区切り */
hr {
	display:block;
	margin:0;
	padding:0;
	border-top:solid 1px #000;
}

/* HTML5タグのIE8以下可視化 (\9ハックにて対応) */
section, nav, article, aside, hgroup, header, footer, figure, figcaption, details, menu {display:block\9;}

/* リセット除外 */
pre, 
code, var, samp, ruby, rt, rp, bdo, br, wbr, 
param, source, area, 
colgroup, col 
{}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　共通クラス

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

strong {font-weight:bold;}
span.blue {color:#355a99;}
span.pink {color:#f32b4f;}
span.orange {color:#e7823d;}
span.glay {color:#808080;}
span.red {color:#cc0000;}

/* 見出し */
.h3_block {
	background:#6896D2;
    display:block;  
	margin:2% 0 0 0;
    padding:2% 2% 2% 3%;  
}
h3 {
	color:#fff;
	border-left:solid 5px #fff;
	padding:0 0 0 1%;
}
h3 a {color:#fff;}

/* コンテンツ */
.contents {
	line-height:1.4em;
	margin:5% 5% 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　共通設定

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.sp_image {
	display:block !important;
	width:100%;
	margin:3% 0;
}
.sp_visual {
	display:block !important;
	width:100%;
}
.pc_text {display:none;}
.sp_text {display:block !important;}
.superhotel {display:none;}
.btn_single {margin:5% 20% 0;}
hr {
	 margin:5% 0;
	 border-width: 1px 0px 0px 0px;
	 border-style: dotted;
	 border-color: #355a99;
	 height: 1px;
	 clear:both;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　ヘッダ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* エリア */
#header {}
#header_contents {background:#fac500;}

/* 見出し */
#header_contents h1 {
	color:#315a9b;
	line-height:2;
	text-align:center;
}

/* 非表示 */
#header_contents .header_sns {display:none;}
#header_contents .header_link {display:none;}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　PCグロナビ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* 非表示 */
#g_navi {display:none;}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　SPグロナビ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* 再表示 */
#g_navi_sp {
	display:block !important;
	padding:5% 0;
	position:relative;
}

/* ロゴ */
#g_navi_sp .logo {
	display:block;
	width:40%;
	margin:0 auto;
}
#g_navi_sp .logo img {width:100%;}

/* ハンバーガー */
#g_navi_sp .humberger {
	position:absolute;
	top:30%;
	right:0;
}
#g_navi_sp .humberger img {width:60%;}

/* メニュー */
#g_navi_sp > ul {
	position:absolute;
	top:0;
	right:-100%;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-property:right;
	transition-property:right;
	z-index:999;
}
#g_navi_sp > ul.active {right:0;}
#g_navi_sp ul a {
	display:block;
	color:#fff;
	background:#3c629f;
	text-decoration:none;
	padding:1.5em 2em 1.5em 1em;
	border-bottom:solid 1px #315a9b;
}
#g_navi_sp ul ul {display:none;}
#g_navi_sp ul ul a {
	background:#5575a7;
	padding:1.5em 2em;
}
#g_navi_sp .close_top a {
	color:#3c629f;
	background:transparent;
	line-height:2;
	padding:0 5%;
	text-align:right;
}
#g_navi_sp .close_bottom {
	background:#3c629f;
	padding:3% 0 0;
}
#g_navi_sp .close_bottom a {
	color:#3c629f;
	background:#ccc;
	line-height:3;
	padding:0 5%;
	text-align:right;
	border:none;
}
#g_navi_sp .jobfind a {
	color:#3c629f;
	background:#fac500 url(../images/sp/common/ico_arrow.png) 5% center no-repeat;
	background-size:auto 50%;
	padding:1em 2em 1em 3em;
}
#g_navi_sp a.open {
	background:#3c629f url(../images/sp/common/ico_open.png) 95% center no-repeat;
	background-size:auto 50%;
}
#g_navi_sp a.close {
	background:#3c629f url(../images/sp/common/ico_close.png) 95% center no-repeat;
	background-size:auto 50%;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　フッタ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* 非表示 */
#to_top {display:none;}
#footer {display:none;}
#copy {display:none;}

/* 再表示 */
#sp_footer {display:block !important;}

/* エリア */
#sp_footer {margin:10% 0 0;}

/* ルートのリンク */
#sp_footer > a {
	display:block;
	margin:5% 5% 0;
}
#sp_footer > a img {width:100%;}

/* ページトップ */
#sp_footer .sp_pagetop {
	background:#e4e4e4;
	text-align:center;
	margin:5% 0 0;
	padding:2% 0;
}
#sp_footer .sp_pagetop img {width:5%;}

/* バナー */
#sp_footer .sp_banner:before, #sp_footer .sp_banner:after {content:""; display:table;}
#sp_footer .sp_banner:after {clear:both;}
#sp_footer .sp_banner {
	/zoom:1;
	margin:5% 2.5% 0;
}
#sp_footer .sp_banner a {
	/*float:left;
	width:45%;
	margin:0 2.5%;*/
	
	display: block;
	margin: 0 2.5% 5% 2.5%;
}
#sp_footer .sp_banner a img {width:100%;}

/* コピー */
#sp_footer .sp_copy {
	background:#fac500;
	text-align:center;
	margin:5% 0 0;
	padding:5% 0;
}
#sp_footer .sp_copy a {
	display:block;
	width:50%;
	margin:0 auto;
}
#sp_footer .sp_copy a img {width:100%;}
#sp_footer .sp_copy p {
	color:#315a9b;
	font-size:0.8em;
	margin:3% 0 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　右ナビ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* 非表示 */
.rc_banner_fcall {display:none;}
.rc_banner {display:none;}

/* コンテンツリンク */
#wrapper #container #right_cl #s_navi {
	margin:5% 5% 0;
	padding:0 0 3% 0;
	position:relative;
}
#wrapper #container #right_cl #s_navi ul li.title {
	color:#fff;
	background:#355a99;
	padding:0 0 0 3%;
	line-height:3em;
}
#wrapper #container #right_cl #s_navi ul li a {
	display:block;
	background:url(../images/global/s_navi_arrow.png) 90% center no-repeat;
	background-size:auto 20%;
	padding:0 0 0 3%;
	border-bottom:dotted 1px #355a99;
	text-decoration:none;
	line-height:3em;
	outline:none;
}
#wrapper #container #right_cl #s_navi ul li a:hover {
	background:#d9dfec url(../images/global/s_navi_arrow.png) 90% center no-repeat;
	background-size:auto 20%;
}
#wrapper #container #right_cl #s_navi ul li a.select {background:#d9dfec;}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　ページ内タイトル

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

.h2_block h2 {
	color:#fac500;
	font-size:1.4em;
	text-align:center;
	margin:5% 0 0;
}
.h2_block_sub h2 {
	color:#fac500;
	font-size:1.4em;
	text-align:center;
	margin:5% 0 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　キービジュアル

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#inner_keyvisual img {
	width:100%;
	height:auto;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　パンくずリスト

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* エリア */
#topic_path {margin:2% 5% 0;}

/* リスト */
#topic_path ul:before, #topic_path ul:after {content:""; display:table;}
#topic_path ul:after {clear:both;}
#topic_path ul {/zoom:1;}
#topic_path li {
	float:left;
	margin:0 0.5em 0 0;
}

/* リンク */
#topic_path a {color:#999;}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　トップページ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* チャンス */
#home #wrapper #container #main_cl .top_change {margin:5% 5% 0;}
#home #wrapper #container #main_cl .top_change .change_img01 img {
	display:block !important;
	width:100%;
}
#home #wrapper #container #main_cl .top_change .change_img01 p {display:none;}
#home #wrapper #container #main_cl .top_change .change_img02 {margin:5% 0 0;}
#home #wrapper #container #main_cl .top_change .change_img02 img {
	display:block !important;
	width:100%;
}
#home #wrapper #container #main_cl .top_change .change_img02 p {display:none;}
#home #wrapper #container #main_cl .top_change p {
	margin:5% 0 0;
	font-size:1.2em;
	line-height:1.4em;
}

/* 説明会参加申し込み */
#home .btn_multi {display:none;}

/* ピックアップ */
#home .top_pickup strong {
	display:block;
	color:#fac500;
	font-size:1.4em;
	text-align:center;
	margin:10% 0 0;
}
#home .top_pickup .pickup_block ul:before, #home .top_pickup .pickup_block ul:after {content:""; display:table;}
#home .top_pickup .pickup_block ul:after {clear:both;}
#home .top_pickup .pickup_block ul {
	/zoom:1;
	margin:2% 5% 0;
}
#home .top_pickup .pickup_block li {
	float:left;
	width:32%;
	margin:0 2% 0 0;
}
#home .top_pickup .pickup_block li img {
	width:100%;
	height:auto;
}
#home .top_pickup .pickup_block ul li:last-child {margin:0;}

/* バナー削除 */
.rc_banner_sdp {display:none;}
.rc_sdp_text {display:none;}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　プロジェクト　コンセプト

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* その2 */
#project .contents .project_point .p_point_left {
}
#project .contents .project_point .p_point_right {
}
#project #wrapper #container #main_cl .project_point em {
	display:block;
	background:url(../images/project/p_point_listmark.png) left top no-repeat;
	background-size:auto 100%;
	padding:0 0 0 2em;
	font-weight:bold;
}
#project #wrapper #container #main_cl .project_point p {
	margin:2% 0 0;
	padding:2% 0 0;
	border-top:dotted 1px #fff;
}
#project #wrapper #container #main_cl .project_point .p_point01 {
	color:#fff;
	background:#335a99;
	border-radius:10px;
	padding:5%;
	margin:5% 0 0;
}
#project #wrapper #container #main_cl .project_point .p_point02 {
	color:#fff;
	background:#964914;
	border-radius:10px;
	padding:5%;
	margin:5% 0 0;
}
#project #wrapper #container #main_cl .project_point .p_point03 {
	color:#fff;
	background:#279381;
	border-radius:10px;
	padding:5%;
	margin:5% 0 0;
}
#project #wrapper #container #main_cl .project_point .p_point04 {
	color:#fff;
	background:#967D14;
	border-radius:10px;
	padding:5%;
	margin:5% 0 0;
}
#project #wrapper #container #main_cl .p_point_arrow {margin:3% 25% 0;}
#project #wrapper #container #main_cl .p_point_salary {
	border:solid 1px #355a99;
	border-radius:10px;
	padding:3%;
	margin:3% 0 0;
}
#project #wrapper #container #main_cl .p_point_salary em {
	display:block;
	color:#355a99;
	background:url(../images/project/p_point_pointicon.png) left top no-repeat;
	background-size:auto 100%;
	padding:0 0 0 20%;
	font-weight:bold;
}
#project #wrapper #container #main_cl .p_point_salary p {
	margin:2% 0 0;
	padding:2% 0 0;
	border-top:dotted 1px #355a99;
}

/* その3 */
#project #wrapper #container #main_cl .element_text {padding:3% 0 2% 0;}
#project #wrapper #container #main_cl .element_text strong {display:block;}
#project #wrapper #container #main_cl .element_text p {
	color:#666;
	padding:0 0 2% 1em;
}
#project #wrapper #container #main_cl .element_note {
	color:#fff;
	background:#355a99;
	margin:0 0 1% 0;
	padding:3%;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　プロジェクト　流れ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* テーブル */
#project #wrapper #container #main_cl .table_step table {width:100%;}
#project #wrapper #container #main_cl .table_step table th {
	display:block;
	color:#fff;
	background:#355a99;
	padding:2% 3%;
}
#project #wrapper #container #main_cl .table_step table td {
	display:block;
	padding:3%;
	border:solid 1px #355a99;
}

#project #wrapper #container #main_cl .table_step table td.title {
	color:#355a99;
	background:#cfdaec;
	font-weight:bold;
	padding:2% 3%;
	border-bottom:none;
}
#project #wrapper #container #main_cl .table_step .step_arrow {
	background:url(../images/project/arrow_step.png) center no-repeat;
	background-size:auto 100%;
	height:30px;
	margin:3% 0;
	text-indent:-9999px;
}
#project #wrapper #container #main_cl .table_step .step_arrow_long {
	float:left;
	background:url(../images/project/arrow_step_long.png) center no-repeat;
	background-size:auto 100%;
	width:20%;
	height:50px;
	text-indent:-9999px;
	margin:3% 0;
}
#project #wrapper #container #main_cl .table_step table td.td_step01 {padding-bottom:3%;}
#project #wrapper #container #main_cl .table_step table td.td_step04 {padding-bottom:3%;}
#project #wrapper #container #main_cl .table_step table .resume_text ul {
	padding:2% 0 0 0;
	margin-left:1em;
}
#project #wrapper #container #main_cl .table_step table .resume_text ul li {
	font-weight:bold;
	text-indent:-1.0em;
}
#project #wrapper #container #main_cl .table_step table .resume_text ul li span {font-weight:nomal;}
#project #wrapper #container #main_cl .table_step table .step_add {
	border:dotted 1px #808080;
	margin:2% 0 0;
	padding:2%;
}
#project #wrapper #container #main_cl .table_step table .step_add span.title {font-weight:bold;}
#project #wrapper #container #main_cl .table_step table ul.step_note {
	color:#f00;
	margin-left:1.4em;
	padding:2% 0 0 0;
}
#project #wrapper #container #main_cl .table_step table ul.step_note02 {
	color:#f00;
	margin-left:1.4em;
	padding:2% 0 0 0;
}
#project #wrapper #container #main_cl .table_step table ul.step_note li, #project #wrapper #container #main_cl .table_step table ul.step_note02 li {text-indent:-1em;}
#project #wrapper #container #main_cl .table_step table ul.step_text {margin-left:1em;}
#project #wrapper #container #main_cl .table_step table ul.step_text li {text-indent:-1em;}
#project #wrapper #container #main_cl .table_step .step_comment {
	float:right;
	background:url(../images/project/step_comment.png) center no-repeat;
	background-size:auto 100%;
	width:80%;
	height:50px;
	text-indent:-9999px;
	margin:3% 0;
}
#project #wrapper #container #main_cl .table_step .btn_session a {
	display:block;
	background:url(../images/global/btn_session.png) no-repeat;
	background-size:100%;
	width:150px;
	height:30px;
	margin:3% auto 0;
	text-indent:-9999px;
}
#project #wrapper #container #main_cl .table_step .btn_session a:hover {opacity:0.7;}
#project #wrapper #container #main_cl .step_after:before, #project #wrapper #container #main_cl .step_after:after {content:""; display:table;}
#project #wrapper #container #main_cl .step_after:after {clear:both;}
#project #wrapper #container #main_cl .step_after {
	/zoom:1;
	padding:5% 0;
}
#project #wrapper #container #main_cl .step_after .after_head {
	color:#fff;
	background:#355a99;
	padding:2% 3%;
	font-weight:bold;
	text-align:center;
}
#project #wrapper #container #main_cl .after_left {
	float:left;
	width:48%;
}
#project #wrapper #container #main_cl .after_right {
	float:right;
	width:48%;
}
#project #wrapper #container #main_cl .after_left .after_arrow {
	background:url(../images/project/arrow_step02.png) center no-repeat;
	background-size:auto 100%;
	height:30px;
	margin:2% auto;
	text-indent:-9999px;
}
#project #wrapper #container #main_cl .after_right .after_arrow {
	background:url(../images/project/arrow_step.png) center no-repeat;
	background-size:auto 100%;
	height:30px;
	margin:2% auto;
	text-indent:-9999px;
}
#project #wrapper #container #main_cl .step_after .after_left .after_title {
	color:#fff;
	background:#a39a00;
	padding:2% 0;
	text-align:center;
	font-weight:bold;
}
#project #wrapper #container #main_cl .step_after .after_right .after_title {
	color:#fff;
	background:#355a99;
	padding:2% 0;
	text-align:center;
	font-weight:bold;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　プロジェクト　インタビュー

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* テキスト */
#project .contents .pd_top {margin:3% 0 0;}

/* 画像 + テキスト */
.interview .contents .img_block {margin:3% 0;}
.interview .contents .img_block .img_left {
	float:none !important;
	width:100% !important;
}
.interview .contents .img_block div {
	float:none !important;
	width:100% !important;
}
.interview .contents .img_block .img_left img { width:100%; height:auto;}
.interview .contents .img_block div img { width:100%; height:auto;}
.interview .contents .img_block p {
	float:none !important;
	width:100% !important;
	margin:2% 0 0;
}

/* 店舗リスト */
#project #wrapper #container #main_cl ul.shop_list {
	padding:3%;
	border:dotted 1px #808080;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　待遇・業務内容　契約

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* 画像 */
#works .contents .cost {margin:3% 0 0;}
#works .contents .cost img {
	width:100%;
	height:auto;
}

/* テーブル */
#works #wrapper #container #main_cl .table_exp {margin:3% 0 0;}
#works #wrapper #container #main_cl .table_exp table {
	width:100%;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
#works #wrapper #container #main_cl .table_exp table th {
	color:#333;
	background:#e2e2e2;
	font-weight:bold;
	padding:2% 4%;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:middle;
}
#works #wrapper #container #main_cl .table_exp table td {
	color:#333;
	padding:2%;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:top;
}
#works #wrapper #container #main_cl .table_exp table td strong {
	display:block;
	font-weight:bold;
}
#works #wrapper #container #main_cl .table_exp table td span {color:#808080;}
#works #wrapper #container #main_cl .table_exp table td span.red {color:#f00;}
#works #wrapper #container #main_cl .table_exp table td.man {background:#edf0f6;}
#works #wrapper #container #main_cl .table_exp table td.woman {background:#fceaef;}
#works #wrapper #container #main_cl .table_exp table td ul {margin-left:1em;}
#works #wrapper #container #main_cl .table_exp table td ul li {
	list-style:none;
	text-indent: -1em;
	color:#808080;
}
#works #wrapper #container #main_cl .table_exp p {margin:2% 0 0;}

/* リスト */
#works #wrapper #container #main_cl ul.process_list {
	margin-top:3%;
	padding:3% 3% 3% 5%;
	border:dotted 1px #808080;
}
#works #wrapper #container #main_cl ul.process_list li {
	list-style:none;
	text-indent:-1em;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　待遇・業務内容　給与

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* テキスト */
#works .contents .pd_top {margin:3% 0 0;}

/* フロー */
#works #wrapper #container #main_cl .salary_flow {margin:3% 0 0;}
#works #wrapper #container #main_cl .salary_flow p {color:#333;}
#works #wrapper #container #main_cl .salary_flow table {
	width:100%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#works #wrapper #container #main_cl .salary_flow table th {
	padding:1% 0;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	background:#e2e2e2;
}
#works #wrapper #container #main_cl .salary_flow table td {
	padding:2% 0;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	text-align:center;
}
#works #wrapper #container #main_cl .salary_after {padding:2% 0;}
#works #wrapper #container #main_cl .salary_after table {
	width:100%;
	border-top:1px #FDEBA7 solid;
	border-left:1px #FDEBA7 solid;
	color:#355a99;
}
#works #wrapper #container #main_cl .salary_after table th {
	padding:1% 2%;
	border-bottom:1px #FDEBA7 solid;
	border-right:1px #FDEBA7 solid;
	background:#FAC500;
}
#works #wrapper #container #main_cl .salary_after table td {
	padding:1% 2%;
	border-bottom:1px #FDEBA7 solid;
	border-right:1px #FDEBA7 solid;
	font-weight:bold;
}

/* ライセンス */
#works #wrapper #container #main_cl .license {
	margin:3% 0 0;
	padding:3%;
	border:1px #ccc solid;
}
#works #wrapper #container #main_cl .license p {color:#355a99;}
#works #wrapper #container #main_cl .license_other {
	margin:2% 0 0;
	padding:0 0 0 2%;
}

/* 自己営業 */
#works #wrapper #container #main_cl .revenue {
	background:url(../images/works/works_img_reception.png) right center no-repeat;
	background-size:auto 100%;
	margin:3% 0 0;
	border:1px #ccc solid;
	padding:3%;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　待遇・業務内容　一日

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* フロー */
#works #wrapper #container #main_cl .works_time {
	background:url(../images/works/clock.png) left center no-repeat;
	background-size:auto 100%;
	margin:3% 0 0;
	padding:0 0 0 1.2em;
	line-height:1em;
	font-size:1.4em;
	color:#355a99;
}
#works #wrapper #container #main_cl .works_day_inner {margin:0 0 0 2em;}
#works #wrapper #container #main_cl .works_day_inner .img_block:before, #works #wrapper #container #main_cl .works_day_inner .img_block:after {content:""; display:table;}
#works #wrapper #container #main_cl .works_day_inner .img_block:after {clear:both;}
#works #wrapper #container #main_cl .works_day_inner .img_block {
	/zoom:1;
	margin:2% 0 0;
}
#works #wrapper #container #main_cl .works_day_inner .img_block .img_left {
	float:left;
	width:40%;
}
#works #wrapper #container #main_cl .works_day_inner .img_block .img_left img {
	width:100%;
	height:auto;
}
#works #wrapper #container #main_cl .works_day_inner .img_block p {
	float:right;
	width:58%;
}

/* その他 */
#works #wrapper #container #main_cl .other_work {
background: rgb(163,154,1);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzOWEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWFlMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(163,154,1,1) 0%, rgba(181,174,49,1) 100%);
background: -webkit-linear-gradient(top,  rgba(163,154,1,1) 0%,rgba(181,174,49,1) 100%);
background: linear-gradient(to bottom,  rgba(163,154,1,1) 0%,rgba(181,174,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a39a01', endColorstr='#b5ae31',GradientType=0 );

	border:solid 1px #a39a00;
	margin:5% 0 0;
	padding:2%;
	border-radius:5px;
}
#works #wrapper #container #main_cl .other_work em {
	display:block;
	background:url(../images/project/p_point_listmark.png) left top no-repeat;
	background-size:auto 70%;
	padding:0 0 2% 1.3em;
	color:#fffff3;
	font-weight:bold;
	border-bottom:1px #7c7000 solid;
}
#works #wrapper #container #main_cl .other_work p {
	padding:2% 0 0;
	border-top:1px #dfdca6 solid;
}
#works #wrapper #container #main_cl .other_work .other_work_point:before, #works #wrapper #container #main_cl .other_work .other_work_point:after {content:""; display:table;}
#works #wrapper #container #main_cl .other_work .other_work_point:after {clear:both;}
#works #wrapper #container #main_cl .other_work .other_work_point {
	/zoom:1;
	padding:2% 0 0;
}
#works #wrapper #container #main_cl .other_work .other_work_point .point_img {
	float:left;
	width:15%;
}
#works #wrapper #container #main_cl .other_work .other_work_point .point_txt {
	float:right;
	color:#fffff3;
	width:82%;
}

/* 写真付き */
#works #wrapper #container #main_cl .room_block:before, #works #wrapper #container #main_cl .room_block:after {content:""; display:table;}
#works #wrapper #container #main_cl .room_block:after {clear:both;}
#works #wrapper #container #main_cl .room_block {
	/zoom:1;
	margin:3% 0 0;
}
#works #wrapper #container #main_cl .room_block img {
	width:100%;
	height:auto;
}
#works #wrapper #container #main_cl .room_block .room_left {
	float:left;
	width:32%;
	margin:0 2% 0 0;
}
#works #wrapper #container #main_cl .room_block .room_right {
	float:right;
	width:32%;
}
#works #wrapper #container #main_cl .room_block .room_text {
	padding:2%;
	background:#a39a00;
	color:#fff;
}
#works #wrapper #container #main_cl .room_block p {
	clear:both;
	margin:2% 0 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　待遇・業務内容　インタビュー

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* タイトル */
#works #wrapper #container #main_cl .owner_kv01 {margin:2% 0 0;}
#works #wrapper #container #main_cl .owner_kv02 {margin:5% 0 0;}
#works #wrapper #container #main_cl .owner_kv03 {margin:5% 0 0;}

/* アドバイス */
#works #wrapper #container #main_cl .advice {
	margin:3% 0 0;
	padding:3%;
	border:1px #ccc solid;
}
#works #wrapper #container #main_cl .advice div:first-child {width:40%;}
#works #wrapper #container #main_cl .advice div:first-child {width:40%;}
#works #wrapper #container #main_cl .advice .advice_text_left {
	margin:2% 0 0;
}
#works #wrapper #container #main_cl .advice .sp_viisual {margin:3% 0 0;}

/* 見出し */
.h3_works01 {background:#972C4B;}
.h3_works02 {background:#279381;}
.h3_works03 {background:#E1940B;}

/* 内容 */
.works_day .img_block {
	padding:3% 0 2% 0;
}
.works_day .img_block div img {
	width:100%;
	height:auto;
	margin:3% 0 0;
}
.works_day .img_block p {
	margin:3% 0 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　待遇・業務内容　総会

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#works #wrapper #container #main_cl .meet_img_block:before, #works #wrapper #container #main_cl .meet_img_block:after {content:""; display:table;}
#works #wrapper #container #main_cl .meet_img_block:after {clear:both;}
#works #wrapper #container #main_cl .meet_img_block {
	/zoom:1;
	margin:3% 0 0;
}
#works #wrapper #container #main_cl .meet_img_block .image_left {
	float:left;
	width:48%;
}
#works #wrapper #container #main_cl .meet_img_block .image_right {
	float:right;
	width:48%;
}
#works #wrapper #container #main_cl .meet_img_block .image_left02 {
}
#works #wrapper #container #main_cl .meet_img_block p {
	margin:3% 0 0;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　募集要項　人物像

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#gist .pd_top {margin:3% 0 0;}

#gist .img_block:before, #gist .img_block:after {content:""; display:table;}
#gist .img_block:after {clear:both;}
#gist .img_block {
	/zoom:1;
	padding:3% 0 0;
}
#gist .img_block .gist_text_left {
	float:left;
	width:70%;
}
#gist .img_block .gist_image_border {
	float:right;
	width:28%;
}
#gist .img_block .gist_image_border img {
	width:100%;
	height:auto;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　募集要項　募集

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#gist .img_block .text_left {
}
#gist .img_block .img_right {
	margin:3% 0 0;
}
#gist .img_block .img_right img {
	width:100%;
	height:auto;
}

#gist #wrapper #container #main_cl .gist_point:before, #gist #wrapper #container #main_cl .gist_point:after {content:""; display:table;}
#gist #wrapper #container #main_cl .gist_point:after {clear:both;}
#gist #wrapper #container #main_cl .gist_point {
	/zoom:1;
	margin:3% 0 0 0;
	padding:2%;
	border:1px #355a99 dotted;
}
#gist #wrapper #container #main_cl .gist_point_l {
	margin:3% 0 0 0;
	padding:2%;
	border:1px #F32B4F dotted;
}
#gist #wrapper #container #main_cl .gist_point .point_image {
	float:left;
	width:20%;
}
#gist #wrapper #container #main_cl .gist_point .point_text {
	float:right;
	width:75%;
	color:#355a99;
}

#gist #wrapper #container #main_cl .gist_pair_table {margin:3% 0;}
#gist #wrapper #container #main_cl .gist_pair_table table {
	width:100%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
#gist #wrapper #container #main_cl .gist_pair_table table th {
	width:50%;
	padding:2% 3%;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	background:#e5e5e5;
	font-weight:bold;
	vertical-align:middle;
}
#gist #wrapper #container #main_cl .gist_pair_table table td {
	padding:2% 3%;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　よくあるご質問

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#faq #wrapper #container #main_cl .faq_block {
	margin:3% 0;
	padding:0 0 3%;
	border-bottom:1px #a39a00 dotted;
}
#faq #wrapper #container #main_cl .faq_block ul.faq_list {margin-left:1em}
#faq #wrapper #container #main_cl .faq_block ul.faq_list li {text-indent:-1em;}

#faq #wrapper #container #main_cl .faq_block .question {
	background:url(../images/faq/icon_q.png) left top no-repeat;
	padding:0 0 0 40px;
}
#faq #wrapper #container #main_cl .faq_block .question hr {
	margin:3% 0;
	border-color:#ccc;
}

#faq #wrapper #container #main_cl .faq_block .answer {
	background:url(../images/faq/icon_a.png) left top no-repeat;
	padding:0 0 0 40px;
}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　ブログ

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#wrapper #container #main_cl .report_block {
	padding:3% 0;
}

#wrapper #container #main_cl .report_block .report_date {
	padding:0 0 2% 0;
	font-weight:bold;
	color:#a39a00;
}

#wrapper #container #main_cl .report_block .report_text {}

#blog #wrapper #container #main_cl .page_navi {
	margin: 10% auto;
}


#blog #wrapper #container #main_cl .page_navi ul:before, #blog #wrapper #container #main_cl .page_navi ul:after {content:""; display:table;}
#blog #wrapper #container #main_cl .page_navi ul:after {clear:both;}
#blog #wrapper #container #main_cl .page_navi ul {
	/zoom:1;
}

#blog #wrapper #container #main_cl .page_navi ul li {
	float:left;
}

#blog #wrapper #container #main_cl .page_navi ul li span.current_page {
	display:block;
	margin:0 1% 0 0;
	padding:1% 2%;
}

#blog #wrapper #container #main_cl .page_navi ul li a {
	display:block;
	margin:0 1% 0 0;
	padding:1% 2%;
	list-style:none;
	border:1px #355a99 solid;
}

#blog #wrapper #container #main_cl .page_navi ul li a:hover {
	text-decoration:none;
	background:#cbcbcb;
}


/*-- entry fixed --*/
#blog .contents img{
	width: auto;
	height: auto;
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#blog .contents .page_navi li{
	margin-left: 5px;
	
	text-align: center;
}
#blog .contents .page_navi li a{
	display: block;
	min-width: 1em;
	min-height: 1em;
	text-align: center;
}
/*-- /entry fixed --*/




/*-- right_cl --*/

#blog #wrapper #container #right_cl .blog_title {
	background:#CBCBCB url(../images/project/p_point_listmark.png) 2% center no-repeat;
	background-size:auto 70%;
	padding:2% 10%;
	font-weight:bold;
	color:#355a99;
}

#blog #wrapper #container #right_cl .blog_newpost {
	padding:0 0 3% 0;
	margin:0 5%;
}

#blog #wrapper #container #right_cl .blog_newpost ul {margin:3% 0 0;}
#blog #wrapper #container #right_cl .blog_newpost ul li {
	padding:1% 0;
	border-bottom:1px #355a99 dotted;
}

#blog #wrapper #container #right_cl .blog_newpost ul li.last {
	border-bottom:none;
}

#blog #wrapper #container #right_cl .blog_newpost ul li a {
	clear:both;
	display:block;
	padding:0 0 0 2%;
}

#blog #wrapper #container #right_cl .blog_newpost ul li span.blog_icon  {
	float:left;
	padding:0 0 0 1%;
}

#blog #wrapper #container #right_cl .blog_newpost ul li span.date {
	display:block;
	float:left;
	padding:0 0 0 2%;
	font-weight:bold;
	color:#a39a00;
}

#blog #wrapper #container #right_cl .blog_cat {
	padding:0 0 3% 0;
	margin:0 5%;
}

#blog #wrapper #container #right_cl .blog_cat ul {margin:3% 0 0;}
#blog #wrapper #container #right_cl .blog_cat ul li {
	padding:1% 0;
}

#blog #wrapper #container #right_cl .blog_cat ul li a {
	display:block;
	padding:0 0 0 2%;
}

#blog #wrapper #container #right_cl .blog_archive {
	padding:0 0 3% 0;
	margin:0 5%;
}

#blog #wrapper #container #right_cl .blog_archive dl {margin:3% 0 0;}
#acMenu dt{
	display:block;
	padding:0 2%;
	cursor:pointer;
	background:url(../images/global/blog_arrow_open.png) 95% center no-repeat;
	background-size:auto 30%;
	font-weight:bold;
	color:#355a99;
}

#acMenu dd{
	display:none;
	border-bottom:1px #355a99 dotted;
}
	
#acMenu dd ul {
	list-style:none;
	padding:0 0 2% 3%;
}

#acMenu dd ul li {
	background:url(../images/global/arrow.png) left center no-repeat;
	background-size:auto 50%;
	padding:1% 5%;
}

 #acMenu dd ul li a {
	 display:block;
}

#acMenu dt.active{
	background:url(../images/global/blog_arrow_close.png) 95% center no-repeat;
	background-size:auto 70%;
}














