<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

#wrap img{
width: 100%;
vertical-align: bottom;
display: block;
}
#wrap{
width: 100%;
font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
#wrap .wrapInner{
max-width: 1000px;
width: 100%;
margin: 0 auto;
padding-bottom: 7%;
background:#fff;
}

#wrap #mainVisual {
    margin:0 0 100px 0;
}
#wrap .titleBlock01 {
    margin:0 0 40px 0;
}
#wrap .cmBlock01 {
padding:0 10% 10%;
}
#wrap .cmBlock01 .cmtitleBlock01 {
text-align:center;
font-size:32px;
text-decoration: underline;
line-height:1.25;
}
#wrap .movieBlock01 {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    }
    #wrap .movieBlock01 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

#wrap #productArea {
    background:url(../img/bg_01.png) no-repeat;
    margin:0 0 150px 0;
}
#wrap #productArea .productAreaInner {
    padding:0 50px;
}
#wrap #productArea .navBlock01 ul {
    text-align: center;
    margin:40px 0 120px 0;
}
#wrap #productArea .navBlock01 li {
    display: inline-block;
    font-size:28px;
    padding:5px 20px;
}
#wrap #productArea .navBlock01 li a {
    text-decoration: underline;
    color: #000;
}
#wrap #productArea .column2Block01 {
    width: 900px;
    margin:0 auto 150px;
}
#wrap #productArea .column2Block01 .leftBlock01,
#wrap #productArea .column2Block01 .rightBlock01 {
    width: 50%;
    float: left;
    font-size:21px;
}
#wrap #productArea .textcenter {
    text-align: center;
}
#wrap #productArea .column2Block01 .rightBlock01 .producttitle01 {
    font-size:32px;
    margin:0 0 10px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .price01 {
    font-size:16px;
    margin:0 0 20px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .price02 {
    font-size:35px;
}
#wrap #productArea .column2Block01 .rightBlock01 .price03 {
    font-size:28px;
}
#wrap #productArea .column2Block01 .rightBlock01 .textleft {
    padding:0 10px;
}
#wrap #productArea .column2Block01 .rightBlock01 .textBlock01 {
    margin:0 0 30px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .imgBlock01 {
    margin:0 0 10px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .productscene01 {
    font-size:18px;
}
#wrap #productArea .column2Block01 .rightBlock01 .productscene02 {
    margin:0 0 50px 0;
}
#wrap #productArea .cautionBlock01 {
    font-size:16px;
}

#wrap #campaignArea {
    margin:0 0 100px 0;
}
#wrap #campaignArea .campaignInner {
    padding:0 100px;
}
#wrap #campaignArea .campaignTxt01 {
    text-align: center;
    font-size:18px;
    margin:0 0 20px 0;
}
#wrap #campaignArea .campaignTxt01 h3 {
    font-size:32px
}
#wrap #campaignArea dl dt {
    font-size:24px;
}
#wrap #campaignArea dl dd {
    font-size:18px;
    margin:0 0 2em 0;
}
#wrap #campaignArea .rtBlock01 {
    text-align: center;
    margin:0 0 50px 0;
}
#wrap #campaignArea .rtBlock01 .btnBlock {
    width: 558px;
    margin:20px auto;
}
#wrap #campaignArea #contactArea {
    text-align: center;
    font-size:18px;
}
#wrap #campaignArea #contactArea h2 {
    font-size:22px;
    margin:0 0 5px 0;
}

#wrap .w620 {
width:620px;
margin:0 auto;
}
#wrap .w900 {
width:900px;
margin:0 auto;
}

/*汎用*/
.clearfix::after{
content: "";
display: block;
clear: both;
}
.icon_window {
    background: url(/lab/pc/img/icon_window.gif) 3px 50% no-repeat;
    height: 14px;
    padding: 0 28px 0 0;
    line-height: 1em;
    position: relative;
    zoom: 1;
}
.fontsmall { font-size:0.8em;}
.mt2p {margin-top:2% !important;}
.mt4p {margin-top:4% !important;}
.mt6p {margin-top:6% !important;}
.mt8p {margin-top:8% !important;}
.mt10p {margin-top:10% !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}

.pc { display: block !important; }
.sp { display: none !important; }

@media screen and (max-width: 750px) {
#wrap #mainVisual {
    margin:0 0 20px 0;
}
#wrap .titleBlock01 {
    margin:0 0 20px 0;
}
#wrap .cmBlock01 {
padding:0 2% 10%;
}
#wrap .cmBlock01 .cmtitleBlock01 {
font-size:20px;
}
#wrap #productArea {
    background:none;
    margin:0 0 40px 0;
}
#wrap #productArea #cleansing {
    background:url(../img/bg_sp_01.png) no-repeat;
    background-size:100%;
    background-position:bottom 10% right 0;
}
#wrap #productArea #scrub {
    background:url(../img/bg_sp_02.png) no-repeat;
    background-size:100%;
    background-position:bottom 10% right 0;
}
#wrap #productArea #lotion {
    background:url(../img/bg_sp_03.png) no-repeat;
    background-size:100%;
    background-position:bottom 10% right 0;
}
#wrap #productArea #allinone {
    background:url(../img/bg_sp_04.png) no-repeat;
    background-size:100%;
    background-position:bottom 10% right 0;
}
#wrap #productArea #toneup {
    background:url(../img/bg_sp_05.png) no-repeat;
    background-size:100%;
    background-position:bottom 20% right 0;
}
#wrap #productArea .productAreaInner {
    padding:0 2%;
}
#wrap #productArea .navBlock01 ul {
    margin:10px 0 50px 0;
}
#wrap #productArea .navBlock01 li {
    font-size:14px;
    padding:5px 10px;
}
#wrap #productArea .column2Block01 {
    width: 100%;
    margin:0 auto 10%;
}
#wrap #productArea .column2Block01 .leftBlock01,
#wrap #productArea .column2Block01 .rightBlock01 {
    width: 100%;
    float: none;
    font-size:14px;
}
#wrap #productArea .column2Block01 .rightBlock01 {
    max-width: 400px;
    margin:0 auto;
}
#wrap #productArea .column2Block01 .leftBlock01 {
    margin:0 0 5% 0;
    padding:0 15%;
}
#wrap #productArea .column2Block01 .leftBlock01 img,
#wrap #productArea .column2Block01 .rightBlock01 img {
    max-width: 400px;
    margin:0 auto;
}
#wrap #productArea .column2Block01 .rightBlock01 .producttitle01 {
    font-size:18px;
    margin:0 0 5px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .price01 {
    font-size:14px;
    margin:0 0 10px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .price02 {
    font-size:18px;
}
#wrap #productArea .column2Block01 .rightBlock01 .price03 {
    font-size:16px;
}
#wrap #productArea .column2Block01 .rightBlock01 .textleft {
    padding:0 10px;
}
#wrap #productArea .column2Block01 .rightBlock01 .textBlock01 {
    margin:0 0 20px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .imgBlock01 {
    margin:0 0 10px 0;
}
#wrap #productArea .column2Block01 .rightBlock01 .productscene01 {
    font-size:13px;
}
#wrap #productArea .column2Block01 .rightBlock01 .productscene02 {
    margin:0 0 20px 0;
}
#wrap #productArea .cautionBlock01 {
    font-size:14px;
}

#wrap #campaignArea {
    margin:0 0 50px 0;
}
#wrap #campaignArea .campaignInner {
    padding:0 3%;
}
#wrap #campaignArea .campaignTxt01 {
    font-size:14px;
    margin:0 0 20px 0;
}
#wrap #campaignArea .campaignTxt01 h3 {
    font-size:20px
}
#wrap #campaignArea dl dt {
    font-size:16px;
}
#wrap #campaignArea dl dd {
    font-size: 14px;
    margin:0 0 1em 0;
}
#wrap #campaignArea .rtBlock01 {
    margin:0 0 50px 0;
}
#wrap #campaignArea .rtBlock01 .btnBlock {
    width: 50%;
    min-width:300px;
    margin:20px auto;
}
#wrap #campaignArea #contactArea {
    font-size:14px;
}
#wrap #campaignArea #contactArea h2 {
    font-size:16px;
}

#wrap .w620 {
width:620px;
margin:0 auto;
}
#wrap .w900 {
width:90%;
}

/*汎用*/
.pc { display: none !important; }
.sp { display: block !important; }
.mb50 {margin-bottom:10% !important;}
}
</pre></body></html>