/* ------------------------------------------ */
/* 社員インタビュー */
/* ------------------------------------------ */

/* メインビジュアル */
.interview__mv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0 0;
  height: 260px;
  z-index: -1;
  background-image: url(../../img/interview/interview_mv.jpg);
  background-repeat: no-repeat;
  background-position: 0 100px;
}
.interview__mv::after {
  position: absolute;
  display: inline-block;
  bottom: -8px;
  width: 100%;
  height: 8px;
  content: "";
  background-image: url(../../img/interview/line-5c.png);
  background-repeat: no-repeat;
  background-size: 100% 8px;
}
.interview__mv > h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 20vw;
  font-size: 5em;
  font-weight: bold;
}
.interview__mv > h2::before {
  content: "";
  display: inline-block;
  margin: 0 36px 0 0;
  width: 60px;
  height: 60px;
  background-image: url(../../img/interview/dot_img1.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* インタビュー一覧 */
.interview {
  position: relative;
  background-color: #F7F3F0;
}
.interview::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 698px;
  width: 100%;
  height: calc(100% - 698px);
  z-index: -1;
  background-image: url(../../img/interview/bg_accent-line.png);
  background-repeat: repeat-y;
  background-size: contain;
}
.interview__sec {
  margin: 0 auto;
  padding: 120px 60px 0;
  max-width: 1110px;
}
.interview__sec:last-of-type {
  padding: 120px 60px;
}
.interview__sec > h3 {
  margin: 0 0 28px;
  font-size: 4em;
  font-weight: bold;
}
.interview__sec > h3::before {
  content: "";
  display: inline-block;
  margin: 0 16px 0 0;
  width: 30px;
  height: 30px;
}
.interview__sec--nichinoken::before {
  background-color: #E64545;
}
.interview__sec--atlas::before {
  background-color: #FFBB00;
}
.interview__sec > ul {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 60px 30px;
}



.interview__sec img {
  display: block;
  width: 100%;
}
.interview__sec p {
  font-size: 1.6em;
}
.interview__sec h4 {
  text-align: center;
  font-size: 2.4em;
  font-weight: bold;
}



/* ------------------------------------------ */
/* トップメッセージ */
/* ------------------------------------------ */

/* メインビジュアル */
.top-msg {
  position: relative;
  padding: 100px 0 0;
}
.top-msg__container::after {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 8px;
  content: "";
  background-image: url(../../img/interview/line-5c.png);
  background-repeat: no-repeat;
  background-size: 100% 8px;
}
.top-msg__container--mv {
  position: relative;
  margin: 0 auto 80px;
  max-width: 1200px;
  height: 40vw;
  max-height: 450px;
  background-image: url(../../img/interview/top-message_mv.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.top-msg__container--mv h2 {
  position: absolute;
  left: 108px;
  bottom: 130px;
  font-size: 5em;
  font-weight: bold;
}
.top-msg__container--bg {
  position: absolute;
  top: 180px;
  width: 100%;
  height: 40vw;
  max-height: 450px;
  z-index: -1;
  background-image: url(../../img/interview/top-message_bg.png);
}

.col-xs-6.heading {
    font-size: 1.4em;
}

.row.jobpagerow {
    margin-left: 15% !important;
    border-bottom-style: solid;
}

/* メッセージ */
.top-msg__wrap {
  position: relative;
}
.top-msg__wrap::after {
  content: "";
  position: absolute;
  top: 640px;
  width: 100%;
  height: 360px;
  z-index: -1;
  background-image: url(../../img/interview/top-message_bg.png);
}
.top-msg__wrap--msg {
  margin: 0 auto;
  padding: 128px 60px 90px;
  max-width: 920px;
}
.top-msg__wrap--msg h3 {
  margin: 0 0 40px;
  font-size: 2.8em;
  font-weight: bold;
}
.top-msg__wrap--msg p {
  margin: 40px 0;
  font-size: 1.6em;
}
.top-msg__wrap--msg p:first-of-type {
  margin: 40px 0 80px;
}
.top-msg__wrap--msg p:last-of-type {
  text-align: right;
}
.top-msg__wrap--msg p > span {
  display: block;
  font-size: 2.2em;
  font-weight: 500;
}
.top-msg__wrap--msg img {
  display: block;
  width: 100%;
}

/* ------------------------------------------ */
/* 関東グループの社員紹介 */
/* ------------------------------------------ */

/* メインビジュアル */
.staff {
  padding: 100px 0 0;
}
.staff__mv-kanto {
  position: relative;
  height: 560px;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.staff__mv-kanto::after {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 8px;
  bottom: 0;
  content: "";
  background-image: url(../../img/interview/line-5c.png);
  background-repeat: no-repeat;
  background-size: 100% 8px;
}
.staff__tn {
  background-image: url(../../img/interview/staff-kanto_T.N_mv_pc.png);
}
.staff__sn {
  background-image: url(../../img/interview/staff-kanto_S.N_mv_pc.png);
}
.staff__na {
  background-image: url(../../img/interview/staff-kanto_N.A_mv_pc.png);
}
.staff__ai {
  background-image: url(../../img/interview/staff-kanto_A.I_mv_pc.png);
}
.staff__sm {
  background-image: url(../../img/interview/staff-kanto_S.M_mv_pc.png);
}
.staff__kn {
  background-image: url(../../img/interview/staff-kanto_K.N_mv_pc.png);
}
.staff__as {
  background-image: url(../../img/interview/staff-kanto_A.S_mv_pc.png);
}
.staff__rs {
  background-image: url(../../img/interview/staff-kanto_R.S_mv_pc.png);
}

/* アトラス */
.staff__atlas-nk {
  background-image: url(../../img/interview/staff-atlas_N.K_mv_pc.png);
}
.staff__atlas-ta {
  background-image: url(../../img/interview/staff-atlas_T.A_mv_pc.png);
}
.staff__atlas-mn {
  background-image: url(../../img/interview/staff-atlas_M.N_mv_pc.png);
}
.staff__atlas-kk {
  background-image: url(../../img/interview/staff-atlas_K.K_mv_pc.png);
}
.staff__atlas-ks {
  background-image: url(../../img/interview/staff-atlas_K.S_mv_pc.png);
}
.staff__atlas-hs {
  background-image: url(../../img/interview/staff-atlas_H.S_mv_pc.png);
}
.staff__atlas-hn {
  background-image: url(../../img/interview/staff-atlas_H.N_mv_pc.png);
}
.staff__atlas-jy {
  background-image: url(../../img/interview/staff-atlas_J.Y_mv_pc.png);
}
.staff__mv-kanto--container h2 {
  margin: 0 auto;
  padding: 100px 60px 0;
  max-width: 1110px;
  font-size: 4.5em;
  font-weight: bold;
  line-height: 1.5;
}
.staff__mv-kanto--container--name {
  margin: 70px auto 0;
  max-width: 1110px;
}
.staff__mv-kanto--container--name > div {
  position: relative;
  margin: 0 0 0 95px;
  padding: 30px 0;
  width: 320px;
  color: #fff;
  text-align: center;
}
.staff__mv-kanto--container--name > div::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #191919;
  -webkit-transform: skewY(-10deg);
          transform: skewY(-10deg);
}
.staff__mv-kanto--container p:first-of-type {
  font-size: 2.8em;
  font-weight: bold;
}
.staff__mv-kanto--container p:last-of-type {
  font-size: 1.8em;
  font-weight: 500;
}

/* インタビュー記事 */
.staff__interview {
  margin: 130px auto 0;
  padding: 0 60px;
  max-width: 920px;

}


.staff__interview dl:first-of-type,
.staff__interview dl:nth-of-type(2),
.staff__interview dl:nth-of-type(3),
.staff__interview dl:nth-of-type(4),
.staff__interview dl:nth-of-type(5) {
  margin: 0 0 80px;
}
.staff__interview dl:last-of-type {
  margin: 0 0 120px;
}
.staff__interview dl:nth-of-type(2) > dd,
.staff__interview dl:nth-of-type(4) > dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.staff__interview dl:nth-of-type(2) > dd > p {
  margin: 0 30px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.staff__interview dl:nth-of-type(4) > dd > p {
  margin: 0 0 0 30px;
}
.staff__interview--kanto {
  margin: 0 0 20px;
  color: #E64545;
  font-size: 2.8em;
  font-weight: bold;
}
.staff__interview dd {
  font-size: 1.6em;
  line-height: 1.75;
  background-color: #f7f3f0;
}
.staff__interview img {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: calc(50% - 30px);
  -o-object-fit: cover;
     object-fit: cover;
}

/* 1日の流れ */
.staff__flow-kanto {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 228px;
  max-width: 920px;
  background-color: #E64545;
}
.staff__flow-as,
.staff__flow-rs {
  max-width: 920px;
}
.staff__flow-kanto::after {
  position: absolute;
}
.staff__flow-tn::after {
  content: url(../../img/interview/staff-kanto_T.N_flow.png);
  right: 415px;
  bottom: -110px;
}
.staff__flow-sn::after {
  content: url(../../img/interview/staff-kanto_S.N_flow.png);
  right: 388px;
  bottom: -115px;
}
.staff__flow-na::after {
  content: url(../../img/interview/staff-kanto_N.A_flow.png);
  right: 388px;
  bottom: -115px;
}
.staff__flow-ai::after {
  content: url(../../img/interview/staff-kanto_A.I_flow.png);
  right: 342px;
  bottom: -115px;
}
.staff__flow-sm::after {
  content: url(../../img/interview/staff-kanto_S.M_flow.png);
  right: 380px;
  bottom: -115px;
}
.staff__flow-kn::after {
  content: url(../../img/interview/staff-kanto_K.N_flow.png);
  right: 300px;
  bottom: -115px;
}
.staff__flow-as::after {
  content: url(../../img/interview/staff-kanto_A.S_flow.png);
  right: 380px;
  bottom: -140px;
}
.staff__flow-rs::after {
  content: url(../../img/interview/staff-kanto_R.S_flow.png);
  right: 380px;
  bottom: -140px;
}

/* アトラス */
.staff-atlas__flow-nk::after {
  content: url(../../img/interview/staff-atlas_N.K_flow.png);
  right: 415px;
  bottom: -100px;
}
.staff-atlas__flow-ta::after {
  content: url(../../img/interview/staff-atlas_T.A_flow.png);
  right: 388px;
  bottom: -115px;
}

.staff-atlas__flow-mn::after {
  content: url(../../img/interview/staff-atlas_M.N_flow.png);
  right: 388px;
  bottom: -115px;
}
.staff-atlas__flow-kk::after {
  content: url(../../img/interview/staff-atlas_K.K_flow.png);
  right: 342px;
  bottom: -115px;
}
.staff-atlas__flow-ks::after {
  content: url(../../img/interview/staff-atlas_K.S_flow.png);
  right: 380px;
  bottom: -115px;
}
.staff-atlas__flow-hs::after {
  content: url(../../img/interview/staff-atlas_H.S_flow.png);
  right: 300px;
  bottom: -115px;
}
.staff-atlas__flow-hn::after {
  content: url(../../img/interview/staff-atlas_H.N_flow.png);
  right: 390px;
  bottom: -140px;
}
.staff-atlas__flow-jy::after {
  content: url(../../img/interview/staff-atlas_J.Y_flow.png);
  right: 420px;
  bottom: -140px;
}
.staff__flow-kanto--container > p {
  position: relative;
  display: inline-block;
  margin: 36px 0 0;
  padding: 3px 80px 3px 60px;
  text-align: center;
  color: #fff;
  font-size: 2.4em;
  font-weight: 500;
  z-index: 1;
}
.staff__flow-kanto--container > p::before {
  content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
  background-color: #191919;
	-webkit-transform: scaleY(1) perspective(.3em) rotateX(1deg);
	        transform: scaleY(1) perspective(.3em) rotateX(1deg);
	-webkit-transform-origin: bottom left;
	        transform-origin: bottom left;
}
.staff__flow-kanto--container--day {
  margin: 37px 36px 101px 57px;
}
.staff__flow-kanto--container--day dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
.staff__flow-kanto--container--day dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
}
.staff__flow-kanto--container--day dt::before {
  content: "";
  display: inline-block;
  margin: 0 15px 0 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}
.staff__flow-kanto--container--na {
  margin: 37px 15px 101px 57px;
}
.staff__flow-kanto--container--tn dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-1245.png);
}
.staff__flow-kanto--container--tn dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-14.png);
}
.staff__flow-kanto--container--tn dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-17.png);
}
.staff__flow-kanto--container--tn dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-21.png);
}
.staff__flow-kanto--container--tn dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-22.png);
}
.staff__flow-kanto--container--sn dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-13.png);
}
.staff__flow-kanto--container--sn dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-16.png);
}
.staff__flow-kanto--container--sn dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-21.png);
}
.staff__flow-kanto--container--sn dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-2130.png);
}
.staff__flow-kanto--container--na dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-12.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-13.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-15.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-16.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(5) > dt::before {
  background-image: url(../../img/interview/staff_clock-1620.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(6) > dt::before {
  background-image: url(../../img/interview/staff_clock-1650.png);
}
.staff__flow-kanto--container--na dl:nth-of-type(7) > dt::before {
  background-image: url(../../img/interview/staff_clock-2045.png);
}
.staff__flow-kanto--container--na dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-2130.png);
}
.staff__flow-kanto--container--ai dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-1245.png);
}
.staff__flow-kanto--container--ai dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-1630.png);
}
.staff__flow-kanto--container--ai dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-17.png);
}
.staff__flow-kanto--container--ai dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-21.png);
}
.staff__flow-kanto--container--ai dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-2130.png);
}
.staff__flow-kanto--container--sm dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-1630.png);
}
.staff__flow-kanto--container--sm dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-17.png);
}
.staff__flow-kanto--container--sm dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-1810.png);
}
.staff__flow-kanto--container--sm dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-1820.png);
}
.staff__flow-kanto--container--sm dl:nth-of-type(5) > dt::before {
  background-image: url(../../img/interview/staff_clock-1930.png);
}
.staff__flow-kanto--container--sm dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-21.png);
}
.staff__flow-kanto--container--kn dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-16.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-17.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-1810.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-1820.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(5) > dt::before {
  background-image: url(../../img/interview/staff_clock-1930.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(6) > dt::before {
  background-image: url(../../img/interview/staff_clock-1940.png);
}
.staff__flow-kanto--container--kn dl:nth-of-type(7) > dt::before {
  background-image: url(../../img/interview/staff_clock-2050.png);
}
.staff__flow-kanto--container--kn dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-21.png);
}
.staff__flow-kanto--container--as dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-1250.png);
}
.staff__flow-kanto--container--as dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-17.png);
}
.staff__flow-kanto--container--rs dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-1530.png);
}
.staff__flow-kanto--container--rs dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-2130.png);
}
.staff__flow-kanto--container--day dd {
  margin: 3px 0 0;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.5;
}
.staff__flow-kanto--container--day dd span {
  display: block;
  margin: 0 0 10px;
}
.staff__flow-kanto--holiday {
  margin: 43px 30px;
}

.staff_rs_flow-kanto--holiday {
    margin: 5% 0% 5% 25%;
}

.staff__flow-kanto--holiday dl {
  padding: 25px 20px 0;
  width: 320px;
  height: 260px;
  background-image: url(../../img/interview/staff_speech-balloon.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}
.staff__flow-kanto--holiday dt {
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.8em;
  font-weight: 500;
}
.staff__flow-kanto--holiday dd {
  margin: 0 0 28px;
  font-size: 1.5em;
}
.staff__flow-kanto--holiday img {
  display: block;
  margin: 0 auto;
  width: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

.staff_rs_flow-kanto--holiday dl {
  padding: 25px 20px 0;
  width: 320px;
  height: 260px;
  background-image: url(../../img/interview/staff_speech-balloon.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}
.staff_rs_flow-kanto--holiday dt {
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.8em;
  font-weight: 500;
}
.staff_rs_flow-kanto--holiday dd {
  margin: 0 0 28px;
  font-size: 1.5em;
}
.staff_rs_flow-kanto--holiday img {
  display: block;
  margin: 0 auto;
  width: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}






/* ------------------------------------------ */
/* アトラスの社員紹介 */
/* ------------------------------------------ */

/* メインビジュアル */
.staff__mv-atlas {
  position: relative;
  height: 560px;
  z-index: -1;
  /* background-image: url(../../img/interview/staff-atlas_mv.png); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.staff__mv-atlas::after {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 8px;
  bottom: 0;
  content: "";
  background-image: url(../../img/interview/line-5c.png);
  background-repeat: no-repeat;
  background-size: 100% 8px;
}
.staff__mv-atlas--container h2 {
  margin: 0 auto;
  padding: 100px 60px 0;
  max-width: 1110px;
  font-size: 4.5em;
  font-weight: bold;
  line-height: 1.5;
}
.staff__mv-atlas--container--name {
  margin: 70px auto 0;
  max-width: 1110px;
}
.staff__mv-atlas--container--name > div {
  position: relative;
  margin: 0 0 0 95px;
  padding: 30px 0 40px;
  width: 320px;
  color: #fff;
  text-align: center;
}
.staff__mv-atlas--container--name > div::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #191919;
  -webkit-transform: skewY(-10deg);
          transform: skewY(-10deg);
}
.staff__mv-atlas--container p:first-of-type {
  font-size: 2.8em;
  font-weight: bold;
}
.staff__mv-atlas--container p:last-of-type {
  font-size: 1.8em;
  font-weight: 500;
}

/* インタビュー記事 */
.staff__interview--atlas {
  margin: 0 0 20px;
  color: #FF7600;
  font-size: 2.8em;
  font-weight: bold;
}

/* 1日の流れ */
.staff__flow-atlas {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 228px;
  max-width: 920px;
  background-color: #FFBB00;
}
.staff__flow-atlas::after {
  position: absolute;
  /* content: url(../../img/interview/staff-atlas_flow.png); */
  /* right: 367px;
  bottom: -85px; */
}
@media screen and (min-width: 768px) {
  .staff__flow-atlas--container {
    width: 58%;
  }
}
.staff__flow-atlas--container > p {
  position: relative;
  display: inline-block;
  margin: 36px 0 0;
  padding: 3px 80px 3px 60px;
  text-align: center;
  color: #fff;
  font-size: 2.4em;
  font-weight: 500;
  z-index: 1;
}
.staff__flow-atlas--container > p::before {
  content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
  background-color: #191919;
	-webkit-transform: scaleY(1) perspective(.3em) rotateX(1deg);
	        transform: scaleY(1) perspective(.3em) rotateX(1deg);
	-webkit-transform-origin: bottom left;
	        transform-origin: bottom left;
}
.staff__flow-atlas--container--day {
  margin: 37px 45px 101px 57px;
  width: calc(100% - 45px);
}
.staff__flow-atlas--container--day dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}
.staff__flow-atlas--container--day dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px 0 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
}
.staff__flow-atlas--container--day dt::before {
  content: "";
  display: inline-block;
  margin: 0 15px 0 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}
/* アトラス一日の流れ 時計画像 */
/* N.K */
.staff__flow-atlas--container--day dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-18.png);
}
.staff__flow-atlas--container--day dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-1815.png);
}
.staff__flow-atlas--container--day dl:nth-of-type(3) > dt::before {
  background-image: url(../../img/interview/staff_clock-1945.png);
}
.staff__flow-atlas--container--day dl:nth-of-type(4) > dt::before {
  background-image: url(../../img/interview/staff_clock-1950.png);
}
.staff__flow-atlas--container--day dl:nth-of-type(5) > dt::before {
  background-image: url(../../img/interview/staff_clock-2120.png);
}
.staff__flow-atlas--container--day dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-2130.png);
}
.staff__flow-atlas--container--day dl:first-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-13.png);
}
.staff__flow-atlas--container--day dl:nth-of-type(2) > dt::before {
  background-image: url(../../img/interview/staff_clock-16.png);
}
.staff__flow-atlas--container--day dl:last-of-type > dt::before {
  background-image: url(../../img/interview/staff_clock-22.png);
}
.staff__flow-atlas--container--day dd {
  margin: 3px 0 0;
  font-size: 1.6em;
  line-height: 1.5;
}
.staff__flow-atlas--container--day dd span {
  display: block;
  margin: 0 0 10px;
}
.staff__flow-atlas--holiday {
  margin: 43px 30px;
}
.staff__flow-atlas--holiday dl {
  padding: 28px;
  width: 320px;
  height: 260px;
  background-image: url(../../img/interview/staff_speech-balloon.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
}
.staff__flow-atlas--holiday dt {
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.8em;
  font-weight: 500;
}
.staff__flow-atlas--holiday dd {
  margin: 0 0 28px;
  font-size: 1.5em;
}
.staff__flow-atlas--holiday img {
  display: block;
  margin: 0 auto;
  width: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  /* ------------------------------------------ */
  /* 社員インタビュー */
  /* ------------------------------------------ */
  
  .interview::before {
    top: 212px;
    height: calc(100% - 550px);
    background-image: url(../../img/interview/bg_accent-line_sp.png);
  }
  .interview__mv {
    padding: 67px 0 0;
    height: 130px;
    background-position: 50% 8px;
    background-image: url(../../img/interview/interview_mv_sp.jpg);
  }
  .interview__mv > h2 {
    font-size: 2.4em;
    margin: 0 0 0 23px;
  }
  .interview__mv > h2::before {
    margin: 0 12px 0 0;
    width: 30px;
    height: 30px;
  }
  .interview__mv::after {
    bottom: -4px;
    height: 4px;
  }
  .interview__sec {
    margin: 30px 0 0;
    padding: 0 20px;
  }
  .interview__sec:last-of-type {
    margin: 40px 0 60px;
    padding: 0 20px;
  }
  .interview__sec > h3 {
    margin: 0 0 12px;
    font-size: 2em;
  }
  .interview__sec > h3::before {
    margin: 0 9px 0 0;
    width: 16px;
    height: 16px;
  }
  .interview__sec > ul {
    grid-template-columns: repeat(auto-fit, minmax(152px, 1fr));
    gap: 14px 24px;
  }
  .interview__sec img {
    height: 90px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0 8%;
       object-position: 0 8%;
  }
  .interview__sec p {
    font-size: 1.2em;
    margin: 6px 0 2px;
  }
  .interview__sec h4 {
    font-size: 1.6em;
  }

  /* ------------------------------------------ */
  /* トップメッセージ */
  /* ------------------------------------------ */
  .top-msg {
    padding: 70px 0 0;
  }
  .top-msg__container {
    margin: 70px 0 0;
  }
  .top-msg__container--mv {
    margin: 0 auto 23px;
    width: 100%;
    height: 60vw;
    background-image: url(../../img/interview/top-message_mv_sp.jpg);
  }
  .top-msg__container--mv h2 {
    top: -58px;
    left: 10px;
    font-size: 2.4em;
  }
  .top-msg__container--bg {
    top: 67px;
    height: 260px;
  }
  .top-msg__container::after {
    height: 4px;
  }
  .top-msg__wrap--msg {
    padding: 40px 20px;
  }
  .top-msg__wrap--msg h3 {
    margin: 0 0 30px;
    font-size: 1.8em;
    line-height: 1.5;
  }
  .top-msg__wrap--msg p:first-of-type {
    margin: 0 0 54px;
  }
  .top-msg__wrap--msg img {
    height: 213px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top-msg__wrap--msg p {
    margin: 32px 0 0;
  }
  .top-msg__wrap--msg p:last-of-type {
    margin: 20px 0 0;
  }
  .top-msg__wrap::after {
    height: 200px;
    top: 100vw;
  }

  /* ------------------------------------------ */
  /* 関東グループの社員紹介 */
  /* ------------------------------------------ */
  .staff {
    padding: 67px 0 0;
  }
  .staff__mv-kanto {
    height: 309px;
    top: 0;
  }
  .staff__tn {
    background-image: url(../../img/interview/staff-kanto_T.N_mv_sp.png);
  }
  .staff__sn {
    background-image: url(../../img/interview/staff-kanto_S.N_mv_sp.png);
  }
  .staff__na {
    background-image: url(../../img/interview/staff-kanto_N.A_mv_sp.png);
  }
  .staff__ai {
    background-image: url(../../img/interview/staff-kanto_A.I_mv_sp.png);
  }
  .staff__sm {
    background-image: url(../../img/interview/staff-kanto_S.M_mv_sp.png);
  }
  .staff__kn {
    background-image: url(../../img/interview/staff-kanto_K.N_mv_sp.png);
  }
  .staff__as {
    background-image: url(../../img/interview/staff-kanto_A.S_mv_sp.png);
  }
  .staff__rs {
    background-image: url(../../img/interview/staff-kanto_R.S_mv_sp.png);
  }

  /* アトラス */
  .staff__atlas-nk {
    background-image: url(../../img/interview/staff-atlas_N.K_mv_sp.png);
  }
  .staff__atlas-nk h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-ta {
    background-image: url(../../img/interview/staff-atlas_T.A_mv_sp.png);
  }
  .staff__atlas-ta h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-mn {
    background-image: url(../../img/interview/staff-atlas_M.N_mv_sp.png);
  }
  .staff__atlas-mn h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-kk {
    background-image: url(../../img/interview/staff-atlas_K.K_mv_sp.png);
  }
  .staff__atlas-kk h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-ks {
    background-image: url(../../img/interview/staff-atlas_K.S_mv_sp.png);
  }
  .staff__atlas-ks h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-hs {
    background-image: url(../../img/interview/staff-atlas_H.S_mv_sp.png);
  }
  .staff__atlas-hs h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-hn {
    background-image: url(../../img/interview/staff-atlas_H.N_mv_sp.png);
  }
  .staff__atlas-hn h2 {
    font-size: 2.3em !important;
  }
  .staff__atlas-jy {
    background-image: url(../../img/interview/staff-atlas_J.Y_mv_sp.png);
  }
  .staff__atlas-jy h2 {
    font-size: 2.3em !important;
  }
  .staff__mv-atlas {
    height: 309px;
    top: 0;
    /* background-image: url(../../img/interview/staff-atlas_mv_sp.png); */
  }
  .staff__mv-kanto--container h2,
  .staff__mv-atlas--container h2 {
    margin: 0;
    padding: 17px 20px 0;
    font-size: 2.8em;
  }
  .staff__mv-kanto--container--name,
  .staff__mv-atlas--container--name {
    margin: 50px 0 0;
  }
  .staff__mv-kanto--container--name > div,
  .staff__mv-atlas--container--name > div {
    margin: 0 0 0 20px;
    padding: 20px 0;
    width: 150px;
  }
  .staff__mv-kanto--container p:first-of-type,
  .staff__mv-atlas--container p:first-of-type {
    font-size: 2em;
  }
  .staff__mv-kanto--container p:last-of-type,
  .staff__mv-atlas--container p:last-of-type {
    font-size: 1.3em;
  }
  .staff__interview {
    margin: 40px 0 0;
    padding: 0 20px;
  }
  .staff__interview img {
    width: 100%;
  }
  .staff__interview--kanto,
  .staff__interview--atlas {
    margin: 0 0 12px;
    font-size: 1.8em;
    line-height: 1.5;
  }
  .staff__interview dl:first-of-type,
  .staff__interview dl:nth-of-type(2),
  .staff__interview dl:nth-of-type(3),
  .staff__interview dl:nth-of-type(4),
  .staff__interview dl:last-of-type {
    margin: 0 0 40px;
  }
  .staff__interview dl:nth-of-type(2) > dd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .staff__interview dl:nth-of-type(4) > dd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .staff__interview dl:nth-of-type(2) > dd > p,
  .staff__interview dl:nth-of-type(4) > dd > p {
    margin: 0 0 20px;
  }
  .staff__flow-kanto,
  .staff__flow-atlas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 20px 60px;
  }
  .staff__flow-kanto--container > p {
    margin: 20px 0 0;
  }
  .staff__flow-atlas--container > p {
    margin: 20px 0 0;
    padding: 3px 105px 3px 60px;
  }
  .staff__flow-kanto--container--day,
  .staff__flow-atlas--container--day {
    margin: 20px 15px;
  }
  .staff__flow-kanto--container--day dl,
  .staff__flow-atlas--container--day dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .staff__flow-kanto--container--day dd,
  .staff__flow-atlas--container--day dd {
    margin: 2px 0 0 54px;
  }
  .staff__flow-kanto--holiday,
  .staff__flow-atlas--holiday,
  .staff_rs_flow-kanto--holiday {
    margin: 0 15px;
  }
  .staff__flow-kanto--holiday dl,
  .staff__flow-atlas--holiday dl,
  .staff_rs_flow-kanto--holiday dl {
    width: 100%;
    background-size: 100% 100%;
  }
  .staff__flow-kanto--holiday img,
  .staff__flow-atlas--holiday img,
  .staff_rs_flow-kanto--holiday img {
    margin: 0 auto 20px;
    width: calc(100% - 45px);
    -o-object-fit: cover;
       object-fit: cover;
  }
  .staff__flow-kanto::after {
    display: inline-block;
    content: "";
    z-index: 2;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .staff__flow-tn::after {
    top: -47px;
    right: 25px;
    bottom: 0;
    width: 95px;
    background-image: url(../../img/interview/staff-kanto_T.N_flow.png);
  }
  .staff__flow-sn::after {
    top: -47px;
    right: 37px;
    bottom: 0;
    width: 68px;
    background-image: url(../../img/interview/staff-kanto_S.N_flow.png);
  }
  .staff__flow-na::after {
    top: -30px;
    right: 38px;
    bottom: 0;
    width: 60px;
    background-image: url(../../img/interview/staff-kanto_N.A_flow.png);
  }
  .staff__flow-ai::after {
    top: -50px;
    right: 30px;
    bottom: 0;
    width: 110px;
    background-image: url(../../img/interview/staff-kanto_A.I_flow.png);
  }
  .staff__flow-sm::after {
    top: -50px;
    right: 30px;
    bottom: 0;
    width: 68px;
    background-image: url(../../img/interview/staff-kanto_S.M_flow.png);
  }
  .staff__flow-kn::after {
    top: -50px;
    right: 30px;
    bottom: 0;
    width: 100px;
    background-image: url(../../img/interview/staff-kanto_K.N_flow.png);
  }
  .staff__flow-as::after {
    top: -35px;
    right: 30px;
    bottom: 0;
    width: 100px;
    background-image: url(../../img/interview/staff-kanto_A.S_flow.png);
  }
  .staff__flow-rs::after {
    top: -35px;
    right: 10px;
    bottom: 0;
    width: 85px;
    background-image: url(../../img/interview/staff-kanto_R.S_flow.png);
  }

  /* アトラス */
  /* N.K */
  .staff-atlas__flow-nk::after {
    display: inline-block;
    content: "";
    top: -35px;
    right: 24px;
    bottom: 0;
    width: 108px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_N.K_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
    /* position: absolute;
    content: url(../../img/interview/staff-atlas_N.K_flow.png);
    right: 50px;
    bottom: 1900px;
    z-index: 11;
    zoom: 0.5; */
  }
  /* T.A */
  .staff-atlas__flow-ta::after {
    display: inline-block;
    content: "";
    top: -35px;
    right: 5vw;
    bottom: 0;
    width: 80px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_T.A_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* M.N */
  .staff-atlas__flow-mn::after {
    display: inline-block;
    content: "";
    top: -35px;
    right: 24px;
    bottom: 0;
    width: 108px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_M.N_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* K.K */
  .staff-atlas__flow-kk::after {
    display: inline-block;
    content: "";
    top: -35px;
    right: 24px;
    bottom: 0;
    width: 108px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_K.K_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* K.S */
  .staff-atlas__flow-ks::after {
    display: inline-block;
    content: "";
    top: -63px;
    right: -5px;
    bottom: 0;
    width: 60px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_K.S_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* H.S */
  .staff-atlas__flow-hs::after {
    display: inline-block;
    content: "";
    top: -17px;
    right: -3px;
    bottom: 0;
    zoom: 2;
    width: 60px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_H.S_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* H.N */
  .staff-atlas__flow-hn::after {
    display: inline-block;
    content: "";
    top: -37px;
    right: -3px;
    bottom: 0;
    zoom: 1.7;
    width: 60px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_H.N_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* J.Y */
  .staff-atlas__flow-jy::after {
    display: inline-block;
    content: "";
    top: -37px;
    right: -3px;
    bottom: 0;
    zoom: 1.7;
    width: 60px;
    z-index: 2;
    background-image: url(../../img/interview/staff-atlas_J.Y_flow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
}

@media screen and (max-width: 374px) {
  .interview__sec img {
    height: 170px;
  }
  .staff__mv-kanto--container--name,
  .staff__mv-atlas--container--name {
    margin: 25px 0 0;
  }
  .staff__flow-kanto--holiday dl,
  .staff__flow--atlas--holiday dl, 
  .staff_rs_flow-kanto--holiday dl{
    height: 295px;
  }
  .staff__mv-kanto--container h2, .staff__mv-atlas--container h2 {
    font-size: 2.5em;
  }
}