/*TOPページ修正*/
.parts190-195_header1 li.nav-item.phone_address p.phone-number{
        display: none!important;
}
.parts190-195_header1 .nav-item p{
    color: white !important;
}
.sig-bnr{
    text-align: center!important;
}
.sig-bnr img{
        max-width: 100%!important;
}
/*健康の豆知識（ページ上部の方）　背景を白に変更*/
.parts142MjXjAV5rVW_text h3{
        width: 50%!important;
    border-radius: 50px!important;
    text-align: center!important;
    font-size: 110%!important;
}
@media screen and (max-width: 991px){
    .parts142MjXjAV5rVW_text h3{
        width: 100%!important;
}
}
.bold{
     font-weight: bold!important;
    font-size: 110%!important;
}
.parts10_VGLKba8FDQ{
        padding-top: 0!important;
}
@media screen and (max-width: 1366px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        border-left: 1px solid #CAB05D!important;
}
.parts190-195_header1 .btn-group button.navbar-toggler svg, .parts190-195_header1 .btn-group button.navbar-toggler img{
    fill: #CAB05D!important;
}
.parts190-195_header1 .btn-group button.navbar-toggler span{
        color: #CAB05D!important;
}
}
.design-parts-4_H2qc5R3hcc .content .boxes li:hover img{
    filter: blur(0px)!important;
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts172_3col.bnrr{
            gap: 0px!important;
    }
    .parts187_custom_aAcMMiXLfu{
            margin-top: 20px!important;
    }
}
/*スマホ用スライダー画像修正*/
/*@media screen and (max-width: 520px){
    .slick-track{
        height: 33vh!important;
}
}*/

/*高純度水素吸入ページ*/
.design-parts-32-znC4ccQu0a .container .comment_list:last-child{
        display: none!important;
}
.hydrogen-h2{
    text-align: center!important;
    margin-top: 80px!important;
    background: #fff!important;
    padding: 20px 0!important;
    border: 1px solid!important;
    border-radius: 10px!important;
    line-height: 1.5!important;
    font-size: 23px!important;
    font-weight: bold!important;
}
.design-parts-1_hql8X5Ptn6 .container p.caption,.design-parts-1_Ut8QFfQ6TM .container p.caption{
        letter-spacing: 0!important;
}
.parts148_1col{
        border-top: none!important;
}
.parts010203waRLYVDAnZ-workflow .col-md-12::before{
       border: 4px solid #cbcbcb!important; 
}
.parts010203waRLYVDAnZ-workflow .col-md-12{
        border-left: 4px solid #c9c9c9!important;
}
.parts175_img_wrap img{
        max-height: 100%!important;
}
/*鍼灸治療ページ*/
.design-parts-32-sXasmEaeOE .container .comment_list:last-child{
    display: none!important;
}
.parts29_2_table tbody tr{
    border-bottom: 1px dotted!important;
}
.personal-h2-5{
        text-align: center!important;
            font-weight: bold!important;
            font-size: 150%!important;
}
.bg-gray1{
        background-color: #dbdbdb!important;
}
/*パーソナルトレーニングページ*/
.personal-p1{
        background: #000!important;
    color: #fff!important;
    text-align: center!important;
    padding: 20px 0!important;
    font-weight: bold!important;
    font-size: 150%!important;
    margin-top: 50px!important;
}
.personal-p2{
        color: #CAB05D!important;
    font-size: 160%!important;
    font-weight: bold!important;
    text-align: center!important;
        margin-top: 30px!important;
}
.personal-p3{
        text-align: center!important;
    font-weight: bold!important;
}
.parts151_JPiQTh8dhR .parts151_1col h3{
    margin-bottom: 0px!important;
        min-height: 45px!important;
}
.parts151_JPiQTh8dhR .parts151_img_wrap img,.parts151_MuxTFbnyFO .parts151_img_wrap img{
    border-radius: 20px!important;
    border: 1px solid!important;
}
.design-parts30_avQ238n8gn .title-30,.design-parts30_Cqu8TfmcR5 .title-30,.design-parts30_vifdugA1DY .title-30,.design-parts30_vifdugA1DY .title-30,.design-parts30_TLG1bWXYam .title-30,.design-parts30_xCNWhvFqh0 .title-30,.parts29_2_header .caption{
        text-align: left!important;
}
.parts29_2_header{
        margin-bottom: 20px!important;
}
.personal-h2-4{
    text-align: center!important;
    padding: 20px 0!important;
    font-weight: bold!important;
    font-size: 150%!important;
    margin-top: 50px!important;
}
.personal-p4{
        font-weight: bold!important;
}
.parts151_text_wrap p{
        text-align: center!important;
}
.text-left{
    text-align: left!important;
}
.parts181_2col{
    justify-content: left!important;
}
/*.parts181_custom_pv6rudHOnA .parts181_link_wrap a,.parts181_custom_iKmz4jj4Be .parts181_link_wrap a{
        pointer-events: none!important;
}*/
.parts181_custom_pv6rudHOnA .parts181_link_wrap a.point-yes,.parts181_custom_iKmz4jj4Be .parts181_link_wrap a.point-yes {
        pointer-events: revert!important;
}
@media screen and (max-width: 520px){
    .parts148_img_wrap img{
            max-height: 100%!important;
    }
}
@media screen and (min-width: 992px){
    .parts252-254-slider-wrap ul.slider-only li .h2-wrap{
        top: 40%!important;
    }
}
.parts249-251Im06EyUb7k_complete_form{
        padding-top: 30px!important;
}
.parts187_custom_aAcMMiXLfu{
        padding: 0 0 60px 0!important;
    background-color: #dad1b4!important;
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts48_I740a3sx9b .parts48-content .wrap-item .title{
        padding-left: 17%!important;
    text-align: left!important;
    }
}
@media screen and (max-width: 520px){
    .parts48_I740a3sx9b .parts48-content .wrap-item .title{
            margin-top: 47px!important;
    }
}
.parts133-135lqTEdE773S_text p{
        text-align: center!important;
}
.parts148_img_wrap img{
        border-radius: 20px!important;
}
.parts181_custom_TPZPe18B3A .parts181_link_wrap .parts181_link:hover{
        border: 1px solid #000000!important;
}

@media screen and (max-width: 991px){
.container-fluid .container.parts51 .main-content .item .flex-content .content .title .flex-title .label-title{
min-width:100px!important;
}
}
/*ヘッダー　LINEアイコンの部分*/
@media print, screen and (min-width: 960px){
    .parts190-195_header1 li.nav-item .mailbutton{
        	width: 90px!important;
    }

}
/*Before After　の1人目（もちゅ様）の文章の下*/
.kyakusama{
        font-weight: bold!important;
    font-size: 110%!important;
    margin-bottom: 10px!important;
    display: block!important;
}
.parts676869LMwa3xEngw_link_wrap.bg-white{
        background-color: #ffffff!important;
}
/*料金表は横スクロールの設定*/
@media screen and (max-width: 520px){
    .design-parts29_3_xAmiMIL4DR .table-custom.table-fill,.design-parts29_2_l6Ak68aBRj .table-custom.table-fill,.design-parts30_2M05WaYCxt .bg-color-active{
        width: 200%!important;
    overflow-x: scroll!important;
}
.parts172_img_wrap img{
        max-height: 100%!important;
}
}
.design-parts29_3_ehNNwTZeKp .parts29_3_header p.caption,.design-parts29_3_EI20iuagDk .parts29_3_header p.caption,.design-parts29_3_AIxTjjQdCm .parts29_3_header p.caption,.design-parts30_vZ0MhKTpgM .title-30,.design-parts30_VrjmAsAx2I .title-30,.design-parts30_WhkV251cKV .title-30,.design-parts29_3_AudBgUgixC .parts29_3_header p.caption{
    text-align: left!important;
}
.design-parts-1_LVkMu8kevg .container p.caption,.design-parts-1_TBUG50IgJe .container p.caption,.design-parts-1_TBUG50IgJe .container p.caption,.design-parts-1_2TpCffGsSi .container p.caption,.design-parts-1_RrSj0xOmFT .container p.caption{
    letter-spacing: 1px!important;
}
.f-bold{
    font-weight: bold!important;
    font-size: 120%!important;
}
.parts249-251cUEU0jdZCR_complete_form .free-area h2,.parts249-251tO7ZRSduSQ_complete_form .free-area h2{
        text-align: center!important;
    font-weight: bold!important;
}
.parts249-251cUEU0jdZCR_complete_form .free-area .caption,.parts249-251tO7ZRSduSQ_complete_form .free-area .caption{
        text-align: center!important;
    font-size: 120%!important;
    padding-bottom: 30px!important;
}


@media screen and (max-width: 520px){
    /*パーソナルトレーニングページスマホ用*/
    
    .design-parts-1_LVkMu8kevg .container h2.title,.design-parts29_3_AIxTjjQdCm .parts29_3_header h2.title,.parts249-251cUEU0jdZCR_complete_form .free-area h2,.parts249-251tO7ZRSduSQ_complete_form .free-area h2{
               font-size: 160%!important;
    }

    .parts48_I740a3sx9b .parts48-content .wrap-item .title{
         font-size: 15px!important;

    line-height: 1.5!important;
    }
    .design-parts51_MaSlWPMoK9 .parts51 .main-content .item .flex-content .content .title .flex-title .title-content{
            font-size: 16px!important;
    }
    .parts151_MuxTFbnyFO .parts151_1col h3{
        font-size: 16px!important;
    }
    /*美容鍼灸ページスマホ用*/
    .hydrogen-h2{
            font-size: 15px!important;
    }

    .parts148_1col h3,.parts142zQb866ZApm_text h3,.design-parts51_BVbo5ywKyl .parts51 .main-content .item .flex-content .content .title .flex-title .title-content{
            font-size: 16px!important;
    }
    .design-parts55-9dlnz7NPbN .card__wrap--inner .card-title h4.title{
        font-size: 15px!important;
    letter-spacing: normal!important;
    line-height: 1.5!important;
   /* text-align: left!important;*/
}
    /*鍼灸治療ページスマホ用*/
    .design-parts51_si8c9Aww9e .parts51 .main-content .item .flex-content .content .title .flex-title .title-content,.design-parts51_GB9iZExLja .parts51 .main-content .item .flex-content .content .title .flex-title .title-content{
        font-size: 16px!important;
    }
     .parts14207xMKzLb3h_text h3 {
         font-size: 16px!important;
     }
     .design-parts51_vCbT3Zy0Va .parts51 .main-content .item .flex-content .content .title .flex-title .title-content,.design-parts51_si8c9Aww9e .parts51 .main-content .item .flex-content .content .title .flex-title .title-content,.design-parts51_aNvtsxMfau .parts51 .main-content .item .flex-content .content .title .flex-title .title-content,.design-parts51_tyFENssWYP .parts51 .main-content .item .flex-content .content .title .flex-title .title-content,.design-parts51_SeOlK7LVti .parts51 .main-content .item .flex-content .content .title .flex-title .title-content{
             font-size: 16px!important;
     }
    
}
body .btn-item-phone{
    display:none!important;
}

@media screen and (max-width: 520px){
body .table-hover{
    width:max-content!important;
}
body .table-hover th,body .table-hover td{
    padding:10px!important;
    text-align:left!important;
}
}