.itemList .itemList__unit {
  text-align: center;
}
.bgSection {
  padding: 70px 0;
  margin: 0;
  background: url(https://img21.shop-pro.jp/PA01455/747/etc/sectionBg.png) top center;
}

.mainVisual {
  position: relative;
  height: 600px;
  text-align: center;
  background: url(https://img21.shop-pro.jp/PA01455/747/etc/main001.png) no-repeat top center;
  background-size: auto 600px;
}
.mainVisual_text {
  position: absolute;
  top: 145px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.mainVisual_text h2, .mv_text--label {
  font-family: 'Noto Serif', serif;
}
.mv_text--label {
  text-align: center;
  font-size: 45px;
  color: #fff;
  background: #cc0000;
  height: 152px;
  width: 152px;
  border-radius: 50%;
  position: absolute;
  top: -70px;
  left: 42px;
  padding: 40px 0;
}
.mv_text--label span {
  font-family: sans-serif;
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.mainVisual_text h2 {
  font-size: 60px;
  text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #fff, 0 0 30px #fff;
}
.mainVisual_text p {
  text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #fff, 0 0 30px #fff;
  font-size: 16px;
  margin: 35px 0 50px;
  line-height: 2;
}
.mainVisual_text h2 span {
  font-size: 30px;
  display: block;
  margin-bottom: 15px;
}

.mainVisual_text .button {
  width: 400px;
  height: 70px;
  font-size: 16px;
  line-height: 50px;
}

.conceptSec {
  color: #fff;
  height: 500px;
  background-size: auto 500px;
  background-repeat: no-repeat;
  background-position: top center;
}
.concept01 {
  background-image: url(https://img21.shop-pro.jp/PA01455/747/etc/conc01_2.jpg);
}
.concept02 {
  background-image: url(https://img21.shop-pro.jp/PA01455/747/etc/%A5%DB%A5%EB%A5%E2%A5%F3%D0%A7.jpg?cmsp_timestamp=20200924101903);
}
.concept03 {
  background-image: url(https://img21.shop-pro.jp/PA01455/747/etc/%C3%B3%A1%B9%CE%E4%CC%CD.jpg?cmsp_timestamp=20200924102140กก);
}
.concept04 {
  background-image: url(https://img21.shop-pro.jp/PA01455/747/etc/%A5%E9%A5%A4%A5%B9%A5%D0%A1%BC%A5%AC%A1%BC.jpg?cmsp_timestamp=20200924101929);
}
.concept05 {
  background-image: url(https://img21.shop-pro.jp/PA01455/747/etc/%A5%CF%A5%F3%A5%D0%A1%BC%A5%B0.jpg?cmsp_timestamp=20200924101826
);
}
.concept06 {
  background-image: url(https://img07.shop-pro.jp/PA01455/747/etc/onlinetan55.jpg?cmsp_timestamp=20211011204913
);
}
.conceptSec .container {
  position: relative;
}
.conceptSec_text {
  width: 50%;
  position: absolute;
  top: 80px;
}
.conceptSec_text--right {
  right: 0;
}
.conceptSec_text--left {
  left: 0;
}
.conceptSec_text h2 {
  font-family: 'Noto Serif', serif;
  font-size: 30px;
  margin-bottom: 30px;
  line-height: 1.5;
}
.conceptSec_text h2 span {
  font-size: 20px;
  display: block;
}
.conceptSec_text p {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 1.8em;
  text-shadow: 1px 1px 1px #000;
}
.conceptSec_text .button--typeB {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  box-shadow: 0 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
}
.conceptSec_text .button--typeB:after {
  border-color: #fff;
}
.conceptSec_text .button--typeB:hover {
  color: #000;
  text-shadow: none;
}
.conceptSec_text .button--typeB:hover:after {
  border-color: #000;
}

.newsList li {
   border-bottom: none;
}
.infoSec_wrap {background: #f2f2f2;}
.infoSec {
  display: flex;
  align-items: center;
  padding: 20px;
}
.infoSec h2 {
  text-align: center;
  background: #000;
  color: #fff;
  width: 100px;
  height: 30px;
  line-height: 30px;
  margin-right: 40px;
  font-size: 14px;
  font-weight: normal;
}
.infoSec ul {
  list-style: none;
}
.infoSec li {
  display: flex;
  align-items: center;
}
.infoSec time {
  margin-right: 1em;
}