@charset "UTF-8";
/* line 5, ../../../../src/page/top/css/screen.scss */
#career_main div, #career_main span, #career_main applet, #career_main object, #career_main iframe,
#career_main h1, #career_main h2, #career_main h3, #career_main h4, #career_main h5, #career_main h6, #career_main p, #career_main blockquote, #career_main pre,
#career_main a, #career_main abbr, #career_main acronym, #career_main address, #career_main big, #career_main cite, #career_main code,
#career_main del, #career_main dfn, #career_main em, #career_main img, #career_main ins, #career_main kbd, #career_main q, #career_main s, #career_main samp,
#career_main small, #career_main strike, #career_main strong, #career_main sub, #career_main sup, #career_main tt, #career_main var,
#career_main b, #career_main u, #career_main i, #career_main center,
#career_main dl, #career_main dt, #career_main dd, #career_main ol, #career_main ul, #career_main li,
#career_main fieldset, #career_main form, #career_main label, #career_main legend,
#career_main table, #career_main caption, #career_main tbody, #career_main tfoot, #career_main thead, #career_main tr, #career_main th, #career_main td,
#career_main article, #career_main aside, #career_main canvas, #career_main details, #career_main embed,
#career_main figure, #career_main figcaption, #career_main footer, #career_main header, #career_main hgroup,
#career_main menu, #career_main nav, #career_main output, #career_main ruby, #career_main section, #career_main summary,
#career_main time, #career_main mark, #career_main audio, #career_main video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 25, ../../../../src/page/top/css/screen.scss */
#career_main ol, #career_main ul {
  list-style: none;
}
/* line 28, ../../../../src/page/top/css/screen.scss */
#career_main table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 32, ../../../../src/page/top/css/screen.scss */
#career_main caption, #career_main th, #career_main td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
/* line 37, ../../../../src/page/top/css/screen.scss */
#career_main q, #career_main blockquote {
  quotes: none;
}
/* line 40, ../../../../src/page/top/css/screen.scss */
#career_main q:before, #career_main q:after, #career_main blockquote:before, #career_main blockquote:after {
  content: "";
  content: none;
}
/* line 44, ../../../../src/page/top/css/screen.scss */
#career_main a img {
  border: none;
}
/* line 47, ../../../../src/page/top/css/screen.scss */
#career_main article, #career_main aside, #career_main details, #career_main figcaption, #career_main figure, #career_main footer, #career_main header, #career_main hgroup, #career_main menu, #career_main nav, #career_main section, #career_main summary {
  display: block;
}

/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  to {
    transform: translateX(-100%);
  }
}
/*
@include animation(rotate 10s linear infinite);
*/
@-webkit-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes bar_txt_open {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(101%);
  }
}
@-moz-keyframes bar_txt_open {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(101%);
  }
}
@keyframes bar_txt_open {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(101%);
  }
}
@-webkit-keyframes bar_btn_open {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-moz-keyframes bar_btn_open {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes bar_btn_open {
  0% {
    transform: translateX(-101%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes bar_btn_close {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-101%);
  }
}
@-moz-keyframes bar_btn_close {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-101%);
  }
}
@keyframes bar_btn_close {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-101%);
  }
}
@-webkit-keyframes bar_txt_txt {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bar_txt_txt {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bar_txt_txt {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bar_txt_close {
  0% {
    transform: translateX(101%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-moz-keyframes bar_txt_close {
  0% {
    transform: translateX(101%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes bar_txt_close {
  0% {
    transform: translateX(101%);
  }
  50% {
    transform: translateX(0%);
  }
  53% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes bar_txt_cover {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes bar_txt_cover {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bar_txt_cover {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes bar_photo_cover {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bar_photo_cover {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bar_photo_cover {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bar_photo_cover_pink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes bar_photo_cover_pink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes bar_photo_cover_pink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes bar_txt_open_up {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-101%);
  }
}
@-moz-keyframes bar_txt_open_up {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-101%);
  }
}
@keyframes bar_txt_open_up {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-101%);
  }
}
@-webkit-keyframes bar_txt_open_up_photo {
  0% {
    transform: translateY(102%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-102%);
  }
}
@-moz-keyframes bar_txt_open_up_photo {
  0% {
    transform: translateY(102%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-102%);
  }
}
@keyframes bar_txt_open_up_photo {
  0% {
    transform: translateY(102%);
  }
  50% {
    transform: translateY(0%);
  }
  53% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-102%);
  }
}
@-webkit-keyframes scroll_arr {
  0% {
    opacity: 0;
    transform: rotate(90deg) translateX(0%);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotate(90deg) translateX(4%);
  }
}
@-moz-keyframes scroll_arr {
  0% {
    opacity: 0;
    transform: rotate(90deg) translateX(0%);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotate(90deg) translateX(4%);
  }
}
@keyframes scroll_arr {
  0% {
    opacity: 0;
    transform: rotate(90deg) translateX(0%);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: rotate(90deg) translateX(4%);
  }
}
@-webkit-keyframes scroll_arr2 {
  0% {
    opacity: 0;
    transform: translateY(0vw);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1vw);
  }
}
@-moz-keyframes scroll_arr2 {
  0% {
    opacity: 0;
    transform: translateY(0vw);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1vw);
  }
}
@keyframes scroll_arr2 {
  0% {
    opacity: 0;
    transform: translateY(0vw);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1vw);
  }
}
/*color*/
/*anim*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  to {
    transform: translateX(-100%);
  }
}
/* line 3, ../../../../src/cmn/css/_all.scss */
.g-footer {
  position: relative;
  z-index: 1;
}

/* line 7, ../../../../src/cmn/css/_all.scss */
.topic-path-list {
  opacity: 0;
  transition: all 0.3s;
  transition-timing-function: linear;
}
/* line 10, ../../../../src/cmn/css/_all.scss */
.topic-path-list.open {
  opacity: 1;
}

/* line 14, ../../../../src/cmn/css/_all.scss */
.chapter-footer {
  opacity: 0;
  transition: all 0.3s;
  transition-timing-function: linear;
  position: relative;
  z-index: 1;
}
/* line 19, ../../../../src/cmn/css/_all.scss */
.chapter-footer.open {
  opacity: 1;
}

/* line 23, ../../../../src/cmn/css/_all.scss */
.main-wrapper {
  box-sizing: border-box;
}

/* line 26, ../../../../src/cmn/css/_all.scss */
#career_main {
  overflow: hidden;
}
/* line 28, ../../../../src/cmn/css/_all.scss */
#career_main .hide {
  display: none !important;
}
/* line 31, ../../../../src/cmn/css/_all.scss */
#career_main .complete {
  display: none !important;
}

/* line 35, ../../../../src/cmn/css/_all.scss */
#career_main {
  z-index: 1;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 400;
  color: #333333;
  position: relative;
  width: 100%;
  opacity: 0;
  font-feature-settings: "palt";
}
/* line 43, ../../../../src/cmn/css/_all.scss */
#career_main ::selection {
  background: #BFC9D9;
}
/* line 44, ../../../../src/cmn/css/_all.scss */
#career_main ::-moz-selection {
  background: #BFC9D9;
}
/* line 45, ../../../../src/cmn/css/_all.scss */
#career_main img::selection {
  background: none;
}
/* line 46, ../../../../src/cmn/css/_all.scss */
#career_main img::-moz-selection {
  background: none;
}
/* line 48, ../../../../src/cmn/css/_all.scss */
#career_main a {
  text-decoration: none;
}
/* line 51, ../../../../src/cmn/css/_all.scss */
#career_main img {
  width: 100%;
}
/* line 54, ../../../../src/cmn/css/_all.scss */
#career_main section {
  position: relative;
  z-index: 10;
}

/*size*/
@media screen and (min-width: 1281px) {
  /* line 2, ../../../../src/cmn/css/_pc.scss */
  #career_main a {
    cursor: pointer;
  }

  /* line 8, ../../../../src/cmn/css/_pc.scss */
  #career_main .sp_view_i {
    display: none !important;
  }
  /* line 9, ../../../../src/cmn/css/_pc.scss */
  #career_main .sp_view {
    display: none !important;
  }
  /* line 10, ../../../../src/cmn/css/_pc.scss */
  #career_main img {
    width: 100%;
  }
  /* line 13, ../../../../src/cmn/css/_pc.scss */
  #career_main .slidein {
    opacity: 0;
    transform: translateY(300px);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 17, ../../../../src/cmn/css/_pc.scss */
  #career_main .slidein.open {
    opacity: 1;
    transform: translateY(0px);
  }
  /* line 22, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus {
    opacity: 0;
    transition: all 0.3s;
    transition-timing-function: linear;
  }
  /* line 27, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open {
    opacity: 1;
  }
  /* line 30, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 33, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 36, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(3) {
    transform: translateX(0%);
  }
  /* line 39, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 46, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(1) {
    transform: translateX(400%);
  }
  /* line 49, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 52, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 55, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 61, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 64, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 67, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(3) {
    transform: translateX(-100%);
  }
  /* line 70, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 78, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 81, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 84, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(3) {
    transform: translateX(0%);
  }
  /* line 87, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 94, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(1) {
    transform: translateX(400%);
  }
  /* line 97, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 100, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 103, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 109, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 112, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 115, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(3) {
    transform: translateX(-100%);
  }
  /* line 118, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 123, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case {
    position: relative;
    width: 100%;
    line-height: 0;
  }
  /* line 127, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 133, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case img:nth-of-type(1) {
    position: relative;
  }
  /* line 139, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj {
    display: none;
  }
  /* line 143, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.up:after {
    transform: translateY(101%);
  }
  /* line 147, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.up.open:after {
    -webkit-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 152, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.open {
    display: block;
  }
  /* line 154, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 159, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.close:after {
    -webkit-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 164, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.pink:after {
    background: #FF86A9;
  }
  /* line 168, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 179, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt {
    position: relative;
    overflow: hidden;
  }
  /* line 183, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.open:before {
    -webkit-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 186, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 191, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.pink:after {
    background: #FF86A9;
  }
  /* line 195, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #ffffff;
    z-index: 3;
    left: 0;
    top: 1%;
  }
  /* line 206, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 220, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2 {
    position: relative;
    overflow: hidden;
    display: inline-block;
  }
  /* line 226, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.open span {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 229, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 234, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.pink:after {
    background: #FF86A9;
  }
  /* line 238, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2 span {
    opacity: 0;
    display: inline-block;
  }
  /* line 242, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 256, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry {
    position: fixed;
    right: 0;
    top: 50vh;
    transform: translateY(-50%);
    z-index: 11;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 263, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry.passive {
    pointer-events: none;
    transform: translateY(-50%) translateX(100%);
  }
  /* line 267, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a {
    display: block;
    width: 48px;
    height: 175px;
    background: #FF86A9;
    position: relative;
    overflow: hidden;
  }
  /* line 274, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover {
    background: #BFC9D9;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-delay: 0.3s;
  }
  /* line 283, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover:before {
    z-index: 2;
    transform: translateX(0%);
  }
  /* line 288, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover span:after {
    right: -12px;
  }
  /* line 291, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 17px;
  }
  /* line 298, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:after {
    z-index: 2;
    content: "";
    display: none;
    width: 101%;
    height: 101%;
    background: #FF86A9;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 311, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:before {
    z-index: 1;
    content: "";
    display: block;
    width: 102%;
    height: 102%;
    background: #BFC9D9;
    position: absolute;
    top: -1%;
    left: -1%;
    transform: translateX(-102%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 324, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span {
    color: #ffffff;
    display: block;
    width: 48px;
    height: 175px;
    position: relative;
    z-index: 3;
  }
  /* line 331, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span img {
    width: 11px;
    position: relative;
    top: 27px;
    left: 19px;
  }
  /* line 337, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 142px;
    transform: translateY(-50%);
    right: 17px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 350, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    opacity: 0;
    top: 142px;
    transform: translateY(-50%);
    right: 50px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.3s;
  }
  /* line 368, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv {
    margin: 0 auto;
    display: block;
    width: 160px;
    height: 40px;
    position: relative;
    background: #BFC9D9;
    font-weight: 400;
    cursor: pointer;
    overflow: hidden;
  }
  /* line 379, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.btn_entry img {
    width: 54px;
  }
  /* line 383, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink {
    background: #FF86A9;
  }
  /* line 385, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink:after {
    background: #FF86A9;
  }
  /* line 388, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink:before {
    background: #BFC9D9;
  }
  /* line 394, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover:after {
    z-index: 1;
    transform: translateX(-101%);
  }
  /* line 398, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover:before {
    z-index: 2;
    transform: translateX(0%);
  }
  /* line 403, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover span:after {
    right: -1vw;
  }
  /* line 406, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 0.9375vw;
  }
  /* line 413, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:after {
    z-index: 2;
    content: "";
    display: block;
    display: none;
    width: 101%;
    height: 101%;
    background: #BFC9D9;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 427, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:before {
    z-index: 1;
    content: "";
    display: block;
    width: 102%;
    height: 102%;
    background: #FF86A9;
    position: absolute;
    top: -1%;
    left: -1%;
    transform: translateX(-102%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 440, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    z-index: 3;
  }
  /* line 449, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span img {
    width: 79px;
  }
  /* line 452, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 465, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.3s;
  }
  /* line 482, ../../../../src/cmn/css/_pc.scss */
  #career_main #member {
    padding-top: 13px;
    padding-bottom: 115px;
  }
  /* line 485, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 491, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item {
    width: 251px;
    height: 450px;
    margin-bottom: 100px;
    position: relative;
  }
  /* line 499, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover section figure:before {
    -webkit-animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 503, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover section figure.open .cover {
    -webkit-animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 517, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover.pink section figure:before {
    -webkit-animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 528, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure .cover {
    background: rgba(255, 134, 169, 0.5);
  }
  /* line 531, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure:after {
    background: #FF86A9;
    transform: translateY(102%);
  }
  /* line 535, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure:before {
    background: #FF86A9;
  }
  /* line 539, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 547, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  /* line 556, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:nth-of-type(2), #career_main #member .items .item:nth-of-type(4), #career_main #member .items .item:nth-of-type(6), #career_main #member .items .item:nth-of-type(8), #career_main #member .items .item:nth-of-type(10), #career_main #member .items .item:nth-of-type(12) {
    top: 60px;
  }
  /* line 560, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure {
    width: 100%;
    height: 314px;
    margin-bottom: 16px;
    line-height: 0;
    position: relative;
    overflow: hidden;
  }
  /* line 568, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure .cover {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 1;
    left: 0;
    top: 0;
    mix-blend-mode: color;
    opacity: 0;
    transition: all 0.3s;
    transition-timing-function: linear;
  }
  /* line 582, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure.open img {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 585, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure.open:after {
    -webkit-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 590, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 0;
    transform: translateX(102%);
    z-index: 4;
  }
  /* line 603, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 0;
    transform: translateX(102%);
    z-index: 4;
  }
  /* line 616, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure img {
    object-fit: cover;
    opacity: 0;
  }
  /* line 621, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .ttl {
    text-align: left;
    margin-bottom: 1px;
    display: inline-block;
  }
  /* line 625, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .ttl span {
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    color: #FF86A9;
    display: inline-block;
  }
  /* line 633, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos {
    display: inline-block;
  }
  /* line 635, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos span {
    font-size: 14px;
    line-height: 23px;
    display: inline-block;
  }
  /* line 640, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos .m {
    display: none;
  }
  /* line 649, ../../../../src/cmn/css/_pc.scss */
  #career_main #float {
    position: fixed;
    width: 100%;
    height: 100vh;
    float: left;
    z-index: 1001;
    top: 0;
    left: 0;
  }
  /* line 657, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    cursor: pointer;
    top: -57px;
    left: 50%;
    z-index: 2000;
    transform: translateX(457px);
  }
  /* line 667, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close span, #career_main #float .close:before, #career_main #float .close:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ffffff;
    content: "";
  }
  /* line 674, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close span {
    width: 100%;
  }
  /* line 677, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close:before {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 683, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close:after {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 691, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box {
    position: relative;
    overflow: visible;
    width: 100%;
    float: left;
    z-index: 1000;
    width: 1000px;
    margin: 0 auto;
    height: 38vw;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
  }
  /* line 702, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 38vw;
    background: #ffffff;
  }
  /* line 709, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
  }
  /* line 715, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .block {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 95px 45px 95px 70px;
  }
  /* line 722, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .b1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../../cmn/img/float_line.svg) no-repeat center center;
    background-size: contain;
    pointer-events: none;
  }
  /* line 764, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .ttl {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 28px;
    width: 528px;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 771, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .txt {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 28px;
    margin-bottom: 52px;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 778, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .outro {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  /* line 784, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .outro img {
    width: 690px;
    display: inline-block;
  }
  /* line 795, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .logo {
    width: 132px;
  }
  /* line 802, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(51, 51, 51, 0.9);
    z-index: 1;
  }
  /* line 811, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .iScrollIndicator {
    background: #BFC9D9 !important;
    right: 3px;
  }
}
/*size*/
@media screen and (min-width: 768px) and (max-width: 1280px) {
  /* line 2, ../../../../src/cmn/css/_pc.scss */
  #career_main a {
    cursor: pointer;
  }

  /* line 8, ../../../../src/cmn/css/_pc.scss */
  #career_main .sp_view_i {
    display: none !important;
  }
  /* line 9, ../../../../src/cmn/css/_pc.scss */
  #career_main .sp_view {
    display: none !important;
  }
  /* line 10, ../../../../src/cmn/css/_pc.scss */
  #career_main img {
    width: 100%;
  }
  /* line 13, ../../../../src/cmn/css/_pc.scss */
  #career_main .slidein {
    opacity: 0;
    transform: translateY(23.4375vw);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 17, ../../../../src/cmn/css/_pc.scss */
  #career_main .slidein.open {
    opacity: 1;
    transform: translateY(0vw);
  }
  /* line 22, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus {
    opacity: 0;
    transition: all 0.3s;
    transition-timing-function: linear;
  }
  /* line 27, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open {
    opacity: 1;
  }
  /* line 30, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 33, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 36, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(3) {
    transform: translateX(0%);
  }
  /* line 39, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 46, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(1) {
    transform: translateX(400%);
  }
  /* line 49, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 52, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 55, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 61, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 64, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 67, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(3) {
    transform: translateX(-100%);
  }
  /* line 70, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn1 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 78, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 81, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 84, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(3) {
    transform: translateX(0%);
  }
  /* line 87, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 94, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(1) {
    transform: translateX(400%);
  }
  /* line 97, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 100, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 103, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 109, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 112, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 115, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(3) {
    transform: translateX(-100%);
  }
  /* line 118, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus.ptn2 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 123, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case {
    position: relative;
    width: 100%;
    line-height: 0;
  }
  /* line 127, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 133, ../../../../src/cmn/css/_pc.scss */
  #career_main .plus .case img:nth-of-type(1) {
    position: relative;
  }
  /* line 139, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj {
    display: none;
  }
  /* line 143, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.up:after {
    transform: translateY(101%);
  }
  /* line 147, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.up.open:after {
    -webkit-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 152, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.open {
    display: block;
  }
  /* line 154, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 159, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.close:after {
    -webkit-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 164, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj.pink:after {
    background: #FF86A9;
  }
  /* line 168, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_obj:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 179, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt {
    position: relative;
    overflow: hidden;
  }
  /* line 183, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.open:before {
    -webkit-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 186, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 191, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt.pink:after {
    background: #FF86A9;
  }
  /* line 195, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #ffffff;
    z-index: 3;
    left: 0;
    top: 1%;
  }
  /* line 206, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 220, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2 {
    position: relative;
    overflow: hidden;
    display: inline-block;
  }
  /* line 226, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.open span {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 229, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 234, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2.pink:after {
    background: #FF86A9;
  }
  /* line 238, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2 span {
    opacity: 0;
    display: inline-block;
  }
  /* line 242, ../../../../src/cmn/css/_pc.scss */
  #career_main .bar_txt2:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 256, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry {
    position: fixed;
    right: 0;
    top: 50vh;
    transform: translateY(-50%);
    z-index: 11;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 263, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry.passive {
    pointer-events: none;
    transform: translateY(-50%) translateX(100%);
  }
  /* line 267, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a {
    display: block;
    width: 3.75vw;
    height: 13.67188vw;
    background: #FF86A9;
    position: relative;
    overflow: hidden;
  }
  /* line 274, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover {
    background: #BFC9D9;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-delay: 0.3s;
  }
  /* line 283, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover:before {
    z-index: 2;
    transform: translateX(0%);
  }
  /* line 288, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover span:after {
    right: -0.9375vw;
  }
  /* line 291, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 1.32813vw;
  }
  /* line 298, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:after {
    z-index: 2;
    content: "";
    display: none;
    width: 101%;
    height: 101%;
    background: #FF86A9;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 311, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a:before {
    z-index: 1;
    content: "";
    display: block;
    width: 102%;
    height: 102%;
    background: #BFC9D9;
    position: absolute;
    top: -1%;
    left: -1%;
    transform: translateX(-102%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 324, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span {
    color: #ffffff;
    display: block;
    width: 3.75vw;
    height: 13.67188vw;
    position: relative;
    z-index: 3;
  }
  /* line 331, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span img {
    width: 0.85938vw;
    position: relative;
    top: 2.10938vw;
    left: 1.48438vw;
  }
  /* line 337, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span:after {
    content: "";
    display: block;
    width: 1.25vw;
    height: 1.25vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 11.09375vw;
    transform: translateY(-50%);
    right: 1.32813vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 350, ../../../../src/cmn/css/_pc.scss */
  #career_main #entry a span:before {
    content: "";
    display: block;
    width: 1.25vw;
    height: 1.25vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    opacity: 0;
    top: 11.09375vw;
    transform: translateY(-50%);
    right: 3.90625vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.3s;
  }
  /* line 368, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv {
    margin: 0 auto;
    display: block;
    width: 12.5vw;
    height: 3.125vw;
    position: relative;
    background: #BFC9D9;
    font-weight: 400;
    cursor: pointer;
    overflow: hidden;
  }
  /* line 379, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.btn_entry img {
    width: 4.21875vw;
  }
  /* line 383, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink {
    background: #FF86A9;
  }
  /* line 385, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink:after {
    background: #FF86A9;
  }
  /* line 388, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv.pink:before {
    background: #BFC9D9;
  }
  /* line 394, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover:after {
    z-index: 1;
    transform: translateX(-101%);
  }
  /* line 398, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover:before {
    z-index: 2;
    transform: translateX(0%);
  }
  /* line 403, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover span:after {
    right: -1vw;
  }
  /* line 406, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 0.9375vw;
  }
  /* line 413, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:after {
    z-index: 2;
    content: "";
    display: block;
    display: none;
    width: 101%;
    height: 101%;
    background: #BFC9D9;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 427, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv:before {
    z-index: 1;
    content: "";
    display: block;
    width: 102%;
    height: 102%;
    background: #FF86A9;
    position: absolute;
    top: -1%;
    left: -1%;
    transform: translateX(-102%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 440, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    z-index: 3;
  }
  /* line 449, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span img {
    width: 6.17188vw;
  }
  /* line 452, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span:after {
    content: "";
    display: block;
    width: 0.78125vw;
    height: 0.78125vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.9375vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 465, ../../../../src/cmn/css/_pc.scss */
  #career_main .btn_hv span:before {
    content: "";
    display: block;
    width: 0.78125vw;
    height: 0.78125vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition: all 0.3s;
  }
  /* line 482, ../../../../src/cmn/css/_pc.scss */
  #career_main #member {
    padding-top: 1.01563vw;
    padding-bottom: 8.98438vw;
  }
  /* line 485, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 491, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item {
    width: 19.60938vw;
    height: 35.15625vw;
    margin-bottom: 7.8125vw;
    position: relative;
  }
  /* line 499, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover section figure:before {
    -webkit-animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up_photo 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 503, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover section figure.open .cover {
    -webkit-animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_photo_cover 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 517, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:hover.pink section figure:before {
    -webkit-animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 0.6s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 528, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure .cover {
    background: rgba(255, 134, 169, 0.5);
  }
  /* line 531, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure:after {
    background: #FF86A9;
    transform: translateY(102%);
  }
  /* line 535, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure:before {
    background: #FF86A9;
  }
  /* line 539, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item.pink section figure.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 547, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }
  /* line 556, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item:nth-of-type(2), #career_main #member .items .item:nth-of-type(4), #career_main #member .items .item:nth-of-type(6), #career_main #member .items .item:nth-of-type(8), #career_main #member .items .item:nth-of-type(10), #career_main #member .items .item:nth-of-type(12) {
    top: 4.6875vw;
  }
  /* line 560, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure {
    width: 100%;
    height: 24.53125vw;
    margin-bottom: 1.25vw;
    line-height: 0;
    position: relative;
    overflow: hidden;
  }
  /* line 568, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure .cover {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 1;
    left: 0;
    top: 0;
    mix-blend-mode: color;
    opacity: 0;
    transition: all 0.3s;
    transition-timing-function: linear;
  }
  /* line 582, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure.open img {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 585, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure.open:after {
    -webkit-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 590, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 0;
    transform: translateX(102%);
    z-index: 4;
  }
  /* line 603, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 0;
    transform: translateX(102%);
    z-index: 4;
  }
  /* line 616, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section figure img {
    object-fit: cover;
    opacity: 0;
  }
  /* line 621, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .ttl {
    text-align: left;
    margin-bottom: 0.07813vw;
    display: inline-block;
  }
  /* line 625, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .ttl span {
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 1.5625vw;
    line-height: 2.5vw;
    color: #FF86A9;
    display: inline-block;
  }
  /* line 633, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos {
    display: inline-block;
  }
  /* line 635, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos span {
    font-size: 1.09375vw;
    line-height: 1.79687vw;
    display: inline-block;
  }
  /* line 640, ../../../../src/cmn/css/_pc.scss */
  #career_main #member .items .item section .pos .m {
    display: none;
  }
  /* line 649, ../../../../src/cmn/css/_pc.scss */
  #career_main #float {
    position: fixed;
    width: 100%;
    height: 100vh;
    float: left;
    z-index: 1001;
    top: 0;
    left: 0;
  }
  /* line 657, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close {
    width: 3.90625vw;
    height: 3.90625vw;
    display: block;
    position: absolute;
    cursor: pointer;
    top: -4.45313vw;
    left: 50%;
    z-index: 2000;
    transform: translateX(35.70313vw);
  }
  /* line 667, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close span, #career_main #float .close:before, #career_main #float .close:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ffffff;
    content: "";
  }
  /* line 674, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close span {
    width: 100%;
  }
  /* line 677, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close:before {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 683, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .close:after {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 691, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box {
    position: relative;
    overflow: visible;
    width: 100%;
    float: left;
    z-index: 1000;
    width: 78.125vw;
    margin: 0 auto;
    height: 38vw;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
  }
  /* line 702, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 38vw;
    background: #ffffff;
  }
  /* line 709, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 1.5625vw;
  }
  /* line 715, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .block {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 7.42188vw 3.51563vw 7.42188vw 5.46875vw;
  }
  /* line 722, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .b1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../../cmn/img/float_line.svg) no-repeat center center;
    background-size: contain;
    pointer-events: none;
  }
  /* line 764, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .ttl {
    font-size: 3.125vw;
    line-height: 3.75vw;
    margin-bottom: 2.1875vw;
    width: 41.25vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 771, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .txt {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    margin-bottom: 2.1875vw;
    margin-bottom: 4.0625vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 778, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .outro {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 1.5625vw;
  }
  /* line 784, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .outro img {
    width: 53.90625vw;
    display: inline-block;
  }
  /* line 795, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .box #float_scroll .content .logo {
    width: 10.3125vw;
  }
  /* line 802, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(51, 51, 51, 0.9);
    z-index: 1;
  }
  /* line 811, ../../../../src/cmn/css/_pc.scss */
  #career_main #float .iScrollIndicator {
    background: #BFC9D9 !important;
    right: 0.23438vw;
  }
}
/*size*/
@media screen and (max-width: 767px) {
  /* line 4, ../../../../src/cmn/css/_sp.scss */
  #career_main .pc_view {
    display: none !important;
  }
  /* line 5, ../../../../src/cmn/css/_sp.scss */
  #career_main .pc_view_i {
    display: none !important;
  }
  /* line 6, ../../../../src/cmn/css/_sp.scss */
  #career_main img {
    width: 100%;
  }
  /* line 9, ../../../../src/cmn/css/_sp.scss */
  #career_main .slidein {
    opacity: 0;
    transform: translateY(80vw);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 13, ../../../../src/cmn/css/_sp.scss */
  #career_main .slidein.open {
    opacity: 1;
    transform: translateY(0vw);
  }
  /* line 18, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus {
    opacity: 0;
    transition: all 0.3s;
    transition-timing-function: linear;
  }
  /* line 23, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.open {
    opacity: 1;
  }
  /* line 26, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 29, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 32, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.open img:nth-of-type(3) {
    transform: scale(1, 1);
  }
  /* line 35, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 42, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.close img:nth-of-type(1) {
    transform: translateX(200%);
  }
  /* line 45, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 48, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 51, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 57, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 60, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 63, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1 img:nth-of-type(3) {
    transform: scale(0, 1);
  }
  /* line 66, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn1 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 74, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.open img:nth-of-type(1) {
    transform: translateX(0%);
  }
  /* line 77, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.open img:nth-of-type(2) {
    transform: translateY(0%);
  }
  /* line 80, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.open img:nth-of-type(3) {
    transform: scale(1, 1);
  }
  /* line 83, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.open img:nth-of-type(4) {
    transform: translateY(0%);
  }
  /* line 90, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.close img:nth-of-type(1) {
    transform: translateX(400%);
  }
  /* line 93, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.close img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 96, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.close img:nth-of-type(3) {
    transform: translateY(-200%);
  }
  /* line 99, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2.close img:nth-of-type(4) {
    transform: translateY(-200%);
  }
  /* line 105, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2 img:nth-of-type(1) {
    transform: translateX(-200%);
  }
  /* line 108, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2 img:nth-of-type(2) {
    transform: translateY(-200%);
  }
  /* line 111, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2 img:nth-of-type(3) {
    transform: scale(0, 1);
  }
  /* line 114, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus.ptn2 img:nth-of-type(4) {
    transform: translateY(200%);
  }
  /* line 119, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus .case {
    position: relative;
    width: 100%;
    line-height: 0;
  }
  /* line 123, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus .case img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 129, ../../../../src/cmn/css/_sp.scss */
  #career_main .plus .case img:nth-of-type(1) {
    position: relative;
  }
  /* line 135, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj {
    display: none;
  }
  /* line 139, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.up:after {
    transform: translateY(101%);
  }
  /* line 143, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.up.open:after {
    -webkit-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 148, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.open {
    display: block;
  }
  /* line 150, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 155, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.close:after {
    -webkit-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_close 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 160, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj.pink:after {
    background: #FF86A9;
  }
  /* line 164, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_obj:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #BFC9D9;
    z-index: 3;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 175, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt {
    position: relative;
    overflow: hidden;
  }
  /* line 180, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt.open:before {
    -webkit-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_cover 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 183, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 188, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt.pink:after {
    background: #FF86A9;
  }
  /* line 192, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #ffffff;
    z-index: 3;
    left: 0;
    top: 1%;
  }
  /* line 203, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 217, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2 {
    position: relative;
    overflow: hidden;
    display: inline-block;
  }
  /* line 223, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2.open span {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 226, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 231, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2.pink:after {
    background: #FF86A9;
  }
  /* line 235, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2 span {
    opacity: 0;
  }
  /* line 238, ../../../../src/cmn/css/_sp.scss */
  #career_main .bar_txt2:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 98%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: 1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 252, ../../../../src/cmn/css/_sp.scss */
  #career_main #entry {
    position: fixed;
    right: 0;
    top: 50vh;
    transform: translateY(-50%);
    z-index: 11;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 259, ../../../../src/cmn/css/_sp.scss */
  #career_main #entry.passive {
    pointer-events: none;
    transform: translateY(-50%) translateX(100%);
  }
  /* line 263, ../../../../src/cmn/css/_sp.scss */
  #career_main #entry.passive_f {
    pointer-events: none;
    opacity: 0;
  }
  /* line 267, ../../../../src/cmn/css/_sp.scss */
  #career_main #entry a {
    display: block;
    width: 9.86667vw;
    height: 41.86667vw;
    background: #FF86A9;
  }
  /* line 272, ../../../../src/cmn/css/_sp.scss */
  #career_main #entry a span {
    color: #ffffff;
    display: block;
    position: relative;
    top: 5.06667vw;
    left: 2.93333vw;
    width: 3.6vw;
  }
  /* line 282, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv {
    margin: 0 auto;
    width: 42.66667vw;
    height: 10.66667vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 4.26667vw;
    background: #BFC9D9;
    color: #ffffff;
    position: relative;
    font-weight: 400;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 297, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv.btn_entry img {
    width: 14.93333vw;
  }
  /* line 301, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv.pink {
    background: #FF86A9;
  }
  /* line 304, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv span {
    width: 100%;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    z-index: 3;
  }
  /* line 313, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv span img {
    width: 21.86667vw;
  }
  /* line 316, ../../../../src/cmn/css/_sp.scss */
  #career_main .btn_hv span:before {
    content: "";
    display: block;
    width: 2.66667vw;
    height: 2.66667vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.2vw;
  }
  /* line 330, ../../../../src/cmn/css/_sp.scss */
  #career_main #member {
    padding-top: 3.46667vw;
    padding-bottom: 26.66667vw;
  }
  /* line 333, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items {
    width: 87.2vw;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  /* line 342, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    position: relative;
    overflow: hidden;
    width: 41.33333vw;
    margin-bottom: 7.2vw;
  }
  /* line 356, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item.pink section figure:after {
    background: #FF86A9;
    transform: translateY(102%);
  }
  /* line 361, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item.pink section figure.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 368, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item:nth-child(2n) {
    justify-content: flex-end;
  }
  /* line 370, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item:nth-child(2n) a {
    left: auto;
    right: 0;
  }
  /* line 375, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 41.33333vw;
    height: 100%;
    z-index: 10;
  }
  /* line 384, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section {
    width: 41.33333vw;
  }
  /* line 386, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure {
    width: 100%;
    height: 52vw;
    margin-bottom: 4.26667vw;
    line-height: 0;
    line-height: 0;
    position: relative;
    overflow: hidden;
  }
  /* line 395, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure .cover {
    display: none;
  }
  /* line 399, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure.open img {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 402, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure.open:after {
    -webkit-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open_up_photo 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 407, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure.pink:after {
    background: #FF86A9;
  }
  /* line 411, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 102%;
    background: #BFC9D9;
    z-index: 3;
    left: 0;
    top: -1%;
    transform: translateX(-101%);
    z-index: 4;
  }
  /* line 424, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section figure img {
    object-fit: cover;
    opacity: 0;
  }
  /* line 429, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section .ttl {
    text-align: left;
    display: block;
  }
  /* line 433, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section .ttl span {
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 4.26667vw;
    line-height: 6.82667vw;
    color: #FF86A9;
    display: inline-block;
  }
  /* line 441, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section .pos {
    display: inline-block;
  }
  /* line 443, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section .pos span {
    display: inline-block;
    font-size: 3.2vw;
    line-height: 5.12vw;
  }
  /* line 448, ../../../../src/cmn/css/_sp.scss */
  #career_main #member .items .item section .pos .m {
    display: none;
  }
  /* line 457, ../../../../src/cmn/css/_sp.scss */
  #career_main #float {
    position: fixed;
    width: 100%;
    height: 100vh;
    float: left;
    z-index: 1001;
    top: 0;
    left: 0;
  }
  /* line 465, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .close {
    width: 9.86667vw;
    height: 9.86667vw;
    display: block;
    position: absolute;
    cursor: pointer;
    top: -15.2vw;
    left: 50%;
    z-index: 2000;
    transform: translateX(37.86667vw);
  }
  /* line 475, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .close span, #career_main #float .close:before, #career_main #float .close:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ffffff;
    content: "";
  }
  /* line 482, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .close span {
    width: 100%;
  }
  /* line 485, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .close:before {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 491, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .close:after {
    width: 100%;
    top: 50%;
    left: 0vw;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 499, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box {
    position: relative;
    overflow: visible;
    width: 100%;
    float: left;
    z-index: 1000;
    width: 94.66667vw;
    margin: 0 auto;
    height: 70vh;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
  }
  /* line 510, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 70vh;
    background: #ffffff;
  }
  /* line 517, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 2.13333vw;
  }
  /* line 523, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .block {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 8vw 6.66667vw;
  }
  /* line 530, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .b1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../../cmn/img/float_line_sp.svg) no-repeat center top;
    background-size: contain;
    pointer-events: none;
  }
  /* line 572, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .ttl {
    font-size: 8vw;
    line-height: 12.8vw;
    margin-bottom: 2.4vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 578, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .txt {
    font-size: 4.21333vw;
    line-height: 8.26667vw;
    margin-bottom: 3.46667vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    text-align: justify;
    text-justify: inter-ideograph;
    letter-spacing: -0.1em;
  }
  /* line 587, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .outro {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 2.66667vw;
    position: relative;
    width: 69.33333vw;
  }
  /* line 595, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .outro p {
    font-size: 7.73333vw;
    line-height: 9.6vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    text-indent: 20.8vw;
  }
  /* line 602, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .box #float_scroll .content .logo {
    width: 35.2vw;
  }
  /* line 609, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .bg {
    position: absolute;
    width: 100%;
    height: 120%;
    float: left;
    background: rgba(51, 51, 51, 0.9);
    z-index: 1;
  }
  /* line 617, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .iScrollVerticalScrollbar {
    width: 1.06667vw !important;
  }
  /* line 620, ../../../../src/cmn/css/_sp.scss */
  #career_main #float .iScrollIndicator {
    background: #BFC9D9 !important;
  }
}
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  to {
    transform: translateX(-100%);
  }
}
@media screen and (min-width: 1281px) {
  /* line 2, ../../../../src/page/top/css/_pc.scss */
  body {
    	/*
    	background: url(../img/_guide.png) no-repeat top center;
    	// background-size: 100% auto;
    	// background-size: 1680px auto;
    	// background-size: 100% auto;
    	background-size: 1280px auto;
    	// background-position: 50% 0;
    	background-position-y: 0px;
    	background-position-y: 423px;
    	// background-position-y: -122px;
    	// background-position-x: right;
    
    	width: 100%;
        margin: 0 auto !important; 
    	// background-position: 50% 9px;
        // &::-webkit-scrollbar {
        //     display:none;
        // }
    	#career_main{
    		opacity: 0.6 !important;
    		// width: 1280px;
    		// width: 1280px;
    		margin: 0 auto;
    	}
        #header{
    		opacity: 0.6 !important;
    	}
    */
  }
  /* line 31, ../../../../src/page/top/css/_pc.scss */
  body #global-footer {
    display: none;
  }
  /* line 34, ../../../../src/page/top/css/_pc.scss */
  body .chapter-footer {
    display: none;
  }
  /* line 37, ../../../../src/page/top/css/_pc.scss */
  body #career_main {
    /*============================
    #opening
    ============================*/
  }
  /* line 38, ../../../../src/page/top/css/_pc.scss */
  body #career_main .area_wide {
    margin: 0 auto;
    position: relative;
    width: 1096px;
  }
  /* line 43, ../../../../src/page/top/css/_pc.scss */
  body #career_main .detail {
    background: #F8F8F8;
    width: 912px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 40px 130px;
    padding-bottom: 29px;
  }
  /* line 52, ../../../../src/page/top/css/_pc.scss */
  body #career_main .head_t {
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 15px;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 58, ../../../../src/page/top/css/_pc.scss */
  body #career_main .head_t .t2 {
    display: block;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 16px;
    line-height: 1;
    margin-top: 7px;
    letter-spacing: 0.13em;
  }
  /* line 68, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip {
    position: fixed;
    z-index: 1000;
    bottom: 2.89063vw;
    right: 2.89063vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 74, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip.passive {
    pointer-events: none;
    opacity: 0;
  }
  /* line 78, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span {
    width: 6.64063vw;
    height: 2.73438vw;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #969696;
    border-radius: 0.85938vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
  }
  /* line 91, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span img {
    width: 2.73438vw;
  }
  /* line 94, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span:before {
    content: "";
    display: block;
    width: 0.70313vw;
    height: 0.70313vw;
    background: url(../../../cmn/img/arr_g.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.625vw;
  }
  /* line 109, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll {
    position: fixed;
    z-index: 1000;
    bottom: 2.89063vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    pointer-events: none;
  }
  /* line 117, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll.passive {
    opacity: 0;
  }
  /* line 120, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img {
    width: 6.5625vw;
    height: 6.5625vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 0.85938vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    padding-top: 3.5px;
  }
  /* line 133, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img img {
    width: 3.77344vw;
  }
  /* line 136, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img:after {
    content: "";
    display: block;
    width: 100%;
    height: 0.65625vw;
    background: url(../../../cmn/img/arr_g.svg) no-repeat center center;
    background-size: contain;
    transform: rotate(90deg);
    -webkit-animation: scroll_arr 1s linear infinite;
    -moz-animation: scroll_arr 1s linear infinite;
    animation: scroll_arr 1s linear infinite;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 152, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #ffffff;
  }
  /* line 159, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening.finish {
    background: none;
  }
  /* line 162, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll1 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  /* line 168, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll1::-webkit-scrollbar {
    display: none;
  }
  /* line 171, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 177, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2 span {
    display: block;
    width: 100%;
    height: 1000vh;
  }
  /* line 183, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2::-webkit-scrollbar {
    display: none;
  }
  /* line 186, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 196, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0 span {
    display: block;
    width: 100%;
    height: 300vh;
  }
  /* line 202, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0::-webkit-scrollbar {
    display: none;
  }
  /* line 205, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening.end {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 212, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening .container {
    position: relative;
  }
  /* line 222, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 {
    position: relative;
    padding-bottom: 200vh;
  }
  /* line 226, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .bar_obj {
    top: 0;
    height: 41vw;
  }
  /* line 230, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .wide {
    display: none;
  }
  /* line 233, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .min {
    display: block;
  }
  /* line 237, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .target {
    padding-top: 1vw;
  }
  /* line 240, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .txt_main1 {
    top: 0;
  }
  /* line 244, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .block .bar_txt {
    font-size: 2.42188vw;
    line-height: 3.75vw;
  }
  /* line 251, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .min {
    display: none;
  }
  /* line 255, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.passive .target {
    visibility: hidden;
  }
  /* line 259, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .bar_obj {
    position: absolute;
    top: 5vw;
    left: 0;
    width: 100%;
    height: 51vw;
    z-index: 10;
  }
  /* line 266, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .bar_obj.bar_obj2 {
    width: 50%;
    left: 46.5%;
    top: auto;
    bottom: -5%;
    height: 105%;
  }
  /* line 274, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container {
    width: 91.95313vw;
    margin: 0 auto;
    padding-bottom: 12vw;
  }
  /* line 278, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .target {
    position: relative;
    padding-top: 2vw;
    padding-bottom: 12vw;
  }
  /* line 284, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 {
    position: absolute;
    top: 2vw;
    left: 0.3vw;
    width: 50.70313vw;
  }
  /* line 290, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 p {
    font-size: 6.79687vw;
    line-height: 1;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: -0.07em;
  }
  /* line 295, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 p:before, body #career_main #opening #scene1 .container .txt_main1 p:after {
    top: 7%;
  }
  /* line 300, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set {
    position: relative;
    width: 102%;
  }
  /* line 305, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block1 .bar_txt {
    letter-spacing: -0.05em;
    font-size: 1.875vw;
    line-height: 2.89063vw;
  }
  /* line 309, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block1 .bar_txt.lsm8 {
    letter-spacing: -0.08em;
  }
  /* line 314, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 {
    width: 102%;
  }
  /* line 316, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt {
    letter-spacing: -0.06em;
    font-size: 1.875vw;
    line-height: 2.89063vw;
  }
  /* line 320, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt.ls05 {
    letter-spacing: 0.05em;
  }
  /* line 323, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt.ls1 {
    letter-spacing: 0.1em;
  }
  /* line 332, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block1 .bar_txt:nth-of-type(2) {
    letter-spacing: -0.05em;
  }
  /* line 335, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block1 .bar_txt:last-child {
    letter-spacing: -0.02em;
  }
  /* line 340, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block2 {
    width: 102%;
  }
  /* line 342, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block2 .bar_txt {
    letter-spacing: -0.06em;
  }
  /* line 348, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 354, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block1 {
    box-sizing: border-box;
    padding: 0 0 0 56.6%;
  }
  /* line 358, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block1 .bar_txt {
    letter-spacing: -0.08em;
  }
  /* line 362, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block2 {
    padding-bottom: 6.9vw;
    padding-bottom: 9.5vw;
  }
  /* line 366, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt {
    font-size: 2.42188vw;
    line-height: 3.75vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    text-align: justify;
    text-justify: inter-ideograph;
    letter-spacing: 0.01em;
  }
  /* line 376, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls0 {
    letter-spacing: 0;
  }
  /* line 379, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls2 {
    letter-spacing: 0.02em;
  }
  /* line 382, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls45 {
    letter-spacing: 0.045em;
  }
  /* line 385, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt:before, body #career_main #opening #scene1 .container .block .bar_txt:after {
    height: 90%;
  }
  /* line 390, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 {
    position: absolute;
    bottom: 12vw;
    left: 0;
    width: 82.73438vw;
  }
  /* line 395, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  /* line 401, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set:before, body #career_main #opening #scene1 .container .txt_main2 .set:after {
    height: 104%;
    top: -2%;
  }
  /* line 406, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .img {
    width: 9.6875vw;
    line-height: 0;
    position: relative;
    top: 0.4vw;
    left: 0.4vw;
  }
  /* line 413, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 p {
    font-size: 6.79687vw;
    line-height: 1;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: -0.12em;
    position: relative;
    left: 1.6vw;
  }
  /* line 424, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening .plus {
    width: 51.17188vw;
    position: relative;
    z-index: 4;
  }
  /* line 429, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
  }
  /* line 435, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    overflow: hidden;
  }
  /* line 444, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target {
    position: relative;
    width: 100%;
  }
  /* line 449, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt {
    position: absolute;
    top: 10.5vw;
    left: 58.1%;
  }
  /* line 453, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(250%);
  }
  /* line 457, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 461, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 468, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 474, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt p {
    display: inline-block;
    font-size: 2.1875vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 485, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    visibility: hidden;
  }
  /* line 492, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3.active {
    visibility: visible;
  }
  /* line 495, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  /* line 500, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 506, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .cont {
    position: relative;
  }
  /* line 521, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .plus {
    width: 51.17188vw;
  }
  /* line 524, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt {
    position: absolute;
    top: 10.5vw;
    left: 58.1%;
  }
  /* line 540, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(150%);
  }
  /* line 544, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 548, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 555, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 561, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt p {
    display: inline-block;
    font-size: 2.1875vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 573, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_main {
    display: none;
    overflow: hidden;
    opacity: 0;
  }
  /* line 577, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_main.active {
    display: block;
  }
  /* line 581, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg {
    position: fixed;
    top: 180px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
  }
  /* line 592, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg.open .cross img {
    transform: scale(1, 1);
  }
  /* line 594, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg.open .cross img:nth-of-type(2) {
    transform: scale(1, 1);
  }
  /* line 600, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross {
    position: absolute;
    width: 2.73438vw;
    transform: rotate(270deg);
    				/*
    &:nth-of-type(1){
    					left: 3vw;
    					transform: translateY(-18.5vw);
    				}
    				&:nth-of-type(2){
    					left: 36.4vw;
    					transform: translateY(-22.4vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(3){
    					left: 73.2vw;
    					transform: translateY(-17.8vw);
    				}
    				&:nth-of-type(4){
    					left: 95.5vw;
    					transform: translateY(-21.6vw);
    	// transform: rotate(90deg)
    				}
    				&:nth-of-type(5){
        left: 87.6vw;
    	transform: translateY(-6.8vw);
    				}
    				&:nth-of-type(6){
        left: 1.8vw;
    	transform: translateY(21.8vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(7){
    					left: 23.8vw;
    					transform: translateY(17.5vw);
    				}
    				&:nth-of-type(8){
        left: 64.8vw;
    	transform: translateY(21.8vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(9){
    					transform: translateY(16.8vw);
        left: 93.9vw;
    				}
    				*/
  }
  /* line 605, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross img {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: scale(1, 0);
    transform-origin: top center;
  }
  /* line 609, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross img:nth-of-type(2) {
    transform-origin: left center;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0, 1);
  }
  /* line 617, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(1) {
    left: 3vw;
    top: 3.7vw;
  }
  /* line 621, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(2) {
    left: 36.4vw;
    top: -0.3vw;
  }
  /* line 626, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(3) {
    left: 73.2vw;
    top: 4.4vw;
  }
  /* line 630, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(4) {
    left: 95.5vw;
    top: 0.4vw;
  }
  /* line 635, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(5) {
    left: 87.6vw;
    top: 15.2vw;
  }
  /* line 639, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(6) {
    left: 1.8vw;
    top: 43.8vw;
  }
  /* line 644, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(7) {
    left: 23.8vw;
    top: 39.6vw;
  }
  /* line 648, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(8) {
    top: 43.8vw;
    left: 65vw;
  }
  /* line 653, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(9) {
    top: 38.8vw;
    left: 93.9vw;
  }
  /* line 703, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv {
    padding-top: 5.8vw;
    padding-bottom: 11.4vw;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 713, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .plus {
    width: 35.23438vw;
    margin: 0 4.5vw 0 0;
    position: relative;
    top: 1vw;
  }
  /* line 719, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts {
    width: 47.73438vw;
    position: relative;
    top: 1vw;
  }
  /* line 723, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 {
    text-align: left;
    letter-spacing: 0.05em;
    margin-bottom: 1.8vw;
  }
  /* line 727, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 span {
    display: inline-block;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 2.1875vw;
    line-height: 1;
  }
  /* line 732, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 span:after {
    height: 100%;
  }
  /* line 737, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt {
    margin-bottom: 4.0625vw;
  }
  /* line 739, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box {
    width: 46vw;
    margin: 0 0 0 0.5vw;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 3.5vw;
  }
  /* line 748, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p {
    display: inline-block;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 1.25vw;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.03em;
    margin: 0.65vw 0;
  }
  /* line 758, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p.open span {
    -webkit-animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 761, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p.open:after {
    -webkit-animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 767, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message {
    margin: 0 0 0 3.6vw;
    opacity: 0;
    width: 12.5vw;
    height: 3.125vw;
  }
  /* line 774, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message:hover span:after {
    right: -1vw;
  }
  /* line 777, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 0.9375vw;
  }
  /* line 785, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span img {
    width: 6.17188vw;
  }
  /* line 788, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span:after {
    width: 0.78125vw;
    height: 0.78125vw;
    right: 0.9375vw;
  }
  /* line 793, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span:before {
    width: 0.78125vw;
    height: 0.78125vw;
  }
  /* line 802, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #member {
    padding-top: 13px;
    padding-bottom: 100px;
  }
  /* line 810, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary {
    padding-top: 50px;
  }
  /* line 812, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail {
    padding: 40px 130px;
    padding-bottom: 29px;
    margin-bottom: 60px;
  }
  /* line 816, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    margin-bottom: 8px;
  }
  /* line 822, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dt {
    font-size: 16px;
    line-height: 30px;
    width: 103px;
    letter-spacing: 0.06em;
  }
  /* line 828, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd {
    font-size: 16px;
    line-height: 30px;
    width: 545px;
    letter-spacing: 0.06em;
  }
  /* line 833, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd .bold {
    font-weight: 700;
    margin-bottom: 17px;
  }
  /* line 837, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p {
    margin-bottom: 5px;
  }
  /* line 839, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.mb {
    margin-bottom: 0;
  }
  /* line 840, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.t1 {
    text-indent: -23px;
    position: relative;
    left: 22px;
  }
  /* line 844, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.t1 span {
    font-weight: 700;
  }
  /* line 849, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd small {
    display: block;
    font-size: 12px;
    line-height: 30px;
  }
  /* line 857, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .copy_btn {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
    letter-spacing: 0.1em;
  }
  /* line 864, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .btn_entry {
    margin: 0 auto;
    width: 327px;
    height: 60px;
  }
  /* line 868, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .btn_entry img {
    width: 255px;
  }
  /* line 873, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step {
    padding-top: 88px;
  }
  /* line 875, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail {
    padding: 28px 115px;
    padding-bottom: 30px;
  }
  /* line 878, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail .t1 {
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 28px;
    letter-spacing: 0.08em;
  }
  /* line 885, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 889, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li {
    position: relative;
    width: 138px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #ffffff;
  }
  /* line 899, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li:last-child:before {
    display: none;
  }
  /* line 903, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(../../../cmn/img/arr_p.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -29px;
  }
  /* line 916, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li p {
    font-size: 16px;
  }
  /* line 923, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq {
    padding-top: 85px;
    padding-bottom: 100px;
  }
  /* line 926, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq h2 {
    margin-bottom: 25px;
  }
  /* line 929, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail {
    padding: 40px 95px;
    padding-bottom: 15px;
  }
  /* line 932, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail h3 {
    font-size: 24px;
    line-height: 50px;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.08em;
    margin-bottom: 21px;
  }
  /* line 940, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items {
    margin-bottom: 52px;
  }
  /* line 942, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items:last-child {
    margin-bottom: 0;
  }
  /* line 945, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item {
    position: relative;
    margin-bottom: 19px;
  }
  /* line 948, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn {
    display: block;
    box-sizing: border-box;
    padding: 0 0 0 53px;
    background: #ffffff;
    position: relative;
    cursor: pointer;
  }
  /* line 957, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn.open .i:before {
    transform: rotate(180deg);
  }
  /* line 963, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn.end .i {
    background: #ffffff;
  }
  /* line 967, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn:before {
    content: "";
    display: block;
    width: 29px;
    height: 29px;
    background: url(../../../cmn/img/q.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
  }
  /* line 980, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .t {
    font-size: 20px;
    line-height: 40px;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 986, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .i {
    position: absolute;
    width: 22px;
    height: 5px;
    background: #FF86A9;
    display: block;
    top: 50%;
    right: 26px;
    transform: translateY(-50%);
  }
  /* line 995, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .i:before {
    content: "";
    background: #BFC9D9;
    width: 22px;
    height: 5px;
    display: block;
    transform: rotate(90deg);
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 1008, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_body {
    box-sizing: border-box;
    padding: 18px 17px;
  }
  /* line 1011, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_body p {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.1em;
  }
}
/*size*/
@media screen and (min-width: 768px) and (max-width: 1280px) {
  /* line 2, ../../../../src/page/top/css/_pc.scss */
  body {
    	/*
    	background: url(../img/_guide.png) no-repeat top center;
    	// background-size: 100% auto;
    	// background-size: 1680px auto;
    	// background-size: 100% auto;
    	background-size: 1280px auto;
    	// background-position: 50% 0;
    	background-position-y: 0px;
    	background-position-y: 423px;
    	// background-position-y: -122px;
    	// background-position-x: right;
    
    	width: 100%;
        margin: 0 auto !important; 
    	// background-position: 50% 9px;
        // &::-webkit-scrollbar {
        //     display:none;
        // }
    	#career_main{
    		opacity: 0.6 !important;
    		// width: 1280px;
    		// width: 1280px;
    		margin: 0 auto;
    	}
        #header{
    		opacity: 0.6 !important;
    	}
    */
  }
  /* line 31, ../../../../src/page/top/css/_pc.scss */
  body #global-footer {
    display: none;
  }
  /* line 34, ../../../../src/page/top/css/_pc.scss */
  body .chapter-footer {
    display: none;
  }
  /* line 37, ../../../../src/page/top/css/_pc.scss */
  body #career_main {
    /*============================
    #opening
    ============================*/
  }
  /* line 38, ../../../../src/page/top/css/_pc.scss */
  body #career_main .area_wide {
    margin: 0 auto;
    position: relative;
    width: 85.625vw;
  }
  /* line 43, ../../../../src/page/top/css/_pc.scss */
  body #career_main .detail {
    background: #F8F8F8;
    width: 71.25vw;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 3.125vw 10.15625vw;
    padding-bottom: 2.26563vw;
  }
  /* line 52, ../../../../src/page/top/css/_pc.scss */
  body #career_main .head_t {
    font-size: 2.34375vw;
    line-height: 3.90625vw;
    text-align: center;
    margin-bottom: 1.17188vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 58, ../../../../src/page/top/css/_pc.scss */
  body #career_main .head_t .t2 {
    display: block;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1.25vw;
    line-height: 1;
    margin-top: 0.54688vw;
    letter-spacing: 0.13em;
  }
  /* line 68, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip {
    position: fixed;
    z-index: 1000;
    bottom: 2.89063vw;
    right: 2.89063vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 74, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip.passive {
    pointer-events: none;
    opacity: 0;
  }
  /* line 78, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span {
    width: 6.64063vw;
    height: 2.73438vw;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #969696;
    border-radius: 0.85938vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
  }
  /* line 91, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span img {
    width: 2.73438vw;
  }
  /* line 94, ../../../../src/page/top/css/_pc.scss */
  body #career_main #skip span:before {
    content: "";
    display: block;
    width: 0.70313vw;
    height: 0.70313vw;
    background: url(../../../cmn/img/arr_g.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.625vw;
  }
  /* line 109, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll {
    position: fixed;
    z-index: 1000;
    bottom: 2.89063vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    pointer-events: none;
  }
  /* line 117, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll.passive {
    opacity: 0;
  }
  /* line 120, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img {
    width: 6.5625vw;
    height: 6.5625vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 0.85938vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    padding-top: 0.27344vw;
  }
  /* line 133, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img img {
    width: 3.77344vw;
  }
  /* line 136, ../../../../src/page/top/css/_pc.scss */
  body #career_main #scroll .img:after {
    content: "";
    display: block;
    width: 100%;
    height: 0.65625vw;
    background: url(../../../cmn/img/arr_g.svg) no-repeat center center;
    background-size: contain;
    transform: rotate(90deg);
    -webkit-animation: scroll_arr 1s linear infinite;
    -moz-animation: scroll_arr 1s linear infinite;
    animation: scroll_arr 1s linear infinite;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 152, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #ffffff;
  }
  /* line 159, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening.finish {
    background: none;
  }
  /* line 162, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll1 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  /* line 168, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll1::-webkit-scrollbar {
    display: none;
  }
  /* line 171, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 177, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2 span {
    display: block;
    width: 100%;
    height: 1000vh;
  }
  /* line 183, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll2::-webkit-scrollbar {
    display: none;
  }
  /* line 186, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 196, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0 span {
    display: block;
    width: 100%;
    height: 300vh;
  }
  /* line 202, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scroll0::-webkit-scrollbar {
    display: none;
  }
  /* line 205, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening.end {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 212, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening .container {
    position: relative;
  }
  /* line 222, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 {
    position: relative;
    padding-bottom: 200vh;
  }
  /* line 226, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .bar_obj {
    top: 0;
    height: 41vw;
  }
  /* line 230, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .wide {
    display: none;
  }
  /* line 233, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .min {
    display: block;
  }
  /* line 237, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .target {
    padding-top: 1vw;
  }
  /* line 240, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .txt_main1 {
    top: 0;
  }
  /* line 244, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.min .container .block .bar_txt {
    font-size: 2.42188vw;
    line-height: 3.75vw;
  }
  /* line 251, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .min {
    display: none;
  }
  /* line 255, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1.passive .target {
    visibility: hidden;
  }
  /* line 259, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .bar_obj {
    position: absolute;
    top: 5vw;
    left: 0;
    width: 100%;
    height: 51vw;
    z-index: 10;
  }
  /* line 266, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .bar_obj.bar_obj2 {
    width: 50%;
    left: 46.5%;
    top: auto;
    bottom: -5%;
    height: 105%;
  }
  /* line 274, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container {
    width: 91.95313vw;
    margin: 0 auto;
    padding-bottom: 12vw;
  }
  /* line 278, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .target {
    position: relative;
    padding-top: 2vw;
    padding-bottom: 12vw;
  }
  /* line 284, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 {
    position: absolute;
    top: 2vw;
    left: 0.3vw;
    width: 50.70313vw;
  }
  /* line 290, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 p {
    font-size: 6.79687vw;
    line-height: 1;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: -0.07em;
  }
  /* line 295, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main1 p:before, body #career_main #opening #scene1 .container .txt_main1 p:after {
    top: 7%;
  }
  /* line 300, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set {
    position: relative;
    width: 102%;
  }
  /* line 305, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block1 .bar_txt {
    letter-spacing: -0.05em;
    font-size: 1.875vw;
    line-height: 2.89063vw;
  }
  /* line 309, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block1 .bar_txt.lsm8 {
    letter-spacing: -0.08em;
  }
  /* line 314, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 {
    width: 102%;
  }
  /* line 316, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt {
    letter-spacing: -0.06em;
    font-size: 1.875vw;
    line-height: 2.89063vw;
  }
  /* line 320, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt.ls05 {
    letter-spacing: 0.05em;
  }
  /* line 323, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.min .block2 .bar_txt.ls1 {
    letter-spacing: 0.1em;
  }
  /* line 332, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block1 .bar_txt:nth-of-type(2) {
    letter-spacing: -0.05em;
  }
  /* line 335, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block1 .bar_txt:last-child {
    letter-spacing: -0.02em;
  }
  /* line 340, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block2 {
    width: 102%;
  }
  /* line 342, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_set.wide .block2 .bar_txt {
    letter-spacing: -0.06em;
  }
  /* line 348, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 354, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block1 {
    box-sizing: border-box;
    padding: 0 0 0 56.6%;
  }
  /* line 358, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block1 .bar_txt {
    letter-spacing: -0.08em;
  }
  /* line 362, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block.block2 {
    padding-bottom: 6.9vw;
    padding-bottom: 9.5vw;
  }
  /* line 366, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt {
    font-size: 2.42188vw;
    line-height: 3.75vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    text-align: justify;
    text-justify: inter-ideograph;
    letter-spacing: 0.01em;
  }
  /* line 376, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls0 {
    letter-spacing: 0;
  }
  /* line 379, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls2 {
    letter-spacing: 0.02em;
  }
  /* line 382, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.ls45 {
    letter-spacing: 0.045em;
  }
  /* line 385, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .block .bar_txt:before, body #career_main #opening #scene1 .container .block .bar_txt:after {
    height: 90%;
  }
  /* line 390, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 {
    position: absolute;
    bottom: 12vw;
    left: 0;
    width: 82.73438vw;
  }
  /* line 395, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  /* line 401, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set:before, body #career_main #opening #scene1 .container .txt_main2 .set:after {
    height: 104%;
    top: -2%;
  }
  /* line 406, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 .img {
    width: 9.6875vw;
    line-height: 0;
    position: relative;
    top: 0.4vw;
    left: 0.4vw;
  }
  /* line 413, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene1 .container .txt_main2 p {
    font-size: 6.79687vw;
    line-height: 1;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: -0.12em;
    position: relative;
    left: 1.6vw;
  }
  /* line 424, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening .plus {
    width: 51.17188vw;
    position: relative;
    z-index: 4;
  }
  /* line 429, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
  }
  /* line 435, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    overflow: hidden;
  }
  /* line 444, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target {
    position: relative;
    width: 100%;
  }
  /* line 449, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt {
    position: absolute;
    top: 10.5vw;
    left: 58.1%;
  }
  /* line 453, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(250%);
  }
  /* line 457, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 461, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 468, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 474, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene2 .container .target .txt p {
    display: inline-block;
    font-size: 2.1875vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 485, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    visibility: hidden;
  }
  /* line 492, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3.active {
    visibility: visible;
  }
  /* line 495, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  /* line 500, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 506, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .cont {
    position: relative;
  }
  /* line 521, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .plus {
    width: 51.17188vw;
  }
  /* line 524, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt {
    position: absolute;
    top: 10.5vw;
    left: 58.1%;
  }
  /* line 540, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(150%);
  }
  /* line 544, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 548, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 555, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 561, ../../../../src/page/top/css/_pc.scss */
  body #career_main #opening #scene3 .container .target .txt p {
    display: inline-block;
    font-size: 2.1875vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 573, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_main {
    display: none;
    overflow: hidden;
    opacity: 0;
  }
  /* line 577, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_main.active {
    display: block;
  }
  /* line 581, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg {
    position: fixed;
    top: 180px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
  }
  /* line 592, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg.open .cross img {
    transform: scale(1, 1);
  }
  /* line 594, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg.open .cross img:nth-of-type(2) {
    transform: scale(1, 1);
  }
  /* line 600, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross {
    position: absolute;
    width: 2.73438vw;
    transform: rotate(270deg);
    				/*
    &:nth-of-type(1){
    					left: 3vw;
    					transform: translateY(-18.5vw);
    				}
    				&:nth-of-type(2){
    					left: 36.4vw;
    					transform: translateY(-22.4vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(3){
    					left: 73.2vw;
    					transform: translateY(-17.8vw);
    				}
    				&:nth-of-type(4){
    					left: 95.5vw;
    					transform: translateY(-21.6vw);
    	// transform: rotate(90deg)
    				}
    				&:nth-of-type(5){
        left: 87.6vw;
    	transform: translateY(-6.8vw);
    				}
    				&:nth-of-type(6){
        left: 1.8vw;
    	transform: translateY(21.8vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(7){
    					left: 23.8vw;
    					transform: translateY(17.5vw);
    				}
    				&:nth-of-type(8){
        left: 64.8vw;
    	transform: translateY(21.8vw);
    					// transform: rotate(90deg)
    				}
    				&:nth-of-type(9){
    					transform: translateY(16.8vw);
        left: 93.9vw;
    				}
    				*/
  }
  /* line 605, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross img {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: scale(1, 0);
    transform-origin: top center;
  }
  /* line 609, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross img:nth-of-type(2) {
    transform-origin: left center;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0, 1);
  }
  /* line 617, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(1) {
    left: 3vw;
    top: 3.7vw;
  }
  /* line 621, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(2) {
    left: 36.4vw;
    top: -0.3vw;
  }
  /* line 626, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(3) {
    left: 73.2vw;
    top: 4.4vw;
  }
  /* line 630, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(4) {
    left: 95.5vw;
    top: 0.4vw;
  }
  /* line 635, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(5) {
    left: 87.6vw;
    top: 15.2vw;
  }
  /* line 639, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(6) {
    left: 1.8vw;
    top: 43.8vw;
  }
  /* line 644, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(7) {
    left: 23.8vw;
    top: 39.6vw;
  }
  /* line 648, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(8) {
    top: 43.8vw;
    left: 65vw;
  }
  /* line 653, ../../../../src/page/top/css/_pc.scss */
  body #career_main #content_bg .cross:nth-of-type(9) {
    top: 38.8vw;
    left: 93.9vw;
  }
  /* line 703, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv {
    padding-top: 5.8vw;
    padding-bottom: 11.4vw;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  /* line 713, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .plus {
    width: 35.23438vw;
    margin: 0 4.5vw 0 0;
    position: relative;
    top: 1vw;
  }
  /* line 719, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts {
    width: 47.73438vw;
    position: relative;
    top: 1vw;
  }
  /* line 723, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 {
    text-align: left;
    letter-spacing: 0.05em;
    margin-bottom: 1.8vw;
  }
  /* line 727, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 span {
    display: inline-block;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 2.1875vw;
    line-height: 1;
  }
  /* line 732, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts h1 span:after {
    height: 100%;
  }
  /* line 737, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt {
    margin-bottom: 4.0625vw;
  }
  /* line 739, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box {
    width: 46vw;
    margin: 0 0 0 0.5vw;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 3.5vw;
  }
  /* line 748, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p {
    display: inline-block;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 1.25vw;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.03em;
    margin: 0.65vw 0;
  }
  /* line 758, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p.open span {
    -webkit-animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 761, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .box p.open:after {
    -webkit-animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 0.96s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 767, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message {
    margin: 0 0 0 3.6vw;
    opacity: 0;
    width: 12.5vw;
    height: 3.125vw;
  }
  /* line 774, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message:hover span:after {
    right: -1vw;
  }
  /* line 777, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message:hover span:before {
    opacity: 1;
    transition: all 0.3s;
    right: 0.9375vw;
  }
  /* line 785, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span img {
    width: 6.17188vw;
  }
  /* line 788, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span:after {
    width: 0.78125vw;
    height: 0.78125vw;
    right: 0.9375vw;
  }
  /* line 793, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #fv .texts .txt .btn_message span:before {
    width: 0.78125vw;
    height: 0.78125vw;
  }
  /* line 802, ../../../../src/page/top/css/_pc.scss */
  body #career_main #top #member {
    padding-top: 1.01563vw;
    padding-bottom: 7.8125vw;
  }
  /* line 810, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary {
    padding-top: 3.90625vw;
  }
  /* line 812, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail {
    padding: 3.125vw 10.15625vw;
    padding-bottom: 2.26563vw;
    margin-bottom: 4.6875vw;
  }
  /* line 816, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    margin-bottom: 0.625vw;
  }
  /* line 822, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dt {
    font-size: 1.25vw;
    line-height: 2.34375vw;
    width: 8.04688vw;
    letter-spacing: 0.06em;
  }
  /* line 828, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd {
    font-size: 1.25vw;
    line-height: 2.34375vw;
    width: 42.57813vw;
    letter-spacing: 0.06em;
  }
  /* line 833, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd .bold {
    font-weight: 700;
    margin-bottom: 1.32813vw;
  }
  /* line 837, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p {
    margin-bottom: 0.39063vw;
  }
  /* line 839, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.mb {
    margin-bottom: 0;
  }
  /* line 840, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.t1 {
    text-indent: -1.79687vw;
    position: relative;
    left: 1.71875vw;
  }
  /* line 844, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd p.t1 span {
    font-weight: 700;
  }
  /* line 849, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .detail dl dd small {
    display: block;
    font-size: 0.9375vw;
    line-height: 2.34375vw;
  }
  /* line 857, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .copy_btn {
    text-align: center;
    font-size: 1.25vw;
    line-height: 1.71875vw;
    margin-bottom: 0.9375vw;
    letter-spacing: 0.1em;
  }
  /* line 864, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .btn_entry {
    margin: 0 auto;
    width: 25.54688vw;
    height: 4.6875vw;
  }
  /* line 868, ../../../../src/page/top/css/_pc.scss */
  body #career_main #summary .btn_entry img {
    width: 19.92188vw;
  }
  /* line 873, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step {
    padding-top: 6.875vw;
  }
  /* line 875, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail {
    padding: 2.1875vw 8.98438vw;
    padding-bottom: 2.34375vw;
  }
  /* line 878, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail .t1 {
    font-size: 0.9375vw;
    line-height: 1.875vw;
    text-align: center;
    margin-bottom: 2.1875vw;
    letter-spacing: 0.08em;
  }
  /* line 885, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 889, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li {
    position: relative;
    width: 10.78125vw;
    height: 3.90625vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #ffffff;
  }
  /* line 899, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li:last-child:before {
    display: none;
  }
  /* line 903, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li:before {
    content: "";
    display: block;
    width: 1.17188vw;
    height: 1.17188vw;
    background: url(../../../cmn/img/arr_p.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -2.26563vw;
  }
  /* line 916, ../../../../src/page/top/css/_pc.scss */
  body #career_main #step .detail ul li p {
    font-size: 1.25vw;
  }
  /* line 923, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq {
    padding-top: 6.64063vw;
    padding-bottom: 7.8125vw;
  }
  /* line 926, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq h2 {
    margin-bottom: 1.95313vw;
  }
  /* line 929, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail {
    padding: 3.125vw 7.42188vw;
    padding-bottom: 1.17188vw;
  }
  /* line 932, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail h3 {
    font-size: 1.875vw;
    line-height: 3.90625vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.08em;
    margin-bottom: 1.64063vw;
  }
  /* line 940, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items {
    margin-bottom: 4.0625vw;
  }
  /* line 942, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items:last-child {
    margin-bottom: 0;
  }
  /* line 945, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item {
    position: relative;
    margin-bottom: 1.48438vw;
  }
  /* line 948, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn {
    display: block;
    box-sizing: border-box;
    padding: 0 0 0 4.14063vw;
    background: #ffffff;
    position: relative;
    cursor: pointer;
  }
  /* line 957, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn.open .i:before {
    transform: rotate(180deg);
  }
  /* line 963, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn.end .i {
    background: #ffffff;
  }
  /* line 967, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn:before {
    content: "";
    display: block;
    width: 2.26563vw;
    height: 2.26563vw;
    background: url(../../../cmn/img/q.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.17188vw;
  }
  /* line 980, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .t {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 986, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .i {
    position: absolute;
    width: 1.71875vw;
    height: 0.39063vw;
    background: #FF86A9;
    display: block;
    top: 50%;
    right: 2.03125vw;
    transform: translateY(-50%);
  }
  /* line 995, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_btn .i:before {
    content: "";
    background: #BFC9D9;
    width: 1.71875vw;
    height: 0.39063vw;
    display: block;
    transform: rotate(90deg);
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 1008, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_body {
    box-sizing: border-box;
    padding: 1.40625vw 1.32813vw;
  }
  /* line 1011, ../../../../src/page/top/css/_pc.scss */
  body #career_main #faq .detail .items .item .ac_body p {
    font-size: 1.25vw;
    line-height: 2.34375vw;
    letter-spacing: 0.1em;
  }
}
/*color*/
/*anim*/
/*size*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
@keyframes img-move {
  to {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 767px) {
  /* line 5, ../../../../src/page/top/css/_sp.scss */
  body {
    	/*
    	background: url(../img/_guidesp.png) no-repeat top center;
    	-webkit-background-size: 100% auto;
    	background-size: 100% auto;
    	// background: url(../img/_guidesp1.png) no-repeat top center;
    	// -webkit-background-size: 100% auto;
    	// background-size: 100% auto;
    	// background-position-y: 6752px;
    	width: 100%;
        margin: 0 auto !important;
    	background-position-y: -58px;
        &::-webkit-scrollbar {
            display:none;
        }
    	#career_main{
    		opacity: 0.6 !important;
    	}
        #header{
    		opacity: 0.6 !important;
    	}
    */
  }
  /* line 27, ../../../../src/page/top/css/_sp.scss */
  body #global-footer {
    display: none;
  }
  /* line 30, ../../../../src/page/top/css/_sp.scss */
  body .chapter-footer {
    display: none;
  }
  /* line 33, ../../../../src/page/top/css/_sp.scss */
  body #career_main {
    /*============================
    #opening
    ============================*/
  }
  /* line 34, ../../../../src/page/top/css/_sp.scss */
  body #career_main .area_wide {
    margin: 0 auto;
    position: relative;
    width: 84vw;
  }
  /* line 39, ../../../../src/page/top/css/_sp.scss */
  body #career_main .detail {
    background: #F8F8F8;
    width: 84vw;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 10.66667vw 5.33333vw;
    padding-bottom: 7.73333vw;
  }
  /* line 48, ../../../../src/page/top/css/_sp.scss */
  body #career_main .head_t {
    font-size: 6.4vw;
    line-height: 10.13333vw;
    text-align: center;
    margin-bottom: 4.8vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
  }
  /* line 54, ../../../../src/page/top/css/_sp.scss */
  body #career_main .head_t .t2 {
    display: block;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 4.26667vw;
    line-height: 1;
    margin-top: 1.86667vw;
    letter-spacing: 0.13em;
  }
  /* line 63, ../../../../src/page/top/css/_sp.scss */
  body #career_main #skip {
    position: fixed;
    z-index: 1000;
    bottom: 9.86667vw;
    right: 9.86667vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 69, ../../../../src/page/top/css/_sp.scss */
  body #career_main #skip.passive {
    pointer-events: none;
    opacity: 0;
  }
  /* line 73, ../../../../src/page/top/css/_sp.scss */
  body #career_main #skip span {
    width: 18.4vw;
    height: 7.46667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #969696;
    border-radius: 2.93333vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
  }
  /* line 85, ../../../../src/page/top/css/_sp.scss */
  body #career_main #skip span img {
    width: 7.73333vw;
  }
  /* line 88, ../../../../src/page/top/css/_sp.scss */
  body #career_main #skip span:before {
    content: "";
    display: block;
    width: 1.86667vw;
    height: 1.86667vw;
    background: url(../../../cmn/img/arr_g.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2.13333vw;
  }
  /* line 103, ../../../../src/page/top/css/_sp.scss */
  body #career_main #scroll {
    position: fixed;
    z-index: 1000;
    bottom: 9.86667vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    pointer-events: none;
  }
  /* line 111, ../../../../src/page/top/css/_sp.scss */
  body #career_main #scroll.passive {
    opacity: 0;
  }
  /* line 114, ../../../../src/page/top/css/_sp.scss */
  body #career_main #scroll .img {
    width: 22.93333vw;
    height: 22.93333vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    border-radius: 2.93333vw;
    background: #ffffff;
    box-shadow: 0px 6px 20px 5px rgba(0, 0, 0, 0.1);
    position: relative;
    padding-top: 4vw;
  }
  /* line 128, ../../../../src/page/top/css/_sp.scss */
  body #career_main #scroll .img img {
    width: 14.4vw;
  }
  /* line 131, ../../../../src/page/top/css/_sp.scss */
  body #career_main #scroll .img:after {
    content: "";
    display: block;
    width: 100%;
    height: 11.46667vw;
    background: url(../img/swipe_img.svg) no-repeat center center;
    background-size: contain;
    position: relative;
    top: 2.13333vw;
    left: 1.33333vw;
    -webkit-animation: scroll_arr2 1s linear infinite;
    -moz-animation: scroll_arr2 1s linear infinite;
    animation: scroll_arr2 1s linear infinite;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 148, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    overflow: hidden;
    background: #ffffff;
  }
  /* line 156, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening.finish {
    background: none;
  }
  /* line 159, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll1 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  /* line 165, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll1::-webkit-scrollbar {
    display: none;
  }
  /* line 168, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll2 {
    overflow-y: scroll;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 174, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll2 span {
    display: block;
    width: 100%;
    height: 1000vh;
  }
  /* line 180, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll2::-webkit-scrollbar {
    display: none;
  }
  /* line 183, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 10;
  }
  /* line 193, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll0 span {
    display: block;
    width: 100%;
    height: 300vh;
  }
  /* line 199, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scroll0::-webkit-scrollbar {
    display: none;
  }
  /* line 202, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening.end {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 209, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening .container {
    position: relative;
  }
  /* line 219, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 {
    position: relative;
    padding-bottom: 200vh;
  }
  /* line 223, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1.passive .target {
    visibility: hidden;
  }
  /* line 227, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .target {
    overflow: hidden;
  }
  /* line 230, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .bar_obj {
    position: absolute;
    top: 8vw;
    left: 0;
    width: 100%;
    height: 327vw;
    z-index: 10;
  }
  /* line 237, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .bar_obj.bar_obj2 {
    width: 50%;
    left: 50%;
    top: auto;
    bottom: -5%;
    height: 105%;
  }
  /* line 245, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container {
    width: 88vw;
    margin: 0 auto;
    padding-bottom: 40vw;
  }
  /* line 249, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .target {
    position: relative;
    padding-top: 6vw;
    padding-bottom: 30vw;
    overflow: visible;
  }
  /* line 255, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main1 {
    padding: 2.4vw 0 2.93333vw 0;
  }
  /* line 257, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main1 p {
    font-size: 10.66667vw;
    line-height: 1;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    display: inline-block;
  }
  /* line 263, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main1 p:before, body #career_main #opening #scene1 .container .txt_main1 p:after {
    top: 7%;
  }
  /* line 268, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    width: 104%;
  }
  /* line 275, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block.block1 {
    box-sizing: border-box;
  }
  /* line 278, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block.block1 .bar_txt {
    letter-spacing: -0.04em;
  }
  /* line 282, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block.block2 {
    padding-bottom: 6.9vw;
  }
  /* line 285, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block .bar_txt {
    font-size: 4.26667vw;
    line-height: 6.4vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    display: inline-block;
    position: relative;
    white-space: nowrap;
  }
  /* line 292, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block .bar_txt.g {
    padding-right: 1.33333vw;
  }
  /* line 295, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .block .bar_txt:before, body #career_main #opening #scene1 .container .block .bar_txt:after {
    height: 90%;
  }
  /* line 300, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main2 {
    width: 107%;
    width: 69.33333vw;
  }
  /* line 304, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding-top: 2.66667vw;
  }
  /* line 311, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main2 .set:before, body #career_main #opening #scene1 .container .txt_main2 .set:after {
    height: 101%;
  }
  /* line 315, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main2 .img {
    width: 25.86667vw;
    line-height: 0;
    position: absolute;
    top: 0.4vw;
    left: 0.4vw;
  }
  /* line 322, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene1 .container .txt_main2 p {
    font-size: 11.73333vw;
    line-height: 14.93333vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: -0.12em;
    position: relative;
    left: 1.6vw;
    text-indent: 29.33333vw;
  }
  /* line 334, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening .plus {
    width: 100vw;
    position: relative;
    top: -26.66667vw;
    z-index: 4;
  }
  /* line 340, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
  }
  /* line 346, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    height: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  /* line 355, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target {
    position: relative;
    width: 100%;
  }
  /* line 360, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt {
    position: absolute;
    top: 48vw;
    left: 8vw;
    width: 100%;
  }
  /* line 365, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(300%);
  }
  /* line 369, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 373, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 380, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene2 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 386, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene2 .container .target .txt p {
    display: inline-block;
    font-size: 6.13333vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 397, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    visibility: hidden;
  }
  /* line 404, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3.active {
    visibility: visible;
  }
  /* line 407, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container {
    margin: 0 auto;
    position: relative;
    height: 100%;
    height: 110%;
  }
  /* line 412, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 418, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .cont {
    position: relative;
  }
  /* line 434, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt {
    position: absolute;
    top: 48vw;
    left: 8vw;
    width: 100%;
  }
  /* line 448, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt.close {
    transition: all 1.2s;
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: translateX(96%);
  }
  /* line 452, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt .set {
    padding: 0.7vw 0 0.3vw 0;
  }
  /* line 456, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(2) p:after {
    animation-delay: 0.18s;
  }
  /* line 463, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:before, body #career_main #opening #scene3 .container .target .txt .set:nth-of-type(3) p:after {
    animation-delay: 0.36s;
  }
  /* line 469, ../../../../src/page/top/css/_sp.scss */
  body #career_main #opening #scene3 .container .target .txt p {
    display: inline-block;
    font-size: 6.13333vw;
    line-height: 1.2;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 481, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_main {
    display: none;
    overflow: hidden;
    opacity: 0;
  }
  /* line 485, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_main.active {
    display: block;
  }
  /* line 489, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    display: none;
  }
  /* line 500, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg.open .cross img {
    transform: scale(1, 1);
  }
  /* line 502, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg.open .cross img:nth-of-type(2) {
    transform: scale(1, 1);
  }
  /* line 508, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross {
    position: absolute;
    width: 4.8vw;
  }
  /* line 511, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross img {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transform: scale(1, 0);
    transform-origin: top center;
  }
  /* line 515, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross img:nth-of-type(2) {
    transform-origin: left center;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0, 1);
  }
  /* line 523, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(1) {
    top: 29.33333vw;
    left: 14.13333vw;
  }
  /* line 527, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(2) {
    top: 32vw;
    left: 83.2vw;
    transform: rotate(90deg);
  }
  /* line 532, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(3) {
    top: 55.73333vw;
    left: 92.8vw;
  }
  /* line 536, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(4) {
    top: 105.86667vw;
    left: 0.26667vw;
    transform: rotate(90deg);
  }
  /* line 541, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(5) {
    top: 125.86667vw;
    left: 92.53333vw;
  }
  /* line 545, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(6) {
    top: 161.6vw;
    left: 86.66667vw;
    transform: rotate(90deg);
  }
  /* line 550, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(7) {
    top: 164.26667vw;
    left: 10.66667vw;
  }
  /* line 554, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(8) {
    display: none;
  }
  /* line 557, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(9) {
    display: none;
  }
  /* line 560, ../../../../src/page/top/css/_sp.scss */
  body #career_main #content_bg .cross:nth-of-type(10) {
    display: none;
  }
  /* line 566, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv {
    padding-top: 8vw;
    padding-bottom: 14vw;
  }
  /* line 569, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .plus {
    width: 62.56vw;
    position: relative;
    margin-bottom: 10.13333vw;
  }
  /* line 574, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv h1 {
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 6.4vw;
    line-height: 1;
    text-align: center;
    margin-bottom: 8vw;
  }
  /* line 581, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv h1 span:after {
    height: 100%;
  }
  /* line 586, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt {
    margin-bottom: 13.86667vw;
  }
  /* line 588, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    width: 78.66667vw;
    margin: 0 auto;
    margin-bottom: 12.53333vw;
  }
  /* line 597, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .box .bar_txt2 {
    display: inline-block;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    font-size: 4.26667vw;
    line-height: 1.2;
    text-align: left;
    margin: 2.50667vw 0;
  }
  /* line 605, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .box .bar_txt2.open span {
    -webkit-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_txt 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 608, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .box .bar_txt2.open:after {
    -webkit-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    animation: bar_txt_open 1.2s cubic-bezier(0.76, 0, 0.24, 1);
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 614, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .btn_message {
    margin: 0 auto;
    width: 42.66667vw;
    height: 10.66667vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 4.26667vw;
    background: #BFC9D9;
    color: #ffffff;
    position: relative;
    font-weight: 400;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    opacity: 0;
  }
  /* line 629, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .btn_message.open {
    opacity: 1;
  }
  /* line 632, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .btn_message span {
    width: 42.66667vw;
    height: 10.66667vw;
    position: relative;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    z-index: 3;
  }
  /* line 641, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .btn_message span img {
    width: 21.86667vw;
  }
  /* line 644, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #fv .txt .btn_message span:before {
    content: "";
    display: block;
    width: 2.66667vw;
    height: 2.66667vw;
    background: url(../../../cmn/img/arr.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.2vw;
  }
  /* line 660, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member {
    padding-top: 4vw;
    padding-bottom: 6.66667vw;
  }
  /* line 663, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .area_wide {
    width: 87.2vw;
  }
  /* line 666, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .item {
    display: none;
  }
  /* line 668, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .item.open {
    display: block;
  }
  /* line 673, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .more {
    width: 100%;
  }
  /* line 675, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .more .btn_more {
    margin-top: 6.66667vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 42.66667vw;
    height: 11.73333vw;
    margin: 0 auto;
    background: #BFC9D9;
    transition: all 0.3s;
    transition-timing-function: linear;
    opacity: 0;
  }
  /* line 687, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .more .btn_more.open {
    opacity: 1;
  }
  /* line 690, ../../../../src/page/top/css/_sp.scss */
  body #career_main #top #member .more .btn_more img {
    width: 12.26667vw;
    position: relative;
    top: 3.46667vw;
  }
  /* line 699, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary {
    padding-top: 18.13333vw;
    margin-bottom: 16vw;
  }
  /* line 701, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail {
    padding: 10.66667vw 5.33333vw;
    padding-bottom: 2.66667vw;
    margin-bottom: 16vw;
  }
  /* line 705, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl {
    margin-bottom: 8.8vw;
  }
  /* line 707, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dt {
    font-size: 4.8vw;
    line-height: 8vw;
    width: 100%;
    letter-spacing: 0.06em;
    margin-bottom: 1.06667vw;
  }
  /* line 714, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd {
    width: 100%;
    font-size: 4.26667vw;
    line-height: 8vw;
    letter-spacing: 0.06em;
  }
  /* line 719, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd .bold {
    font-weight: 700;
    margin-bottom: 4.53333vw;
  }
  /* line 723, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd p {
    margin-bottom: 1.6vw;
  }
  /* line 725, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd p.mb {
    margin-bottom: 0;
  }
  /* line 726, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd p.t1 {
    text-indent: -6.13333vw;
    position: relative;
    left: 5.86667vw;
    width: 70.13333vw;
  }
  /* line 731, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd p.t1 span {
    font-weight: 700;
  }
  /* line 736, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .detail dl dd small {
    display: block;
    font-size: 3.2vw;
    line-height: 8vw;
  }
  /* line 745, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .copy_btn {
    text-align: center;
    font-size: 4.26667vw;
    line-height: 5.86667vw;
    margin-bottom: 3.2vw;
    letter-spacing: 0.05em;
  }
  /* line 752, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .btn_entry {
    margin: 0 auto;
    width: 84vw;
    height: 16vw;
  }
  /* line 756, ../../../../src/page/top/css/_sp.scss */
  body #career_main #summary .btn_entry img {
    width: 68vw;
  }
  /* line 761, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step {
    padding-top: 9.06667vw;
  }
  /* line 763, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail {
    padding: 9.86667vw 5.33333vw;
    padding-bottom: 12.8vw;
  }
  /* line 766, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail .t1 {
    font-size: 4.26667vw;
    line-height: 8vw;
    text-align: center;
    margin-bottom: 8.8vw;
    letter-spacing: 0.08em;
  }
  /* line 773, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul {
    width: 100%;
  }
  /* line 775, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul li {
    position: relative;
    width: 100%;
    height: 16vw;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #ffffff;
    margin-bottom: 12vw;
  }
  /* line 785, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul li:last-child {
    margin-bottom: 0;
  }
  /* line 787, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul li:last-child:before {
    display: none;
  }
  /* line 791, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul li:before {
    content: "";
    display: block;
    width: 5.33333vw;
    height: 5.33333vw;
    background: url(../../../cmn/img/arr_p.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    bottom: -7.2vw;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
  }
  /* line 803, ../../../../src/page/top/css/_sp.scss */
  body #career_main #step .detail ul li p {
    font-size: 4.26667vw;
  }
  /* line 810, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq {
    padding-top: 26.93333vw;
  }
  /* line 813, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .head_t {
    margin-bottom: 9.6vw;
  }
  /* line 815, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .head_t .t1 {
    font-size: 8vw;
  }
  /* line 819, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail {
    width: 100%;
    box-sizing: border-box;
    padding: 10.66667vw 8vw;
    padding-bottom: 21.33333vw;
  }
  /* line 824, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail h3 {
    font-size: 6.4vw;
    line-height: 13.33333vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.08em;
    margin-bottom: 3.73333vw;
  }
  /* line 832, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items {
    margin-bottom: 3.2vw;
  }
  /* line 834, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items:last-child {
    margin-bottom: 0;
  }
  /* line 837, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item {
    position: relative;
    margin-bottom: 10.13333vw;
  }
  /* line 840, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item:last-child {
    margin-bottom: 0;
  }
  /* line 843, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn {
    display: block;
    box-sizing: border-box;
    padding: 4.53333vw 12.8vw 4.53333vw 16.8vw;
    background: #ffffff;
    position: relative;
  }
  /* line 851, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn.open .i:before {
    transform: rotate(180deg);
  }
  /* line 857, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn.end .i {
    background: #ffffff;
  }
  /* line 861, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn:before {
    content: "";
    display: block;
    width: 7.73333vw;
    height: 7.73333vw;
    background: url(../../../cmn/img/q.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5.33333vw;
  }
  /* line 874, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn .t {
    font-size: 4.26667vw;
    line-height: 6.93333vw;
    font-family: "Shippori Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "Noto Serif SC", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  /* line 880, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn .i {
    position: absolute;
    width: 5.86667vw;
    height: 1.33333vw;
    background: #FF86A9;
    display: block;
    top: 50%;
    right: 4vw;
    transform: translateY(-50%);
  }
  /* line 889, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_btn .i:before {
    content: "";
    background: #BFC9D9;
    width: 5.86667vw;
    height: 1.33333vw;
    display: block;
    transform: rotate(90deg);
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
  }
  /* line 902, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_body {
    box-sizing: border-box;
    padding: 5.33333vw 0;
  }
  /* line 905, ../../../../src/page/top/css/_sp.scss */
  body #career_main #faq .detail .items .item .ac_body p {
    font-size: 4.26667vw;
    line-height: 8vw;
    letter-spacing: 0.17em;
  }
}
