@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
自由に使える美容液で毎日“肌メンテ”♪
もっと美容液を楽しむ
プラステクニック
もっと美容液を楽しむ
プラステクニック
\美容液はギフトにもおすすめ/
\美容液はギフトにもおすすめ/