@charset "UTF-8";
body {
  font-family: "Zen Maru Gothic", sans-serif;
}
/*-------------------------------------------
Header
-------------------------------------------*/
.header-sub {
  /* background-color: rgba(243,191,214,0.5); */
  background-color: #fff3f2;
  padding: 20px 20px 0 20px;
}
.header-sub .logo a {
  display: block;
  line-height: 1px;
}

/*-------------------------------------------
Main
-------------------------------------------*/
.main {
  /* background-color: rgba(243,191,214,0.5); */
  background-color: #fff3f2;
  background-image: url("../img/interview/bg.webp"), url("../img/interview/bg.webp");
  background-size: 131%, 100%;
  background-position: left 50% top, left 50% bottom -110px;
  padding: 120px 0 80px 0;
}
.main .back {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 20px;
  text-align: center;
}
.main .back img {
  margin-right: 10px;
}
.main .item {
  padding: 0 20px 20px 20px;
}
.main .item .item-face {
  width: 100px;
  height: 100px;
  margin: 0 auto -50px auto;
  position: relative;
  z-index: 10;
}
.main .item .item-face img {
  border: solid 4px #fff;
  border-radius: 50%;
}
.main .item .item-head {
  background-image: url("../img/top/interview-bg.webp");
  background-color: #e7e8ea;
  background-size: cover;
  border: solid 4px #fff;
  border-radius: 20px 20px 0 0;
  padding: 60px 25px 20px 25px;
  text-align: center;
  position: relative;
}
.main .item .item-head .page-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
.main .item .item-body {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  padding: 20px;
}
.main .item .item-body .img {
  margin-bottom: 10px;
}
.main .item .item-body .name {
  font-weight: bold;
  margin-bottom: 10px;
}
.main .item .item-body .info {
  font-size: 15px;
  font-weight: bold;
}
.main .item .item-body .content {
  margin-top: 40px;
}
.main .item .item-body .content .title {
  color: #e533bb;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.main .item .item-body .content p {
  font-size: 14px;
  line-height: 1.8;
  text-align: justify;
}

/*-------------------------------------------
Footer
-------------------------------------------*/
#footer {
  padding-top: 50px;
}