@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
/*------------------------------------------------------------
p-contact_products
------------------------------------------------------------*/
.p-contact_sumairo-shindan-index {
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .p-contact_sumairo-shindan-index {
      padding-bottom: 35px; } }
  .p-contact_sumairo-shindan-index1 {
    padding: 58px 0; }
    @media screen and (max-width: 767px) {
      .p-contact_sumairo-shindan-index1 {
        padding: 35px 0 0; } }
    .p-contact_sumairo-shindan-index1 .c-nav4 {
      margin-top: 75px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-index1 .c-nav4 {
          margin-top: 35px; } }
    .p-contact_sumairo-shindan-index1 .c-form3 {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-index1 .c-form3 {
          margin-top: 30px; } }
      .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine {
        padding: 26px 30px 6px 58px; }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item {
          padding-left: 0; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item {
              padding-left: 40px;
              border-bottom: none; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__text:before {
          left: -30px; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__text:before {
              left: 12px; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__text:after {
          left: -30px; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__text:after {
              left: 13px; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.is-checkbox input:checked + .c-form3__checkbox__text:after {
          opacity: 1;
          border-radius: 4px; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.is-checkbox input:checked + .c-form3__checkbox__text:after {
              border-radius: 2px; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.is-checkbox input:checked + .c-form3__checkbox__text:before {
          border-color: #E83820; }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__input__text1 {
          margin-top: 13px;
          margin-left: -30px;
          display: none; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__input__text1 {
              font-size: 1.2rem;
              margin-top: 0;
              padding: 0 20px;
              margin-left: 0; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__input__text1 + .c-form3__input {
          margin-top: 0;
          margin-bottom: 0;
          margin-left: -30px;
          height: 0;
          visibility: hidden; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__input__text1 + .c-form3__input {
              padding: 0;
              margin-left: 0;
              margin-bottom: 0;
              border-bottom: 1px solid #d8d8d8; } }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.selected + .c-form3__input__text1 {
          display: block; }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.selected + .c-form3__input__text1 + .c-form3__input {
          margin-bottom: 20px;
          height: auto;
          visibility: visible; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__grcheckbox.conbine .c-form3__checkbox__item.selected + .c-form3__input__text1 + .c-form3__input {
              padding: 15px 20px 20px; } }
      .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__checkbox {
        flex-direction: column;
        align-items: start; }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__checkbox__item input {
          opacity: 1;
          margin: 0 0;
          position: absolute;
          width: auto;
          height: auto;
          visibility: hidden; }
        .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__checkbox__item:not(:first-child) {
          margin-top: 13px;
          margin-left: 0; }
          @media screen and (max-width: 767px) {
            .p-contact_sumairo-shindan-index1 .c-form3 .c-form3__checkbox__item:not(:first-child) {
              margin-top: 0; } }
    .p-contact_sumairo-shindan-index1 .c-title2--small {
      margin: 75px 0 30px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-index1 .c-title2--small {
          margin: 38px 0 15px; } }
    .p-contact_sumairo-shindan-index1 .c-boxlist5 {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-index1 .c-boxlist5 {
          margin: 15px 0; } }
    .p-contact_sumairo-shindan-index1 .c-form3 + .c-boxlist5 {
      margin-top: 80px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-index1 .c-form3 + .c-boxlist5 {
          margin: 40px 0 15px; } }

.p-contact_sumairo-shindan-confirm {
  padding-bottom: 90px; }
  @media screen and (max-width: 767px) {
    .p-contact_sumairo-shindan-confirm {
      padding-bottom: 0; } }
  .p-contact_sumairo-shindan-confirm1 {
    padding: 58px 0; }
    @media screen and (max-width: 767px) {
      .p-contact_sumairo-shindan-confirm1 {
        padding: 35px 0; } }
    .p-contact_sumairo-shindan-confirm1 .c-nav4 {
      margin-top: 90px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-confirm1 .c-nav4 {
          margin-top: 45px; } }
    .p-contact_sumairo-shindan-confirm1 .c-table {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-confirm1 .c-table {
          margin-top: 30px; } }
    .p-contact_sumairo-shindan-confirm1 .c-title2--small {
      margin: 75px 0 30px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-confirm1 .c-title2--small {
          margin: 38px 0 15px; } }
    .p-contact_sumairo-shindan-confirm1 .c-boxlist5 {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-confirm1 .c-boxlist5 {
          margin-top: 15px;
          margin-bottom: 15px; } }

.p-contact_sumairo-shindan-complete {
  padding-bottom: 60px; }
  @media screen and (max-width: 767px) {
    .p-contact_sumairo-shindan-complete {
      padding-bottom: 15px; } }
  .p-contact_sumairo-shindan-complete1 {
    padding: 58px 0; }
    @media screen and (max-width: 767px) {
      .p-contact_sumairo-shindan-complete1 {
        padding: 35px 0; } }
    .p-contact_sumairo-shindan-complete1 .c-nav4 {
      margin-top: 90px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-complete1 .c-nav4 {
          margin-top: 50px; } }
    .p-contact_sumairo-shindan-complete1 .c-title2--small {
      margin: 75px 0 30px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-complete1 .c-title2--small {
          margin: 38px 0 15px; } }
    .p-contact_sumairo-shindan-complete1 .c-form3__btn {
      margin-top: 35px; }
      @media screen and (max-width: 767px) {
        .p-contact_sumairo-shindan-complete1 .c-form3__btn {
          margin-top: 0; } }
