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

/* ---------------------------------------------------------
	CSS Document Common
--------------------------------------------------------- */
#work_cmam {
	width: 1000px;
	margin:auto;
	text-align:left;
	background: #fdf3d8;
}

#work_cmam .pt10 {
	padding-top: 10px;
}
#work_cmam .pt20 {
	padding-top: 20px;
}
#work_cmam .pt30 {
	padding-top: 30px;
}

#work_cmam .pb10 {
	padding-bottom: 10px;
}
#work_cmam .pb20 {
	padding-bottom: 20px;
}
#work_cmam .pb30 {
	padding-bottom: 30px;
}

#work_cmam .title {
	height: 396px;
	background: url('../images/title_pc.jpg') no-repeat;
	padding: 292px 420px 0 65px;
	font-size: 17px;
	line-height: 28px;
	color: #333;
}

#work_cmam .explanation {
	margin: 0 65px 28px;
	padding: 9px;
	font-size: 14px;
	line-height: 22px;
	color: #2d2202;
	background: #fcde8b;
	border: 2px solid #f7ce5b;
	text-align: center;
}

#work_cmam .contentbx {
	margin: 0 65px 30px;
	padding: 26px 32px;
	border: solid 4px #ebdbae;
	background: #fff;
}

#work_cmam .contentbx h1.pc {
	margin: 0 auto 30px;
}
#work_cmam .contentbx h1.sp {
	display: none;
}

#work_cmam .contentbx .char_txt {
	float: left;
	position: relatvie;
	margin: 0 auto 30px;
}
#work_cmam .contentbx .char_txt p {
	font-size: 15px;
	line-height: 25px;
	color: #333;
	margin: 0 0 35px;
}

#work_cmam .contentbx .con_txt {
	margin: 0 auto;
}
#work_cmam .contentbx .con_txt p {
	font-size: 15px;
	line-height: 25px;
	color: #333;
}

#work_cmam .contentbx li {
	font-size: 14px;
	line-height: 25px;
	color: #333;
}
#work_cmam .contentbx li:before {
	content: "●";
	color: #d25e72;
	font-size: 14px;
	margin: 0 3px 0 0;

}

#work_cmam .contentbx .char_txt .chart_pc {
	position: relatvie;
	float: right;
	margin-left: 22px;
}
#work_cmam .contentbx .char_txt .chart_sp {
	display: none;
}

#work_cmam .contentbx .career {
	display: flex;
	justify-content: space-between;
	width: 798px;
	margin: 0 auto 20px;
}

#work_cmam .contentbx .career .ttl {
	width: 260px;
	height: 126px;
	background: linear-gradient(to bottom, #fff 60%,#efeccd);
}

#work_cmam .contentbx .career .ca_txt {
	width: 260px;
	margin: 0 0 3px;
	padding: 18px 22px 22px;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	background: #efeccd;
}

#work_cmam .contentbx .career .workstaff {
	margin: 60px auto 0;
}
#work_cmam .contentbx .career .groupleader {
	margin: 30px auto 0;
}
#work_cmam .contentbx .career .manager {
	margin: 0px auto 0;
}

#work_cmam .contentbx .career .array_sp {
	display: none;
}

#work_cmam .contentbx .intro {
	display: block;
	margin: 20px auto 30px;
}
#work_cmam .contentbx .intro_txt {
	height: 50px;
	line-height: 50px;
	padding: 0 16px;
	font-size: 16px;
	background: #f3f3f3;
	border: 1px solid #a9a9a9;
}

#work_cmam .contentbx .jobbx {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

#work_cmam .contentbx .jobbx .jobs {
	width: 389px;
	padding: 20px 0;
	margin: 0;
	background: #fef6e2;
	border: 1px solid #ebdbae;
	text-align: center;
}
#work_cmam .contentbx .jobbx .jobs p {
	width: 325px;
	margin: 13px auto 0;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	text-align: left;
}

#work_cmam .contentbx .jobbx .other {
	width: 389px;
	padding: 0;
	margin: 0;
	text-align: center;
}

#work_cmam .registbx {
	margin: 0 65px 30px;
	background: #fade91;
	padding: 20px 0;
}
#work_cmam .registbx p {
	font-size: 20px;
	color:#333;
	text-align: center;
}
#work_cmam .registbx .registbt {
	margin: 20px auto 0;
	text-align: center;
}

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