.cmd-wide_container[style^="background-color:"]{padding-top:80px!important;padding-bottom:80px!important}.cmd-button_box._TRP .button{color:#000!important;border:1px solid #000!important;background:0 0!important}.cmd-button_box._TRP .button:hover{color:#fff!important;background:#000!important}.cmd-bg_st01{position:relative;background:url(../images/bg_soin-synactif_22aw.jpg) no-repeat top center/cover!important}.cmd-bg_st02{position:relative;background:url(../images/bg_treatment-menu_22aw.jpg) no-repeat top center/cover!important}.custom_slider_mini{max-width:824px!important;margin-top:80px!important;margin-bottom:80px!important}.cmd-box_container.custom-box01>.box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:30px 15px;border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.15)}.cmd-box_container.custom-box02>.box{background-color:rgba(255,255,255,.6);padding-top:30px;padding-bottom:30px}.cmd-box_container.custom-box02>.box .cmd-visual_card{max-width:596px}.cmd-box_container.custom-box02>.box p{padding-right:15px;padding-left:15px}.custom-box02 img{padding-right:5px;padding-left:5px}@media screen and (min-width:992px){.custom_slider_mini{margin-top:100px!important;margin-bottom:100px!important}.cmd-box_container.custom-box02>.box{padding-top:50px;padding-bottom:50px}}.text-list_flow{position:relative}.text-list_flow:after{position:absolute;top:.6em;bottom:.6em;left:3px;content:"";width:1px;background-color:#969696}.text-list_flow li{margin-bottom:10px;padding-left:25px;display:block;position:relative;font-size:1.5rem}.text-list_flow li:before{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:block;border-radius:7px;width:7px;height:7px;background-color:#969696}.cpb-modalC_container .cpb-modal_scroll{padding-top:30px}a.link_instagram{text-decoration:none!important}a.link_instagram::after{display:none!important}.cpb-modalC_inner::after{position:absolute;content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.6);top:0;left:0;z-index:100003}.cmd-modal-video .cpb-modalC_inner::after{display:none}.cpb-modalC_close{top:-15px;z-index:100004}.cpb-modalC_contents{position:relative;z-index:100004}.cpb-modalC_close{right:0;top:-15px}.cpb-modalC_inner{max-width:430px}.cpb-modalC_container .cpb-modal_scroll{max-height:calc(100vh - 200px)}@media screen and (min-width:992px){.cpb-modalC_inner{padding:30px 10px 50px 80px!important}}
@keyframes audioicon {
    0% {
        background-image: url('../images/icon_volume01.png');
    }
    50% {
        background-image: url('../images/icon_volume02.png');
    }
    100% {
        background-image: url('../images/icon_volume03.png');
    }
}
.audio-wrap {
    background: #fff;
    position: fixed;
    bottom: 60px;
    left: 0;
    z-index: 9999;
}
.audio-wrap .audio-button {
    background: #fff url('../images/icon_volume03.png') no-repeat center / contain;
    border: none;
    display: block;
    height: 45px;
    width: 45px;
    text-indent: -9999px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%);
    position: relative;
}
.audio-wrap.stop .audio-button,
.audio-wrap.play.pause .audio-button {
    /*background-image: url('../images/icon_volume00.png');*/
    background-image: url('../images/icon_volume_pause.png');
}
@media screen and (max-width:992.9px) {
    .audio-wrap.play:not(.pause) .audio-button {
        background-image: url('../images/icon_volume_play.gif');
    }
}
@media screen and (min-width:993px) {
    /*.audio-wrap {
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }*/
    .audio-wrap {
        position: absolute;
        bottom: -105px;
    }
    .audio-wrap.is-fixed {
        position: fixed;
        bottom: 60px;
    }
    .audio-wrap .audio-button {
        height: 55px;
        width: 55px;
    }
    .audio-wrap .audio-button:hover {
        opacity: 0.6;
    }
    .audio-wrap.play:not(.pause) .audio-button {
        animation-name: audioicon;
        animation-duration: 3s;
        animation-timing-function: linear;
        animation-delay: 0s;
        animation-iteration-count: infinite;
        animation-direction: normal;
    }
}