@charset "UTF-8";
:root {
  /* テーマカラー */
  --color-key: #fe7b68;
  --color-bg: #0099f4;
  --color-sub: #41d980;
  --color-sub-dark: #11a64f;
  /* 装飾カラー */
  --color-marquee: #0099f4;
  --color-stripe-bg: rgba(0, 0, 0, 0);
  --color-stripe: #0099f4;
  /* 基本 テキストカラー */
  --color-body-text: #333333;
  --color-link-text: #41d980;
  --color-hover-text: #0099f4;
  /* 記事背景カラー */
  --color-article-bg: rgba(0, 0, 0, 0);
  /* ヨドガワ／プロフィール関連カラー */
  --color-yodogawa-text: #11a64f;
  --color-btn_profile-text: #11a64f;
  --color-btn_profile-border: #11a64f;
  --color-btn_profile-hover-text: #41d980;
  --color-btn_profile-hover-border: #41d980;
  --color-profile-heading: #41d980;
  --color-profile-text: #333333;
  /* インデックスナビゲーション関連カラー */
  --color-index_nav-text: #41d980;
  --color-index_nav-s-text: #0099f4;
  --color-index_nav-hover-text: #0099f4;
  --color-index_nav-s-hover-text: #41d980;
  /* トークナビゲーション関連カラー */
  --color-talk_nav-text: #41d980;
  --color-talk_nav-stroke: #41d980;
  /* 対談本文関連カラー */
  --color-talk_body-dt-hobo-text: #11a64f;
  --color-talk_body-dd-hobo-text: #11a64f;
  --color-talk_body-pic-border: rgba(0, 0, 0, 0.1);
  --color-talk_body-caption-text: #808080;
  /* 単話記事 .type-single 用 */
  --color-type-single-title-text: #41d980;
}

#kv {
  /* キービジュアル（KV）の最小高さ設定(PC) */
  --kv-min-height-pc: calc(760 / (1200 - var(--scrollbar-width, 0px)) * 100vh);
}
#kv {
  min-height: var(--kv-min-height-pc);
}
.is_sp:not(.only_tablet) #kv {
  min-height: min(182.05128205vw, 100vh);
}
#kv img {
  width: auto;
  max-height: min(63.33333333vw, 100vh);
  aspect-ratio: 30/19;
}
.is_sp:not(.only_tablet) #kv img {
  max-height: min(182.05128205vw, 100vh);
  aspect-ratio: 39/71;
}
#kv h1 {
  min-height: min(var(--kv-min-height-pc), 100vh);
  background-color: #fe7b68;
}
.is_sp:not(.only_tablet) #kv h1 {
  min-height: min(182.05128205vw, 100vh);
}

.info_taidan_txt dl dt[data-name=リアム],
#talk_body > div dl dt[data-name=リアム] {
  color: rgb(89.3839009288%, 20.9358376333%, 11.008255934%);
}
.info_taidan_txt dl dt[data-name=リアム] ~ dd,
#talk_body > div dl dt[data-name=リアム] ~ dd {
  color: rgb(89.3839009288%, 20.9358376333%, 11.008255934%);
}

.info_taidan_txt dl dt[data-name=べっかむ３],
#talk_body > div dl dt[data-name=べっかむ３] {
  color: rgb(89.3839009288%, 20.9358376333%, 11.008255934%);
}
.info_taidan_txt dl dt[data-name=べっかむ３] ~ dd,
#talk_body > div dl dt[data-name=べっかむ３] ~ dd {
  color: rgb(89.3839009288%, 20.9358376333%, 11.008255934%);
}

.info_taidan_txt dl dt[data-name=信濃],
#talk_body > div dl dt[data-name=信濃] {
  color: rgb(5.568627451%, 33.5030536805%, 50.1176470588%);
}
.info_taidan_txt dl dt[data-name=信濃] ~ dd,
#talk_body > div dl dt[data-name=信濃] ~ dd {
  color: rgb(5.568627451%, 33.5030536805%, 50.1176470588%);
}

#talk_wrap .title_text span:not(.s) {
  color: #41d980;
}
#talk_wrap .subtitle {
  color: #11a64f;
}
#talk_wrap .txt_box .desc p {
  font-size: 16px;
  text-align: justify;
}
#talk_wrap .caption-arrow .pic_wrap .caption {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  color: #666666;
}
#talk_wrap .caption-arrow .pic_wrap .caption::before {
  content: "\e916";
  display: block;
  font-size: 1.5em;
  font-family: "Hobonichi-Icons";
  position: absolute;
  left: 0;
  top: 0;
}
#talk_wrap .talk_end {
  margin: 40px auto;
}

#index_nav ul li a p.title span:not(.s)::after {
  content: none;
  background-image: none;
}

.type-series #information_free li .info_desc.column {
  max-width: 640px;
  margin-bottom: 40px;
  padding: 40px;
  border: 2px solid var(--color-key);
}
.is_sp .type-series #information_free li .info_desc.column {
  padding: 16px;
}
.type-series #information_free li .info_desc.column:last-child {
  margin-bottom: 0;
}
.type-series #information_free li .info_desc.column > *:last-child {
  margin-bottom: 0;
}
.type-series #information_free li .info_desc.column p {
  font-size: 16px;
}
.type-series #information_free li .info_desc.column strong {
  font-family: "UD Shin Go B JIS2004 AP", sans-serif;
  font-size: 20px;
}
.type-series #information_free li .info_desc.column h4 {
  font-family: "UD Shin Go B JIS2004 AP", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 8px;
}
.type-series #information_free li .info_desc.column dl {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 0;
  margin: 0;
  padding: 0;
}
.type-series #information_free li .info_desc.column dl dt {
  font-size: 16px;
  line-height: 1.5;
  width: 7em;
}
.type-series #information_free li .info_desc.column dl dd {
  font-size: 16px;
  line-height: 1.5;
  width: calc(100% - 7em);
}
.type-series #information_free li .info_desc.column dl dd.span-2 {
  width: 100%;
}
.type-series #information_free li .info_desc.column dl dd a[href^="tel:"], .type-series #information_free li .info_desc.column dl dd a[href^="mailto:"] {
  white-space: nowrap;
}
@media (hover: hover) {
  .type-series #information_free li .info_desc .pic a.pic_wrap {
    padding-bottom: 0;
  }
  .type-series #information_free li .info_desc .pic a.pic_wrap:hover {
    padding-bottom: 0;
    border: 0 none transparent;
  }
}
.type-series #information_free li .info_desc .pic a.pic_wrap {
  max-width: 360px;
}
.type-series #information_free li .info_desc .pic a.pic_wrap img {
  width: 100%;
}

#modal_data .profile_inner {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 240px 1fr;
  gap: 0 40px;
  max-width: 800px;
  padding: 40px;
}
.is_sp #modal_data .profile_inner {
  display: block;
  max-width: 100%;
  padding: 16px;
}
#modal_data .profile_inner .pic {
  display: block;
  grid-row: 1/3;
  max-width: 240px;
  margin-bottom: 0;
}
.is_sp #modal_data .profile_inner .pic {
  max-width: 100%;
  margin-bottom: 16px;
}
#modal_data .profile_inner h3 {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}
#modal_data .profile_inner h3 .s {
  display: inline-block;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}
#modal_data .profile_inner .desc {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
#modal_data .profile_inner .desc p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=custom-v2.css.map */
