@charset "UTF-8";
.interview01-text {
  font-family: var(--gothic);
  line-height: 2.12em;
}
@media screen and (max-width: 991px) {
  .interview01-text {
    font-size: 0.81rem;
    line-height: 2.15em;
  }
}
.interview01-text p {
  margin-bottom: 1.93em;
  line-height: 2.12em;
}
@media screen and (max-width: 991px) {
  .interview01-text p {
    line-height: 2.15em;
    margin-bottom: 1em;
  }
}
.interview01-text strong {
  font-family: inherit;
  font-weight: bold;
}

.mv {
  margin-bottom: 5rem !important;
}
@media screen and (max-width: 991px) {
  .mv {
    margin-bottom: 2.5rem !important;
  }
}

.heading-kurashi {
  font-size: 1.87rem;
  line-height: 1.1;
  margin-left: calc(var(--baseW) * 4);
}
@media screen and (max-width: 991px) {
  .heading-kurashi {
    font-size: 1.12rem;
    line-height: 1.1;
    margin-left: 0;
  }
}

div.interview01-grid01 {
  margin-left: calc(var(--baseW) * 4);
  margin-right: var(--baseW);
  grid-template-columns: 1fr calc(var(--baseW) * 2);
  gap: 0 calc(var(--baseW) * 2);
  border-bottom: solid 1px #808080;
  padding-bottom: 1.6em;
  margin-bottom: 5rem;
}
@media screen and (max-width: 991px) {
  div.interview01-grid01 {
    margin-left: 0;
    margin-bottom: 11.11dvw;
    grid-template-columns: 1fr 13.88dvw;
    grid-template-rows: auto 1fr;
    gap: 0;
    padding-bottom: 5.55dvw;
    margin-right: 0;
  }
}
div.interview01-grid01 .wp-block-image {
  max-width: inherit;
  margin-right: calc(var(--baseW) * -2.5);
}
@media screen and (max-width: 991px) {
  div.interview01-grid01 .wp-block-image {
    margin-right: -8.34dvw;
    margin-left: -11.12dvw;
    grid-column: 2/3;
  }
}
div.interview01-grid01 table {
  border: none;
}
div.interview01-grid01 td {
  vertical-align: top;
  font-size: 1.12rem;
  line-height: 1.6;
  border: none;
  padding: 1.4em 0 0;
}
div.interview01-grid01 td:first-child {
  width: 5.6em;
}
@media screen and (max-width: 991px) {
  div.interview01-grid01 .wp-block-table {
    grid-row: 2/3;
  }
  div.interview01-grid01 table, div.interview01-grid01 tbody, div.interview01-grid01 tr, div.interview01-grid01 td {
    display: block;
  }
  div.interview01-grid01 td {
    font-size: 0.75rem;
    line-height: 1.66em;
    padding-top: 0;
  }
  div.interview01-grid01 tr:first-child {
    margin-top: 11.11dvw;
    border-top: solid 1px #808080;
    padding-top: 3.61dvw;
    margin-right: 22.22dvw;
  }
  div.interview01-grid01 tr:last-child {
    margin-top: 6.38dvw;
  }
}

.interview01-grid01-text {
  font-family: var(--mincho-old);
  font-size: 1.12rem;
  line-height: 2.33em;
  padding-bottom: 2.66em;
  border-bottom: solid 1px #808080;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .interview01-grid01-text {
    grid-row: 1/2;
    grid-column: 1/-1;
    font-size: 0.81rem;
    line-height: 2.15em;
    border-bottom: none;
    padding-bottom: 3.61dvw;
  }
}

div.interview01-grid02 {
  grid-template-columns: calc(var(--baseW) * 9) 1fr;
  grid-template-rows: auto 1fr;
  gap: 4.37rem var(--baseW);
  padding-right: var(--baseW);
}
@media screen and (max-width: 991px) {
  div.interview01-grid02 {
    display: block;
    padding-right: 0;
  }
}

div.interview01-grid02-text {
  grid-row: 1/3;
  grid-column: 2/3;
}
@media screen and (max-width: 991px) {
  div.interview01-grid02-text {
    margin-top: 15dvw;
  }
}

.hentry .wp-element-caption {
  font-size: 0.87rem;
  line-height: 1.1;
  font-family: var(--gothic);
  text-align: left;
  margin-top: 1.6em;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .hentry .wp-element-caption {
    font-size: 0.75rem;
    margin-top: 1em;
    text-align: center;
  }
}

figure.interview01-grid02-img2 {
  padding-left: calc(var(--baseW) * 2);
}
@media screen and (max-width: 991px) {
  figure.interview01-grid02-img2 {
    margin-right: 36.11dvw;
    padding-left: 0;
    margin-left: -8.34dvw;
    margin-top: 12.22dvw;
  }
}

.interview01-centerImg {
  margin-top: 8.75rem;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .interview01-centerImg {
    margin-top: 13.88dvw;
  }
}
.interview01-centerImg img {
  display: block;
  width: calc(var(--baseW) * 12);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .interview01-centerImg img {
    width: auto;
  }
}

div.interview01-grid03 {
  margin-top: 7.5rem;
  padding-left: var(--baseW);
  grid-template-columns: 1fr calc(var(--baseW) * 7);
  grid-template-rows: auto auto 1fr;
  gap: 0 calc(var(--baseW) * 2);
}
@media screen and (max-width: 991px) {
  div.interview01-grid03 {
    margin-top: 12.22dvw;
    display: block;
    padding-left: 0;
  }
}

div.interview01-grid03-text2 {
  grid-column: 1/2;
  grid-row: 2/-1;
}
@media screen and (max-width: 991px) {
  div.interview01-grid03-text2 {
    margin-top: 6.66dvw;
  }
}

figure.interview01-grid03-img1 {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media screen and (max-width: 991px) {
  figure.interview01-grid03-img1 {
    margin-top: 6.66dvw;
    margin-left: 25dvw;
    margin-right: -8.34dvw;
  }
}

figure.interview01-grid03-img2 {
  margin-top: 4.06rem;
}
@media screen and (max-width: 991px) {
  figure.interview01-grid03-img2 {
    margin-top: 6.66dvw;
    margin-right: -8.34dvw;
    margin-left: 25dvw;
  }
}

.interview01-centerImg2 {
  margin-top: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--baseW) * 10);
}
@media screen and (max-width: 991px) {
  .interview01-centerImg2 {
    margin-top: 13.88dvw;
    width: auto;
    margin-left: -8.34dvw;
    margin-right: -8.34dvw;
  }
}
div.interview01-grid04 {
  margin-top: 8.75rem;
  padding-right: var(--baseW);
  grid-template-columns: calc(var(--baseW) * 7) 1fr;
  gap: 0 calc(var(--baseW) * 2);
}
@media screen and (max-width: 991px) {
  div.interview01-grid04 {
    display: block;
    margin-top: 11.11dvw;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  div.interview01-grid04-text {
    margin-top: 12.22dvw;
  }
}

@media screen and (max-width: 991px) {
  figure.interview01-grid04-img {
    margin-left: -8.34dvw;
    margin-right: 19.44dvw;
  }
  figure.interview01-grid04-img .wp-element-caption {
    text-align: right;
  }
}

.interview01-text-sasamaki {
  margin-top: 6.25rem;
  width: calc(var(--baseW) * 12);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .interview01-text-sasamaki {
    width: auto;
    margin-top: 15dvw;
  }
}

.interview01-centerImg3 .wp-element-caption {
  text-align: center;
}

div.interview01-grid05 {
  grid-template-columns: calc(var(--baseW) * 7) 1fr;
  gap: 0 calc(var(--baseW) * 2);
  margin-top: 8.75rem;
  padding-right: var(--baseW);
}
@media screen and (max-width: 991px) {
  div.interview01-grid05 {
    display: flex;
    flex-direction: column-reverse;
    padding-right: 0;
    margin-top: 15dvw;
    gap: 0;
  }
  div.interview01-grid05 figure.wp-block-image {
    margin-top: 15dvw;
  }
}

.interview01-grid06-wrapper {
  background: #ede8f3;
  margin-top: 11.25rem;
}
@media screen and (max-width: 991px) {
  .interview01-grid06-wrapper {
    margin-top: 22.22dvw;
  }
}
.interview01-grid06-wrapper .wp-block-heading {
  font-family: var(--gothic);
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .interview01-grid06-wrapper .wp-block-heading {
    font-size: 1rem;
    margin-bottom: 6.66dvw;
  }
}

div.interview01-grid06 {
  max-width: calc(var(--baseW) * 16) !important;
  grid-template-columns: 1fr calc(var(--baseW) * 5);
  gap: 0 calc(var(--baseW) * 2);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 991px) {
  div.interview01-grid06 {
    display: block;
    padding: 13.88dvw 0;
    max-width: none !important;
    margin-left: 8.33dvw !important;
    margin-right: 8.33dvw !important;
  }
  div.interview01-grid06 figure.wp-block-image {
    margin-left: 8.33dvw;
    margin-right: 8.33dvw;
    margin-top: 9.44dvw;
  }
}

div.interview01-grid07 {
  margin-top: 6.25rem;
  grid-template-columns: calc(var(--baseW) * 4) 1fr;
  grid-template-rows: auto 1fr;
  gap: 2.06rem var(--baseW);
  padding: 0 calc(var(--baseW) * 2) 10rem;
}
@media screen and (max-width: 991px) {
  div.interview01-grid07 {
    margin-top: 11.11dvw;
    grid-template-columns: 1fr 30.55dvw;
    gap: 0 8.33dvw;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 19.44dvw;
  }
}

@media screen and (max-width: 991px) {
  div.interview01-grid07-text1 {
    grid-column: 1/-1;
  }
}
figure.interview01-grid07-img {
  grid-column: 1/2;
  grid-row: 1/-1;
  position: relative;
  margin-bottom: calc(var(--baseW) * -3);
}
@media screen and (max-width: 991px) {
  figure.interview01-grid07-img {
    grid-row: 2/3;
    grid-column: 2/3;
    margin-bottom: 0;
    margin-top: 22.22dvw;
  }
  figure.interview01-grid07-img img {
    display: block;
    width: calc(100% + 8.33dvw);
    max-width: calc(100% + 8.33dvw);
  }
}

.interview01-grid07-text1-p1 {
  font-size: 0.87rem;
  margin-bottom: 0.28em !important;
}
.interview01-grid07-text1-p1 strong {
  font-size: 1.42em;
}

div.interview01-grid07-text2 {
  grid-column: 2/3;
  position: relative;
  padding: 2.5rem;
}
@media screen and (max-width: 991px) {
  div.interview01-grid07-text2 {
    grid-row: 2/3;
    grid-column: 1/2;
    padding: 0;
    margin-top: 12.22dvw;
  }
}
div.interview01-grid07-text2 > * {
  position: relative;
}
div.interview01-grid07-text2:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: calc(var(--baseW) * -4);
  background: #f7f6f5;
}
@media screen and (max-width: 991px) {
  div.interview01-grid07-text2:before {
    content: none;
  }
}

.interview01-grid07-text2 p {
  font-size: 0.87rem;
}
@media screen and (max-width: 991px) {
  .interview01-grid07-text2 p {
    font-size: 0.75rem;
    line-height: 2;
  }
}

h3.interview01-grid07-text2-header {
  font-family: var(--gothic);
  font-weight: bold;
  margin-bottom: 0.37em !important;
}
@media screen and (max-width: 991px) {
  h3.interview01-grid07-text2-header {
    font-size: 1rem;
    margin-bottom: 0.54em !important;
  }
}

@media screen and (max-width: 991px) {
  figure.interview01-grid07-table {
    background: #f7f6f5;
    margin-right: -38.89dvw !important;
    padding: 4.44dvw 5.55dvw 2.77dvw;
  }
}
figure.interview01-grid07-table table, figure.interview01-grid07-table td {
  border: none;
}
figure.interview01-grid07-table td {
  padding: 0 0 0.8em 0;
}
@media screen and (max-width: 991px) {
  figure.interview01-grid07-table td {
    font-size: 0.75rem;
    line-height: 1.66em;
    padding-bottom: 0.5em;
    vertical-align: top;
  }
}
figure.interview01-grid07-table td:first-child {
  width: 5.62rem;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  figure.interview01-grid07-table td:first-child {
    width: 5em;
  }
}
figure.interview01-grid07-table tr:not(:last-child) td:nth-child(2):before {
  content: "：";
}
@media screen and (max-width: 991px) {
  figure.interview01-grid07-table tr:not(:last-child) td:nth-child(2):before {
    content: none;
  }
}

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