@charset "UTF-8";
@import "/include_2015/css/common.sp.css";

/* ---------------------------------------------------------
	CSS Document Ckawasaki_2016
--------------------------------------------------------- */
#work_cmam {
	margin:auto;
	background: #fdf3d8;
	text-align: left;
	font-size: 2.3vw;
	line-height: 1.5;
}

#work_cmam .pt10 {
	padding-top: 1.5vw;
}
#work_cmam .pt20 {
	padding-top: 3vw;
}
#work_cmam .pt30 {
	padding-top: 4.5vw;
}

#work_cmam .pb10 {
	padding-bottom: 1.5vw;
}
#work_cmam .pb20 {
	padding-bottom: 3vw;
}
#work_cmam .pb30 {
	padding-bottom: 4.5vw;
}

#work_cmam .title {
	display: block;
	width: 100%;
	height: 58vw;
	background: url('../images/title_sp.jpg') no-repeat;
	background-size: contain;
}

#work_cmam .title .ti_txt {
	position: relative;
	top:37vw;
	left:18px;
	width: 43vw;
	margin-bottom: 10px;
}

#work_cmam .explanation {
	display: block;
	width: 90vw;
	margin: 0 auto 2vw;
	padding: 1vw 2.8vw;
	color: #2d2202;
	background: #fcde8b;
	border: 2px solid #f7ce5b;
	text-align: left;
}


#work_cmam .contentbx {
	width: 90vw;
	margin: 0 auto 36px;
	padding: 4vw;
	border: solid 4px #ebdbae;
	background: #fff;
}

#work_cmam .contentbx h1.sp,h1.sp img,.char_txt,.con_txt {
	width: 100%;
}
#work_cmam .contentbx h1.pc {
	display: none;
}
#work_cmam .contentbx h1.sp {
	margin: 0 auto 3.5vw;
}


#work_cmam .contentbx .char_txt .chart_pc {
	display: none;
}
#work_cmam .contentbx .char_txt .chart_sp {
	margin: 3vw auto;
	text-align: center;
}

#work_cmam .contentbx .char_txt {
	margin: 0 auto 4vw;
}

#work_cmam .contentbx .char_txt p {
	color: #333;
	margin: auto;
}
#work_cmam .contentbx .con_txt {
	margin: auto;
	padding-bottom: 5vw;
}
#work_cmam .contentbx .con_txt p {
	color: #333;
	margin: auto;
	text-align: left;
}

#work_cmam .contentbx li {
	line-height: 1.3;
	color: #333;
	margin: 1vw 0;
	padding-left: 1em;
	text-indent: -0.5em;
}
#work_cmam .contentbx li:before {
	display: inline-block;
	content: "●";
	color: #d25e72;
	margin: 0 2px 0 0;
	width: 0.5em;
}


#work_cmam .contentbx .career {
	width: 82vw;
	margin: 0 auto 3.8vw;
}

#work_cmam .contentbx .career .ttl {
	margin: 3.6vw auto 0;
	height: 126px;
	text-align: center;
	background: linear-gradient(to bottom, #fff 50%,#efeccd);
}

#work_cmam .contentbx .career .ca_txt {
	margin: 0 auto 3px;
	padding: 4vw 3.5vw 3.5vw;
	color: #333;
	background: #efeccd;
}

#work_cmam .contentbx .career .workstaff {
	margin-top: -5vw;
}
#work_cmam .contentbx .career .groupleader {
}
#work_cmam .contentbx .career .manager {
}

#work_cmam .contentbx .career .array_pc {
	display: none;
}
#work_cmam .contentbx .career .array_sp {
	text-align: center;
}


#work_cmam .contentbx .intro {
	display: block;
	margin: 4.5vw auto;
}
#work_cmam .contentbx .intro_txt {
	height: 8vw;
	line-height: 8vw;
	padding: 0 2.5vw;
	background: #f3f3f3;
	border: 1px solid #a9a9a9;
}


#work_cmam .contentbx .jobbx {
}

#work_cmam .contentbx .jobbx .jobs {
	padding: 3vw 0;
	margin: 0 auto 2.3vw;
	background: #fef6e2;
	border: 1px solid #ebdbae;
	text-align: center;
}
#work_cmam .contentbx .jobbx .jobs p {
	margin: 2vw 3vw 0;
	color: #333;
	text-align: left;
}

#work_cmam .contentbx .jobbx .other {
	padding: 0;
	margin: 6vw auto;
	text-align: center;
}


#work_cmam .registbx {
	width: 90vw;
	margin: 0 auto 4.5vw;
	background: #fade91;
	padding: 2.8vw 0;
}
#work_cmam .registbx p {
	color:#333;
	text-align: center;
}
#work_cmam .registbx .registbt {
	margin: 2.2vw auto;
	text-align: center;
}

#work_cmam .wc_footer {
	width: 100%;
	height: 117px;
	background: url('../images/footer_pc.png') no-repeat center bottom;
	background-size: container;
}