@charset "UTF-8";

#magazine dl dd h3 {
  margin: 0 !important;
}

#magazine {}

#latestissue {
  vertical-align: top;
}

#latestissue dt {
  width: 222px !important;
  padding: 18px 0 0 12px;
  margin: 0 !important;
  display: inline-block;
  vertical-align: top;
}

#latestissue dt a {}

#latestissue dt img {}

#latestissue dd {
  width: 404px !important;
  padding: 18px 0 0 12px !important;
  display: inline-block;
}

#latestissue dd h4 {
  font-weight: bold !important;
  font-size: 110%;
  margin: 0.7em 0 0.4em !important;
  border-bottom: solid 1px #00ae95;
  width: 100%;
  display: inline-block;
}

#latestissue dd h5.Japanese {
  color: #e5336e;
}

#latestissue dd h5.Overseas {
  color: #00ae95;
}

#latestissue dd ul li {}

.subscription {}

.subscription a.link {
  background: #e5336e;
  color: #FFFFFF;
  padding: 0.1em 0.4em;
}

#backissues {
  display: flex;
  flex-wrap: wrap;
}

.covers {
  padding: 12px 0 12px 12px;
}

.covers .cover {}

.covers .cover img {}

.cover dl {
  display: inline-block !important;
}

dl.img1mag dt img {
  width: 140px;
}

.cover dl.img1mag {
  width: 145px;
}

.cover dl.img1mag dd {
  padding: 1em 0 0 0.1em !important;
  font-size: 14px;
}

.cover dl.img2mag {
  width: 148px;
  display: inline-block !important;
  vertical-align: top;
}

.cover dl.img2mag dd {
  padding: 0.2em 0 0.2em !important;
  font-size: 15px;
}

.cover dl.img2mag dt img {
  width: 140px;
}

.cover dl.img3mag {
  width: 32% !important;
  display: inline-block !important;
  vertical-align: top;
}

.cover dl.img3mag dt img {
  width: 148px;
}

.cover dl.img3mag dd {
  padding: 0.4em 0 0.4em 0 !important;
  font-size: 17px;
}

dl.img3mag dt img {}

@media (min-width: 1000px) {

  #latestissue h3 {
    font-size: 17px;
  }

  #latestissue dd {
    width: 468px !important;
  }

  #latestissue dd p {
    margin: 0.2em 0 0.4em;
  }

  dl.img1mag dt img {
    width: 164px;
  }

  .cover dl.img1mag {
    /* width: 47% !important; */
    /* padding: 0 3% 0 0; */
  }

  .cover dl.img1mag dt {}

  .cover dl.img1mag dd {
    padding: 0.6em 0 0 !important;
  }

  .cover dl.img2mag {
    width: 169px !important;
    display: inline-block !important;
    vertical-align: top;
  }

  .cover dl.img2mag dt {}

  dl.img2mag dt img {
    width: 164px !important;
  }

  .cover dl.img2mag dd {}

  dl.img3mag dt img {}

  #backissues .cover dl dd {
    font-size: 12px;
    line-height: 110%;
    width: 164px;
    /* line-height: 130%; */
    /* max-height: 999999px; */
    /* margin: 0; */
    /* padding: 0; */
    word-break: break-all;
    white-space: normal;
  }

  #backissues .covers h3 a {
    font-size: 18px;
  }

  #backissues .cover dl {}

  #backissues .cover dt {}

  #backissues .cover dd {}

}