
@media (1200px <= width) {
    section.terms_of_use {
        max-width: 60%;
        margin: 0 auto;
    }
    
}


/* トリミングについて */
a,summary {
    cursor: pointer;
}
.about_trimmer {
    margin-bottom: 6rem;
}
.about_trimmer h2{
    padding: 0 0 0 4rem;
}
@media screen and (max-width: 750px) {
    .about_trimmer h2{
        padding: 2rem 0 0 0rem;
    }
}



.about_trimmer_list {
    padding: 0rem 0 0 2rem;
}

.about_trimmer_list li{
    border-bottom: 1px dashed #70727e;
    padding: 1rem 0 1rem;
}

.about_trimmer_list li,.about_trimmer_list p {
    padding-left: 2rem;
}

@media screen and (max-width: 750px) {
.about_trimmer_list {
        padding: 0;
    }
    .about_trimmer_list li {
        padding-left: 0;
    }
    .about_trimmer_list p {
        padding-left: 1rem;
    }
    }


    /* コースについて/オプションメニュー */
    .shampoo,.cut {
        margin-bottom: 5rem;
    }
    .shampoo h2,
    .cut h2,
    .option_box_2 h3 {
        margin: 2rem auto 0;
        text-align: center;
        width: 50%;
        background-color: #fff;
        padding: .5rem 0;
    }
    .shampoo h2 span,
    .cut h2 span{
        display: block;
    }
    .corse_about,
    .cut_about_text,
    .option_box_2 .store_memu {
        flex-wrap: wrap;
        margin: -32px auto 2rem;
        width: 80%;
        border: 2px solid #fff;
        padding: 5rem 4rem;
    }
    .corse_about li{
        width: calc(100% / 3);
    }
    .corse_about_text{
        width: 80%;
    margin: 0 auto;
    }
    .cut_about_text h4 {
        font-weight: normal;
        margin-top: 2rem;
    }
    .cut .corse_about_text {
        text-align: center;
    }

    .cut .corse_about_text p:first-of-type{
        margin-bottom: 2rem;
    }

    .cut .corse_about_text p {
        margin-bottom: 1rem;
    }

    /* オプション */
    .option_box_2 .store_memu {
        background-color: unset;
        width: 100%;
      }

      /* ケア メニュー */
      .care_text p {
        width: 60%;
        margin: 0 auto 1rem;
      }
      .care_text p:first-of-type {
        margin-bottom: 2rem;
      }
      .care_text p:nth-of-type(n+2) {
        text-align: right;
      }

      @media (width < 750px) {
        .shampoo, .cut {
            margin-bottom: 3rem;
            padding-top: 1rem;
        }
        .shampoo h2, .cut h2,
        .corse_about, .cut_about_text,
        .corse_about li:nth-of-type(3),
        .corse_about_text,.option_box_2 h3,
        .care_text p{
            width: 100%;
        }
        .shampoo h2, .cut h2 {
            margin: 0;
        }
        .corse_about, .cut_about_text,
        .option_box_2 .store_memu {
            margin: -32px 0 1rem;
            padding: 4rem 1rem 2rem;
        }
        .cut .corse_about_text {
            text-align: left;
        }
        .cut .corse_about_text p:first-of-type {
            margin-bottom: 3rem;
        }
        .corse_about li {
            width: calc(100% / 2);
        }
        .option_list td:first-child {
            width: 30%;
          }
          .option_list td:last-child{
            font-size: 10px;
              padding: 10px 0;
          }
          .care_text p:first-child {
            font-size: 12px;
          }
    }
          /* エステ メニュー */
          .sec_est .store_memu_table th {
            font-weight: normal;
            width: 70%;
            padding-left: clamp(22%, 1vw, 10%);
        }
        .store_memu_table a {
            text-decoration: underline;
        }


        @media (width < 750px) {
.sec_est .store_memu_table th {
    padding-left: 24px;
    width: 78%;
  }
}


        /* エステ　コース */
        .est_cors .bord_none span {
            padding-left: 2rem;
            font-size: 14px;
          }
          .est_cors .store_memu_table th {
            font-weight: normal;
            width: 76%;
            padding-left: clamp(6%, 1vw, 10%);
          }


          @media (width < 750px) {
            .est_cors .bord_none span {
                font-size: 9px;
                padding-left: 1rem;
              }
              .est_cors .store_memu_table th {
                padding-left: 0;
                width: 84%;
              }
          }



          
      

        

    

