@charset "UTF-8";

/* menu_list
---------------*/

#menu_list {
    background: #fff;
    padding: 8% 0;
    text-align: center;
}

#menu_list .blue_txt {
    color: #6ABEE6;
}

#menu_list h1 {
    width: 70%;
    margin: 0 auto 4%;
}

#menu_list .ml_wrap {
    margin-bottom: 8%;
}

#menu_list .ttl_wrap h2 {
    font-size: 4rem;
}

#menu_list .ml_ttl_l {
    background: #6ABEE6;
    padding: 3% 0;
}

#menu_list .fd_wrap .ml_ttl_l {
    background: #60c8d2;
}

#menu_list .bd_wrap .ml_ttl_l {
    background: #6ABEE6;
}

#menu_list .beauty-d_wrap .ml_ttl_l {
    background: #60c8d2;
}

#menu_list .ml_ttl_l h3 {
    color: #fff;
    font-size: 3.3rem;
}

#menu_list .mlb_l {
    font-size: 2.9rem;
    color: #6ABEE6;
    background: #fff;
    border: 2px solid #6ABEE6;
    padding: 2% 0;
    width: 70%;
    margin: 4% auto 0;
    position: relative;
}

#menu_list .fd_wrap .mlb_l {
    color: #60c8d2;
    border: 2px solid #60c8d2;
}

#menu_list .bd_wrap .mlb_l {
    color: #6ABEE6;
    border: 2px solid #6ABEE6;
}

#menu_list .beauty-d_wrap .mlb_l {
    color: #60c8d2;
    border: 2px solid #60c8d2;
}

#menu_list .fd_wrap .mlb_l.txt_s {
    font-size: 2.5rem;
}

#menu_list .mlb_l.active {
    border-bottom: none;
    width: 95%;
}

#menu_list .mlb_l::after {
    font-family: 'Material Icons';
    content: "arrow_right";
    font-size: 5rem;
    position: absolute;
    right: 4%;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
}

#menu_list .mlb_l.active::after {
    font-family: 'Material Icons';
    content: "arrow_drop_down";
    transition: all .2s ease-in-out;
}

#menu_list .menu_content_l {
    display: none;
    background: #fff;
    padding: 3% 4%;
    width: 95%;
    margin: 0 auto;
    border: 2px solid #6ABEE6;
    border-top: none;
}

#menu_list .fd_wrap .menu_content_l {
    border: 2px solid #60c8d2;
    border-top: none;
}

#menu_list .bd_wrap .menu_content_l {
    border: 2px solid #6bb5e9;
    border-top: none;
}

#menu_list .beauty-d_wrap .menu_content_l {
    border: 2px solid #60c8d2;
    border-top: none;
}

#menu_list .menu_content_l .mlb_m {
    font-size: 2.8rem;
    background: #6ABEE6;
    color: #fff;
    padding: 3% 4%;
    width: 90%;
    margin: 0 auto 4%;
    position: relative;
    text-align: left;
}

@media screen and (max-width: 750px) {
    #menu_list .menu_content_l .mlb_m {
        font-size: 3.8vw;
    }
}

#menu_list .menu_content_l .mlb_m a {
    display: block;
}

#menu_list .menu_content_l .mens .mlb_m {
    background: #719ae5;
}

#menu_list .fd_wrap .menu_content_l .mlb_m {
    background: #60c8d2;
}

#menu_list .bd_wrap .menu_content_l .mlb_m {
    background: #6ABEE6;
}

#menu_list .beauty-d_wrap .menu_content_l .mlb_m {
    background: #60c8d2;
}

#menu_list .menu_content_l .mlb_m.txt_s {
    font-size: 2.5rem;
    padding: 3% 11% 3% 4%;
}
@media screen and (max-width: 750px) {
    #menu_list .menu_content_l .mlb_m.txt_s {
        font-size: 3.3vw;
    }
}

#menu_list .menu_content_l .mlb_m.active {
    width: 100%;
    margin: 0 auto 0;
    text-align: center;
}

#menu_list .menu_content_l .mlb_m2.active {
    width: 90%;
    margin: 0 auto 4%;
    text-align: left;
}

#menu_list .menu_content_l .repeat_wrap .mlb_m {
    background: #ee9dc4;
}

#menu_list .fd_wrap .menu_content_l .repeat_wrap .mlb_m {
    background: #e7aba0;
}

#menu_list .beauty-d_wrap .menu_content_l .repeat_wrap .mlb_m {
    background: #e7aba0;
}

#menu_list .menu_content_l .repeat_wrap .mens .mlb_m {
    background: #6a6c75;
}

#menu_list .menu_content_l .mlb_m::after {
    font-family: 'Material Icons';
    content: "arrow_right";
    font-size: 4.3rem;
    color: #fff;
    position: absolute;
    right: 4%;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
}

#menu_list .menu_content_l .mlb_m.active::after {
    content: "arrow_drop_down";
}

#menu_list .menu_content_l .mlb_m2.active::after {
    content: "arrow_right";
}

#menu_list .menu_content_l .ttl_s {
    font-size: 2.3rem;
}
@media screen and (max-width: 750px) {
    #menu_list .menu_content_l .ttl_s {
        font-size: 3vw;
    }
}

#menu_list .tabbox .tab_area {
    justify-content: center;
}

#menu_list .tabbox .tab_area li {
    font-size: 3rem;
    font-weight: bold;
    margin: 0 6% 6%;
    width: 30%;
    background: #fff;
    border: 2px solid #6ABEE6;
    border-radius: 20px;
    padding: 3% 3%;
    color: #6ABEE6;
}

#menu_list .tabbox .tab_area li.rp_ttl {
    border: 2px solid #ee9dc4;
    color: #ee9dc4;

}

#menu_list .fd_wrap .tabbox .tab_area li {
    border: 2px solid #60c8d2;
    color: #60c8d2;
}

/* #menu_list .bd_wrap .tabbox .tab_area li {
    border: 2px solid #6ABEE6;
    color: #6ABEE6;
} */

#menu_list .beauty-d_wrap .tabbox .tab_area li {
    border: 2px solid #60c8d2;
    color: #60c8d2;
}

#menu_list .tabbox .tab_area li.t-active {
    background: #6ABEE6;
    color: #fff;
}

#menu_list .fd_wrap .tabbox .tab_area li.t-active {
    background: #60c8d2;
    border: 2px solid #60c8d2;
    color: #fff;
}

#menu_list .bd_wrap .tabbox .tab_area li.t-active {
    background: #6ABEE6;
    border: 2px solid #6ABEE6;
    color: #fff;
}

#menu_list .beauty-d_wrap .tabbox .tab_area li.t-active {
    background: #60c8d2;
    border: 2px solid #60c8d2;
    color: #fff;
}

#menu_list .fd_wrap .tabbox .tab_area li.rp_ttl {
    color: #6dbac1;
    border: 2px solid #6dbac1;
}

#menu_list .fd_wrap .tabbox .tab_area li.rp_ttl {
    color: #e7aba0;
    border: 2px solid #e7aba0;
}

#menu_list .beauty-d_wrap .tabbox .tab_area li.rp_ttl {
    color: #e7aba0;
    border: 2px solid #e7aba0;
}

#menu_list .tabbox .tab_area li.t-active.rp_ttl {
    background: #ee9dc4;
    border: 2px solid #ee9dc4;
    color: #fff;
}

#menu_list .fd_wrap .tabbox .tab_area li.t-active.rp_ttl {
    background: #e7aba0;
    border: 2px solid #e7aba0;
    color: #fff;
}

#menu_list .beauty-d_wrap .tabbox .tab_area li.t-active.rp_ttl {
    background: #e7aba0;
    border: 2px solid #e7aba0;
    color: #fff;
}

#menu_list .panel {
    display: none;
}

#menu_list .panel.t-active {
    display: block;
}

#menu_list .menu_content_m {
    display: none;
    background: #6ABEE6;
    padding: 3% 4%;
    margin-bottom: 6%;
}

#menu_list .fd_wrap .menu_content_m {
    background: #60c8d2;
}

#menu_list .mens .menu_content_m {
    background: #719ae5;
}

#menu_list .repeat_wrap .menu_content_m {
    background: #ee9dc4;
}

#menu_list .fd_wrap .repeat_wrap .menu_content_m {
    background: #e7aba0;
}

#menu_list .beauty-d_wrap .repeat_wrap .menu_content_m {
    background: #e7aba0;
}

#menu_list .repeat_wrap .mens .menu_content_m {
    background: #6a6c75;
}

#menu_list .menu_content_m .mlb_s {
    font-size: 2.4rem;
    background: #fff;
    color: #6ABEE6;
    padding: 3% 4% 3% 7%;
    width: 95%;
    margin: 0 auto 4%;
    position: relative;
    text-align: left;
}

#menu_list .fd_wrap .menu_content_m .mlb_s {
    color: #60c8d2;
}

#menu_list .menu_content_m .mlb_s a {
    display: block;
}

#menu_list .bg_txt_half {
    background: linear-gradient(transparent 60%, #f0e987 40%);
}

#menu_list .y_txt {
    color: rgb(253, 253, 162);
}

#menu_list .menu_content_m .mlb_s::before {
    font-family: 'Material Icons';
    content: "arrow_right";
    font-size: 4.3rem;
    color: #6ABEE6;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
}

#menu_list .mens .menu_content_m .mlb_s {
    color: #719ae5;
}

#menu_list .mens .menu_content_m .mlb_s::before {
    color: #719ae5;
}

#menu_list .repeat_wrap .menu_content_m .mlb_s {
    color: #f38ebe;
}

#menu_list .fd_wrap .repeat_wrap .menu_content_m .mlb_s {
    color: #e7aba0;
}

#menu_list .beauty-d_wrap .repeat_wrap .menu_content_m .mlb_s {
    color: #e7aba0;
}

#menu_list .repeat_wrap .mens .menu_content_m .mlb_s {
    color: #6a6c75;
}

#menu_list .repeat_wrap .menu_content_m .mlb_s::before {
    color: #f38ebe;
}

#menu_list .repeat_wrap .mens .menu_content_m .mlb_s::before {
    color: #6a6c75;
}

#menu_list .fd_wrap .menu_content_m .mlb_s::before {
    color: #6dbac1;
}

#menu_list .fd_wrap .repeat_wrap .menu_content_m .mlb_s::before {
    color: #e7aba0;
}

#menu_list .beauty-d_wrap .menu_content_m .mlb_s::before {
    color: #6dbac1;
}

#menu_list .beauty-d_wrap .repeat_wrap .menu_content_m .mlb_s::before {
    color: #e7aba0;
}

#menu_list .ttl_doctor p {
    font-size: 2.8rem;
    font-weight: 700;
    background: #60c8d2;
    color: #fff;
    padding: 1% 0;
    margin: 4% 5% 0;
}

#menu_list .rp_top_txt {
    font-size: 2.2rem;
    padding: 0 8% 4%;
}

/* ヒアルロン酸エリア */
#menu_list .hai_btn_img {
    width: 30%;
}

#menu_list .hai_btn_ttl {
    margin-left: 8%;
    font-size: 2.8rem;
}

#menu_list .hai_btn_txt {
    font-size: 2rem;
    color: #fff;
    text-align: left;
    margin-bottom: 4%;
}