@charset "UTF-8";
/* =========================================================
 * reset　　　    /*リセット
========================================================= */
@import url("https://fonts.googleapis.com/css?family=Lato&display=swap");
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap&subset=japanese);
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, select, span, textarea, td, th, ul, figure, figcaption {
  margin: 0px;
  padding: 0px; }

fieldset, img {
  border: 0; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

ol {
  list-style-type: none; }

ul {
  list-style-type: none; }
  ul li {
    list-style-type: none; }

img {
  width: 100%;
  border: none;
  vertical-align: bottom; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th {
  text-align: left; }

iframe {
  border: none; }

a:focus {
  outline: none; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

li img {
  line-height: 0;
  font-size: 0;
  vertical-align: top; }

/* IE */
* html ul li dl, * html ol li dl {
  display: inline; }
*:first-child + html ul li dl, *:first-child + html ol li dl {
  display: inline; }

/* =========================================================
 * default settings      　   /*デフォルトセッティング
========================================================= */
html {
  font-size: 62.5%; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  　word-break: keep-all;
  line-break: strict;
  word-wrap: break-word;
  overflow-wrap: break-word; }

p {
  line-break: strict; }

a {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
  a:hover {
    opacity: 0.7;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)"; }

body {
  font-size: 1.4rem;
  font-weight: 500;
  font: inherit;
  font-family: 'Noto Sans Japanese', "sans-serif";
  line-height: 1;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  color: #333; }

#wrapper {
  width: 100%; }

.pc {
  display: block; }

.sp {
  display: none; }

.hide, .hidden {
  visibility: hidden; }

img {
  max-width: 100%; }

article {
  display: block; }

@media screen and (max-width: 767px) {
  a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none; }
    a:hover {
      opacity: 1;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
      /* IE lt 8 */
      -ms-filter: "alpha(opacity=100)";
      /* IE 8 */ }

  body {
    -webkit-text-size-adjust: 100%;
    background: #fff;
    min-width: 100%; }

  img {
    width: 100%; }

  .pc {
    display: none; }

  .sp {
    display: block; } }
/* =========================================================
 * font
========================================================= */
/*Lato*/
/*Helvetica-Neue*/
@font-face {
  font-family: 'Helvetica-Neue-Interface';
  src: url("../font/Helvetica-Neue-Interface.ttf.woff") format("woff"), url("../font/Helvetica-Neue-Interface.ttf.svg#Helvetica-Neue-Interface") format("svg"), url("../font/Helvetica-Neue-Interface.ttf.eot"), url("../font/Helvetica-Neue-Interface.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
/*noto-sans*/
.font-noto {
  font-family: 'Noto Sans Japanese'; }

.font-serif {
  font-family: 'Noto Serif JP', serif; }

/* =========================================================
 * clearfix　　   /*クリアフィックス
========================================================= */
.clearfix {
  zoom: 1; }
  .clearfix:before {
    content: "";
    display: table; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }

.fade,
.fadein,
.fadein-top,
.fadein-left,
.fadein-right,
.opening {
  opacity: 0;
  transition: all 0.875s ease-in-out; }

.fade {
  transform: translate(0, 0); }

.fadein {
  transform: translate(0, 50px); }

.fadein-top {
  transform: translate(0, -50px); }

.fadein-left {
  transform: translate(-50px, 0); }

.fadein-right {
  transform: translate(50px, 0); }

.fade.scrollin,
.fadein.scrollin,
.fadein-top.scrollin,
.fadein-left.scrollin,
.fadein-right.scrollin,
.opening.active {
  opacity: 1;
  transform: translate(0, 0); }

a {
  text-decoration: none; }

main {
  width: 100%; }
  main .header {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 23px 0;
    /*position: fixed;
    top: 0;
    left: 0;
    z-index: 50;*/ }
    main .header--inner {
      max-width: 96.7%;
      height: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      /*.produced{
      	width: 11.6%;//134
      }*/ }
      main .header--inner .logo {
        width: 23.7%; }
  main article .contact--inner address {
    font-size: 0.8333333333vw;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 1.5em; }
    main article .contact--inner address a {
      color: #fff; }
  main .footer {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 23px 0; }
    main .footer--inner {
      max-width: 96.7%;
      height: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row-reverse;
      flex-wrap: wrap; }
      main .footer--inner nav ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap; }
        main .footer--inner nav ul li {
          margin-right: 20px; }
          main .footer--inner nav ul li a {
            display: block;
            width: 100%;
            height: 100%;
            font-size: 1.2rem;
            font-family: "Noto Sans Japanese";
            font-weight: bold;
            line-height: 1.3;
            padding-left: 40px;
            color: #000;
            position: relative; }
            main .footer--inner nav ul li a:before, main .footer--inner nav ul li a:after {
              content: '';
              display: block;
              position: absolute;
              transition: all .3s ease-in-out;
              margin-top: 2px; }
            main .footer--inner nav ul li a:before {
              width: 34px;
              height: 1px;
              border-top: 1px solid #000;
              top: 50%;
              left: 0; }
            main .footer--inner nav ul li a:after {
              height: 14px;
              width: 1px;
              border-right: 1px solid #000;
              transform: rotate(-65deg);
              top: 50%;
              left: 27px;
              margin: -7px 2px 0 0; }
            main .footer--inner nav ul li a:hover:before {
              left: 4px; }
            main .footer--inner nav ul li a:hover:after {
              left: 31px; }
          main .footer--inner nav ul li:last-of-type a, main .footer--inner nav ul li:nth-last-of-type(2) a {
            letter-spacing: .1em;
            padding: 6px 15px 6px 21px;
            border: 1px solid #000; }
            main .footer--inner nav ul li:last-of-type a:before, main .footer--inner nav ul li:last-of-type a:after, main .footer--inner nav ul li:nth-last-of-type(2) a:before, main .footer--inner nav ul li:nth-last-of-type(2) a:after {
              display: none; }
            main .footer--inner nav ul li:last-of-type a:hover, main .footer--inner nav ul li:nth-last-of-type(2) a:hover {
              background-color: #000;
              color: #fff; }
          main .footer--inner nav ul li:last-of-type {
            margin-right: 0; }
            main .footer--inner nav ul li:last-of-type a {
              letter-spacing: .24em; }
      main .footer--inner .logo {
        width: 205px; }

#pagetop {
  width: 70px;
  height: 70px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 200; }
  #pagetop a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: url("../images/common/btn_to-top.png") no-repeat center center/contain; }
    #pagetop a:before, #pagetop a:after {
      display: none !important;
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      vertical-align: middle; }
    #pagetop a:before {
      box-sizing: border-box;
      width: 34px;
      height: 34px;
      border-radius: 50%;
      border-style: solid;
      border-width: 1px;
      border-color: #fff;
      background: linear-gradient(-45deg, #a61be7, #ff9b00 100%) !important; }
    #pagetop a:after {
      top: 6px;
      right: 12px;
      width: 8px;
      height: 8px;
      transform: rotate(-45deg);
      border-top-style: solid;
      border-right-style: solid;
      border-top-width: 2px;
      border-right-width: 2px;
      border-top-color: #fff;
      border-right-color: #fff; }
  #pagetop.bottom {
    bottom: 100px !important; }

@media screen and (max-width: 767px) {
  main .header {
    padding: 14px 0; }
    main .header--inner {
      max-width: 94.4%; }
      main .header--inner .logo {
        width: 29.8%; }
  main article .contact--inner address {
    font-size: 3.59375vw;
    line-height: 1.8; }
  main .footer {
    padding: 4.4vh 0 2.3vh; }
    main .footer--inner {
      max-width: 68.75vw;
      flex-direction: row; }
      main .footer--inner nav {
        width: 100%; }
        main .footer--inner nav ul li {
          width: 100%;
          margin-top: 4.4vh; }
          main .footer--inner nav ul li a {
            font-size: 3.75vw;
            font-weight: 400;
            padding-left: 12.96875vw; }
            main .footer--inner nav ul li a:before {
              width: 10.9375vw; }
            main .footer--inner nav ul li a:after {
              height: 3.90625vw;
              left: 9.0625vw;
              margin: -2.03125vw 0 0 0; }
            main .footer--inner nav ul li a:hover:before {
              left: 0.625vw; }
            main .footer--inner nav ul li a:hover:after {
              left: 6.09375vw; }
          main .footer--inner nav ul li:first-of-type {
            margin-top: 0; }
          main .footer--inner nav ul li:last-of-type, main .footer--inner nav ul li:nth-last-of-type(2) {
            margin-right: 0; }
            main .footer--inner nav ul li:last-of-type a, main .footer--inner nav ul li:nth-last-of-type(2) a {
              font-size: 4.0625vw;
              text-align: center;
              padding: 10px 15px 10px 21px; }
      main .footer--inner .logo {
        width: 100%;
        margin-top: 23px; }
        main .footer--inner .logo a img {
          width: 55%;
          height: auto; }

  #pagetop {
    right: 2.5vw;
    bottom: 2.5vw; }
    #pagetop.bottom {
      bottom: 2.5vw !important; } }
.top {
  overflow: hidden; }
  .top article .main {
    width: 100vw; }
    .top article .main--inner {
      position: relative;
      z-index: 1; }
      .top article .main--inner--slideshows {
        width: 100%;
        position: relative; }
        .top article .main--inner--slideshows .slick-list, .top article .main--inner--slideshows .slick-track {
          height: 100%; }
        .top article .main--inner--slideshows .slick-arrow {
          display: none !important; }
        .top article .main--inner--slideshows .slick-dots {
          display: none !important; }
        .top article .main--inner--slideshows .slide {
          width: 100%;
          height: 100%; }
      .top article .main--inner .title {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  .top article .lead--inner {
    font-size: 1.1666666667vw;
    line-height: 2.7;
    letter-spacing: .15em;
    text-align: center;
    margin: 8em auto 0; }
  .top article .container--inner {
    width: 63.3%;
    margin: 0 auto; }
    .top article .container--inner--wrap {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-bottom: 14.5833333333vw; }
      .top article .container--inner--wrap--category {
        width: 31%;
        margin: 10vw 0 0; }
        .top article .container--inner--wrap--category a {
          overflow: hidden;
          position: relative; }
          .top article .container--inner--wrap--category a .image {
            overflow: hidden; }
            .top article .container--inner--wrap--category a .image img {
              transition: all .3s ease; }
          .top article .container--inner--wrap--category a .hover {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
            opacity: 0;
            transition: all .5s ease; }
          .top article .container--inner--wrap--category a:hover {
            opacity: 1; }
            .top article .container--inner--wrap--category a:hover .image img {
              transform: scale(1.01); }
            .top article .container--inner--wrap--category a:hover .hover {
              opacity: 1; }

@media screen and (max-width: 767px) {
  .top article .main--inner .slick-dotted.slick-slider {
    margin-bottom: 0 !important; }
  .top article .lead--inner {
    font-size: 3.90625vw;
    margin: 6.5em auto 0; }
  .top article .container--inner {
    width: 100%; }
    .top article .container--inner--wrap {
      margin-bottom: 34.375vw; }
      .top article .container--inner--wrap--category {
        width: 66.3%;
        margin: 31.25vw auto 0; }
        .top article .container--inner--wrap--category a .hover {
          display: none; } }
.interview-common {
  overflow: hidden; }
  .interview-common article .main--inner {
    position: relative; }
    .interview-common article .main--inner .title {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2; }
  .interview-common article .lead .inner {
    width: 63.3333333333vw;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    margin-top: 17.0833333333vw; }
    .interview-common article .lead .inner .image {
      width: 32.0833333333vw; }
    .interview-common article .lead .inner--texts h2 {
      font-size: 2.25vw;
      font-weight: 300;
      line-height: 1;
      letter-spacing: .1em;
      -ms-writing-mode: tb-rl;
      /* IE用　*/
      -webkit-writing-mode: vertical-rl;
      /* chrome用　*/
      -o-writing-mode: vertical-rl;
      /* opera用　*/
      writing-mode: vertical-rl;
      font-feature-settings: normal;
      margin-right: 1em; }
      .interview-common article .lead .inner--texts h2 em {
        font-size: 1.3333333333vw;
        line-height: 1.8;
        display: block;
        margin-right: 1em; }
      .interview-common article .lead .inner--texts h2 span {
        -ms-writing-mode: initial;
        /* IE用　*/
        -webkit-writing-mode: initial;
        /* chrome用　*/
        -o-writing-mode: initial;
        /* opera用　*/
        writing-mode: initial;
        /*-ms-writing-mode:  horizontal-tb;
        -webkit-writing-mode: horizontal-tb;
        -o-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;*/
        line-height: 1.2;
        letter-spacing: 0; }
  .interview-common article .container--block .inner {
    position: relative; }
    .interview-common article .container--block .inner--wrap {
      width: 63.3333333333vw;
      margin: 0 auto; }
      .interview-common article .container--block .inner--wrap .image {
        position: absolute; }
        .interview-common article .container--block .inner--wrap .image.i01 .picture {
          position: relative;
          z-index: 1; }
          .interview-common article .container--block .inner--wrap .image.i01 .picture:after {
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            opacity: .75; }
      .interview-common article .container--block .inner--wrap h2 {
        width: 100%; }
      .interview-common article .container--block .inner--wrap--texts {
        font-size: 1.0833333333vw;
        line-height: 3;
        letter-spacing: .05em;
        text-align: justify; }
  .interview-common article .container--block.block01 {
    padding: 40.8333333333vw 0 28.3333333333vw; }
    .interview-common article .container--block.block01 .inner {
      padding: 29.1666666667vw 0 24.1666666667vw; }
      .interview-common article .container--block.block01 .inner--wrap .image.i01 {
        width: 63.3333333333vw;
        top: -26.6666666667vw;
        left: 50%;
        transform: translateX(-50%); }
        .interview-common article .container--block.block01 .inner--wrap .image.i01 .picture:after {
          background: url("../images/interview/common/img_bg_common_50.png"); }
        .interview-common article .container--block.block01 .inner--wrap .image.i01 .picture.bg-dodd:after {
          background: url("../images/interview/common/img_bg_common_34.png"); }
      .interview-common article .container--block.block01 .inner--wrap--texts {
        width: 38.3333333333vw;
        margin: 5.5em auto 0 7.7em; }
  .interview-common article .container--block.block02 {
    padding: 44.1666666667vw 0 0vw; }
    .interview-common article .container--block.block02 .inner {
      padding: 19.5833333333vw 0 30.4166666667vw; }
      .interview-common article .container--block.block02 .inner--wrap {
        display: flex;
        flex-direction: row-reverse; }
        .interview-common article .container--block.block02 .inner--wrap .image.i01 .picture:after {
          background: url("../images/interview/common/img_bg_common_25.png"); }
        .interview-common article .container--block.block02 .inner--wrap .image.i01 .picture.bg-dodd:after {
          background: url("../images/interview/common/img_bg_common_34.png"); }
        .interview-common article .container--block.block02 .inner--wrap h2 {
          width: 10.5833333333vw;
          margin-right: 2.9166666667vw; }
        .interview-common article .container--block.block02 .inner--wrap--texts {
          width: 28.3333333333vw;
          margin: 11em 7.3em 0 auto; }
  .interview-common article .container--block.block03 {
    padding: 56.25vw 0 25vw; }
    .interview-common article .container--block.block03 .inner {
      padding: 30vw 0 22.5vw; }
      .interview-common article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        background: url("../images/interview/common/img_bg_common_50.png"); }
      .interview-common article .container--block.block03 .inner--wrap .image.i01 .picture.bg-dodd:after {
        background: url("../images/interview/common/img_bg_common_34.png"); }
      .interview-common article .container--block.block03 .inner--wrap--texts {
        width: 38.3333333333vw;
        margin: 5.5em auto 0 7.7em; }
  .interview-common article .container--block.block04 {
    padding: 25.4166666667vw 0 0; }
    .interview-common article .container--block.block04 .inner {
      padding: 12.5vw 0; }
      .interview-common article .container--block.block04 .inner--wrap {
        width: 30.8333333333vw; }
        .interview-common article .container--block.block04 .inner--wrap--texts {
          width: 100%;
          margin: 2em auto 0; }
          .interview-common article .container--block.block04 .inner--wrap--texts .image {
            position: relative;
            width: 100%;
            box-sizing: border-box;
            border: 2px solid #fff; }
          .interview-common article .container--block.block04 .inner--wrap--texts p {
            font-size: 1.25vw;
            line-height: 2;
            color: #fff;
            margin-top: 1.5em; }
  .interview-common article .container--block.block05 {
    padding: 61.6666666667vw 0 20.8333333333vw; }
    .interview-common article .container--block.block05 .inner {
      padding: 19.5833333333vw 0 24.1666666667vw; }
      .interview-common article .container--block.block05 .inner--wrap {
        display: flex;
        flex-direction: row-reverse; }
        .interview-common article .container--block.block05 .inner--wrap .image.i01 {
          width: 63.3333333333vw;
          top: -36.6666666667vw;
          left: 50%;
          transform: translateX(-50%); }
          .interview-common article .container--block.block05 .inner--wrap .image.i01 .picture:after {
            background: url("../images/interview/common/img_bg_common_25.png"); }
          .interview-common article .container--block.block05 .inner--wrap .image.i01 .picture.bg-dodd:after {
            background: url("../images/interview/common/img_bg_common_34.png"); }
        .interview-common article .container--block.block05 .inner--wrap h2 {
          width: 10.5833333333vw;
          margin-right: 2.9166666667vw; }
        .interview-common article .container--block.block05 .inner--wrap--texts {
          width: 28.3333333333vw;
          margin: 12.3em 7.3em 0 auto; }
  .interview-common article .container--block.block06 {
    padding: 42.9166666667vw 0 0vw; }
    .interview-common article .container--block.block06 .inner {
      padding: 27.0833333333vw 0 25vw; }
      .interview-common article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        background: url("../images/interview/common/img_bg_common_50.png"); }
      .interview-common article .container--block.block06 .inner--wrap .image.i01 .picture.bg-dodd:after {
        background: url("../images/interview/common/img_bg_common_34.png"); }
      .interview-common article .container--block.block06 .inner--wrap--texts {
        width: 38.3333333333vw;
        margin: 5.5em auto 0 7.7em; }
  .interview-common article .container--block.block07 {
    padding: 0vw 0 33.3333333333vw; }
    .interview-common article .container--block.block07 .inner {
      padding: 16.6666666667vw 0 30.8333333333vw; }
      .interview-common article .container--block.block07 .inner--wrap {
        display: flex;
        flex-direction: row-reverse; }
        .interview-common article .container--block.block07 .inner--wrap .image.i01 .picture:after {
          background: url("../images/interview/common/img_bg_common_25.png"); }
        .interview-common article .container--block.block07 .inner--wrap .image.i01 .picture.bg-dodd:after {
          background: url("../images/interview/common/img_bg_common_34.png"); }
        .interview-common article .container--block.block07 .inner--wrap h2 {
          width: 10.5833333333vw;
          margin-right: 2.9166666667vw; }
        .interview-common article .container--block.block07 .inner--wrap--texts {
          width: 28.3333333333vw;
          margin: 11em 7.3em 0 auto; }
  .interview-common article .profile--inner--wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20vw; }
    .interview-common article .profile--inner--wrap .image {
      width: 50%; }
    .interview-common article .profile--inner--wrap--texts {
      width: 50%;
      padding: 0 18.3333333333vw 0 7.5vw;
      font-size: 1.0833333333vw;
      line-height: 2;
      letter-spacing: .05em;
      color: #fff;
      display: flex;
      align-items: center;
      align-content: center;
      flex-wrap: wrap; }
      .interview-common article .profile--inner--wrap--texts dl,
      .interview-common article .profile--inner--wrap--texts p {
        width: 100%; }
      .interview-common article .profile--inner--wrap--texts dl dt {
        font-size: 2.5vw; }
      .interview-common article .profile--inner--wrap--texts dl dd {
        line-height: 1.8; }
      .interview-common article .profile--inner--wrap--texts p {
        text-align: justify;
        margin-top: 1em; }
  .interview-common article .profile--inner .comment {
    width: 50%;
    font-size: 0.8333333333vw;
    margin: 1em 0 0 auto; }
  .interview-common article .under-link ul {
    width: 63.3333333333vw;
    margin: 12.5vw auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 2.25vw; }
    .interview-common article .under-link ul li {
      width: 2.6666666667vw;
      margin: 0 5%; }
      .interview-common article .under-link ul li a {
        display: block;
        width: 100%;
        height: 100%;
        transition: all .3s ease; }
        .interview-common article .under-link ul li a:hover {
          opacity: 1;
          transform: scale(1.1); }
      .interview-common article .under-link ul li.prev {
        transform: scale(-1, 1); }
      .interview-common article .under-link ul li.home {
        width: 7.0833333333vw; }
  .interview-common.interview01 article .container--block.block01 .inner {
    background: url("../images/interview/interview01/img_bg01_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
      width: 87.9166666667vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -6.25vw; }
    .interview-common.interview01 article .container--block.block01 .inner--wrap .image.i02 {
      width: 56.25vw;
      bottom: -28.3333333333vw;
      right: -5vw; }
  .interview-common.interview01 article .container--block.block02 .inner {
    background: url("../images/interview/interview01/img_bg02_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block02 .inner--wrap .image.i01 {
      width: 54.25vw;
      top: -26.6666666667vw;
      left: -11.9166666667vw; }
      .interview-common.interview01 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 52.9166666667vw;
        height: 29.3333333333vw;
        bottom: -4.3333333333vw;
        right: -6.25vw; }
  .interview-common.interview01 article .container--block.block03 .inner {
    background: url("../images/interview/interview01/img_bg03_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i01 {
      width: 56.75vw;
      top: -23.9166666667vw;
      right: 0; }
      .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 50vw;
        height: 29.4166666667vw;
        bottom: -4.5833333333vw;
        right: 0; }
    .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i02 {
      width: 50vw;
      bottom: -25vw;
      left: 7.1666666667vw; }
  .interview-common.interview01 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #CECE00, #FFA400) !important;
    background-attachment: fixed; }
  .interview-common.interview01 article .container--block.block05 .inner {
    background: url("../images/interview/interview01/img_bg05_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
      width: 72.75vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -18.3333333333vw; }
    .interview-common.interview01 article .container--block.block05 .inner--wrap .image.i02 {
      width: 45vw;
      bottom: -21.3333333333vw;
      right: 0; }
  .interview-common.interview01 article .container--block.block06 .inner {
    background: url("../images/interview/interview01/img_bg06_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block06 .inner--wrap .image.i01 {
      width: 56.6666666667vw;
      top: -26.25vw;
      left: 3.9166666667vw; }
      .interview-common.interview01 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 76.6666666667vw;
        height: 22.75vw;
        bottom: -4.1666666667vw;
        left: -17.9166666667vw; }
  .interview-common.interview01 article .container--block.block07 .inner {
    background: url("../images/interview/interview01/img_bg07_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview01 article .container--block.block07 .inner--wrap .image.i01 {
      width: 64.1666666667vw;
      bottom: -33.3333333333vw;
      right: 0; }
      .interview-common.interview01 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 37.0833333333vw;
        height: 40.4166666667vw;
        top: -6.25vw;
        right: 0; }
  .interview-common.interview01 article .profile--inner--wrap {
    background-color: #C1C100; }
  .interview-common.interview02 article .container--block.block01 .inner {
    background: url("../images/interview/interview02/img_bg01_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
      width: 87.9166666667vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -18.3333333333vw; }
    .interview-common.interview02 article .container--block.block01 .inner--wrap .image.i02 {
      width: 46.8333333333vw;
      bottom: -22.1666666667vw;
      right: 0vw; }
  .interview-common.interview02 article .container--block.block02 .inner {
    background: url("../images/interview/interview02/img_bg02_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block02 .inner--wrap .image.i01 {
      width: 60.3333333333vw;
      top: -30.8333333333vw;
      left: -11.9166666667vw; }
      .interview-common.interview02 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 52.9166666667vw;
        height: 29.3333333333vw;
        bottom: -4.3333333333vw;
        right: -10vw; }
  .interview-common.interview02 article .container--block.block03 .inner {
    background: url("../images/interview/interview02/img_bg03_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i01 {
      width: 56.75vw;
      top: -23.9166666667vw;
      right: 9.1666666667vw; }
      .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 50vw;
        height: 29.4166666667vw;
        bottom: -4.5833333333vw;
        right: -3.6666666667vw; }
    .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i02 {
      width: 50vw;
      bottom: -25vw;
      left: 0vw; }
  .interview-common.interview02 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #29ac12, #008cbe) !important;
    background-attachment: fixed; }
  .interview-common.interview02 article .container--block.block05 .inner {
    background: url("../images/interview/interview02/img_bg05_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
      width: 72.75vw;
      height: 29.5833333333vw;
      bottom: -4.5833333333vw;
      right: -15vw; }
    .interview-common.interview02 article .container--block.block05 .inner--wrap .image.i02 {
      width: 45vw;
      bottom: -20.4166666667vw;
      left: 6.25vw; }
  .interview-common.interview02 article .container--block.block06 .inner {
    background: url("../images/interview/interview02/img_bg06_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block06 .inner--wrap .image.i01 {
      width: 56.6666666667vw;
      top: -26.25vw;
      right: 0vw; }
      .interview-common.interview02 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 76.6666666667vw;
        height: 22.75vw;
        bottom: -4.1666666667vw;
        left: -17.9166666667vw; }
  .interview-common.interview02 article .container--block.block07 .inner {
    background: url("../images/interview/interview02/img_bg07_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview02 article .container--block.block07 .inner--wrap .image.i01 {
      width: 64.1666666667vw;
      bottom: -33.3333333333vw;
      right: 7.5vw; }
      .interview-common.interview02 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 37.0833333333vw;
        height: 40.4166666667vw;
        top: -4.1666666667vw;
        right: -3.3333333333vw; }
  .interview-common.interview02 article .profile--inner--wrap {
    background-color: #008cbe; }
  .interview-common.interview03 article .container--block.block01 .inner {
    background: url("../images/interview/interview03/img_bg01_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
      width: 75.4166666667vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: 9.1666666667vw; }
    .interview-common.interview03 article .container--block.block01 .inner--wrap .image.i02 {
      width: 58.75vw;
      bottom: -26.25vw;
      right: -8.75vw; }
  .interview-common.interview03 article .container--block.block02 .inner {
    background: url("../images/interview/interview03/img_bg02_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block02 .inner--wrap .image.i01 {
      width: 51.4166666667vw;
      top: -29.6666666667vw;
      left: -4.3333333333vw; }
      .interview-common.interview03 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 47vw;
        height: 29.3333333333vw;
        bottom: -9vw;
        right: -2.5vw; }
  .interview-common.interview03 article .container--block.block03 .inner {
    background: url("../images/interview/interview03/img_bg03_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i01 {
      width: 56.75vw;
      top: -23.9166666667vw;
      right: 8.75vw; }
      .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 71.25vw;
        height: 29.4166666667vw;
        bottom: -4.5833333333vw;
        right: -8.75vw; }
    .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i02 {
      width: 50vw;
      bottom: -25vw;
      left: 0vw; }
  .interview-common.interview03 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #e3007f, #fed148) !important;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block04 .inner--wrap {
      width: 42.0833333333vw; }
      .interview-common.interview03 article .container--block.block04 .inner--wrap--texts .figure {
        width: 63.3333333333vw;
        margin: 3.3333333333vw auto 0 -10.625vw; }
  .interview-common.interview03 article .container--block.block05 .inner {
    background: url("../images/interview/interview03/img_bg05_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
      width: 84.6666666667vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -18.3333333333vw; }
    .interview-common.interview03 article .container--block.block05 .inner--wrap .image.i02 {
      width: 45vw;
      bottom: -21.0833333333vw;
      right: 6.25vw; }
  .interview-common.interview03 article .container--block.block06 .inner {
    background: url("../images/interview/interview03/img_bg06_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block06 .inner--wrap .image.i01 {
      width: 56.6666666667vw;
      top: -26.25vw;
      left: 0vw; }
      .interview-common.interview03 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 76.6666666667vw;
        height: 22.75vw;
        bottom: -4.1666666667vw;
        left: -9.5833333333vw; }
  .interview-common.interview03 article .container--block.block07 .inner {
    background: url("../images/interview/interview03/img_bg07_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview03 article .container--block.block07 .inner--wrap .image.i01 {
      width: 64.1666666667vw;
      bottom: -33.3333333333vw;
      right: 7.5vw; }
      .interview-common.interview03 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 63.3333333333vw;
        height: 40.4166666667vw;
        top: -4.5833333333vw;
        right: 7.9166666667vw; }
  .interview-common.interview03 article .profile--inner--wrap {
    background-color: #ffa400; }
  .interview-common.interview03 article .profile--inner .comment {
    line-height: 1.5;
    text-align: right;
    padding: 0 22em 0 0; }
  .interview-common.interview04 article .container--block {
    /*&.block07{
    	.inner{
    		background: url("../images/interview/interview04/img_bg07_pc.jpg")no-repeat center center/cover;
    		background-attachment: fixed;
    		&--wrap{
    			.image{
    				&.i01{
    					width: vw(770);
    					bottom: vw(-400);
    					left: vw(-40);
    					.picture{
    						&:after{
    							width: vw(440);
    							height: vw(477);
    							top: vw(-75);
    							right: vw(288);
    						}
    					}
    				}
    			}
    		}
    	}
    }*/ }
    .interview-common.interview04 article .container--block.block01 .inner {
      background: url("../images/interview/interview04/img_bg01_pc.jpg") no-repeat center center/cover;
      background-attachment: fixed; }
      .interview-common.interview04 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 87.9166666667vw;
        height: 28.9166666667vw;
        bottom: -3.75vw;
        right: -4.1666666667vw; }
      .interview-common.interview04 article .container--block.block01 .inner--wrap .image.i02 {
        width: 56.25vw;
        bottom: -28.3333333333vw;
        left: -6.3333333333vw; }
    .interview-common.interview04 article .container--block.block02 .inner {
      background: url("../images/interview/interview04/img_bg02_pc.jpg") no-repeat center center/cover;
      background-attachment: fixed; }
      .interview-common.interview04 article .container--block.block02 .inner--wrap .image.i01 {
        width: 54.25vw;
        top: -26.8333333333vw;
        right: -4.1666666667vw; }
        .interview-common.interview04 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
          width: 52.9166666667vw;
          height: 29.3333333333vw;
          bottom: -4vw;
          left: -6.25vw; }
    .interview-common.interview04 article .container--block.block03 .inner {
      background: url("../images/interview/interview04/img_bg03_pc.jpg") no-repeat center center/cover;
      background-attachment: fixed; }
      .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i01 {
        width: 56.75vw;
        top: -23.9166666667vw;
        left: 0; }
        .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
          width: 50vw;
          height: 29.4166666667vw;
          bottom: -4.5833333333vw;
          left: 0; }
      .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i02 {
        width: 50vw;
        bottom: -25vw;
        right: 7.1666666667vw; }
    .interview-common.interview04 article .container--block.block04 .inner {
      background: linear-gradient(-45deg, #a61be7, #0098c2) !important;
      background-attachment: fixed; }
    .interview-common.interview04 article .container--block.block05 {
      padding-bottom: 0; }
      .interview-common.interview04 article .container--block.block05 .inner {
        background: url("../images/interview/interview04/img_bg05_pc.jpg") no-repeat center center/cover;
        background-attachment: fixed; }
        .interview-common.interview04 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
          width: 72.75vw;
          height: 29.1666666667vw;
          bottom: -5vw;
          right: -18.3333333333vw; }
        .interview-common.interview04 article .container--block.block05 .inner--wrap .image.i02 {
          width: 45vw;
          bottom: -21.3333333333vw;
          left: -3.25vw; }
    .interview-common.interview04 article .container--block.block06 {
      padding: 0vw 0 23.3333333333vw; }
      .interview-common.interview04 article .container--block.block06 .inner {
        background: url("../images/interview/interview04/img_bg06_pc.jpg") no-repeat center center/cover;
        background-attachment: fixed; }
        .interview-common.interview04 article .container--block.block06 .inner--wrap .image.i01 {
          width: 56.6666666667vw;
          bottom: -25.8333333333vw;
          right: 5.4166666667vw; }
          .interview-common.interview04 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
            width: 75.9166666667vw;
            height: 24vw;
            top: -4.5833333333vw;
            right: -22.5vw; }
  .interview-common.interview04 article .profile--inner--wrap {
    background-color: #a61be7; }
  .interview-common.interview05 article .container--block.block01 .inner {
    background: url("../images/interview/interview05/img_bg01_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
      width: 75.3333333333vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -18.3333333333vw; }
    .interview-common.interview05 article .container--block.block01 .inner--wrap .image.i02 {
      width: 58.5833333333vw;
      bottom: -22.1666666667vw;
      left: 0vw; }
  .interview-common.interview05 article .container--block.block02 .inner {
    background: url("../images/interview/interview05/img_bg02_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block02 .inner--wrap .image.i01 {
      width: 51.4166666667vw;
      top: -29.5833333333vw;
      right: -0.8333333333vw; }
      .interview-common.interview05 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 47vw;
        height: 29.3333333333vw;
        bottom: -9.5vw;
        right: -3.1666666667vw; }
  .interview-common.interview05 article .container--block.block03 .inner {
    background: url("../images/interview/interview05/img_bg03_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i01 {
      width: 56.75vw;
      top: -23.9166666667vw;
      left: 6.6666666667vw; }
      .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 71.25vw;
        height: 29.4166666667vw;
        bottom: -4.5833333333vw;
        left: -6.6666666667vw; }
    .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i02 {
      width: 50vw;
      bottom: -25vw;
      right: 0vw; }
  .interview-common.interview05 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #c8a706, #dc1e00) !important;
    background-attachment: fixed; }
  .interview-common.interview05 article .container--block.block05 .inner {
    background: url("../images/interview/interview05/img_bg05_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
      width: 84.75vw;
      height: 29.5833333333vw;
      bottom: -5.6666666667vw;
      right: -18.3333333333vw; }
    .interview-common.interview05 article .container--block.block05 .inner--wrap .image.i02 {
      width: 45vw;
      bottom: -20.4166666667vw;
      left: 6.25vw; }
  .interview-common.interview05 article .container--block.block06 .inner {
    background: url("../images/interview/interview05/img_bg06_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block06 .inner--wrap .image.i01 {
      width: 56.6666666667vw;
      top: -26.25vw;
      right: 0vw; }
      .interview-common.interview05 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 76.6666666667vw;
        height: 22.75vw;
        bottom: -4.1666666667vw;
        left: -12.3333333333vw; }
  .interview-common.interview05 article .container--block.block07 .inner {
    background: url("../images/interview/interview05/img_bg07_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview05 article .container--block.block07 .inner--wrap .image.i01 {
      width: 64.1666666667vw;
      bottom: -33.3333333333vw;
      left: 7.5vw; }
      .interview-common.interview05 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 63.3333333333vw;
        height: 40.4166666667vw;
        top: -4.1666666667vw;
        right: -8.3333333333vw; }
  .interview-common.interview05 article .profile--inner--wrap {
    background-color: #c8a706; }
  .interview-common.interview06 article .container--block.block01 .inner {
    background: url("../images/interview/interview06/img_bg01_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
      width: 88vw;
      height: 29.5833333333vw;
      bottom: -5vw;
      left: -18.3333333333vw; }
    .interview-common.interview06 article .container--block.block01 .inner--wrap .image.i02 {
      width: 46.8333333333vw;
      bottom: -22.0833333333vw;
      left: 0vw; }
  .interview-common.interview06 article .container--block.block02 .inner {
    background: url("../images/interview/interview06/img_bg02_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block02 .inner--wrap .image.i01 {
      width: 60.3333333333vw;
      top: -30.4166666667vw;
      right: -6.25vw; }
      .interview-common.interview06 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 52.9166666667vw;
        height: 29.4166666667vw;
        bottom: -3.6666666667vw;
        right: -5.75vw; }
  .interview-common.interview06 article .container--block.block03 .inner {
    background: url("../images/interview/interview06/img_bg03_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i01 {
      width: 56.75vw;
      top: -23.9166666667vw;
      left: 11.4166666667vw; }
      .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 50vw;
        height: 29.4166666667vw;
        bottom: -5vw;
        left: -4.1666666667vw; }
    .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i02 {
      width: 50vw;
      bottom: -25vw;
      right: 0vw; }
  .interview-common.interview06 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #ff767f, #5f4899) !important;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block04 .inner--wrap {
      width: 42.0833333333vw; }
      .interview-common.interview06 article .container--block.block04 .inner--wrap--texts .figure {
        width: 49.3333333333vw;
        margin: 3.3333333333vw auto 0 -3.625vw; }
  .interview-common.interview06 article .container--block.block05 .inner {
    background: url("../images/interview/interview06/img_bg05_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
      width: 72.75vw;
      height: 29.5833333333vw;
      bottom: -5.8333333333vw;
      left: -14.0833333333vw; }
    .interview-common.interview06 article .container--block.block05 .inner--wrap .image.i02 {
      width: 45vw;
      bottom: -21.0833333333vw;
      right: 5vw; }
  .interview-common.interview06 article .container--block.block06 .inner {
    background: url("../images/interview/interview06/img_bg06_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block06 .inner--wrap .image.i01 {
      width: 56.6666666667vw;
      top: -26.25vw;
      left: 0vw; }
      .interview-common.interview06 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 76.6666666667vw;
        height: 22.75vw;
        bottom: -4.1666666667vw;
        left: -2.5vw; }
  .interview-common.interview06 article .container--block.block07 .inner {
    background: url("../images/interview/interview06/img_bg07_pc.jpg") no-repeat center center/cover;
    background-attachment: fixed; }
    .interview-common.interview06 article .container--block.block07 .inner--wrap .image.i01 {
      width: 64.1666666667vw;
      bottom: -33.3333333333vw;
      left: 9.5833333333vw; }
      .interview-common.interview06 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 37.0833333333vw;
        height: 40.4166666667vw;
        top: -4.1666666667vw;
        left: -3.5vw; }
  .interview-common.interview06 article .profile--inner--wrap {
    background-color: #ff767f; }

@media screen and (max-width: 767px) {
  .interview-common article .lead .inner {
    width: 60.15625vw;
    flex-direction: row; }
    .interview-common article .lead .inner .image {
      width: 100%; }
    .interview-common article .lead .inner--texts h2 {
      font-size: 5.46875vw;
      -ms-writing-mode: horizontal-tb;
      -webkit-writing-mode: horizontal-tb;
      -o-writing-mode: horizontal-tb;
      writing-mode: horizontal-tb;
      margin-top: 1em;
      text-align: left; }
      .interview-common article .lead .inner--texts h2 em {
        font-size: 3.125vw;
        white-space: nowrap;
        letter-spacing: .05em;
        margin: 1.5em auto 0 0; }
      .interview-common article .lead .inner--texts h2 span {
        line-height: 1.8; }
  .interview-common article .container--block .inner {
    background-attachment: none !important; }
    .interview-common article .container--block .inner--wrap {
      width: 78.125vw; }
      .interview-common article .container--block .inner--wrap .image.i01 .picture:after {
        background: url("../images/interview/common/img_bg_common_25.png") !important; }
      .interview-common article .container--block .inner--wrap .image.i01 .picture.bg-dodd:after {
        background: url("../images/interview/common/img_bg_common_17.png") !important; }
      .interview-common article .container--block .inner--wrap h2 {
        overflow: hidden; }
        .interview-common article .container--block .inner--wrap h2 img {
          max-width: inherit; }
      .interview-common article .container--block .inner--wrap--texts {
        width: 100% !important;
        margin: 2.5em auto 0 !important;
        font-size: 3.59375vw !important;
        line-height: 2.4 !important; }
  .interview-common article .container--block.block01 {
    padding: 64.84375vw 0 17.1875vw; }
    .interview-common article .container--block.block01 .inner {
      padding: 46.875vw 0 35.15625vw; }
      .interview-common article .container--block.block01 .inner--wrap h2 img {
        width: 87vw; }
  .interview-common article .container--block.block02 {
    padding: 76.5625vw 0 0vw; }
    .interview-common article .container--block.block02 .inner {
      padding: 34.375vw 0 17.1875vw; }
      .interview-common article .container--block.block02 .inner--wrap {
        flex-wrap: wrap;
        justify-content: center; }
        .interview-common article .container--block.block02 .inner--wrap h2 {
          width: 18.75vw;
          margin: 0 auto; }
  .interview-common article .container--block.block03 {
    padding: 59.375vw 0 28.125vw; }
    .interview-common article .container--block.block03 .inner {
      padding: 51.5625vw 0 35.15625vw; }
      .interview-common article .container--block.block03 .inner--wrap h2 img {
        width: 87vw; }
  .interview-common article .container--block.block04 {
    padding: 25.78125vw 0 0; }
    .interview-common article .container--block.block04 .inner {
      padding: 25vw 0; }
      .interview-common article .container--block.block04 .inner--wrap {
        width: 57.8125vw !important; }
        .interview-common article .container--block.block04 .inner--wrap--texts p {
          font-size: 3.59375vw; }
  .interview-common article .container--block.block05 {
    padding: 67.1875vw 0 28.90625vw; }
    .interview-common article .container--block.block05 .inner {
      padding: 27.34375vw 0 33.59375vw; }
      .interview-common article .container--block.block05 .inner--wrap {
        flex-wrap: wrap;
        justify-content: center; }
        .interview-common article .container--block.block05 .inner--wrap h2 {
          width: 18.75vw;
          margin: 0 auto; }
  .interview-common article .container--block.block06 {
    padding: 61.71875vw 0 0vw; }
    .interview-common article .container--block.block06 .inner {
      padding: 39.0625vw 0 23.4375vw; }
      .interview-common article .container--block.block06 .inner--wrap h2 img {
        width: 87vw; }
      .interview-common article .container--block.block06 .inner--wrap--texts {
        width: 38.3333333333vw;
        margin: 5.5em auto 0 7.7em; }
  .interview-common article .container--block.block07 {
    padding: 0vw 0 34.375vw; }
    .interview-common article .container--block.block07 .inner {
      padding: 20.3125vw 0 31.25vw; }
      .interview-common article .container--block.block07 .inner--wrap {
        flex-wrap: wrap;
        justify-content: center; }
        .interview-common article .container--block.block07 .inner--wrap h2 {
          width: 18.75vw;
          margin: 0 auto; }
  .interview-common article .profile--inner--wrap {
    margin-top: 32.8125vw; }
    .interview-common article .profile--inner--wrap .image {
      width: 100%; }
    .interview-common article .profile--inner--wrap--texts {
      width: 100%;
      padding: 11.71875vw 14.84375vw;
      font-size: 3.28125vw; }
      .interview-common article .profile--inner--wrap--texts dl dt {
        font-size: 7.5vw; }
      .interview-common article .profile--inner--wrap--texts dl dd {
        font-size: 3.125vw; }
      .interview-common article .profile--inner--wrap--texts p {
        margin-top: 1.5em; }
  .interview-common article .profile--inner .comment {
    width: 100%;
    font-size: 2.34375vw;
    letter-spacing: -.02em;
    text-align: center;
    margin: 1em auto 0; }
  .interview-common article .under-link ul {
    width: 78.125vw;
    margin: 18.75vw auto;
    font-size: 6.25vw; }
    .interview-common article .under-link ul li {
      width: 7.03125vw; }
      .interview-common article .under-link ul li.home {
        width: 18.75vw; }
  .interview-common.interview01 article .container--block.block01 .inner {
    background: url("../images/interview/interview01/img_bg01_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block01 .inner--wrap .image.i01 {
      width: 95.9375vw;
      top: -42.8125vw;
      left: -13.28125vw;
      transform: none; }
      .interview-common.interview01 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 92.1875vw;
        height: 55.46875vw;
        bottom: -7.03125vw;
        left: 0vw; }
    .interview-common.interview01 article .container--block.block01 .inner--wrap .image.i02 {
      width: 53.90625vw;
      bottom: -18.125vw;
      right: 6.25vw; }
  .interview-common.interview01 article .container--block.block02 .inner {
    background: url("../images/interview/interview01/img_bg02_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block02 .inner--wrap .image.i01 {
      width: 101.71875vw;
      top: -50vw;
      left: -21.875vw; }
      .interview-common.interview01 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 99.21875vw;
        height: 55vw;
        bottom: -3.75vw;
        right: -11.71875vw; }
  .interview-common.interview01 article .container--block.block03 .inner {
    background: url("../images/interview/interview01/img_bg03_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i01 {
      width: 80.15625vw;
      top: -25.625vw;
      right: 0; }
      .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 70.3125vw;
        height: 41.40625vw;
        bottom: -6.25vw;
        right: 0; }
    .interview-common.interview01 article .container--block.block03 .inner--wrap .image.i02 {
      width: 65.625vw;
      bottom: -28.125vw;
      left: 8.59375vw; }
  .interview-common.interview01 article .container--block.block05 .inner {
    background: url("../images/interview/interview01/img_bg05_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block05 .inner--wrap .image.i01 {
      width: 72.03125vw;
      left: 12.5vw;
      transform: none; }
      .interview-common.interview01 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
        width: 82.8125vw;
        height: 33.59375vw;
        bottom: -3.125vw;
        left: -20.78125vw; }
    .interview-common.interview01 article .container--block.block05 .inner--wrap .image.i02 {
      width: 63.28125vw;
      bottom: -28.90625vw;
      right: 0; }
  .interview-common.interview01 article .container--block.block06 .inner {
    background: url("../images/interview/interview01/img_bg06_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block06 .inner--wrap .image.i01 {
      width: 77.03125vw;
      top: -33.59375vw;
      left: 9.375vw; }
      .interview-common.interview01 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 104.375vw;
        height: 42.65625vw;
        bottom: -5.78125vw;
        left: -24.21875vw; }
  .interview-common.interview01 article .container--block.block07 .inner {
    background: url("../images/interview/interview01/img_bg07_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview01 article .container--block.block07 .inner--wrap .image.i01 {
      width: 70.46875vw;
      bottom: -34.375vw;
      right: 0; }
      .interview-common.interview01 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 72.65625vw;
        height: 49.21875vw;
        top: -5vw;
        right: inherit;
        left: -10.9375vw; }
  .interview-common.interview02 article .container--block.block01 .inner {
    background: url("../images/interview/interview02/img_bg01_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block01 .inner--wrap .image.i01 {
      width: 95.3125vw;
      top: -42.8125vw;
      left: inherit;
      right: -14.0625vw;
      transform: none; }
      .interview-common.interview02 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 89.0625vw;
        height: 55.46875vw;
        bottom: -7.03125vw;
        left: -7.8125vw; }
    .interview-common.interview02 article .container--block.block01 .inner--wrap .image.i02 {
      width: 53.90625vw;
      bottom: -17.65625vw;
      right: 0vw; }
  .interview-common.interview02 article .container--block.block02 .inner {
    background: url("../images/interview/interview02/img_bg02_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block02 .inner--wrap .image.i01 {
      width: 101.71875vw;
      top: -49.21875vw;
      left: -21.875vw; }
      .interview-common.interview02 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 75vw;
        height: 55vw;
        bottom: -3.90625vw;
        right: -11.71875vw; }
  .interview-common.interview02 article .container--block.block03 .inner {
    background: url("../images/interview/interview02/img_bg03_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i01 {
      width: 80.15625vw;
      top: -25vw;
      right: 6.25vw; }
      .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 76.5625vw;
        height: 88.28125vw;
        bottom: -6.5625vw;
        right: -6.25vw; }
    .interview-common.interview02 article .container--block.block03 .inner--wrap .image.i02 {
      width: 65.625vw;
      bottom: -27.34375vw;
      left: 0vw; }
  .interview-common.interview02 article .container--block.block04 .inner {
    background-image: linear-gradient(-45deg, #29ac12, #008cbe);
    background-attachment: fixed; }
  .interview-common.interview02 article .container--block.block05 .inner {
    background: url("../images/interview/interview02/img_bg05_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block05 .inner--wrap .image.i01 {
      width: 71.875vw;
      top: -38.4375vw;
      left: 21.09375vw;
      transform: none; }
      .interview-common.interview02 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
        width: 81.5625vw;
        height: 33.59375vw;
        bottom: -3.125vw;
        right: -15.625vw; }
    .interview-common.interview02 article .container--block.block05 .inner--wrap .image.i02 {
      width: 57.03125vw;
      bottom: -25vw;
      left: 7.8125vw; }
  .interview-common.interview02 article .container--block.block06 .inner {
    background: url("../images/interview/interview02/img_bg06_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block06 .inner--wrap .image.i01 {
      width: 82.1875vw;
      top: -36.71875vw;
      right: 0vw; }
      .interview-common.interview02 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 93.125vw;
        height: 30.9375vw;
        bottom: -5.9375vw;
        left: -6.5625vw; }
  .interview-common.interview02 article .container--block.block07 .inner {
    background: url("../images/interview/interview02/img_bg07_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview02 article .container--block.block07 .inner--wrap .image.i01 {
      width: 70.3125vw;
      bottom: -32.8125vw;
      right: 7.8125vw; }
      .interview-common.interview02 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 45.3125vw;
        height: 49.21875vw;
        top: -5.46875vw;
        right: -7.8125vw; }
  .interview-common.interview03 article .container--block.block01 .inner {
    background: url("../images/interview/interview03/img_bg01_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block01 .inner--wrap .image.i01 {
      width: 95.9375vw;
      top: -49.21875vw;
      left: 9.375vw;
      transform: none; }
      .interview-common.interview03 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 92.1875vw;
        height: 55.46875vw;
        bottom: -4.6875vw;
        left: 10.9375vw; }
    .interview-common.interview03 article .container--block.block01 .inner--wrap .image.i02 {
      width: 53.125vw;
      bottom: -17.65625vw;
      right: -5.3125vw; }
  .interview-common.interview03 article .container--block.block02 .inner {
    background: url("../images/interview/interview03/img_bg02_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block02 .inner--wrap .image.i01 {
      width: 86.40625vw;
      top: -44.53125vw;
      left: -11.71875vw; }
      .interview-common.interview03 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 99.21875vw;
        height: 55vw;
        bottom: -3.75vw;
        right: -14.375vw; }
  .interview-common.interview03 article .container--block.block03 .inner {
    background: url("../images/interview/interview03/img_bg03_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i01 {
      width: 72.03125vw;
      top: -23.90625vw;
      right: 4.1666666667vw; }
      .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 83.125vw;
        height: 41.40625vw;
        bottom: -5vw;
        right: -4.1666666667vw; }
    .interview-common.interview03 article .container--block.block03 .inner--wrap .image.i02 {
      width: 61.71875vw;
      bottom: -33.59375vw;
      left: 0vw; }
  .interview-common.interview03 article .container--block.block04 .inner--wrap--texts .comment {
    width: 85vw;
    font-size: 2.65625vw;
    line-height: 1;
    color: #ffff00;
    margin: 2.5em auto 0 -13.5vw; }
  .interview-common.interview03 article .container--block.block04 .inner--wrap--texts .figure {
    overflow-x: scroll;
    width: 85vw;
    margin: .8em auto 0 -13.5vw; }
    .interview-common.interview03 article .container--block.block04 .inner--wrap--texts .figure img {
      width: 178.125vw;
      max-width: inherit; }
  .interview-common.interview03 article .container--block.block05 .inner {
    background: url("../images/interview/interview03/img_bg05_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block05 .inner--wrap .image.i01 {
      width: 71.875vw;
      left: 9.375vw;
      transform: none; }
      .interview-common.interview03 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
        width: 96.25vw;
        height: 33.59375vw;
        bottom: -3.125vw;
        left: -20.78125vw; }
    .interview-common.interview03 article .container--block.block05 .inner--wrap .image.i02 {
      width: 55.46875vw;
      bottom: -27.34375vw;
      right: 7.8125vw; }
  .interview-common.interview03 article .container--block.block06 .inner {
    background: url("../images/interview/interview03/img_bg06_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block06 .inner--wrap .image.i01 {
      width: 71.25vw;
      top: -28.90625vw;
      left: 0vw; }
      .interview-common.interview03 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 100.78125vw;
        height: 30.9375vw;
        bottom: -3.125vw;
        left: -15.625vw; }
  .interview-common.interview03 article .container--block.block07 .inner {
    background: url("../images/interview/interview03/img_bg07_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview03 article .container--block.block07 .inner--wrap .image.i01 {
      width: 65.9375vw;
      bottom: -30.46875vw;
      right: 0; }
      .interview-common.interview03 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 75.3125vw;
        height: 49.21875vw;
        top: -3.125vw;
        right: 0vw; }
  .interview-common.interview03 article .profile--inner .comment {
    text-align: center;
    padding: 0; }
  .interview-common.interview04 article .container--block {
    /*&.block07{
    	.inner{
    		background: url("../images/interview/interview04/img_bg07_sp.jpg")no-repeat center center/cover;
    		padding-bottom: svw(280);
    		&--wrap{
    			.image{
    				&.i01{
    					width: svw(450);
    					bottom: svw(-160);
    					left: svw(-20);
    					.picture{
    						&:after{
    							width: svw(286);
    							height: svw(325);
    							top: svw(-28);
    							right: svw(-23);
    						}
    					}
    				}
    			}
    		}
    	}
    }*/ }
    .interview-common.interview04 article .container--block.block01 .inner {
      background: url("../images/interview/interview04/img_bg01_sp.jpg") no-repeat center center/cover; }
      .interview-common.interview04 article .container--block.block01 .inner--wrap .image.i01 {
        width: 95.3125vw;
        top: -49.21875vw;
        left: inherit;
        transform: none;
        right: -17.1875vw; }
        .interview-common.interview04 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
          width: 79.6875vw;
          height: 55.15625vw;
          bottom: -6.5625vw;
          left: -8.59375vw; }
      .interview-common.interview04 article .container--block.block01 .inner--wrap .image.i02 {
        width: 53.59375vw;
        bottom: -17.96875vw;
        left: inherit;
        right: 0vw; }
    .interview-common.interview04 article .container--block.block02 .inner {
      background: url("../images/interview/interview04/img_bg02_sp.jpg") no-repeat center center/cover; }
      .interview-common.interview04 article .container--block.block02 .inner--wrap .image.i01 {
        width: 101.71875vw;
        top: -48.90625vw;
        left: -21.875vw;
        right: inherit; }
        .interview-common.interview04 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
          width: 70.3125vw;
          height: 55.46875vw;
          bottom: -5.46875vw;
          left: inherit;
          right: -7.1875vw; }
    .interview-common.interview04 article .container--block.block03 .inner {
      background: url("../images/interview/interview04/img_bg03_sp.jpg") no-repeat center center/cover; }
      .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i01 {
        width: 75vw;
        top: -30vw;
        left: inherit;
        right: 6.71875vw; }
        .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
          width: 84.6875vw;
          height: 42.65625vw;
          bottom: -7.34375vw;
          left: -5.15625vw; }
      .interview-common.interview04 article .container--block.block03 .inner--wrap .image.i02 {
        width: 60.9375vw;
        bottom: -26.25vw;
        left: 0vw; }
    .interview-common.interview04 article .container--block.block05 .inner {
      background: url("../images/interview/interview04/img_bg05_sp.jpg") no-repeat center center/cover; }
      .interview-common.interview04 article .container--block.block05 .inner--wrap h2 {
        width: 29.375vw; }
      .interview-common.interview04 article .container--block.block05 .inner--wrap .image.i01 {
        width: 72.1875vw;
        top: -38.4375vw;
        left: inherit;
        transform: none;
        right: 6.71875vw; }
        .interview-common.interview04 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
          width: 90.625vw;
          height: 32.5vw;
          bottom: -4.21875vw;
          right: -15.625vw; }
      .interview-common.interview04 article .container--block.block05 .inner--wrap .image.i02 {
        width: 57.03125vw;
        bottom: -25vw;
        left: 7.8125vw; }
    .interview-common.interview04 article .container--block.block06 {
      padding: 0vw 0 34.375vw; }
      .interview-common.interview04 article .container--block.block06 .inner {
        background: url("../images/interview/interview04/img_bg06_sp.jpg") no-repeat center center/cover;
        padding: 25.78125vw 0 52.34375vw; }
        .interview-common.interview04 article .container--block.block06 .inner--wrap .image.i01 {
          width: 82.1875vw;
          bottom: -36.71875vw;
          right: 0vw; }
          .interview-common.interview04 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
            width: 93.75vw;
            height: 29.6875vw;
            top: -4.6875vw;
            right: -7.03125vw; }
  .interview-common.interview05 article .container--block.block01 .inner {
    background: url("../images/interview/interview05/img_bg01_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block01 .inner--wrap .image.i01 {
      width: 95.3125vw;
      top: -49.21875vw;
      left: inherit;
      transform: none;
      right: -17.1875vw; }
      .interview-common.interview05 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 89.84375vw;
        height: 55.15625vw;
        bottom: -6.5625vw;
        left: -8.59375vw; }
    .interview-common.interview05 article .container--block.block01 .inner--wrap .image.i02 {
      width: 53.59375vw;
      bottom: -17.96875vw;
      left: inherit;
      right: 0vw; }
  .interview-common.interview05 article .container--block.block02 .inner {
    background: url("../images/interview/interview05/img_bg02_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block02 .inner--wrap h2 {
      width: 29.375vw; }
    .interview-common.interview05 article .container--block.block02 .inner--wrap .image.i01 {
      width: 101.71875vw;
      top: -48.90625vw;
      left: -21.875vw;
      right: inherit; }
      .interview-common.interview05 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 75.78125vw;
        height: 55.3125vw;
        bottom: -5.46875vw;
        right: -12.5vw; }
  .interview-common.interview05 article .container--block.block03 .inner {
    background: url("../images/interview/interview05/img_bg03_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i01 {
      width: 75vw;
      top: -30vw;
      left: inherit;
      right: 6.71875vw; }
      .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 89.53125vw;
        height: 42.65625vw;
        bottom: -7.34375vw;
        left: -5.15625vw; }
    .interview-common.interview05 article .container--block.block03 .inner--wrap .image.i02 {
      width: 60.9375vw;
      bottom: -26.25vw;
      left: 0vw; }
  .interview-common.interview05 article .container--block.block05 .inner {
    background: url("../images/interview/interview05/img_bg05_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block05 .inner--wrap h2 {
      width: 29.375vw; }
    .interview-common.interview05 article .container--block.block05 .inner--wrap .image.i01 {
      width: 72.1875vw;
      top: -38.4375vw;
      left: inherit;
      transform: none;
      right: 6.71875vw; }
      .interview-common.interview05 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
        width: 81.71875vw;
        height: 32.5vw;
        bottom: -4.21875vw;
        right: -15.625vw; }
    .interview-common.interview05 article .container--block.block05 .inner--wrap .image.i02 {
      width: 57.03125vw;
      bottom: -25vw;
      left: 7.8125vw; }
  .interview-common.interview05 article .container--block.block06 .inner {
    background: url("../images/interview/interview05/img_bg06_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block06 .inner--wrap .image.i01 {
      width: 82.1875vw;
      top: -36.71875vw;
      right: 0vw; }
      .interview-common.interview05 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 93.75vw;
        height: 29.6875vw;
        bottom: -4.6875vw;
        right: -7.03125vw; }
  .interview-common.interview05 article .container--block.block07 .inner {
    background: url("../images/interview/interview05/img_bg07_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview05 article .container--block.block07 .inner--wrap .image.i01 {
      width: 70.46875vw;
      bottom: -34.375vw;
      left: inherit;
      right: 7.96875vw; }
      .interview-common.interview05 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 45vw;
        height: 50.78125vw;
        top: -6.40625vw;
        right: -7.96875vw; }
  .interview-common.interview06 article .container--block.block01 .inner {
    background: url("../images/interview/interview06/img_bg01_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block01 .inner--wrap .image.i01 {
      width: 95.9375vw;
      top: -49.21875vw;
      left: inherit;
      transform: none;
      right: -6.5625vw; }
      .interview-common.interview06 article .container--block.block01 .inner--wrap .image.i01 .picture:after {
        width: 85.9375vw;
        height: 56.25vw;
        bottom: -6.5625vw;
        left: inherit;
        right: -11.875vw; }
    .interview-common.interview06 article .container--block.block01 .inner--wrap .image.i02 {
      width: 53.59375vw;
      bottom: -17.96875vw;
      left: inherit;
      right: 0vw; }
  .interview-common.interview06 article .container--block.block02 .inner {
    background: url("../images/interview/interview06/img_bg02_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block02 .inner--wrap .image.i01 {
      width: 86.40625vw;
      top: -48.90625vw;
      left: -11.71875vw;
      right: inherit; }
      .interview-common.interview06 article .container--block.block02 .inner--wrap .image.i01 .picture:after {
        width: 97.34375vw;
        height: 55.3125vw;
        bottom: -5.46875vw;
        right: -12.5vw; }
  .interview-common.interview06 article .container--block.block03 .inner {
    background: url("../images/interview/interview06/img_bg03_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i01 {
      width: 75vw;
      top: -30vw;
      left: inherit;
      right: 6.71875vw; }
      .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i01 .picture:after {
        width: 82.8125vw;
        height: 41.09375vw;
        bottom: -3.90625vw;
        left: -5.15625vw; }
    .interview-common.interview06 article .container--block.block03 .inner--wrap .image.i02 {
      width: 60.9375vw;
      bottom: -26.25vw;
      left: 0vw; }
  .interview-common.interview06 article .container--block.block04 .inner {
    background: linear-gradient(-45deg, #ff767f, #5f4899) !important; }
    .interview-common.interview06 article .container--block.block04 .inner--wrap--texts .comment {
      width: 85vw;
      font-size: 2.65625vw;
      line-height: 1;
      color: #ffff00;
      margin: 2.5em auto 0 -13.5vw; }
    .interview-common.interview06 article .container--block.block04 .inner--wrap--texts .figure {
      overflow-x: scroll;
      width: 85vw;
      margin: .8em auto 0 -13.5vw; }
      .interview-common.interview06 article .container--block.block04 .inner--wrap--texts .figure img {
        width: 136.71875vw;
        max-width: inherit; }
  .interview-common.interview06 article .container--block.block05 .inner {
    background: url("../images/interview/interview06/img_bg05_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block05 .inner--wrap .image.i01 {
      width: 71.875vw;
      top: -38.4375vw;
      left: inherit;
      transform: none;
      right: 18.75vw; }
      .interview-common.interview06 article .container--block.block05 .inner--wrap .image.i01 .picture:after {
        width: 96.09375vw;
        height: 33.59375vw;
        bottom: -3.4375vw;
        left: -20.9375vw;
        right: inherit; }
    .interview-common.interview06 article .container--block.block05 .inner--wrap .image.i02 {
      width: 57.03125vw;
      bottom: -25vw;
      right: 7.8125vw; }
  .interview-common.interview06 article .container--block.block06 .inner {
    background: url("../images/interview/interview06/img_bg06_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block06 .inner--wrap .image.i01 {
      width: 82.1875vw;
      top: -42.8125vw;
      left: 0vw; }
      .interview-common.interview06 article .container--block.block06 .inner--wrap .image.i01 .picture:after {
        width: 103.125vw;
        height: 32.03125vw;
        bottom: -3.90625vw;
        left: -15.625vw; }
  .interview-common.interview06 article .container--block.block07 .inner {
    background: url("../images/interview/interview06/img_bg07_sp.jpg") no-repeat center center/cover; }
    .interview-common.interview06 article .container--block.block07 .inner--wrap .image.i01 {
      width: 71.875vw;
      bottom: -32.5vw;
      left: inherit;
      right: 0; }
      .interview-common.interview06 article .container--block.block07 .inner--wrap .image.i01 .picture:after {
        width: 75.78125vw;
        height: 53.75vw;
        top: -6.5625vw;
        right: 0; }
  .interview-common.interview06 article .profile--inner--wrap {
    background-color: #ff767f; } }
.access {
  overflow: hidden; }
  .access article .main {
    width: 100vw; }
    .access article .main--inner {
      position: relative;
      z-index: 1;
      font-weight: 500; }
      .access article .main--inner--over--wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        font-size: 1.25vw;
        line-height: 2;
        letter-spacing: .02em;
        margin: 5.5em auto; }
        .access article .main--inner--over--wrap .figure {
          width: 32.5vw; }
        .access article .main--inner--over--wrap--texts {
          width: 27.5vw;
          margin-left: 2.5em; }
          .access article .main--inner--over--wrap--texts p {
            text-align: justify; }
            .access article .main--inner--over--wrap--texts p span {
              color: #FFA400; }
  .access .footer--inner nav ul li:nth-last-of-type(2) a {
    letter-spacing: 0;
    padding: 0 0 0 40px;
    border: none; }
    .access .footer--inner nav ul li:nth-last-of-type(2) a:before, .access .footer--inner nav ul li:nth-last-of-type(2) a:after {
      content: '';
      display: block;
      position: absolute;
      transition: all .3s ease-in-out;
      margin-top: 2px; }
    .access .footer--inner nav ul li:nth-last-of-type(2) a:before {
      width: 34px;
      height: 1px;
      border-top: 1px solid #000;
      top: 50%;
      left: 0; }
    .access .footer--inner nav ul li:nth-last-of-type(2) a:after {
      height: 14px;
      width: 1px;
      border-right: 1px solid #000;
      transform: rotate(-65deg);
      top: 50%;
      left: 27px;
      margin: -7px 2px 0 0; }
    .access .footer--inner nav ul li:nth-last-of-type(2) a:hover:before {
      left: 4px; }
    .access .footer--inner nav ul li:nth-last-of-type(2) a:hover:after {
      left: 31px; }
  .access .footer--inner .logo {
    width: 205px; }

@media screen and (max-width: 767px) {
  .access article .main--inner--over--wrap {
    width: 85vw;
    font-size: 3.75vw;
    margin: 4em auto; }
    .access article .main--inner--over--wrap .figure, .access article .main--inner--over--wrap--texts {
      width: 100%;
      margin-left: 0; }
      .access article .main--inner--over--wrap .figure p, .access article .main--inner--over--wrap--texts p {
        margin-top: 3em; }
  .access article .main--inner--under p {
    width: 52.5%;
    font-size: 2.8125vw;
    line-height: 1.6;
    text-align: justify;
    margin: 2em auto; }
  .access .footer {
    padding: 4.4vh 0 2.3vh; }
    .access .footer--inner {
      max-width: 67.96875vw;
      flex-direction: row; }
      .access .footer--inner nav {
        width: 100%; }
        .access .footer--inner nav ul li {
          width: 100%;
          margin-top: 4.4vh; }
          .access .footer--inner nav ul li a {
            font-size: 3.75vw;
            font-weight: 400;
            padding-left: 12.96875vw; }
            .access .footer--inner nav ul li a:before {
              width: 10.9375vw; }
            .access .footer--inner nav ul li a:after {
              height: 3.90625vw;
              left: 9.0625vw;
              margin: -2.03125vw 0 0 0; }
            .access .footer--inner nav ul li a:hover:before {
              left: 0.625vw; }
            .access .footer--inner nav ul li a:hover:after {
              left: 6.09375vw; }
          .access .footer--inner nav ul li:nth-last-of-type(2) a {
            font-size: 3.75vw;
            text-align: inherit;
            padding-left: 12.96875vw; }
            .access .footer--inner nav ul li:nth-last-of-type(2) a:before {
              width: 10.9375vw; }
            .access .footer--inner nav ul li:nth-last-of-type(2) a:after {
              height: 3.90625vw;
              left: 9.0625vw;
              margin: -2.03125vw 0 0 0; }
            .access .footer--inner nav ul li:nth-last-of-type(2) a:hover:before {
              left: 0.625vw; }
            .access .footer--inner nav ul li:nth-last-of-type(2) a:hover:after {
              left: 6.09375vw; }
      .access .footer--inner .logo {
        width: 100%;
        margin-top: 23px; }
        .access .footer--inner .logo a img {
          width: 55%;
          height: auto; } }
