* {
  box-sizing: border-box;
}
article {
  width: 100vw;
  max-width: 100vw;
  padding: 0;
  background-color: #7E8286;
}
.page_blank {
  height: 100vh;
}
#kv {
  height: calc(180vh);
  margin: 0;
}
#kv img {
  width: auto;
  height: 100vh;
  object-fit: contain;
}
#kv h1 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}
#kv .title_picture {
  position: absolute;
  width: 100%;
  top: 0;
  transition: top .2s linear .2s;
}
#kv .title_picture.hidden {
  opacity: 0;
  top: 102vh;
}
.talk_nav_top {
  display: none;
}
#wrap {
  overflow: unset;
}
#yodogawa {
  width: 520px;
  max-width: 96%;
  margin: 100px auto;
  padding: 0;
}
#yodogawa p {
  margin: 0;
}
#yodogawa.bd_t.bd_none {
  margin-top: 0;
}
#index_nav .title {
  line-height: 1em;
}
#index_nav .title .s {
  margin: 0 0 -1em 0;
}
.profile_inner a {
  color: #000000;
}
#talk_wrap h2 .s,
#index_nav .title .s {
  font-family: "A1 Gothic M";
  font-size: 32px;
  color: #cccccc;
}
#talk_wrap h2,
#index_nav .title {
  font-family: "A1 Gothic B";
  font-size: 58px;
  color: #F4A617;
}
#talk_wrap h2 .indent_half {
  margin-left: unset;
}
#talk_body {
  background-color: white;
}
#talk_body .pic {
  width: 1280px;
  max-width: 100%;
}
#talk_body .pic.v {
  width: auto;
}
#talk_body .txt_box .desc {
  max-width: unset;
}
#talk_body .txt_box .desc p {
  line-height: 2;
}
#talk_body .txt_box {
  font-family: "Koburina Gothic W3 JIS2004";
  width: 800px;
  max-width: 90%;
  padding: 0;
  font-size: 22px;
  text-align: justify;
}
#talk_body .txt_box b {
  font-family: "Koburina Gothic W6 JIS2004";
}
#talk_body .editor_memo {
  background-color: #7E8286;
  color: white;
  text-align: justify;
  width: 520px;
  max-width: 88%;
  margin: 100px auto;
  padding: 30px;
}
#talk_body .editor_memo .txt_box {
  font-family: "Koburina Gothic W6 JIS2004";
}
#talk_body .editor_memo h5 {
  width: 220px;
  margin: 0 auto 30px auto;
}
#talk_body .editor_memo p.pic {
  display: none;
}
#talk_body .editor_memo .txt_box,
#talk_body .editor_memo .txt_box .desc {
  margin: 0;
  max-width: 100%;
}
.fashioneye p.pic {
  display: none;
}
.fashioneye p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#talk_body .fashioneye {
  padding-top: 100px;
  background-color: #7E8286;
}
#talk_body .fashioneye .txt_box {
  width: 800px;
  max-width: 96%;
  margin: 0px auto;
}
#talk_body .fashioneye .txt_box h5 {
  background-color: #FFAC00;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 25px;
  padding-bottom: 35px;
}
#talk_body .fashioneye .txt_box h5 img {
  display: block;
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
#talk_body .fashioneye .txt_box .desc {
  max-width: 100%;
  background-color: #C2CCD6;
  border-radius: 10px;
}
#talk_body .fashioneye .txt_box .desc p {
  width: 600px;
  max-width: 90%;
  margin: 0 auto;
  padding-bottom: 30px;
}
#talk_body .fashioneye .txt_box .desc p strong {
  font-family: "A1 Gothic M";
  font-size: 36px;
  margin: 8px auto 4px auto;
  color: #5C6670;
}
#talk_body .fashioneye .txt_box .desc p img {
  margin-bottom: 0.25em;
}
#index_nav .date,
.date {
  color: white;
  font-size: 18px;
}
@media (max-aspect-ratio: 2/3) {
  .page_blank {
    height: 50vh;
  }
}
@media (max-width: 640px) {
  #index_nav .date,
  .date {
    font-size: 14px;
  }
  #talk_wrap h2 .s,
  #index_nav .title .s {
    font-size: 24px;
    margin: 0 0 12px 0;
  }
  #talk_wrap h2,
  #index_nav .title {
    font-size: 24px;
  }
  #yodogawa {
    margin: 100px auto 50px auto;
  }
  #talk_body .pic {
    margin: 0 auto 20px auto;
  }
  #talk_body .txt_box .desc p {
    font-size: 16px;
  }
  #talk_body .txt_box {
    margin: 5% auto;
  }
  #talk_body .editor_memo {
    margin: 30px auto;
    padding: 30px;
  }
  #talk_body .editor_memo h5 {
    margin: 0 auto 30px auto;
  }
  #talk_body .fashioneye {
    padding-top: 30px;
  }
  #talk_body .fashioneye .txt_box h5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #talk_body .fashioneye .txt_box .desc p strong {
    font-size: 30px;
  }
  #talk_body .fashioneye .txt_box .desc p {
    padding-bottom: 25px;
  }
  #talk_wrap .talk_end {
    margin: 30px 0;
  }
}
