body {
  font-family: 'Koburina Gothic W3 JIS2004';
}
article {
  max-width: 1000px;
}
#yodogawa,
#talk_body dt,
.profile_inner h3 {
  font-family: 'Koburina Gothic W6 JIS2004';
}
#yodogawa {
  padding: 52px 16px;
}
#yodogawa br {
  display: inherit;
}
.profile_inner .desc {
  font-size: 14px;
}
#wrap {
  background-color: rgba(0,0,0,0.19);
}
#kv img {
  width: 1000px;
  max-width: 100%;
}
#talk_body dt {
  font-family: 'Koburina Gothic W6 JIS2004';
}
#index_nav::before {
  content: '';
  display: inline-block;
  background-image: url(/ns_mbf2022/koga_itoi/index.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 24px;
}
#index_nav {
  padding-top: 52px;
  padding-bottom: 24px;
  margin: 0;
}
#index_nav ul {
  padding-top: 14px;
}
#index_nav a {
  padding: 34px 0;
}
#index_nav .title img {
  max-width: 410px;
}
#index_nav {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
#index_nav .bd_b,
#index_nav .bd_t {
  border: none;
}
.talk_nav_top {
  margin-top: 0; 
}
.talk_nav_bottom {
  margin: 0; 
}
footer {
  padding-top: 50px;
}
#talk_wrap h2 img {
  max-width: 410px;
}
br[data-br="kuten"] {
  display: inherit !important;
}
/* NS Tab が view port 640px なのであえて 640px */
@media (min-width: 640px) {
  #yodogawa {
    font-size: 18px;
  }
  #index_nav::before {
    width: 60px;
    height: 30px;
  }
  #talk_wrap .talk_end {
    margin: 40px 0 60px 0;
  }
  #talk_body {
    width: 90%;
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 640px) {
  #index_nav .title {
    padding: 0 8%;
  }
  #talk_body dd, .info_taidan_txt dd {
    padding: 0;
  }
  .closing {
    font-size: 12px;
  }
}
