@charset "utf-8";
/* CSS Document */

/* lead */
.lead-area p:not(:last-child) {
  margin-bottom: 3vh;
}
.lead-area p.lead-main {
  font-weight: 700;
  margin-bottom: 6vh;
}
/* headline-box */
.headline-box {
  margin-top: 8vh;
  border: 1px solid var(--color-primary);
}
.headline-box dt,
.headline-box dd {
  padding: 1rem 0;
}
@media screen and (min-width:1000px){
  .headline-box {
    font-size: 125%;
  }
}
/* id-type */
.id-type {
  font-weight: 700;
}
.id-type ul {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.id-type dd {
  line-height: 2.6;
}
@media screen and (min-width:1000px){
  .id-type li {
    padding: 0 1em;
  }
}
/* id-area */
.id-area {
  padding-top: 10vh;
}
.id-area > div {
  margin-bottom: 10vh;
}
.id-list li:not(:last-of-type) {
  margin-bottom: 8vh;
}
.id-info dt {
  margin-bottom: 1rem;
}
.id-info dd:not(:last-of-type) {
  margin-bottom: 10vh;
}
@media screen and (max-width:999px){
  .id-list figure {
    margin-bottom: 3vh;
  }
}
@media screen and (min-width:1000px){
  .id-list figure {
    margin-right: 3vw;
  }
  .id-desc p {
    font-size: inherit;
  }
}