@charset "UTF-8";

.inner:before,
.inner:after,
ul:before,
ul:after,
ol:before,
ol:after,
dl:before,
dl:after {
  display: none;
}

#box1 .inner figure {
  width: 100%;
  margin-bottom: 15px;
}

#box1 .inner figure img {
  width: 100%;
  height: auto;
}

#box1 .inner p {
  width: 100%;
  margin-bottom: 15px;
}

#box1 iframe {
  width: 100%;
  max-width: 560px;
  aspect-ratio: 560 / 315;
}

@media print,
screen and (min-width: 481px) {

  #box1 section {
    margin-top: 30px;
  }

  #box1 section.first {
    margin-top: 0px;
  }

  #box1 .inner {
    display: flex;
    gap: 20px;
  }

  #box1 .inner figure {
    width: 240px;
  }

  #box1 .inner p {
    width: 450px;
  }
}

@media screen and (max-width: 480px) {
  #box1 section {
    margin-top: 30px;
  }

  #box1 section.first {
    margin-top: 0px;
  }
}

#box1 dl {
  margin-bottom: 20px;
}

#box1 dt span {
  background-color: #3eb2d4;
  color: #FFF;
  padding: 2px 10px;
}

#box1 dd {
  color: #3eb2d4;
  margin: 10px 0;
}

#box1 dd span {
  background-color: #e4f6ff;
  padding: 2px 5px;
  margin-right: 10px;
}

#box1 .inner {
  margin-top: 20px;
}


@media screen and (max-width: 480px) {
  #box1 dd {
    line-height: 2.2;
    margin-top: 5px;
  }

  #box1 dd br {
    display: block;
  }
}