@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald&family=Roboto+Condensed:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zen+Antique&display=swap&text=！!");
.update {
  font-size: 90%;
}
.update .update__info {
  border: 1px #666 solid;
  padding: 1em;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #333;
}
.update .update__info h5 {
  font-size: 120%;
  margin-top: 1.5%;
  padding-top: 1.5%;
  border: 1px #666 dotted;
  border-width: 1px 0 0;
  font-family: "Roboto Condensed", sans-serif;
}
.update .update__info h5::before {
  content: "● ";
}
.update .update__info h5:nth-of-type(1) {
  margin-top: 0;
  padding-top: 0;
  border-width: 0;
}
.update .update__info a {
  color: #F00;
}
.update .update__info a:visited {
  color: #aa0000;
}
.update .update__item {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 7px;
  margin-top: 3%;
  margin-bottom: 4%;
  color: #333;
}
.update .update__item .update__date {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 150%;
  padding: 0.5em 1em;
  background-color: rgba(131, 127, 36, 0.4);
}
.update .update__item h4 {
  padding: 0.5em 1.5em;
}
.update .update__item h4 > span {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  display: inline-block;
  padding: 0.5em 1.5em;
  border-radius: 3em;
  margin-right: 0.1em;
  margin-bottom: 0.4em;
  color: #FFF;
  font-size: 80%;
}
.update .update__item h4 > span.ps5 {
  background-color: #080870;
}
.update .update__item h4 > span.ps4 {
  background-color: #00F;
}
.update .update__item h4 > span.switch {
  background-color: #a12727;
}
.update .update__item h4 > span.win {
  background-color: #323232;
}
.update .update__item .update__notice {
  border: 1px #666 solid;
  padding: 1em;
  width: calc(100% - 3em);
  margin: 1em auto;
}
.update .update__item .update__detail {
  padding: 2em 1.5em;
}
.update .update__item .update__detail h5 {
  font-weight: bold;
  font-size: 110%;
  margin-top: 3%;
}
.update .update__item .update__detail h5::before {
  content: "■";
}
.update .update__item .update__detail h5:nth-of-type(1) {
  margin-top: 0;
}
.update .update__item .update__detail ul li {
  margin-bottom: 0.5em;
}
.update .update__item .update__detail aside {
  border: 1px #666 solid;
  font-size: 90%;
  padding: 0.5em;
  margin: 1% auto 2%;
}