.news-modalContent .font_bold {
  font-weight: 600;
  line-height: 1.2em;
}
.news-modalContent .mb_1line {
  margin-bottom: 1rem;
}
.news-modalContent a {
  color: blue;
  word-wrap: break-word;
}
.news-modalContent p {
  font-size: 1.2rem;
}
.news-modalContent dl {
  margin-block-start: 0.5em;
}
.news-modalContent dd {
  margin-inline-start: 0.5em;
}
.news-modalContent .app_infoBlock .app_info {
  display: flex;
  flex-wrap: wrap;
}
.news-modalContent .app_infoBlock .app_info dt {
  width: 20%;
}
.news-modalContent .app_infoBlock .app_info dd {
  width: 80%;
  margin: 0;
}
.news-modalContent .app_infoBlock .app_info dd:last-child {
  width: 100%;
}
.news-modalContent .app_infoBlock .app_info small {
  display: block;
  text-indent: 1em;
}
.news-modalContent .app_infoBlock .storeLink {
  margin-left: -1em;
}

@media screen and (max-width: 600px) {
  .news-modalContent {
    width: 80%;
    max-height: 80%;
    margin-top: 20%;
    padding: 5%;
    overflow-y: auto;
  }
  .news-modalContent p {
    font-size: 0.95rem;
    line-height: 1.3;
  }
  .news-modalContent p small {
    line-height: 1;
  }
  .news-modalContent .app_infoBlock .app_info {
    display: block;
  }
  .news-modalContent .app_infoBlock .app_info dt {
    width: 100%;
  }
  .news-modalContent .app_infoBlock .app_info dd {
    width: 95%;
    margin-left: 5%;
  }
  #news-content {
    padding: 1em 5em 1em 1em;
    text-align: left;
  }
}
.header-inner .header-block .illustrator {
  opacity: 0;
}

.header-inner.is-active .header-block .illustrator {
  animation: fade 0.8s ease-in-out 0.7s 1 normal forwards;
}

dl.illustrator {
  margin: 1em 0 0 0.5em;
}
dl.illustrator dt {
  margin-bottom: 0.5em;
  font-size: 1.8em;
  line-height: 1.2em;
}
dl.illustrator dd {
  margin: 0;
  font-size: 1.6em;
  line-height: 1.2em;
}
dl.illustrator dd:first-of-type {
  font-size: 1em;
}
dl.illustrator ul {
  display: inline-flex;
  flex-wrap: wrap;
}
dl.illustrator ul li {
  margin-right: 2em;
  list-style: none;
}

dl.illustrator_ja dt {
  font-size: 1.4em;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 400px) {
  dl.illustrator_ja dt {
    font-size: 1.2em;
  }
}
dl.illustrator_ja dd {
  font-size: 1.2em;
  line-height: 1.5em;
}

.header-inner .header-block:first-child {
  margin-top: 8vh;
}

.header-inner .header-block {
  padding: 120px 80px 60px;
}
@media screen and (max-width: 768px) {
  .header-inner .header-block {
    padding: 20px 20px 40px;
  }
}/*# sourceMappingURL=news.css.map */