#topics-newstyle.t-moriya {
  padding-bottom: 100px; }
  #topics-newstyle.t-moriya .wrapper {
    /*max-width: 1200px;*/
    max-width: 900px; }
  #topics-newstyle.t-moriya .mv {
    text-align: center;
    margin-top: 40px; }
    #topics-newstyle.t-moriya .mv img {
      margin: 0 auto; }
  #topics-newstyle.t-moriya section {
    padding: 60px 0; }
    #topics-newstyle.t-moriya section.lead {
      line-height: 1.8;
      padding-bottom: 30px; }
    #topics-newstyle.t-moriya section.profile {
      /*padding: 0;*/ }
      #topics-newstyle.t-moriya section.profile .profile-wrap {
        display: flex;
        background: #e9e9e9; }
        #topics-newstyle.t-moriya section.profile .profile-wrap .text {
          padding: 0 60px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          font-family: "Zen Kaku Gothic New", sans-serif; }
          #topics-newstyle.t-moriya section.profile .profile-wrap .text .name {
            font-family: "Zen Antique", serif;
            font-style: normal;
            font-size: 2em;
            margin-bottom: 10px;
            font-weight: 600; }
            #topics-newstyle.t-moriya section.profile .profile-wrap .text .name .al {
              font-family: "Libre Baskerville", serif; }
    #topics-newstyle.t-moriya section.interview {
      padding-top: 80px; }
      #topics-newstyle.t-moriya section.interview .lead-ttl {
        font-family: "Libre Baskerville", serif;
        font-optical-sizing: auto;
        font-weight: 800;
        font-style: normal;
        font-size: 2.8em;
        text-align: center; }
        #topics-newstyle.t-moriya section.interview .lead-ttl .sub {
          font-size: 0.5em;
          display: block;
          line-height: 1; }
      #topics-newstyle.t-moriya section.interview .lead {
        font-family: "Zen Kaku Gothic New", sans-serif;
        font-size: 1.1em;
        padding: 1em 0 2em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block:not(:last-of-type) {
        padding-bottom: 3em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block .interview-img.w {
        display: flex;
        gap: 10px; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block .interview-img.w img {
          display: block;
          width: calc((100% - 10px) / 2); }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block .interview-img ul {
        display: flex;
        flex-wrap: wrap;
        gap: 10px; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block .interview-img ul li {
          width: calc((100% - 20px) / 3); }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block dl {
        width: 100%;
        max-width: 600px;
        font-family: "Zen Kaku Gothic New", sans-serif;
        font-weight: 400;
        font-style: normal;
        margin: 0 auto; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block dl:not(:last-of-type) {
          padding-bottom: 2em; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block dl:first-of-type {
          padding-top: 2em; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dt {
          font-weight: 600;
          position: relative;
          text-indent: 4.5em;
          font-size: 1.1em; }
          #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dt::before {
            content: "";
            display: block;
            height: 2px;
            width: 4em;
            background: #000;
            position: absolute;
            /*top: 50%;*/
            /*transform: translateY(-50%);*/
            top: 0.75em;
            left: 0; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dd {
          padding-top: 0.5em;
          font-size: 1.1em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block .extract {
        font-family: "Zen Antique", serif;
        font-style: normal;
        font-size: 2.4em;
        margin: 1em auto 0;
        width: 100%;
        max-width: 600px; }
    #topics-newstyle.t-moriya section.link a.link-btn {
      display: block;
      width: 100%;
      max-width: 500px;
      padding: 16px 20px;
      font-size: 1.1em;
      background: #fff;
      color: #2d2d2d;
      text-align: center;
      margin: 0 auto;
      border: 2px solid #2d2d2d;
      position: relative;
      font-family: "Zen Antique", serif;
      font-weight: 600;
      line-height: 1.4; }
      #topics-newstyle.t-moriya section.link a.link-btn svg {
        width: 14px;
        height: 18px;
        fill: #2d2d2d;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%); }
      #topics-newstyle.t-moriya section.link a.link-btn:hover {
        text-decoration: none; }

@media screen and (max-width: 767px) {
  #topics-newstyle.t-moriya .mv {
    margin-top: 0; }
  #topics-newstyle.t-moriya section {
    padding: 50px 0 0; }
    #topics-newstyle.t-moriya section.profile .profile-wrap {
      flex-direction: column-reverse;
      padding: 25px; }
      #topics-newstyle.t-moriya section.profile .profile-wrap .text {
        padding: 0;
        padding-top: 20px; }
        #topics-newstyle.t-moriya section.profile .profile-wrap .text .name {
          font-size: 1.5em; }
    #topics-newstyle.t-moriya section.interview {
      padding-top: 50px; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block .extract {
        font-size: 1.6em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dt, #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dd {
        font-size: 1em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dt {
        text-indent: 3.5em; }
        #topics-newstyle.t-moriya section.interview .interview-wrap .block dl dt::before {
          height: 1px;
          width: 3em; }
      #topics-newstyle.t-moriya section.interview .interview-wrap .block .interview-img ul li {
        width: calc((100% - 10px) / 2); }
      #topics-newstyle.t-moriya section.interview .lead-ttl {
        font-size: 2em; } }
.fadeIn.delay-1.is-inview {
  transition-delay: .4s; }
.fadeIn.delay-2.is-inview {
  transition-delay: .5s; }
.fadeIn.delay-3.is-inview {
  transition-delay: .6s; }
.fadeIn.delay-4.is-inview {
  transition-delay: .7s; }
.fadeIn.delay-5.is-inview {
  transition-delay: .8s; }
.fadeIn.delay-6.is-inview {
  transition-delay: 1s; }

.fadeIn {
  opacity: 0;
  transition: ease-in-out all .5s; }
  .fadeIn.is-inview {
    opacity: 1;
    transition-delay: .3s; }
