body.under .page_content #main_visual {
  position: relative;
}
@media print, screen and (max-width: 1920px) {
  body.under .page_content #main_visual {
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media print, screen and (max-width: 1520px) {
  body.under .page_content #main_visual {
    left: 0;
    right: 0;
  }
}
body.under .page_content #main_visual div.employee {
  position: absolute;
  bottom: 80px;
  left: 200px;
  padding: 60px 70px;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  min-width: 780px;
  min-height: 200px;
  display: -webkit-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.under .page_content #main_visual div.employee p {
  margin: 0;
}
body.under .page_content #main_visual div.employee p.name {
  font-size: 30px;
}
body.under .page_content #main_visual div.employee p.department {
  margin-top: 10px;
  font-size: 26px;
}
@media print, screen and (max-width: 1920px) {
  body.under .page_content #main_visual div.employee {
    left: 30px;
    padding: 60px 70px;
    min-width: 780px;
    min-height: 200px;
  }
  body.under .page_content #main_visual div.employee p.name {
    font-size: 30px;
  }
  body.under .page_content #main_visual div.employee p.department {
    margin-top: 10px;
    font-size: 26px;
  }
}
@media print, screen and (max-width: 1520px) {
  body.under .page_content #main_visual div.employee {
    left: 19.1666666667vw;
    padding: 5vw 5.8333333333vw;
    min-width: 65vw;
    min-height: 16.6666666667vw;
  }
  body.under .page_content #main_visual div.employee p.name {
    font-size: 2.5vw;
  }
  body.under .page_content #main_visual div.employee p.department {
    margin-top: 0.8333333333vw;
    font-size: 2.1666666667vw;
  }
}

.page_content section.mv {
  height: 120px;
  display: none;
}
.page_content section.interview ul {
  width: 1200px;
  margin: auto;
}
.page_content section.interview ul li {
  position: relative;
}
.page_content section.interview ul li div.img {
  width: 100%;
  margin: auto auto 30px;
}
.page_content section.interview ul li p {
  text-align: justify;
  -moz-text-align-last: left;
       text-align-last: left;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}
.page_content section.interview ul li p.name {
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
  margin-bottom: 20px;
}
.page_content section.interview ul li p.department {
  margin-bottom: 50px;
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
}
.page_content section.interview ul li p.interview {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.8333333333;
  font-weight: 900;
}
.page_content section.interview ul li p.interview span {
  display: inline-block;
  -webkit-transform: scaleX(200%);
          transform: scaleX(200%);
  margin-right: 10px;
}
.page_content section.interview ul li p.catch {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.8333333333;
  font-weight: 900;
}
.page_content section.interview ul li p.text {
  font-size: 16px;
  line-height: 2;
}
.page_content section.interview ul li:nth-of-type(1) {
  margin-top: 30px;
}
.page_content section.interview ul li:nth-of-type(1) p.catch {
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.page_content section.interview ul li:nth-of-type(n+2) {
  margin-top: 30px;
}
.page_content section.interview ul li:nth-of-type(n+3) {
  margin-top: 100px;
}
@media print, screen and (max-width: 1240px) {
  .page_content section.interview ul {
    width: 100%;
  }
}
.page_content section.interview.main {
  margin-top: -30vw;
  margin-bottom: 2.5vw;
}
.page_content section.interview.main ul {
  width: 100%;
  margin: auto;
}
.page_content section.interview.main ul li {
  text-align: left;
}
.page_content section.interview.main ul div.employee {
  position: absolute;
  top: 0;
  left: 0.8333333333vw;
  padding: 5vw 5.8333333333vw;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 2.5vw;
  font-weight: 900;
  line-height: 1;
  min-width: 65vw;
  min-height: 16.6666666667vw;
  display: -webkit-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page_content section.interview.main ul div.employee p {
  margin: 0;
}
.page_content section.interview.main ul div.employee p.name {
  font-size: 2.5vw;
}
.page_content section.interview.main ul div.employee p.department {
  margin-top: 0.8333333333vw;
  font-size: 2.1666666667vw;
}
.page_content section.interview.main ul p.catch {
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  padding-top: 30vw;
}
@media print, screen and (min-width: 1521px) {
  .page_content section.interview.main ul {
    padding-top: 6.6666666667vw;
  }
  .page_content section.interview.main ul div.employee {
    padding: 60px 70px;
    min-height: 200px;
    min-width: 780px;
    min-height: 200px;
  }
  .page_content section.interview.main ul div.employee p.name {
    font-size: 30px;
  }
  .page_content section.interview.main ul div.employee p.department {
    margin-top: 10px;
    font-size: 26px;
  }
  .page_content section.interview.main ul p.catch {
    padding-top: 21.6666666667vw;
  }
}
.page_content section.time_line {
  margin-top: 200px;
}
.page_content section.time_line div.time_line_box {
  width: 1200px;
  position: relative;
  margin: 60px auto auto;
}
.page_content section.time_line div.time_line_box:before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  background-color: #ccc;
  -webkit-transition: height 1500ms;
  transition: height 1500ms;
}
.page_content section.time_line div.time_line_box.schedule:before {
  height: 100%;
}
@media print, screen and (max-width: 1240px) {
  .page_content section.time_line div.time_line_box {
    width: 100%;
  }
}
.page_content section.time_line div.time_line_box ul {
  width: 100%;
}
.page_content section.time_line div.time_line_box ul li {
  position: relative;
  width: 500px;
}
.page_content section.time_line div.time_line_box ul li div.time {
  width: 110px;
  height: 36px;
  margin: auto;
  left: 0;
  right: 0;
  top: -18px;
  position: absolute;
  z-index: 12;
}
.page_content section.time_line div.time_line_box ul li div.time .icon {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 3px solid #007a8b;
  border-radius: 50%;
  position: absolute;
  left: -60px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.page_content section.time_line div.time_line_box ul li div.time .icon span {
  width: 3px;
  height: 3px;
  background-color: #007a8b;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  border-radius: 50%;
}
.page_content section.time_line div.time_line_box ul li div.time .icon:before, .page_content section.time_line div.time_line_box ul li div.time .icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 10px;
  background-color: #007a8b;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
.page_content section.time_line div.time_line_box ul li div.time .icon:before {
  bottom: 10px;
  border-radius: 2px 2px 0 0;
}
.page_content section.time_line div.time_line_box ul li div.time .icon:after {
  bottom: 14px;
  height: 14px;
  border-radius: 2px 2px 0 0;
}
.page_content section.time_line div.time_line_box ul li div.time h3 {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  border-radius: 18px;
  background-color: #007a8b;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
}
.page_content section.time_line div.time_line_box ul li div.action {
  position: relative;
  text-align: justify;
  -moz-text-align-last: left;
       text-align-last: left;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  padding: 65px 50px 45px;
  border-radius: 20px;
  z-index: 10;
  font-size: 18px;
  line-height: 1.9444444444;
}
.page_content section.time_line div.time_line_box ul li.off div.action {
  background-color: #f1f4f5;
  border: 4px solid #f1f4f5;
}
.page_content section.time_line div.time_line_box ul li.off:after {
  background-color: #007a8b;
}
.page_content section.time_line div.time_line_box ul li.on div.action {
  background-color: #fff;
  border: 4px solid #007a8b;
}
.page_content section.time_line div.time_line_box ul li.on:after {
  border: 4px solid #007a8b;
  background-color: #fff;
}
.page_content section.time_line div.time_line_box ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #007a8b;
}
.page_content section.time_line div.time_line_box ul li:after {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #007a8b;
  border-radius: 50%;
  z-index: 5;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(n+2) {
  margin-top: -40px;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):before {
  left: 100px;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):after {
  right: -113px;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(2n) {
  margin-left: auto;
  margin-right: 0;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(2n):before {
  right: 100px;
}
.page_content section.time_line div.time_line_box ul li:nth-of-type(2n):after {
  left: -113px;
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_00:before {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_10:before {
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_20:before {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_30:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_40:before {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_50:before {
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_1.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_00:before {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_10:before {
  -webkit-transform: rotate(65deg);
          transform: rotate(65deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_20:before {
  -webkit-transform: rotate(70deg);
          transform: rotate(70deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_30:before {
  -webkit-transform: rotate(75deg);
          transform: rotate(75deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_40:before {
  -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_50:before {
  -webkit-transform: rotate(85deg);
          transform: rotate(85deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_2.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_00:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_10:before {
  -webkit-transform: rotate(95deg);
          transform: rotate(95deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_20:before {
  -webkit-transform: rotate(100deg);
          transform: rotate(100deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_30:before {
  -webkit-transform: rotate(105deg);
          transform: rotate(105deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_40:before {
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_50:before {
  -webkit-transform: rotate(115deg);
          transform: rotate(115deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_3.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_00:before {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_10:before {
  -webkit-transform: rotate(125deg);
          transform: rotate(125deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_20:before {
  -webkit-transform: rotate(130deg);
          transform: rotate(130deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_30:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_40:before {
  -webkit-transform: rotate(140deg);
          transform: rotate(140deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_50:before {
  -webkit-transform: rotate(145deg);
          transform: rotate(145deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_4.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_00:before {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_10:before {
  -webkit-transform: rotate(155deg);
          transform: rotate(155deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_20:before {
  -webkit-transform: rotate(160deg);
          transform: rotate(160deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_30:before {
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_40:before {
  -webkit-transform: rotate(170deg);
          transform: rotate(170deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_50:before {
  -webkit-transform: rotate(175deg);
          transform: rotate(175deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_5.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_00:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_10:before {
  -webkit-transform: rotate(185deg);
          transform: rotate(185deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_20:before {
  -webkit-transform: rotate(190deg);
          transform: rotate(190deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_30:before {
  -webkit-transform: rotate(195deg);
          transform: rotate(195deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_40:before {
  -webkit-transform: rotate(200deg);
          transform: rotate(200deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_50:before {
  -webkit-transform: rotate(205deg);
          transform: rotate(205deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_6.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_00:before {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_10:before {
  -webkit-transform: rotate(215deg);
          transform: rotate(215deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_20:before {
  -webkit-transform: rotate(220deg);
          transform: rotate(220deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_30:before {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_40:before {
  -webkit-transform: rotate(230deg);
          transform: rotate(230deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_50:before {
  -webkit-transform: rotate(235deg);
          transform: rotate(235deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_7.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_00:before {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_10:before {
  -webkit-transform: rotate(245deg);
          transform: rotate(245deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_20:before {
  -webkit-transform: rotate(250deg);
          transform: rotate(250deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_30:before {
  -webkit-transform: rotate(255deg);
          transform: rotate(255deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_40:before {
  -webkit-transform: rotate(260deg);
          transform: rotate(260deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_50:before {
  -webkit-transform: rotate(265deg);
          transform: rotate(265deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_8.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_00:before {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_10:before {
  -webkit-transform: rotate(275deg);
          transform: rotate(275deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_20:before {
  -webkit-transform: rotate(280deg);
          transform: rotate(280deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_30:before {
  -webkit-transform: rotate(285deg);
          transform: rotate(285deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_40:before {
  -webkit-transform: rotate(290deg);
          transform: rotate(290deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_50:before {
  -webkit-transform: rotate(295deg);
          transform: rotate(295deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_9.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_00:before {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_10:before {
  -webkit-transform: rotate(305deg);
          transform: rotate(305deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_20:before {
  -webkit-transform: rotate(310deg);
          transform: rotate(310deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_30:before {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_40:before {
  -webkit-transform: rotate(320deg);
          transform: rotate(320deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_50:before {
  -webkit-transform: rotate(325deg);
          transform: rotate(325deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_10.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_00:before {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_10:before {
  -webkit-transform: rotate(335deg);
          transform: rotate(335deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_20:before {
  -webkit-transform: rotate(340deg);
          transform: rotate(340deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_30:before {
  -webkit-transform: rotate(345deg);
          transform: rotate(345deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_40:before {
  -webkit-transform: rotate(350deg);
          transform: rotate(350deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_50:before {
  -webkit-transform: rotate(355deg);
          transform: rotate(355deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_11.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_00:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_00:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_10:before {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_10:after {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_20:before {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_20:after {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_30:before {
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_30:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_40:before {
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_40:after {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_50:before {
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}
.page_content section.time_line div.time_line_box ul li div.time .icon.time_h_0.time_m_50:after {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
@media print, screen and (max-width: 1240px) {
  .page_content section.time_line div.time_line_box ul li {
    width: 41.6666666667vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):before {
    left: 16.6666666667%;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):after {
    right: -18.3333333333%;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n):before {
    right: 16.6666666667%;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n):after {
    left: -18.3333333333%;
  }
}

@media print, screen and (max-width: 979px) {
  body.under .page_content #main_visual {
    min-width: 100%;
    max-width: initial;
    left: 0;
    right: 0;
    position: relative;
  }
  body.under .page_content #main_visual div.employee {
    position: absolute;
    bottom: 10.6666666667vw;
    left: 1.3333333333vw;
    padding: 4vw 4vw;
    width: 92vw;
    min-width: 92vw;
    min-height: 26.6666666667vw;
    height: auto;
  }
  body.under .page_content #main_visual div.employee p {
    margin: 0;
  }
  body.under .page_content #main_visual div.employee p.name {
    font-size: 4vw;
  }
  body.under .page_content #main_visual div.employee p.department {
    margin-top: 1.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.5;
  }
  .page_content section.interview ul {
    width: 100%;
    margin: auto;
  }
  .page_content section.interview ul li div.img {
    width: 100%;
    margin: auto auto 4vw;
  }
  .page_content section.interview ul li p {
    width: 92vw;
    margin: auto;
  }
  .page_content section.interview ul li p.name {
    font-size: 4.2666666667vw;
    margin-bottom: 2.6666666667vw;
  }
  .page_content section.interview ul li p.department {
    margin-bottom: 6.6666666667vw;
    font-size: 3.4666666667vw;
  }
  .page_content section.interview ul li p.interview {
    margin-bottom: 4vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
  .page_content section.interview ul li p.interview span {
    margin-right: 1.3333333333vw;
  }
  .page_content section.interview ul li p.catch {
    margin-bottom: 4vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
  .page_content section.interview ul li p.text {
    font-size: 3.2vw;
    line-height: 2;
  }
  .page_content section.interview ul li:nth-of-type(n+2) {
    margin-top: 4vw;
  }
  .page_content section.interview ul li:nth-of-type(n+3) {
    margin-top: 13.3333333333vw;
  }
  .page_content section.time_line {
    margin-top: 26.6666666667vw;
  }
  .page_content section.time_line div.time_line_box {
    width: 92vw;
    margin: 8vw auto auto;
  }
  .page_content section.time_line div.time_line_box:before {
    -webkit-transition: height 2000ms;
    transition: height 2000ms;
  }
  .page_content section.time_line div.time_line_box ul {
    width: 100%;
  }
  .page_content section.time_line div.time_line_box ul li {
    width: 40vw;
  }
  .page_content section.time_line div.time_line_box ul li div.time {
    width: 16.2666666667vw;
    height: 5.6vw;
    top: -2.8vw;
  }
  .page_content section.time_line div.time_line_box ul li div.time .icon {
    width: 6.4vw;
    height: 6.4vw;
    border: 0.5333333333vw solid #007a8b;
    left: -8vw;
  }
  .page_content section.time_line div.time_line_box ul li div.time .icon span {
    width: 0.5333333333vw;
    height: 0.5333333333vw;
  }
  .page_content section.time_line div.time_line_box ul li div.time .icon:before, .page_content section.time_line div.time_line_box ul li div.time .icon:after {
    width: 0.5333333333vw;
    height: 1.6vw;
  }
  .page_content section.time_line div.time_line_box ul li div.time .icon:before {
    bottom: 1.6vw;
    border-radius: 0.2666666667vw 0.2666666667vw 0 0;
  }
  .page_content section.time_line div.time_line_box ul li div.time .icon:after {
    bottom: 2.1333333333vw;
    height: 2.1333333333vw;
    border-radius: 0.2666666667vw 0.2666666667vw 0 0;
  }
  .page_content section.time_line div.time_line_box ul li div.time h3 {
    border-radius: 2.8vw;
    font-size: 3.2vw;
  }
  .page_content section.time_line div.time_line_box ul li div.action {
    padding: 8.6666666667vw 4.6666666667vw 7.3333333333vw;
    border-radius: 2.6666666667vw;
    font-size: 2.9333333333vw;
    line-height: 1.5909090909;
  }
  .page_content section.time_line div.time_line_box ul li.off div.action {
    border: 0.5333333333vw solid #f1f4f5;
  }
  .page_content section.time_line div.time_line_box ul li.off:after {
    border: 0.5333333333vw solid #007a8b;
  }
  .page_content section.time_line div.time_line_box ul li.on div.action {
    border: 0.5333333333vw solid #007a8b;
  }
  .page_content section.time_line div.time_line_box ul li:before {
    width: 100%;
    height: 2px;
  }
  .page_content section.time_line div.time_line_box ul li:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(n+2) {
    margin-top: -10.6666666667vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):before {
    left: 5.3333333333vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n+1):after {
    right: -7.3333333333vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n):before {
    right: 5.3333333333vw;
  }
  .page_content section.time_line div.time_line_box ul li:nth-of-type(2n):after {
    left: -7.3333333333vw;
  }
}