.bmboxmain {
  max-width: 980px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 1em;
}

.bmbox1 {
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
}
.bmbox1 p {
  padding-bottom: 10px;
}
.bmbox1 h3, .bmbox1 h4 {
  padding-bottom: 5px;
}
.bmbox1 h3 img, .bmbox1 h4 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
  width: 100%;
}
.bmbox1 h3 img {
  height: 2.5em !important;
}
.bmbox1 h4 img {
  height: auto;
  max-width: 500px;
}
@media (max-width: 680px) {
  .bmbox1 h4 img {
    width: 72vw;
  }
}
.bmbox1 .ookiku img {
  max-width: 670px;
}
@media (max-width: 680px) {
  .bmbox1 .ookiku img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .bmbox1 .spaceleft20 {
    margin-left: unset;
  }
  .bmbox1 .spaceleft20 img {
    width: 100%;
    height: auto;
  }
}

.bmlogo {
  float: left;
  margin-right: 10px;
}/*# sourceMappingURL=bm.css.map */