aside.jsOpenMenu.absolute i,
aside.jsOpenMenu.absolute b,
.menuBtnBlackWhite aside.jsOpenMenu.absolute i,
.menuBtnBlackWhite aside.jsOpenMenu.absolute b {
  border-bottom-color: #000;
}

.story.TitleBlock {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 13.79vw 0 0 12.82vw;
}

.story.TitleBlock h1 {
  font-size: 17.95vw;
  line-height: 21.79vw;
  font-weight: 300;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;

}

.story.TitleBlock h2 {
  margin: 9.82vw 0 0;
  font-weight: 600;
  font-size: 5.26vw;
}

.story.TitleBlock .storyCaption {
  margin: 2.1vw 0 12.31vw;
  width: 73.85vw;
  font-size: 3.59vw;
  line-height: 5.87vw;
  font-weight: 500;
}

#projectStoryList {
  position: relative;
}

#projectStoryList .controllScrollButtonWrap {
  position: absolute;
  top: 50%;
  left: -2vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  z-index: 1;
}

#projectStoryList .controllScrollButtonWrap button {
  background: #fff;
  border-radius: 50%;
  border: none;
  width: 3vw;
  height: 3vw;
}

#projectStoryList li {
  width: 81.79vw;
  height: 131.54vw;
  padding: 15.38vw 10.26vw 18.46vw;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  background: #ccc;
  color: #fff;
}

#projectStoryList li {
  background: url(/jp/recruitment/assets/img/features/thumbnail01.png) no-repeat center;
  background-size: cover;
}

#projectStoryList li:nth-child(2) {
  background-image: url(/jp/recruitment/assets/img/features/thumbnail02.png);
}

#projectStoryList li:nth-child(3) {
  background-image: url(/jp/recruitment/assets/img/features/thumbnail03.png);
}

#projectStoryList li:nth-child(4) {
  background-image: url(/jp/recruitment/assets/img/features/thumbnail04.png);
}

#projectStoryList li h3 {
  font-size: 5.64vw;
  line-height: 10vw;
  font-weight: 400;
  margin: -2vw 0 0;
}

#projectStoryList li .vertical {
  writing-mode: vertical-rl;
  font-size: 3.59vw;
  line-height: 3.59vw;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;

}

.projectStoryListTtl {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10vw;
}

#projectStoryList li a {
  border-bottom: 1px solid #fff;
  width: auto;
  margin: auto auto 0;
  padding: 0 0 1vw;
  color: #fff;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 300;
  font-size: 4.1vw;
}