@charset "UTF-8";
/* CSS Document */
/*////////////////////////////////////////////////////////

働く環境の紹介のみに使用するスタイルを記述

///////////////////////////////////////////////////////*/
#sigEnvironment {}
/*----------- TOP -----------*/
/* intro */
#sigEnvironment #section-intro {
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-intro #intro-container {
  list-style-type: none;
}
/*#sigEnvironment #section-intro #intro-container li { position:relative; float:left; width:33.333333%; height:315px; border-right:solid 1px #fff; border-bottom:solid 1px #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sigEnvironment #section-intro #intro-container li:nth-child(3n) { border-right:none; }*/
#sigEnvironment #section-intro #intro-container li {
  position: relative;
  float: left;
  width: 24.516129%;
  margin-right: 0.6451613%;
  height: 260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-intro #intro-container li:last-child {
  margin-right: 0;
}
#sigEnvironment #section-intro #intro-container li .head-ttl {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 15px;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-intro #intro-container li .head-ttl span {
  display: block;
  font-size: 13px;
}
#sigEnvironment #section-intro #intro-container .mask {
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-intro #intro-container a .mask {
  transition: opacity 0.2s ease;
  background: rgba(256, 256, 256, 1);
  opacity: 0;
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-intro #intro-container a .mask:hover {
  transition: opacity 0.3s ease;
}
#sigEnvironment #section-intro #intro-container a:hover .mask {
  opacity: 0.4
}
#sigEnvironment #section-intro #intro-container a:hover .head-ttl {
  background: rgba(0, 0, 0, 0.2);
  color: #e4e4e4;
}
@media screen and (max-width: 800px) {
  #sigEnvironment #section-intro #intro-container li {
    /*width: 50%;*/
    height: 280px;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  /*#sigEnvironment #section-intro #intro-container li:nth-child(3n) { border-right:solid 1px #fff; }*/
  #sigEnvironment #section-intro #intro-container li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 414px) {
  #sigEnvironment #section-intro #intro-container li {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
/* oneday */
#sigEnvironment #section-oneday {
  background-color: #f0f0f0;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
#sigEnvironment #section-oneday .inner-box {
  background-color: #FFFFFF;
  padding: 10px;
}
#sigEnvironment #section-oneday .inner-box .pic-box-1 {
  float: left;
  width: 34.4827586%;
  height: 240px;
}
#sigEnvironment #section-oneday .inner-box .pic-box-2 {
  float: right;
  width: 34.4827586%;
  height: 240px;
}
#sigEnvironment #section-oneday .inner-box .txt-box {
  float: right;
  display: table;
  width: 31.0344828%;
  height: 240px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-oneday .inner-box .txt-box > * {
  display: table-cell;
  vertical-align: middle;
}
#sigEnvironment #section-oneday .inner-box .txt-box .head-ttl-txt {
  color: #a4a4a4;
}
#sigEnvironment #section-oneday .inner-box a {
  text-decoration: none;
  text-align: center;
  color: #4b4b4b;
}
#sigEnvironment #section-oneday .inner-box a .mask {
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-oneday .inner-box a .mask {
  transition: opacity 0.2s ease;
  background: rgba(256, 256, 256, 1);
  opacity: 0;
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-oneday .inner-box a .mask:hover {
  transition: opacity 0.3s ease;
}
#sigEnvironment #section-oneday .inner-box a:hover .mask {
  opacity: 0.4
}
/* interview */
/*#sigEnvironment #section-interview { width:100%; background-color:#f0f0f0; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#sigEnvironment #section-interview #interview-container { list-style-type: none; }
#sigEnvironment #section-interview #interview-container dl dt span { font-size: 153.8%; }
    #sigEnvironment #section-interview #interview-container li dl dt { position:relative; float:left; width:44%; height:200px; text-align:center; padding-top:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#sigEnvironment #section-interview #interview-container li dl dd { position:relative; float:right; width:56%; height:200px; }
   
#sigEnvironment #section-interview #interview-container .article-1 { float:left; width:49.6031746%; }
    #sigEnvironment #section-interview #interview-container .article-1 dl dt { background-color:#b77b7b; color:#FFFFFF; }
	#sigEnvironment #section-interview #interview-container .article-1 dl dt.interview-3rd { background-color:#d5ac4a; }
	
#sigEnvironment #section-interview #interview-container .article-2 { float:right; width:49.6031746%; }
    #sigEnvironment #section-interview #interview-container .article-2 dl dt { background-color:#8a9767; color:#FFFFFF; }
	#sigEnvironment #section-interview #interview-container .article-2 dl dt.interview-4th { background-color:#678297; }

#sigEnvironment #section-interview #interview-container .mask { width: 100%; height: 100%; }
#sigEnvironment #section-interview #interview-container a .mask { transition:opacity 0.2s ease; background:rgba(256,256,256,1); opacity:0; width:100%; height:100%; }
#sigEnvironment #section-interview #interview-container a .mask:hover { transition: opacity 0.3s ease; }
#sigEnvironment #section-interview #interview-container a:hover .mask { opacity:0.4 }

#sigEnvironment #section-interview #interview-container .arrow-box { position:absolute; top:90px; right:-8px; width:8px; z-index:100; }
#sigEnvironment #section-interview #interview-container a:hover .arrow-box img {filter: alpha(opacity=100);-moz-opacity:1;opacity:1;}
#sigEnvironment #section-interview #interview-container a { text-decoration:none; }
	#sigEnvironment #section-interview #interview-container a:link,#sigEnvironment #section-interview #interview-container a:visited { color: #ffffff; }
	#sigEnvironment #section-interview #interview-container a:hover,#sigEnvironment #section-interview #interview-container a:active { color: #ffffff; }*/
#sigEnvironment #section-interview {
  width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-interview ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
}
#sigEnvironment #section-interview ul li {
  float: left;
  width: 24.516129%;
  margin-right: 0.6451613%;
}
#sigEnvironment #section-interview ul li:last-child {
  margin-right: 0;
}
#sigEnvironment #section-interview ul li dl dt {
  margin-bottom: 1px; /*height:160px;*/
  /*height: 180px;*/
	height: 200px;
}
#sigEnvironment #section-interview ul li dl dd {
  text-align: center;
  padding: 10px 0;
}
#sigEnvironment #section-interview ul li dl dd.interview-1st {
  background-color: #b77b7b;
}
#sigEnvironment #section-interview ul li dl dd.interview-2nd {
  background-color: #8a9767;
}
#sigEnvironment #section-interview ul li dl dd.interview-3rd {
  background-color: #d5ac4a;
}
#sigEnvironment #section-interview ul li dl dd.interview-4th {
  background-color: #678297;
}
#sigEnvironment #section-interview ul li .mask {
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-interview ul li a .mask {
  transition: opacity 0.2s ease;
  background: rgba(256, 256, 256, 1);
  opacity: 0;
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-interview ul li a .mask:hover {
  transition: opacity 0.3s ease;
}
#sigEnvironment #section-interview ul li a:hover .mask {
  opacity: 0.4
}
#sigEnvironment #section-interview ul a {
  text-decoration: none;
}
#sigEnvironment #section-interview ul a:link, #sigEnvironment #section-interview ul a:visited {
  color: #ffffff;
}
#sigEnvironment #section-interview ul a:hover, #sigEnvironment #section-interview ul a:active {
  color: #ffffff;
}
/* office */
#sigEnvironment #section-office {
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
#sigEnvironment #section-office ul {
  list-style-type: none;
}
#sigEnvironment #section-office ul li {
  position: relative;
  width: 100%;
  height: 280px;
}
#sigEnvironment #section-office ul li a .mask {
  transition: opacity 0.2s ease;
  background: rgba(0, 0, 0, 1);
  opacity: 0.4;
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-office ul li a .mask:hover {
  transition: opacity 0.3s ease;
}
#sigEnvironment #section-office ul li a:hover .mask {
  opacity: 0;
}
#sigEnvironment #section-office ul li .txt-box {
  position: absolute;
  top: 30%;
  left: 50%;
  margin-left: -45%;
  width: 90%;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}
#sigEnvironment #section-office ul li .txt-box .head-office {
  font-size: 18px;
  border: solid 2px #fff;
  border-radius: 4px;
  width: 12em;
  text-align: center;
  padding: 15px 0;
  margin: 0 auto 10px;
}
#sigEnvironment #section-office ul li .txt-box .catch-txt {
  font-size: 123.1%;
}
#sigEnvironment #section-office ul li a:hover .txt-box {
  color: #4b4b4b;
}
#sigEnvironment #section-office ul li a:hover .txt-box .head-office {
  border-color: #4b4b4b;
}
/* welfare */
#sigEnvironment #section-welfare {
  background-color: #f0f0f0;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-welfare .inner-box {
  background-color: #FFFFFF;
  padding: 10px;
}
#sigEnvironment #section-welfare .inner-box dl dt {
  float: left;
  width: 50%;
}
#sigEnvironment #section-welfare .inner-box dl dd {
  float: right;
  width: 50%;
  margin-top: 50px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-welfare .inner-box a {
  text-decoration: none;
}
#sigEnvironment #section-welfare .inner-box a:link, #sigEnvironment #section-welfare .inner-box a:visited {
  color: #4b4b4b;
}
#sigEnvironment #section-welfare .inner-box a:hover, #sigEnvironment #section-welfare .inner-box a:active {
  color: #a4a4a4;
}
#sigEnvironment #section-welfare .inner-box a:link .head-ttl-txt, #sigEnvironment #section-welfare .inner-box a:visited .head-ttl-txt {
  color: #a4a4a4;
}
#sigEnvironment #section-welfare .inner-box a:hover .head-ttl-txt, #sigEnvironment #section-welfare .inner-box a:active .head-ttl-txt {
  color: #cacaca;
}
@media screen and (max-width: 800px) {
  #sigEnvironment #section-welfare .inner-box dl dt {
    float: none;
    width: 100%;
  }
  #sigEnvironment #section-welfare .inner-box dl dd {
    float: none;
    width: 100%;
    margin-top: 30px;
  }
}
/*----------- base上書き mainImage（UNDER PAGE）-----------*/
/*#mainImage-container #catch-box {
	left: 53%;
}*/
/*----------- Interview -----------*/
#sigEnvironment #mainImage-interview .pic-box {
  position: relative;
  float: left;
  width: 53.75%;
  max-width: 860px;
}
#sigEnvironment #mainImage-interview .pic-box .cover {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
#sigEnvironment #mainImage-interview .txt-box {
  float: right;
  width: 43.75%;
  padding-right: 10px;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #mainImage-interview .txt-box h2 {
  font-size: 230.8%;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 20px;
}
#sigEnvironment #mainImage-interview .txt-box h2 span {
  font-size: 43.3%;
}
#sigEnvironment #interview-content {
  line-height: 2;
  font-size: 15px;
}
#sigEnvironment #interview-content > p span.icon-Q {
  display: block;
  float: left;
  width: 1.5em;
  color: #C59595;
}
#sigEnvironment #interview-content > p span.icon-A {
  display: block;
  float: left;
  width: 1.5em;
  color: #307181;
}
#sigEnvironment #interview-content > p span.interview-txt {
  display: block;
  padding-left: 1.5em;
}
#sigEnvironment #interview-content .pic-left-box, #sigEnvironment #interview-content .pic-right-box {
  max-width: 360px;
}
#sigEnvironment #interview-content .pic-left-box {
  float: left;
  margin: 0 40px 40px 0;
}
#sigEnvironment #interview-content .pic-right-box {
  float: right;
  margin: 0 0 40px 40px;
}
/*----------- One Day -----------*/
/*#sigEnvironment #mainImage-oneday {
	background-color: #2abdc9;
}
#sigEnvironment #mainImage-oneday .pic-box {
	position: relative;
	float: left;
	width: 53.75%;
	max-width: 860px;
}
#sigEnvironment #mainImage-oneday .pic-box .cover {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
#sigEnvironment #mainImage-oneday .txt-box {
	float: right;
	width: 43.75%;
	padding-right: 10px;
	padding-top: 40px;
	color: #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sigEnvironment #mainImage-oneday .txt-box h2 {
	font-size: 230.8%;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 20px;
}
#sigEnvironment #mainImage-oneday .txt-box h2 span {
	font-size: 66.66667%;
}*/
/*add 20201116*/
#sigEnvironment .oneday-wrap {
  padding: 80px 0 100px 4%;
  color: #000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment .oneday-headline {
  display: inline-block;
  position: relative;
  font-size: 64px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 50px;
  padding: 0 45px 8px 0;
}
#sigEnvironment .oneday-headline span {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20%;
}
#sigEnvironment .oneday-head-lead {
  font-size: 14px;
}
@media screen and (max-width: 414px) {
  #sigEnvironment .oneday-wrap {
    padding: 40px 0 50px 4%;
  }
  #sigEnvironment .oneday-headline {
    font-size: 32px;
    margin-bottom: 30px;
  }
  #sigEnvironment .oneday-headline span {
    width: 24%;
  }
  #sigEnvironment .oneday-head-lead br {
    display: none;
  }
}
#sigEnvironment .oneday-head-visual-group {
  background-image: url(/recruit/environment/oneday/img/bg.gif);
  background-repeat: no-repeat;
  background-size: 92% 26.786vw;
  background-position: top 0 right -4%;
  padding-top: 50px;
  margin-top: 60px;
}
#sigEnvironment .oneday-head-visual-group ul {
  margin-right: 4%;
}
#sigEnvironment .oneday-head-visual-group ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sigEnvironment .oneday-head-visual-group ul li {
  float: left;
  width: 50%;
  list-style-type: none;
}
#sigEnvironment .oneday-head-visual-group ul li a {
  text-decoration: none;
}
#sigEnvironment .oneday-head-visual-group ul li a:link, #sigEnvironment .oneday-head-visual-group ul li a:visited {
  color: #000;
}
#sigEnvironment .oneday-head-visual-group ul li a:hover > *, #sigEnvironment .oneday-head-visual-group ul li a:active > * {
  filter: alpha(opacity=60);
  -moz-opacity: 0.60;
  opacity: 0.60;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#sigEnvironment .oneday-head-visual-group ul li a:hover .oneday-head-visual {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#sigEnvironment .oneday-head-visual-group ul li .oneday-head-visual {
  background-color: #fff;
}
#sigEnvironment .oneday-head-visual-group ul li .name-group {
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
}
#sigEnvironment .oneday-head-visual-group ul li .occupation {
  display: block;
  font-size: 16px;
}
#sigEnvironment .oneday-head-visual-group ul li .name {
  display: block;
  font-size: 30px;
}
#sigEnvironment .oneday-head-visual-group ul li .name span {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
}
@media screen and (max-width: 414px) {
  #sigEnvironment .oneday-head-visual-group ul li {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  #sigEnvironment .oneday-head-visual-group ul li:last-child {
    margin-bottom: 0;
  }
}
#sigEnvironment .oneday-daily-schedule-wrap {
  margin-top: 100px;
  padding: 0 4% 0 0;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-headline {
  font-size: 48px;
  font-weight: bold;
  color: #2abdc9;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-headline span {
  display: inline-block;
  font-size: 24px;
  margin-left: 20px;
}
@media screen and (max-width: 414px) {
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-headline {
    font-size: 28px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-headline span {
    display: block;
    font-size: 18px;
    margin-left: 0px;
  }
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-group {
  margin-top: 30px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body {
  display: none;
  padding-top: 30px;
  font-size: 14px;
  line-height: 1.8;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head {
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #2abdc9;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .line-top {
  border-top: 1px solid #e1e1e1;
  padding-top: 30px;
  margin-top: 30px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .inner {
  background-image: url(/recruit/environment/oneday/img/icon-open.svg);
  background-position: 99.9% center;
  background-repeat: no-repeat;
  background-size: 40px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .inner.open {
  background-image: url(/recruit/environment/oneday/img/icon-close.svg);
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .num {
  display: block;
  font-size: 48px;
  font-weight: bold;
  width: 80px;
  text-align: center;
  color: #fff;
  line-height: 1;
  padding: 20px 0 18px;
  background-color: #2abdc9;
  font-family: "Helvetica Neue", Lato, "Noto Sans JP", sans-serif;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl {
  position: absolute;
  bottom: 10px;
  left: 100px;
  font-size: 18px;
  font-weight: bold;
  padding-right: 50px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl span.name {
  display: inline-block;
  margin-right: 15px;
  font-size: 30px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl span.occupation {
  display: block;
  font-size: 16px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body {
  float: left;
  width: 70%;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .indent {
  margin-left: 1em;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .indent-2 {
  margin-left: 2em;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .indent-3 {
  margin-left: 3em;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body ul.ul-indent {
  margin-left: 2.5em;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group {
  background-image: url(/recruit/environment/oneday/img/bg.gif);
  background-repeat: repeat-y;
  background-position: top 0 left 20px;
  margin-top: 30px;
  margin-bottom: 50px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-time {
  float: left;
  width: 10%;
  background-color: #fff;
  padding-bottom: 20px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-body {
  float: right;
  width: 90%;
  background-color: #d4f2f4;
  padding: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .bg-g {
  background-color: #f1f1f1;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-body .headline {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}
#sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-visual {
  float: right;
  width: 24%;
}
#sigEnvironment .onday-other-wrap {
  position: relative;
  margin: 50px 0 100px;
}
#sigEnvironment .onday-other-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#sigEnvironment .onday-other-wrap .other-inner-visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  max-width: 1000px;
}
#sigEnvironment .onday-other-wrap .other-inner-body {
  float: right;
  width: 60%;
  min-height: 450px;
  background-color: #2abdc9;
  padding: 50px 4% 50px 14%;
  color: #fff;
  margin-top: 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment .onday-other-wrap .other-inner-body .headline {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}
#sigEnvironment .other-visual {
  width: 70%;
  margin: 50px 0;
}
@media screen and (min-width: 1920px) {
  #sigEnvironment .onday-other-wrap .other-inner-body {
    width: 70%;
    padding-left: 24%;
  }
}
@media screen and (max-width: 768px) {
  #sigEnvironment .onday-other-wrap .other-inner-visual {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
  }
  #sigEnvironment .onday-other-wrap .other-inner-body {
    float: none;
    width: 100%;
    padding: 30px 4%;
    margin-top: 0;
  }
  #sigEnvironment .onday-other-wrap .other-visual {
    width: 100%;
  }
}
@media screen and (max-width: 414px) {
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .num {
    font-size: 32px;
    width: 50px;
    padding: 20px 0 18px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl {
    left: 70px;
    font-size: 16px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl span.name {
    font-size: 24px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-head .ttl span.occupation {
    font-size: 12px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body {
    float: none;
    width: 100%;
    margin-top: 30px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-visual {
    float: none;
    width: 100%;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-time {
    width: 16%;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-body {
    width: 84%;
    padding: 15px;
  }
  #sigEnvironment .oneday-daily-schedule-wrap .daily-schedule-body .inner-body .schedule-group .timeline-body .headline {
    font-size: 18px;
  }
}
/*----------- office -----------*/
#sigEnvironment #mainImage-office {
  background-color: #2abdc9;
}
#sigEnvironment #mainImage-office .pic-box {
  position: relative;
  float: left;
  width: 53.75%;
  max-width: 860px;
}
#sigEnvironment #mainImage-office .pic-box .cover {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
#sigEnvironment #mainImage-office .txt-box {
  float: right;
  width: 43.75%;
  padding-right: 10px;
  padding-top: 70px;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #mainImage-office .txt-box h2 {
  font-size: 230.8%;
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 20px;
}
#sigEnvironment #mainImage-office .txt-box h2 span {
  font-size: 66.66667%;
}
#sigEnvironment #oneday-content .icon-box {
  display: block;
  width: 40px;
  text-align: center;
  margin: 0 auto 15px;
}
#sigEnvironment #oneday-content h2.head-ttl {
  color: #2abdc9;
} /*----------- module上書き -----------*/
#sigEnvironment #oneday-content .icon-time {
  width: 80px;
  margin: 0 auto 20px;
}
#sigEnvironment #oneday-content article {
  background: url(/recruit/environment/oneday/img/v-dot-line.gif) repeat-y center 0;
  margin-bottom: 20px;
}
#sigEnvironment #oneday-content article .flL {
  float: left;
  width: 47.9166667%;
}
#sigEnvironment #oneday-content article .flL img.small-pic {
  width: 70.6524739%;
  max-width: 325px;
  margin-left: 29.347826%;
}
#sigEnvironment #oneday-content article .flR {
  float: right;
  width: 47.9166667%;
}
#sigEnvironment #oneday-content article .flR img.small-pic {
  width: 70.6524739%;
  max-width: 325px;
}
#sigEnvironment #oneday-content article .txt-box-pt-1 {
  padding-top: 40px;
}
#sigEnvironment #oneday-content article .txt-box-pt-2 {
  padding-top: 80px;
}
#sigEnvironment #oneday-content article span.media-head {
  display: block;
  font-size: 184.6%;
  color: #2abdc9;
  padding-bottom: 15px;
  line-height: 1.2;
}
/*localnavi*/
#sigEnvironment #section-localnavi {
  width: 100%;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment #section-localnavi ul#localNavi {
  list-style-type: none; /*width:960px;*/
  margin: 0 auto;
	display: flex;
	justify-content: center;
}
#sigEnvironment #section-localnavi ul#localNavi li {
  float: left; /*width:24.0625%; margin-right:1.25%;*/
  width: 24.516129%;
  margin-right: 0.6451613%;
}
#sigEnvironment #section-localnavi ul#localNavi li:last-child {
  margin-right: 0;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dt {
  margin-bottom: 1px; /*height:160px;*/
  /*height: 180px;*/
	height: 200px;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dd {
  text-align: center;
  padding: 10px 0;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dd.interview-1st {
  background-color: #b77b7b;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dd.interview-2nd {
  background-color: #8a9767;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dd.interview-3rd {
  background-color: #d5ac4a;
}
#sigEnvironment #section-localnavi ul#localNavi li dl dd.interview-4th {
  background-color: #678297;
}
#sigEnvironment #section-localnavi ul#localNavi li .mask {
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-localnavi ul#localNavi li a .mask {
  transition: opacity 0.2s ease;
  background: rgba(256, 256, 256, 1);
  opacity: 0;
  width: 100%;
  height: 100%;
}
#sigEnvironment #section-localnavi ul#localNavi li a .mask:hover {
  transition: opacity 0.3s ease;
}
#sigEnvironment #section-localnavi ul#localNavi li a:hover .mask {
  opacity: 0.4
}
#sigEnvironment #section-localnavi ul#localNavi a {
  text-decoration: none;
}
#sigEnvironment #section-localnavi ul#localNavi a:link, #sigEnvironment #section-localnavi ul#localNavi a:visited {
  color: #ffffff;
}
#sigEnvironment #section-localnavi ul#localNavi a:hover, #sigEnvironment #section-localnavi ul#localNavi a:active {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  /*#mainImage-container #catch-box { left:40%; }*/
	#sigEnvironment #section-localnavi ul#localNavi li {
  width: 33%;
  margin-right: 0.5%;
}
}
@media screen and (max-width: 800px) {
  /*----------- TOP -----------*/
  /* interview */
  /*#sigEnvironment #section-interview #interview-container li dl dt { width:50%;  height:200px; padding-top:40px; }
#sigEnvironment #section-interview #interview-container li dl dd { width:50%; height:200px; }
#sigEnvironment #section-interview #interview-container .arrow-box { top:92px; }*/
  #sigEnvironment #section-interview ul {
    display: block;
  }
  #sigEnvironment #section-interview ul li {
    width: 49%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  #sigEnvironment #section-interview ul li:nth-child(even) {
    float: right;
  }
  /*----------- Interview -----------*/
  #sigEnvironment #mainImage-interview .txt-box {
    padding-top: 0px;
  }
  /*----------- One Day＆office -----------*/
  #sigEnvironment #mainImage-oneday .pic-box, #sigEnvironment #mainImage-office .pic-box {
    float: none;
    width: 100%;
  }
  #sigEnvironment #mainImage-oneday .pic-box .cover, #sigEnvironment #mainImage-office .pic-box .cover {
    display: none;
  }
  #sigEnvironment #mainImage-oneday .txt-box, #sigEnvironment #mainImage-office .txt-box {
    float: none;
    width: 100%;
    padding: 20px 10px;
  }
  #sigEnvironment #oneday-content article .txt-box-pt-1 {
    padding-top: 20px;
  }
  #sigEnvironment #oneday-content article .txt-box-pt-2 {
    padding-top: 20px;
  }
  /*localnavi*/
  #sigEnvironment #section-localnavi ul#localNavi {
    width: 100%;
	  display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /*----------- base上書き mainImage（UNDER PAGE）-----------*/
  /*#mainImage-container #catch-box {
	left: 53% !important;
}*/
}
@media screen and (max-width: 667px) {
  /*----------- Interview -----------*/
  #sigEnvironment #mainImage-interview .pic-box {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  #sigEnvironment #mainImage-interview .pic-box .cover {
    display: none;
  }
  #sigEnvironment #mainImage-interview .txt-box {
    float: none;
    width: 100%;
    padding: 0 10px;
  }
  #sigEnvironment #interview-content .pic-left-box {
    float: none;
    margin: 0 auto 20px;
  }
  #sigEnvironment #interview-content .pic-right-box {
    float: none;
    margin: 0 auto 20px;
  }
  /*----------- base上書き mainImage（UNDER PAGE）-----------*/
  /*#mainImage-container #catch-box {
	left: 43% !important;
}*/
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 414px) {
  /*----------- TOP -----------*/
  /* One Day */
  #sigEnvironment #section-oneday .inner-box .pic-box-1 {
    float: none;
    width: 100%;
  }
  #sigEnvironment #section-oneday .inner-box .pic-box-2 {
    display: none;
  }
  #sigEnvironment #section-oneday .inner-box .txt-box {
    float: none;
    width: 100%;
    height: auto;
  }
  #sigEnvironment #section-oneday .inner-box .txt-box h2.head-ttl {
    padding-bottom: 10px;
  }
  /* interview */
  /*#sigEnvironment #section-interview #interview-container .article-1 { float:none; width:100%; }
#sigEnvironment #section-interview #interview-container .article-2 { float:none; width:100%; }*/
  #sigEnvironment #section-interview ul li {
    float: none;
    width: 100%;
  }
  #sigEnvironment #section-interview ul li:nth-child(even) {
    float: none;
  }
  /*----------- One Day -----------*/
  #sigEnvironment #oneday-content .icon-time {
    margin: 10px auto 10px;
  }
  #sigEnvironment #oneday-content article {
    background: none;
  }
  #sigEnvironment #oneday-content article .flL {
    float: none;
    width: 100%;
    padding-bottom: 15px;
  }
  #sigEnvironment #oneday-content article .flL img.small-pic {
    display: block;
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
  }
  #sigEnvironment #oneday-content article .flR {
    float: none;
    width: 100%;
    padding-bottom: 15px;
  }
  #sigEnvironment #oneday-content article .flR img.small-pic {
    display: block;
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
  }
  #sigEnvironment #oneday-content article .txt-box-pt-1, #sigEnvironment #oneday-content article .txt-box-pt-2 {
    padding-top: 0;
  }
  #sigEnvironment #oneday-content article .txt-box-pt-1 br, #sigEnvironment #oneday-content article .txt-box-pt-2 br {
    display: none;
  }
  #sigEnvironment #oneday-content article span.media-head {
    padding-bottom: 5px;
  }
  /*localnavi*/
  #sigEnvironment #section-localnavi ul#localNavi li {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/*----------- office-content -----------*/
#sigEnvironment #office-content ul.office-pic-section li {
  float: left;
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 30px;
  list-style-type: none;
}
#sigEnvironment #office-content ul.office-pic-section li:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 414px) {
  #sigEnvironment #office-content ul.office-pic-section li {
    width: 48%;
    margin-right: 4%;
  }
  #sigEnvironment #office-content ul.office-pic-section li:nth-child(3n) {
    margin-right: 4%;
  }
  #sigEnvironment #office-content ul.office-pic-section li:nth-child(2n) {
    margin-right: 0;
  }
}
/*----------- welfare-content -----------*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li {
  float: left;
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 50px;
  list-style-type: none;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li:nth-child(3n) {
  margin-right: 0;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li .head-txt {
  text-align: center;
  padding: 10px 0 20px;
  font-weight: bold;
  font-size: 123.1%;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li .body-txt {
  line-height: 2;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap {
  list-style-type: none;
  border-top: solid 1px #e1e1e1;
  padding-top: 20px;
  margin-top: 20px;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li:last-child {
  margin-right: 0;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span {
  display: inline-block;
  border-radius: 4px;
  color: #fff;
  padding: 2px 5px;
  font-size: 12px;
}
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-1 {
  background-color: #edbf07;
} /*健康*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-2 {
  background-color: #2abdc9;
} /*介護*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-3 {
  background-color: #f18a1a;
} /*リフレッシュ*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-4 {
  background-color: #e57fc9;
} /*出産・育児*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-5 {
  background-color: #519bba;
} /*自己啓発*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-6 {
  background-color: #be961c;
} /*財産形成*/
#sigEnvironment #welfare-content > ul.welfare-pic-section > li ul.icon-wrap li span.icon-7 {
  background-color: #7a5514;
} /*老後*/
@media screen and (max-width: 414px) {
  #sigEnvironment #welfare-content > ul.welfare-pic-section > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/*----------- workstyle -----------*/
#sigEnvironment .workstyle-content .section-wrap {
  width: 800px;
  padding: 0 200px;
}
#sigEnvironment .workstyle-content h3 { /*display:inline-block;*/
  border-top: solid 3px #2abdc9;
  color: #2abdc9;
  padding: 20px 0 30px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 50px;
}
#sigEnvironment .workstyle-content ul.localNavi li {
  display: inline-block;
  width: 33.333333%;
  border-right: solid 1px #fff;
  list-style-type: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sigEnvironment .workstyle-content ul.localNavi li a {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 10px 0 0;
  font-size: 16px;
}
#sigEnvironment .workstyle-content ul.localNavi li a:link, #sigEnvironment .workstyle-content ul.localNavi li a:visited {
  background-color: #01b1cb;
  color: #fff;
  border: solid 2px #01b1cb;
}
#sigEnvironment .workstyle-content ul.localNavi li a:hover, #sigEnvironment .workstyle-content ul.localNavi li a:active {
  background-color: #fff;
  color: #01b1cb;
  border: solid 2px #01b1cb;
}
#sigEnvironment .workstyle-content ul.localNavi li .arrow {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 6px solid #fff;
  display: block;
  margin: 5px auto 0;
}
#sigEnvironment .workstyle-content ul.localNavi li a:hover .arrow, #sigEnvironment .workstyle-content ul.localNavi li a:active .arrow {
  border-top-color: #01b1cb;
}
#sigEnvironment .workstyle-content ul.pic-3column-section li {
  float: left;
  width: 31.25%;
  margin-right: 3.125%;
  margin-bottom: 50px;
  list-style-type: none;
}
#sigEnvironment .workstyle-content ul.pic-3column-section li:nth-child(3n) {
  margin-right: 0;
}
#sigEnvironment .workstyle-content ul.pic-2column-section li {
  float: left;
  width: 48%;
  margin-right: 4%;
  margin-bottom: 50px;
  list-style-type: none;
}
#sigEnvironment .workstyle-content ul.pic-2column-section li:nth-child(2n) {
  margin-right: 0;
}
#sigEnvironment .workstyle-content .figure-box {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 50px;
}
@media screen and (max-width: 800px) {
  #sigEnvironment .workstyle-content .section-wrap {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 414px) {
  #sigEnvironment .workstyle-content ul.pic-3column-section li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  #sigEnvironment .workstyle-content ul.pic-2column-section li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/*=======================================================
 IE6,7,8 のみに適用
 =======================================================*/
.oldie #sigEnvironment #interview-content .pic-left-box, .oldie #sigEnvironment #interview-content .pic-right-box {
  width: 360px;
}
.oldie #sigEnvironment #section-interview #interview-container .mask {
  display: none;
}