@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&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');
.hand-body {
font-family: "Noto Sans JP", Helvetica;
}
.new-item-bg {
text-align: center;
letter-spacing: .12em;
font-weight: bold;
font-size: 2.0rem;
color: #ffffff;
border-radius: 100vh;
background-color: #ff7b91;
display: inline-block;
margin: 0px 10px 10px 10px;
padding: 0.5rem 3rem;
}
.limited-item-bg {
text-align: center;
letter-spacing: .12em;
font-weight: bold;
font-size: 2.0rem;
color: #ffffff;
border-radius: 100vh;
background-color: #74b9b4;
display: inline-block;
margin: 0px 10px 10px 10px;
padding: 0.5rem 3rem;
}
.new-item-title{
font-family: "Tinos", serif;
letter-spacing: .15em;
line-height: 1.0;
font-size:5.5rem;
font-weight: 500;
color:#868786;
text-align:center;
margin: 0 1.2em;
}
.new-title {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:5.0rem;
font-weight: 600;
color: #B495BA;
text-align:center;
}
.new-title-s {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:3.0rem;
font-weight: 400;
color: #B495BA;
text-align:center;
}
.new-title-b01 {
font-family:"Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:5.0rem;
font-weight: 500;
color: #d3b9b7;
text-align:center;
}
.new-title-b02 {
font-family:"Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:5.0rem;
font-weight: 500;
color: #d3adab;
text-align:center;
}
.new-title-b03 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:5.0rem;
font-weight: 500;
color: #c5b4c8;
text-align:center;
}
.new-title01 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:3.0rem;
font-weight: 400;
color: #B495BA;
text-align:center;
}
.new-title02 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:4.0rem;
font-weight: 600;
color: #f3b188;
text-align:center;
}
.new-title03 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:4.0rem;
font-weight: 600;
color: #96ce9c;
text-align:center;
}
.new-title04 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:4.0rem;
font-weight: 600;
color: #c24c6b;
text-align:center;
}
.new-title05 {
font-family: "Tinos", serif;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .15em;
line-height: 1.2;
font-size:4.0rem;
font-weight: 600;
color: #6db6db;
text-align:center;
}
.fre-box01 {
margin: 0 auto;
width: 30%;
height: auto;
border-radius: 15px;
padding: 60px 0px 20px;
background-color: #ffffff;
margin-top: -4%;
}
.fre-box02 {
margin: 0 auto;
width: 60%;
height: auto;
border-radius: 15px;
padding: 60px 0px 20px;
background-color: #eed27c;
margin-top: -4%;
}
.fre-box03 {
margin: 0 auto;
width: 60%;
height: auto;
border-radius: 15px;
padding: 60px 0px 20px;
background-color: #e7ed9e;
margin-top: -4%;
}
.fre-box04 {
margin: 0 auto;
width: 60%;
height: auto;
border-radius: 15px;
padding: 60px 0px 20px;
background-color: #d3cfcb;
margin-top: -4%;
}
.fre-box05 {
margin: 0 auto;
width: 60%;
height: auto;
border-radius: 15px;
padding: 60px 0px 20px;
background-color: #c9d3d9;
margin-top: -4%;
}
.fre-img01 {
margin: auto;
width:14%;
}
.fre-img02 {
margin: auto;
width:14%;
}
.fre-img03 {
margin: auto;
width:14%;
}
.fre-img04 {
margin: auto;
width:14%;
}
.fre-img05 {
margin: auto;
width:14%;
}
.new-bg01{
width: 390px;
display: inline-block;
padding: 1em 0.5em;
margin: 1.5em 1em;
background: #ffffff;
border-color: #258583;
border-style: dotted;
border-width: 2px;
border-radius: 15px;
}
.new-bg01 h4 {
letter-spacing: .1em;
line-height: 2.0;
font-size:1.9rem;
font-weight: 600;
color:#258583;
text-align:center;
margin: 0;
padding: 0;
}
.new-bg01 p {
display: inline-block;
letter-spacing: .14em;
line-height: 1.7;
font-size:1.8rem;
font-weight: 400;
color: #258583;
}
.new-box01{
width: 390px;
display: inline-block;
padding: 1em 0.5em;
margin: 1.5em 1em;
background: #fae7b2;
border-radius: 15px;
}
.new-box01 h4 {
letter-spacing: .1em;
line-height: 2.0;
font-size:1.9rem;
font-weight: 600;
color:#ecaa00;
text-align:center;
margin: 0;
padding: 0;
}
.new-box01 span {
display: inline-block;
letter-spacing: .14em;
line-height: 1.6;
font-size:1.6rem;
font-weight: 400;
color: #ecaa00;
}
.new-box02{
width: 390px;
display: inline-block;
padding: 1em 0.5em;
margin: 1.5em 1em;
background: #e1e3ad;
border-radius: 15px;
}
.new-box02 h4 {
letter-spacing: .1em;
line-height: 2.0;
font-size:1.9rem;
font-weight: 600;
color:#8caf2c;
text-align:center;
margin: 0;
padding: 0;
}
.new-box02 span {
display: inline-block;
letter-spacing: .14em;
line-height: 1.6;
font-size:1.6rem;
font-weight: 400;
color: #8caf2c;
}
.new-box03{
width: 390px;
display: inline-block;
padding: 1em 0.5em;
margin: 1.5em 1em;
background: #efdcd1;
border-radius: 15px;
}
.new-box03 h4 {
letter-spacing: .1em;
line-height: 2.0;
font-size:1.9rem;
font-weight: 600;
color:#b24c39;
text-align:center;
margin: 0;
padding: 0;
}
.new-box03 span {
display: inline-block;
letter-spacing: .14em;
line-height: 1.6;
font-size:1.6rem;
font-weight: 400;
color: #b24c39;
}
.new-box04{
width: 390px;
display: inline-block;
padding: 1em 0.5em;
margin: 1.5em 1em;
background: #fae6d6;
border-radius: 15px;
}
.new-box04 h4 {
letter-spacing: .1em;
line-height: 2.0;
font-size:1.9rem;
font-weight: 600;
color:#e37734;
text-align:center;
margin: 0;
padding: 0;
}
.new-box04 span {
display: inline-block;
letter-spacing: .14em;
line-height: 1.6;
font-size:1.6rem;
font-weight: 400;
color: #e37734;
}
.new-point-b {
display: inline-block;
padding: 0.7em 8em;
text-align: center;
position: relative;
}
.new-point-b::before, .new-point-b::after {
content: "";
display: block;
position: absolute;
bottom: 0;
width: 2px;
height: 100%;
background: #258583;
}
.new-point-b::before {
left: 20px;
transform: rotate(-28deg);
}
.new-point-b::after {
right: 20px;
transform: rotate(28deg);
}
.new-point-b span {
display: inline-block;
width: 100%;
height: 100%;
letter-spacing: .14em;
line-height: 1.7;
font-size:2.2rem;
font-weight: 600;
color: #5a041a;
}
.new-point-b span::before, .new-point-b span::after {
content: "";
display: block;
position: absolute;
bottom: 0;
width: 2px;
height: 50%;
background: #258583;
}
.new-point-b span::before {
left: 10px;
transform: rotate(-42deg);
}
.new-point-b span::after {
right: 10px;
transform: rotate(42deg);
}
.block-point-p {
display: flex;
frex-direction: row;
justify-content: center;
align-items: center;
max-width: calc(480px + 7rem);
margin: 4rem auto;
}
.block-point-p .item {
width: calc((99.9% - (2.5rem * (4 - 1))) / 4);
flex: 1;
}
.blur01 {
position: relative;
z-index: 0;
padding: 30px 20px;
margin: 10px;
}
.blur01 {
&::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #d3b9b7;
border-radius: 32px;
filter: blur(0.4em);
}
}
.blur02 {
position: relative;
z-index: 0;
padding: 30px 20px;
margin: 10px;
}
.blur02 {
&::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #d3adab;
border-radius: 32px;
filter: blur(0.4em);
}
}
.blur03 {
position: relative;
z-index: 0;
padding: 30px 20px;
margin: 10px;
}
.blur03 {
&::after {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #c5b4c8;
border-radius: 32px;
filter: blur(0.4em);
}
}
.ellipse-text-s {
color: #6c3d21;
font-family: "Noto Sans JP", Helvetica;
font-size: 1.6rem;
font-style: normal;
font-weight: 400;
letter-spacing: .10em;
line-height: 24px;
text-align: center;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.hand-all img{
width:60%;
}
.hand-number img{
width:18%;
margin-bottom: -14%;
}
@media (max-width: 1480px){
.fre-box01 {
width: 40%;
}
}
@media (max-width: 1024px){
.fre-box01 {
width: 50%;
padding: 40px 0px 20px;
margin-top: -6%;
}
.fre-box02 {
width: 90%;
padding: 40px 0px 20px;
margin-top: -6%;
}
.fre-box03 {
width: 90%;
padding: 40px 0px 20px;
margin-top: -6%;
}
.fre-box04 {
width: 90%;
padding: 40px 0px 20px;
margin-top: -6%;
}
.fre-box05 {
width: 90%;
padding: 40px 0px 20px;
margin-top: -6%;
}
.fre-img01 {
width:25%;
}
.fre-img02 {
width:25%;
}
.fre-img03 {
width:25%;
}
.fre-img04 {
width:25%;
}
.fre-img05 {
width:25%;
}
}
@media (max-width: 760px){
.new-item-bg{
font-size: 2.7rem;
}
.limited-item-bg{
font-size: 2.7rem;
}
.new-item-title{
line-height: 1.2;
font-size:6.5rem;
letter-spacing: .1em;
margin: 0;
}
.new-title {
line-height: 1.2;
font-size:6.0rem;
padding: 0;
}
.new-title-s {
line-height: 1.2;
font-size:4.0rem;
padding: 0;
}
.new-title-b01 {
line-height: 1.2;
font-size:6.0rem;
padding: 0;
}
.new-title-b02 {
line-height: 1.2;
font-size:6.0rem;
padding: 0;
}
.new-title-b03 {
line-height: 1.2;
font-size:6.0rem;
padding: 0;
}
.new-title01 {
line-height: 1.2;
font-size:4.0rem;
padding: 0;
}
.new-title02 {
line-height: 1.2;
font-size:5.0rem;
padding: 0;
}
.new-title03 {
line-height: 1.2;
font-size:5.0rem;
padding: 0;
}
.new-title04 {
line-height: 1.2;
font-size:5.0rem;
padding: 0;
}
.new-title05 {
line-height: 1.2;
font-size:5.0rem;
padding: 0;
}
.fre-box01 {
margin: 0 auto;
padding: 40px 0 20px;
width: 90%;
height: auto;
margin-top: -12%;
}
.fre-box02 {
margin: 0 auto;
padding: 40px 0 20px;
width: 90%;
height: auto;
margin-top: -12%;
}
.fre-box03 {
margin: 0 auto;
padding: 40px 0 20px;
width: 90%;
height: auto;
margin-top: -12%;
}
.fre-box04 {
margin: 0 auto;
padding: 40px 0 20px;
width: 90%;
height: auto;
margin-top: -12%;
}
.fre-box05 {
margin: 0 auto;
padding: 40px 0 20px;
width: 90%;
height: auto;
margin-top: -12%;
}
.fre-img01 {
width:42%;
}
.fre-img02 {
width:42%;
}
.fre-img03 {
width:42%;
}
.fre-img04 {
width:42%;
}
.fre-img05 {
width:42%;
}
.new-bg01{
width: 90%;
}
.new-bg01 h4 {
line-height: 1.8;
font-size:3.2rem;
letter-spacing: .1em;
margin: 0;
}
.new-bg01 p{
line-height: 1.8;
font-size:2.8rem;
}
.new-box01{
width: 90%;
margin: 1em 1em;
}
.new-box01 h4 {
line-height: 1.8;
font-size:3.2rem;
letter-spacing: .1em;
margin: 0;
}
.new-box01 span{
line-height: 1.6;
font-size:2.6rem;
}
.new-box02{
width: 90%;
margin: 1em 1em;
}
.new-box02 h4 {
line-height: 1.8;
font-size:3.2rem;
letter-spacing: .1em;
margin: 0;
}
.new-box02 span{
line-height: 1.6;
font-size:2.6rem;
}
.new-box03{
width: 90%;
margin: 1em 1em;
}
.new-box03 h4 {
line-height: 1.8;
font-size:3.2rem;
letter-spacing: .1em;
margin: 0;
}
.new-box03 span{
line-height: 1.6;
font-size:2.6rem;
}
.new-box04{
width: 90%;
margin: 1em 1em;
}
.new-box04 h4 {
line-height: 1.8;
font-size:3.2rem;
letter-spacing: .1em;
margin: 0;
}
.new-box04 span{
line-height: 1.6;
font-size:2.6rem;
}
.new-point-b {
display: inline-block;
padding: 0.7em 3em;
text-align: center;
position: relative;
}
.new-point-b span {
line-height: 1.8;
font-size:3.6rem;
}
.block-point-p {
width: 100%;
}
.block-point-p .item {
width: calc((99.9% - (3.125vw * (2 - 1))) / 2);
}
.blur01 {
padding: 30px 5px;
margin: 10px;
}
.blur01 {
&::after {
filter: blur(0.3em);
}
}
.blur02 {
padding: 30px 5px;
margin: 10px;
}
.blur02 {
&::after {
filter: blur(0.3em);
}
}
.blur03 {
padding: 30px 5px;
margin: 10px;
}
.blur03 {
&::after {
filter: blur(0.3em);
}
}
.ellipse-text-s {
letter-spacing: .02em;
font-size:2.6rem;
}
.hand-all img{
width:100%;
}
.hand-number img {
width: 44%;
margin-bottom: -28%;
}
}
NEW HAND CARE
2025.10.18 Sat. DEBUT!
HAND&NAIL
CREAM N
HAND&NAIL CREAM N
SMOOTH
HAND CREAM N
SMOOTH HAND CREAM N
REFRESH
HAND GEL
REFRESH HAND GEL