@charset "UTF-8";
@-webkit-keyframes pururun {
    from,
    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    25% {
        -webkit-transform: scale(.9, 1.1);
        transform: scale(.9, 1.1)
    }
    50% {
        -webkit-transform: scale(1.1, .9);
        transform: scale(1.1, .9)
    }
    75% {
        -webkit-transform: scale(.95, 1.05);
        transform: scale(.95, 1.05)
    }
}

@keyframes pururun {
    from,
    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    25% {
        -webkit-transform: scale(.9, 1.1);
        transform: scale(.9, 1.1)
    }
    50% {
        -webkit-transform: scale(1.1, .9);
        transform: scale(1.1, .9)
    }
    75% {
        -webkit-transform: scale(.95, 1.05);
        transform: scale(.95, 1.05)
    }
}

@-webkit-keyframes pururun_start {
    from {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    25% {
        -webkit-transform: scale(.95, 1.05);
        transform: scale(.95, 1.05)
    }
    50% {
        -webkit-transform: scale(1.05, .95);
        transform: scale(1.05, .95)
    }
    75% {
        -webkit-transform: scale(.98, 1.02);
        transform: scale(.98, 1.02)
    }
    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes pururun_start {
    from {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
    25% {
        -webkit-transform: scale(.95, 1.05);
        transform: scale(.95, 1.05)
    }
    50% {
        -webkit-transform: scale(1.05, .95);
        transform: scale(1.05, .95)
    }
    75% {
        -webkit-transform: scale(.98, 1.02);
        transform: scale(.98, 1.02)
    }
    to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.tm-pageTitle {
    text-align: center;
    background-color: #f367b0;
    min-height: 172px;
    border-bottom: none
}

.tm-pageTitle_title {
    padding: 45px 0 30px
}

.tm-pageTitle_lead {
    margin: 50px 0 0
}

.tm-gothic {
    font-family: Hiragino Kaku Gothic ProN, 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif
}

.tm-pageTitle_nav {
    display: inline-block;
    text-align: center;
    letter-spacing: -.3em;
    border-left: 1px solid #e4007e;
    position: relative;
    box-sizing: border-box;
    font-size: 0
}

.tm-pageTitle_nav:before,
.tm-pageTitle_nav:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 1000px;
    height: 1px;
    background-color: #e4007e
}

.tm-pageTitle_nav:before {
    right: 100%
}

.tm-pageTitle_nav:after {
    left: 100%
}

.tm-pageTitle_nav_item {
    display: inline-block;
    letter-spacing: normal;
    position: relative
}

.tm-pageTitle_nav_item.-current .tm-pageTitle_nav_link {
    border-bottom: none
}

.tm-pageTitle_nav_item.-current .tm-pageTitle_nav_link:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 1px;
    height: 1px;
    background-color: #e4007e
}

.tm-pageTitle_nav_item:last-child .tm-pageTitle_nav_link {
    width: 339px
}

.tm-pageTitle_nav_link {
    display: inline-block;
    width: 342px;
    padding: 20px 0;
    border-top: 1px solid #e4007e;
    border-right: 1px solid #e4007e;
    border-bottom: 1px solid #e4007e
}

.tm-pageTitle_products {
    width: 1024px;
    height: 400px;
    margin: 0 auto
}

.main {
    padding-top: 95px
}

.block {
    width: 896px
}

.icon_type {
    border: #6f332d solid 1px;
    padding: 4px 6px 2px;
    line-height: 1;
    font-size: 11px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    vertical-align: middle
}

.product {
    position: relative;
    padding-bottom: 60px
}

.product sup {
    font-size: 8px
}

.product .product_photo,
.product .product_icon {
    position: absolute
}

.product .product_info {
    padding: 65px 0 65px 408px
}

.product .product_infoTitle {
    margin-bottom: 40px
}

.product .product_infoName {
    margin-bottom: 30px
}

.product .product_infoSpec,
.product .product_infoComponent,
.product .product_howtoTxt {
    line-height: 1.7
}

.product .product_infoSpec,
.product .product_infoComponent {
    font-family: Hiragino Kaku Gothic ProN, 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif
}

.product .product_infoSpec {
    margin-bottom: 15px
}

.product .product_infoComponent {
    margin-bottom: 20px;
    border: #e4007e solid 1px
}

.product .product_infoComponentTh,
.product .product_infoComponentTd {
    padding: 12px 10px
}

.product .product_infoComponentTh {
    width: 82px;
    background-color: #e4007e;
    color: #fff;
    text-align: center
}

.product .product_infoComponentTd {
    padding-left: 15px;
    padding-right: 15px
}

.product .product_howtoTitle {
    background: url(../img/product_howto_bg_head.png) no-repeat center top;
    color: #e4007e;
    text-align: center;
    padding: 10px 0;
    line-height: 1
}

.product .product_howtoTxt {
    padding: 15px 30px;
    background: url(../img/product_howto_bg_base.png) no-repeat center bottom
}

.product .product_howtoTxtListItem {
    background: url(../img/icon_circle.png) no-repeat left 4px;
    padding-left: 18px;
    margin-bottom: 10px
}

.product .product_howtoTxtListItem.-onePoint {
    background: none;
    padding-left: 0;
    margin-bottom: 0;
    position: relative
}

.product .product_howtoTxtListItem.-line {
    background-color: #000;
    background: url(../img/all/product02_line.png) repeat;
    height: 2px;
    width: 100%;
    margin: 20px auto
}

.product .product_howtoTxtListItem.-last {
    margin-bottom: 0
}

.product .-product02_onePoint_title {
    border: 1px solid #e4007e;
    color: #e4007e;
    padding: 2px 8px 0;
    display: inline-block;
    margin-bottom: 10px
}

.product .-product02_onePoint_txt {
    width: 160px
}

.product .-product02_onePoint_pic {
    position: absolute;
    top: 0
}

.product .-product02_onePoint_pic.-num01 {
    right: 130px
}

.product .-product02_onePoint_pic.-num02 {
    right: 0
}

.product .product_detail {
    padding-top: 60px;
    border-top: #f7add6 solid 1px;
    text-align: center
}

.product .product_detailTitle {
    margin-bottom: 20px
}

.product .product_detailPhoto {
    position: relative
}

.product .product_detailPhotoLink {
    position: absolute
}

.product .product_note {
    text-align: left;
    font-family: Hiragino Kaku Gothic ProN, 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
    font-size: 11px
}

.product_bottom {
    border-top: #fd8eca solid 1px
}

.product_bottom .product_note {
    width: 1024px;
    padding: 40px 160px;
    margin: 0 auto
}

.page-lineup-top .t-pageTitle {
    background: url(../img/lineupTop/pageTitle_bg.jpg) no-repeat center top
}

.page-lineup-top .t-pageTitle_title {
    border-bottom: 1px solid #f386c6;
    margin-bottom: 40px
}

.page-lineup-top .t-pageTitle_lead {
    margin-bottom: 24px
}

.page-lineup-top .t-pageTitle_about {
    width: 1024px;
    margin: 0 auto;
    text-align: right;
    position: relative;
    z-index: 10
}

.page-lineup-top .t-pageTitle_about a {
    position: absolute;
    right: 0;
    display: inline-block;
    padding: 0 6px 3px 8px;
    border-bottom: #e4007e solid 1px
}

.page-lineup-top .t-pageTitle_about a:hover {
    border-bottom: none
}

.page-lineup-top .t-pageTitle_products {
    width: 1024px;
    height: 406px;
    margin: -40px auto 0;
    position: relative
}

.page-lineup-top .t-pageTitle_productsLink {
    display: block
}

.page-lineup-top .t-pageTitle_productsLink:hover .t-pageTitle_productsInfoBg {
    -webkit-animation: pururun .4s ease 0s 1 forwards;
    animation: pururun .4s ease 0s 1 forwards
}

.page-lineup-top .t-pageTitle_products_pic,
.page-lineup-top .t-pageTitle_products_title {
    position: absolute
}

.page-lineup-top .t-pageTitle_products_pic.-num1 {
    top: 105px;
    left: 16px
}

.page-lineup-top .t-pageTitle_products_pic.-num2 {
    top: 88px;
    left: 318px
}

.page-lineup-top .t-pageTitle_products_pic.-num3 {
    top: 200px;
    left: 784px
}

.page-lineup-top .t-pageTitle_products_title {
    top: 302px
}

.page-lineup-top .t-pageTitle_productsLink .t-pageTitle_products_title.-num1 {
    width: 155px;
    height: 80px;
    background: url(../img/lineupTop/lineupTop_navTxt_face01.png) no-repeat center top;
    left: 72px
}

.page-lineup-top .t-pageTitle_productsLink .t-pageTitle_products_title.-num2 {
    width: 216px;
    height: 80px;
    background: url(../img/lineupTop/lineupTop_navTxt_skincare01.png) no-repeat center top;
    left: 406px
}

.page-lineup-top .t-pageTitle_productsLink .t-pageTitle_products_title.-num3 {
    width: 264px;
    height: 80px;
    background: url(../img/lineupTop/lineupTop_navTxt_all01.png) no-repeat center top;
    left: 746px
}

.page-lineup-top .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num1 {
    background: url(../img/lineupTop/lineupTop_navTxt_face02.png) no-repeat center top
}

.page-lineup-top .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num2 {
    background: url(../img/lineupTop/lineupTop_navTxt_skincare02.png) no-repeat center top
}

.page-lineup-top .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num3 {
    background: url(../img/lineupTop/lineupTop_navTxt_all02.png) no-repeat center top
}

.page-lineup-top .t-product {
    padding: 50px 0 90px;
    border-bottom: 1px solid #f7afd7;
    background-position: top center;
    position: relative
}

.page-lineup-top .t-product .anchor {
    position: absolute;
    top: -80px;
    left: 0
}

.page-lineup-top .t-product.-product01 {
    background-image: url(../img/lineupTop/lineupTop_face_bg.jpg)
}

.page-lineup-top .t-product.-product01 .t-product_conts {
    height: 230px
}

.page-lineup-top .t-product.-product01 .t-product_item.-num01 .t-product_item_pic {
    top: 30px;
    left: -220px
}

.page-lineup-top .t-product.-product01 .t-product_item.-num02 .t-product_item_pic {
    top: -20px;
    left: -140px
}

.page-lineup-top .t-product.-product01 .t-product_item_btn {
    top: 190px
}

.page-lineup-top .t-product.-product02 {
    background-image: url(../img/lineupTop/lineupTop_skincare_bg.jpg);
    padding-bottom: 40px
}

.page-lineup-top .t-product.-product02 .t-product_conts {
    height: 265px;
    margin-top: 105px
}

.page-lineup-top .t-product.-product02 .t-product_item.-num01 .t-product_item_pic {
    top: -40px;
    left: -136px
}

.page-lineup-top .t-product.-product02 .t-product_item.-num02 .t-product_item_pic {
    top: -40px;
    left: -136px
}

.page-lineup-top .t-product.-product02 .t-product_item.-num03 .t-product_item_pic {
    top: -24px;
    left: -135px
}

.page-lineup-top .t-product.-product02 .t-product_item.-num04 .t-product_item_pic {
    top: 115px;
    left: -146px
}

.page-lineup-top .t-product.-product02 .t-product_item.-num05 .t-product_item_pic {
    top: -15px;
    left: -164px
}

.page-lineup-top .t-product.-product02 .t-product_item_btn {
    top: 220px
}

.page-lineup-top .t-product.-product03 {
    background-image: url(../img/lineupTop/lineupTop_all_bg.jpg);
    border-bottom: none;
    padding-bottom: 20px
}

.page-lineup-top .t-product.-product03 .t-product_conts {
    height: 280px;
    margin: 60px auto 100px
}

.page-lineup-top .t-product.-product03 .t-product_item .t-product_item_pic {
    top: 110px;
    left: -160px
}

.page-lineup-top .t-product.-product03 .t-product_item_btn {
    top: 246px
}

.page-lineup-top .t-product_title {
    text-align: center
}

.page-lineup-top .t-product_conts {
    margin: 100px auto 0;
    width: 1024px;
    position: relative
}

.page-lineup-top .t-product_item {
    position: absolute;
    top: 0
}

.page-lineup-top .t-product_item.-num01,
.page-lineup-top .t-product_item.-num03,
.page-lineup-top .t-product_item.-num05 {
    left: 220px
}

.page-lineup-top .t-product_item.-num02,
.page-lineup-top .t-product_item.-num04 {
    left: 692px
}

.page-lineup-top .t-product_item_lead,
.page-lineup-top .t-product_item_title {
    margin-bottom: 20px
}

.page-lineup-top .t-product_item_type {
    font-size: 11px;
    padding: 4px 6px;
    border: 1px solid #6f332d
}

.page-lineup-top .t-product_item_pic,
.page-lineup-top .t-product_item_btn {
    position: absolute
}

.page-lineup-top .t-product_item_btn {
    left: 0;
    bottom: 0
}

.page-lineup-top .t-product_note {
    width: 1024px;
    margin: 0 auto;
    font-size: 11px
}

.page-lineup-all .t-pageTitle {
    background: url(../img/all/pageTitle_bg.jpg) no-repeat center top
}

.page-lineup-all .t-pageTitle_products {
    position: relative
}

.page-lineup-all .t-pageTitle_products_pic,
.page-lineup-all .t-pageTitle_products_title {
    position: absolute
}

.page-lineup-all .t-pageTitle_products_pic {
    top: 145px
}

.page-lineup-all .t-pageTitle_products_pic.-num1 {
    left: 310px
}

.page-lineup-all .t-pageTitle_products_pic.-num2 {
    left: 600px
}

.page-lineup-all .t-pageTitle_products_title {
    top: 282px
}

.page-lineup-all .t-pageTitle_productsLink .t-pageTitle_products_title.-num1 {
    width: 155px;
    height: 80px;
    background: url(../img/all/all_navTxt_item01.png) no-repeat center top;
    left: 300px
}

.page-lineup-all .t-pageTitle_productsLink .t-pageTitle_products_title.-num2 {
    width: 200px;
    height: 80px;
    background: url(../img/all/all_navTxt_item02.png) no-repeat center top;
    left: 565px
}

.page-lineup-all .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num1 {
    background: url(../img/all/all_navTxt_item01_on.png) no-repeat center top
}

.page-lineup-all .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num2 {
    background: url(../img/all/all_navTxt_item02_on.png) no-repeat center top
}

.page-lineup-all .product.-product01 {
    padding-bottom: 20px;
    background: url(../img/all/product01_bg.jpg) no-repeat center top
}

.page-lineup-all .product.-product01 .product_photo {
    left: 0;
    top: 110px
}

.page-lineup-all .product.-product01 .product_icon {
    left: 55px;
    top: 480px
}

.page-lineup-all .product.-product01 .product_info {
    padding-bottom: 95px
}

.page-lineup-all .product.-product01 .product_detailTxt {
    margin-bottom: 20px;
    margin-top: -5px;
    font-size: 16px
}

.page-lineup-all .product.-product01 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-all .product.-product01 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto 65px
}

.page-lineup-all .product.-product01 .product_detailPhoto .product_note {
    text-align: right;
    padding-top: 8px
}

.page-lineup-all .product.-product01 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-all .product.-product01 .product_movie {
    width: 892px;
    height: 503px;
    background: url(../img/all/sprite.png) no-repeat left top
}

.page-lineup-all .product.-product01 .product_movie.type1 {
    background-position: -902px 0 !important
}

.page-lineup-all .product.-product01 .product_movie.type2 {
    background-position: -1804px -1539px !important
}

.page-lineup-all .product.-product01 .product_movie.type3 {
    background-position: 0 -2052px !important
}

.page-lineup-all .product.-product01 .product_movie.type4 {
    background-position: -902px -2052px !important
}

.page-lineup-all .product.-product01 .product_movie.type5 {
    background-position: -1804px -2052px !important
}

.page-lineup-all .product.-product01 .product_movie.type6 {
    background-position: -2706px 0 !important
}

.page-lineup-all .product.-product01 .product_movie.type7 {
    background-position: -2706px -513px !important
}

.page-lineup-all .product.-product01 .product_movie.type8 {
    background-position: -2706px -1026px !important
}

.page-lineup-all .product.-product01 .product_movie.type9 {
    background-position: -2706px -1539px !important
}

.page-lineup-all .product.-product01 .product_movie.type10 {
    background-position: 0 -1539px !important
}

.page-lineup-all .product.-product01 .product_movie.type11 {
    background-position: 0 -513px !important
}

.page-lineup-all .product.-product01 .product_movie.type12 {
    background-position: -902px -513px !important
}

.page-lineup-all .product.-product01 .product_movie.type13 {
    background-position: 0 -1026px !important
}

.page-lineup-all .product.-product01 .product_movie.type14 {
    background-position: -902px -1026px !important
}

.page-lineup-all .product.-product01 .product_movie.type15 {
    background-position: -1804px 0 !important
}

.page-lineup-all .product.-product01 .product_movie.type16 {
    background-position: -1804px -513px !important
}

.page-lineup-all .product.-product01 .product_movie.type17 {
    background-position: -1804px -1026px !important
}

.page-lineup-all .product.-product01 .product_movie.type18 {
    background-position: 0 0 !important
}

.page-lineup-all .product.-product01 .product_movie.type19 {
    background-position: -902px -1539px !important
}

.page-lineup-all .product.-product02 {
    padding-bottom: 0;
    background: url(../img/all/product02_bg.jpg) no-repeat center top
}

.page-lineup-all .product.-product02 .product_photo {
    left: 0;
    top: 131px
}

.page-lineup-all .product.-product02 .product_icon {
    left: 5px;
    top: 545px
}

.page-lineup-all .product.-product02 .product_info {
    padding-top: 94px
}

.page-lineup-all .product.-product02 .product_detailPhotoLink {
    left: 290px;
    top: 103px
}

.page-lineup-all .product.-product02 .product_detailSpf {
    position: absolute;
    top: 28px;
    left: 75px
}

.page-lineup-all .product.-product02 .product_detailPhoto {
    width: 760px;
    margin: 43px auto 60px
}

.page-lineup-all .product.-product02 .product_detailPhoto.-num02 {
    width: 560px
}

.page-lineup-all .product.-product02 .product_detailPhoto .product_note {
    text-align: right;
    margin: 8px -8px 0 0
}

.page-lineup-all .product_bottom {
    border-top: #fd8eca solid 1px
}

.page-lineup-all .product_bottom .product_note {
    width: 1024px;
    padding: 40px 160px;
    margin: 0 auto
}

.page-lineup-skincare .t-pageTitle {
    background: url(../img/skincare/pageTitle_bg.jpg) no-repeat center top
}

.page-lineup-skincare .t-pageTitle_products {
    position: relative
}

.page-lineup-skincare .t-pageTitle_products_pic,
.page-lineup-skincare .t-pageTitle_products_title {
    position: absolute
}

.page-lineup-skincare .t-pageTitle_products_pic.-num1 {
    top: 25px;
    left: 112px
}

.page-lineup-skincare .t-pageTitle_products_pic.-num2 {
    top: 23px;
    left: 290px
}

.page-lineup-skincare .t-pageTitle_products_pic.-num3 {
    top: 40px;
    left: 468px
}

.page-lineup-skincare .t-pageTitle_products_pic.-num4 {
    top: 163px;
    left: 620px
}

.page-lineup-skincare .t-pageTitle_products_pic.-num5 {
    top: 45px;
    left: 786px
}

.page-lineup-skincare .t-pageTitle_products_title {
    top: 282px
}

.page-lineup-skincare .t-pageTitle_productsLink .t-pageTitle_products_title.-num1 {
    width: 129px;
    height: 80px;
    background: url(../img/skincare/skincare_navTxt_item01.png) no-repeat center top;
    left: 90px
}

.page-lineup-skincare .t-pageTitle_productsLink .t-pageTitle_products_title.-num2 {
    width: 180px;
    height: 80px;
    background: url(../img/skincare/skincare_navTxt_item02.png) no-repeat center top;
    left: 246px
}

.page-lineup-skincare .t-pageTitle_productsLink .t-pageTitle_products_title.-num3 {
    width: 96px;
    height: 80px;
    background: url(../img/skincare/skincare_navTxt_item03.png) no-repeat center top;
    top: 283px;
    left: 462px
}

.page-lineup-skincare .t-pageTitle_productsLink .t-pageTitle_products_title.-num4 {
    width: 134px;
    height: 80px;
    background: url(../img/skincare/skincare_navTxt_item04.png) no-repeat center top;
    top: 284px;
    left: 602px
}

.page-lineup-skincare .t-pageTitle_productsLink .t-pageTitle_products_title.-num5 {
    width: 161px;
    height: 80px;
    background: url(../img/skincare/skincare_navTxt_item05.png) no-repeat center top;
    top: 281px;
    left: 776px
}

.page-lineup-skincare .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num1 {
    background: url(../img/skincare/skincare_navTxt_item01_on.png) no-repeat center top
}

.page-lineup-skincare .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num2 {
    background: url(../img/skincare/skincare_navTxt_item02_on.png) no-repeat center top
}

.page-lineup-skincare .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num3 {
    background: url(../img/skincare/skincare_navTxt_item03_on.png) no-repeat center top
}

.page-lineup-skincare .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num4 {
    background: url(../img/skincare/skincare_navTxt_item04_on.png) no-repeat center top
}

.page-lineup-skincare .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num5 {
    background: url(../img/skincare/skincare_navTxt_item05_on.png) no-repeat center top
}

.page-lineup-skincare .product .product_info {
    padding: 86px 0 60px 408px
}

.page-lineup-skincare .product.-product01 {
    padding-bottom: 20px;
    background: url(../img/skincare/product01_bg.jpg) no-repeat center top
}

.page-lineup-skincare .product.-product01 .product_photo {
    left: 16px;
    top: 80px
}

.page-lineup-skincare .product.-product01 .product_icon {
    left: 55px;
    top: 560px
}

.page-lineup-skincare .product.-product01 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-skincare .product.-product01 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-skincare .product.-product01 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto 65px
}

.page-lineup-skincare .product.-product01 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-skincare .product.-product02 {
    padding-bottom: 20px;
    background: url(../img/skincare/product02_bg.jpg) no-repeat center top
}

.page-lineup-skincare .product.-product02 .product_photo {
    left: 16px;
    top: 70px
}

.page-lineup-skincare .product.-product02 .product_icon {
    left: 55px;
    top: 560px
}

.page-lineup-skincare .product.-product02 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-skincare .product.-product02 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-skincare .product.-product02 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto 65px
}

.page-lineup-skincare .product.-product02 .product_detailPhoto.-graph img {
    display: inline-block;
    margin-right: 30px
}

.page-lineup-skincare .product.-product02 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-skincare .product.-product03 {
    padding-bottom: 20px;
    background: url(../img/skincare/product03_bg.jpg) no-repeat center top
}

.page-lineup-skincare .product.-product03 .product_photo {
    left: 120px;
    top: 80px
}

.page-lineup-skincare .product.-product03 .product_icon {
    left: 55px;
    top: 560px
}

.page-lineup-skincare .product.-product03 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-skincare .product.-product03 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto
}

.page-lineup-skincare .product.-product03 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-skincare .product.-product03 .product_detailLead {
    margin-bottom: 60px
}

.page-lineup-skincare .product.-product04 {
    padding-bottom: 20px;
    background: url(../img/skincare/product04_bg.jpg) no-repeat center top
}

.page-lineup-skincare .product.-product04 .product_photo {
    left: 20px;
    top: 130px
}

.page-lineup-skincare .product.-product04 .product_icon {
    left: 55px;
    top: 570px
}

.page-lineup-skincare .product.-product04 .product_infoComponentTh {
    padding-top: 22px
}

.page-lineup-skincare .product.-product04 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-skincare .product.-product04 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-skincare .product.-product04 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto
}

.page-lineup-skincare .product.-product04 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-skincare .product.-product04 .product_detailLead {
    margin: -70px 0 40px
}

.page-lineup-skincare .product.-product05 {
    padding-bottom: 0;
    background: url(../img/skincare/product05_bg.jpg) no-repeat center top
}

.page-lineup-skincare .product.-product05 .product_photo {
    left: 80px;
    top: 60px
}

.page-lineup-skincare .product.-product05 .product_icon {
    left: 70px;
    top: 540px
}

.page-lineup-skincare .product.-product05 .product_howtoTxt {
    padding: 16px 20px
}

.page-lineup-skincare .product.-product05 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-skincare .product.-product05 .product_howtoTxtListItem img,
.page-lineup-skincare .product.-product05 .product_howtoTxtListItem .product_howtoTxtListItem_txt {
    display: inline-block;
    vertical-align: middle
}

.page-lineup-skincare .product.-product05 .product_howtoTxtListItem .product_howtoTxtListItem_txt {
    width: 330px;
    margin-left: 16px
}

.page-lineup-skincare .product.-product05 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-skincare .product.-product05 .product_detailPhoto.-graph {
    width: 848px;
    margin: 40px auto 50px
}

.page-lineup-skincare .product.-product05 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-skincare .product.-product05 .product_detailTitle {
    margin-bottom: 10px
}

.page-lineup-skincare .product.-product05 .product_detailLead {
    margin: 0 0 40px
}

.page-lineup-face .t-pageTitle {
    background: url(../img/face/pageTitle_bg.jpg) no-repeat center top
}

.page-lineup-face .t-pageTitle_products {
    position: relative
}

.page-lineup-face .t-pageTitle_products_pic,
.page-lineup-face .t-pageTitle_products_title {
    position: absolute
}

.page-lineup-face .t-pageTitle_products_pic.-num1 {
    top: 90px;
    left: 258px
}

.page-lineup-face .t-pageTitle_products_pic.-num2 {
    top: 45px;
    left: 580px
}

.page-lineup-face .t-pageTitle_products_title {
    top: 282px
}

.page-lineup-face .t-pageTitle_productsLink .t-pageTitle_products_title.-num1 {
    width: 120px;
    height: 80px;
    background: url(../img/face/face_navTxt_item01.png) no-repeat center top;
    left: 292px
}

.page-lineup-face .t-pageTitle_productsLink .t-pageTitle_products_title.-num2 {
    width: 161px;
    height: 80px;
    background: url(../img/face/face_navTxt_item02.png) no-repeat center top;
    left: 544px
}

.page-lineup-face .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num1 {
    background: url(../img/face/face_navTxt_item01_on.png) no-repeat center top
}

.page-lineup-face .t-pageTitle_productsLink:hover .t-pageTitle_products_title.-num2 {
    background: url(../img/face/face_navTxt_item02_on.png) no-repeat center top
}

.page-lineup-face .product .product_info {
    padding: 86px 0 60px 408px
}

.page-lineup-face .product.-product01 {
    padding-bottom: 20px;
    background: url(../img/face/product01_bg.jpg) no-repeat center top
}

.page-lineup-face .product.-product01 .product_photo {
    left: 20px;
    top: 200px
}

.page-lineup-face .product.-product01 .product_infoSpec .icon_type {
    margin-left: 6px
}

.page-lineup-face .product.-product01 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-face .product.-product01 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-face .product.-product01 .product_detailPhoto.-graph {
    width: 848px;
    margin: -20px auto 40px
}

.page-lineup-face .product.-product01 .product_detailPhotoLink {
    left: 325px;
    top: 102px
}

.page-lineup-face .product.-product01 .product_detailLead {
    margin: 0 0 60px
}

.page-lineup-face .product.-product02 {
    padding-bottom: 0;
    background: url(../img/face/product02_bg.jpg) no-repeat center top
}

.page-lineup-face .product.-product02 .product_photo {
    left: 132px;
    top: 75px
}

.page-lineup-face .product.-product02 .product_infoSpec .icon_type {
    margin-left: 6px
}

.page-lineup-face .product.-product02 .product_howtoTxt {
    padding: 16px 20px
}

.page-lineup-face .product.-product02 .product_howtoTxtListItem {
    padding-left: 0;
    background-image: none
}

.page-lineup-face .product.-product02 .product_howtoTxtListItem img,
.page-lineup-face .product.-product02 .product_howtoTxtListItem .product_howtoTxtListItem_txt {
    display: inline-block;
    vertical-align: middle
}

.page-lineup-face .product.-product02 .product_howtoTxtListItem .product_howtoTxtListItem_txt {
    width: 330px;
    margin-left: 16px
}

.page-lineup-face .product.-product02 .product_detailPhoto {
    margin-bottom: 35px
}

.page-lineup-face .product.-product02 .product_detailPhoto.-graph {
    width: 848px;
    margin: -20px auto 50px
}

.page-lineup-face .product.-product02 .product_detailPhotoLink {
    left: 172px;
    top: 102px
}

.page-lineup-face .product.-product02 .product_detailTitle {
    margin-bottom: 20px
}

.page-lineup-face .product.-product02 .product_detailLead {
    margin: 0 0 60px
}