.mv-under {
  overflow-x: hidden;
  height: 694px !important;
}
@media screen and (max-width: 999px) {
  .mv-under {
    height: auto !important;
  }
}
/*.sec-interview {
  overflow: hidden;
}*/
/*仕事についての下の余白*/
.sec-work .work-comment {
  padding-bottom: 40px;
}
/*タブ切り替え*/
/* タブの内容（.tab-panel）を初期状態で非表示にする */
.tab-panel {
  display: none;
}
/* activeクラスが付いたときだけ表示する */
.tab-panel.active {
  display: block;
}
/* (おまけ) タブの見出しのスタイル */
.tab-item {
  cursor: pointer;
}
.tab-item.active {
  /* アクティブなタブの見出しに適用したいスタイル */
  font-weight: bold;
  color: blue;
}
h2.h2-line {
  width: fit-content;
  background: transparent;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 600;
  font-size: 75px;
  line-height: 84px;
  text-align: center;
  color: #24303b;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  h2.h2-line {
    font-size: 50px;
	  line-height: 1;
  }
}
header .pc-header nav ul li.menu-tel a {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 600;
}
.slick-initialized .slick-slide {
  display: block;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
	.slick-initialized .slick-slide {
  display: block;
  margin: 0;
}

  .ul--another li img {
    height: auto;
  }
  .dots div.slick-num:nth-child(2) {
    display: none;
  }
  .ul--anotherarrow-box {
    display: flex;
	  gap: 10px;
  }
  .ul--anotherarrow-box div:first-child {
    transform: rotate(180deg);
  }
  .ul--anotherarrow-box div:nth-child(2) {
/*    display: none;*/
  }
  .ul--anotherarrow-box div:nth-child(3) {
    display: none !important;
  }
  .arrow_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
  }
}
.veteran a{
	display: inline-block;
    width: 100%;
	  padding: 13px 2px 23px;
	color: #fff;
}

/* ラジオボタン radio-100 のフィールド全体を対象 */
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first{
    display: none !important;
}

/*スライドの高さ揃え*/
.slick-track {
  display: flex;
}
.slick-slide {
  height: auto !important;
}
.insta-sticky{
	position: sticky;
	top: 50%;
	left: 0;
	width: 80px;
	height: 80px;
	background-color: #19479c;
	border: 2px solid #fff;
	border-left: none;
	z-index: 3;
	border-radius: 0 10px 10px 0;
	padding: 0;
	transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.insta-sticky a {
display: flex; 
    justify-content: center;
    align-items: center; 
    width: 100%;
    height: 100%;
    text-decoration: none;}
.insta-sticky:hover {
transform: scale(1.1) translateX(5px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);}
.insta-sticky img{
width: 45px;
	height: 45px;
	display: block;
}

@media screen and (max-width: 768px) {
	.insta-sticky{
	position: sticky;
	top: 80%;
	left: 0;
	width: 50px;
	height: 50px;
	background-color: #19479c;
	border: 2px solid #fff;
	border-left: none;
	z-index: 3;
	border-radius: 0 10px 10px 0;
	padding: 0;
	transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.insta-sticky a {
display: flex; 
    justify-content: center;
    align-items: center;  
    width: 100%;
    height: 100%;
    text-decoration: none;}
.insta-sticky img{
width: 35px;
	height: 35px;
	display: block;
}

}
.wpcf7-form-control.wpcf7-select{
	padding: 8px 6px 8px 20px;
	border: 1px solid #24303b;
		border-radius: 2px;
}
@media screen and (max-width: 768px) {
	.ul-h3.pcnone .slick-slide{
		margin: 0 0 0 10px;
	}
	.work-slider .slick-slider{
		margin: 0 0 0 10px;
	}
}
#boshuyoko{
	scroll-margin-top: 20px;
}
/* 募集要項のテーブルが連続する場合、2つ目に上の余白を作る */
.table-title.second {
    margin-top: 120px;
}
@media screen and (max-width: 768px) {
.table-title.second {
    margin-top: 60px;
}
}
/*reCAPTCHA*/
.grecaptcha-badge {
    bottom: 90px !important;
	z-index: 2;
}
small{
	display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.3rem;
  line-height: 30px;
  text-align: center;
  color: #24303b;
	margin-top: 30px;
}