@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');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap');
.sakura-body{
font-family:"Noto Sans JP", sans-serif;
transform:rotateZ(0.03deg);
}
.sakura-body02{
font-family:"Noto Sans JP", sans-serif;
transform:rotateZ(0.03deg);
}
.sakura-body02 .ui-banner-list .heading-jp{
color: #727171;
}
.sakura-catch01 {
font-family:"Noto Sans JP", sans-serif;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .15em;
line-height: 1.7;
font-size:2.4rem;
font-weight: 400;
color: #e84c95;
text-align:center;
}
.sakura-lead01 {
font-family:"Noto Sans JP", sans-serif;
letter-spacing: .15em;
line-height: 2.0;
font-size:1.7rem;
font-weight: 400;
color:#727171;
text-align:center;
}
.sakura-note01 {
font-family: 'Montserrat', sans-serif;
text-align:center;
letter-spacing: .10em;
font-weight: bold;
font-size:1.4rem;
color:#009844;
background-color:#ffffff00;
display: inline-block;
padding: 5px;
margin: 0px;
width: 120px;
border-radius: 0.5em;
}
.sakura-note02 {
font-family: 'Montserrat', sans-serif;
text-align:center;
letter-spacing: .10em;
font-weight: bold;
font-size:1.4rem;
color:#e74c94;
background-color:#ffffff00;
display: inline-block;
padding: 5px;
margin: 0px;
width: 120px;
border-radius: 0.5em;
}
.sakura-note03 {
font-family: 'Montserrat', sans-serif;
text-align:center;
letter-spacing: .10em;
font-weight: bold;
font-size:1.4rem;
color:#006934;
background-color:#ffffff00;
display: inline-block;
padding: 5px;
margin: 0px;
width: 120px;
border-radius: 0.5em;
}
.scroll {
font-family: 'Montserrat', sans-serif;
letter-spacing: .15em;
position : absolute;
font-size : 4.0rem;
font-weight: 300;
color: #e74c94;
left : 50%;
transform: translateX(-50%) translateY(-50%);
}
.scroll::after {
content : '';
display : inline-block;
position : absolute;
background-color: #e74c94;
right : 50%;
bottom : -80px;
transform : translateX(-50%);
width : 1px;
height : 80px;
animation: scroll 1.5s infinite;
}
@keyframes scroll {
0% {
transform: scale(1, 0);
transform-origin: 0 0;
}
50% {
transform: scale(1, 1);
transform-origin: 0 0;
}
50.1% {
transform: scale(1, 1);
transform-origin: 0 100%;
}
100% {
transform: scale(1, 0);
transform-origin: 0 100%;
}
}
.sakura-limited-bg {
font-family: "Noto Sans JP", sans-serif;
text-align: center;
letter-spacing: .12em;
font-weight: 400;
font-size: 2.0rem;
color: #e74c94;
border-radius: 10vh;
background-color: #ffffff85;
display: inline-block;
margin: 12rem auto 0;
padding: 0.5rem 2rem;
}
.sakura-handcream {
font-family: "DM Serif Text", serif;
font-weight: 400;
letter-spacing: .15em;
font-size : 4.4rem;
color: #b393bb;
}
.sakura-bodycream {
font-family: "DM Serif Text", serif;
font-weight: 400;
letter-spacing: .15em;
font-size : 4.4rem;
color: #6d9ec4;
}
.sakura-fragrance {
font-family: "DM Serif Text", serif;
font-weight: 400;
letter-spacing: .15em;
font-size : 4.4rem;
color: #f8b2b9;
}
.sakura-circle01 {
position: relative;
display: inline-block;
width: 200px;
height: 200px;
border-radius: 50%;
Background-color: #b393bb;
-webkit-mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);
mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);
margin: 20px 40px;
}
.sakura-circle01 span {
text-align:center;
letter-spacing: .18em;
font-weight: 400;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :200px;
}
.sakura-circle02 {
position: relative;
display: inline-block;
width: 200px;
height: 200px;
border-radius: 50%;
Background-color: #6d9ec4;
-webkit-mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);
mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);
margin: 20px 40px;
}
.sakura-circle02 span {
text-align:center;
letter-spacing: .18em;
font-weight: 400;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :200px;
}
.sakura-circle03 {
position: relative;
display: inline-block;
width: 200px;
height: 200px;
border-radius: 50%;
Background-color: #f8b2b9;
-webkit-mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);
mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 90%);
margin: 20px 40px;
}
.sakura-circle03 span {
text-align:center;
letter-spacing: .18em;
font-weight: 400;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :200px;
}
.sakura-box01 {
margin: 0 auto;
width: 50%;
height: auto;
border : solid 1px #e74c94 ;
border-radius: 10px;
padding: 40px 40px;
}
.box {
display: inline-flex;
align-items: center;
}
.box-child {
width:100%;
}
.sakura-profile {
font-weight: 300;
font-size: 1.4rem;
margin: 3rem auto;
color: #727171;
}
.sakura-name {
font-family:"Noto Sans JP", sans-serif;
letter-spacing: .15em;
line-height: 2.0;
font-size:1.7rem;
font-weight: 600;
color:#727171;
text-align:center;
}
.sakura-back {
background-color: #fae3ea;
margin-top: -5%;
}
.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;
}
.sakura-txt {
display: inline-flex;
overflow: hidden;
padding: 10px 0;
}
.sakura-txt p {
font-family: 'Montserrat', sans-serif;
letter-spacing: .15em;
line-height: 1.0;
font-size:7.5rem;
font-weight: 300;
color:#e04b8f;
text-align:center;
margin: 0;
/* ここからアニメーション関係 */
transform: translateY(2em);
animation-timeline: view();
animation-iteration-count: infinite;
animation: textanimation 5s forwards;
}
/* 1文字目 */
.sakura-txt p:nth-child(1) {
animation-delay: 0.2s
}
/* 2文字目 */
.sakura-txt p:nth-child(2) {
animation-delay: 0.4s
}
/* 3文字目 */
.sakura-txt p:nth-child(3) {
animation-delay: 0.6s
}
/* 4文字目 */
.sakura-txt p:nth-child(4) {
animation-delay: 0.8s
}
/* 5文字目 */
.sakura-txt p:nth-child(5) {
animation-delay: 1s
}
/* 6文字目 */
.sakura-txt p:nth-child(6) {
animation-delay: 1.2s
}
/* 7文字目 */
.sakura-txt p:nth-child(7) {
animation-delay: 1.4s
}
/* 8文字目 */
.sakura-txt p:nth-child(8) {
animation-delay: 1.6s
}
/* 9文字目 */
.sakura-txt p:nth-child(9) {
animation-delay: 1.8s
}
/* 10文字目 */
.sakura-txt p:nth-child(10) {
animation-delay: 2s
}
/* 11文字目 */
.sakura-txt p:nth-child(11) {
animation-delay: 2.2s
}
/* 12文字目 */
.sakura-txt p:nth-child(12) {
animation-delay: 2.4s
}
/* 13文字目 */
.sakura-txt p:nth-child(13) {
animation-delay: 2.6s
}
/* 14文字目 */
.sakura-txt p:nth-child(14) {
animation-delay: 2.8s
}
/* 15文字目 */
.sakura-txt p:nth-child(15) {
animation-delay: 3.0s
}
/* 16文字目 */
.sakura-txt p:nth-child(16) {
animation-delay: 3.2s
}
/* 17文字目 */
.sakura-txt p:nth-child(17) {
animation-delay: 3.4s
}
/* 18文字目 */
.sakura-txt p:nth-child(18) {
animation-delay: 3.6s
}
/* 19文字目 */
.sakura-txt p:nth-child(19) {
animation-delay: 3.8s
}
@keyframes textanimation {
0% {
transform: translateY(2em);
}
100% {
transform: translateY(0);
}
}
.sp-br{
display:none;
}
@media (max-width: 1024px){
.sakura-box01 {
width: 60%;
}
.sakura-txt p {
font-size:5.5rem;
}
}
@media (max-width: 760px){
.sakura-catch01{
font-size:3.4rem;
padding: 0 20px;
}
.sakura-lead01 {
line-height: 1.8;
font-size:2.7rem;
letter-spacing: .2em;
margin: 0 20px;
}
.sakura-note01{
font-size:2.4rem;
width: 80px;
}
.sakura-note02{
font-size:2.4rem;
width: 80px;
}
.sakura-note03{
font-size:2.4rem;
width: 80px;
}
.scroll{
font-size:5.4rem;
letter-spacing: .2em;
}
.sakura-limited-bg{
font-size: 3.2rem;
margin: 20rem auto 0;
padding: 0.5rem 4rem;
}
.sakura-handcream{
font-size:6.4rem;
letter-spacing: .2em;
}
.sakura-bodycream{
font-size:6.4rem;
letter-spacing: .2em;
}
.sakura-fragrance{
font-size:6.4rem;
letter-spacing: .2em;
}
.sakura-circle01 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
}
.sakura-circle01 span{
font-size:2.7rem;
width: 175px;
}
.sakura-circle02 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
}
.sakura-circle02 span{
font-size:2.7rem;
width: 175px;
}
.sakura-circle03 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
}
.sakura-circle03 span{
font-size:2.7rem;
width: 175px;
}
.sakura-box01 {
margin: 0 auto;
padding: 40px 20px;
width: 90%;
height: auto;
}
.sakura-name{
line-height: 1.8;
font-size:2.7rem;
letter-spacing: .2em;
margin: 0 20px;
}
.sakura-profile {
font-size: 2.4rem;
}
.contents {
top: 50px;
}
.contents::before {
transform: skewY(-4deg);
}
.contents::after {
transform: skewY(4deg);
}
.contents_inner {
width: auto;
padding: 10px 10px 0;
}
.sakura-txt {
display: inline-flex;
overflow: hidden;
padding: 10px 0;
}
.sakura-txt p {
font-family: 'Montserrat', sans-serif;
letter-spacing: .1em;
line-height: 1.0;
font-size:8.5rem;
font-weight: 300;
color:#e04b8f;
text-align:center;
margin: 0;
/* ここからアニメーション関係 */
transform: translateY(2em);
animation-timeline: view();
animation: textanimation 2.5s forwards;
}
/* 1文字目 */
.sakura-txt p:nth-child(1) {
animation-delay: 0.2s
}
/* 2文字目 */
.sakura-txt p:nth-child(2) {
animation-delay: 0.4s
}
/* 3文字目 */
.sakura-txt p:nth-child(3) {
animation-delay: 0.6s
}
/* 4文字目 */
.sakura-txt p:nth-child(4) {
animation-delay: 0.8s
}
/* 5文字目 */
.sakura-txt p:nth-child(5) {
animation-delay: 1s
}
/* 6文字目 */
.sakura-txt p:nth-child(6) {
animation-delay: 1.2s
}
/* 7文字目 */
.sakura-txt p:nth-child(7) {
animation-delay: 1.4s
}
/* 8文字目 */
.sakura-txt p:nth-child(8) {
animation-delay: 1.6s
}
/* 9文字目 */
.sakura-txt p:nth-child(9) {
animation-delay: 1.8s
}
@keyframes textanimation {
0% {
transform: translateY(2em);
}
100% {
transform: translateY(0);
}
}
.sakura-txt02 {
display: inline-flex;
overflow: hidden;
padding: 10px 0;
}
.sakura-txt02 p {
font-family: 'Montserrat', sans-serif;
letter-spacing: .1em;
line-height: 1.0;
font-size:8.5rem;
font-weight: 300;
color:#e04b8f;
text-align:center;
margin: 0;
/* ここからアニメーション関係 */
transform: translateY(2em);
animation-timeline: view();
animation: textanimation 2.5s forwards;
}
/* 1文字目 */
.sakura-txt02 p:nth-child(1) {
animation-delay: 2s
}
/* 2文字目 */
.sakura-txt02 p:nth-child(2) {
animation-delay: 2.2s
}
/* 3文字目 */
.sakura-txt02 p:nth-child(3) {
animation-delay: 2.4s
}
/* 4文字目 */
.sakura-txt02 p:nth-child(4) {
animation-delay: 2.6s
}
/* 5文字目 */
.sakura-txt02 p:nth-child(5) {
animation-delay: 2.8s
}
/* 6文字目 */
.sakura-txt02 p:nth-child(6) {
animation-delay: 3.0s
}
/* 7文字目 */
.sakura-txt02 p:nth-child(7) {
animation-delay: 3.2s
}
/* 8文字目 */
.sakura-txt02 p:nth-child(8) {
animation-delay: 3.4s
}
/* 9文字目 */
.sakura-txt02 p:nth-child(9) {
animation-delay: 3.6s
}
@keyframes textanimation {
0% {
transform: translateY(2em);
}
100% {
transform: translateY(0);
}
}
}
.sakura {
position: relative;
padding: 0;
margin: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-color: #fae3ea;
}
.sakura li {
width: 40px;
position: absolute;
list-style: none;
top: -50px;
animation: fall 4s linear infinite, rotate1 2s ease-in-out infinite alternate;
}
@keyframes fall {
to {
top: 100%;
}
}
@keyframes rotate1 {
from {
transform: translateX(0px) rotate(0deg);
}
to {
transform: translateX(200px) rotate(-80deg) rotateX(180deg);
}
}
@keyframes rotate2 {
from {
transform: translateX(200px) rotate(-45deg);
}
to {
transform: translateX(0px) rotate(0deg);
}
}
.sakura li:nth-child(1) {
left: 0;
animation: fall 15s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(2) {
left: 5vw;
animation: fall 20s linear infinite, rotate1 2s ease-in-out infinite alternate;
}
.sakura li:nth-child(3) {
left: 15vw;
animation: fall 14s linear infinite, rotate1 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(4) {
left: 30vw;
animation: fall 13s linear infinite, rotate2 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(5) {
left: 40vw;
animation: fall 15s linear infinite, rotate1 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(6) {
left: 55vw;
animation: fall 16s linear infinite, rotate2 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(7) {
left: 65vw;
animation: fall 12s linear infinite, rotate2 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(8) {
left: 50vw;
animation: fall 12s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(9) {
left: 0;
animation: fall 15s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(10) {
left: 5vw;
animation: fall 20s linear infinite, rotate1 2s ease-in-out infinite alternate;
}
.sakura li:nth-child(11) {
left: 15vw;
animation: fall 14s linear infinite, rotate1 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(12) {
left: 30vw;
animation: fall 13s linear infinite, rotate2 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(13) {
left: 60vw;
animation: fall 15s linear infinite, rotate1 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(14) {
left: 75vw;
animation: fall 16s linear infinite, rotate2 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(15) {
left: 65vw;
animation: fall 12s linear infinite, rotate2 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(16) {
left: 75vw;
animation: fall 12s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
@media (max-width: 760px){
.sakura {
position: relative;
padding: 0;
margin: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-color: #fae3ea;
}
.sakura li {
width: 30px;
position: absolute;
list-style: none;
top: -50px;
animation: fall 4s linear infinite, rotate1 2s ease-in-out infinite alternate;
}
@keyframes fall {
to {
top: 100%;
}
}
@keyframes rotate1 {
from {
transform: translateX(0px) rotate(0deg);
}
to {
transform: translateX(80px) rotate(-10deg) rotateX(20deg);
}
}
@keyframes rotate2 {
from {
transform: translateX(80px) rotate(-15deg);
}
to {
transform: translateX(0px) rotate(0deg);
}
}
.sakura li:nth-child(1) {
left: 0;
animation: fall 14s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(2) {
left: 5vw;
animation: fall 20s linear infinite, rotate1 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(3) {
left: 15vw;
animation: fall 24s linear infinite, rotate1 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(4) {
left: 30vw;
animation: fall 23s linear infinite, rotate2 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(5) {
left: 40vw;
animation: fall 25s linear infinite, rotate1 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(6) {
left: 55vw;
animation: fall 26s linear infinite, rotate2 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(7) {
left: 65vw;
animation: fall 12s linear infinite, rotate2 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(8) {
left: 50vw;
animation: fall 22s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(9) {
left: 0;
animation: fall 25s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(10) {
left: 5vw;
animation: fall 30s linear infinite, rotate1 2s ease-in-out infinite alternate;
}
.sakura li:nth-child(11) {
left: 15vw;
animation: fall 24s linear infinite, rotate1 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(12) {
left: 30vw;
animation: fall 23s linear infinite, rotate2 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(13) {
left: 60vw;
animation: fall 16s linear infinite, rotate1 4s ease-in-out infinite alternate;
}
.sakura li:nth-child(14) {
left: 75vw;
animation: fall 26s linear infinite, rotate2 3s ease-in-out infinite alternate;
}
.sakura li:nth-child(15) {
left: 65vw;
animation: fall 22s linear infinite, rotate2 3.5s ease-in-out infinite alternate;
}
.sakura li:nth-child(16) {
left: 75vw;
animation: fall 27s linear infinite, rotate1 3s ease-in-out infinite alternate;
}
}
S
a
k
u
r
a
i
s
B
l
o
o
m
i
n
g
!
透明感あふれる甘くてフレッシュな
サクラの香り
サクラをはじめとするフラワー系の甘い香りの中にシトラス、ウッディのフレッシュな透明感を感じる香りです。
透明感あふれる甘くてフレッシュなサクラの香り
サクラをはじめとするフラワー系の甘い香りの中に
シトラス、ウッディのフレッシュな透明感を感じる香りです。
2025年1月18日(土)限定発売
Hand Cream
うるおしながら
手あれもガード
指先まで
パッと美しく
うるおしながら
手あれもガード
指先まで
パッと美しく
Body Cream
濃密なうるおい
をキープ
もっちりと
やわらかな肌に
濃密なうるおい
をキープ
もっちりと
やわらかな肌に
Fragrance
シュッとひと吹きで
香りを纏って
持ち歩きにぴったり
ミニマムサイズ
シュッとひと吹きで
香りを纏って
持ち歩きにぴったり
ミニマムサイズ
イグニス イオと
世界的イラストレーター Kanakoが
スペシャルコラボレーション
イグニス イオと世界的イラストレーター Kanakoがスペシャルコラボレーション
Kanako
九重加奈子/くのかなこ
世界中で人気を博しているパリ発のおしゃれなギフトボックスのイラストを手がけるなど、ワールドワイドに活躍している日本人イラストレーター。
Kanako
九重加奈子/くのかなこ
世界中で人気を博しているパリ発のおしゃれなギフトボックスのイラストを手がけるなど、ワールドワイドに活躍している日本人イラストレーター。