/* ==========================================================================
   Layout - Header
   ========================================================================== */
/* message
   ========================================================================== */
.overview .iframe {
  height: 500px;
}
@media (max-width: 768px) {
  .overview .iframe {
    height: 300px;
  }
}
.overview .iframe iframe {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .m-dl.opt-separate > dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .m-dl.opt-separate > dl > dt {
    width: 50%;
  }
  .m-dl.opt-separate > dl > dd {
    width: 50%;
  }
}
/* m-dl.theme-small
   ========================================================================== */
.m-dl.theme-small > dl > dt,
.m-dl.theme-small > dl > dd {
  padding-top: 6px;
}
.m-dl.theme-small > dl > dt:nth-of-type(1),
.m-dl.theme-small > dl > dd:nth-of-type(1) {
  padding-top: 0;
}
.m-dl.theme-small > dl > dt {
  padding-right: 0.5em;
}
@media (max-width: 768px) {
  .m-dl.theme-small > dl > dt {
    padding-top: 13px;
  }
  .m-dl.theme-small > dl > dt:nth-of-type(1) {
    padding-top: 13px;
  }
  .m-dl.theme-small > dl > dd,
  .m-dl.theme-small > dl > dd:nth-of-type(1) {
    padding-top: 13px;
  }
}
