@charset "UTF-8";
aside i,
aside b{
  border-bottom-color: #000;
}
h1 {
  font-size: 6.41vw;
  padding: 19.51vw 0 21vw;
  text-align: center;
  font-weight: 500;
}

#StartingSalary h2 {
  text-align: center;
  font-size: 5.38vw;
  padding: 0 0 0;
  font-weight: 300;
}

#numeralWrap {
  background-image: linear-gradient(130deg, #384c5d, #1B242D);
  color: #fff;
}

#OverseasSalesRatio,
#network,
#nicheTop,
#SegmentSalesRatio,
#StartingSalary,
#treatment {
  font-size: 5.38vw;
  width: 54.1vw;
  margin: auto;
  padding: 11.69vw 0 17.33vw;
}

.txtCenter {
  text-align: center;
}

#OverseasSalesRatio {
  border-bottom: 1px solid #fff;
  padding: 0 0 13.33vw;

}
#OverseasSalesRatio .Ttl{
  letter-spacing: 0;
}
#OverseasSalesRatio .vertical span{
  font-family: "Noto Sans JP";
}

#OverseasSalesRatio .bigNum {
  font-size: 40.51vw;
  text-align: center;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 200;
  line-height: 38vw;
}

#OverseasSalesRatio .vertical {
  font-size: 9.74vw;
  display: inline-block;
  width: 2.8rem;
  line-height: 12vw;
}

#network {
  border-bottom: 1px solid #fff;
  font-size: 11.79vw;
  font-weight: 200;
  padding: 10.69vw 0 17.33vw;
}

#network .Ttl {
  margin-bottom: -27vw;
}

#network div>p {
  text-indent: 0;
  margin: 0px 0 -6vw;
}

#network .bigNum {
  font-size: 26.67vw;
  text-align: center;
  font-weight: 200;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

#network .vertical {
  font-size: 11.79vw;
  display: inline-block;
  width: 1rem;
  line-height: 11.9vw;
  text-indent: 0;
}

#sekai {
  display: block;
  text-align: right;
  margin: 28vw 5vw -37vw 0;
  font-size: 10.26vw;
}

#nicheTop {
  border-bottom: 1px solid #fff;
  padding: 19.69vw 0 18.33vw;
}

#nicheTop .Ttl {
  background: url(/jp/recruitment/assets/img/real_figures/readingCompanyArrow.svg) no-repeat;
  background-position: right;
  background-size: 4.2vw auto;
  font-size: 8.2vw;
  line-height: 10.26vw;
  text-align: left;
  font-weight: 200;
  padding-right: 0;
  letter-spacing: .06vw;
}
#SegmentSalesRatio .Ttl{
  letter-spacing: 0.1vw;
  white-space: nowrap;
  margin: 0 0 0 -3vw;
}
#SegmentSalesRatio img {
  display: block;
  margin: 7vw auto 0;
}

#SegmentSalesRatio {
  border-bottom: 1px solid #fff;
}

.Ttl {
  text-align: center;
  font-size: 5.4vw;
  line-height: 7.18vw;
  letter-spacing: -.5vw;
}

.caption {
  padding-top: 7.7vw;
  font-size: 3.33vw;
  line-height: 4.62vw;
}

.amount {
  display: flex;
}

#StartingSalary {
  border-bottom: 1px solid #fff;
  padding: 11.69vw 0 13.33vw;
}

#StartingSalary ul li {
  position: relative;
}

#StartingSalary ul li:not(:last-child)::after {
  content: "●";
  display: block;
  text-align: center;
  color: #fff;
  opacity: .5;
  padding: 9vw 0 0;
  font-size: 3vw;
  margin: auto;
}

#StartingSalary ul li>div:first-child {
  position: absolute;
  top: 9vw;
  right: 3vw;
  font-size: 4.62vw;
  font-weight: 200;
}

#StartingSalary .amount {
  align-items: baseline;
  margin: 0 0 -9vw;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;

}


#StartingSalary .caption {
  padding-top: 7.64vw;

}
#StartingSalary > .caption{
  padding-top:11.64vw;

}
#StartingSalary .caption span{
  display: block;
}
#StartingSalary .caption > span:nth-of-type(1){
  padding-bottom: 5vw;
}

#StartingSalary .amount div:first-child {
  font-size: 26.92vw;
  font-weight: 200;
}

#StartingSalary .amount div:nth-child(2) {
  font-size: 15.38vw;
  font-weight: 200;
}

#StartingSalary .amount div:last-child {
  font-size: 6.67vw;
  font-weight: 200;
  padding-left: 1.2vw;
}

/* 待遇 */
#treatment {
  padding: 0 0 17.33vw;
}

#treatment ul li {
  padding: 14.69vw 0 7.42vw;
  border-bottom: 1px solid #fff;
}
#treatment ul li:last-child{
  border-bottom: none;
}

#treatment ul li div:first-child {
  text-align: center;
}

#treatment .amount {
  justify-content: center;
  align-items: baseline;
}

#treatment .caption {
  padding-top: 2.21vw;
  padding-bottom: 5vw;
}

#treatment .amount .big {
  font-size: 20.51vw;
  font-weight: 200;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;

}
#treatment .amount .big2{
  font-size: 17.51vw;
  font-family: "Oswald", "Bebas Neue", "Bebas", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 100
}
#treatment .vertical {
  writing-mode: vertical-rl;
}

