html {
  font-size: 8px;
}
.corona_body {
  display: block;
  width: 100%;
  max-width: 750px;
  padding: 0;
  margin: 0 auto;
  font-size: 1.6rem;
  font-family: 'Noto Sans JP', sans-serif;
}
.corona_body h1 {
  margin: 0;
}
.corona_body p {
  margin: 0;
}
.corona_body ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.corona_body .wb_keep {
  word-break: keep-all;
}
.corona_body .color_list {
  color: #E01414;
  color: #8AA3D4;
}
.corona_body .fc_red {
  color: #E01414;
}
.corona_body .fc_lpurple {
  color: #8AA3D4;
}
.corona_body .fc_init {
  color: initial;
}
.corona_body .fw_n {
  font-weight: normal;
}
.corona_body .fw_b {
  font-weight: bold;
}
.corona_body .ta_c {
  text-align: center;
}
.corona_body .ta_r {
  text-align: right;
}

.corona_body .__section {
  width: 100%;
}
.corona_body .__section_pad {
  padding: 0 3.0769vw;
}
.corona_body .__section_ttl {
  text-align: center;
  font-size: 5.2308vw;
  line-height: 1.2647em;
}
.corona_body .__section_ttl > .t_eng {
  font-size: 1em;
  letter-spacing: 0.125em;
}
.corona_body .__section_ttl > span {
  font-size: 0.8em;
}
.corona_body .__section_main .__section_ttl {
  margin: 12.3077vw auto 9.2308vw;
}
.corona_body .__section_main p.__sub_txt {
  font-size: 3.0769vw;
  line-height: 1.8em;
}
.corona_body .__attempt_wrapper {
  position: relative;
  border: 3px solid #8AA3D4;
  border-radius: 1.75vw;
  margin-top: 11.6723vw;
  padding: 11.6723vw 6.1538vw 9.2307vw;
}
.corona_body .__section_main .__attempt_wrapper .__section_ttl {
  margin: 0;
  position: absolute;
  display: inline-block;
  background-color: #FFFFFF;
  top: 0;
  left: 50%;
  min-width: 14em;
  transform: translateX(-50%) translateY(-60%);
}
.corona_body .__attempt_txt > li {
  font-size: 3.3846vw;
  line-height: 1.36em;
}
.corona_body .__attempt_txt > li:nth-of-type(n+2) {
  margin-top: 0.54em;
}
.corona_body .__attempt_txt > li > span {
  color: #8AA3D4;
  font-weight: bold;
}
.corona_body .__section_detail {
  margin-top: 6.1538vw;
}
.corona_body .__section_detail .__section_pad > div {
  background-color: #ECEEF6;
  border-radius: 1.75vw;
  padding: 9.2307vw 0;
}
.corona_body .__section_detail .__section_ttl {
  margin-bottom: 6.1538vw;
}
.corona_body .__rule_list > li {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 4.3154vw;
}
.corona_body .__rule_list > li:nth-of-type(n+2) {
  margin-top: 1.5384vw;
}
.corona_body .__rule_list > li .__rule_symbol {
  font-size: 0;
  width: 30.7692vw;
  min-width: 30.7692vw;
}
.corona_body .__rule_list > li .__rule_symbol > img {
  width: 100%;
}
.__rule_list > li > p {
  flex-grow: 1;
  text-align: center;
  font-size: 3.6923vw;
  color: #8AA3D4;
  font-weight: 500;
}
.corona_body .__rule_list > li > p > span {
  display: block;
  color: #555555;
  font-size: 0.8333em;
  line-height: 1.4em;
  margin-top: 0.25em;
  letter-spacing: -0.04em;
}
.corona_body p.__rule_card {
  padding: 5.5384vw 6.9923vw;
  margin: 3.0769vw 4.3154vw 6.1538vw;
  color: #FFFFFF;
  text-align: center;
  font-size: 3.3846vw;
  line-height: 1.6363em;
  background-color: #8AA3D4;
  border-radius: 1.75vw;
}
.corona_body p.__rule_subtxt {
  font-size: 2.7692vw;
  line-height: 1.7777em;
  text-align: center;
}
.corona_body .__section_notice {
  margin-top: 5.8461vw;
  background-color: #F5F5F5;
  padding: 9.23078vw 0 8vw;
  text-align:justify;
}
.corona_body .__section_notice .__main_txt {
  padding: 0 9.5384vw;
  font-size: 3.3846vw;
}
.corona_body ul.__deny_list {
  padding: 7.6923vw 6.9231vw;
  margin: 4.6154vw 7.6923vw 0;
  background-color: #FFFFFF;
  border-radius: 1.75vw;
}
.corona_body .__deny_list > li {
  color: #555555;
  font-size: 3.0769vw;
  line-height: 1.5em;
  letter-spacing: 0.138em;
}
.corona_body .__deny_list > li:nth-of-type(n+2) {
  margin-top: 0.7em;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 100%;
  }
}