@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_diamondcoat
------------------------------------------------------------*/
.p-contact_diamondcoat-index {
  padding-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .p-contact_diamondcoat-index {
      padding-bottom: 35px; } }
  .p-contact_diamondcoat-index1 {
    padding: 58px 0; }
    @media screen and (max-width: 767px) {
      .p-contact_diamondcoat-index1 {
        padding: 35px 0 0; } }
    .p-contact_diamondcoat-index1 .c-nav4 {
      margin-top: 75px; }
      @media screen and (max-width: 767px) {
        .p-contact_diamondcoat-index1 .c-nav4 {
          margin-top: 35px; } }
    .p-contact_diamondcoat-index1 .c-form3 {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_diamondcoat-index1 .c-form3 {
          margin-top: 30px; } }
    .p-contact_diamondcoat-index1 .c-title2--small {
      margin: 75px 0 30px; }
      @media screen and (max-width: 767px) {
        .p-contact_diamondcoat-index1 .c-title2--small {
          margin: 38px 0 15px; } }
    .p-contact_diamondcoat-index1 .c-boxlist5 {
      margin-top: 40px; }
      @media screen and (max-width: 767px) {
        .p-contact_diamondcoat-index1 .c-boxlist5 {
          margin: 15px 0; } }
    .p-contact_diamondcoat-index1 .c-form3 + .c-boxlist5 {
      margin-top: 80px; }
      @media screen and (max-width: 767px) {
        .p-contact_diamondcoat-index1 .c-form3 + .c-boxlist5 {
          margin: 40px 0 15px; } }

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

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

