@import url('//cdn.rawgit.com/young-ha/webfont-archive/master/css/Arita-buri.css');
.Arita-buri {font-family: 'Arita-buri'}

.pc_ver{display:block;}
.mo_ver{display:none;}

@media all and (max-width:750px){
	.pc_ver{display:none;}
	.mo_ver{display:block;}
}

.namepen {
  background: linear-gradient(180deg,rgba(255,255,255,0) 50%, #f97a67 50%);
}

.list02 li{position:relative; margin:0; padding-left:15px;}
.list02 li:last-child{margin-bottom:20px;}
.list02 li:before{position:absolute; left:0px; top:11px; display:block; width:6px; height:6px; border-radius:5px; background:#6B645C; content:"";}

.list03 li{position:relative; margin:0; padding-left:15px;}
.list03 li:last-child{margin-bottom:20px;}
.list03 li:before{position:absolute; left:0px; top:15px; display:block; width:6px; height:6px; border-radius:5px; background:#6B645C; content:"";}

a, input, button { outline: none; select-dummy: expression(this.hideFocus=true); }

@media (min-width:1260px) {
	/* popup layer */
	#khpopup{position:relative;z-index:10002}
	#khpopup h2{display:none;font-size:0}
	#khpopup .khpop{position:absolute;box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);}
	#khpopup .khpop .img{border:0px solid #ddd}
	#khpopup .khpop .img img{width:100%;height:auto;vertical-align:middle}
	#khpopup .control{border-top:0;background: #f1f1f1;overflow:hidden;}
	#khpopup .control button{float:left;width:50%;position: relative;font-size:13px;color:#686868;height:40px;line-height:40px;background:none;text-align:center;border:0px}
	#khpopup .control button:nth-child(n+2):before{content:'';position:absolute;top:50%;left:0;width:1px;height: 40%;background:#C8C8C8;transform: translateY(-50%);}
	#khpopup .control .khpop_close{float:right}
}

@media (max-width:1259px) and (min-width:748px) {
	/* popup layer */
	#khpopup{position:relative;z-index:10002}
	#khpopup h2{display:none;font-size:0}
	#khpopup .khpop{position:absolute;box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);}
	#khpopup .khpop .img{border:0px solid #ddd}
	#khpopup .khpop .img img{width:100%;height:auto;vertical-align:middle}
	/*#khpopup .control{border:1px solid #ddd;border-top:0;background:#fff;overflow:hidden}
	#khpopup .control button{float:left;width:50%;font-size:13px;color:#333;height:40px;line-height:40px;background:none;text-align:center}
	#khpopup .control button:first-child{border-right:1px solid #ddd}
	#khpopup .control .khpop_close{float:right}*/
	#khpopup .control{border-top:0;background: #f1f1f1;overflow:hidden;}
	#khpopup .control button{float:left;width:50%;position: relative;font-size:13px;color:#686868;height:40px;line-height:40px;background:none;text-align:center;border:0px}
	#khpopup .control button:nth-child(n+2):before{content:'';position:absolute;top:50%;left:0;width:1px;height: 40%;background:#C8C8C8;transform: translateY(-50%);}
	#khpopup .control .khpop_close{float:right}
}

@media (max-width:747px) {
	/* popup layer */
	#khpopup{position:relative;z-index:10002}
	#khpopup h2{display:none;font-size:0}
	#khpopup .khpop{position:absolute;top: 0 !important;left: 0 !important;margin: 5px !important;height: auto !important;box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);}
	#khpopup .khpop .img{width: 100% !important;border: 0px solid #ddd;}
	#khpopup .khpop .img img{width:100%;height:auto;vertical-align:middle}
	/*#khpopup .control{border:1px solid #ddd;border-top:0;background:#fff;overflow:hidden}
	#khpopup .control button{float:left;width:50%;font-size:13px;color:#333;height:40px;line-height:40px;background:none;text-align:center}
	#khpopup .control button:first-child{border-right:1px solid #ddd}
	#khpopup .control .khpop_close{float:right}*/
	#khpopup .control{border-top:0;background: #f1f1f1;overflow:hidden;}
	#khpopup .control button{float:left;width:50%;position: relative;font-size:13px;color:#686868;height:40px;line-height:40px;background:none;text-align:center;border:0px}
	#khpopup .control button:nth-child(n+2):before{content:'';position:absolute;top:50%;left:0;width:1px;height: 40%;background:#C8C8C8;transform: translateY(-50%);}
	#khpopup .control .khpop_close{float:right}
}

.board_tab_spec {position:relative; margin-bottom:20px}
.board_tab_spec > a {display:none}
.board_tab_spec ul {border-bottom:1px solid #e0e0e0;display:inline-block;width:100%;}
.board_tab_spec ul > li {float:left; margin-bottom:-1px; margin-left:-1px}
.board_tab_spec ul > li:first-child {margin-left:0}
.board_tab_spec ul > li > a {display:block; padding:12px 26px; color:#222; border:1px solid #ddd; background:#fff}
.board_tab_spec ul > li.on > a {position:relative; color:#333; border-color:#aaa; border-bottom-color:#fff; background:#fff; z-index:10}

#bo_gall ul.tab > li > a#bo_cate_on {color:#fff; border-color:#D83D76; background:#D83D76; box-shadow: 0 15px 15px rgba(65,71,143,0.2);}
#bo_list ul.tab > li > a#bo_cate_on {color:#fff; border-color:#D83D76; background:#D83D76; box-shadow: 0 15px 15px rgba(65,71,143,0.2);}

@media (max-width:747px) {

	#bo_gall {margin:auto auto 50px auto}
	#bo_gall > a {position:relative; display:block !important; width:100%; height:50px; padding-left:15px; font-size:16px; line-height:50px; border:1px solid #e0e0e0}
	#bo_gall .board_tab_spec > a {position:relative; display:block !important; width:100%; height:50px; padding-left:15px; font-size:16px; line-height:50px; border:1px solid #e0e0e0}
	#bo_gall .board_tab_spec > a:after {position:absolute; font-family:'FontAwesome'; font-size:18px; color:#333; right:20px; content:'\f107'}
	#bo_gall .board_tab_spec > a.open:after {content:'\f106'}
	#bo_gall ul.tab {display:none; position:absolute; top:49px; width:100%; margin:0; border:1px solid #e8e8e8; border-top:none; background:#fff; z-index:30}
	#bo_gall ul.tab > li {float:none; display:block; margin:0}
	#bo_gall ul.tab > li > a {display:block; padding:12px 15px; font-size:16px; color:#999; border:none; border-top:1px solid #f0f0f0; background:none}
	#bo_gall ul.tab > li > a#bo_cate_on {color:#fff; border-color:#D83D76; background:#D83D76}

	#bo_list {margin:auto auto 50px auto}
	#bo_list > a {position:relative; display:block !important; width:100%; height:50px; padding-left:15px; font-size:16px; line-height:50px; border:1px solid #e0e0e0}
	#bo_list .board_tab_spec > a {position:relative; display:block !important; width:100%; height:50px; padding-left:15px; font-size:16px; line-height:50px; border:1px solid #e0e0e0}
	#bo_list .board_tab_spec > a:after {position:absolute; font-family:'FontAwesome'; font-size:18px; color:#333; right:20px; content:'\f107'}
	#bo_list .board_tab_spec > a.open:after {content:'\f106'}
	#bo_list ul.tab {display:none; position:absolute; top:49px; width:100%; margin:0; border:1px solid #e8e8e8; border-top:none; background:#fff; z-index:30}
	#bo_list ul.tab > li {float:none; display:block; margin:0}
	#bo_list ul.tab > li > a {display:block; padding:12px 15px; font-size:16px; color:#999; border:none; border-top:1px solid #f0f0f0; background:none}
	#bo_list ul.tab > li > a#bo_cate_on {color:#fff; border-color:#D83D76; background:#D83D76}

}

.mt-3{margin-top:1rem!important}
.mt-4{margin-top:2rem!important}

.first-color {color:#D83D76}
.second-color {color:#47C1E8}
.third-color {color:#F97A67}
.fourth-color {color:#5F6C8F}
.fifth-color {color:#6B645C}
.bold {font-weight:600}

.main-bg {background:#D83D76}
.sub-bg {background:#47C1E8}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.white, .white-hover:hover{color:white !important; font-size:15px}
.alert-dismissible{padding-right:4rem}
.t-left,.t-left.row,.t-left>.row{text-align: left; justify-content: left;}
.t-center,.t-center.row,.t-center>.row{text-align: center; justify-content: center;}
.t-right,.t-right.row,.t-right>.row{text-align: right; justify-content: right;}
.t-justify{text-align: justify;}
.t-vertical{ writing-mode: vertical-rl; }
.t-shadow{ text-shadow: 2px 2px 6px rgba(0,0,0,0.1); }
.light{font-weight: 300;}
.normal{font-weight: 400 !important;}
.sm-mt{ margin-top:20px !important; }

.qna_list{}
.qna_list ul{}
.qna_list ul:after{display: block;clear: both;content: ''}
.qna_list ul li{float:right;position: relative;width: 58%;margin: 20px 16px 0 0;padding: 22px 30px 22px 60px;border-radius: 4px;background: #ebebeb;font-size: 16px;line-height: 30px;color: #666;word-break: keep-all;box-sizing: border-box}
.qna_list ul li:after{position: absolute;top: 50%;right: -17px;width: 0;height: 0;margin-top: -6px;border-right: 17px transparent;border-bottom: 13px solid transparent;border-left: 17px solid #ebebeb;content: ''}
.qna_list ul li:nth-of-type(2n+1){float:left;background: #a9acd3;margin: 60px 0 0 16px;color: #333}
.qna_list ul li:nth-of-type(2n+1):after{right: auto;left: -17px;border-left: 17px transparent;border-right: 17px solid #a9acd3}
.qna_list ul li span{position: absolute;top: 22px;left: 21px;width: 30px;height: 30px;border-radius: 50%;background: #fff;font-weight: bold;font-size: 20px;line-height: 30px;color: #6871d7;text-align: center}
.qna_list ul li:nth-of-type(2n+1) span{background: #d4d6ec;color: #333}
.qna_list ul li .qna_list_img{display:block;text-align:center;margin:0 auto 10px;font-size:14px}
.qna_list ul li .qna_list_img img{display:block;margin:0 auto 20px;max-width:100%}
.qna_list ul li .qna_list_img strong{font-size:14px;color:#333;font-weight:500}

.operation_guide_tit {position:relative;margin-top:45px;min-height:110px;padding-bottom:30px;border-bottom:1px solid #222;}
.operation_guide_tit h4{font-weight:300;font-size:26px;line-height:60px;}
.operation_guide_tit .info {font-size:15px;line-height:30px;}

.operation_guide_tit .addr {display:inline-block;padding-left:23px;background:url('../img/cont/ico_pin_black.png') no-repeat 0 50%;vertical-align:top;line-height:23px;}
.operation_guide_tit .call {display:inline-block;margin-left:20px;padding-left:30px;background:url('../img/cont/ico_call.png') no-repeat 0 50%;vertical-align:top;}
.operation_guide_tit .info .call:first-child {margin-left:0;}
.operation_guide_tit .call.balck {margin-left:50px;background:url('../img/cont/ico_call_black.png') no-repeat 0 50%;}
.operation_guide_tit .group {position:absolute;top:30px;right:0;}
.operation_guide_tit .link_load {display:inline-block;margin-right:10px; width:160px;height:50px;background:#eee url('../img/cont/ico_link_load.png') no-repeat 35px 50%;padding-left:20px;border-radius:30px;font-size:15px;line-height:50px;color:#222;text-align:center;vertical-align:top;}
.operation_guide_tit.parking {margin-top:35px;min-height:70px;padding-bottom:0;}
.operation_guide_tit.parking .info {position:absolute;top:15px;right:0;}

.operation_guide_cont h5 {overflow:hidden;margin-left:-8px;padding:20px 0 15px 0;padding-left:40px;border-bottom:1px solid #ddd;background:url('../img/cont/ico_directions.png') no-repeat 0 0;font-weight:500;font-size:22px;line-height:30px;}
/*.operation_guide_cont h5:first-child {margin-top:0px;}*/
.operation_guide_cont h5 p {float:right;}
.operation_guide_cont h5  span {display:inline-block;background:url('../img/cont/ico_txt_star.png ') no-repeat 0 50%;margin-left:40px;padding-left:14px;font-size:14px;color:#df1e32;}

.operation_guide_cont h5 p span:first-child {margin-left:0;}
.operation_guide_cont h5.arr{margin-top:60px;}
.operation_guide_cont h5.bus{margin-top:60px;}
.operation_guide_cont h5.subway{background-position:0 -70px;}
.operation_guide_cont h5.car{background-position:0 -140px;}
.operation_guide_cont h5.arrow{background-position:0 -210px;}
.operation_guide_cont h5.store{background:url('../img/cont/ico_parking.png') no-repeat 0 -140px;}
.operation_guide_cont h5.buy{background:url('../img/cont/ico_parking.png') no-repeat 0 -70px;}
.operation_guide_cont h5.won{background:url('../img/cont/ico_parking.png') no-repeat 0 0;}

@media (max-width:747px) {

	.operation_guide_cont h5 {font-size:18px;}

}

.list_load_info li {position:relative;margin-top:20px;padding:5px 0;padding-left:200px; font-size:15px;line-height:26px;}
.list_load_info li:first-child {margin-top:30px;}
.list_load_info li span{color:#df1e32;}
.list_load_info li .root {display:block;position:absolute;top:50%;left:0;margin-top:-17px;width:185px;height:36px;background-color:#eee;border-radius:20px;font-size:15px;line-height:36px;color:#222;text-align:center;}
.list_load_info li .root.col_red {color:#df1e32;}
.list_load_info li .root.col_blue {color:#1968b3;}

.tbl_parking {margin-top:30px;border:1px solid #ddd;border-top:0;border-bottom-color:#d7d7d7;line-height:26px;}
.tbl_parking thead {background-color:#df1e32;}
.tbl_parking thead tr th{height:46px;padding:10px 0;border-left:1px solid #ddd;}
.tbl_parking thead tr th:first-child,
.tbl_parking tbody tr td:first-child  {border-left:0;}
.tbl_parking tbody tr td{padding:10px 0;border-left:1px solid #ddd;border-bottom:1px solid #ddd;line-height:28px;text-align:center;}
.tbl_parking tbody tr td .col_red {color:#df1e32;}
.tbl_parking tbody tr.total {background-color:#f8f8f8;}

.note_info {margin-top:0px;}
.note_info .tit {padding:10px 28px;padding-left:58px;font-size:15px;background:#eaeaea url('../img/cont/ico_info.png') no-repeat 28px 50%;line-height:40px;}
.note_info .list_dot{margin-top:0;background-color:#fafafa;padding:20px 30px;}

.list_dot {margin-top:20px;}
.list_dot li {padding-left:16px;background:url('../img/cont/ico_dot_black_3x3.png') no-repeat 0 50%;font-size:15px;line-height:36px;}
.list_dot li span.col_red {color:#df1e32;}

.tbl-stat td.select_pink {background:#D9AEBE;}
.tbl-stat td.select_green {background:#B4DAE6;}
.tbl-stat td.select_yellow {background:#EFE3AF;}

/* margin default */
.mt5 { margin-left: 5px; }
.mb5 { margin-bottom: 5px; }

span.orange {
	background: #F97A67;
	padding: 5px;
	font-size:15px;
	color:#fff;
	border-radius:5px;
}


span.step {
  background: #F68F34;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;
}

.due_date_area {overflow:hidden;margin:20px 0;}
.due_date_area .select_area, .due_date_area .btn {float:left;}
.due_date_area .select_area {font-size:16px;color:#666;}
.due_date_area .select_area span {margin:0 11px 0 11px;}
.due_date_area select {padding-left:10px;height:35px;font-size:16px;color:#555;font-weight:bold;}
.due_date_area select.month_day {padding-left:24px;}
input.txt01 {padding:10px 0;margin-right:11px;background:#f3f3f3;border:1px solid #f3f3f3;text-align:center;color:#555;border-radius:5px}
.mr35 { margin-right: 35px; }
.pr-2,.px-2{padding-right:.5rem!important}

.tl_work_area_wrap2 {width:100%; padding:40px 0 60px 0; clear:both}
.tl_work_area_wrap2 h2 { text-align:center; }
.tl_work_area_wrap2 span { display: block; padding: 20px 10px 20px 10px;}
.tl_work_area_wrap2 .inner{  max-width:1400px; margin:0 auto}

.recruit-wrap { text-align: center; background-color: #fff; }

.recruit-wrap .recruit { width: 100%; max-width: 1300px; margin: 0 auto; position: relative; }

/*.recruit-wrap .recruit:after { position: absolute; bottom: -50px; left: 50%; width: 1px; height: 100px; content: ''; background-color: #7f7f7f; }*/

.recruit-wrap .recruit > strong { font-size:36px;font-weight:600;color:#26282c; line-height: 1; padding-bottom: 20px; display: block; padding-top: 0px;}

.recruit-wrap .recruit .more { position: absolute; text-align: right; top: 20px; right: 0px; }

.recruit-wrap .recruit .more a { text-decoration: underline; font-size: 14px; }

.recruit-wrap .recruit div { float: left; width: calc(50% - 10px); }

.recruit-wrap .recruit div.list > div { color: #fff; background-color: #8E4596; }

.recruit-wrap .recruit div.list > div:first-child { background-color: #DA70AD; width: 28%; text-align: center; border-right: 1px solid #8E4596; }

.recruit-wrap .recruit div.list > div:first-child ul li { border-bottom: 1px solid #8E4596; padding: 38px 0; font-size: 14px; }

.recruit-wrap .recruit div.list > div:first-child ul li a { display: block; color: #fff; }

.recruit-wrap .recruit div.list > div:first-child ul li em { font-size: 30px; vertical-align: middle; line-height: 1; margin-left: 45px; color:#FFE816}

.recruit-wrap .recruit div.list > div:first-child ul li:last-child { border-bottom: 1px solid #DA70AD; }

.recruit-wrap .recruit div.list > div:last-child { width: 72%; text-align: left; }

.recruit-wrap .recruit div.list > div:last-child ul { padding: 46px 45px; height: 320px; }

.recruit-wrap .recruit div.list > div:last-child ul li:last-child { margin-top: 40px; }

.recruit-wrap .recruit div.list > div:last-child a { color: #fff; }

.recruit-wrap .recruit div.list > div:last-child .sort { font-size: 0; float: none; margin-bottom: 16px; }

.recruit-wrap .recruit div.list > div:last-child .sort > span { display: inline-block; font-size: 12px; height: 27px; line-height: 27px; text-align: center; text-align-last: center; border: 1px solid #FFE816; border-radius: 2px; padding: 0 11px; margin-right: 6px; }

.recruit-wrap .recruit div.list > div:last-child p { font-size: 20px; line-height: 1; margin-bottom: 15px; }

.recruit-wrap .recruit div.list > div:last-child p a { word-break: keep-all !important; text-align: left; text-align-last: left; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; display: block; }

.recruit-wrap .recruit div.list > div:last-child .date { font-family: 'Titillium Web'; font-size: 12px; color: #fff; line-height: 1; opacity: 0.5; }

.recruit-wrap .recruit div.left a, .recruit-wrap .recruit div.right a { text-align: left; color: #fff; display: block; padding: 74px 44px 103px 44px; height: 320px;}

.recruit-wrap .recruit div.left a em, .recruit-wrap .recruit div.right a em { line-height: 1; font-size: 15px; display: block; margin-bottom: 15px; font-style:normal}

.recruit-wrap .recruit div.left a strong, .recruit-wrap .recruit div.right a strong { line-height: 1; font-size: 22px; font-weight: 600; display: block; margin-bottom: 25px; }

.recruit-wrap .recruit div.left a p, .recruit-wrap .recruit div.right a p { font-size: 16px; line-height: 26px; }

.recruit-wrap .recruit div.left { float: left; max-height:320px}

.recruit-wrap .recruit div.right { float: right; max-height:320px}

.recruit-wrap .recruit:after { content: ''; display: block; clear: both; }

@media (max-width: 1023px) {
  .recruit-wrap:after { display: none; }
  .recruit-wrap .recruit { width: auto; max-width: none; margin: 0 15px; max-height: unset; }
  .recruit-wrap .recruit > strong { font-size: 24px; padding-top: 0px; }
  .recruit-wrap .recruit div { float: left; width: calc(50% - 10px); }
  .recruit-wrap .recruit div.list > div:first-child { width: 100%; }
  .recruit-wrap .recruit div.list > div:first-child ul li { border-bottom: 1px solid #6C5848; border-right: 1px solid #6C5848; padding: 0 10px; height: 54px; line-height: 54px; width: 33.3%; float: left; }
  .recruit-wrap .recruit div.list > div:first-child ul li em { font-size: 21px; vertical-align: middle; line-height: 1; margin-left: 20px; }
  .recruit-wrap .recruit div.list > div:first-child ul li:last-child { border-bottom: 1px solid #6C5848; border-right: 0; }
  .recruit-wrap .recruit div.list > div:first-child:after { content: ''; display: block; clear: both; }
  .recruit-wrap .recruit div.list > div:last-child { width: 100%; text-align: left; }
  .recruit-wrap .recruit div.list > div:last-child .sort > span { font-size: 11px; height: 20px; line-height: 20px; }
  .recruit-wrap .recruit div.list > div:last-child ul { padding: 22px 23px; height: auto; }
  .recruit-wrap .recruit div.list > div:last-child ul li p { margin-bottom: 8px; }
  .recruit-wrap .recruit div.list > div:last-child ul li p a { font-size: 16px; }
  .recruit-wrap .recruit div.list > div:last-child ul li:last-child { margin-top: 20px; }
  .recruit-wrap .recruit div.left, .recruit-wrap .recruit div.right { background-size: cover; background-position: 20% 100%; height: 250px; }
  .recruit-wrap .recruit div.left a, .recruit-wrap .recruit div.right a { padding: 50px 30px; }
  .recruit-wrap .recruit div.left a strong, .recruit-wrap .recruit div.right a strong { font-size: 24px; }
  .recruit-wrap .recruit div.left a p, .recruit-wrap .recruit div.right a p { width: 80%; }
  .recruit-wrap .recruit div.left a p br, .recruit-wrap .recruit div.right a p br { display: none; }
  .recruit-wrap .recruit:after { content: ''; display: block; clear: both; } }

@media (max-width: 767px) {
.recruit-wrap:after { display: none; }
  .recruit-wrap .recruit > strong { font-size: 24px; padding-bottom: 0px; }
  .recruit-wrap .recruit { width: 100%; margin: 0 auto; }
  .recruit-wrap .recruit .more { position: relative; top: 0; right: 0; text-align: center; margin-top: 25px; }
  .recruit-wrap .recruit .more a { text-decoration: none; font-size: 12px; padding:10px; background:#D83D76; color:#fff; border: 1px solid #D83D76; }
  .recruit-wrap .recruit div { float: none; width: auto; margin: 0 15px; }
  .recruit-wrap .recruit div.list > div { margin: 0; }
  .recruit-wrap .recruit div.list > div:last-child { width: 100%; text-align: left; }
  .recruit-wrap .recruit div.list > div:last-child .sort { margin: 0 0 16px 0; }
  .recruit-wrap .recruit div.list > div:last-child .sort > span { font-size: 11px; height: 20px; line-height: 20px; }
  .recruit-wrap .recruit div.list > div:last-child ul { padding: 22px 23px; }
  .recruit-wrap .recruit div.list > div:last-child ul li p { margin-bottom: 8px; }
  .recruit-wrap .recruit div.list > div:last-child ul li p a { font-size: 16px; height: }
  .recruit-wrap .recruit div.list > div:last-child ul li:last-child { margin-top: 20px; }
  .recruit-wrap .recruit div.left, .recruit-wrap .recruit div.right { height: auto; }
  .recruit-wrap .recruit div.left a, .recruit-wrap .recruit div.right a { text-align: left; color: #fff; display: block; padding: 40px 30px; height: 250px;}
  .recruit-wrap .recruit div.left a em, .recruit-wrap .recruit div.right a em { font-size: 12px; margin-bottom: 8px; }
  .recruit-wrap .recruit div.left a strong, .recruit-wrap .recruit div.right a strong { font-size: 22px; margin-bottom: 12px; }
  .recruit-wrap .recruit div.left a p, .recruit-wrap .recruit div.right a p { font-size: 14px; line-height: 16px; width: 67%; word-break: keep-all !important; }
  .recruit-wrap .recruit div.left a p br, .recruit-wrap .recruit div.right a p br { display: none; }
  .recruit-wrap .recruit div.left { float: none; background-size: cover; }
  .recruit-wrap .recruit div.right { float: none; background-size: cover; margin-top: 40px; }
  .recruit-wrap .recruit:after { content: ''; display: block; clear: both; }
}
