/* ======================================================
 * parts
 * ------------------------------------------------------
 * - Override
 * - PartsComponent
 * Print
====================================================== */
/* ======================================================
 * Override
====================================================== */

/* ======================================================
 * Utility
====================================================== */
.mt16 {
  margin-top: 1.6rem !important;
}
.bold {
  font-weight: bold;
}
/* ======================================================
 * PC
====================================================== */
@media print,screen and (min-width:768px){
/* ======================================================
 * Override
====================================================== */
.video-container {
  position: relative;
  padding-top: 56.25%;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pagetop {
  max-width: calc(1120px + 80px * 2);
  margin: 0 auto !important;
  text-align: right;
  padding: 0em 80px 3.55em !important;
  }

.heading1-description-insurance {
  max-width: calc(1120px + 80px * 2);
  margin: 0 auto !important;
  padding: 3.55em 80px 0 !important;

  }
}


@media print, screen and (min-width: 768px) and (max-width: 1279.98px) {
}


/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width:767.98px){
  .heading1-description-insurance {
    width: 100%;
    margin: 0 auto !important;
    padding: 2.5rem 24px 0;

  }
  .pagetop {
    margin: 0 auto !important;
    text-align: right;
    padding: 0rem 24px 3rem;
  }
  .video-container {
    position: relative;
    width: 100%;
    height: 0;
    margin-bottom: 20px;
    padding-bottom: 56.25%;
    overflow: hidden;
  }
  .video-container iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .bold {
    position: relative;
    padding-left: 2.1rem;
  }
  .bold > .number {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  }

}
/* ======================================================
 * Print
====================================================== */
@media print {
}