@media only screen and (min-width: 769px) {
  .bs_header .c-heading-3.p-heading-3.p-media-layout-02__hdg {
    margin-bottom: 3% !important;
  }
  .bs_header h3.c-heading-3__heading {
    font-size: 2.625rem !important;
    line-height: 1.1;
  }

  .bs_header h3 .c-heading-3__heading-sub {
    font-size: 1.75rem !important;
    margin-top: 10px;
  }

  .bs_header .p-text.p-media-layout-02__text {
    margin-top: 0 !important;
    margin-bottom: 2% !important;
  }
  .bs_header .p-media-layout__inner .p-text.p-media-layout-02__text:last-of-type {
    margin-bottom: 0 !important;
  }
  .bs_header .p-media-layout__inner {
    width: 56% !important;
    justify-content: center;
    padding: 8px 16px !important;
    min-height: 185px;
  }

  .bs_header .p-media-layout-02::before {
    display: table;
    content: "";
  }
}

.bs_menu li {
  text-indent: -1.5em !important;
  margin-left: 1.5rem !important;
}
.bs_menu li .c-link--arrow::after {
  display: inline;
}

#d1775895,#d1775174 {
  border-bottom: 1px solid #eee;
}



/* sp */
@media only screen and (max-width: 768px) {
  [data-id="1767039"] {
    .p-media-layout__inner {
      width: auto !important;
      text-align: left !important;
      margin: 0 !important;
      font-weight: 600 !important;
      text-shadow: none !important;
      background: none !important;
      color: initial !important;
      padding: 0 !important;
      position: initial !important;
      top: -75px;
    }
    .c-heading-3__heading {
      margin-top: 19px;
      margin-bottom: 9.5px;
      font-size: 1.125rem !important;
    }
    .c-heading-3__heading-sub {
      margin: 0 0 9.5px;
      font-size: 0.875rem !important;
    }
    .p-media-layout-02 {
      margin-top: 0px;
    }
    .p-layout{
      margin-bottom: initial;
    }
  }
  [data-id="1750181"] {
    .p-layout__inner{
    display:initial !important;
    }
    .p-layout__content{
      max-width: initial !important;
    }
  }

  #d1775650{
    margin-top:initial !important;
    margin-bottom: initial !important;
  }
  
}