@charset "UTF-8";
/* CSS Document */

body {
  /* 全体のフォントファミリー */
  font-family: "Shin Maru Go Medium";
}

#talk_body dt[data-name=""] {
  color: rgb(73, 158, 186);
}

/* プロフィール画像のサイズを小さく。中央にして下余白あり。 */
.profile_inner .pic {
  width: 50%;
  margin: 0 auto 40px auto;
}


dt {
  position: relative;
}
dt[data-name="小鳥遊"] {
  color: transparent !important;
}
dt[data-name="小鳥遊"]::after {
  content: "";
  background-image: url(https://www.1101.com/ns_okuratoy/icon_takanashi.png);
  display: block;
  width: 60px;
  height: 60px;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 20px;
}
dt[data-name="清水"] {
  color: transparent !important;
}
dt[data-name="清水"]::after {
  content: "";
  background-image: url(https://www.1101.com/ns_okuratoy/icon_shimizu.png);
  display: block;
  width: 60px;
  height: 60px;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 20px;
}
dt[data-name="大倉"] {
  color: transparent !important;
}
dt[data-name="大倉"]::after {
  content: "";
  background-image: url(https://www.1101.com/ns_okuratoy/icon_okura.png);
  display: block;
  width: 60px;
  height: 60px;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 20px;
}



@media (max-width: 640px) {
  dt[data-name="小鳥遊"],
  dt[data-name="清水"],
  dt[data-name="大倉"] {
    height: 60px;
  }
  dt[data-name="小鳥遊"]::after,
  dt[data-name="清水"]::after,
  dt[data-name="大倉"]::after {
    right: unset;
    left: -4px;
  }


/* スマホ用の指定 */
@media (max-width: 640px) {
  
  /* 本文に隙間をあける */
  .content_wrap {
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }
  /* プロフィール画像のサイズを小さく。 */
  .profile_inner .pic {
    width: 60%;
  }

  /* 邪魔になるスタイルをリセット */
  #kv {
    margin-bottom: 0;
  }
  /* 邪魔になるスタイルをリセット */
  #yodogawa.bd_t.bd_none {
    margin-top: 0;
  }
}
