@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900");
/*-------------------------------------------------------
mvAndTtlArea
-------------------------------------------------------*/
.mvAndTtlArea {
  /* インタビュー - TOP */
  /* インタビュー - 個別 */ }
  @media print, screen and (min-width: 751px) {
    .mvAndTtlArea .pageTtl img {
      max-width: 3.1rem; } }
  .mvAndTtlArea .inderviewSubMv {
    height: 7.6rem; }
    @media screen and (max-width: 750px) {
      .mvAndTtlArea .inderviewSubMv {
        height: 4.9rem; } }
    .mvAndTtlArea .inderviewSubMv .w1280 {
      position: relative; }
      @media screen and (max-width: 750px) {
        .mvAndTtlArea .inderviewSubMv .w1280 {
          position: absolute;
          bottom: .85rem; } }
      .mvAndTtlArea .inderviewSubMv .w1280 .pageTtl .texture {
        padding: .12rem .15rem .08rem .15rem;
        display: table;
        color: #fff;
        font-weight: bold;
        font-size: .48rem;
        letter-spacing: .05em; }
        .mvAndTtlArea .inderviewSubMv .w1280 .pageTtl .texture + span {
          margin: .1rem 0 0 0; }
          @media screen and (max-width: 750px) {
            .mvAndTtlArea .inderviewSubMv .w1280 .pageTtl .texture + span {
              margin: .05rem 0 0 0; } }
        @media screen and (max-width: 750px) {
          .mvAndTtlArea .inderviewSubMv .w1280 .pageTtl .texture {
            padding: .08rem .05rem .05rem .05rem;
            font-size: .22rem;
            letter-spacing: -.05em; } }
      .mvAndTtlArea .inderviewSubMv .w1280 .profileArea {
        margin: .35rem 0 0 0; }
        @media screen and (max-width: 750px) {
          .mvAndTtlArea .inderviewSubMv .w1280 .profileArea {
            margin: .13rem 0 0 0;
            padding: 0 .2rem; } }
        .mvAndTtlArea .inderviewSubMv .w1280 .profileArea li {
          margin-bottom: .2rem;
          font-weight: bold;
          font-size: .24rem;
          letter-spacing: .05em; }
          @media screen and (max-width: 750px) {
            .mvAndTtlArea .inderviewSubMv .w1280 .profileArea li {
              margin-bottom: .1rem;
              color: #fff;
              font-size: .14rem;
              text-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.8); } }
          .mvAndTtlArea .inderviewSubMv .w1280 .profileArea li:last-child {
            margin-bottom: 0;
            font-family: "Noto Sans JP",sans-serif;
            font-weight: 400;
            font-size: .14rem; }
            @media print, screen and (min-width: 751px) and (max-width: 1280px) {
              .mvAndTtlArea .inderviewSubMv .w1280 .profileArea li:last-child {
                font-size: 12px; } }
            @media screen and (max-width: 750px) {
              .mvAndTtlArea .inderviewSubMv .w1280 .profileArea li:last-child {
                font-size: .1rem; } }

/*-------------------------------------------------------
スライダー
-------------------------------------------------------*/
@media screen and (max-width: 750px) {
  .interview {
    margin: 0;
    padding: .9rem 0 .4rem 0; } }

.interview h2 {
  margin: 0 0 1.2rem 0;
  font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;
  font-size: .4rem;
  text-align: center; }
  @media screen and (max-width: 750px) {
    .interview h2 {
      font-size: .23rem;
      margin: 0; } }

.interview .bg {
  top: 2.25rem; }
  @media screen and (max-width: 750px) {
    .interview .bg {
      top: 1.35rem;
      height: 100%; } }

/*-------------------------------------------------------
interviewIndex
-------------------------------------------------------*/
.interviewIndex {
  padding: 1.4rem .2rem 1.8rem .2rem; }
  @media screen and (max-width: 750px) {
    .interviewIndex {
      margin: 0;
      padding: .5rem .25rem 1rem .25rem; } }
  .interviewIndex .read {
    margin: auto;
    max-width: 7.4rem;
    line-height: 1.9;
    letter-spacing: .01rem;
    font-weight: bold;
    font-size: .18rem; }
    @media screen and (max-width: 750px) {
      .interviewIndex .read {
        font-size: .14rem; } }
  .interviewIndex .bg {
    top: 3.1rem; }
  .interviewIndex ul {
    margin: 1.25rem 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 750px) {
      .interviewIndex ul {
        margin: 0.5rem 0 0 0; } }
    .interviewIndex ul li {
      margin: 0 0 .8rem 0;
      padding: 0; }
      .interviewIndex ul li:last-child {
        margin: 0; }

/*-------------------------------------------------------
interviewSecArea
-------------------------------------------------------*/
.interviewSecArea {
  margin: 1.8rem 0;
  padding: 0 .2rem;
  /* 写真とテキスト左右反転 */
  /* 写真100%エリア */
  /* スケジュール */ }
  @media screen and (max-width: 750px) {
    .interviewSecArea {
      margin: .62rem 0; } }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea .w1280 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea .phArea {
      margin: 0 .8rem 0 0;
      max-width: 7rem; } }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea .txtArea {
      width: calc(100% - 7.8rem); } }
  .interviewSecArea h2 {
    margin: 0 0 .5rem 0;
    line-height: 1.5;
    color: #2795e6;
    font-weight: bold;
    font-size: .3rem;
    letter-spacing: .05em; }
    @media screen and (max-width: 750px) {
      .interviewSecArea h2 {
        margin: .4rem 0 .3rem 0;
        font-size: .2rem; } }
  .interviewSecArea .txt {
    line-height: 2.1;
    font-weight: 500;
    font-size: .16rem;
    letter-spacing: .05em; }
    .interviewSecArea .txt + .txt {
      margin: .45rem 0 0 0; }
      @media screen and (max-width: 750px) {
        .interviewSecArea .txt + .txt {
          margin: .2rem 0 0 0; } }
    @media screen and (max-width: 750px) {
      .interviewSecArea .txt {
        line-height: 1.8;
        font-size: .13rem; } }
  .interviewSecArea.sec01 .w1280, .interviewSecArea.sec04 .w1280 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea.sec01 .phArea, .interviewSecArea.sec04 .phArea {
      margin: 0 0 0 .8rem; } }
  .interviewSecArea.sec03 .phArea {
    max-width: 100%; }
    @media print, screen and (min-width: 751px) {
      .interviewSecArea.sec03 .phArea {
        margin: 0 0 .7rem 0; } }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea.sec03 h2 {
      width: 50%; } }
  @media print, screen and (min-width: 751px) {
    .interviewSecArea.sec03 .txtArea {
      margin: 0 0 0 .9rem;
      width: 50%;
      max-width: 5.8rem; } }
  .interviewSecArea.sec05 {
    margin: 0 .2rem;
    padding: 1.3rem .2rem;
    color: #fff;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: .2rem; }
    .interviewSecArea.sec05.yasuda {
      background-image: url("../img/interview/yasuda_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.yasuda {
          background-position: 75%; } }
      .interviewSecArea.sec05.yasuda .schedule_area {
        margin: 0; }
    .interviewSecArea.sec05.tajima {
      background-image: url("../img/interview/tajima_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.tajima {
          background-position: 75%; } }
      .interviewSecArea.sec05.tajima .schedule_area {
        margin: 0; }
    .interviewSecArea.sec05.ando {
      background-image: url("../img/interview/ando_schedule_bg.jpg"); }
    .interviewSecArea.sec05.nihashi {
      background-image: url("../img/interview/nihashi_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.nihashi {
          background-position: 10%; } }
    .interviewSecArea.sec05.yamakawa {
      background-image: url("../img/interview/yamakawa_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.yamakawa {
          background-position: 15%; } }
    .interviewSecArea.sec05.ishiyama {
      background-image: url("../img/interview/ishiyama_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.ishiyama {
          background-position: left; } }
    .interviewSecArea.sec05.iseri {
      background-image: url("../img/interview/iseri_schedule_bg.jpg");
      background-position: bottom; }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.iseri {
          background-position: 80%; } }
      .interviewSecArea.sec05.iseri .schedule_area {
        margin: 0; }
    .interviewSecArea.sec05.kamei {
      background-image: url("../img/interview/kamei_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.kamei {
          background-position: left; } }
    .interviewSecArea.sec05.gushima {
      background-image: url("../img/interview/gushima_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.gushima {
          background-position: 75%; } }
      .interviewSecArea.sec05.gushima .schedule_area {
        margin: 0; }
    .interviewSecArea.sec05.taneya {
      background-image: url("../img/interview/taneya_schedule_bg.jpg"); }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05.taneya {
          background-position: 10%; } }
.interviewSecArea.sec05.momose {
	background-image: url("../img/interview/momose_schedule_bg.jpg");
}
@media screen and (max-width: 750px) {
	.interviewSecArea.sec05.momose {
		background-position: 10%;
	}
}
    @media screen and (max-width: 750px) {
      .interviewSecArea.sec05 {
        margin: 0 .1rem;
        padding: .45rem .15rem; } }
    .interviewSecArea.sec05 .schedule_area {
      color: #fff; }
      @media print, screen and (min-width: 751px) {
        .interviewSecArea.sec05 .schedule_area {
          margin: auto 0 auto auto;
          width: 6rem; } }
    .interviewSecArea.sec05 h2 {
      margin: 0 0 .64rem 0;
      padding: 0 0 0 .7rem;
      position: relative;
      color: #fff;
      font-size: .36rem; }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05 h2 {
          margin: 0 0 .2rem 0;
          padding: 0 0 0 .35rem;
          font-size: .2rem; } }
      .interviewSecArea.sec05 h2:before {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: .52rem;
        width: .52rem;
        content: "";
        background: url(../img/interview/interview_clock_sp.png) no-repeat center/cover; }
        @media screen and (max-width: 750px) {
          .interviewSecArea.sec05 h2:before {
            height: .26rem;
            width: .26rem; } }
    .interviewSecArea.sec05 li {
      margin: 0 0 .15rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .interviewSecArea.sec05 li:last-child {
        margin: 0; }
        .interviewSecArea.sec05 li:last-child .time {
          padding: 0; }
          .interviewSecArea.sec05 li:last-child .time:after {
            display: none; }
    .interviewSecArea.sec05 .time {
      margin: 0 .7rem 0 0;
      padding: 0 0 .4rem 0;
      position: relative;
      min-width: .7rem;
      line-height: 1.5;
      font-family: Montserrat,sans-serif;
      font-weight: bold;
      font-size: .22rem;
      text-align: center;
      letter-spacing: .1em;
      white-space: nowrap;
      overflow: hidden; }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05 .time {
          margin: 0 .1rem 0 0;
          min-width: .5rem;
          font-size: .14rem; } }
      .interviewSecArea.sec05 .time:after {
        position: absolute;
        left: .3rem;
        bottom: -.3rem;
        width: 1px;
        height: 100%;
        content: "";
        background: #fff; }
        @media screen and (max-width: 750px) {
          .interviewSecArea.sec05 .time:after {
            left: .25rem; } }
    .interviewSecArea.sec05 dt {
      line-height: 1.5;
      font-weight: bold;
      font-size: .2rem;
      letter-spacing: .05em; }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05 dt {
          font-size: .14rem; } }
    .interviewSecArea.sec05 dd {
      margin: .1rem 0 0 0;
      line-height: 1.8;
      font-weight: 500;
      font-size: .14rem;
      letter-spacing: .05em; }
      @media screen and (max-width: 750px) {
        .interviewSecArea.sec05 dd {
          line-height: 1.6;
          font-size: .1rem; } }

/*# sourceMappingURL=interview.css.map */