@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;600;700;900&family=Roboto&display=swap');
body {
  font-family: 'Noto Sans JP', sans-serif;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  background-image: url(../images/x-rated_bg.jpg);
  /*  background-image: url("../images/main_visual.jpg");
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.9);
  background-blend-mode: lighten;*/
}
main {
  background: rgba(255, 255, 255, 0.5);
  padding: 3%;
  max-width: 1000px;
  margin: 0 auto;
}
.note_area {
  padding: 1%;
  color: rgba(84, 100, 113, 1.00);
  border: 3px solid rgba(84, 100, 113, 1.00);
  border-radius: 10px;
  margin-bottom: 2em;
  background: rgba(255, 255, 255, 1.00);
}
.note_area.ajast {
  margin-top: 2em;
}
h1 {
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 0 0 0.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
h1 span {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
}
h1:before {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 45%);
  width: 90%;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #fa4141;
}
h2 {
  /*color: rgba(255, 52, 56, 1.00);*/
  color: rgba(255, 154, 14, 1.00);
  text-align: center;
  padding: 0 2rem 0.3rem;
}
h2.ajast {
  color: rgba(255, 154, 14, 1.00);
}
.main_visual_area {
  display: flex;
  justify-content: center;
  align-content: center;
}
.main_visual_area img {
  max-width: 60%;
}
.DL_btn {
  background: rgba(107, 147, 255, 1.00);
  padding: 0.5%;
  border-radius: 10px;
  margin: 2% 0 3%;
  text-align: center;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.DL_btn a {
  border: 3px solid rgba(255, 255, 255, 1.00);
  background: rgba(107, 147, 255, 1.00);
  border-radius: 10px;
  display: block;
  padding: 1%;
  color: rgba(255, 255, 255, 1.00);
  width: 100%;
  text-decoration: none;
}
.DL_btn.ajast {
  background-color: rgba(255, 107, 107, 1.00);
  margin: 3% 0 2%;
}
.DL_btn.ajast a {
  background-color: rgba(255, 107, 107, 1.00);
}
.SC_area {
  width: 100%;
  display: flex;
}
.ajast_s01{
	color: rgba(116,121,125,1.00);
	font-size: 0.9em;
}
.la_btn_area{
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.la_btn_set{

}
a.la_btn{
	padding: 0.5%;
	text-decoration: none;
	color: rgba(255,255,255,1.00);
	background: rgba(161,86,0,1.00);
	border-radius: 5px;
}