@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); } .hair-lead01{ font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.4rem; font-weight: 800; color:#674d47; text-align:center; margin: 0 1.2em; } .hair-lead02{ font-family: 'Montserrat', sans-serif; letter-spacing: .15em; line-height: 1.0; font-size:9.5rem; font-weight: 400; color:#c6a48e; text-align:center; margin: 0 1.2em; } .hair-lead03{ font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 500; color:#674d47; text-align:center; margin: 0 1.2em; } .hair-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: #f4c8bc; display: inline-block; margin: 20px; padding: 1rem 3rem; } .hair-lead-s-01{ display: inline-flex; padding: 0 20px 0px; font-family: "Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size: 3.0rem; font-weight: 800; color: #674d47; text-align: center; margin: 0 1.2em; background: linear-gradient(transparent 60%, #badacb 40%); } .hair-lead04{ font-family: 'Montserrat', sans-serif; letter-spacing: .15em; line-height: 1.0; font-size:7.5rem; font-weight: 400; color:#c6a48e; text-align:center; margin: 0em; } .hair-heading { font-family: 'Montserrat', sans-serif; letter-spacing: .15em; display: flex; justify-content: center; align-items: center; font-size: 4.0rem; font-weight: 800; color: #5abb94; text-align: center; } .hair-heading::before, .hair-heading::after { content: ''; width: 70px; height: 3px; background-color: #dcc2af; } .hair-heading::before { margin-right: 20px; } .hair-heading::after { margin-left: 20px; } .hair-heading02 { font-family: 'Montserrat', sans-serif; letter-spacing: .15em; display: flex; justify-content: center; align-items: center; font-size: 4.0rem; font-weight: 800; color: #db7d74; text-align: center; } .hair-heading02::before, .hair-heading02::after { content: ''; width: 70px; height: 3px; background-color: #dcc2af; } .hair-heading02::before { margin-right: 20px; } .hair-heading02::after { margin-left: 20px; } .hair-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: #a7d6d9; text-align:center; } .hair-catch01{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#56bdb8; text-align:center; margin: 0 1.2em; } .hair-box01{ width: 390px; display: inline-block; padding: 1em 0.5em; margin: 1.5em 1em; background: #cde9ee; border-radius: 15px; } .hair-box01 h4 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-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: #9dd1a6; text-align:center; } .hair-catch02{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#78c6af; text-align:center; margin: 0 1.2em; } .hair-box02{ width: 390px; display: inline-block; padding: 1em 0.5em; margin: 1.5em 1em; background: #cae4c1; border-radius: 15px; } .hair-box02 h4 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-box03{ width: 390px; display: inline-block; padding: 1em 0.5em; margin: 1.5em 1em; background: #fcebc3; border-radius: 15px; } .hair-box03 h4 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-box03 h5 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .04em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-box04{ width: 390px; display: inline-block; padding: 1em 0.5em; margin: 1.5em 1em; background: #fbe1d7; border-radius: 15px; } .hair-box04 h4 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-title03 { 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: #f2aea7; text-align:center; } .hair-catch03{  font-family:"Noto Sans JP", sans-serif; letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#ef9292; text-align:center; margin: 0 1.2em; } .hair-cap { position: relative; display: inline-block; margin-bottom: 5px; letter-spacing: .15em; line-height: 1.7; font-size: 1.3rem; font-weight: 400; color: #674D47; text-align: center; } .hair-box05{ width: 390px; display: inline-block; padding: 1em 0.5em; margin: 1.5em 1em; background: #fbe1d7; border-radius: 15px; } .hair-box05 h4 { font-family:"Noto Sans JP", sans-serif; letter-spacing: .04em; line-height: 2.0; font-size:2.0rem; font-weight: 400; color:#674d47; text-align:center;  margin: 0;  padding: 0; } .hair-sample{ letter-spacing: .15em; line-height: 2.0; font-size:3.0rem; font-weight: 800; color:#ffffff; text-align:center; margin: 0 1.2em; } .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: #badacb;    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: #f4c8bc; 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: #badacb;    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: #f4c8bc; 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){ .hair-lead02 { font-size:5.5rem; padding: 0; } .hair-lead-s-01{ font-size: 2.8rem; display: inline; margin: 0; } .hair-lead04 { font-size:4.5rem; padding: 0; } .hair-title01 { font-size:6.5rem; padding: 0; } .hair-title02 { font-size:6.5rem; padding: 0; } .hair-title03 { font-size:6.5rem; padding: 0; } .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; } } @media (max-width: 760px){ .hair-lead01{ line-height: 2.0; font-size:4.6rem; letter-spacing: .2em; margin: 0; } .hair-lead02{ line-height: 1.2; font-size:9.5rem; letter-spacing: .1em; margin: 0; } .hair-lead03{ line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-newitem-bg{ font-size: 3.2rem; margin: 10px; } .hair-lead-s-01{ display: inline; line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-lead04{ line-height: 1.2; font-size:7.5rem; letter-spacing: .1em; margin: 0; } .hair-heading{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-heading02{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-title01 { line-height: 1.2; font-size:9.5rem; padding: 0; } .hair-catch01{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-box01{ width: 90%; } .hair-box01 h4 { line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-title02 { line-height: 1.2; font-size:9.5rem; padding: 0; } .hair-catch02{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-box02{ width: 90%; } .hair-box02 h4 { line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-box03{ width: 90%; } .hair-box03 h4 { line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-box04{ width: 90%; } .hair-box04 h4 { line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-title03 { line-height: 1.2; font-size:9.5rem; padding: 0; letter-spacing: .04em; } .hair-catch03{ line-height: 1.7; font-size:4.2rem; letter-spacing: .2em; margin: 0; } .hair-cap { font-size: 2.0rem; padding: 0; } .hair-box05{ width: 90%; } .hair-box05 h4 { line-height: 1.8; font-size:2.8rem; letter-spacing: .2em; margin: 0; } .hair-sample{ line-height: 1.7; font-size:4.0rem; letter-spacing: .04em; margin: 0; } .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
HAIR CARE DEBUT!


 7月18日(木)発売 



髪の仕上がり、思いのまま


たっぷりのトリートメント効果と
爽やかなフローラルの香り。
なりたい仕上がりで LET’S CHOOSE!
今すぐに、My 理想の髪へ。

NEW HAIR CARE DEBUT!


 7月18日(木)発売 



髪の仕上がり、思いのまま


たっぷりのトリートメント効果と 爽やかなフローラルの香り。
なりたい仕上がりで LET’S CHOOSE!
今すぐに、My 理想の髪へ。



なりたい仕上がりをすぐに♪


トリートメント効果


なりたい仕上がりをすぐに♪トリートメント効果


いい香りで


ヘアケアが幸せな時間に


いい香りでヘアケアが幸せな時間に


LINE UP


IN BATH


LINE UP


IN BATH



OUT BATH


OUT BATH


どんな髪質にも使える

SHAMPOO



もこもこ泡で
よごれとニオイをWクレンジング。
しなやかに洗いあげるノンシリコンシャンプー

どんな髪質にも使える

SHAMPOO



もこもこ泡でよごれとニオイをWクレンジング。
しなやかに洗いあげるノンシリコンシャンプー

髪と頭皮にうるおいを
与えながら洗う

髪の内部まで
補修してやわらかに


髪と頭皮にうるおいを
与えながら洗う

髪の内部まで
補修してやわらかに

3つから選べる

HAIR PACK



なりたい仕上がりでも、
好みの香りで選んでも。
3つの集中ダメージ補修ヘアパック

3つから選べる

HAIR PACK



なりたい仕上がりでも、好みの香りで選んでも。
3つの集中ダメージ補修ヘアパック


傷んだキューティクルを
補修&保護

髪1本1本をなめらかに整え
毛先まで指通りの良い髪に


傷んだキューティクルを
補修&保護

髪1本1本をなめらかに整え
毛先まで指通りの良い髪に


髪のパサつきや広がりを
抑える

濃密なうるおいで満たし
乾燥などによるダメージを感じない髪に


髪のパサつきや広がりを
抑える

濃密なうるおいで満たし
乾燥などによるダメージを感じない髪に

ごわつきを
ケア

うるおいを与えてしなやかにし
エアリー感のある髪に


ごわつきを
ケア

うるおいを与えてしなやかにし
エアリー感のある髪に

洗い流さない

TREATMENT



いい香りつづく。
つるんとまとまった髪へ。
フレグランスのように香るトリートメント

洗い流さない

TREATMENT



いい香りつづく。つるんとまとまった髪へ。
フレグランスのように香るトリートメント

キューティクル表面を
保護してつるつるなめらかに

枝毛・切れ毛を補修して
まとまり感のある髪に


キューティクル表面を
保護してつるつるなめらかに

枝毛・切れ毛を補修して
まとまり感のある髪に



紫外線カット成分配合※。
軽やかなさらツヤ髪へ。
オイルinのお手軽トリートメントミスト

※メトキシケイヒ酸エチルヘキシル


紫外線カット成分配合※。軽やかなさらツヤ髪へ。
オイルinのお手軽トリートメントミスト

※メトキシケイヒ酸エチルヘキシル

ウォーター層とオイル層で髪の内側から
ダメージ補修も、うるおいも

ごわついた髪を整えて
やわらかく


ウォーター層とオイル層で髪の内側から
ダメージ補修も、うるおいも

ごわついた髪を整えて
やわらかく