@charset "shift_jis";
/*-----------------------------------------------
	編集可能なファイルです。
-----------------------------------------------*/
h2.cms_h2 {
	margin: 10px auto 20px auto;
	position: relative;
	padding-bottom: 0.7em;
	border-bottom: 4px solid #DDD;
	display: inline-block;
	width: 100%;
	line-height: 25px;
}
h2.cms_h2:after {
	position: absolute;
	content: ' ';
	border-bottom: solid 4px #bdac6f;
	bottom: -4px;
	width: 13%;
	display: block;
	left: 0px;
}
.container {
	width: 1000px;
	margin: 20px auto;
	overflow: hidden;
	background: #FFF;
	padding: 50px;
	border-radius: 10px;
}
.maincontents {
	width: 780px;
	float: left;
}
.side {
	width: 300px;
	float: right;
}
.cms_back {
	text-align: left;
	margin: 10px auto 10px auto;
	padding: 0px 0px 0px 0px;
}
.cms_back a {
	color: #004CD3;
	line-height: 18px;
}
.cms_back a:hover {
	text-decoration: none;
	color: #999999;
}
.tag_li_box a {
	border: 1px solid #c8ba8d;
	color: #c8ba8d;
}
.tag_li_box a:hover {
	background: #c8ba8d;
	color: #e5efec;
}
.paper_inq_wrap {
	background-color: #f4f6f8;
	border: solid 4px #c8ba8d;
}
.paper_inq_ti {
	background-color: #c8ba8d;
}
.paper_ma_download a {
	border: solid 1px #c8ba8d;
}
.paper_ma_download a:hover {
	background: #c4c4c4;
}
.staff5_detail_wrap::before {
	background-color: #efecdf;
}
.staff5_ma_shosai_row {
	margin: 50px auto;
	overflow: hidden;
}
.staff5_ma_shosai_row ul {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
}
.staff5_ma_shosai_row ul li {
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-right: 5px;
}
.staff5_ma_shosai_row_img {
	max-width: 253px;
	height: auto;
	border: 1px solid #EEE;
	padding: 1px;
	text-align: center;
}
.staff5_ma_shosai_row_img img {
	width: 248px !important;
	height: 248px !important;
	object-fit: cover;
}
.staff5_ma_shosai_row_text {
	margin: 10px 0;
	font-size: 15px;
	line-height: 25px;
}
.about_h3 {
	display: flex;
	align-items: center;
	gap: 0 15px;
	border-bottom: 3px solid #e6e4e1;
	font-size: 22px;
	padding: 0 0 15px 0;
	position: relative;
	margin-bottom: 15px;
	width: 1000px;
	flex-shrink: 0;
}
.about_h3:before {
	background: #bdac6f;
	content: "";
	left: 10px;
	height: 10px;
	width: 10px;
}
.staff5_ma ul li {
	margin-right: 0;
	width: calc((100% - 45px)/4);
}
.staff5_ma ul {
	gap: 0 15px;
}
.reform_ma_list li img {
	height: 400px;
}
.staff5_de_pro_name .s5_name span, .staff5_de_pro_qa ul li .qa_q, .s5_de_pro_foot_box .s5_tl span {
	color: #bdac6f;
}
.staff5_detail_wrap {
	z-index: 1;
}
.staff5_li_tag span.staff5_li_tag_wrap {
	background-color: #bdac6f;
}
.s5_name_l {
	color: #bdac6f;
}
.staff5_ma ul li {
	border-bottom: 1px solid #bdac6f;
}
.sale_result_shubetu:before, .sale_result_address::before {
	background-color: #bdac6f;
}
.sale_result_ma_com3 {
	border-left: 4px solid #bdac6f;
}
.app_li_icon {
	background: #bdac6f;
}
.app_li_tex {
	color: #333;
	text-decoration: underline;
}
.app_sho_detail li span {
	background: #bdac6f;
}
/*採用エントリーフォーム　詳細*/
.entry_shosai_w {
	width:1000px;
	margin:0 auto;
}
.entry_shosai {
 font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
 letter-spacing: 0.5px;
 margin: 50px 0px 0px 0px;
}

.entry_shosai img {
 display: block;
 margin: auto;
}

.entry_shosai h2 {
 font-size: 20px;
 line-height: 32px;
 margin: 50px 0px 0px 0px;
 padding: 50px 50px 0px 50px;
 border-top: solid 1px #333;
}

.entry_shosai p {
 font-size: 16px;
 line-height: 24px;
 padding: 0px 50px 50px 50px;
 border-bottom: solid 1px #333;
}

.entry_shosai table {
 width: 100%;
 border: solid 1px #bfbfbf;
 border-collapse: collapse;
 margin-top: 50px;
}

.entry_shosai table th,
.entry_shosai table td {
 font-size: 16px;
 line-height: 24px;
 text-align: left;
 border: solid 1px #bfbfbf;
 border-collapse: collapse;
 padding: 15px 20px;
}

.entry_shosai table th {
 width: 160px;
 background: #eeeeee;
}

.entry_b {
 text-align: center;
}

.entry_shosai a {
 margin: 30px 10px;
 padding: 20px;
 display: inline-block;
 font-size: 16px;
}

.entry_shosai a:nth-child(2) {
 width: 130px;
 color: #383635;
 font-weight: normal;
 text-align: center;
 background: #FFF;
 border: solid 2px #383635;
 padding: 10px;
 font-size: 12px;
}

.entry_shosai a:nth-child(2):hover {
 color: #FFF;
 background: #383635;
 border: solid 2px #383635;
}

.entry_shosai a:nth-child(1) {
 width: 300px;
 color: #fff;
 font-weight: 500;
 text-align: center;
 background: #c8ba8d;
 border: solid 2px #c8ba8d;
}

.entry_shosai a:nth-child(1):hover {
 color: #c8ba8d;
 background: #fff;
 border: solid 2px #c8ba8d;
}

.recruit_main {
 text-align: center;
 margin-top: 30px;
}

.recruit_tag ul {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 box-sizing: border-box;
 background: #e2e5f1;
 border-radius: 5px;
 padding: 30px 80px 20px 80px;
 margin-top: 40px;
}

.recruit_tag ul li {
 margin: 0 10px 10px 0;
}

.recruit_tag ul li:last-child {
 margin: 0;
}

.recruit_tag ul li a {
 display: block;
 font-size: 14px;
 font-weight: bold;
 background: #fff;
 padding: 15px 30px;
 text-align: center;
 color: #000;
 position: relative;
 z-index: 10;
 transition: all 0.2s;
 border-radius: 5px;
}

.recruit_tag ul li a:hover {
 background: #333;
 color: #fff;
}

.recruit_con_tag {
 display: inline-block;
 background: #1767a4;
 padding: 0px 15px;
 color: #fff;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 position: absolute;
 right: 20px;
 top: 0;
 border-radius: 0 0 5px 5px;
}

.entry_ti {
 font-size: 14px;
 letter-spacing: 0.05em;
}

.sell_land_w{
 width:1000px;
 margin:0 auto;}
.s5_de_pro_foot_box .s5_txt {
font-size: 14px;
}
.staff3_ma_shosai_row_img img {
    width: 248px !important;
    height: 240px !important;
}
.staff3_ma_shosai_row_text {
font-size: 12px;
line-height: 15px;
}
.entry_list_w{
	width:1000px;
	margin:0 auto;
}
.entry_list {
 font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
 letter-spacing: 0.5px;
 margin: 0;
}

.entry_list img {
 display: block;
 margin: auto;
}

.entry_list ul {
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;
 margin-top: 50px;
}

.entry_list ul li {
 margin-bottom: 50px;
}

.entry_list ul li a {
 display: block;
 width: 480px;
 padding: 60px 30px 30px;
 box-sizing: border-box;
 vertical-align: top;
 position: relative;
 height: 100%;
 border: solid 1px #ccc;
 border-radius: 5px;
text-decoration: none;
}

.entry_list ul li a:hover {
 background: #fff;
}

.entry_list ul li:nth-child(2n) {
 margin-left: 36px;
}

.entry_list h2 {
 font-size: 18px;
 line-height: 32px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 text-align: center;
 z-index: 10;
 color: #000;
}

.entry_list table {
 width: 100%;
 border: solid 1px #bfbfbf;
 border-collapse: collapse;
 margin-top: 20px;
}

.entry_list table th,
.entry_list table td {
 font-size: 12px;
 line-height: 24px;
 text-align: left;
 border: solid 1px #bfbfbf;
 border-collapse: collapse;
 padding: 10px;
 background: #fff;
}

.entry_list table th {
 width: 60px;
 background: #eeeeee;
}

.entry_more {
 width: 180px;
 color: #383635;
 font-weight: normal;
 text-align: center;
 background: #FFF;
 border: solid 2px #383635;
 text-align: center;
 margin: 30px auto 0;
 padding: 20px;
 font-size: 16px;
}

.entry_list ul li a:hover .entry_more {
 color: #FFF;
 background: #383635;
 border: solid 2px #383635;
}
.voice2_ma_shosai_photo img {
    max-height: 500px;
}
.voice2_ma {
    width: 900px;
}
.voice_ma li {
width: 285px;
}
.voice_ma_photo img {
height: 320px !important;
}