.catchcopy_date {
  width: 60%;
}
#chara_select_area {
  width: 6%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#catchcopy_contents02 {
  /*【Futura PT Demi】*/
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3vw;
}
#maininfo_item03 {
  justify-content: center;
}
.maininfo_item01-item02 .note {
  /*【Futura PT Demi】*/
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 55%;
  letter-spacing: 0.05em;
}
.maininfo_item01-item02 {}
.news_title {}
.news_more_area {}
.news_more_area .ajast {
  display: inline-block;
}
.black_belt::after {
  margin-top: 0;
  height: 100%;
}
#story_area {
  /*【Goudy Old Style Regular】*/
  font-family: "goudy-old-style", serif;
  font-weight: 400;
  font-style: normal;
}
#story_area b {
  /*【Goudy Old Style Regular】*/
  font-family: "goudy-old-style", serif;
  font-weight: 400;
  font-style: italic;
}
#story_contents {
  font-size: 0.9vw;
}
#chara_info_area {
  position: relative;
  padding: 18% 0 0;
}
.chara_intro_area div {
  text-align: center;
}
.top_text_area {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 7%;
  margin-right: 3%;
  font-size: 1vw;
  text-align: end;
  line-height: 1.5em;
  /*【Scrivano Italic】*/
  font-family: "scrivano", serif;
  font-weight: 400;
  font-style: italic;
}
.chara05 .top_text_area {
  margin-top: 3%;
}
.chara_intro_area {
  letter-spacing: 0em;
  font-size: 95%;
}
.chara06 .chara_intro_area {
  margin-top: 14%;
}
.chara07 .chara_intro_area {
  margin-top: -28%;
}
.chara_name_area {}
.chara_cv_area {
  margin-top: -5%;
}
.chara_cv_area span {
  letter-spacing: 0.1em;
}
.chara_voice_area {
  margin-top: 4%;
}
#chara_select_text_area {}
#chara_select_text_area {
	width: 100%;
  font-size: 95%;
}
#spec_area {
  font-size: 0.8vw;
}
.spec_head {}
.spec_contents {
  font-family: "goudy-old-style", serif;
  font-weight: 400;
  font-style: normal;
}
.chara08 .chara_name_area {
  letter-spacing: 0em;
}
@media screen and (max-width: 800px) {
  .catchcopy_date {
    width: 55%;
  }
  #chara_select_area {
    width: 9%;
  }
  .chara01 .chara_cv_area span {
    line-height: 1.55em;
  }
  .chara_name_info_area {
    width: 50%;
    margin-bottom: 1.5%;
  }
  #main_area h1 img {
    width: 4.8vw;
  }
  #main_area h1 {
    font-size: 4.8vw;
  }
  .maininfo_item01-item02 .note {
    font-size: 2.4vw;
    line-height: 1em;
  }
  #maininfo_item05 {
    font-size: 2.7vw;
  }
  #news_area ul {
    font-size: 2.7vw;
  }
  .news_more_area .ajast {
    display: block;
    width: 200%;
  }
  .catchcopy {
    font-size: 3.5vw;
  }
  .chara_cv_area {
    margin-right: 0em;
    font-size: max(3.4vw, 14px);
    /*font-size: max(1.5vw, 10px);*/
    margin-top: 8%;
    line-height: 1.2em;
  }
  .chara_name_area {
    font-size: 5.8vw;
  }
  .chara03 .chara_name_area {
    font-size: 5.4vw;
  }
  .chara06 .chara_name_area {
    font-size: 5.3vw;
    font-size: 4.9vw;
  }
  .chara10 .chara_name_area {
    font-size: 4.8vw;
  }
  .chara_name_area {
    margin-top: 19%;
  }
  .chara_intro_area {
    font-size: max(2.7vw, 14px);
  }
  .chara06 .chara_intro_area {
    margin-top: 0%;
  }
  .chara07 .chara_intro_area {
    margin-top: 0%;
  }
  #story_contents {
    font-size: max(2.7vw, 14px);
  }
  .top_text_area {
    margin-top: 147%;
    margin-right: -1%;
    font-size: 3.4vw;
  }
  /*なつか*/
  .chara02 .top_text_area {
    margin-top: 152%;
  }
  /*ゆう*/
  .chara05 .top_text_area {
    font-size: 3.4vw;
    margin-top: 150%;
    line-height: 1.2em;
  }
  /*まひる*/
  .chara03 .top_text_area {
    font-size: 3.4vw;
    margin-top: 150%;
    line-height: 1.2em;
  }
  .chara04 .top_text_area {
    margin-top: 153%;
    line-height: 1.2em;
  } /*まりこ*/
  .chara06 .top_text_area {
    margin-top: 148%;
    font-size: 3.5vw;
    line-height: 1.2em;
  }
  .chara07 .top_text_area {
    margin-top: 160%;
  }
  .chara08 .top_text_area {
    margin-top: 157%;
  }
  .chara09 .top_text_area {
    margin-top: 158%;
  }
  .chara10 .top_text_area {
    margin-top: 146.5%;
  }
  .chara11 .top_text_area {
    margin-top: 156%;
  }
  #chara_info_area {
    margin-top: -11%;
	   margin-top: -14%;
  }
  #spec_area {
    font-size: max(2.7vw, 14px);
  }
}