@charset "utf-8";

#primary { padding: 0; }
#main {min-height:0;}
#main .breadcrumb {display:block;}

#lip-engraving-lp * {
    margin:0;
    padding:0;
    font-family: "Helvetica Neue LT W01_35 Thin", "Helvetica Neue LT W05 35 Thin", "RodinCattleyaPro-L{pm}", sans-serif !important;
}
#lip-engraving-lp picture,
#lip-engraving-lp img {
    display:block;
}
#lip-engraving-lp img {
    width:100%;
}
#lip-engraving-lp li {
    list-style:none;
}
#lip-engraving-lp a {
    text-decoration:none;
    transition: background 0.3s;
}
#lip-engraving-lp .txt-en {
    font-size:118%;
    line-height:1;
    vertical-align: -3%;
}
#lip-engraving-lp .txt-yugo {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
    font-feature-settings: "palt";
}

/* FV -----------------------------*/
@media screen and (min-width:768px) {
    #lip-engraving-lp .section-fv {
        position: relative;
        width:100%;
    }
    #lip-engraving-lp .section-fv .fv-txt {
        position: absolute;
        top: 0;
        left:0;
        width:100%;
        height: min(100%, 430px);
        color:#FFF;
    }
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .section-fv .fv-txt {
        height: 100%;
    }
}
#lip-engraving-lp .section-fv .fv-txt-wrap {
    display: table;
    width:1152px;
    height: 100%;
    margin:0 auto;
}
#lip-engraving-lp .section-fv .fv-txt-inner {
    display: table-cell;
    vertical-align: middle;
}
#lip-engraving-lp .section-fv h1 {
    margin-bottom:0.955%;/*11px*/
    font-family:"HelveticaNeueW01-UltLt", "Helvetica Neue LT W05 25 Ult Lt", "RodinCattleyaPro-L{pm}", sans-serif !important;
    font-size:73px;
    line-height:0.865;
}
#lip-engraving-lp .section-fv .label01 {
    margin-bottom:4.514%;/*52px*/
    font-size:35px;
    line-height:1;
}
#lip-engraving-lp .section-fv .label02 {
    margin-bottom:0.868%;/*10px*/
    font-size:35px;
    line-height:1;
}
#lip-engraving-lp .section-fv .label03 {
    font-size:21.5px;
    line-height:1.2;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-fv h1 {
        font-size:4.867vw;
    }
    #lip-engraving-lp .section-fv .label01 {
        font-size:2.333vw;
    }
    #lip-engraving-lp .section-fv .label02 {
        font-size:2.333vw;
    }
    #lip-engraving-lp .section-fv .label03 {
        font-size:1.433vw;
    }
}
@media screen and (max-width:1154px) {
    #lip-engraving-lp .section-fv .fv-txt-wrap {
        width:100%;
        padding:0 2.6%;/*0 30px*/
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-fv .fv-txt-wrap {
        display: block;
        width:100%;
        padding:0;
        background:#000;
        color:#FFF;
    }
    #lip-engraving-lp .section-fv .fv-txt-inner {
        display: block;
        padding:7.467% 0 10.933%;/*56px 0 82px(750)*/
        text-align:center;
    }
    #lip-engraving-lp .section-fv h1 {
        margin-bottom:2.133%;/*16px(750)*/
        font-size:9.6vw;/*72px(750)*/
        line-height:0.833;
    }
    #lip-engraving-lp .section-fv .label01 {
        margin-bottom:6.533%;/*49px(750)*/
        font-size:4.267vw;/*32px(750)*/
    }
    #lip-engraving-lp .section-fv .label02 {
        margin-bottom:2.933vw;/*22px(750)*/
        font-size:5.333vw;/*40px(750)*/
    }
    #lip-engraving-lp .section-fv .label03 {
        font-size:4vw;/*30px(750)*/
        line-height:1.15;
    }
}

/* 商品 -----------------------------*/
#lip-engraving-lp .section-product {
    width:min(74.467%, 1117px);
    margin:0 auto;
    text-align:center;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .section-product {
        width:74.467%;
    }
@media screen and (min-width:768px) {
    #lip-engraving-lp .section-product .prd-grid {
        display:grid;
    }
}
#lip-engraving-lp .section-product h2 {
    padding-top:7.455%;/*82px*/
    padding-bottom:0.455%;/*5px*/
    font-size:45px;
    line-height:1;
}
#lip-engraving-lp .section-product .p-relative {
    position:relative;
    padding-top:30px;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-product .p-relative {
        padding-top:2.001vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-product .p-relative {
        padding-top: 0;/*0(750)*/
    }
}
#lip-engraving-lp .section-product .txt-exlip-area {
    position:absolute;
    top:0;
    left:50%;
    transform: translate(-50%, 0);
    box-sizing: border-box;
    width:540px;
    margin-top:43px;
    padding:15px 0 9px;
    border:1px solid #000;
    text-align:center;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-product .txt-exlip-area {
        width:36vw;
        margin-top:2.866vw;
        padding:1vw 0 0.6vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-product .txt-exlip-area {
        width:89.333vw;/*670(750)*/
        margin-top:1.333vw;/*10(750)*/
        padding:2.4vw 0 1.866vw;/*18 0 14(750)*/
    }
}
#lip-engraving-lp .section-product .txt-exlip-top {
    margin-bottom:8px;
    font-size:16px;
    line-height:1;
    letter-spacing:0.07em;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-product .txt-exlip-top {
        margin-bottom:0.533vw;
        font-size:1.066vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-product .txt-exlip-top {
        margin-bottom:1.6vw;/*12(750)*/
        font-size:3.466vw;/*26(750)*/
    }
}
#lip-engraving-lp .section-product .txt-exlip-bottom {
    font-size:14px;
    line-height:1.428;
    letter-spacing:0.05em;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-product .txt-exlip-bottom {
        font-size:0.933vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-product .txt-exlip-bottom {
        font-size:3.066vw;/*23(750)*/
        line-height:1.478;
    }
}
#lip-engraving-lp .section-product .txt-exlip-bottom a {
    border-bottom:1px solid #000; 
    letter-spacing:0.05em;
}
#lip-engraving-lp .section-product .product-wrap {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    width:100%;
}
#lip-engraving-lp .product-wrap .engraving-product {
    width:min(49.273%, 542px);
    margin-left:auto;
    margin-right:auto;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .product-wrap .engraving-product {
        width:49.273%;
    }
@media screen and (min-width:768px) {
    #lip-engraving-lp .product-wrap #agssls,
    #lip-engraving-lp .product-wrap #exlip {
        display:flex;
        justify-content: space-between;
        flex-direction: column;
    }
    #lip-engraving-lp .product-wrap #agssls {
        margin-top:-0.333vw;
    }
}
@media screen and (min-width:1500px) {
    #lip-engraving-lp .product-wrap #agssls {
        margin-top:-5px;
    }
}

#lip-engraving-lp .engraving-product .img-wrap {
    position:relative;
    width:min(77.86%, 422px);
    margin:0 auto;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .engraving-product .img-wrap {
        width:77.86%;
    }
#lip-engraving-lp .engraving-product .img-wrap p {
    position:absolute;
    top:8.768%;/*37px(422)*/
    left:11.848%;/*50px(422)*/
    width:21.327%;/*90px(422)*/
    padding:0.829% 0;/*3.5px 0(422)*/
    background:#e6001d;
    color:#FFF;
    font-family:"HelveticaNeueW01-45Ligh", "Helvetica Neue LT W05 45 Light", "RodinCattleyaPro-L{pm}", sans-serif !important;
    font-size:17px;
    line-height:1;
    text-align:center;
}
#lip-engraving-lp .engraving-product h3 {
    margin-bottom:5.166%;/*28px*/
    font-size:20px;
    line-height:1;
}
#lip-engraving-lp .engraving-product .br {
    display:block;
    line-height:1;
}
#lip-engraving-lp #starstruck-als h3 .br {
    margin-top:11px;
}
#lip-engraving-lp .engraving-product .pdp-txt {
    margin-bottom:3.321%;/*18px*/
    font-size:14px;
    line-height:1.62;
}
@media screen and (min-width:768px) {
    #lip-engraving-lp #smtlb .pdp-txt {
        margin-bottom:7.011%;/*38px*/
    }
    #lip-engraving-lp #unwrapped-als .pdp-txt {
/*        margin-bottom:7.011%;/*38px*/
    }
    #lip-engraving-lp #aglb .pdp-txt {
        margin-bottom:7.011%;/*38px*/
    }
    #lip-engraving-lp #vals .pdp-txt {
/*        margin-bottom:7.195%;/*39px*/
    }
}
#lip-engraving-lp .engraving-product .pdp-price {
    margin-bottom:4.797%;/*26px*/
    font-size:16px;
    line-height:1;
}
@media screen and (min-width:768px) {
    #lip-engraving-lp #smtlb .pdp-price {
        margin-bottom:5.166%;/*28px(542)*/
    }
}
#lip-engraving-lp .engraving-product .btn-entry {
    width:min(42.435%, 230px);
    margin:0 auto 2.029%;/*11px*/
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .engraving-product .btn-entry {
        width:42.435%;
    }
#lip-engraving-lp .engraving-product .btn-entry button {
    width:100%;
    padding:4.783%;/*11px 0*/
    background:#000;
    border:1px solid #000;
    color:#FFF;
    font-size:15px;
    line-height:1;
    transition: background 0.3s;
}
@media screen and (min-width:768px) {
    #lip-engraving-lp .engraving-product .btn-entry button:hover {
        background:#FFF;
        color:#000;
    }
}
#lip-engraving-lp .engraving-product .btn-show-pdp {
    width:min(42.435%, 230px);
    margin:0 auto;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .engraving-product .btn-show-pdp {
        width:42.435%;
    }
#lip-engraving-lp .engraving-product .btn-show-pdp a {
    display:block;
    padding:4.783%;/*11px 0*/
    border:1px solid #000;
    font-size:15px;
    line-height:1;
}
#lip-engraving-lp .engraving-product .btn-show-pdp a span {
    line-height:1;
}
@media screen and (min-width:768px) {
    #lip-engraving-lp .engraving-product .btn-show-pdp a:hover {
        background:#000;
        color:#FFF;
    }
}
#lip-engraving-lp .product-foot {
    padding-top:6.182%;/*68px*/
}
#lip-engraving-lp .product-foot p {
    font-size:20px;
    line-height:1.3;
}
#lip-engraving-lp .product-foot p:nth-of-type(2) {
    margin:1.091% 0;/*12px 0*/
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-product h2 {
        font-size:3vw;
    }
    #lip-engraving-lp .engraving-product .img-wrap p {
        font-size:1.133vw;
    }
    #lip-engraving-lp .engraving-product h3 {
        font-size:1.333vw;
    }
    #lip-engraving-lp #starstruck-als h3 .br {
        margin-top:0.733vw;/*11px*/
    }
    #lip-engraving-lp .engraving-product .pdp-txt {
        font-size:0.933vw;
    }
    #lip-engraving-lp .engraving-product .pdp-price {
        font-size:1.067vw;
    }
    #lip-engraving-lp .engraving-product .btn-entry button {
        font-size:1vw;
    }
    #lip-engraving-lp .engraving-product .btn-show-pdp a {
        font-size:1vw;
    }
    #lip-engraving-lp .product-foot p {
        font-size:1.333vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-product {
        width:89.333vw;/*670px(750)*/
    }
    #lip-engraving-lp .section-product h2 {
        padding-top:11.196%;/*75px(750)*/
        padding-bottom:8.956%;/*60px(750)*/
        font-size:7.555vw;/*56.66px(750)*/
    }
    #lip-engraving-lp .section-product .product-wrap {
        display:block;
    }
    #lip-engraving-lp .product-wrap .engraving-product {
        width:100%;
    }
    #lip-engraving-lp .product-wrap .engraving-product:not(:nth-last-of-type(1)) {
        padding-bottom:6.567%;/*44px(750)*/
    }
    #lip-engraving-lp .product-wrap #starstruck-als {
        padding-top:7.462%;/*50px(670)*/
    }
    #lip-engraving-lp .engraving-product .img-wrap {
        width:min(95.522%, 640px);
        margin-bottom:1.194%;/*8px(750)*/
    }
    #lip-engraving-lp #starstruck-als .img-wrap {
        margin-bottom:2.388%;/*16px(670)*/
    }
    #lip-engraving-lp #smtlb .img-wrap {
        margin-bottom:2.686%;/*18px(750)*/
    }
    #lip-engraving-lp .engraving-product .img-wrap p {
        top:9.531%;/*61px(640)*/
        left:10.781%;/*69px(640)*/
        width:20.3125%;/*130px(640)*/
        padding:0.625% 0;/*4px 0(640)*/
        font-size:3.2vw;/*24px(750)*/
    }
    #lip-engraving-lp .engraving-product h3 {
        margin-bottom:3.284%;/*22px(750)*/
        font-family: "Helvetica Neue LT W01_35 Thin", "Helvetica Neue LT W05 35 Thin", "RodinCattleyaPro-L{pm}", sans-serif !important;
        font-size:4.533vw;/*34px(750)*/
        letter-spacing:-0.133vw;/*-0.5px(375)*/
    }
    #lip-engraving-lp #starstruck-als h3 .br {
        margin-top:1.194%;/*8px(670)*/
    }
    #lip-engraving-lp .engraving-product .pdp-txt {
        margin-bottom:2.985%;/*20px(750)*/
        font-size:4.067vw;/*30.5px(750)*/
        line-height:1.4;
        letter-spacing:-0.093vw;/*-0.7px(375)*/
    }
    #lip-engraving-lp #starstruck-als .pdp-txt {
        letter-spacing:-0.04em;
    }
    #lip-engraving-lp .engraving-product .pdp-price {
        margin-bottom:7.015%;/*47px(750)*/
        font-size:4vw;/*30px(750)*/
    }
    #lip-engraving-lp #exlip.engraving-product .pdp-price {
        margin-bottom:7.066vw;/*53px(750)*/
    }
    #lip-engraving-lp .engraving-product .btn-entry {
        width:67.733vw;/*508px(750)*/
        margin:0 auto 3.284%;/*22px(750)*/
    }
    #lip-engraving-lp .engraving-product .btn-entry button {
        padding:5.315% 0;/*27px 0(750)*/
        font-size:3.467vw;/*26px(750)*/
    }
    #lip-engraving-lp .engraving-product .btn-show-pdp {
        width:67.733vw;/*508px(750)*/
        margin:0 auto;
    }
    #lip-engraving-lp .engraving-product .btn-show-pdp a {
        padding:5.315% 0;/*27px 0(750)*/
        font-size:3.467vw;/*26px(750)*/
    }
    #lip-engraving-lp .engraving-product .btn-show-pdp a span {
        line-height:1;
    }
    #lip-engraving-lp .product-foot {
        padding-top:10.448%;/*70px(750)*/
    }
    #lip-engraving-lp .product-foot p {
        padding-left:4.267%;/*16px 0(375)*/
        font-size:4vw;/*30px(750)*/
        line-height:1.4;
        text-align:left;
    }
    #lip-engraving-lp .product-foot p:nth-of-type(2) {
        margin:2.667% 0;/*20px 0(750)*/
    }
    #lip-engraving-lp .product-foot p:not(:nth-of-type(2)) {
        text-indent:-4.267vw;/*-16px 0(375)*/
    }
}

/* 刻印注文方法 -----------------------------*/
#lip-engraving-lp .section-order {
    width: min(73.333%, 1100px);
    margin: 0 auto;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .section-order {
        width:73.333%;
    }
#lip-engraving-lp .section-order h2 {
    padding-top:10.273%;/*113px*/
    padding-bottom:5.273%;/*58px*/
    font-size: 45px;
    line-height: 1;
    text-align:center;
}
#lip-engraving-lp .section-order .step-wrap {
    width:100%;
    padding:6.818% 0 7.182%;/*75px 0 79px*/
    border:1px solid #000;
}
#lip-engraving-lp .step-wrap h3 {
    margin-bottom:1.182%;/*13px*/
    font-size: 30px;
    text-align:center;
}
#lip-engraving-lp .step-wrap .title-txt {
    font-size: 20px;
    text-align:center;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-order h2 {
        font-size: 3vw;
    }
    #lip-engraving-lp .step-wrap h3 {
        font-size: 2vw;
    }
    #lip-engraving-lp .step-wrap .title-txt {
        font-size: 1.333vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-order {
        width:89.333vw;/*670px(750)*/
    }
    #lip-engraving-lp .section-order h2 {
        padding-top:21.045%;/*41px(750)*/
        padding-bottom:10%;/*67px(750)*/
        font-size: 7.554vw;/*56.66px(750)*/
    }
    #lip-engraving-lp .section-order .step-wrap {
        padding:9.104% 0 8.133vw;/*61px 0 61px(750)*/
    }
    #lip-engraving-lp .step-wrap h3 {
        margin-bottom:3.433%;/*23px(750)*/
        font-size: 5.333vw;/*40px(750)*/
        line-height:1.45;
    }
    #lip-engraving-lp .step-wrap h3 span {
        display:block;
    }
    #lip-engraving-lp .step-wrap .title-txt {
        font-size: 4vw;/*30px(750)*/
    }
}

#lip-engraving-lp .step1 .img-order-step1 {
    width:274px;
    margin:7.104% auto 6.921%;/*78px 0 76px(1098)*/
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .step1 .img-order-step1 {
        width:24.954%;/*274px(1098)*/
    }
}
#lip-engraving-lp .step1 .notes {
    font-size: 15px;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .step1 .notes {
        font-size: 1vw;/*15px*/
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .step1 .img-order-step1 {
        width:39.6vw;/*297px(750)*/
        margin:8.933vw auto 9.066vw;/*67px auto 68px*/
    }
    #lip-engraving-lp .step1 .notes {
        margin:0 7.761%;/*0 52px(750)*/
        font-size: 3.467vw;/*26px(750)*/
        line-height:1.538;
        text-align:center;
    }
}
#lip-engraving-lp .step2 .ex-kokuin-wrap {
    display:flex;
    margin-top:6.455%;/*71px*/
    margin-left:12.09%;/*133px;*/
    padding-bottom:2.727%;/*30px*/
}
@media screen and (min-width:768px) {
    #lip-engraving-lp .step2 .ex-kokuin-wrap {
        flex-wrap:wrap;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .step2 .ex-kokuin-wrap {
        flex-direction: column;
        width:100%;
        margin:13.284% 0 0;/*89px 0 0(750)*/
        padding-bottom:0;/*54px*/
        border-bottom:0;
    }
}
#lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img {
    width:530px;
}
#lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-txt {
    flex:1;
    padding-left:4.974%;/*48(965)*/
/*    width:432px;*/
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img {
        width:51.02%;
    }
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-txt {
        width:48.98%;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img {
        order:2;
        width:72.8vw;/*546px(750)*/
        margin:11.712% auto 13.6vw;/*78px auto 102px(750)*/
    }
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-txt {
        order:1;
        width:72.8vw;/*546px(750)*/
        margin:0 auto;
        padding-left:0;
    }
}
#lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img .notes {
    margin-top:5.471%;/*29px(530)*/
    font-size:14px;
    line-height:1.4;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img .notes {
        font-size:0.933vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .ex-kokuin-wrap .ex-kokuin-img .notes {
        margin-top:7.066vw;/*53(750)*/
        font-size:3.466vw;/*26(750)*/
        line-height:1.538;
    }
}
#lip-engraving-lp .ex-kokuin-txt h4 {
    margin-bottom:21px;
    font-size:20px;
    line-height:1;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .ex-kokuin-txt h4 {
        margin-bottom:1.4vw;
        font-size:1.333vw;
    }
}
#lip-engraving-lp .ex-kokuin-txt .ex-txt {
    font-size:20px;
    line-height:1.5;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .ex-kokuin-txt .ex-txt {
        font-size:1.333vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .ex-kokuin-txt h4 {
        margin:0 0 3.663%;/*0 0 20px(750)*/
        font-size:4vw;/*30px(750)*/
        line-height:1;
        text-align:center;
    }
    #lip-engraving-lp .ex-kokuin-txt .ex-txt {
        margin-left:0;/*43px*/
        font-size:4vw;/*30px(750)*/
        line-height:1.667;
        letter-spacing: -0.266vw;/*-1px(375)*/
    }
}
#lip-engraving-lp .ex-kokuin-txt h4 + p + p {
    margin:4.134% 0;/*16 0(387)*/
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .ex-kokuin-txt h4 + p + p {
        margin:0;
    }
}
#lip-engraving-lp .ex-kokuin-txt .ex-txt span {
    display:inline-block;
    vertical-align:super;
    line-height:0;
}
#lip-engraving-lp .step2 hr {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
}
#lip-engraving-lp .step2 .step-hr {
    width:80.272%;/*883(1100)*/
    margin:0 auto;
    border-top:1px solid #CCC;
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .step2 .step-hr {
        width:73.333vw;/*550(750)*/
    }
}
#lip-engraving-lp .step2 .notes-wrap * {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
    font-feature-settings: "palt";
}
#lip-engraving-lp .step2 .notes-wrap {
    margin-left:12.454%;/*137(1100)*/
    padding-top:2.545%;/*28px*/
    font-size:15px;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .step2 .notes-wrap {
        font-size:1vw;
    }
}
@media screen and (min-width:768px) {
    #lip-engraving-lp .step2 .notes-wrap {
        display:flex;
        flex-wrap:wrap;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .step2 .notes-wrap {
        width:72.8vw;/*546px(750)*/
        margin:0 auto;
        padding-top:2.836vw;/*19px(750)*/
        font-size:3.467vw;/*26px(750)*/
    }
}
#lip-engraving-lp .notes-wrap p {
    line-height:1.35;
}
#lip-engraving-lp .notes-wrap p:nth-of-type(1),
#lip-engraving-lp .notes-wrap p:nth-of-type(3) {
    width:124px;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .notes-wrap p:nth-of-type(1),
    #lip-engraving-lp .notes-wrap p:nth-of-type(3) {
        width:14.319%;
    }
}
@media screen and (max-width:768px) {
    #lip-engraving-lp .notes-wrap p {
        line-height:1.55;
        letter-spacing: -0.093vw;/*-0.35px(375)*/
    }
    #lip-engraving-lp .notes-wrap p:nth-of-type(1),
    #lip-engraving-lp .notes-wrap p:nth-of-type(3) {
        width:100%;
        margin-bottom:1.832%;/*10px(750)*/
    }
    #lip-engraving-lp .notes-wrap p .sp-hide {
        display:none;
    }
}
#lip-engraving-lp .notes-wrap p:nth-of-type(2),
#lip-engraving-lp .notes-wrap p:nth-of-type(4) {
    width:742px;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .notes-wrap p:nth-of-type(2),
    #lip-engraving-lp .notes-wrap p:nth-of-type(4) {
        width:85.681%;
    }
}
@media screen and (max-width:768px) {
    #lip-engraving-lp .notes-wrap p:nth-of-type(2),
    #lip-engraving-lp .notes-wrap p:nth-of-type(4) {
        width:100%;
    }
}
#lip-engraving-lp .notes-wrap p:nth-of-type(2) {
    margin-bottom:2.705%;/*26px(961)*/
}
@media screen and (max-width:768px) {
    #lip-engraving-lp .notes-wrap p:nth-of-type(2) {
        margin-bottom:4.212%;/*23px(750)*/
    }
}

/* ラッピングサービス -----------------------------*/
#lip-engraving-lp .section-wrapping {
    width: min(73.333%, 1100px);
    margin: 0 auto;
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .section-wrapping {
        width:73.333%;
    }
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-wrapping {
        width:89.333vw;/*670px(750)*/
    }
}
#lip-engraving-lp .section-wrapping h2 {
    padding-top:9.909%;/*109px*/
    padding-bottom:2.727%;/*30px*/
    font-size: 45px;
    line-height: 1;
    text-align:center;
}
#lip-engraving-lp .section-wrapping h2 span {
    display:block;
    margin-bottom:0.727%;/*8px*/
    font-size: 30px;
    line-height: 1;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-wrapping h2 {
        font-size: 3vw;
    }
    #lip-engraving-lp .section-wrapping h2 span {
        font-size: 2vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-wrapping h2 {
        padding-top:18.507%;/*124px(750)*/
        padding-bottom:11.791%;/*79px(750)*/
        font-size: 7.555vw;/*56.66px(750)*/
    }
    #lip-engraving-lp .section-wrapping h2 span {
        margin-bottom:1.642%;/*11px(750)*/
        font-size: 5.067vw;/*38px(750)*/
    }
}

#lip-engraving-lp .section-wrapping .wrapping-detail {
    width:100%;
}
@media screen and (min-width:767px) {
    #lip-engraving-lp .section-wrapping .wrapping-detail {
        display:flex;
    }
}
#lip-engraving-lp .wrapping-detail .wrapping-img {
    width:324px;
}
#lip-engraving-lp .wrapping-detail .wrapping-img img {
    width:229px;
    margin:0 auto;
}
#lip-engraving-lp .wrapping-detail .wrapping-txt * {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
    font-feature-settings: "palt";
}
#lip-engraving-lp .wrapping-detail .wrapping-txt {
    width:776px;
    padding-top:2.454%;/*27px*/
}
#lip-engraving-lp .wrapping-txt p {
    margin-left:6.443%;/*50px*/
    font-size:16px;
    line-height:1;
}
#lip-engraving-lp .wrapping-txt p:nth-of-type(1) {
    margin-bottom:3.737%;/*29px(776)*/
    line-height:1.4375;
}
#lip-engraving-lp .wrapping-txt p:nth-of-type(2) {
    margin-bottom:1.804%;/*14px(776)*/
}
#lip-engraving-lp .wrapping-txt p:nth-of-type(3) {
    line-height:1.467;
}
#lip-engraving-lp .wrapping-txt p.wrapping-attention {
    margin-top:4.639%;/*36px(776)*/
}
#lip-engraving-lp .wrapping-txt p span {
    display:block;
    border:1px solid #000;
    font-size:23px;
}
#lip-engraving-lp .wrapping-txt p:nth-of-type(1) span {
    margin-top:1.652%;/*12(726)*/
    padding:0.964% 0 0.551% 1.239%;/*7 0 4 9(726)*/
}
#lip-engraving-lp .wrapping-txt p:nth-of-type(2) span {
    margin-top:2.066%;/*15(726)*/
    padding:1.102% 0 0.826% 1.239%;/*8 0 6 9(726)*/
}
#lip-engraving-lp .wrapping-txt p.wrapping-attention span {
    padding-left:17px;
    border:none;
    color:#E6001E;
    font-size:16px;
    line-height:1.4375;
    text-indent:-17px;
}

@media screen and (max-width:1499px) {
    #lip-engraving-lp .wrapping-detail .wrapping-img {
        width:29.455%;
    }
    #lip-engraving-lp .wrapping-detail .wrapping-img img {
        width:15.276vw;/*229px*/
    }
    #lip-engraving-lp .wrapping-detail .wrapping-txt {
        width:70.545%;
    }
    #lip-engraving-lp .wrapping-txt p {
        font-size:1.067vw;
    }
    #lip-engraving-lp .wrapping-txt p span {
        font-size:1.533vw;
    }
    #lip-engraving-lp .wrapping-txt p.wrapping-attention span {
        padding-left:1.133vw;
        font-size:1.066vw;
        text-indent:-1.133vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .wrapping-detail .wrapping-img {
        width:72.093%;/*483px(750)*/
        margin:0 auto 13.333vw;/*0 auto 100px(750)*/
    }
    #lip-engraving-lp .wrapping-detail .wrapping-img img {
        width: 100%;
        margin:0 auto;
    }
    #lip-engraving-lp .wrapping-detail .wrapping-txt {
        width:100%;
        padding-top:0;/*31px*/
    }
    #lip-engraving-lp .wrapping-txt p {
        margin-left:0;/*50px*/
        font-size:3.467vw;/*26px(750)*/
        line-height:1.55;
    }
    #lip-engraving-lp .wrapping-txt p:nth-of-type(1) {
        margin-bottom: 8vw;/*50px(750)*/
        line-height:1.538;
    }
    #lip-engraving-lp .wrapping-txt p:nth-of-type(2) {
        margin-bottom:3.2vw;/*24px(750)*/
    }
    #lip-engraving-lp .wrapping-txt p:nth-of-type(3) {
        line-height:1.538;
    }
    #lip-engraving-lp .wrapping-txt p.wrapping-attention {
        margin-top:5.866vw;/*44px(776)*/
    }
    #lip-engraving-lp .wrapping-txt p span {
        margin-top:0;/*29px(750)*/
        font-size:4.267vw;/*32px(750)*/
        text-align:center;
        line-height:1.375;
    }
    #lip-engraving-lp .wrapping-txt p:nth-of-type(1) span {
        margin-top:4vw;/*30(750)*/
        padding:0.666vw 0 0.8vw;/*5 0 6(750)*/
    }
    #lip-engraving-lp .wrapping-txt p:nth-of-type(2) span {
        margin-top:4vw;/*30(750)*/
        padding:0.8vw 0 0.666vw;/*6 0 5(750)*/
    }
    #lip-engraving-lp .wrapping-txt p.wrapping-attention span {
        padding-left:0;
        font-size:3.466vw;/*26px(750)*/
        line-height:1.538;
        text-indent:0;
        text-align:left;
    }
}

/* ご注意事項 -----------------------------*/
#lip-engraving-lp .section-notes * {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important;
    font-feature-settings: "palt";
}
#lip-engraving-lp .section-notes {
    width: min(73.333%, 1100px);
    margin: 0 auto;
    padding-top:8%;/*120px*/
    padding-bottom:3.6%;/*54px*/
}
    _:-ms-lang(x)::-ms-backdrop, #lip-engraving-lp .section-notes {
        width:73.333%;
    }
#lip-engraving-lp .section-notes p {
    font-size:15px;
    line-height:1.5;
}
#lip-engraving-lp .section-notes li {
    padding-left:1.636%;/*18px*/
    font-size:15px;
    line-height:1.5;
    text-indent: -18px;
}
@media screen and (max-width:1499px) {
    #lip-engraving-lp .section-notes p {
        font-size:1vw;
    }
    #lip-engraving-lp .section-notes li {
        font-size:1vw;
        text-indent: -1.2vw;
    }
}
@media screen and (max-width:767px) {
    #lip-engraving-lp .section-notes {
        width:89.333vw;/*670px(750)*/
        padding-top:16%;/*120px(750)*/
        padding-bottom:12.933%;/*97px(750)*/
    }
    #lip-engraving-lp .section-notes p {
        font-size:3.467vw;/*26px(750)*/
        line-height:1.6;
    }
    #lip-engraving-lp .section-notes li {
        padding-left:4.533vw;/*34px(750)*/
        font-size:3.467vw;/*26px(750)*/
        line-height:1.6;
        text-indent: -4.533vw;/*34px(750)*/
    }
}
