@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=Niconne&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');
.just-body{
font-family:"Noto Sans JP", sans-serif;
transform:rotateZ(0.03deg);
}
.just-body02{
font-family:"Noto Sans JP", sans-serif;
transform:rotateZ(0.03deg);
}
.just-body02 .ui-banner-list .heading-jp{
color: #3e3432;
}
.just-title img {
width: 40%;
}
.just-title-sub img {
width: 20%;
}
.just-catch01 {
font-family:"Noto Sans JP", sans-serif;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.7;
font-size:2.0rem;
font-weight: 400;
color: #231815;
text-align:center;
}
.just-en-catch01 {
font-family: "Niconne", cursive;
font-weight: 400;
font-style: normal;
letter-spacing: .15em;
font-size : 5.4rem;
color: #b9323a;
line-height: normal;
}
.just-en-catch02 {
font-family: "Montserrat", sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: .15em;
font-size : 3.4rem;
color: #2f4d9f;
}
.just-en-catch03 {
font-family: "Montserrat", sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: .15em;
font-size : 3.4rem;
color: #2f4d9f;
margin-top: 60px;
}
.just-en-catch04 {
font-family: "Montserrat", sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: .15em;
font-size : 3.0rem;
color: #3e3432;
border-bottom: 2px solid #888888;
width: 30%;
display: inline-block;
}
.just-bg01 {
padding: 0 0 12rem;
position: relative;
overflow: hidden;
}
.just-bg01::before {
position: absolute;
z-index: -1;
bottom: -42.5%;
left: 0;
width: 100%;
background: ;
background-image: url(/sites/default/files/2025-03/bg_texture.png);
transform-origin: 0 100%;
content: "";
height: 64%;
transform: skewY(-7deg);
}
.just-bg02 {
padding: 0 0 6rem;
position: relative;
overflow: hidden;
}
.just-bg02::before {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
background: ;
background-image: url(/sites/default/files/2025-03/bg_texture.png);
transform-origin: 0 100%;
content: "";
height: 64%;
transform: skewY(-7deg);
}
.just-bg03 {
padding: 0 0 6rem;
position: relative;
overflow: hidden;
}
.just-bg03::before {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
background: ;
background-image: url(/sites/default/files/2025-03/bg_texture_orange.png);
transform-origin: 0 100%;
content: "";
height: 64%;
transform: skewY(-7deg);
}
.just-lead01 {
font-family:"Noto Sans JP", sans-serif;
letter-spacing: .15em;
line-height: 2.0;
font-size:1.7rem;
font-weight: 400;
color:#3e3432;
text-align:center;
}
.just-anchor .just-anchor__list {
display: grid;
grid-template-columns: repeat(3, 28rem);
justify-content: center;
grid-gap: 2rem;
margin-bottom: 2rem;
}
.just-anchor .just-anchor__list-g {
display: grid;
grid-template-columns: repeat(1, 28rem);
justify-content: center;
grid-gap: 2rem;
}
.just-anchor .just-anchor__item {
text-align: center;
border-radius: 1rem;
background-color: ;
background-image: url(/sites/default/files/2025-03/bg_texture.png);
padding: 10px 0 10px;
}
.just-anchor .just-anchor__item-g {
text-align: center;
border-radius: 1rem;
background-color: ;
background-image: url(/sites/default/files/2025-03/bg_texture_orange.png);
padding: 10px 0 10px;
}
.just-anchor .just-anchor__link {
grid-gap: 1.25rem;
padding-top: 2.2rem;
padding-bottom: 1.5rem;
}
.just-anchor .just-anchor__link::after {
content: "";
display: block;
margin: 0 auto;
width: 1.2rem;
height: 0.65rem;
background-image: url(/sites/default/files/2025-03/arrow.png);
background-size: contain;
background-repeat: no-repeat;
}
.just-anchor .just-anchor__ttl-main {
font-weight: 600;
font-size: 2.0rem;
letter-spacing: .15em;
line-height: normal;
}
.just-anchor .just-anchor__ttl-sub {
font-weight: 400;
font-size: 1.3rem;
letter-spacing: .15em;
}
.just-anchor a {
color:#3e3432;
}
.just-catch-gift01 {
font-weight: 600;
font-size: 3.4rem;
letter-spacing: .15em;
line-height: normal;
padding: 0 10px;
margin: 0 10px;
background-image: url(/sites/default/files/2025-03/underline01_0.png);
background-size: 100% 70%;
background-position: 0 .4em;
background-repeat: no-repeat;
padding-bottom: .4em;
}
.just-catch-gift01-sub {
font-weight: 400;
font-size: 2.4rem;
letter-spacing: .15em;
}
.just-catch-gift02 {
font-weight: 600;
font-size: 3.4rem;
letter-spacing: .15em;
line-height: normal;
padding: 0 10px;
margin: 0 10px;
background-image: url(/sites/default/files/2025-03/underline02.png);
background-size: 100% 70%;
background-position: 0 .4em;
background-repeat: no-repeat;
padding-bottom: .4em;
}
.just-catch-gift02-sub {
font-weight: 400;
font-size: 2.4rem;
letter-spacing: .15em;
}
.just-catch-gift03 {
font-weight: 600;
font-size: 3.4rem;
letter-spacing: .15em;
line-height: normal;
padding: 0 10px;
margin: 0 10px;
background-image: url(/sites/default/files/2025-03/underline03_0.png);
background-size: 100% 70%;
background-position: 0 .4em;
background-repeat: no-repeat;
padding-bottom: .4em;
}
.just-catch-gift03-sub {
font-weight: 400;
font-size: 2.4rem;
letter-spacing: .15em;
}
.just-catch-gift04 {
font-weight: 600;
font-size: 3.4rem;
letter-spacing: .15em;
line-height: normal;
padding: 0 10px;
margin: 0 10px;
background-image: url(/sites/default/files/2025-03/underline04.png);
background-size: 100% 70%;
background-position: 0 .4em;
background-repeat: no-repeat;
padding-bottom: .4em;
}
.just-catch-gift04-sub {
font-weight: 400;
font-size: 2.4rem;
letter-spacing: .15em;
}
.just-gift01 img {
width: 10%;
}
.just-price-gift {
font-weight: 600;
font-size: 2.8rem;
letter-spacing: .15em;
line-height: normal;
padding: 10px 0;
color: #3e3432;
}
.just-price-gift-sub {
font-weight: 400;
font-size: 1.8rem;
letter-spacing: .15em;
line-height: normal;
padding: 10px 0;
color: #3e3432;
}
.just-product-gift {
font-weight: 600;
font-size: 2.2rem;
letter-spacing: .15em;
line-height: 1.7;
padding: 10px 0;
color: #3e3432;
}
.just-product-gift-sub {
font-weight: 400;
font-size: 1.6rem;
letter-spacing: .15em;
line-height: normal;
padding: 0;
color: #3e3432;
}
.just-box-gift01 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift05_pc_ff.png);
margin: 20px 40px;
}
.just-box-gift01 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift02 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift02_pc_ff.png);
margin: 20px 40px;
}
.just-box-gift02 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift03 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift03_pc_ff_1.png);
margin: 20px 40px;
}
.just-box-gift03 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift03-s {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift03_pc_ff_1.png);
margin: 20px 40px 0px 40px;
}
.just-box-gift03-s p {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift03-s span {
text-align:center;
letter-spacing: .18em;
font-weight: 400;
font-size:1.4rem;
color:#ffffff;
left: 0;
}
.just-box-gift03-cap {
text-align:center;
font-weight: 300;
font-size:1.2rem;
color:#888888;
}
.just-box-gift04 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift04_pc_ff.png);
margin: 20px 40px;
}
.just-box-gift04 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift05 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift05_pc_ff.png);
margin: 20px 40px;
}
.just-box-gift05 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-box-gift06 {
position: relative;
display: inline-block;
width: 240px;
height: 160px;
border-radius: 1rem;
background-image: url(/sites/default/files/2025-03/bg_img_gift06_pc_ff.png);
margin: 20px 40px;
}
.just-box-gift06 span {
text-align:center;
letter-spacing: .18em;
font-weight: 600;
font-size:1.7rem;
color:#ffffff;
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.just-gift-one img {
width: 48%;
}
.just-layer01{
position: relative;
background: url(/sites/default/files/2025-03/bg_img_gift03_cp_bg.png) no-repeat;
background-size: 20%;
background-position: center;
}
.just-layer01 p{
letter-spacing: .18em;
font-weight: 600;
font-size: 2.2rem;
color: #f5b7b1;
line-height: normal;
}
.just-layer01 span{
font-weight: 300;
font-size:1.2rem;
color:#888888;
letter-spacing: .18em;
}
.just-layer02{
position: relative;
background: url(/sites/default/files/2025-03/bg_img_gift04_cp_bg.png) no-repeat;
background-size: 20%;
background-position: center;
}
.just-layer02 p{
letter-spacing: .18em;
font-weight: 600;
font-size: 2.2rem;
color: #d6a2c8;
line-height: normal;
}
.just-layer02 span{
font-weight: 300;
font-size:1.2rem;
color:#888888;
letter-spacing: .18em;
}
.just-layer03{
position: relative;
background: url(/sites/default/files/2025-03/bg_img_gift05_cp_bg.png) no-repeat;
background-size: 20%;
background-position: center;
}
.just-layer03 p{
font-family: "Niconne", cursive;
letter-spacing: .18em;
font-weight: 400;
font-size:3.6rem;
color:#61c1ba;
line-height: 1em;
}
.just-layer03 span{
font-weight: 600;
font-size: 2.2rem;
color: #61c1ba;
font-family:"Noto Sans JP", sans-serif;
letter-spacing: .14em;
}
.just-profile-box {
margin: 0 auto;
width: 50%;
height: auto;
border : solid 2px #f5b962 ;
border-radius: 10px;
padding: 40px 40px;
}
.justfit a:link, a:visited, a:active {
color: #3e3432;
}
.justfit .block-slider .caption{
margin-bottom: 0;
font-size: 1.8rem;
font-weight: 600;
font-family: 'Montserrat';
}
.box {
display: inline-flex;
align-items: center;
}
.box-child {
width:100%;
}
.just-profile {
font-weight: 300;
font-size: 1.4rem;
margin: 3rem auto;
color: #3e3432;
}
.just-name {
font-family:"Noto Sans JP", sans-serif;
letter-spacing: .15em;
line-height: 2.0;
font-size:1.7rem;
font-weight: 600;
color:#3e3432;
text-align:center;
}
.just-back {
background-color: #fffdeb;
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: 10px 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;
}
}
.sp-br{
display:none;
}
@media (max-width: 1200px){
.just-layer01{
background-size: 30%;
}
.just-layer02{
background-size: 30%;
}
.just-layer03{
background-size: 30%;
}
}
@media (max-width: 1024px){
.just-en-catch04 {
width: 50%;
}
.just-title img {
width: 50%;
}
.just-title-sub img {
width: 35%;
}
.just-gift01 img {
width: 15%;
}
.just-anchor .just-anchor__list {
grid-template-columns: repeat(3, 22rem);
}
.just-anchor .just-anchor__list-g {
grid-template-columns: repeat(1, 22rem);
}
.just-gift02-01 img {
width: 30%;
}
.contents_inner {
width: 90%;
}
.just-profile-box {
width: 80%;
}
}
@media (max-width: 820px){
.just-en-catch04 {
width: 70%;
}
.just-gift-one img {
width: 60%;
}
.just-layer01{
background-size: 40%;
}
.just-layer02{
background-size: 40%;
}
.just-layer03{
background-size: 40%;
}
}
@media (max-width: 767px){
.just-title img {
width: 100%;
}
.just-title-sub img {
width: 70%;
}
.just-catch01{
font-size:3.0rem;
padding: 0 20px;
}
.just-catch-gift01{
font-size:5.4rem;
}
.just-catch-gift01-sub{
font-size:3.7rem;
}
.just-catch-gift02{
font-size:5.4rem;
}
.just-catch-gift02-sub{
font-size:3.7rem;
}
.just-catch-gift03{
font-size:5.4rem;
}
.just-catch-gift03-sub{
font-size:3.7rem;
}
.just-catch-gift04{
font-size:5.4rem;
}
.just-catch-gift04-sub{
font-size:3.7rem;
}
.just-en-catch01{
font-size:6.4rem;
letter-spacing: .2em;
}
.just-en-catch02{
font-size:5.4rem;
letter-spacing: .2em;
}
.just-en-catch03{
font-size:5.4rem;
letter-spacing: .2em;
margin-top: 40px;
}
.just-en-catch04{
font-size:5.0rem;
letter-spacing: .2em;
width: 90%;
}
.just-bg01 {
padding:calc((0 / var(--vw-base-width))* 100vw) calc((0 / var(--vw-base-width))* 100vw) calc((120 / var(--vw-base-width))* 100vw);
}
.just-bg01::before {
height: 76%;
transform: skewY(-15deg);
background-image: url(/sites/default/files/2025-03/bg_texture_s.png);
}
.just-bg02 {
padding:calc((0 / var(--vw-base-width))* 100vw) calc((0 / var(--vw-base-width))* 100vw) calc((120 / var(--vw-base-width))* 100vw);
}
.just-bg02::before {
height: 46%;
transform: skewY(-15deg);
background-image: url(/sites/default/files/2025-03/bg_texture_s.png);
}
.just-bg03 {
padding:calc((0 / var(--vw-base-width))* 100vw) calc((0 / var(--vw-base-width))* 100vw) calc((120 / var(--vw-base-width))* 100vw);
}
.just-bg03::before {
height: 46%;
transform: skewY(-15deg);
background-image: url(/sites/default/files/2025-03/bg_texture_orange_sp.png);
}
.just-lead01 {
line-height: 1.8;
font-size:2.7rem;
letter-spacing: .2em;
margin: 0 20px;
}
.just-anchor .just-anchor__list {
display: grid;
grid-template-columns: repeat(2, calc(340* 100vw / 750));
justify-content: center;
grid-gap: calc(24* 100vw / 750);
}
.just-anchor .just-anchor__item {
text-align: center;
border-radius: calc(15* 100vw / 750);
background-color: ;
background-image: url(/sites/default/files/2025-03/bg_texture_s.png);
}
.just-anchor .just-anchor__item-g {
text-align: center;
border-radius: calc(15* 100vw / 750);
background-color: #;
background-image: url(/sites/default/files/2025-03/bg_texture_orange_sp.png);
}
.just-anchor .just-anchor__link {
display: grid;
grid-gap: calc(16* 100vw / 750);
padding: calc(30* 100vw / 750) 0 calc(20* 100vw / 750);
}
.just-anchor .just-anchor__link::after {
content: "";
display: block;
margin: 0 auto;
width: calc(21* 100vw / 750);
height: calc(12* 100vw / 750);
background-image: url(/sites/default/files/2025-03/arrow.png);
background-size: contain;
background-repeat: no-repeat;
}
.just-anchor .just-anchor__ttl-main {
font-weight: 600;
font-size: calc(30* 100vw / 750);
letter-spacing: .15em;
}
.just-anchor .just-anchor__ttl-sub {
font-weight: 400;
font-size: calc(23* 100vw / 750);
letter-spacing: .15em;
}
.just-gift01 img {
width: 30%;
}
.just-price-gift{
font-size:5.0rem;
}
.just-price-gift-sub{
font-size:3.0rem;
}
.just-product-gift{
font-size:3.6rem;
}
.just-product-gift-sub{
font-size:2.8rem;
}
.just-box-gift01 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift05_sp_ff.png);
}
.just-box-gift01 span{
font-size:2.7rem;
width: 175px;
}
.just-box-gift02 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift02_sp_ff.png);
}
.just-box-gift02 span{
font-size:2.7rem;
width: 175px;
letter-spacing: .14em;
}
.just-box-gift03 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift03_sp_ff_1.png);
}
.just-box-gift03 span{
font-size:2.7rem;
width: 175px;
}
.just-box-gift03-s {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift03_sp_ff_1.png);
}
.just-box-gift03-s p{
font-size:2.7rem;
width: 175px;
}
.just-box-gift03-s span{
font-size:2.4rem;
width: 175px;
letter-spacing: .14em;
}
.just-box-gift03-cap{
text-align:center;
letter-spacing: .18em;
font-weight: 400;
font-size:2.0rem;
}
.just-box-gift04 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift04_sp_ff.png);
}
.just-box-gift04 span{
font-size:2.7rem;
width: 175px;
letter-spacing: .14em;
}
.just-box-gift05 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift05_sp_ff.png);
}
.just-box-gift05 span{
font-size:2.7rem;
width: 175px;
letter-spacing: .14em;
}
.just-box-gift06 {
width: 175px;
height: 175px;
margin: 20px 5px 0px 5px;
background-image: url(/sites/default/files/2025-03/bg_img_gift06_sp_ff.png);
}
.just-box-gift06 span{
font-size:2.7rem;
width: 175px;
letter-spacing: .14em;
}
.just-gift-one img{
width: 100%;
}
.just-gift02-01 img {
width: 100%;
}
.just-layer01{
background-size: 80%;
}
.just-layer01 p{
font-size: 3.4rem;
}
.just-layer01 span{
font-size:2.0rem;
}
.just-layer02{
background-size: 80%;
}
.just-layer02 p{
font-size: 3.4rem;
}
.just-layer02 span{
font-size:2.0rem;
}
.just-layer03{
background-size: 80%;
}
.just-layer03 p{
font-size:4.8rem;
}
.just-layer03 span{
font-size: 3.4rem;
letter-spacing: .18em;
}
.just-profile-box {
margin: 0 auto;
padding: 40px 20px;
width: 90%;
height: auto;
}
.just-name{
line-height: 1.8;
font-size:2.7rem;
letter-spacing: .2em;
margin: 0 20px;
}
.just-profile {
font-size: 2.4rem;
}
.justfit .block-slider .caption{
font-size: 2.6rem;
}
.contents {
top: 50px;
}
.contents::before {
transform: skewY(-4deg);
}
.contents::after {
transform: skewY(4deg);
}
.contents_inner {
width: auto;
padding: 10px 10px 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;
}
}
Spring & Summer
GIFT GUIDE
春から初夏にぴったりなアイテムをピックアップ。
贈る人を思い浮かべながら選んで、
喜んでもらえるギフトを届けよう!
Spring & Summer
GIFT GUIDE
春から初夏にぴったりなアイテムをピックアップ。
贈る人を思い浮かべながら選んで、喜んでもらえるギフトを届けよう!
GIFT #01
香りで
喜んでもらえる
贈る人にあわせて選べる香り。選ぶ時間も楽しんで。
GIFT #01
香りで
喜んでもらえる
贈る人にあわせて選べる香り。選ぶ時間も楽しんで。
For BODY
イグニス イオ
フレグランス ボディウォッシュ
3種 250ml
¥1,870(tax-in)
For BODY
イグニス イオ
フレグランス ボディウォッシュ
3種 250ml
¥1,870(tax-in)
香りを楽しみながら
すっきりオフ
すべすべ
なめらかな肌へ
香りを楽しみながら
すっきりオフ
すべすべ
なめらかな肌へ
FRAGRANCE
イグニス イオ
プティ オードパルファン
5種 15ml
¥2,420(tax-in)
FRAGRANCE
イグニス イオ
プティ オードパルファン
5種 15ml
¥2,420(tax-in)
長時間香りを楽しめる
オードパルファン
持ち歩きにも便利な
ミニマムサイズ
長時間香りを楽しめる
オードパルファン
持ち歩きにも便利な
ミニマムサイズ
GIFT #02
使い心地で
喜んでもらえる
人気アイテムからニューアイテムまで。毎日を心地よく、ハッピーに。
GIFT #02
使い心地で
喜んでもらえる
人気アイテムからニューアイテムまで。毎日を心地よく、ハッピーに。
For BODY
イグニス イオ
ボディコロン UV
〈ボディ用日やけ止め乳液〉
3種 120g
¥1,980(tax-in)
For BODY
イグニス イオ
ボディコロン UV
〈ボディ用日やけ止め乳液〉
3種 120g
¥1,980(tax-in)
使い心地で選ばれる
UVカット
SPF30
PA++
※配合パウダーのメイクアップ効果による
使い心地で選ばれる
UVカット
SPF30
PA++
※配合パウダーのメイクアップ効果による
For HAND
イグニス イオ
リフレッシュ ハンドジェル
60g
¥1,100(tax-in)
For HAND
イグニス イオ
リフレッシュ ハンドジェル
60g
¥1,100(tax-in)
すっとなじんで
いつでもリフレッシュ
ベタつきにくく
サラサラな手肌
すっとなじんで
いつでもリフレッシュ
ベタつきにくく
サラサラな手肌
For BODY
イグニス イオ
フェミニン ウォッシュ N
〈ボディ用洗浄料〉
100ml
¥1,980(tax-in)
For BODY
イグニス イオ
フェミニン ウォッシュ N
〈ボディ用洗浄料〉
100ml
¥1,980(tax-in)
低刺激性の
やわらかい泡で洗う
デリケートゾーンにも
心地よく使える
低刺激性の
やわらかい泡で洗う
デリケートゾーンにも
心地よく使える
GIFT #03
肌効果で
喜んでもらえる
ボディとフェイス。春夏の肌にうれしいアイテムをピックアップ。
GIFT #03
肌効果で
喜んでもらえる
ボディとフェイス。春夏の肌にうれしいアイテムをピックアップ。
For BODY
イグニス イオ
ホワイトニング ボディミルク
〈ボディ用薬用美白乳液〉
[医薬部外品]
100g
¥1,980(tax-in)
For BODY
イグニス イオ
ホワイトニング ボディミルク
〈ボディ用薬用美白乳液〉
[医薬部外品]
100g
¥1,980(tax-in)
For FACE
イグニス イオ
スムース ウォッシュ クレンズ
〈クレンジング・洗顔料〉
120ml
¥2,200(tax-in)
For FACE
イグニス イオ
スムース ウォッシュ クレンズ
〈クレンジング・洗顔料〉
120ml
¥2,200(tax-in)
みずみずしく
するんとオフ
洗い上がり
つるんとなめらか
みずみずしく
するんとオフ
洗い上がり
つるんとなめらか
GIFT WRAPPING
限定ギフトバッグの
フリーラッピング
GIFT WRAPPING
限定ギフトバッグの
フリーラッピング
イグニス イオと
新進気鋭のアーティスト Lee Izumidaの
スペシャルコラボレーション
イグニス イオと新進気鋭のアーティスト Lee Izumidaのスペシャルコラボレーション