body, p, h2, h3 {
  padding: 0;
  margin: 0;
}

b {
  display: none !important;
}

div#trp-floater-ls {
  display: none !important;
}

.gh-sp-only {
  display: none;
}

@media screen and (max-width: 768px) {
  .gh-sp-only {
    display: block;
  }
}
.gh-pc-only {
  display: block;
}

@media screen and (max-width: 768px) {
  .gh-pc-only {
    display: none;
  }
}
.gh-brsp {
  display: none;
}

@media screen and (max-width: 768px) {
  .gh-brsp {
    display: block;
  }
}
.coope {
  font-family: cooper-black-std, serif;
}

.coope_i {
  font-family: cooper-black-std, serif;
  font-weight: 400;
  font-style: italic;
}

.en {
  font-family: linotype-didot-headline, serif;
}

.en_b {
  font-family: linotype-didot, serif;
  font-weight: 700;
  font-style: normal;
}

.en_italic {
  font-family: linotype-didot, serif;
  font-weight: 400;
  font-style: italic;
}

.ja_b {
  font-family: dnp-shuei-ymincho-std, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ja_m {
  font-family: dnp-shuei-ymincho-std, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.angkor {
  font-family: "Angkor", serif;
  font-weight: 400;
  font-style: normal;
}

.section-feature-single {
  padding-top: 0 !important;
}

#main .section-feature-single,
.page-title {
  border-top: none;
}

img {
  width: 100%;
}

.gh2025-vol_1 {
  opacity: 0;
  background: #DFD7D4;
  display: block;
  transition: all 1.3s 0.3s ease;
}

.gh2025-vol_1.show {
  opacity: 1;
}

.gh2025-vol_1 .prologue-sp {
  opacity: 0;
  transition: all 0.8s 0.8s ease;
}

.gh2025-vol_1.show .prologue-sp {
  opacity: 1;
}

.kin {
  font-family: "dnp-shuei-gothic-kin-std", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.kin_b {
  font-family: "dnp-shuei-gothic-kin-std", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.fadein {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.8s ease;
}
.fadein.in {
  opacity: 1;
  transform: translateY(0);
}

a {
  color: #000;
}

.sp {
  display: none;
}

.pc {
  display: block;
}

@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
  .pc {
    display: none;
  }
}
.gh2025-vol_mvpc {
  line-height: 0;
  display: flex;
  width: 100%;
  border-bottom: solid #000 1px;
  align-items: flex-start;
  vertical-align: top;
  justify-content: space-between;
  background: #000;
}

@media screen and (max-width: 768px) {
  .gh2025-vol_mvpc {
    display: none;
  }
}
.gh2025-vol_mvsp {
  display: none;
}

@media screen and (max-width: 768px) {
  .gh2025-vol_mvsp {
    display: block;
    position: relative;
  }
}
.gh2025-vol_mvsp .gh-mv_img {
  width: 100%;
}
.gh2025-vol_mvsp .splogo_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 23.7333333333%;
}
.gh2025-vol_mvsp .splogo_wrap .gh1_logosp {
  line-height: 0;
}
.gh2025-vol_mvsp .splogo_wrap .gh1_subttlsp {
  width: 26.1333333333%;
  margin: 2.2666666667% auto 0;
}

.mv_left,
.mv_right {
  line-height: 0;
  height: 100%;
  width: 36.0416666667%;
}
.mv_left img,
.mv_right img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.mv_left picture,
.mv_right picture {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.mv_center {
  width: 27.9166666667%;
  height: 100%;
}

.gh1_logo-pc {
  width: 100%;
  margin: 0 auto;
  line-height: 0;
}

.gh1_subttl-pc {
  width: 72.5273631841%;
  margin: 7.4626865672% auto 0;
  line-height: 0;
}

.gh1_prologue_pc {
  cursor: pointer;
  position: relative;
  color: #A39D97;
  margin: 9.9502487562% auto 0;
  padding-bottom: 2%;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  vertical-align: text-bottom;
  font-size: 1.0516vw;
}
.gh1_prologue_pc span {
  border-bottom: solid #A39D97 1px;
  padding-bottom: 4%;
}

@media screen and (max-width: 768px) {
  .gh1_prologue_pc {
    display: none;
  }
}
.gh1_prologue::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 75%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
}

.gh-modal {
  display: block;
  position: fixed;
  top: 60%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 27px rgba(0, 0, 0, 0.29);
  left: 50%;
  width: 100%;
  max-width: 450px;
  max-height: 100%;
  z-index: 150;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
}

.gh-modal.show {
  opacity: 1;
  visibility: visible;
}

.gh-modal .gh-modal_wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.gh-modal .gh-modal_wrap .modal_close {
  cursor: pointer;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .gh-modal .gh-modal_wrap .modal_close {
    width: 10px;
    height: 10px;
  }
}
.gh-modal .gh-modal_wrap .modal_close:hover::after, .gh-modal .gh-modal_wrap .modal_close:hover::before {
  transform: rotate(0);
}

.gh-modal .gh-modal_wrap .modal_close::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  transform: rotate(45deg);
  transition: 0.5s ease;
}

.gh-modal .gh-modal_wrap .modal_close::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  transform: rotate(-45deg);
  transition: 0.5s ease;
}

.gh-modal .gh-modal_wrap .gh-modal_content {
  width: 100%;
  text-align: center;
  color: #000;
  padding: 11.6822429907% 0% 17.523364486%;
  background: #000;
}

.gh-modal .gh-modal_wrap .pro_ttl {
  font-size: 0.9722222222vw;
  padding-bottom: 6%;
  color: #fff;
}

.gh-modal .gh-modal_wrap .modal_txt {
  text-wrap: nowrap;
  letter-spacing: 0;
  line-height: 1.75;
  font-size: min(0.6944444444vw, 13px);
  color: #fff;
}

.modal_bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  content: "";
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.modal_bg.show {
  display: block;
}

.gh1_prologue_sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .gh1_prologue_sp {
    display: block;
  }
}
.gh1_prologue_sp .accordion_header {
  background-color: #000;
  color: #fff;
  font-size: 4vw;
  font-weight: bold;
  padding: 5.3333333333% 7% 4.5333333333% 0;
  text-align: center;
  position: relative;
  z-index: 1;
  cursor: pointer;
  line-height: 1;
}

.gh1_prologue_sp .accordion_header .aco_close {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-right: 34%;
  cursor: pointer;
}

.gh1_prologue_sp .accordion_header .aco_close::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  transform: rotate(90deg);
  transition: 0.5s ease;
}

.gh1_prologue_sp .accordion_header .aco_close::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  transform: rotate(0);
  transition: 0.5s ease;
}

.gh1_prologue_sp .accordion_header.open .aco_close::before {
  transform: rotate(220deg);
}

.gh1_prologue_sp .accordion_header.open .aco_close::after {
  transform: rotate(-220deg);
}

.gh1_prologue_sp .accordion_inner {
  display: none;
  padding: 10px 30px;
  background: #000;
  box-sizing: border-box;
}

.gh1_prologue_sp .box_one {
  height: 330px;
}

.gh1_prologue_sp .txt_a_ac {
  text-align: center;
  color: #fff;
  font-size: 2.9333333333vw;
  text-align: center;
  line-height: 1.8;
  text-wrap: nowrap;
}

.gh_sec {
  position: relative;
  width: 71.3194444444%;
  margin: 0 auto;
}
.gh_sec .keyword {
  font-size: 0.9375vw;
  padding-top: 2.3369036027%;
  line-height: 1;
  width: 100%;
  border-top: 1px solid #000;
  display: block;
  clip-path: inset(0 100% 0 0);
  transition: all 0.6s linear;
}
.gh_sec .keyword.move {
  clip-path: inset(0);
}
.gh_sec .keyword::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #000;
  margin-top: 3px;
}
.gh_sec .keyword_ttl {
  font-size: 2.3611111111vw;
  line-height: 1.4705882353;
  margin-top: 3.5053554041%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .gh_sec {
    width: 100%;
  }
  .gh_sec .keyword {
    width: 89.3333333333%;
    font-size: 3.6vw;
    margin: 5.0746268657% auto;
  }
  .gh_sec .keyword::after {
    width: 89.3333333333%;
    left: 50%;
    transform: translateX(-50%);
  }
  .gh_sec .keyword_ttl {
    font-size: 6.6666666667vw;
    margin: 9.552238806% auto 0;
    width: 89.3333333333%;
    line-height: 1.56;
  }
}

.interview_contentes {
  display: flex;
  justify-content: space-between;
  vertical-align: top;
  align-items: flex-start;
}
.interview_contentes .interview_txt {
  width: 47.8091528724%;
  font-size: 0.9722222222vw;
  line-height: 1.7142857143;
  text-align: left;
  margin: 0;
}
.interview_contentes .interview_photo {
  width: 44.5959104187%;
  line-height: 0;
}
.interview_contentes dt {
  color: #C08658;
  margin-top: 9.1649694501%;
}
.interview_contentes dt:first-of-type {
  margin-top: 0;
}
.interview_contentes dd {
  margin: 4.0733197556% 0 0 0;
}
.interview_contentes .attention {
  display: block;
  color: #868686;
  font-size: 0.8333333333vw;
  line-height: 1.6666666667;
  margin-top: 3.66598778%;
}
.interview_contentes .interview_caption {
  color: #868686;
  line-height: 1.6666666667;
  font-size: 0.8333333333vw;
  margin-top: 2.0366598778%;
}
@media screen and (max-width: 768px) {
  .interview_contentes {
    width: 89.3333333333%;
    margin: 0 auto;
  }
  .interview_contentes .interview_txt {
    width: 100%;
    font-size: 3.7333333333vw;
    margin-top: 11.9402985075%;
  }
  .interview_contentes .interview_photo {
    width: 100%;
  }
  .interview_contentes dt {
    margin-top: 8.9552238806%;
  }
  .interview_contentes dd {
    margin: 5.3731343284% 0 0 0;
  }
  .interview_contentes .attention {
    font-size: 3.2vw;
    line-height: 1.6666666667;
    margin-top: 3.66598778%;
  }
  .interview_contentes .interview_caption {
    font-size: 3.2vw;
    margin-top: 5.671641791%;
  }
}

.interview_contentes1, .interview_contentes2 {
  margin-top: 8.8607594937%;
}

.item_wrapper {
  position: relative;
}
.item_wrapper .item_inner {
  background: rgba(255, 255, 255, 0.5);
  width: 41.7721518987%;
  padding: 1.752677702% 2.5316455696%;
}
.item_wrapper .item_inner .itemname {
  line-height: 2.3;
  font-size: 1.1111111111vw;
  border-bottom: solid 1px #000;
}
.item_wrapper .item_inner ul {
  width: 84.6153846154%;
  display: flex;
  justify-content: space-between;
  margin: 5.8275058275% auto 0;
  padding: 0;
}
.item_wrapper .item_inner ul li {
  width: 27.2727272727%;
  list-style: none !important;
}
.item_wrapper .item_inner ul li .item_info {
  font-size: 0.9027777778vw;
  line-height: 1;
  padding-bottom: 10.101010101%;
  margin-bottom: 10.101010101%;
  border-bottom: dotted 2px #000;
}
.item_wrapper .item_inner ul li .item_detail {
  white-space: nowrap;
  font-size: 0.9027777778vw;
  line-height: 1.3846153846;
}
.item_wrapper .item_txt {
  font-size: 0.8333333333vw;
  line-height: 1.8333333333;
  margin-top: 3.4965034965%;
  padding-top: 2.331002331%;
  border-top: solid 1px #000;
}
@media screen and (max-width: 768px) {
  .item_wrapper {
    width: 100%;
  }
  .item_wrapper .item_inner {
    width: 100%;
    padding: 9.3333333333% 0;
  }
  .item_wrapper .item_inner .itemname {
    font-size: 4.8vw;
    width: 89.3333333333%;
    margin: 0 auto;
    line-height: 1.3333333333;
    padding-bottom: 5.6%;
  }
  .item_wrapper .item_inner ul {
    width: 89.3333333333%;
    margin: 6.2686567164% auto 0;
  }
  .item_wrapper .item_inner ul li .item_info {
    font-size: 3.2vw;
    padding-bottom: 9px;
    margin-bottom: 12px;
  }
  .item_wrapper .item_inner ul li .item_detail {
    font-size: 3.4666666667vw;
  }
  .item_wrapper .item_inner ul li:nth-of-type(1) {
    width: 22.6865671642%;
  }
  .item_wrapper .item_inner ul li:nth-of-type(2) {
    width: 29.552238806%;
  }
  .item_wrapper .item_inner ul li:nth-of-type(1) {
    width: 18.2089552239%;
  }
  .item_wrapper .item_txt {
    width: 89.3333333333%;
    font-size: 3.2vw;
    margin: 7.4626865672% auto 0;
    padding-top: 4.4776119403%;
  }
}

@media screen and (max-width: 768px) {
  .interview_contentes1 {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 768px) {
  .interview_contentes2 {
    flex-direction: column;
  }
}

.interview_contentes3 {
  margin: 6.8159688413% 0 7.3028237585%;
}
@media screen and (max-width: 768px) {
  .interview_contentes3 {
    margin: 0 auto 5.8422590068%;
  }
}

.interview_contentes4 {
  margin: 8.9581304771% auto 0;
}
@media screen and (max-width: 768px) {
  .interview_contentes4 {
    flex-direction: column;
  }
}

.interview_contentes5 {
  position: relative;
  z-index: 30;
  margin-top: -2.3369036027%;
}
.interview_contentes5 .interview_txt {
  padding-top: 13.8266796495%;
}
.interview_contentes5 .interview_photo {
  width: 52.8724440117%;
  margin-right: -11.976630964%;
}
@media screen and (max-width: 768px) {
  .interview_contentes5 {
    margin-top: 0;
    position: relative;
  }
  .interview_contentes5 .interview_txt {
    padding-top: 0%;
  }
  .interview_contentes5 .interview_photo {
    width: 94.6666666667%;
    margin: 10.6666666667% 0 0 auto;
  }
}

.interview_contentes5-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .interview_contentes5-sp {
    display: block;
  }
}

.interview_contentes6 {
  margin: 9.2502434275% auto 0;
}
@media screen and (max-width: 768px) {
  .interview_contentes6 {
    margin: 11.2% auto 0;
    flex-direction: column;
  }
}

.item_wrapper1 .item_inner {
  position: relative;
  z-index: 10;
  margin: 5.452775073% 0 0 21.3242453749%;
}
.item_wrapper1 .item_photo {
  width: 50.9250243427%;
  line-height: 0;
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  margin: -29.406037001% -13.9240506329% 0 0;
}
@media screen and (max-width: 768px) {
  .item_wrapper1 .item_inner {
    margin: -3.8948393379% 0 0 0;
  }
  .item_wrapper1 .item_photo {
    position: inherit;
    width: 84.8%;
    margin: 6.1333333333% auto 0;
  }
}

.item_wrapper2 {
  margin-top: -1.8500486855%;
  z-index: 10;
}
.item_wrapper2 .item_inner {
  margin: 0 8.3739045764% 0 auto;
}
@media screen and (max-width: 768px) {
  .item_wrapper2 .item_inner {
    margin: -5% auto 0;
  }
  .item_wrapper2 .item_photo {
    position: relative;
    z-index: 1;
  }
}

.item_wrapper3 {
  padding-top: 9.2502434275%;
}
.item_wrapper3 .item_inner {
  margin: 0 auto 0 33.2035053554%;
  position: relative;
  z-index: 10;
}
.item_wrapper3 .item_photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 49.9513145083%;
  line-height: 0;
  margin: -23.9532619279% 0 0 -6.5238558909%;
  z-index: 15;
}
@media screen and (max-width: 768px) {
  .item_wrapper3 {
    padding-top: 9.2502434275%;
  }
  .item_wrapper3 .item_inner {
    margin: -5% auto 0;
  }
  .item_wrapper3 .item_photo {
    position: inherit;
    top: unset;
    left: unset;
    width: 94.9333333333%;
    margin: 0 0 0 auto;
  }
}

.editornote_wrap {
  display: flex;
  align-items: center;
  vertical-align: middle;
  width: 48.1944444444%;
  margin: 6.6666666667% auto 0;
  grid-area: 19px;
  padding: 2.3611111111% 0 1.8055555556%;
  position: relative;
  justify-content: center;
  border: 0;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}
.editornote_wrap::after, .editornote_wrap::before {
  content: "";
  width: 100%;
  height: 4px;
  background: #000;
  position: absolute;
  left: 0;
}
.editornote_wrap::after {
  bottom: 0;
  margin-bottom: 3px;
}
.editornote_wrap::before {
  top: 0;
  margin-top: 3px;
}
.editornote_wrap .editornote_ph {
  width: 34.1498559078%;
}
.editornote_wrap .editornote-sp {
  display: none;
}
.editornote_wrap .editornote_txt-wrap {
  width: 52.3054755043%;
}
.editornote_wrap .editornote_txt-wrap .editornote-pc {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.editornote_wrap .editornote_txt-wrap .editornote {
  gap: 12px;
}
.editornote_wrap .editornote_txt-wrap .editornote span {
  display: block;
}
.editornote_wrap .editornote_txt-wrap .editornote .editornote_ja {
  font-size: 1.3888888889vw;
  line-height: 1;
}
.editornote_wrap .editornote_txt-wrap .editornote .editornote_en {
  font-size: 0.8680555556vw;
  line-height: 1;
}
.editornote_wrap .editornote_txt-wrap .editornote_txt {
  font-size: 0.9027777778vw;
  line-height: 1.8461538462;
  margin-top: 3.305785124%;
}
@media screen and (max-width: 768px) {
  .editornote_wrap {
    display: block;
    width: 89.8666666667%;
    margin: 16% auto 0;
    padding: 7.2% 0 8.8%;
  }
  .editornote_wrap .editornote_ph {
    width: 73.8872403561%;
    margin: 5.0445103858% auto 0 15.1335311573%;
  }
  .editornote_wrap .editornote-sp {
    display: block;
  }
  .editornote_wrap .editornote-sp span {
    display: block;
    text-align: center;
  }
  .editornote_wrap .editornote_txt-wrap {
    width: 81.0089020772%;
    margin: 0 auto;
  }
  .editornote_wrap .editornote_txt-wrap .editornote-pc {
    display: none;
  }
  .editornote_wrap .editornote_txt-wrap .editornote {
    text-align: center;
  }
  .editornote_wrap .editornote_txt-wrap .editornote span {
    display: block;
  }
  .editornote_wrap .editornote_txt-wrap .editornote .editornote_ja {
    font-size: 6.4vw;
  }
  .editornote_wrap .editornote_txt-wrap .editornote .editornote_en {
    font-size: 2.9333333333vw;
  }
  .editornote_wrap .editornote_txt-wrap .editornote_txt {
    font-size: 3.4666666667vw;
    margin-top: 0;
  }
}

.information {
  margin: 3.4027777778% auto 0;
  padding-bottom: 2.9166666667%;
  text-align: center;
  border-bottom: dotted 2px #000;
  width: 48.1944444444%;
}
.information .info {
  line-height: 1;
  font-size: 1.25vw;
}
.information .hermes_info {
  margin: 2.8818443804% auto 0;
  display: flex;
  align-items: center;
  vertical-align: middle;
  width: 43.2276657061%;
  justify-content: space-between;
}
.information .hermes_info p {
  font-size: 0.8333333333vw;
  display: block;
}
@media screen and (max-width: 768px) {
  .information {
    margin: 8.2666666667% auto 0;
    padding-bottom: 12.5333333333%;
    text-align: center;
    border-bottom: dotted 2px #000;
    width: 89.8666666667%;
  }
  .information .info {
    font-size: 4.8vw;
  }
  .information .hermes_info {
    margin: 4.4510385757% auto 0;
    display: flex;
    align-items: center;
    vertical-align: middle;
    flex-wrap: wrap;
    width: 53.412462908%;
    justify-content: center;
    gap: 10px;
  }
  .information .hermes_info p {
    font-size: 3.2vw;
  }
  .information .hermes_info .info_hermes-jp {
    width: 100%;
  }
}

.backnumber {
  margin: 4.5833333333% auto 0;
  padding-bottom: 6.9444444444%;
}
.backnumber .backnum_ttl {
  text-align: center;
  line-height: 1;
  font-size: 1.25vw;
}
.backnumber .backnumber_contents {
  display: flex;
  justify-content: space-between;
  margin: 1.3888888889% auto 0;
  width: 47.8472222222%;
}
.backnumber .backnumber_contents .panel {
  width: 48.9114658926%;
  filter: grayscale(1);
  transition: all 0.5s ease;
}
.backnumber .backnumber_contents .panel.move {
  filter: grayscale(0);
}
@media screen and (max-width: 768px) {
  .backnumber {
    margin: 12.8% auto 0;
    padding-bottom: 26.6666666667%;
  }
  .backnumber .backnum_ttl {
    font-size: 4.8vw;
  }
  .backnumber .backnumber_contents {
    display: block;
    width: 100%;
  }
  .backnumber .backnumber_contents .panel {
    margin: 8% auto 0;
    width: 88%;
  }
}

.gh_wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.contents_detail {
  margin-top: 8.0555555556%;
  width: 100%;
}
.contents_detail .interview_ttl {
  font-size: 2.3611111111vw;
  line-height: 1.3529411765;
  text-align: center;
}
.contents_detail .en_ttl {
  margin-top: 1.9444444444%;
  font-size: 1.4930555556vw;
  line-height: 1;
  text-align: center;
  color: #C08658;
  transition: all 1s linear;
  clip-path: inset(0 100% 0 0);
}
.contents_detail .en_ttl.move {
  clip-path: inset(0);
}
.contents_detail .interview_lead {
  margin-top: 2.6388888889%;
  font-size: 0.9722222222vw;
  line-height: 1.7142857143;
  letter-spacing: -0.02%;
  text-align: center;
}
.contents_detail .interview_credit {
  margin-top: 1.5277777778%;
  font-size: 1.0416666667vw;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contents_detail .interview_ttl {
    font-size: 6.6666666667vw;
  }
  .contents_detail .en_ttl {
    font-size: 5.0666666667vw;
  }
  .contents_detail .interview_lead {
    font-size: 3.7333333333vw;
    width: 89.3333333333%;
    margin: 8% auto 0;
    text-align: left;
  }
  .contents_detail .interview_credit {
    font-size: 3.6vw;
    text-align: left;
    width: 89.3333333333%;
    margin: 6.6666666667% auto 0;
  }
}

.introduction_wrap {
  display: flex;
  align-items: flex-start;
  vertical-align: top;
  justify-content: space-between;
  width: 71.3194444444%;
  margin: 5.5555555556% auto 6.5277777778%;
}
.introduction_wrap .introduction_photo {
  width: 49.2697176241%;
}
.introduction_wrap .introduction_text-wrap {
  width: 46.6407010711%;
}
.introduction_wrap .introduction, .introduction_wrap .profile {
  text-align: left;
  width: 100%;
  font-size: 0.9375vw;
  line-height: 1;
  padding-bottom: 3.1315240084%;
  border-bottom: dotted 2px #000;
}
.introduction_wrap .introduction_txt {
  width: 100.4175365344%;
  margin: 3.75782881% auto 0;
  font-size: 0.9722222222vw;
  line-height: 1.7142857143;
}
.introduction_wrap .profile {
  margin-top: 8.9770354906%;
}
.introduction_wrap .profile_name {
  width: 100%;
  margin: 3.5490605428% auto 0;
  font-size: 0.9722222222vw;
  line-height: 1;
}
.introduction_wrap .profile_txt {
  width: 100%;
  margin: 3.5490605428% auto 0;
  font-size: 0.8333333333vw;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .introduction_wrap {
    display: block;
    width: 100%;
    margin: 13.3333333333% auto 16%;
  }
  .introduction_wrap .introduction_photo {
    width: 100%;
  }
  .introduction_wrap .introduction_text-wrap {
    width: 89.3333333333%;
    margin: 10.6666666667% auto 0;
  }
  .introduction_wrap .introduction, .introduction_wrap .profile {
    font-size: 3.6vw;
  }
  .introduction_wrap .introduction_txt {
    width: 100%;
    margin: 5.3731343284% auto 0;
    font-size: 3.7333333333vw;
  }
  .introduction_wrap .profile {
    margin-top: 8.9552238806%;
  }
  .introduction_wrap .profile_name {
    width: 100%;
    margin: 5.0746268657% auto 0;
    font-size: 3.7333333333vw;
  }
  .introduction_wrap .profile_txt {
    width: 100%;
    margin: 1.4925373134% auto 0;
    font-size: 3.2vw;
  }
}/*# sourceMappingURL=style.css.map */