@charset "UTF-8";
/*$font-noto-sans-jp: true; // true or false
@if $font-noto-sans-jp {
  $font-style: 'Noto Sans JP', sans-serif;
}*/
/* ==========================================================================//
//
// [個別スタイル]
//
// ========================================================================== */
@media screen and (max-width: 896px) {
  .p-staff_subpage + .l-footer {
    margin-top: 10px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .p-page-title__in {
    padding-bottom: 38px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .p-page-title__in .c-text {
    margin-top: 21px;
    padding-bottom: 66px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .p-page-title__in .c-heading-md {
    font-size: 2rem;
    line-height: 1.5;
  }
}

.p-staff_subpage .c-box-name .c-name {
  margin-right: 20px;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-name .c-name {
    display: block;
    margin-bottom: 14px;
  }
}

.p-staff_subpage .c-box-profile {
  margin-top: 42px;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-profile {
    margin-top: 52px;
  }
}

.p-staff_subpage .c-data-list__detail {
  line-height: 1.55 !important;
  padding: 14px 10px 13px !important;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-data-list__detail {
    padding: 4px 4px 8px !important;
  }
}

@media screen and (min-width: 897px) {
  .p-staff_subpage .c-box-image {
    height: 420px;
  }
}

.p-staff_subpage .c-box-question-small__in {
  max-width: 900px;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__in .c-text {
    margin-top: 8px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item.-full-width + .c-box-question-small__item.-right-bg {
    margin-top: 45px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item.-left-bg::after {
    left: unset;
    right: -15px;
    height: calc(100% - 50px);
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item.-right-bg::after {
    left: -15px;
    right: 0;
    height: calc(100% - 50px);
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item.-right-bg {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item.-full-width + .c-box-question-small__item.-left-bg .c-image {
    left: -15px;
  }
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item .c-box-detail .c-title + .c-image {
    left: 0;
  }
}

.p-staff_subpage .c-box-question-small__item.-left-bg {
  margin-top: 40px;
}

.p-staff_subpage .c-box-question-small__item {
  padding-bottom: 0;
}

.p-staff_subpage .c-box-question-small__item + .c-box-question-small__item {
  margin-top: 80px;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small__item + .c-box-question-small__item {
    margin-top: 40px;
  }
}

@media screen and (min-width: 897px) {
  .p-staff_subpage .c-box-question-small__item.-right-bg, .p-staff_subpage .c-box-question-small__item.-left-bg {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 897px) {
  .p-staff_subpage .c-box-question-small__item.-right-bg::after, .p-staff_subpage .c-box-question-small__item.-left-bg::after {
    height: calc(100% - 80px);
    bottom: 0;
  }
}

.p-staff_subpage .c-box-question-small {
  margin-top: 80px;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .c-box-question-small {
    margin-top: 52px;
  }
}

.p-staff_subpage .is-bg-black {
  display: inline-block;
  background: #1A1311;
  color: #fff;
  font-weight: normal;
  padding: 5px;
  line-height: 1.35;
}

@media screen and (max-width: 896px) {
  .p-staff_subpage .is-bg-black {
    font-size: 1.3rem !important;
    padding: 2px 4px;
  }
}
@media screen and (min-width: 897px) {
  .c-box-question-small__item.-left-bg .c-image {
    text-align: right;
  }
}

.c-hero-lower._right figure {
  background-position: center right;
}
.c-hero-lower._left figure {
  background-position: center left;
}

/*# sourceMappingURL=p_staff_subpage.css.map */
