@charset "UTF-8";.page-ttl-wrap{padding:0;aspect-ratio:1.96/1;background:url(../../img/page/hair/mv_hairdesign.jpg) no-repeat center/cover}@media only screen and (max-width:767px){.page-ttl-wrap{background:url(../../img/page/hair/mv_hairdesign_sp.jpg) no-repeat center/cover;aspect-ratio:1/1.547;overflow:hidden}}.page-ttl-wrap .l-container{position:relative;aspect-ratio:1.96/1;height:100%}.page-ttl-wrap .l-container .page-ttl{position:absolute;right:0;top:43%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left;color:#fff}@media only screen and (max-width:767px){.page-ttl-wrap .l-container .page-ttl{width:100%;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left:40px;bottom:30px}}.p-concept{padding:100px 0 170px 0}@media only screen and (max-width:767px){.p-concept{padding:70px 0 100px 0}}.p-concept__ttl{text-align:center}.p-concept__ttl .en{display:block;font-size:21px;line-height:3.33333333;letter-spacing:.2em}@media only screen and (max-width:767px){.p-concept__ttl .en{font-size:18px}}.p-concept__ttl .jp{display:block;font-size:40px;line-height:1.6;letter-spacing:.2em}@media only screen and (max-width:767px){.p-concept__ttl .jp{font-size:28px;line-height:1.71428571}}.p-concept__ttl .jp span{color:#699393}.p-concept__txt{text-align:center;font-size:20px;margin-top:40px;line-height:2.2}@media only screen and (max-width:767px){.p-concept__txt{font-size:18px;line-height:2;margin-top:30px;letter-spacing:.025em}}.p-concept__img{margin-top:100px}@media only screen and (max-width:767px){.p-concept__img{margin-top:50px}}.p-commitments .sec-ttl{-webkit-transform:translateY(-35px);-ms-transform:translateY(-35px);transform:translateY(-35px)}@media only screen and (max-width:767px){.p-commitments .sec-ttl{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}}@media only screen and (max-width:767px){.p-commitments .sec-ttl .en{font-size:36px}}.p-commitments__ttl{text-align:center}.p-commitments__ttl .en{display:inline-block;font-size:21px;letter-spacing:.2em}@media only screen and (max-width:767px){.p-commitments__ttl .en{font-size:17px}}.p-commitments__ttl .num{display:inline-block;font-size:30px;font-weight:300;letter-spacing:.1em}@media only screen and (max-width:767px){.p-commitments__ttl .num{font-size:24px}}.p-commitments__ttl .jp{line-height:1.25;display:block;font-size:40px;letter-spacing:.2em}@media only screen and (max-width:767px){.p-commitments__ttl .jp{font-size:28px;letter-spacing:.025em}}.p-commitments .wrap{padding-bottom:160px;position:relative}@media only screen and (max-width:767px){.p-commitments .wrap{padding-bottom:100px}}.p-commitments .wrap .catch{position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:114px}@media only screen and (max-width:767px){.p-commitments .wrap .catch{display:none!important}}.p-commitments .wrap .img01{max-width:740px;margin:50px auto 0}@media only screen and (max-width:767px){.p-commitments .wrap .img01{margin:25px calc(50% - 50vw) 0;width:100vw;padding-right:25px}}.p-commitments .wrap .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:740px;margin:50px auto 0}@media only screen and (max-width:767px){.p-commitments .wrap .flex-wrap{margin-top:30px;display:block}}.p-commitments .wrap .flex-wrap .p01{font-size:26px;line-height:1.92307692;letter-spacing:.1em;font-weight:500}@media only screen and (max-width:767px){.p-commitments .wrap .flex-wrap .p01{font-size:26px;letter-spacing:.1em;white-space:nowrap;line-height:1.61538462}}.p-commitments .wrap .flex-wrap .p02{line-height:2.22222222}@media only screen and (max-width:767px){.p-commitments .wrap .flex-wrap .p02{margin-top:25px;white-space:nowrap;line-height:1.77777778;font-size:18px;letter-spacing:.005em}}.p-commitments .wrap .l-container{position:relative;z-index:9}.p-commitments .wrap01{background-color:#f9f8f7}.p-commitments .wrap01 .p-commitments__ttl .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,transparent),color-stop(25%,#fff));background:-webkit-linear-gradient(transparent 25%,#fff 25%);background:-o-linear-gradient(transparent 25%,#fff 25%);background:linear-gradient(transparent 25%,#fff 25%)}.p-commitments .wrap01 .catch{left:0}.p-commitments .wrap01 .img02{margin-top:80px}@media only screen and (max-width:767px){.p-commitments .wrap01 .img02{margin-top:60px}}.p-commitments .wrap02{padding-top:120px}@media only screen and (max-width:767px){.p-commitments .wrap02{padding-top:90px}}.p-commitments .wrap02 .p-commitments__ttl .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,transparent),color-stop(25%,#f7f4f0));background:-webkit-linear-gradient(transparent 25%,#f7f4f0 25%);background:-o-linear-gradient(transparent 25%,#f7f4f0 25%);background:linear-gradient(transparent 25%,#f7f4f0 25%)}@media only screen and (max-width:767px){.p-commitments .wrap02 .img01{padding-right:0;padding-left:25px}}.p-commitments .wrap02 .catch{right:0}.p-commitments .wrap02 .img02{margin-top:50px}@media only screen and (max-width:767px){.p-commitments .wrap02 .img02{margin:50px calc(50% - 50vw) 0;width:100vw}}.p-commitments .wrap03{background-color:#f9f8f7;padding-top:120px}@media only screen and (max-width:767px){.p-commitments .wrap03{padding-top:90px}}.p-commitments .wrap03 .p-commitments__ttl .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,transparent),color-stop(25%,#fff));background:-webkit-linear-gradient(transparent 25%,#fff 25%);background:-o-linear-gradient(transparent 25%,#fff 25%);background:linear-gradient(transparent 25%,#fff 25%)}.p-commitments .wrap03 .catch{left:0}.p-commitments .wrap03 .img02{z-index:9;position:relative;max-width:1760px;margin:0 auto}@media only screen and (max-width:767px){.p-commitments .wrap03 .img02{margin-top:100px}}.p-commitments .wrap03 .img03{max-width:920px;margin:100px auto 0}@media only screen and (max-width:767px){.p-commitments .wrap03 .img03{margin-top:60px;padding:0 15px}}.p-commitments .wrap04{padding-top:120px;padding-bottom:0}@media only screen and (max-width:767px){.p-commitments .wrap04{padding-top:90px}}.p-commitments .wrap04 .p-commitments__ttl .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,transparent),color-stop(25%,#f7f4f0));background:-webkit-linear-gradient(transparent 25%,#f7f4f0 25%);background:-o-linear-gradient(transparent 25%,#f7f4f0 25%);background:linear-gradient(transparent 25%,#f7f4f0 25%)}.p-commitments .wrap04 .catch{right:0}.p-commitments .wrap04 h4{font-size:24px;text-align:center;letter-spacing:.2em;line-height:2.08333333;max-width:800px;margin:70px auto 0;background-color:#f7f4f0;padding:8px 0;font-weight:500}@media only screen and (max-width:767px){.p-commitments .wrap04 h4{font-size:20px;padding:5px 0}}.p-commitments .wrap04 .list-original{max-width:800px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:78px;-moz-column-gap:78px;column-gap:78px;row-gap:70px}@media only screen and (max-width:767px){.p-commitments .wrap04 .list-original{gap:50px;grid-template-columns:1fr}}.p-commitments .wrap04 .list-original li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-commitments .wrap04 .list-original li h5{text-align:center}.p-commitments .wrap04 .list-original li h5 .en{color:#adadad;line-height:1.35714286;font-size:14px;display:block}.p-commitments .wrap04 .list-original li h5 .jp{font-size:24px;line-height:1.5;color:#4d4d4d;display:block}.p-commitments .wrap04 .list-original li .img{margin-top:15px}.p-commitments .wrap04 .list-original li .txt{margin-top:15px;margin-bottom:25px;font-size:16px;line-height:1.875;letter-spacing:.025em}.p-commitments .wrap04 .list-original li .c-btn{margin-top:auto;width:100%}