@charset "utf-8";
/* CSS Document */
/*フレーム start*/
.dialog-off-canvas-main-canvas {
  position: relative;
  color: #323232;
  font-family: '小塚ゴシック Pro', 'Kozuka Gothic Pro', sans-serif;
  font-size: 14px;
}
#block-mainpagecontent {
  font-size: 16px;
}
.wrapper .contents, .wrapper .recruit-list {
  margin: 0 auto;
}
.recruit-wrapper.wrapper {
  max-width: inherit;
  padding: 0 !important;
}
.wrapper .recruit-item, .wrapper .recruit-item:last-of-type {
  /*max-width: 745px;*/
  max-width: 950px!important; /*デザイン課追記*/
  width: 100%;
  margin: 0 auto;
  padding: 0px;
}
@media screen and (min-width:768px) {
  .recruit-wrapper .recruit-item {
    padding: 0;
    margin: 0 auto 100px;
  }
  .wrapper .recruit-item, .wrapper .recruit-item:last-of-type {
    margin: 0 auto;
  }
}
/*フレーム end*/
/*共通パーツ start*/
a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.recruit-header ul, .recruit-footer ul {
  margin: 0;
  padding: 0;
}
.recruit-header a, .recruit-footer a {
  border-bottom: 0 none;
}
.recruit-header ul li, .recruit-footer ul li {
  list-style-type: none;
}
.smp-delete {
  display: none;
}
.pc-delete {
  display: inherit;
}
h2.recruit-h2 {
  color: #005a8c;
  font-size: 35px;
  margin: 0 auto 50px;
  text-align: center;
}
.recruit-h3 {
  font-weight: bolder;
  font-size: 25px;
  text-align: center;
  margin: 0 auto 60px;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.flexbox {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.drop-shadow {
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, .6));
}
.box-shadow {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, .6);
}
.form-control {
  font-size: 1.2em;
}
/*共通パーツ デザイン課追記start*/
h3.highcareer-department {
  font-size: 1.3em;
}
.negative_margin {
  margin-top: -100px !important;
  padding-top: 100px !important;
}
.recruit-item-wrapper.bg-surugaya-blue::before {
  display: none;
}
.syanai-intern .pt-5,.syanai-intern .py-5 {
    padding-top: inherit !important;
}
.syanai-intern a.recruit-btn.btn-big {
        font-size: 20px !important;
        padding: 8px 5px 12px;
    }
.syanai-intern a.recruit-btn.btn-big .triagle {
    background-size: contain;
    width: 30px;
    height: 30px;
}
.syanai-intern a.recruit-btn.btn-big .mt-3, .syanai-intern a.recruit-btn.btn-big .my-3 {
    margin-top: 0.2rem !important;
}
    .syanai-pm-page p,
         .header-gradient-blue {
        font-size: 19px !important;
}
        .header-gradient-blue .mb-5, .header-gradient-blue .my-5{
        margin-bottom: 2rem !important;
        }
.syanai-pm-page .h4-title.mb-4, .syanai-pm-page .h4-title.my-4,
.syanai-pm-page .h4-title.mb-3, .syanai-pm-page .h4-title.my-3 {
    margin-bottom: 0.5rem !important;
        font-size: 18px;
}
.syanai-pm-page .h4-title.mt-5, .syanai-pm-page .h4-title.my-5 {
    margin-top: 1.5rem !important;
}
    .syanai-pm-page .syanai-intern,
    .syanai-pm-page .contact-info {
        margin-top: 50px;
        line-height: 2.5em;
    }
        .syanai-pm-page .contact-info .contact-title {
        font-size: 17px;
    }
        .syanai-pm-page .contact-info .contact-phone {
        font-size: 24px!important;
    }
.syanai-pm-page .contact-info .contact-time {
    font-size: 16px!important;
}
.container-990 hr.mb-5,
.container-990 hr.my-5 {
    margin-bottom: 2rem !important;
}
.container-990 hr.mt-5,
.container-990 hr.my-5 {
    margin-top: 2rem !important;
}

@media (max-width: 767.98px) {
         div.header-gradient-blue {
        font-size: 19px !important;
}

}
@media screen and (min-width:768px) {
  .wrapper .recruit-list ul.recruit-link-text {
    margin-bottom: inherit;
  }
.bottom-banner-group-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding:0;
		gap:20px;
	margin:0 auto;
	max-width:600px;
	
}
.bottom-banner-group-item {
	width: 100%;
	padding:0;
}
    .syanai-pm-page p {
        font-size: 18px;
    }
}
@media screen and (min-width:768px) {
	.bottom-banner-group-list {
padding:40px 0;
	}
.bottom-banner-group-item {
	width: calc(50% - 10px)!important;

}
}
/*共通パーツ デザイン課追記 end*/
/*共通パーツ end*/
/*リンクボタン start*/
a.recruit-btn {
  display: block;
  color: #fff;
  font-size: 16px;
  padding: 17px;
  max-width: 370px;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
  border-radius: 100px;
  border: 0 none;
  font-weight: bold;
}
a.recruit-btn-orange-triangle {
  background: url("../../../pics/recruit/banner/recruit/triangle-white-right.png") no-repeat 96% 48%, linear-gradient(90deg, #fa5623, #ffa000);
}
a.recruit-btn-orange-triangle-bottom {
  background: url("../../../pics/recruit/banner/recruit/triangle-white-right.png") no-repeat 96% 48%, linear-gradient(90deg, #fa5623, #ffa000);
}
a.recruit-btn:hover {
  opacity: 0.8;
}
a.recruit-btn:active {
  opacity: 1;
}
.wrapper .recruit-list ul.recruit-link-img, .wrapper .recruit-list ul.recruit-link-text {
  flex-direction: inherit;
  gap: inherit;
}
.wrapper .recruit-list ul.recruit-link-text {
  justify-content: center;
  column-gap: 30px;
}
.recruit-wrapper .recruit-link-cell {
  margin: 0 auto 30px;
  position: relative;
  width: 100%;
  max-width: 478px;
  font-size: 18px;
}
.recruit-wrapper .recruit-link-cell:hover {
  opacity: 0.8;
  cursor: pointer;
}
.recruit-wrapper .recruit-link-img .recruit-link-cell::after {
  bottom: 20px;
  right: 20px;
}
.recruit-wrapper .recruit-link-text .recruit-link-cell::after {
  right: 20px;
  bottom: 16px;
}
.recruit-wrapper .recruit-link-img a img, .recruit-wrapper .recruit-link-text a {
  display: block;
  border-radius: 10px;
  width: 100%;
}
.recruit-wrapper .recruit-link-img span {
  position: absolute;
  bottom: 10px;
  left: 25px;
}
.recruit-wrapper .recruit-link-text a {
  background: #fff;
  padding: 25px 30px;
  border: 0;
}
@media screen and (min-width:768px) {
  a.recruit-btn {
    max-width: 420px;
  }
  .recruit-wrapper .recruit-link-cell {
    width: calc(50% - 15px);
    margin: 0 0 30px;
  }
}
/*リンクボタン end*/
/*リンクボタン デザイン課追記 start*/
.recruit-wrapper .recruit-link-text a {
    padding: 17px 30px;
}
/*リンクボタン デザイン課追記 end*/
/*swiper start*/
.swiper-wrapper {
  height: auto !important;
}
.swiper-slide {
  text-align: center;
}
.swiper-button {
  position: relative;
  width: 250px;
  margin: 15px auto 0;
}
.swiper-button-next, .swiper-button-stop, .swiper-button-prev {
  top: inherit !important;
  width: 21px !important;
  height: 30px !important;
  margin: 0 !important;
  left: inherit !important;
  right: inherit !important;
  position: inherit !important;
  text-align: center;
  padding: 5px 0;
}
.swiper-button img {
  height: auto;
  vertical-align: middle;
  width: 75%;
  height: auto;
}
.swiper-button img:hover {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-button .stop img.stop-btn, .swiper-button .start img.start-btn {
  display: block;
}
.swiper-button .start img.stop-btn, .swiper-button .stop img.start-btn {
  display: none;
}
.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}
/*swiper end*/
/*TOPICS start*/
.swiper-slide {
  padding: 10px;
}
.topics .swiper-slide a {
  max-width: 100%;
  display: block;
  border-radius: 10px;
  margin: 0 auto;
  background: #fff;
  text-align: left;
  position: relative;
  height: 450px;
}
.topics .swiper-slide a img {
  width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* .topics-title {
  display: block;
  font-weight: bold;
  padding: 20px;
  line-height: 1.5em;
}
.topics-date {
  display: block;
  bottom: 30px;
  left: 20px;
  position: absolute;
  padding-right: 60px;
  line-height: 140%;
} */
.topics .swiper-slide a::after {
  /* content: "";
  background: url(../../../pics/recruit/banner/recruit/play-orange-icon.png) no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: 20px;
  right: 20px; */
}
.topics .swiper-button {
  margin: 15px auto 50px;
}
@media screen and (min-width:768px) {
  .wrapper .recruit-item.recruit-item.topics, .wrapper .recruit-item.recruit-item.topics:last-of-type {
    /*max-width: 745px;*/
    max-width: 950px; /*デザイン課追記*/
  }
  .topics .swiper-slide a {
    max-width: 310px;
  }
}
/*TOPICS end*/
/*TOPICSデザイン課追記 start*/
.topics-category, .topics-maintitle, .topics-subtitle {
  display: block;
  margin-bottom: 3px;
}
.topics-category {
  color: #ff4600;
  font-size: 14px;
}
.topics-maintitle {
  font-size: 16px;
}
.topics-subtitle {
  font-size: 15px;
}
.topics-time {}
.wrapper .topics .swiper-slide a .topics-photo-interview {
  text-align: center;
}
/*TOPICSデザイン課追記 end*/
/*ヘッダー・フッター共通 start*/
.recruit-footer-menu-headline > a, .recruit-header-menu-headline > a {
  padding-bottom: 20px;
  margin-bottom: 0;
  position: relative;
  font-weight: bold;
}
.recruit-footer-menu-headline > a::before, .recruit-header-menu-headline > a::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  transform: rotate(135deg);
  top: 35%;
}
.recruit-footer-menu-headline.dropdown-active-smp > a::before, .recruit-header-menu-headline.dropdown-active-smp > a::before {
  transform: rotate(-45deg);
}
/*ヘッダー・フッター共通 end*/
/*ヘッダー start*/
.recruit-header-block {
  padding: 10px 10px 14px;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  background: #fff;
}
.recruit-header-logo img {
  width: 123px;
  height: auto;
}
.hamburger {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 300;
}
.hamburger__line {
  position: absolute;
  width: 40px;
  height: 3px;
  background-color: #000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 30%;
}
.hamburger__line--1 {
  top: 0px;
}
.hamburger__line--2 {
  top: 10px;
}
.hamburger__line--3 {
  top: 20px;
}
.hamburger-text {
  top: 30px;
  font-weight: bold;
  display: block;
  position: absolute;
}
.open .hamburger__line--1 {
  transform: rotate(-45deg);
  top: 11px;
}
.open .hamburger__line--2 {
  opacity: 0;
}
.open .hamburger__line--3 {
  transform: rotate(45deg);
  top: 11px;
}
.black-bg {
  position: fixed;
  left: 0;
  top: 83px;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
  z-index: 100;
}
.open .black-bg {
  opacity: 0.3;
  visibility: visible;
}
.recruit-header-menu {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  z-index: 200;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.open .recruit-header-menu {
  top: 84px;
}
.recruit-header-menu ul {
  width: 100%;
  background-color: #fff;
  padding: 0 15px;
}
.recruit-header-menu > ul.flexbox {
  overflow-y: auto;
  height: 100vh;
  display: block;
}
li.recruit-header-menu-headline {
  display: block;
  width: 100%;
}
.recruit-header-menu-headline a {
  width: 100%;
  display: block;
  padding: 15px 5px;
  border-bottom: 1px solid #ccc;
}
.recruit-header-menu-headline > a {
  position: relative;
}
.recruit-header-menu-headline > a::before {
  border-top: solid 3px #000;
  border-right: solid 3px #000;
}
.recruit-header .recruit-header-menu ul.dropdown {
  transition: .5s;
  height: 0;
  overflow: hidden;
  padding: 0 0 0 15px;
}
.recruit-header ul.breadcrumbs {
  color: #fff;
  padding: 10px;
  background: #2e3192;
  position: fixed;
  top: 78px;
  z-index: 99;
  width: 100%;
}
.recruit-header ul.breadcrumbs a {
  color: #fff;
}
@media screen and (min-width:768px) {
  .recruit-header-menu > ul.flexbox {
    display: flex;
  }
  .recruit-header-menu > ul.flexbox {
    height: auto;
    overflow-y: hidden;
  }
  .recruit-header {
    padding: 20px 20px 30px;
    background: #2e3192;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    min-height: 165px;
  }
  .recruit-header nav {
    background: #fff;
    border-radius: 20px;
    /* kng : max-width - change to 790px */
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 20px;
    position: initial;
    top: 30px;
    left: 0;
    right: 0;
  }
  .recruit-header-block {
    padding: 0;
    position: inherit;
    top: inherit;
    z-index: inherit;
    width: 176px;
    background: none;
  }
  .recruit-header-logo, .recruit-header-logo img {
    width: 120px;
  }
  .recruit-header-logo {
    margin-top: -2px;
  }
  .hamburger, .black-bg {
    display: none;
  }
  .recruit-header-menu {
    position: inherit;
    top: inherit;
    left: inherit;
    height: inherit;
    overflow: inherit;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin: auto 0;
    width: auto;
  }
  li.recruit-header-menu-headline {
    border-right: 1px solid #2e3192;
    padding: 0 25px 0 0;
    margin: 0 25px 0 0;
    width: auto;
    position: relative;
  }
  li.recruit-header-menu-headline:last-child {
    border-right: 0 none;
  }
  .recruit-header-menu-headline a {
    padding: 0 5px;
  }
  .recruit-header-menu > ul {
    height: inherit;
    overflow-y: hidden;
  }
  .recruit-header-menu > ul.flexbox {
    display: flex;
    height: auto;
    overflow-y: hidden;
  }
  .recruit-header-menu-headline > a {
    position: inherit;
    border-bottom: 0 none;
    font-weight: bold;
    cursor: pointer;
  }
  .recruit-header-menu-headline > a::before {
    display: none;
  }
  li.recruit-header-menu-headline .dropdown {
    height: 0;
    position: absolute;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  li.recruit-header-menu-headline .dropdown.header-dropdown-active-pc {
    height: auto;
    background: #fff;
    border-radius: 20px;
    padding: 20px;
    display: contents;
  }
  li.recruit-header-menu-headline .dropdown.header-dropdown-active-pc a {
    padding: 10px 5px;
  }
  li.recruit-header-menu-headline .dropdown.header-dropdown-active-pc li:last-child a {
    border: 0 none;
    padding: 10px 5px 0;
  }
  .recruit-header ul.breadcrumbs {
    position: relative;
    top: inherit;
    z-index: inherit;
    /* kng : max-width - change to 790px */
    max-width: 990px;
    margin: 0 auto;
    padding: 30px 0 0;
  }
}
/*ヘッダー デザイン課追記 start*/
header .nav-wrap .dropdown-wrap .dropdown .menu-item .dropdown-content .menu-content {
  margin-top: 0 !important;
}
@media screen and (min-width:768px) {
  header.recruit-header .nav-wrap .dropdown-wrap .dropdown .menu-item .dropdown-content .menu-content ul.list-sub-items li {
    text-align: center;
  }
  header .nav-wrap .dropdown-wrap .dropdown .menu-item .dropdown-content .menu-content .list-sub-items {
    grid-template-columns: calc(25% - 1.5em) 25% 25% 25% !important;
    column-gap: 10px !important;
  }
}
/*ヘッダー デザイン課追記  end*/
/*ヘッダー end*/
/*フッター start*/
footer.recruit-footer {
  padding: 0;
}
.recruit-footer-sns {
  color: #323232;
  background-color: #e6e6e6;
  padding: 50px;
}
a.recruit-btn.recruit-footer-sns-box-twitter {
  margin: 0 auto 20px;
}
.recruit-footer-sns-box-twitter {
  background: #1da1f2;
}
.recruit-footer-sns-box-facebook {
  background: #1877f2;
}
.recruit-footer .choose_language {
  border: 1px solid #969696;
  background-color: #fff;
  border-radius: 5px;
  max-width: 250px;
  margin: 0 auto;
  padding: 10px 15px;
}
.recruit-footer .choose_language select {
  color: #323232;
  width: 230px !important;
  background: url(../../../pics/recruit/banner/recruit/language-triangle.png) center right no-repeat;
}
.recruit-footer .choose_language select option {
  background: #fff;
}
.recruit-footer .recruit-footer-menu {
  margin: 0 0 20px;
}
.recruit-footer nav {
  background: #2e3192;
  padding: 25px 15px 5px;
}
.recruit-footer-menu-headline > a::before {
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
}
.recruit-footer ul.dropdown {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  height: 0;
  padding-left: 1em;
  margin: 10px 0 0;
  overflow: hidden;
}
.recruit-footer-menu-headline {
  width: 100%;
}
.recruit-footer-menu-headline a {
  width: 100%;
  border-bottom: 1px solid #fff;
  display: block;
  padding: 15px 5px;
}
.recruit-footer .dropdown-active-smp ul.dropdown {
  height: inherit;
  margin: 5px 0 10px;
}
.recruit-footer-company {
  text-align: center;
  padding: 35px 0;
  margin-bottom: 0;
}
.recruit-footer-logo {
    padding-right: 15px;
    }
.recruit-footer-company ul {
  padding: 30px 0;
}
.recruit-footer-company li {
  list-style-type: none;
  font-size: 0.9em;
}
.recruit-footer .recruit-footer-company ul li:first-child {
  padding: 0 0 15px;
}
.recruit-footer .recruit-footer-company ul a {
  border-bottom: 1px solid;
}
.recruit-footer .copyright {
  font-size: 0.9em;
}
@media screen and (min-width:768px) {
  .recruit-footer-sns {
    padding: 100px 50px;
  }
  .recruit-footer-sns-box {
    max-width: 640px;
    margin: 0 auto;
  }
  a.recruit-btn.recruit-footer-sns-box-twitter, a.recruit-btn.recruit-footer-sns-box-facebook {
    max-width: 280px;
    margin: 0 auto 50px;
  }
  .recruit-footer nav {
    padding: 85px 50px 30px;
  }
  .recruit-footer .recruit-footer-menu {
    margin: 0 auto 50px;
    width: 700px;
  }
  .recruit-footer-menu-headline {
    width: initial;
  }
  .recruit-footer-menu-headline > a {
    padding: 0;
    font-size: 1.1em;
    cursor: inherit;
    pointer-events: none;
    border-bottom: 0 none;
  }
  .recruit-footer-menu-headline > a:hover {
    color: inherit;
  }
  .recruit-footer-menu-headline > a::before {
    display: none;
  }
  .recruit-footer ul.dropdown {
    height: auto;
    overflow: inherit;
    padding: 0;
    margin: 35px 0 0;
  }
  .recruit-footer-menu .dropdown li {
    margin-bottom: 15px;
  }
  .recruit-footer-menu-headline .dropdown a {
    display: inline;
    padding: 0;
  }
}
/*フッター デザイン課追記 start*/
.recruit-item-wrapper.bg-surugaya-blue,
.bg-black-opacity.recruit-item-wrapper,
.recruit-item-wrapper.position-relative.recruit-item-wrapper {
padding: 40px 0;
}

.recruit-item-wrapper .recruit-item.about-us .recruit-h2,
.recruit-item-wrapper .recruit-item.topics .recruit-h2,
.recruit-item-wrapper .recruit-item.recruitment .recruit-h2 {
     font-size: 25px;
    margin: 0 auto 30px;
}
.recruit-footer-sns .recruit-h3 {
  margin: 0 auto 35px !important;
font-size: 22px;
}
.recruit-footer-sns .recruit-h3 {}
.recruit-footer-sns-box.d-flex.justify-content-center.mb-5 {
  margin-bottom: 4rem !important;
}
@media screen and (min-width:768px) {
.recruit-item-wrapper .recruit-item.about-us .recruit-h2,
.recruit-item-wrapper .recruit-item.topics .recruit-h2,
.recruit-item-wrapper .recruit-item.recruitment .recruit-h2 {
          font-size: 30px;
}
.recruit-home-page-top .recruit-item-wrapper .recruit-item h2.recruit-h2{
    margin: 0 auto 40px !important;
}
}
/*フッター デザイン課追記 end*/
/*フッター end*/
/*ABOUT US デザイン課追記 start*/
.recruit-link-cell a .play-button {
  right: 15px !important;
  bottom: 10px !important;
}
/*ABOUT US デザイン課追記 end*/
/*トピックス デザイン課追記 start*/
#pills-tabContent .topics-subtitle {
  display: none;
}
/*トピックス デザイン課追記 end*/
/*エーツーの風土 デザイン課追記 start*/
.culture-page .top-banner .top-banner-block, .culture-page .top-banner .top-banner-block .img-container {
  height: inherit;
}
.culture-page .top-banner .top-banner-block::before {
  background-image: none !important;
}
.culture-page .recruit-list .recruit-item-intro .recruit-item .item-header {
  top: inherit !important;
  position: inherit !important;
  padding-top: 40px;
}
.culture-page .title-header {
  line-height: 1.1em;
}
.culture-page .item-header-subtitle {
  color: #2d3091;
}
.culture-page .item-header-subtitle .title-header {
  font-size: 30px;
  margin-bottom: 17px;
  line-height: 1.2em;
}
.culture-page-top-banner img {
  width: 100%;
}
.vision-block-list {
  margin-top: 70px;
}
.culture-page .recruit-list .recruit-item-intro .recruit-item .vision-block .vi-desription {
  font-size: 21px !important;
}
p.vi-text {
  font-size: 16px;
  margin-top: 20px;
}
p.vi-text a {
  margin-bottom: 100px;
  display: inline-block;
}
.culture-page .recruit-list .recruit-item-intro .recruit-item .intro-text.intro-text-first {
  padding-top: 20px;
}
.culture-page .recruit-list .recruit-item-intro .recruit-item .intro-text p {
  line-height: 28px !important;
  font-size: 17px;
}
.culture-page .recruit-list .recruit-item-intro .recruit-item .link-goto-company {
  padding-bottom: 120px !important;
}
@media screen and (min-width:768px) {
  .culture-page .item-header-subtitle .title-header {
    font-size: 40px;
    margin-bottom: 17px;
  }
  .culture-page .recruit-list .recruit-item-intro .recruit-item {
    max-width: 745px;
    width: 100%;
  }
  .vision-block-list {
    margin-top: 100px;
  }
}
/*エーツーの風土 デザイン課追記 end*/
/*UPDATE SHIZUOKA求人 デザイン課追記 start*/
.update-shizuoka-page .big-text-banner.font-weight-bold {
  font-size: 45px;
  line-height: 1.2em;
}
.update-shizuoka-page .big-text-banner.font-weight-bold small {
  font-size: 38px;
  font-weight: bold;
}
.update-shizuoka-page .item-wrapper-ceo-intro .item-header .title-header {
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 30px !important;
}
@media screen and (min-width:768px) {
  .update-shizuoka-page .big-text-banner.font-weight-bold {
    font-size: 38px;
  }
  .update-shizuoka-page .big-text-banner.font-weight-bold small {
    font-size: 32px;
  }
}
/*UPDATE SHIZUOKA求人 デザイン課追記 end*/
/*数字でわかる駿河屋 デザイン課追記 start*/
.numbers-page .recruit-wrapper .item-int-content .content-item {
  padding-top: 40px !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int {
  justify-content: start !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int.item-int-parent {
  padding: 30px 5px !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int.item-int-parent:hover {
  outline: 4px solid #2e3192;
  outline-offset: -4px;
  text-decoration: none;
}
.numbers-page .recruit-wrapper .item-int-content .content-item .img-title .sub-num {
  margin: 20px 0 !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int.item-int-parent .img-container {
  max-width: 50px;
}
.numbers-page .item-int-parent .list-interested-flex {
  display: flex;
}
.numbers-page .item-int-parent .list-interested-flex > div {
  padding: 0 1px;
}
.numbers-page .item-int-parent .title-sub-num {
  font-size: 15px !important;
  font-weight: bold;
  text-align: center;
  line-height: 1.5em;
}
.numbers-page .item-int-parent .sub-num-headline {
  font-size: 15px !important;
  display: block;
  text-align: center;
  line-height: 1em;
  margin-top: 7px;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num {
  font-size: 25px !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .list-interested-flex {
  font-size: 20px !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .sub-num-text {
  font-size: 15px !important;
  margin: 0 1px;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .list-interested-flex .sub-num-text {
  font-size: 16px !important;
}
.numbers-page .recruit-wrapper .section-item-select .list-interested span.smp-delete {
  display: none;
}
@media screen and (min-width:768px) {
  .numbers-page .item-int-parent .list-interested-flex > div {
    padding: 0 2px;
  }
  .numbers-page .item-int-parent .title-sub-num {
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .numbers-page .item-int-parent .sub-num-headline {
    font-size: 20px !important;
    margin-bottom: 10px;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int .img-container {
    margin-bottom: 50px;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int.item-int-parent {
    min-height: 250px;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int.item-int-parent .img-container {
    max-width: 70px;
    margin-bottom: 15px;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num {
    font-size: 45px !important;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .list-interested-flex {
    font-size: 35px !important;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .sub-num-text {
    font-size: 30px !important;
    margin: 0 3px;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested .item-int-parent .sub-num .list-interested-flex .sub-num-text {
    font-size: 20px !important;
  }
  .numbers-page .recruit-wrapper .section-item-select .list-interested span.smp-delete {
    display: inline;
  }
  .numbers-page .recruit-wrapper .item-int-content .content-item {
    padding: 50px 50px 30px !important;
  }
  .numbers-page .recruit-wrapper .item-int-content .content-item .img-title .img-container {
    max-width: 70px !important;
  }
  .numbers-page .recruit-wrapper .item-int-content .section-item-select .list-interested .sub-num {
    font-size: 30px !important;
  }
}
/*数字でわかる駿河屋 デザイン課追記 end*/
/*CEOメッセージ デザイン課追記 start*/
.message-ceo-page .ceo-profile-box table th {
  font-weight: bold !important;
}
@media screen and (min-width:768px) {
  .numbers-page .list-interested-flex > div {
    padding: 0 5px;
  }
  .message-ceo-page .recruit-wrapper .title-ceo h1 {
    margin-bottom: 40px !important;
  }
  .message-ceo-page .recruit-wrapper .title-ceo p {
    font-size: 45px !important;
  }
  .message-ceo-page .ceo-profile-box table th {
    font-weight: inherit !important;
  }
}
/*CEOメッセージ デザイン課追記 end*/
/*CTOメッセージ デザイン課追記 start*/

h1.message-cto-title span {
  color: black;
  font-size: 21px;
  font-weight: normal;
}
.message-manager-page .recruit-item.message-cto-biography h2 {
margin: 40px auto 1em;
border-top:1px solid #2e3192;
border-bottom:1px solid #2e3192;
    font-size: 21px;
    font-weight: inherit;
    padding: 8px 0;
}
@media screen and (min-width:768px) {
  h1.message-cto-title span {
    font-size: 26px;
  }
.message-manager-page .recruit-item.message-cto-biography h2 {
margin: -20px auto 1em;
    font-size: 26px;
}
}
/*CTOメッセージ デザイン課追記 end*/
.syanai-pm-page p.text-center {
  text-align: left !important;
}
/*社員インタビュー デザイン課追記 start*/
.employee-interview-detail-page .recruit-item .employee-interview-detail-schedule {
  margin-top: 40px;
}
.employee-interview-detail-page .employee-interview-career-path {
 margin-top: 30px;
 line-height: 1.7em;
}
@media screen and (min-width:768px) {
.employee-interview-detail-page .employee-interview-career-path {
 margin-top: 50px;
}
}
/*社員インタビュー デザイン課追記 end*/
/*インターンシップ デザイン課追記 start*/
@media screen and (min-width:768px) {
  .syanai-pm-page p.text-center {
    text-align: center !important;
  }
} /*インターンシップ デザイン課追記 end*/
/*商品担当スペシャリスト デザイン課追記 start*/
.pickup-product-sp-page .wrapper .recruit-item, .pickup-product-sp-page .wrapper .recruit-item:last-of-type {
  padding: 0px 20px;
}
.pickup-product-compensation h3 {
  font-size: 1.2em
}
.pickup-product-compensation h4 {
  font-size: 2em
}
.pickup-product-sp-page li.flex.recruit-map-item {
  margin-bottom: 10px;
}
.product-sp-fancy-photo.flex {
  justify-content: space-around;
}
.product-sp-fancy-photo.flex div {
  width: calc(25% - 12px);
}
.product-sp-fancy-photo.flex div img {
  width: 100%;
  height: auto;
}
@media screen and (min-width:768px) {
  .pickup-product-sp-page .career-cell picture img {
    max-width: 1500px;
    width: 75%;
    height: auto;
    text-align: center;
  }
  .pickup-product-compensation h3 {
    font-size: 1.2em
  }
  .pickup-product-compensation h4 {
    font-size: 2em
  }
}
/*商品担当スペシャリスト デザイン課追記 end*/
/*管理職ページ内リンク デザイン課追記 start*/
ul.management-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: inherit;
  margin: 40px 0 50px;
  padding: 0;
}
.management-menu li {
  width: inherit;
  font-size: 1.2em;
  padding: 0 10px;
}
#buchou, #kachou {
  margin-top: -50px !important;
  padding-top: 50px !important;
}
@media screen and (min-width:768px) {
  #buchou, #kachou {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
/*管理職ページ内リンク デザイン課追記 end*/
/*キャリア採用・ポテンシャル採用 デザイン課追記 start*/
.highcareer-page .career-cell:first-child {
  padding-bottom: 60px;
}
.highcareer-page div.header-gradient-blue.text-center, .potential-page div.header-gradient-blue.text-center {
  text-align: left !important;
}
.highcareer-page .topics .py-4, .potential-page .topics .py-4 {
  padding-top: 0.5rem !important
}
.highcareer-page .career-cell h1.text-center.drop-shadow,
.potential-page .potential-cell h1.text-center.drop-shadow {
      font-size: 25px;
    border: 4px solid #fff;
    margin: 80px auto 40px;
}
.highcareer-page .career-cell h2.text-center.drop-shadow,
.potential-page .potential-cell h2.text-center.drop-shadow {
      font-size: 25px;
      margin: 0 auto 30px;
    line-height: 1.5em;
}
.highcareer-page.highcareer h3.highcareer-department,
.potential-page h3.highcareer-department {
  font-size: 1.2em;
}
.highcareer-page .career-cell .recruit-item p,
.potential-page .potential-cell .recruit-item p {
font-size: 15px;
margin-bottom: 50px;
}
@media screen and (min-width:768px) {
.highcareer-page .career-cell .recruit-item p,
.potential-page .potential-cell .recruit-item p {
font-size: 18px;
}
  .highcareer-page .career-cell:first-child {
    padding-bottom: 0;
  }
  .highcareer-page .career-cell, .potential-page .potential-cell {
    height: 900px !important;
  }
  .highcareer-page div.header-gradient-blue.text-center, .potential-page div.header-gradient-blue.text-center {
    text-align: center !important;
  }
}
/*キャリア採用・ポテンシャル採用 デザイン課追記 end*/
/*新卒採用 デザイン課追記 start*/
.recruit-item.occupation {
  margin-top: 3em;
  padding-top: 3em;
  border-top: 1px dotted #fff;
}
.wrapper p.graduate2-subtitle {
  background-color: #fff;
  border-radius: 15px;
  color: #003fa2;
  display: inline-block;
  font-size: 0.9em;
  padding: 1px 13px;
  margin-bottom: 12px;
  font-weight: bold;
}
.recruit-item.link {
  margin: 50px auto 0;
  width: 100%;
  max-width: 472px;
}
.wrapper.graduate2 .recruit-item.link h2 {
  background: #fff;
  color: #003fa2;
  font-size: 1.2em;
  padding: 7px;
}
.wrapper .link.recruit-item p {
  margin: 10px auto;
  text-align: left;
}
.wrapper .link.recruit-item a {
  color: #fff;
}
.wrapper.graduate2 .recruit-list {
  padding-bottom: 150px !important;
}
.wrapper.graduate2 .recruit-list2 {
  padding-bottom: 0 !important;
  margin-bottom: 50px !important;
}
.wrapper .merchandise-photo {
  bottom: -120px !important;
}
.wrapper .merchandise-photo2 {
  bottom: -100px !important;
}
@media screen and (min-width:576px) {
  .wrapper.graduate2 .recruit-list {
    padding-bottom: 270px !important;
  }
  .wrapper.graduate2 .recruit-list2 {
    padding-bottom: 0 !important;
  }
  .wrapper .merchandise-photo {
    bottom: -170px !important;
  }
.wrapper .merchandise-photo2 {
  bottom: -200px !important;
}
}
/*新卒採用 デザイン課追記 end*/
/*新卒採用2024・新卒採用2025 デザイン課追記 start*/
.graduate3-back {
  display: flow-root;
}
.wrapper.graduate2.graduate3 {
  max-width: 100% !important;
}
.wrapper.graduate2.graduate3 h1 {
  margin-bottom: 1em !important;
  padding-top: 30px !important
}
.wrapper.graduate2.graduate3 h1, .graduate2-illustration img {
  width: 80% !important;
}
.wrapper.graduate2.graduate3 .recruit-item.occupation {
  width: 100%;
  max-width: calc(472px - 5px);
}
.wrapper.graduate2.graduate3 h2.graduate3-readtext {
  margin: 20px 0 !important;
  line-height: 1.4em;
}
.wrapper.graduate2.graduate3 .occupation-cell {
  padding: 20px 5px !important;
}
.wrapper.graduate2.graduate3 .occupation-cell h3 {
  font-weight: bold !important;
}
.wrapper.graduate2.graduate3 .recruit-item.certification {
  margin: 4em auto;
}
.graduate3-back p.graduate3-outline-link {
  margin: 200px auto 80px;
}
.wrapper.graduate2.graduate3 .graduate-banner {
  border-top: 1px dotted #fff !important;
  padding-top: 3em !important;
  margin-top: 40px !important;
}
.wrapper.graduate2.graduate3 .graduate-banner img {
  width: 85%;
}
.wrapper.graduate2.graduate3 .graduate-banner p {
  font-size: 18px;
}
@media screen and (min-width:768px) {
  .wrapper.graduate2.graduate3 h1 {
    width: 85% !important;
    margin-bottom: 2em !important;
    padding-top: 60px !important
  }
  .graduate2-illustration img {
    width: inherit !important;
  }
  .graduate3-back p.graduate3-outline-link {
    margin: 250px auto 100px;
  }
  .wrapper.graduate2.graduate3 .recruit-item.certification {
    margin: 5em auto;
  }
  .wrapper.graduate2.graduate3 .graduate-banner img {
    width: inherit;
  }
}
/*新卒採用2024・新卒採用2025 デザイン課追記 end*/
/*新卒採用2024 デザイン課追記 start*/
.wrapper.graduate2.graduate3.graduate2024 {
  color: #323232 !important;
  background: #ffdc00 !important;
}
.wrapper.graduate2.graduate3.graduate2024 .recruit-item.occupation {
  border-top: 1px dotted #323232;
}
.wrapper.graduate2.graduate3.graduate2024 .occupation-cell {
  border: 2px solid #323232 !important;
}
.wrapper.graduate2.graduate3.graduate2024 .recruit-item.link h2, .wrapper.graduate2.graduate3.graduate2024 .link.recruit-item a {
  color: #323232 !important;
}
.wrapper.graduate2.graduate3.graduate2024 .graduate-banner {
  border-top: 1px dotted #323232 !important;
}
/*新卒採用2024 デザイン課追記 end*/
/*新卒採用2025 デザイン課追記 start*/
.wrapper.graduate2.graduate3.graduate2025 h1 {
  margin: 0 auto !important;
}
.wrapper.graduate2.graduate3.graduate2025 {
  background: #003fa2 !important;
}
.wrapper.graduate2.graduate3.graduate2025 .internship {
  margin: 2em auto !important;
  border-bottom: 1px dotted #fff !important;
  padding-bottom: 3em !important;
  margin-bottom: 40px !important;
  width: 100% !important;
  max-width: calc(472px - 5px) !important;
}
.wrapper.graduate2.graduate3.graduate2025 .internship h2 {
  line-height: 1.3em;
}
.wrapper.graduate2.graduate3.graduate2025 .recruit-item.certification {
  margin-top: 3em;
}
.wrapper.graduate2.graduate3 .graduate-banner {}
/*新卒採用ページ start*/
.graduate.syanai-pm-page .banner-pink {
  background: url("/pics/recruit/top-banner/graduate-smp.jpg") no-repeat center center !important;
}
.banner-pink .big-text-banner {
  font-size: 26px;
  text-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
@media screen and (min-width:768px) {
  .graduate.syanai-pm-page .banner-pink {
    background: url("/pics/recruit/top-banner/graduate-pc.jpg") no-repeat center center !important;
  }
}
/*新卒採用ページ end*/
/*新卒採用2025 デザイン課追記 end*/
/*求人詳細ページ start*/
/* .recruit-wrapper::before {
    background: #000ab9 url("../../../pics/recruit/banner/recruit-top/background2-pc.jpg") no-repeat center top/cover!important; 
	  top: inherit!important
  }*/
@media screen and (min-width:768px) {
  a.recruit-btn {
    max-width: 400px;
  }
  a.recruit-btn.btn-big {
    font-size: 24px !important;
  }
  a.recruit-btn.btn-big .triagle.mx-auto.mt-3 {
    margin-top:0px !important;
  }
}
.syanai-pm-page .recruit-wrapper .recruit-item-wrapper {
  background: none !important;
}
/*求人詳細ページ end*/
/*求人詳細ページ見出し背景バナー start*/
.top-banner-color {
  padding: 70px 0px 80px !important;
}
/*管理職・キャリア求人 start*/
/*UPDATE SHIZUOKA 求人*/
.update-shizuoka-page .banner-yellow {
  background: url("/pics/recruit/top-banner/update_main-smp.jpg") no-repeat center center;
  background-size: cover !important;
}
/*UPDATE SHIZUOKA 求人 管理職*/
.corporate-planning.syanai-pm-page .banner-yellow, .finance.syanai-pm-page .banner-yellow, .customer-support.syanai-pm-page .banner-yellow, .system.syanai-pm-page .banner-yellow, .store-management.syanai-pm-page .banner-yellow, .logistics_warehouse.syanai-pm-page .banner-yellow, .marketing.syanai-pm-page .banner-yellow, .public-relations.syanai-pm-page .banner-yellow, .legal-affairs.syanai-pm-page .banner-yellow, .human-resources.syanai-pm-page .banner-yellow, .general-affairs.syanai-pm-page .banner-yellow {
  background: url("/pics/recruit/top-banner/update_detail-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*営業部*/
.corporate-sales-executive-candidate.syanai-pm-page .banner-yellow {
  background: url("/pics/recruit/top-banner/corporate-sales-executive-candidate-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*商品担当スペシャリスト*/
.syanai-pm-page.product-sp-special_boardgame .banner-yellow, .syanai-pm-page.product-sp-special_fighting-wrestling .banner-yellow, .syanai-pm-page.product-sp-special_effects .banner-yellow, .syanai-pm-page.product-sp-rc .banner-yellow, .syanai-pm-page.product-sp-kaden .banner-yellow, .syanai-pm-page.product-sp-book .banner-yellow, .syanai-pm-page.product-sp-camera .banner-yellow, .syanai-pm-page.product-sp-minicar .banner-yellow, .syanai-pm-page.product-sp-toy .banner-yellow, .syanai-pm-page.product-sp-doujin .banner-yellow, .syanai-pm-page.product-sp-cd .banner-yellow, .syanai-pm-page.product-sp-ngage .banner-yellow, .syanai-pm-page.product-sp-idol .banner-yellow, .syanai-pm-page.product-sp-toreka .banner-yellow, .syanai-pm-page.product-sp-pc .banner-yellow {
  background: url("/pics/recruit/top-banner/career_specialist-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*第１通販部 通販１課｜買取検品業務スタッフ・第１通販部 通販１課｜買取検品スペシャリスト*/
.purchase_inspection .banner-yellow, .purchase_inspection-sp .banner-yellow {
  background: url("/pics/recruit/top-banner/career_purchasesp-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【中途】物流管理者・【中途】物流工程管理者*/
.logistics-manager.syanai-pm-page .banner-yellow, .logistics_process-manager_career.syanai-pm-page .banner-yellow, .logistics_process-manager.syanai-pm-page .banner-yellow {
  background: url("/pics/recruit/top-banner/career_logistics-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*システム部 システム課｜プロジェクトマネージャ・システム部 システム課｜プログラマ・システム部 システム課｜情報システム担当者*/
.syanai-is.syanai-pm-page .banner-yellow, .syanai-pg.syanai-pm-page .banner-yellow, .syanai-pm.syanai-pm-page .banner-yellow {
  background: url("/pics/recruit/top-banner/career_systempm-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*店舗部｜店舗管理者スペシャリスト・店舗部｜店舗トレカスペシャリスト*/
.product-sp-special_store-toreka.syanai-pm-page .banner-yellow, .store_manager-sp.syanai-pm-page .banner-yellow {
  background: url("/pics/recruit/top-banner/career_storesp-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*ポテンシャル採用 通販部 通販1課 買取作業スタッフ*/
.purchase_inspection .banner-green {
  background: url("/pics/recruit/top-banner/potential_purchase-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*外国人採用 通販部 通販1課 買取作業スタッフ*/
.purchase_inspection_global .banner-red {
  background: url("/pics/recruit/top-banner/purchase_inspection_global-smp3.jpg") no-repeat center center !important;
  background-size: cover !important;
  min-height: 300px;
}
.purchase_inspection_global .banner-red .purchase_inspection_global-title {
  position: absolute;
  top: 50px;
}
.purchase_inspection_global .banner-red .purchase_inspection_global-title img {
  /*max-width: 200px;*/
	max-width: 150px;
  width: 100%;
  height: auto;
}
.purchase_inspection_global .banner-red .purchase_inspection_global-title p {
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  /*font-size: 2.3em;*/
	font-size: 2.6em;
  line-height: 1.3em;
  text-shadow: 4px 3px 6px #000;
  margin-top: 20px;
}
@media screen and (min-width:768px) {
  /*UPDATE SHIZUOKA 求人*/
  .update-shizuoka-page .banner-yellow {
    background: url("/pics/recruit/top-banner/update_main-pc.jpg") no-repeat center center;
  }
  /*UPDATE SHIZUOKA 求人 管理職*/
  .corporate-planning.syanai-pm-page .banner-yellow, .finance.syanai-pm-page .banner-yellow, .customer-support.syanai-pm-page .banner-yellow, .system.syanai-pm-page .banner-yellow, .store-management.syanai-pm-page .banner-yellow, .logistics_warehouse.syanai-pm-page .banner-yellow, .marketing.syanai-pm-page .banner-yellow, .public-relations.syanai-pm-page .banner-yellow, .legal-affairs.syanai-pm-page .banner-yellow, .human-resources.syanai-pm-page .banner-yellow, .general-affairs.syanai-pm-page .banner-yellow {
    background: url("/pics/recruit/top-banner/update_detail-pc.jpg") no-repeat center center !important;
  }
  /*営業部*/
  .corporate-sales-executive-candidate.syanai-pm-page .banner-yellow {
    background: url("/pics/recruit/top-banner/corporate-sales-executive-candidate-pc.jpg") no-repeat center center !important;
    background-size: cover !important;
  }
  /*システム部 システム課｜プロジェクトマネージャ・システム部 システム課｜プログラマ・システム部 システム課｜情報システム担当者*/
  .syanai-is.syanai-pm-page .banner-yellow, .syanai-pg.syanai-pm-page .banner-yellow, .syanai-pm.syanai-pm-page .banner-yellow {
    background: url("/pics/recruit/top-banner/career_systempm-pc.jpg") no-repeat center center !important;
  }
  /*店舗部｜店舗管理者スペシャリスト・店舗部｜店舗トレカスペシャリスト*/
  .product-sp-special_store-toreka.syanai-pm-page .banner-yellow, .store_manager-sp.syanai-pm-page .banner-yellow {
    background: url("/pics/recruit/top-banner/career_storesp-pc.jpg") no-repeat center center !important;
  }
  /*商品担当スペシャリスト*/
  .syanai-pm-page.product-sp-special_boardgame .banner-yellow, .syanai-pm-page.product-sp-special_fighting-wrestling .banner-yellow, .syanai-pm-page.product-sp-special_effects .banner-yellow, .syanai-pm-page.product-sp-rc .banner-yellow, .syanai-pm-page.product-sp-kaden .banner-yellow, .syanai-pm-page.product-sp-book .banner-yellow, .syanai-pm-page.product-sp-camera .banner-yellow, .syanai-pm-page.product-sp-minicar .banner-yellow, .syanai-pm-page.product-sp-toy .banner-yellow, .syanai-pm-page.product-sp-doujin .banner-yellow, .syanai-pm-page.product-sp-cd .banner-yellow, .syanai-pm-page.product-sp-ngage .banner-yellow, .syanai-pm-page.product-sp-idol .banner-yellow, .syanai-pm-page.product-sp-toreka .banner-yellow, .syanai-pm-page.product-sp-pc .banner-yellow {
    background: url("/pics/recruit/top-banner/career_specialist-pc.jpg") no-repeat center center !important;
  }
  /*第１通販部 通販１課｜買取検品業務スタッフ・第１通販部 通販１課｜買取検品スペシャリスト*/
  .purchase_inspection .banner-yellow, .purchase_inspection-sp .banner-yellow {
    background: url("/pics/recruit/top-banner/career_purchasesp-pc.jpg") no-repeat center center !important;
  }
  /*【中途】物流管理者・【中途】物流工程管理者*/
  .logistics-manager.syanai-pm-page .banner-yellow, .logistics_process-manager_career.syanai-pm-page .banner-yellow, .logistics_process-manager.syanai-pm-page .banner-yellow {
    background: url("/pics/recruit/top-banner/career_logistics-pc.jpg") no-repeat center center !important;
  }
  /*ポテンシャル採用 通販部 通販1課 買取作業スタッフ*/
  .purchase_inspection .banner-green {
    background: url("/pics/recruit/top-banner/potential_purchase-pc.jpg") no-repeat center center !important;
  }
  /*外国人採用 通販部 通販1課 買取作業スタッフ*/
  .purchase_inspection_global .banner-red {
    background: url("/pics/recruit/top-banner/purchase_inspection_global-pc3.jpg") no-repeat center center !important;
    min-height: 230px;
  }
  .purchase_inspection_global .banner-red .purchase_inspection_global-title {
    top: 30px;
  }
  .purchase_inspection_global .banner-red .purchase_inspection_global-title img {
    max-width: 155px;
  }
  .purchase_inspection_global .banner-red .purchase_inspection_global-title p {
    /*font-size: 2.1em;*/
	  font-size: 2.6em;
  }
}
/*管理職・キャリア求人 end*/
/*インターンシップ start*/
/*【中途】商品担当スペシャリスト・【新卒】商品担当スペシャリスト*/
.product-sp_graduate .banner-black, .product-sp_career .banner-black {
  background: url("/pics/recruit/top-banner/intern_specialist-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【中途】物流工程管理者・【中途】物流管理者・【新卒】物流工程管理者*/
.logistics_process-manager_career .banner-black, .logistics-manager .banner-black, .logistics_process-manager_graduate .banner-black {
  background: url("/pics/recruit/top-banner/intern_logistics-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【中途】情報システム担当者・【中途】プログラマ・【中途】プロジェクトマネージャ*/
.syanai-is .banner-black, .syanai-pg .banner-black, .syanai-pm .banner-black {
  background: url("/pics/recruit/top-banner/intern_systempm-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
@media screen and (min-width:768px) {
  /*【中途】商品担当スペシャリスト・【新卒】商品担当スペシャリスト*/
  .product-sp_graduate .banner-black, .product-sp_career .banner-black {
    background: url("/pics/recruit/top-banner/intern_specialist-pc.jpg") no-repeat center center !important;
  }
  /*【中途】物流工程管理者・【中途】物流管理者・【新卒】物流工程管理者*/
  .logistics_process-manager_career .banner-black, .logistics-manager .banner-black, .logistics_process-manager_graduate .banner-black {
    background: url("/pics/recruit/top-banner/intern_logistics-pc.jpg") no-repeat center center !important;
  }
  /*【中途】情報システム担当者・【中途】プログラマ・【中途】プロジェクトマネージャ*/
  .syanai-is .banner-black, .syanai-pg .banner-black, .syanai-pm .banner-black {
    background: url("/pics/recruit/top-banner/intern_systempm-pc.jpg") no-repeat center center !important;
  }
}
/*インターンシップ end*/
/*ポテンシャル採用 start*/

/*店舗部｜店舗スタッフ（エリア限定）*/
.store-staff .banner-green {
  background: url("/pics/recruit/top-banner/potential_store-staff-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}

/*システム部 システム課｜ITサポート*/
.itsupport .banner-green {
  background: url("/pics/recruit/top-banner/potential_itsupport-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*商品部｜商品登録業務*/
.product-registration-staff .banner-green {
  background: url("/pics/recruit/top-banner/potential_registration-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*商品部｜画像登録業務*/
.product-registration-staff2025 .banner-green {
  background: url("/pics/recruit/top-banner/potential_registration2025-smp.webp") no-repeat center center !important;
  background-size: cover !important;
}
/*商品部｜商品担当者*/
.product .banner-green {
  background: url("/pics/recruit/top-banner/potential_merchandise-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*カスタマーサポート課正社員一般職求人・第１通販部 通販１課｜買取検品業務スタッフ*/
.order_work .banner-green, .career-kotsukotsu .banner-green {
  background: url("/pics/recruit/top-banner/potential_customer-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
@media screen and (min-width:768px) {

/*店舗部｜店舗スタッフ（エリア限定）*/
.store-staff .banner-green {
  background: url("/pics/recruit/top-banner/potential_store-staff-pc.jpg") no-repeat center center !important;
}
  /*システム部 システム課｜ITサポート*/
  .itsupport .banner-green {
    background: url("/pics/recruit/top-banner/potential_itsupport-pc.jpg") no-repeat center center !important;
  }
  /*駿河屋ビル 求人*/
  .purchase_inspection-suruga-ya_building .banner-purple {
    background: url("/pics/recruit/top-banner/part_purchase-pc.jpg") no-repeat center center !important;
  }
  /*商品部｜商品登録業務*/
  .product-registration-staff .banner-green {
    background: url("/pics/recruit/top-banner/potential_registration-pc.jpg") no-repeat center center !important;
  }
  /*商品部｜商品登録業務2025*/
  .product-registration-staff2025 .banner-green {
    background: url("/pics/recruit/top-banner/potential_registration2025-pc.webp") no-repeat center center !important;
  }
  /*商品部｜商品担当者*/
  .product .banner-green {
    background: url("/pics/recruit/top-banner/potential_merchandise-pc.jpg") no-repeat center center !important;
  }
  /*カスタマーサポート課正社員一般職求人・第１通販部 通販１課｜買取検品業務スタッフ*/
  .order_work .banner-green, .career-kotsukotsu .banner-green {
    background: url("/pics/recruit/top-banner/potential_customer-pc.jpg") no-repeat center center !important;
  }
}
/*ポテンシャル採用 end*/
/*アルバイト採用 start*/
/*通販部 通販2課 倉庫内軽作業（駿河屋ビル）*/
 .sorter-surugaya-building .banner-purple {
   background: url("/pics/recruit/top-banner/sorter-surugaya-building-smp.jpg") no-repeat center center !important;
   background-size: cover !important;
}
/*通販部 通販2課 倉庫内軽作業*/
.sorter1200 .banner-purple {
  background: url("/pics/recruit/top-banner/sorter1200-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*買取検品業務（駿河屋ビル）*/
.purchase_inspection-suruga-ya_building .banner-purple {
  background: url("/pics/recruit/top-banner/parttimer_purchase-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*第１通販部 通販２課｜出荷業務（中島第2倉庫）・第１通販部 通販２課｜アルバイト出荷業務(8：00～20：00)・第１通販部 通販２課｜通信販売に伴う出荷業務・第１通販部 通販２課｜商品出荷業務（駿河屋 本店 駿河屋ビル）*/
.syukka-nakajima .banner-purple, .syukka800-2000 .banner-purple, .syukka-online-ordering .banner-purple, .syukka-online-ordering-suruga-ya_building .banner-purple {
  background: url("/pics/recruit/top-banner/part_shipment-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*PCセットアップ作業、発送作業、在庫管理の補助*/
.pc-set_up .banner-purple {
  background: url("/pics/recruit/top-banner/potential_pc-set_up-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*SNSコンテンツ企画・制作・運営アシスタント*/
.sns-assistant .banner-purple {
  background: url("/pics/recruit/top-banner/sns-assistant_smp.webp") no-repeat center center !important;
  background-size: cover !important;
}
/*2tドライバー*/
.driver2t .banner-purple {
  background: url("/pics/recruit/top-banner/part_driver-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*商品登録スタッフ（駿河屋 本店 駿河屋ビル）・商品登録スタッフ*/
.product-registration-staff-suruga-ya_building .banner-purple, .product-registration-staff .banner-purple {
  background: url("/pics/recruit/top-banner/part_registration-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*イベント調査スタッフ（東京）*/
.event-research .banner-purple {
  background: url("/pics/recruit/top-banner/part_event-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*トレカ業務補助スタッフ（東京）・
商品担当サポートスタッフ（補佐）*/
.business-affairs-staff .banner-purple, .product-sp-support .banner-purple {
  background: url("/pics/recruit/top-banner/part_supportstaff-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*第２通販部 CS課 カスタマーサポート*/
.pickup-cs210910-parttimer .banner-purple {
  background: url("/pics/recruit/top-banner/part_customer-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*アルバイト　店舗スタッフ
店舗スタッフ（駿河屋名古屋駅前乙女館）・店舗スタッフ（駿河屋名古屋大須トレカ・ボードゲーム館）・店舗スタッフ（駿河屋大垣店）・店舗スタッフ（ブックマーケット・エーツー南瀬名店 Supported by 駿河屋）・店舗スタッフ（駿河屋 藤枝店）・店舗スタッフ（駿河屋馬渕店）・店舗スタッフ（駿河屋 本店 紺屋町）・店舗スタッフ(エンターキング 西新井店 Supported by 駿河屋)・店舗スタッフ（秋葉原地区）・店舗スタッフ(駿河屋千葉中央店)・店舗スタッフ(駿河屋大宮マルイ店)・店舗スタッフ (駿河屋 高崎オーパ店)・店舗スタッフ (駿河屋 小山店)・店舗スタッフ (駿河屋MEGAドン・キホーテ ラパーク宇都宮店)・店舗スタッフ(ブックマーケットいわき平店 Supported by 駿河屋)・店舗スタッフ(ブックマーケット うねめ通り店 Supported by 駿河屋)・店舗スタッフ（ブックマーケット 福島北店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット利府店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット 室蘭弥生店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット 函館美原店 Supported by 駿河屋）・店舗スタッフ（駿河屋札幌ノルベサ店）・店舗スタッフ（駿河屋 本店 駿河屋ビル）・店舗スタッフ（池袋エリア）*/
.store-staf-nagoyaotome .banner-purple, .store-staf-osu-tb .banner-purple, .store-staf-osu .banner-purple, .store-staff-ohgaki .banner-purple, .store-staf-minamisena .banner-purple, .store-staf-fujieda .banner-purple, .store-staff-mabuchi .banner-purple, .store-staf-shizuoka .banner-purple, .store-staf-nishiarai .banner-purple, .store-staf-shinjuku .banner-purple, .store-staf-ikebukuro .banner-purple, .store-staf-akihabara .banner-purple, .store-staf-chiba .banner-purple, .store-staf-ohmiya .banner-purple, .store-staf-takasakiopa .banner-purple, .store-staff-ohyama .banner-purple, .store-staff-utsunomiya .banner-purple, .iwaki .banner-purple, .uneme .banner-purple, .fukushimakita .banner-purple, .store-staf-rihu .banner-purple, .store-staff-muroran .banner-purple, .store-staf-hakodate .banner-purple, .store-staf-sapporo .banner-purple, .store-staf-suruga-ya_building .banner-purple {
  background: url("/pics/recruit/top-banner/part_storestaff-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
@media screen and (min-width:768px) {
  /*通販部 通販2課 倉庫内軽作業（駿河屋ビル）*/
  .sorter-surugaya-building .banner-purple {
    background: url("/pics/recruit/top-banner/sorter-surugaya-building-pc.jpg") no-repeat center center !important;
    background-size: cover !important;
  }
  /*通販部 通販2課 倉庫内軽作業*/
  .sorter1200 .banner-purple {
    background: url("/pics/recruit/top-banner/sorter1200-pc.jpg") no-repeat center center !important;
    background-size: cover !important;
  }
  /*買取検品業務（駿河屋ビル）*/
  .purchase_inspection-suruga-ya_building .banner-purple {
    background: url("/pics/recruit/top-banner/parttimer_purchase-pc.jpg") no-repeat center center !important;
  }
  /*第１通販部 通販２課｜出荷業務（中島第2倉庫）・第１通販部 通販２課｜アルバイト出荷業務(8：00～20：00)・第１通販部 通販２課｜通信販売に伴う出荷業務・第１通販部 通販２課｜商品出荷業務（駿河屋 本店 駿河屋ビル）*/
  .syukka-nakajima .banner-purple, .syukka800-2000 .banner-purple, .syukka-online-ordering .banner-purple, .syukka-online-ordering-suruga-ya_building .banner-purple {
    background: url("/pics/recruit/top-banner/part_shipment-pc.jpg") no-repeat center center !important;
  }
  /*PCセットアップ作業、発送作業、在庫管理の補助*/
  .pc-set_up .banner-purple {
    background: url("/pics/recruit/top-banner/potential_pc-set_up-pc.jpg") no-repeat center center !important;
  }
  /*SNSコンテンツ企画・制作・運営アシスタント*/
  .sns-assistant .banner-purple {
    background: url("/pics/recruit/top-banner/sns-assistant_pc.jpg") no-repeat center center !important;
  }
  /*2tドライバー*/
  .driver2t .banner-purple {
    background: url("/pics/recruit/top-banner/part_driver-pc.jpg") no-repeat center center !important;
  }
  /*商品登録スタッフ（駿河屋 本店 駿河屋ビル）・商品登録スタッフ*/
  .product-registration-staff-suruga-ya_building .banner-purple, .product-registration-staff .banner-purple {
    background: url("/pics/recruit/top-banner/part_registration-pc.jpg") no-repeat center center !important;
  }
  /*イベント調査スタッフ（東京）*/
  .event-research .banner-purple {
    background: url("/pics/recruit/top-banner/part_event-pc.jpg") no-repeat center center !important;
  }
  /*トレカ業務補助スタッフ（東京）・
商品担当サポートスタッフ（補佐）*/
  .business-affairs-staff .banner-purple, .product-sp-support .banner-purple {
    background: url("/pics/recruit/top-banner/part_supportstaff-pc.jpg") no-repeat center center !important;
  }
  /*第２通販部 CS課 カスタマーサポート*/
  .pickup-cs210910-parttimer .banner-purple {
    background: url("/pics/recruit/top-banner/part_customer-pc.jpg") no-repeat center center !important;
  }
  /*アルバイト　店舗スタッフ
店舗スタッフ（駿河屋名古屋駅前乙女館）・店舗スタッフ（駿河屋名古屋大須トレカ・ボードゲーム館）・店舗スタッフ（駿河屋大垣店）・店舗スタッフ（ブックマーケット・エーツー南瀬名店 Supported by 駿河屋）・店舗スタッフ（駿河屋 藤枝店）・店舗スタッフ（駿河屋馬渕店）・店舗スタッフ（駿河屋 本店 紺屋町）・店舗スタッフ(エンターキング 西新井店 Supported by 駿河屋)・店舗スタッフ（秋葉原地区）・店舗スタッフ(駿河屋千葉中央店)・店舗スタッフ(駿河屋大宮マルイ店)・店舗スタッフ (駿河屋 高崎オーパ店)・店舗スタッフ (駿河屋 小山店)・店舗スタッフ (駿河屋MEGAドン・キホーテ ラパーク宇都宮店)・店舗スタッフ(ブックマーケットいわき平店 Supported by 駿河屋)・店舗スタッフ(ブックマーケット うねめ通り店 Supported by 駿河屋)・店舗スタッフ（ブックマーケット 福島北店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット利府店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット 室蘭弥生店 Supported by 駿河屋）・店舗スタッフ（ブックマーケット 函館美原店 Supported by 駿河屋）・店舗スタッフ（駿河屋札幌ノルベサ店）・店舗スタッフ（駿河屋 本店 駿河屋ビル）・店舗スタッフ（池袋エリア）*/
  .store-staf-nagoyaotome .banner-purple, .store-staf-osu-tb .banner-purple, .store-staf-osu .banner-purple, .store-staff-ohgaki .banner-purple, .store-staf-minamisena .banner-purple, .store-staf-fujieda .banner-purple, .store-staff-mabuchi .banner-purple, .store-staf-shizuoka .banner-purple, .store-staf-nishiarai .banner-purple, .store-staf-shinjuku .banner-purple, .store-staf-ikebukuro .banner-purple, .store-staf-akihabara .banner-purple, .store-staf-chiba .banner-purple, .store-staf-ohmiya .banner-purple, .store-staf-takasakiopa .banner-purple, .store-staff-ohyama .banner-purple, .store-staff-utsunomiya .banner-purple, .iwaki .banner-purple, .uneme .banner-purple, .fukushimakita .banner-purple, .store-staf-rihu .banner-purple, .store-staff-muroran .banner-purple, .store-staf-hakodate .banner-purple, .store-staf-sapporo .banner-purple, .store-staf-suruga-ya_building .banner-purple {
    background: url("/pics/recruit/top-banner/part_storestaff-pc.jpg") no-repeat center center !important;
  }
}
/*アルバイト採用 end*/
/*登録制アルバイト採用 start*/
/*登録制アルバイト 商品登録
商品登録、登録補助スタッフ 日出町ビル・商品登録・登録補助スタッフ（本社）*/
.shohin-0900_hinode .banner-blue, .shohin-0900 .banner-blue {
  background: url("/pics/recruit/top-banner/touroku_registration-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*登録制アルバイト 出荷
出荷業務（5：00～8：00）・出荷業務（8：00～15：00）・出荷業務（15：00～22：00）・出荷業務（22：00～5：00）・流通センター 出荷業務（8：00～15：00）・流通センター 出荷業務（15：00～22：00）*/
.ryuthu-shukka-0800 .banner-blue, .ryuthu-shukka-1500 .banner-blue, .toroku-2200 .banner-blue, .shukka-1500 .banner-blue, .shukka-0800 .banner-blue, .shukka-0500 .banner-blue {
  background: url("/pics/recruit/top-banner/touroku_shipment-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*登録制アルバイト 店舗
店舗内軽作業（エンターキング 南行徳店）・店舗内軽作業（駿河屋 高崎オーパ店）・店舗内軽作業（駿河屋 馬渕店）・店舗内軽作業（駿河屋 藤枝店）・店舗内軽作業（ブックマーケット・エーツー南瀬名店 Supported by 駿河屋）・店舗内軽作業（駿河屋 本店 紺屋町）・店舗内軽作業（駿河屋大宮マルイ店）・店舗内軽作業（ブックマーケット 函館美原店 Supported by 駿河屋・ブックマーケット 室蘭弥生店 Supported by 駿河屋）・店舗スタッフ（駿河屋 札幌ノルベサ店）・店舗内軽作業 ブックマーケット いわき平店 Supported by 駿河屋 ブックマーケット福島北店 Supporded by駿河屋 ブックマーケット うねめ通り店 Supported by 駿河屋・店舗内軽作業（ブックマーケット利府店 Supporded by駿河屋）・店舗内軽作業（駿河屋 小山店）・店舗スタッフ（駿河屋 MEGAドン・キホーテ ラパーク宇都宮店）・店舗スタッフ（駿河屋 名古屋店舗限定）・店舗内軽作業（秋葉原エリア）*/
.keisagyou-minamigyoutoku .banner-blue, .keisagyou-takasakiopa .banner-blue, .keisagyou-mabuchi .banner-blue, .keisagyou-fujieda .banner-blue, .keisagyou-minamisena .banner-blue, .keisagyou-shizuokahonten .banner-blue, .keisagyou-ohmiya .banner-blue, .keisagyou-hakodate .banner-blue, .keisagyou-sapporo .banner-blue, .keisagyou-iwakidaira .banner-blue, .keisagyou-rifu .banner-blue, .keisagyou-oyama .banner-blue, .keisagyou-utunomiya .banner-blue, .keisagyou-nagoya .banner-blue, .keisagyou-akihabara .banner-blue {
  background: url("/pics/recruit/top-banner/touroku_storestaff-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
@media screen and (min-width:768px) {
  /*商品登録、登録補助スタッフ
商品登録、登録補助スタッフ 日出町ビル・商品登録・登録補助スタッフ（本社）*/
  .shohin-0900_hinode .banner-blue, .shohin-0900 .banner-blue {
    background: url("/pics/recruit/top-banner/touroku_registration-pc.jpg") no-repeat center center !important;
  }
  /*登録制アルバイト 出荷
出荷業務（5：00～8：00）・出荷業務（8：00～15：00）・出荷業務（15：00～22：00）・出荷業務（22：00～5：00）・流通センター 出荷業務（8：00～15：00）・流通センター 出荷業務（15：00～22：00）*/
  .ryuthu-shukka-0800 .banner-blue, .ryuthu-shukka-1500 .banner-blue, .toroku-2200 .banner-blue, .shukka-1500 .banner-blue, .shukka-0800 .banner-blue, .shukka-0500 .banner-blue {
    background: url("/pics/recruit/top-banner/touroku_shipment-pc.jpg") no-repeat center center !important;
  }
  /*登録制アルバイト店舗
店舗内軽作業（エンターキング 南行徳店）・店舗内軽作業（駿河屋 高崎オーパ店）・店舗内軽作業（駿河屋 馬渕店）・店舗内軽作業（駿河屋 藤枝店）・店舗内軽作業（ブックマーケット・エーツー南瀬名店 Supported by 駿河屋）・店舗内軽作業（駿河屋 本店 紺屋町）・店舗内軽作業（駿河屋大宮マルイ店）・店舗内軽作業（ブックマーケット 函館美原店 Supported by 駿河屋・ブックマーケット 室蘭弥生店 Supported by 駿河屋）・店舗スタッフ（駿河屋 札幌ノルベサ店）・店舗内軽作業 ブックマーケット いわき平店 Supported by 駿河屋 ブックマーケット福島北店 Supporded by駿河屋 ブックマーケット うねめ通り店 Supported by 駿河屋・店舗内軽作業（ブックマーケット利府店 Supporded by駿河屋）・店舗内軽作業（駿河屋 小山店）・店舗スタッフ（駿河屋 MEGAドン・キホーテ ラパーク宇都宮店）・店舗スタッフ（駿河屋 名古屋店舗限定）・店舗内軽作業（秋葉原エリア）*/
  .keisagyou-minamigyoutoku .banner-blue, .keisagyou-takasakiopa .banner-blue, .keisagyou-mabuchi .banner-blue, .keisagyou-fujieda .banner-blue, .keisagyou-minamisena .banner-blue, .keisagyou-shizuokahonten .banner-blue, .keisagyou-ohmiya .banner-blue, .keisagyou-hakodate .banner-blue, .keisagyou-sapporo .banner-blue, .keisagyou-iwakidaira .banner-blue, .keisagyou-rifu .banner-blue, .keisagyou-oyama .banner-blue, .keisagyou-utunomiya .banner-blue, .keisagyou-nagoya .banner-blue, .keisagyou-akihabara .banner-blue {
    background: url("/pics/recruit/top-banner/touroku_storestaff-pc.jpg") no-repeat center center !important;
  }
}
/*登録制アルバイト採用 end*/
/*障がい者採用採用 start*/
/*障がい者採用トップ*/
.diversity-top .banner-blue {
  background: url("/pics/recruit/top-banner/bg-diversity-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【限定社員】出荷・商品棚整理・注文品ピッキング・【アルバイト】出荷・商品棚整理・注文品ピッキング*/
.gentei-picking-shougai .banner-picking-shougai, .diversity-picking-shougai .banner-picking-shougai {
  background: url("/pics/recruit/top-banner/disability_shipment-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【限定社員】データ入力・【アルバイト】データ入力*/
.diversity-data-shougai .banner-picking-shougai, .parttimer-data-shougai .banner-picking-shougai {
  background: url("/pics/recruit/top-banner/disability_dataentry-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【アルバイト】清掃*/
.cleaning-shougai .banner-picking-shougai {
  background: url("/pics/recruit/top-banner/disability_cleaning-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*【アルバイト】店舗内軽作業*/
.keisagyou-shougai .banner-picking-shougai {
  background: url("/pics/recruit/top-banner/disability_storestaff-smp.jpg") no-repeat center center !important;
  background-size: cover !important;
}
/*障がい者採用採用 end*/
@media screen and (min-width:768px) {
  /*障がい者採用トップ*/
  .diversity-top .banner-blue {
    background: url("/pics/recruit/top-banner/bg-diversity-pc.jpg") no-repeat center center !important;
  }
  /*【限定社員】出荷・商品棚整理・注文品ピッキング・【アルバイト】出荷・商品棚整理・注文品ピッキング*/
  .gentei-picking-shougai .banner-picking-shougai, .diversity-picking-shougai .banner-picking-shougai {
    background: url("/pics/recruit/top-banner/disability_shipment-pc.jpg") no-repeat center center !important;
  }
  /*【限定社員】データ入力・【アルバイト】データ入力*/
  .diversity-data-shougai .banner-picking-shougai, .parttimer-data-shougai .banner-picking-shougai {
    background: url("/pics/recruit/top-banner/disability_dataentry-pc.jpg") no-repeat center center !important;
  }
  /*【アルバイト】清掃*/
  .cleaning-shougai .banner-picking-shougai {
    background: url("/pics/recruit/top-banner/disability_cleaning-pc.jpg") no-repeat center center !important;
  }
  /*【アルバイト】店舗内軽作業*/
  .keisagyou-shougai .banner-picking-shougai {
    background: url("/pics/recruit/top-banner/disability_storestaff-pc.jpg") no-repeat center center !important;
  }
}
/*求人詳細ページ見出し背景バナー end*/
/*求人詳細ページ会社情報 start*/
.company-culture-banner {
  background: url("/pics/recruit/banner/recruit-culture/culture-banner-smp.webp") no-repeat center center/cover;
  padding: 30px 0;
  margin: 60px auto 80px;
}
.company-culture-banner-inner {
  background-color: hsla(0, 0%, 100%, 0.9);
  margin: 0 auto;
  padding: 30px;
  width: calc(100% - 65px);
}
.syanai-pm-page .company-culture-banner-inner p {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media screen and (min-width:768px) {
  .company-culture-banner {
    background: url("/pics/recruit/banner/recruit-culture/culture-banner-pc.webp") no-repeat center center/cover;
  }
}
/*求人詳細ページ会社情報 end*/
@media screen and (min-width:768px) {
  h2.recruit-h2 {
    margin: 0 auto 60px;
  }
  .smp-delete {
    display: inherit;
  }
  .pc-delete {
    display: none;
  }
}


.node2072 .top-banner-color{
background: url("/pics/recruit/top-banner/node2072-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2072 .top-banner-color{
background: url("/pics/recruit/top-banner/node2072-pc.jpg") no-repeat center center;
}
}

.node2073 .top-banner-color{
background: url("/pics/recruit/top-banner/node2073-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2073 .top-banner-color{
background: url("/pics/recruit/top-banner/node2073-pc.jpg") no-repeat center center;
}
}

.node2074 .top-banner-color{
background: url("/pics/recruit/top-banner/node2074-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2074 .top-banner-color{
background: url("/pics/recruit/top-banner/node2074-pc.jpg") no-repeat center center;
}
}

.node2075 .top-banner-color{
background: url("/pics/recruit/top-banner/node2075-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2075 .top-banner-color{
background: url("/pics/recruit/top-banner/node2075-pc.jpg") no-repeat center center;
}
}

.node2076 .top-banner-color{
background: url("/pics/recruit/top-banner/node2076-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2076 .top-banner-color{
background: url("/pics/recruit/top-banner/node2076-pc.jpg") no-repeat center center;
}
}

.node2077 .top-banner-color{
background: url("/pics/recruit/top-banner/node2077-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2077 .top-banner-color{
background: url("/pics/recruit/top-banner/node2077-pc.jpg") no-repeat center center;
}
}

.node2078 .top-banner-color{
background: url("/pics/recruit/top-banner/node2078-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2078 .top-banner-color{
background: url("/pics/recruit/top-banner/node2078-pc.jpg") no-repeat center center;
}
}


.node2079 .top-banner-color{
background: url("/pics/recruit/top-banner/node2079-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2079 .top-banner-color{
background: url("/pics/recruit/top-banner/node2079-pc.jpg") no-repeat center center;
}
}

.node2082 .top-banner-color{
background: url("/pics/recruit/top-banner/node2082-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2082 .top-banner-color{
background: url("/pics/recruit/top-banner/node2082-pc.jpg") no-repeat center center;
}
}

.node2070 .top-banner-color{
background: url("/pics/recruit/top-banner/node2070-smp.jpg") no-repeat center center;
background-size: cover !important;
}
@media screen and (min-width:768px) {
.node2070 .top-banner-color{
background: url("/pics/recruit/top-banner/node2070-pc.jpg") no-repeat center center;
}
}

.video_space iframe {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
display: block;
margin: auto;
}
