@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap'); .hair-body{ font-family:"Noto Sans JP", sans-serif; transform:rotateZ(0.03deg); } .puree-lead01{ font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#942b5f; text-align:center; margin: 0 1.2em; } .puree-lead02{ font-family: 'Montserrat', sans-serif; letter-spacing: .15em; line-height: 1.0; font-size:9.5rem; font-weight: 400; color:#efbcd4; text-align:center; margin: 0 1.2em; } .puree-lead03{ font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#942b5f; text-align:center; margin: 0 1.2em; } .puree-lead04{ display: inline-flex; padding: 0 20px 0px; font-family: "Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size: 3.4rem; font-weight: 800; color: #972d70; text-align: center; margin: 0 1.2em; background: linear-gradient(transparent 60%, #ffeef6 40%); } .puree-newitem-bg { font-family:"Noto Sans JP", sans-serif; text-align: center; letter-spacing: .12em; font-weight: bold; font-size: 2.0rem; color: #fff; border-radius: 100vh; background-color: #942b5f; display: inline-block; margin: 20px; padding: 1rem 3rem; } .puree-title01 { font-family: 'Montserrat', sans-serif; position: relative; display: inline-block; padding: 0 80px; margin-bottom: 0px; letter-spacing: .15em; line-height: 1.2; font-size:10.5rem; font-weight: 400; color: #fadfbd; text-align:center; } .puree-catch01{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#f6bb61; text-align:center; margin: 0 1.2em; } .puree-point01{ display: inline-block; letter-spacing: .15em; line-height: 1.7; padding: 0 20px; margin-bottom: 15px; font-size:2.6rem; font-weight: 600; color: #dc5310; background: linear-gradient(transparent 55%, #f7dcbb 55%); } .puree-title02 { font-family: 'Montserrat', sans-serif; position: relative; display: inline-block; padding: 0 80px; margin-bottom: 0px; letter-spacing: .15em; line-height: 1.2; font-size:10.5rem; font-weight: 400; color: #fae1ed; text-align:center; } .puree-catch02{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#f3b1cd; text-align:center; margin: 0 1.2em; } .puree-point02{ display: inline-block; letter-spacing: .15em; line-height: 1.7; padding: 0 20px; font-size:2.6rem; font-weight: 600; color: #d13d77; background: linear-gradient(transparent 55%, #f7dfeb 55%); } .puree-point02-cap { position: relative; display: inline-block; margin-bottom: 5px; letter-spacing: .15em; line-height: 1.7; font-size: 1.3rem; font-weight: 600; color: #d13d77; text-align: center; } .puree-title03 { font-family: 'Montserrat', sans-serif; position: relative; display: inline-block; padding: 0 80px; margin-bottom: 0px; letter-spacing: .08em; line-height: 1.2; font-size:10.5rem; font-weight: 400; color: #c9e2cb; text-align:center; } .puree-catch03{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#7ebd89; text-align:center; margin: 0 1.2em; } .puree-point03{ display: inline-block; letter-spacing: .15em; line-height: 1.7; padding: 0 20px; font-size:2.6rem; font-weight: 600; color: #008d74; background: linear-gradient(transparent 55%, #c9e2cb 55%); } .puree-point03-cap { position: relative; display: inline-block; margin-bottom: 5px; letter-spacing: .15em; margin-bottom: 15px; line-height: 1.7; font-size: 1.3rem; font-weight: 600; color: #008d74; text-align: center; } .puree-howto01{ font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#942b5f; text-align:center; margin: 0 1.2em; } .puree-howto02{ display: inline-flex; padding: 0 20px 0px; font-family: "Montserrat", sans-serif; letter-spacing: .15em; line-height: 1.2; font-size: 8.5rem; font-weight: 400; color: #efbcd4; text-align: center; margin: 0 1.2em; background: linear-gradient(transparent 70%, #ffeef6 40%); } .puree-howto03-s{ letter-spacing: .15em; line-height: 1.7; padding: 0 20px; font-size:2.8rem; font-weight: 600; color: #d13d77; } .puree-howto03-b{ display: block; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#d13d77; text-align:center; margin: 0 1.2em; } .puree-howto03 { background: radial-gradient(circle farthest-side, #d13d77, #d13d77 30%, transparent 30%, transparent); background-size: 20px; content: ''; display: inline-block; height: 20px; width: 160px; text-align: center; } .puree-recommend{ letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#ffffff; text-align:center; margin: 0 1.2em; } .puree-banner-catch{ letter-spacing: .15em; line-height: 1.5; font-size:2.0rem; font-weight: 600; color:#ffffff; text-align:center; margin: 0 1.0em; } .point-box { display: inline-flex; width: 70%; justify-content: center; } .contents {  width: 100%; margin: 0; padding: 80px 0; position: relative; top: 100px; } .contents::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #efbcd4;    animation: bg-color 10s infinite; transform: skewY(-3deg); z-index: -1; } @keyframes bg-color {   0% { background-color: #efbcd4; }   20% { background-color: #facd95; }   40% { background-color: #beddc1; }   60% { background-color: #efbcd4; }   80% { background-color: #facd95; }   100% { background-color: #efbcd4; } } .contents_inner { box-sizing: boder-box; width: 100%; max-width: 880px; height: 100%; margin: 0 auto; padding: 80px 0px 10px; color: #fff; text-align: center; } .contents::after { content: ''; position: absolute; top: 0px; bottom: 0px; left: 0; right: 0; background-color: #eda980; transform: skewY(3deg); z-index: -2; } .contents02 {  width: 100%; margin: 0; padding: 80px 0; position: relative; top: 100px; } .contents02::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #efbcd4;    animation: bg-color 10s infinite; transform: skewY(-3deg); z-index: -1; } @keyframes bg-color {   0% { background-color: #efbcd4; }   20% { background-color: #facd95; }   40% { background-color: #beddc1; }   60% { background-color: #efbcd4; }   80% { background-color: #facd95; }   100% { background-color: #efbcd4; } } .contents02_inner { box-sizing: boder-box; width: 100%; max-width: 880px; height: 100%; margin: 0 auto; padding: 40px 0px 10px; color: #fff; text-align: center; } .contents02::after { content: ''; position: absolute; top: 0px; bottom: 0px; left: 0; right: 0; background-color: #eda980; transform: skewY(3deg); z-index: -2; } .balloon { position: relative; display: inline-block; margin: 1.5em 0; padding: 7px 10px; min-width: 120px; max-width: 100%; color: #942b5f; background: #942b5f; border: solid 3px #942b5f; border-radius: 60px; } .balloon:before { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid transparent; border-top: 15px solid #942b5f; z-index: 2; } .balloon-top { position: relative; display: inline-block; margin: 1.5em 0; padding: 14px 20px; min-width: 120px; max-width: 100%; color: #946bac; color: #946bac; background: #c81432; border: solid 3px #c81432; border-radius: 60px; } .balloon-top:before { content: ""; position: absolute; top: -30px; left: 50%; margin-left: -15px; border: 15px solid transparent; border-bottom: 15px solid #c81432; } .balloon-green { position: relative; display: inline-block; margin: 1.5em 0; padding: 9px 10px; min-width: 120px; max-width: 100%; color: #3cb7a2; background: #3cb7a2; border: solid 3px #3cb7a2; border-radius: 60px; } .balloon-green:before { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid transparent; border-top: 15px solid #3cb7a2; z-index: 2; } .stitch-box { display: inline-flex; } .stitch { position: relative; display: inline-flex; margin: 1.5em 1.5em; min-width: 154px; max-width: 100%; min-height: 94px; border: 2px dashed #fff; box-shadow: 0 0 0 8px #c8e5d2; padding: 1.0em; background: #c8e5d2; border-radius: 10px; color: #fff; align-items: center; } .stitch02 { position: relative; display: inline-flex; margin: 1.5em 1.5em; min-width: 154px; max-width: 100%; min-height: 94px; border: 2px dashed #fff; box-shadow: 0 0 0 8px #fbf6c8; padding: 1.0em; background: #fbf6c8; border-radius: 10px; color: #fff; align-items: center; } .octagon-box { display: inline-flex; } .octagon-box02 { display: flex; flex-direction: row; justify-content: center; } .octagon { position: relative; display: inline-block; margin: 1.5em 1.5em; background: #fdeff5; background: linear-gradient(135deg, transparent 15px, #fdeff5 0) top left, linear-gradient(-135deg, transparent 15px, #fdeff5 0) top right, linear-gradient(-45deg, transparent 15px, #fdeff5 0) bottom right, linear-gradient(45deg, transparent 15px, #fdeff5 0) bottom left; background-size: 50% 50%; background-repeat: no-repeat; min-width: 154px; max-width: 100%; height: auto; } .octagon02 { position: relative; display: inline-block; margin: 1.0em 4em; background: #e1cce3; background: linear-gradient(135deg, transparent 15px, #e1cce3 0) top left, linear-gradient(-135deg, transparent 15px, #e1cce3 0) top right, linear-gradient(-45deg, transparent 15px, #e1cce3 0) bottom right, linear-gradient(45deg, transparent 15px, #e1cce3 0) bottom left; background-size: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 8px #c81432; min-width: 154px; max-width: 100%; height: 100%; } .octagon03 { position: relative; margin: 1.0em 4em; background: #e1cce3; background-size: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 8px #c81432; min-width: 154px; max-width: 100%; flex: 1; } .octagon04 { display: flex; justify-content: center; align-items: center; margin: 1em 4em; background: #e1cce3; background-size: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 8px #c81432; min-width: 154px; max-width: 100%; height: 100%; } .wrap { display:flex; flex-flow: column; align-items: center; justify-content: center; } .sp-br{ display:none; } @media (max-width: 1024px){ .puree-lead02 { font-size:5.5rem; padding: 0; } .puree-lead04{ font-size: 3.2rem; display: inline; margin: 0; } .puree-title01 { font-size:6.5rem; padding: 0; } .puree-title02 { font-size:6.5rem; padding: 0; } .puree-title03 { font-size:6.5rem; padding: 0; } .puree-point03 { display: inline; margin: 0 10px; } .puree-howto02 { font-size:5.5rem; padding: 0; } .point-box { display: inline-block; width: 100%; justify-content: center; } .uv-box01 { width: 90%; } .uv-box02 { width: 90%; } .uv-box03 { width: 90%; } } @media (max-width: 760px){ .puree-lead01{ line-height: 2.0; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .puree-lead02{ line-height: 1.2; font-size:9.5rem; letter-spacing: .1em; margin: 0; } .puree-lead03{ line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .puree-lead04{ display: inline; line-height: 1.7; font-size:4.6rem; letter-spacing: .2em; margin: 0; } .puree-newitem-bg{ font-size: 3.2rem; margin: 10px; } .puree-title01 { line-height: 1.2; font-size:10.5rem; padding: 0; } .puree-catch01{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .puree-point01 { line-height: 2.0; font-size: 3.2rem; letter-spacing: .1em; padding: 0 5px; } .puree-title02 { line-height: 1.2; font-size:10.5rem; padding: 0; } .puree-catch02{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .puree-point02 { line-height: 2.0; font-size: 3.2rem; letter-spacing: .1em; padding: 0 5px; } .puree-point02-cap { font-size: 2.0rem; padding: 0; } .puree-title03 { letter-spacing: .07em; line-height: 1.2; font-size:10.5rem; padding: 0; } .puree-catch03{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .puree-point03 { display: inline; line-height: 2.0; font-size: 3.2rem; letter-spacing: .1em; padding: 0 5px; } .puree-point03-cap { font-size: 2.0rem; padding: 0; } .puree-howto01{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .puree-howto02{ padding: 0 10px; line-height: 1.2; font-size:9.5rem; letter-spacing: .1em; margin: 0 10px; } .puree-howto03-s { line-height: 1.7; font-size: 3.6rem; letter-spacing: .2em; padding: 0 10px; } .puree-howto03-b { line-height: 2.0; font-size: 4.2rem; letter-spacing: .2em; margin: 0; padding: 0 10px; } .puree-howto03 { background: radial-gradient(circle farthest-side, #d13d77, #d13d77 30%, transparent 30%, transparent); background-size: 20px; content: ''; display: inline-block; height: 20px; width: 120px; text-align: center; } .puree-recommend{ line-height: 1.7; font-size:4.0rem; letter-spacing: .1em; margin: 0; } .puree-banner-catch{ line-height: 1.7; font-size:3.4rem; letter-spacing: .1em; margin: 0 0.5em; } [data-ruby]{ position: relative; } [data-ruby]::before { content: attr(data-ruby); position: absolute; top: -1em; left: 0; right: 0; margin: auto; font-size: 0.5em; } .point-box { width: -webkit-fill-available; display: inline-block; } .contents { top: 50px; } .contents::before { transform: skewY(-4deg); } .contents::after { transform: skewY(4deg); } .contents_inner { width: auto; padding: 10px 10px 0; } .contents02 { top: 50px; } .contents02::before { transform: skewY(-4deg); } .contents02::after { transform: skewY(4deg); } .contents02_inner { width: auto; padding: 10px 10px 0; } .balloon-top { padding: 14px 8px; margin: 1.5em 0.5em; } .balloon-green { padding: 7px 0px; } .stitch-box { width: -webkit-fill-available; display: inline-block; } .stitch { display: flex; margin: 2em 2em; min-height: 78px; flex-direction: column; justify-content: center; padding: 1em; } .stitch { display: flex; margin: 2em 2em; min-height: 78px; flex-direction: column; justify-content: center; padding: 1em; } .stitch02 { display: flex; margin: 2em 2em; min-height: 78px; flex-direction: column; justify-content: center; padding: 1em; } .octagon-box { width: -webkit-fill-available; display: inline-block; } .octagon { display: flex; margin: 2em 1em; min-height: 78px; flex-direction: column; justify-content: center; } .octagon02 { display: flex; margin: 0.5em 1.5em 1.5em 1.5em; min-height: 78px; flex-direction: column; justify-content: center; } .octagon03 { display: flex; margin: 0.5em 1.5em 1.5em 1.5em; min-height: 78px; flex-direction: column; justify-content: center; } .octagon04 { display: flex; margin: 0.5em 1.5em 1.5em 1.5em; min-height: 78px; flex-direction: column; justify-content: center; } }
 

 










NEW PUREE DEBUT!


 4月18日(木)発売 



肌をメンテナンスする
美容液が登場!


3つから、いま欲しい1つを選んで。
美容液で“肌メンテ”はじめよう。
まいにち肌を管理するように、
まいにち肌を整えるように。
これ1つで、きょうのキレイを叶えて。

NEW PUREE DEBUT!


 4月18日(木)発売 



肌をメンテナンスする美容液ピューレが登場!


3つから、いま欲しい1つを選んで。
美容液ピューレで“肌メンテ”はじめよう。
まいにち肌を管理するように、まいにち肌を整えるように。
これ1つで、きょうのキレイを叶えて。



あなたは、どの美容液
“肌メンテ”する?



あなたは、どの美容液ピューレで“肌メンテ”する?




MOIST UP PUREE

#うるおいぷるぷる肌

MOIST UP PUREE

#うるおいぷるぷる肌


うるおって、しっとりぷるツヤ


ダメージを跳ね返す!いきいきとした肌に



うるおって、しっとりぷるツヤ


ダメージを跳ね返す!いきいきとした肌に




WHITE UP PUREE

#透け感美白肌

WHITE UP PUREE

#透け感美白肌


ビタミンC配合!これ1つでしっかり美白


※有効成分:ビタミン C 誘導体[Lーアスコルビン酸2ーグルコシド]



ビタミンC配合!これ1つでしっかり美白


※有効成分:ビタミン C 誘導体[Lーアスコルビン酸2ーグルコシド]




SMOOTH UP PUREE

#ニキビ防いでつるつる肌

SMOOTH UP PUREE

#ニキビ防いでつるつる肌


ニキビ・肌あれ・日やけ後のほてりなど、
素肌のトラブルを防ぐ


有効成分:グリチルリチン酸ジカリウム


キメを整えて毛穴の目立ちにくい、
つるんとなめらかな肌に



ニキビ・肌あれ・日やけ後のほてりなど、素肌のトラブルを防ぐ


有効成分:グリチルリチン酸ジカリウム


キメを整えて毛穴の目立ちにくい、つるんとなめらかな肌に




How to Use



自由に使える美容液
毎日“肌メンテ”♪

How to Use



自由に使える美容液ピューレで毎日“肌メンテ”♪




使うタイミングは

自由

使うタイミングは

自由



もっと美容液を楽しむ

プラステクニック

もっと美容液ピューレを楽しむ

プラステクニック

 

美容液はギフトにもおすすめ/

美容液ピューレはギフトにもおすすめ/






サンプルで“肌メンテ”はじめよう

サンプルで“肌メンテ”はじめよう