/* ==========================================================================
eyelashPage
========================================================================== */
.base__inner
{
    position: relative;
    z-index: 1; 

    max-width: 1000px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.base__container
{
    overflow-x: hidden;
}

.eyelashBefore
{
    position: relative; 

    padding-top: 80px;
    padding-bottom: 80px;
}

.eyelashBefore__object--right-head
{
    position: absolute;
    top: 80px;
    right: -280px;

    width: 261px;
    height: 365px;

    background: transparent url(../images/eyelash/before-object_1.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashBefore__object--right-head
    {
        display: none;
    }
}

.eyelashBefore__object--left
{
    position: absolute;
    bottom: 60px;
    left: 0;

    width: 233px;
    height: 353px;

    background: transparent url(../images/eyelash/before-object_2.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashBefore__object--left
    {
        display: none;
    }
}

.eyelashBefore__object--right-foot
{
    position: absolute;
    right: 0;
    bottom: -200px;

    width: 360px;
    height: 484px;

    background: transparent url(../images/eyelash/before-object_3.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashBefore__object--right-foot
    {
        display: none;
    }
}

.eyelashBefore__container:nth-of-type(n + 2)
{
    margin-top: 80px;
}

.eyelashBefore__title
{
    margin-bottom: 40px; 

    text-align: center;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__title
    {
        -webkit-transform: scale(.5);
                transform: scale(.5);
    }
}

.eyelashBefore__b-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 30px; 

    background-color: #ebaea7;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__b-wrapper
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashBefore__b-wrapper--left
{
    width: 27%;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__b-wrapper--left
    {
        width: 100%;
        margin-bottom: 30px;
    }
}

.eyelashBefore__b-wrapper--left img
{
    width: 100%; 
    max-width: 100%;
}

.eyelashBefore__b-wrapper--center
{
    width: 27%;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__b-wrapper--center
    {
        width: 100%;
        margin-bottom: 30px;
    }
}

.eyelashBefore__b-wrapper--center img
{
    width: 100%; 
    max-width: 100%;
}

.eyelashBefore__b-wrapper--right
{
    width: 42%;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__b-wrapper--right
    {
        width: 100%;
    }
}

.eyelashBefore__text
{
    margin-top: 20px;
}

.eyelashBefore__flag
{
    margin-bottom: 20px;
}

.eyelashBefore__heading
{
    font-size: 28px;
    line-height: 1.5; 

    margin-bottom: 30px;
    padding-bottom: 30px;

    background: transparent url(../images/eyelash/line-h3-box03.png) no-repeat bottom center/100%;
}

.eyelashBefore__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
}

.eyelashBefore__wrapper-img-box
{
    width: 48%;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__wrapper-img-box
    {
        width: 100%;
        margin-bottom: 30px;
    }
}

.eyelashBefore__wrapper-img-box img
{
    max-width: 100%;
}

.eyelashBefore__textarea
{
    width: 48%;
}

@media screen and (max-width: 767px)
{
    .eyelashBefore__textarea
    {
        width: 100%;
    }
}

.eyelashBefore__sale-text
{
    font-size: 26px;
    line-height: 1.5; 

    margin-bottom: 20px;

    color: #0aaef9;
}

.eyelashBefore__small
{
    font-size: 20px;
}

.eyelashBefore__textarea-text
{
    margin-bottom: 20px;
}

.eyelashBefore__fukidasi
{
    margin-bottom: 40px;
}

.eyelashPeam
{
    overflow-x: hidden;
}

.eyelashPeam__container
{
    position: relative; 

    padding-top: 80px;
    padding-bottom: 80px;

    text-align: center;
}

.eyelashPeam__container::before
{
    position: absolute;
    top: 50px;
    left: 120px;

    width: 90px;
    height: 95px;

    content: '';

    background: transparent url(../images/eyelash/peam-object_1.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashPeam__container::before
    {
        left: 20px;
    }
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__container::before
    {
        display: none;
    }
}

.eyelashPeam__title
{
    margin-bottom: 20px;
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__title
    {
        padding-right: 20px;
        padding-left: 20px;

        -webkit-transform: scale(.5);

                transform: scale(.5);
    }
}

.eyelashPeam__title img
{
    max-width: 100%;
}

.eyelashPeam__menu-container
{
    position: relative; 

    padding-top: 80px;
}

.eyelashPeam__object--left
{
    position: absolute;
    top: -30px;
    left: -310px;

    width: 218px;
    height: 191px;

    background: transparent url(../images/eyelash/menu-object_1.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashPeam__object--left
    {
        display: none;
    }
}

.eyelashPeam__object--right-head
{
    position: absolute;
    top: -30px;
    right: -140px;

    width: 174px;
    height: 202px;

    background: transparent url(../images/eyelash/menu-object_2.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashPeam__object--right-head
    {
        display: none;
    }
}

.eyelashPeam__object--right-foot
{
    position: absolute;
    top: 300px;
    right: -210px;

    width: 109px;
    height: 95px;

    background: transparent url(../images/eyelash/menu-object_3.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashPeam__object--right-foot
    {
        display: none;
    }
}

.eyelashPeam__menu-title
{
    text-align: center;
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__menu-title
    {
        margin-bottom: 30px;

        -webkit-transform: scale(.5);

                transform: scale(.5);
    }
}

.eyelashPeam__flag
{
    margin-bottom: 20px;
}

.eyelashPeam__heading
{
    font-size: 28px;
    line-height: 1.5; 

    margin-bottom: 30px;
    padding-bottom: 30px;

    background: transparent url(../images/eyelash/line-h3-box03.png) no-repeat bottom center/100%;
}

.eyelashPeam__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__wrapper
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashPeam__wrapper-img-box
{
    width: 48%;
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__wrapper-img-box
    {
        width: 100%;
        margin-bottom: 30px;
    }
}

.eyelashPeam__wrapper-img-box img
{
    max-width: 100%;
}

.eyelashPeam__textarea
{
    width: 48%;
}

@media screen and (max-width: 767px)
{
    .eyelashPeam__textarea
    {
        width: 100%;
    }
}

.eyelashPeam__sale-text
{
    font-size: 26px;
    line-height: 1.5; 

    margin-bottom: 20px;

    color: #0aaef9;
}

.eyelashPeam__small
{
    font-size: 20px;
}

.eyelashPeam__textarea-text
{
    margin-bottom: 20px;
}

.eyelashPeam__fukidasi
{
    margin-bottom: 40px;
}

.eyelashQa__cards
{
    position: relative; 

    display: -webkit-box; 

    display: -ms-flexbox; 

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

@media screen and (max-width: 767px)
{
    .eyelashQa__cards
    {
        margin-top: 50px; 

        -ms-flex-wrap: wrap; 

            flex-wrap: wrap;
    }
}

.eyelashQa__card
{
    width: 23%;
}

.eyelashQa__card.top
{
    width: 18%;
}

@media screen and (max-width: 767px)
{
    .eyelashQa__card.top
    {
        width: 100%;
    }
    .eyelashQa__card.top:nth-of-type(n + 2)
    {
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px)
{
    .eyelashQa__card
    {
        width: 100%;
    }
    .eyelashQa__card:nth-of-type(n + 2)
    {
        margin-top: 20px;
    }
}

.eyelashQa__card img
{
    max-width: 100%;
}

.eyelashQa__object
{
    position: absolute;
    top: 190px;
    left: -200px;

    width: 152px;
    height: 138px;

    background: transparent url(../images/eyelash/qa-object.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashQa__object
    {
        display: none;
    }
}

.eyelashQa__coupon
{
    position: fixed;
    z-index: 100; 
    right: 20px;
    bottom: 20px;

    display: none;

    width: 180px;
}

@media screen and (max-width: 767px)
{
    .eyelashQa__coupon
    {
        right: 10px; 
        bottom: 10px;

        width: 110px;
    }
}

.eyelashQa__coupon img
{
    max-width: 100%;
    height: auto;
}

/* ===============================================
#eyelashEyebrows
=============================================== */
.eyelashEyebrows
{
    padding-bottom: 100px;
}

.eyelashEyebrows__menu-container
{
    position: relative; 

    padding-top: 80px;
}

.eyelashEyebrows__object--left
{
    position: absolute;
    top: -30px;
    left: -250px;

    width: 161px;
    height: 121px;

    background: transparent url(../images/eyelash/eyebrows-object_1.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashEyebrows__object--left
    {
        display: none;
    }
}

.eyelashEyebrows__object--right
{
    position: absolute;
    top: -140px;
    right: -150px;

    width: 174px;
    height: 131px;

    background: transparent url(../images/eyelash/eyebrows-object_2.png) no-repeat top center/cover;
}

@media screen and (max-width: 1023px)
{
    .eyelashEyebrows__object--right
    {
        display: none;
    }
}

.eyelashEyebrows__menu-title
{
    margin-bottom: 60px; 

    text-align: center;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__menu-title
    {
        margin-bottom: 30px;

        -webkit-transform: scale(.5);

                transform: scale(.5);
    }
}

.eyelashEyebrows__flag
{
    margin-bottom: 20px;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flag
    {
        width: 100%;
    }
    .eyelashEyebrows__flag img
    {
        width: 100%;
        height: auto;
    }
}

.eyelashEyebrows__heading-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;
    padding-bottom: 30px;

    background: transparent url(../images/eyelash/line-h3-box03.png) no-repeat bottom center/100%; 

    -webkit-box-align: center; 

        -ms-flex-align: center; 

            align-items: center;
}

@media screen and (max-width: 1023px)
{
    .eyelashEyebrows__heading-box
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashEyebrows__heading
{
    font-size: 28px;
    line-height: 1.5;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__heading
    {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__heading.sp-width
    {
        font-size: 18px; 

        width: 150px;
    }
}

.eyelashEyebrows__fukidasi
{
    width: 30%; 
    margin-left: 20px;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__fukidasi
    {
        width: calc(100% - 150px);
        margin-left: 0;
    }
}

.eyelashEyebrows__fukidasi img
{
    width: 100%;
    height: auto;
}

.eyelashEyebrows__link-btn
{
    margin-left: auto;
}

@media screen and (max-width: 1023px)
{
    .eyelashEyebrows__link-btn
    {
        margin-top: 20px;
    }
}

.eyelashEyebrows__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 80px; 

    -webkit-box-pack: justify; 

        -ms-flex-pack: justify; 

            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.eyelashEyebrows__wrapper--left
{
    width: 74%;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__wrapper--left
    {
        width: 58%;
    }
}

.eyelashEyebrows__wrapper--right
{
    width: 24%;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__wrapper--right
    {
        width: 38%;
    }
}

.eyelashEyebrows__img-flex
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__img-flex
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashEyebrows__before-img--01
{
    width: 48%;
    padding-top: 24%;

    background: transparent url(../images/eyelash/eyebrows-before_1.jpg) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__before-img--01
    {
        width: 100%;
        margin-bottom: 20px; 
        padding-top: 50%;
    }
}

.eyelashEyebrows__before-img--02
{
    width: 48%;
    padding-top: 24%;

    background: transparent url(../images/eyelash/eyebrows-before_2.jpg) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__before-img--02
    {
        width: 100%;
        margin-bottom: 20px; 
        padding-top: 50%;
    }
}

.eyelashEyebrows__after-img--01
{
    width: 48%;
    padding-top: 24%;

    background: transparent url(../images/eyelash/eyebrows-after_1.jpg) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__after-img--01
    {
        width: 100%; 
        padding-top: 50%;
    }
}

.eyelashEyebrows__after-img--02
{
    width: 48%;
    padding-top: 24%;

    background: transparent url(../images/eyelash/eyebrows-after_2.jpg) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__after-img--02
    {
        width: 100%; 
        padding-top: 50%;
    }
}

.eyelashEyebrows__fukidasi-img
{
    width: 100%;
}

.eyelashEyebrows__fukidasi-img img
{
    width: 100%;
    height: auto;
}

.eyelashEyebrows__flow-title
{
    font-size: 28px;
    font-weight: 600; 

    margin-bottom: 40px;

    text-align: center;

    color: #e8836c;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-title
    {
        font-size: 18px;
    }
}

.eyelashEyebrows__flow-container
{
    margin-bottom: 80px;
    padding: 50px 50px;

    background-color: #d5e7f1;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-container
    {
        padding: 20px 15px;
    }
}

.eyelashEyebrows__flow-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px; 

    -webkit-box-pack: justify; 

        -ms-flex-pack: justify; 

            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-wrapper
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashEyebrows__flow-wrapper--img
{
    width: 40%;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-wrapper--img
    {
        width: 100%;
    }
}

.eyelashEyebrows__flow-wrapper--text
{
    width: 58%;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-wrapper--text
    {
        width: 100%;
        margin-bottom: 40px;
    }
}

.eyelashEyebrows__flow-img
{
    width: 100%;
    height: 408px; 

    background: transparent url(../images/eyelash/eyebrows-img_1.jpg) no-repeat top center/cover;
}

.eyelashEyebrows__flow-step
{
    font-size: 24px;
    line-height: 1.5; 

    margin-bottom: 10px;

    color: #e8836c;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-step
    {
        font-size: 18px;
    }
}

.eyelashEyebrows__flow-list:nth-of-type(n + 2)
{
    margin-top: 20px;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__flow-fukidasi
    {
        width: 100%;
    }
    .eyelashEyebrows__flow-fukidasi img
    {
        width: 100%;
        height: auto;
    }
}

.eyelashEyebrows__flag-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;
}

.eyelashEyebrows__bold
{
    font-weight: 600;
}

.eyelashEyebrows__small
{
    font-size: 18px;
}

.eyelashEyebrows__before-container
{
    margin-top: 80px;
}

.eyelashEyebrows__before-title
{
    margin-bottom: 55px; 

    text-align: center;
}

.eyelashEyebrows__before-box
{
    padding: 50px 20px; 

    background-color: #d5e7f1;
}

.eyelashEyebrows__before-wrapper:nth-of-type(n + 2)
{
    margin-top: 30px;
}

.eyelashEyebrows__before-cards
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 20px; 

    -webkit-box-pack: justify; 

        -ms-flex-pack: justify; 

            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__before-cards
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.eyelashEyebrows__before-card
{
    width: 48%;
}

@media screen and (max-width: 767px)
{
    .eyelashEyebrows__before-card
    {
        width: 100%;
    }
    .eyelashEyebrows__before-card:nth-of-type(n + 2)
    {
        margin-top: 20px;
    }
}

.eyelashEyebrows__before-card-title
{
    margin-bottom: 5px;
}

.eyelashEyebrows__before-imgbox
{
    width: 100%;
    padding-top: 43%;
}

.eyelashEyebrows__before-imgbox--01
{
    background: transparent url(../images/eyelash/eyebrows-before_3.jpg) no-repeat top center/cover;
}

.eyelashEyebrows__before-imgbox--02
{
    background: transparent url(../images/eyelash/eyebrows-after_3.jpg) no-repeat top center/cover;
}

.eyelashEyebrows__before-imgbox--03
{
    background: transparent url(../images/eyelash/eyebrows-before_4.jpg) no-repeat top center/cover;
}

.eyelashEyebrows__before-imgbox--04
{
    background: transparent url(../images/eyelash/eyebrows-after_4.jpg) no-repeat top center/cover;
}

.eyelashEyebrows__color
{
    font-size: 18px; 

    color: #e8836c;
}

/*
     FILE ARCHIVED ON 08:42:43 Jul 15, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:38:45 Jan 28, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.541
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.009
  esindex: 0.014
  cdx.remote: 25.946
  LoadShardBlock: 752.842 (3)
  PetaboxLoader3.datanode: 281.611 (5)
  PetaboxLoader3.resolve: 569.997 (2)
  load_resource: 150.951
  loaddict: 40.63
*/