@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 27, page_working_environment.scss */
#working_environment #message.cmnSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 35, page_working_environment.scss */
#working_environment #message.cmnSec .text .catch { margin-bottom: 30px; }
/* line 36, page_working_environment.scss */
#working_environment #message.cmnSec .text .read { font-size: 16px; line-height: 2.0; }
/* line 38, page_working_environment.scss */
#working_environment #message.cmnSec .phWrap { width: 375px; position: relative; margin-top: 10px; }
/* line 39, page_working_environment.scss */
#working_environment #message.cmnSec .phWrap .name { font-size: 25px; font-weight: 500; color: #fff; position: absolute; bottom: 10px; right: 10px; z-index: 10; }
/* line 40, page_working_environment.scss */
#working_environment #message.cmnSec .phWrap .name span { font-size: 60%; margin-right: 1em; }
@media only screen and (max-width: 750px) { /* line 58, page_working_environment.scss */
  #working_environment #message.cmnSec .text .catch { margin-bottom: 15px; }
  /* line 59, page_working_environment.scss */
  #working_environment #message.cmnSec .text .read { font-size: 16px; line-height: 2.0; }
  /* line 61, page_working_environment.scss */
  #working_environment #message.cmnSec .phWrap { width: 100%; margin-top: 15px; }
  /* line 62, page_working_environment.scss */
  #working_environment #message.cmnSec .phWrap .name { font-size: 22px; bottom: .15em; right: 12px; z-index: 10; }
  /* line 63, page_working_environment.scss */
  #working_environment #message.cmnSec .phWrap .name span { font-size: 60%; margin-right: 1em; } }
/* line 79, page_working_environment.scss */
#working_environment #environment.cmnSec { margin-top: 90px; }
/* line 86, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }
/* line 87, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
/* line 88, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li:not(:last-child) { margin-bottom: 20px; }
/* line 89, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .t { width: 120px; min-height: 120px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; }
/* line 90, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .t i { width: 70%; line-height: 1; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
/* line 91, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .t em { font-size: 20px; font-weight: 600; color: #fff; text-align: center; }
/* line 92, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .t em small { display: block; font-size: 13px; line-height: 1.5; letter-spacing: 0; }
/* line 95, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .text { width: calc(100% - 120px); display: flex; align-items: center; padding: 18px 20px 18px 30px; }
/* line 97, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li { font-size: 17px; display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 98, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li:not(:last-child) { margin-bottom: 3px; }
/* line 99, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li span { width: 20px; }
/* line 100, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li em { width: calc(100% - 20px); }
/* line 105, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list01 .t { background: #00a9d6; }
/* line 108, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list01 .text { background: rgba(0, 169, 214, 0.15); }
/* line 111, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list02 .t { background: #dda900; }
/* line 114, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list02 .text { background: rgba(221, 169, 0, 0.25); }
/* line 117, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list03 .t { background: #00ae00; }
/* line 120, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list03 .text { background: rgba(0, 174, 0, 0.15); }
/* line 123, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list04 .t { background: #db4266; }
/* line 126, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list04 .text { background: rgba(219, 66, 102, 0.15); }
/* line 129, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list05 .t { background: #254a6e; }
/* line 132, page_working_environment.scss */
#working_environment #environment.cmnSec .environmentList ul.listWrap > li.list05 .text { background: rgba(37, 74, 110, 0.15); }
@media only screen and (max-width: 750px) { /* line 142, page_working_environment.scss */
  #working_environment #environment.cmnSec { margin-top: 80px; }
  /* line 149, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap { margin-top: 25px; }
  /* line 150, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
  /* line 151, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li:not(:last-child) { margin-bottom: 20px; }
  /* line 152, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .t { width: 100%; min-height: 50px; }
  /* line 153, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .t i { width: 40px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 1em; }
  /* line 154, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .t em { font-size: 20px; }
  /* line 155, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .t em small { font-size: 13px; }
  /* line 158, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .text { padding: 16px 15px 20px; width: 100%; }
  /* line 160, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li { font-size: 16px; }
  /* line 161, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li:not(:last-child) { margin-bottom: 6px; }
  /* line 162, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li span { width: 20px; }
  /* line 163, page_working_environment.scss */
  #working_environment #environment.cmnSec .environmentList ul.listWrap > li .text ol li em { width: calc(100% - 20px); } }
/* line 177, page_working_environment.scss */
#working_environment #outline.cmnSec { margin-top: 90px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 182, page_working_environment.scss */
#working_environment #outline.cmnSec .text { width: calc(100% - 470px); }
/* line 185, page_working_environment.scss */
#working_environment #outline.cmnSec .text table tbody tr { border-bottom: 2px dotted #9294a8; }
/* line 186, page_working_environment.scss */
#working_environment #outline.cmnSec .text table tbody tr th, #working_environment #outline.cmnSec .text table tbody tr td { font-size: 15px; padding: .5em 0; }
/* line 187, page_working_environment.scss */
#working_environment #outline.cmnSec .text table tbody tr th { width: 135px; }
/* line 193, page_working_environment.scss */
#working_environment #outline.cmnSec .ph { width: 420px; }
@media only screen and (max-width: 750px) { /* line 199, page_working_environment.scss */
  #working_environment #outline.cmnSec { margin-top: 80px; }
  /* line 200, page_working_environment.scss */
  #working_environment #outline.cmnSec .titCmn { order: 0; }
  /* line 204, page_working_environment.scss */
  #working_environment #outline.cmnSec .text { width: 100%; order: 2; }
  /* line 207, page_working_environment.scss */
  #working_environment #outline.cmnSec .text table tbody tr { border-bottom: 2px dotted #9294a8; }
  /* line 208, page_working_environment.scss */
  #working_environment #outline.cmnSec .text table tbody tr th, #working_environment #outline.cmnSec .text table tbody tr td { font-size: 15px; padding: .5em 0; display: block; }
  /* line 209, page_working_environment.scss */
  #working_environment #outline.cmnSec .text table tbody tr th { width: 100%; padding-bottom: 0; color: #242950; }
  /* line 210, page_working_environment.scss */
  #working_environment #outline.cmnSec .text table tbody tr td { padding-top: .25em; letter-spacing: .035em; }
  /* line 215, page_working_environment.scss */
  #working_environment #outline.cmnSec .ph { width: 100%; order: 1; margin-bottom: 20px; } }
