@charset "utf-8";
/* CSS Document */

/*美容整体
=========================================== */
.mv{
    position: relative;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.mv video{
    width: 100%;
    opacity: 0.4;
}

.mv .m-text{
    position: absolute;
    left: 10%;
    bottom: 30%;
    z-index: 99;
    color: #fff;
}

.bg-bl{
    background-color: black;
}


.page-beauty h1{
    font-size: 5vw;
}

.page-beauty .catch{
    font-size: 2vw;
}

.page-beauty h2{
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 3vw;
    margin-bottom: 25px;
}

.page-beauty h3,.page-beauty h4{
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 2vw;
    margin-bottom: 15px;
}

.page-beauty section{
    margin-bottom: 100px;
}

#beauty-text .flex{
    justify-content: space-between;
}

#beauty-text .flex img{
    width: 45%;
}

#beauty-text .flex > div{
    width: 50%;
}

#course .flex{
    justify-content: space-between;
    padding: 20px;
    border: 2px solid #707070;
    margin-bottom: 50px;
}

#course .flex img{
    width: 45%;
}

#course .flex > div{
    width: 50%;
}

.price{
    margin-top: 20px;
    font-size: 2vw;
}

.page-beauty .entry_box{
    margin-bottom: 120px;
}