  @charset "UTF-8";
.clearFix {
  display: block;
  min-height: 1%; 
}
.clearFix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden; 
}

.workstyle_title01 {
  font-size: 24px;
  font-weight: bold;
  text-align: center; 
}
.workstyle_title01 span {
    display: inline-block;
    border-top: 2px solid #56a8de;
    padding: .5em 0 1em; 
}
    
.workstyles_dl{
	}
.workstyle_dl dt {
	background: url("/recruit/img/common/bg_pattern_06.png") repeat left top;
}
.workstyle_dl dd {
	background: url("/recruit/img/common/bg_pattern_05.png") repeat left top;
}


.taidan p.taidan_q{
	font-size:150%;
	font-weight:bold;
	margin:2em 0 1em 0;
}

/*左側黄色吹き出し*/
.taidan p.taidan_l{
	position: relative;
	margin:1em 2em;
	padding:0.5em;
	font-size:120%;
	border: 5px solid #ffc000;
	border-radius: 1em;
}
.taidan p.taidan_l:before{
	border-style: solid;
	border-width: 20px 20px 20px 0;
	border-color: transparent #ffc000 transparent transparent;
	content: "";
	position: absolute;
	top: 12px; left: -20px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
}
.taidan p.taidan_l:after{
	border-style: solid;
	border-width: 16px 16px 16px 0;
	border-color: transparent #ffffff transparent transparent;
	content: "";
	position: absolute;
	top: 16px; left: -12px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 1;
}


.taidan p.taidan_r{
	position: relative;
	margin:1em 2em;
	padding:0.5em;
	font-size:120%;
	border: 5px solid #8faadc;
	border-radius: 1em;
}
.taidan p.taidan_r:before{
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #8faadc;
	content: "";
	position: absolute;
	top: 12px; right: -20px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
}
.taidan p.taidan_r:after{
	border-style: solid;
	border-width: 16px 0 16px 16px;
	border-color: transparent transparent transparent #ffffff;
	content: "";
	position: absolute;
	top: 16px; right: -12px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 1;
}

/*左側青色吹き出し*/
.taidan p.taidan_l_blue{
	position: relative;
	margin:1em 2em;
	padding:0.5em;
	font-size:120%;
	border: 5px solid #8faadc;
	border-radius: 1em;
}
.taidan p.taidan_l_blue:before{
	border-style: solid;
	border-width: 20px 20px 20px 0;
	border-color: transparent #8faadc; transparent transparent;
	content: "";
	position: absolute;
	top: 12px; left: -20px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
}
.taidan p.taidan_l_blue:after{
	border-style: solid;
	border-width: 16px 16px 16px 0;
	border-color: transparent #ffffff transparent transparent;
	content: "";
	position: absolute;
	top: 16px; left: -12px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 1;
}

/*左側緑色吹き出し*/
.taidan p.taidan_l_green{
	position: relative;
	margin:1em 2em;
	padding:0.5em;
	font-size:120%;
	border: 5px solid #a9d18e;
	border-radius: 1em;
}
.taidan p.taidan_l_green:before{
	border-style: solid;
	border-width: 20px 20px 20px 0;
	border-color: transparent #a9d18e; transparent transparent;
	content: "";
	position: absolute;
	top: 12px; left: -20px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
}
.taidan p.taidan_l_green:after{
	border-style: solid;
	border-width: 16px 16px 16px 0;
	border-color: transparent #ffffff transparent transparent;
	content: "";
	position: absolute;
	top: 16px; left: -12px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 1;
}

/*画像アイコン下の氏名 */
/*青文字*/
.taidan p.taidan_name_yellow{
	position: relative;
	font-size:120%;
	color: #ffc000;
	font-weight:bold;
	text-align:center
}

/*黄色文字*/
.taidan p.taidan_name_blue{
	position: relative;
	font-size:120%;
	color: #8faadc;
	font-weight:bold;
	text-align:center
}

/*緑文字*/
.taidan p.taidan_name_green{
	position: relative;
	font-size:120%;
	color: #a9d18e;
	font-weight:bold;
	text-align:center
}


/*働き方改革 女性座談会 画像*/
body.lower.workstyle ul.resultList {
    overflow: hidden;
    margin: 0 auto;
    width: 1050px;
    background: #1f5da3; 
}
body.lower.workstyle ul.resultList li {
    float: left;
    margin: 0 0 31px 31px;
    width: 396px; 
}



/* 働き方改革 メインビジュアル
---------------------------------------------------------- */
body.workstyle[id="01"] #global_mainVisual {
    background-image: url("/recruit/img/workstyle/01_mainvisual_bg_01.jpg"); }
body.workstyle[id="02"] #global_mainVisual {
    background-image: url("/recruit/img/workstyle/02_mainvisual_bg_01.jpg"); }
body.workstyle[id="03"] #global_mainVisual {
    background-image: url("/recruit/img/workstyle/03_mainvisual_bg_01.jpg"); }
body.workstyle[id="04"] #global_mainVisual {
    background-image: url("/recruit/img/workstyle/04_mainvisual_bg_01.jpg"); }
body.workstyle[id="05"] #global_mainVisual {
    background-image: url("/recruit/img/workstyle/05_mainvisual_bg_01.jpg"); }


/* 働き方改革 フッタリンク
---------------------------------------------------------- */
body.lower.workstyle {
}
body.lower.workstyle {
}
body.lower.workstyle #otherWorkstyle .btn_back {
      text-align: center;
      background: #1f5da3; 
}
body.lower.workstyle #otherWorkstyle .btn_back a {
    display: block;
    height: 60px;
    color: #fff;
    text-decoration: none; 
}
@media screen and (max-width: 767px) {
    body.lower.workstyle #otherWorkstyle .btn_back a {
    	height: 42px; 
    }
}
body.lower.workstyle #otherWorkstyle .btn_back a:hover {
    text-decoration: underline; 
}
body.lower.workstyle #otherWorkstyle .btn_back a span {
    padding-right: 20px;
    line-height: 60px;
    color: #fff;
    background: url("/recruit/img/common/ico_arrow_r_01.png") no-repeat right center; 
}



