@charset "UTF-8";.menu__unit__ttl,.menu__unit dd,.point .description dd{font-family:Lato,sans-serif}.m-note .note__list{display:block;padding-left:1.2em;position:relative}@media screen and (min-width:960px){.m-note .note__list{font-size:.75rem}}.m-note .note__list:before{position:absolute;top:0;left:0;content:"※"}@media screen and (max-width:959px){.m-inner--minimum{padding-right:16px;padding-left:16px}}.cp-note-list{border:1px solid rgba(0,0,0,.2)}@media screen and (max-width:959px){.cp-note-list{padding:12px 15px}}@media screen and (min-width:960px){.cp-note-list{padding:24px 30px}}.cp-note-list .m-note{line-height:2}.cp-note-list img{width:auto;max-width:100%;margin-left:.5vw;vertical-align:middle;line-height:1}.cp-note-list img[src$="img_pay.png"]{width:156px;vertical-align:bottom}.price{position:relative}@media screen and (min-width:960px){.price{padding-top:7.75vw}}.price:before{display:block;background-repeat:no-repeat;background-position:50% 0;background-size:cover;padding-bottom:46.3315217391%;content:""}@media screen and (max-width:959px){.price:before{position:static}}@media screen and (max-width:599px){.price:before{padding-bottom:46.3315217vw;margin:0 -32px}}@media screen and (min-width:960px){.price:before{position:absolute;top:0;right:0;left:0}}.price--hair:before{background-image:url(../img/price/bg_price-hair.jpg)}.price--nail:before{background-image:url(../img/price/bg_price-nail.jpg?211119)}.price--eyelash:before{background-image:url(../img/price/bg_price-eyelash.jpg?211119)}.price__inner{background-color:#fff}.price .m-inner--minimum{width:auto}.price__policy{margin-top:64px}.price__policy dt{font-weight:700;text-align:center}@media screen and (max-width:959px){.price__policy dt{font-size:1.5rem}}@media screen and (min-width:960px){.price__policy dt{font-size:1.5rem}}.price__policy dd{margin-top:20px}.price__policy dd h2{margin-top:3em;font-weight:700}@media screen and (max-width:959px){.price__policy dd h2{font-size:1.1666666667rem}}@media screen and (min-width:960px){.price__policy dd h2{font-size:.875rem}}.price__policy dd ol,.price__policy dd p,.price__policy dd ul{margin:1em 0}@media screen and (min-width:960px){.price__policy dd ol,.price__policy dd p,.price__policy dd ul{font-size:.75rem}}.price__policy dd ul li{padding-left:1.2em;position:relative}.price__policy dd ul li:before{position:absolute;top:0;left:0;content:"■"}.price__policy dd ul li+li{margin-top:.5em}.price__policy dd>:first-child{margin-top:0}.price__policy dd>:last-child{margin-bottom:0}.cp-hdr{position:relative}.cp-hdr .m-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4}@media screen and (max-width:959px){.cp-hdr .m-note{padding-top:3em;text-align:right}}@media screen and (min-width:960px){.cp-hdr .m-note{position:absolute;right:0;bottom:0}}@media screen and (max-width:959px){.cp-hdr .m-note .note__list{font-size:.8333333333rem}}@media screen and (min-width:960px){.cp-hdr .m-note .note__list{font-size:.75rem}}@media screen and (max-width:959px){.cp-hdr .m-note .note__list:before{position:static}}@media screen and (max-width:959px){.menu{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}}@media screen and (min-width:960px){.menu{margin-bottom:80px}}@media screen and (max-width:959px){.menu__row{width:100%}}@media screen and (min-width:960px){.menu__row{width:43.6475409836%}}.menu__unit{width:100%;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:959px){.menu__unit{margin-bottom:40px}}@media screen and (min-width:960px){.menu__unit:not(:last-child){margin-bottom:40px}}.menu__unit .menu__unit{padding-bottom:0;margin-bottom:0;border-bottom:none}@media screen and (min-width:960px){.menu__unit:last-child{margin-bottom:0}}.menu__unit__hdr{margin-bottom:20px}.menu__unit__ttl{letter-spacing:.1em;font-weight:700;text-transform:uppercase}@media screen and (max-width:959px){.menu__unit__ttl{font-size:1.3333333333rem}}.menu__unit__list.is-separation{padding-bottom:40px}.menu__unit dt{line-height:1.75}.menu__unit dt small{margin-left:.5em}@media screen and (max-width:959px){.menu__unit dt small{font-size:.8333333333rem}}@media screen and (min-width:960px){.menu__unit dt small{font-size:.75rem}}.menu .benefit__desc{line-height:1.875}.menu .benefit .note{margin-top:6px}.point{position:relative}@media screen and (max-width:599px){.point{margin:13.3555926544% 0}}@media screen and (min-width:600px){.point{margin:10% 0}}@media screen and (min-width:960px){.point{padding-top:7.75vw}}.point:before{display:block;background-repeat:no-repeat;background-position:50% 0;background-size:cover;padding-bottom:46.3315217391%;content:""}@media screen and (max-width:959px){.point:before{position:static}}@media screen and (max-width:599px){.point:before{padding-bottom:46.3315217vw;margin:0 -32px}}@media screen and (min-width:960px){.point:before{position:absolute;top:0;right:0;left:0}}.point--hair:before{background-image:url(../img/price/bg_point-hair.jpg)}.point--nail:before{background-image:url(../img/price/bg_point-nail.jpg?211123)}.point--eyelash:before{background-image:url(../img/price/bg_point-eyelash.jpg?211123)}.point__inner{background-color:#fff}.point .cp-hdr{text-align:center;position:relative}@media screen and (max-width:959px){.point .cp-hdr .m-ttl{margin-bottom:37px}}@media screen and (min-width:960px){.point .cp-hdr .m-ttl{margin-bottom:4.625vw}}.point .description{text-align:center}@media screen and (max-width:959px){.point .description__unit{margin-bottom:38px}}@media screen and (min-width:960px){.point .description__unit{margin-bottom:76px}}.point .description dl{margin-bottom:4px}.point .description dt{margin-bottom:10px;font-weight:700}@media screen and (max-width:959px){.point .description dt{font-size:1.3333333333rem}}.point .description dd{line-height:1.75}@media screen and (max-width:959px){.point .description dd{font-size:1.1666666667rem}}.point .description strong{letter-spacing:.1em}.point .description .note{line-height:1.6666666667}@media screen and (min-width:960px){.point .description .note li{font-size:.75rem}}.point .description .note li:before{margin-right:.2em;content:"※"}.point .description .list{display:inline-block;padding:2px 0;text-align:left}.point .description .list li{padding-left:1em;position:relative}.point .description .list li:before{margin-right:.4em;position:absolute;top:0;left:0;content:"-"}.point .note__list{margin-right:1em}