@charset "utf-8";
#container.member_detail{
  overflow: visible;
}

.section_member_detail {
  display: flex;
  flex-direction: column;
  gap: 80px;
  padding-top: 20px;
  padding-bottom: 100px;
}
.section_member_detail .group .ttl {
  font-family: var(--sans);
  font-size: 1.6rem;
  color: var(--office);
  margin-bottom: 15px;
}

.section_member_detail .group .ttl.blue{
  color: var(--hotel);
}

.section_member_detail .group .catch {
  font-size: 2.8rem;
  line-height: 1.85;
  margin-bottom: 20px;
}

.section_member_detail .group .msg {
  font-family: var(--sans);
  font-size: 1.6rem;
  line-height: 2.25;
  margin-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .section_member_detail {
    gap: 50px;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .section_member_detail .group .msg {
    margin-bottom: 40px;
  }
}

.section_member_detail .group > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 1161px) {
  .scroll-hint-icon,
  .scroll-hint::before,
  .scroll-hint::after {
    display: none;
  }
}
@media (min-width: 1161px) {
  .lower_head.long .scroll-hint-icon,
  .lower_head.long .scroll-hint::before,
  .lower_head.long .scroll-hint::after {
    display: block;
  }
}

.member_detail .history_box{
  overflow-x:auto;
  min-height: 120px;
  padding-bottom: 20px;
}

.member_detail .history_box{
  width: 100%;
}

.member_detail .lower_head.long{
  max-width: none;
}

.member_detail .lower_head.long .history_box img{
  width: 1893px;
}

.scroll-hint.is-left-scrollable ,
.scroll-hint.is-right-scrollable.is-left-scrollable,
.scroll-hint.is-right-scrollable {
  background:0 !important;
}


.scroll-hint-icon-wrap {
  top: -35px;
}

.scroll-hint-icon {
    position: absolute;
    width: 140px;
    opacity: 0;
    background: rgba(0, 0, 0, .7);
}

@media screen and (max-width: 1160px) {
  .member_detail .history_box{
    overflow-x: scroll ;
  }
  .member_detail .history_box img{
    min-width: 1067px;
  }
}

/*メンバースライダー*/
.member_nav .head{
  display: flex;
  justify-content: center;
  margin-bottom: 64px;
}

.member_nav .catch1{
  font-family:var(--sub);
  font-weight: normal;
  font-size: 2.8rem;
  letter-spacing: 0.1em;
  line-height: calc(56 / 28);
  color: #909090;
}

.member_nav .catch2{
  display: block;
}

.member_nav .catch2 img{
  width: 286px;
}

.member_nav .info{
  position: relative;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left:4px solid #00765e;
  padding-left: 0px;
}

.member_nav .info.clr2{
  border-left:4px solid #0068B7;
}

.member_nav .info p{
  text-align: center;
  line-height: 1.8;
  font-size: 1.8rem;
}
@media screen and (max-width: 1400px) {
  .member_nav .info p {
    text-align: center;
    line-height: 1.8;
    font-size: 1.2vw;
  }

  .member_nav .info{
    position: relative;
    height: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .member_nav .info p {
    text-align: center;
    line-height: 1.8;
    font-size: 2.5vw;
  }

  .member_nav .info{
    position: relative;
    height: auto;
    aspect-ratio: 100 / 30;
  }
}
@media screen and (max-width: 768px) {
  .member_nav .info p {
    font-size: 2.7vw;
    white-space: nowrap;
  }
}
