/*! --------------------------------------------------------------------
------------------------------------------------------------------------
news-single
------------------------------------------------------------------------
--------------------------------------------------------------------- */
.glb-container {
  background-color: #f5f5f5;
}

.glb-container .glb-main {
  padding-top: 84px;
}
@media screen and (max-width: 767px) {
  .glb-container .glb-main {
    padding-top: 72px;
  }
}

/* ========================================================
.sec-post-single
======================================================== */
.sec-post-single {
  background-color: #fff;
}

.sec-post-single .top-box {
  background-color: #fff;
}

/* .info-block
=========================================== */
.sec-post-single .info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* .company-block
=========================================== */
.sec-post-single .company-logo {
  position: relative;
  background-color: #fff;
  width: 320px;
  height: 80px;
  padding: 20px 32px 0;
  margin: -40px auto 0;
}

.sec-post-single .company-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  display: block;
}

.sec-post-single .company-name {
  padding: 8px 8px 0;
  color: #555;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

/* .band-bg
=========================================== */
.sec-post-single .band-bg {
  background-image: url("../img/interview-single/mv_bg01.webp");
  background-size: cover;
  background-position: center center;
}

/* .category-list
------------------------------ */
.sec-post-single .category-list {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .sec-post-single .category-list {
    margin-top: 16px;
  }
}

.sec-post-single .category-list__item {
  margin-right: 8px;
}

.sec-post-single .category-list__item a {
  display: block;
  min-width: 96px;
  padding: 6px 12px 8px;
  font-size: 1.3rem;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  background-color: #555;
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .sec-post-single .category-list__item a {
    font-size: 1.1rem;
    padding: 4px 12px;
    min-width: 60px;
  }
}
.sec-post-single .category-list__item a:hover {
  color: #fff;
  border-color: #584dd8;
  background-color: #584dd8;
}

/* .intro-box
=========================================== */
/* .post-page-ttl
------------------------------ */
.sec-post-single .post-page-ttl {
  font-size: 2.6rem;
  line-height: 1.4;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .sec-post-single .post-page-ttl {
    font-size: 2.2rem;
  }
}

/* .main-block
------------------------------ */
.sec-post-single .main-block {
  margin-top: 32px;
}

.sec-post-single .main-block__txt {
  margin-top: 16px;
  line-height: 1.7;
}

/* .people-list
------------------------------ */
.sec-post-single .people-list {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .sec-post-single .people-list {
    gap: 20px;
  }
}

.sec-post-single .people-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .sec-post-single .people-list__item {
    width: calc((100% - 20px) / 2);
  }
}

.sec-post-single .people-list__img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  border: 2px solid #fff;
  overflow: hidden;
}

/* .txt-block
------------------------------ */
@media screen and (max-width: 767px) {
  .sec-post-single .people-list .txt-block {
    width: calc(100% - 64px - 8px);
  }
}

.sec-post-single .people-list .txt-block__position {
  font-size: 1.3rem;
  margin-bottom: 4px;
}

.sec-post-single .people-list .txt-block__name {
  color: #9b51e0;
  font-weight: 700;
}

/* .main-box
=========================================== */
.sec-post-single .main-box {
  padding-bottom: 80px;
  background-color: #fff;
}

/* .post-content
------------------------------ */
.sec-post-single .post-content {
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  .sec-post-single .post-content {
    padding-top: 8px;
  }
}

/* .detail-btn
------------------------------ */
.detail-btn {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .detail-btn {
    margin-top: 32px;
  }
}/*# sourceMappingURL=interview-single.min.css.map */