.routin-bg {
text-align:center;
letter-spacing: .12em;
font-weight: bold;
font-size:1.9rem;
color:#ffffff;
background-color:#ec6d6d;
display: inline-block;
padding: 10px;
margin: 20px;
}
.circle {
position: relative;
display: inline-block;
width: 240px;
height: 240px;
border-radius: 50%;
background-image: url("/sites/default/files/2023-08/IG_23autumn_news02_bg_0.png");
margin: 40px 25px 40px 25px;
}
.circle h5 {
text-align:center;
letter-spacing: .12em;
font-weight: 600;
font-size:1.8rem;
color:#ec6d6d;
position: absolute;
display: inline-block;
left: 0;
top: 30%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
}
.circle span {
text-align:center;
letter-spacing: .10em;
font-weight: 300;
font-size:1.4rem;
color:#595452;
position: absolute;
display: inline-block;
left: 0;
top: 65%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :240px;
text-align:center;
}
.summer-campaign01 {
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .18em;
line-height: 1.7;
font-size:1.8rem;
font-weight: 600;
color: #ed6c00;
text-align:center;
}
.summer-campaign02 {
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .18em;
line-height: 1.7;
font-size:1.8rem;
font-weight: 600;
color: #45b035;
text-align:center;
}
.sunny-lead01 {
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .15em;
line-height: 1.7;
font-size:2.3rem;
font-weight: 800;
color: #60ab46;
text-align:center;
}
.sunny-lead01:before,
.sunny-lead01::after {
position: absolute;
top: 0.8rem;
height: 30px;
content: '';
}
.sunny-lead01::before {
position: absolute;
left: 0;
top: 0;
content: "";
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(-25deg);
}
.sunny-lead01::after {
position: absolute;
content: "";
right: 0;
top: 0;
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(25deg);
}
.sunny-lead02{
letter-spacing: .18em;
line-height: 1.7;
font-size:1.8rem;
font-weight: 500;
color: #60ab46;
text-align:center;
}
.sunny-lead03 {
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .15em;
line-height: 1.7;
font-size:2.0rem;
font-weight: 800;
color: #60ab46;
text-align:center;
}
.sunny-lead03:before,
.sunny-lead03::after {
position: absolute;
top: 0.8rem;
height: 30px;
content: '';
}
.sunny-lead03::before {
position: absolute;
left: 0;
top: 0;
content: "";
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(-25deg);
}
.sunny-lead03::after {
position: absolute;
content: "";
right: 0;
top: 0;
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(25deg);
}
.sunny-lead03{
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .15em;
line-height: 1.7;
font-size:2.3rem;
font-weight: 800;
color: #60ab46;
text-align:center;
}
.sunny-lead03:before,
.sunny-lead03::after {
position: absolute;
top: 0.8rem;
height: 30px;
content: '';
}
.sunny-lead03::before {
position: absolute;
left: 0;
top: 0;
content: "";
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(-25deg);
}
.sunny-lead03::after {
position: absolute;
content: "";
right: 0;
top: 0;
width: 4px;
height: 110%;
background: #ed6c00;
border-radius: 3px;
transform: rotate(25deg);
}
.sunny-line01{
background: linear-gradient(transparent 50%, #e4e980 50%);
display: inline-block;
letter-spacing: .18em;
line-height: 1.7;
font-size:2.0rem;
font-weight: 600;
color: #5cb531;
text-align:center;
}
.sunny-line02{
background: linear-gradient(transparent 50%, #bbdb98 50%);
display: inline-block;
letter-spacing: .18em;
line-height: 1.7;
font-size:2.0rem;
font-weight: 600;
color: #f39939;
text-align:center;
}
.sunny-line03{
background: linear-gradient(transparent 50%, #fff799 50%);
display: inline-block;
letter-spacing: .18em;
line-height: 1.7;
font-size:2.0rem;
font-weight: 600;
color: #009e3b;
text-align:center;
}
.sunny-bg01 {
text-align:center;
letter-spacing: .12em;
font-weight: 400;
font-size:1.8rem;
color:#ffffff;
background-color:#60ab46;
display: inline-block;
width: 350px;
padding: 20px;
margin: 10px 20px;
}
.sunny-bg02 {
text-align:center;
letter-spacing: .12em;
font-weight: 400;
font-size:1.8rem;
color:#ffffff;
background-color:#eb6100;
display: inline-block;
width: 350px;
padding: 20px;
margin: 10px 20px;
}
.sunny-bg03 {
text-align:center;
letter-spacing: .12em;
font-weight: 400;
font-size:1.8rem;
color:#00a73c;
background-color:#ffe893;
display: inline-block;
width: 350px;
padding: 20px;
margin: 10px 20px;
}
.sunny-bg04 {
text-align:center;
letter-spacing: .12em;
font-weight: 400;
font-size:1.8rem;
color:#eb6161;
background-color:#f2f2b0;
display: inline-block;
width: 350px;
padding: 20px 10px;
margin: 10px 20px;
}
.sunny-campaign {
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 20px;
letter-spacing: .18em;
line-height: 1.7;
font-size:1.8rem;
font-weight: 600;
color: #ec6800;
text-align:center;
}
.sunny-gel {
position: relative;
margin: 10px 20px;
display: inline-block;
width: 160px;
height: 160px;
background: #fff799;
}
.sunny-gel span {
position: absolute;
display: inline-block;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width :160px;
text-align:center;
letter-spacing: .10em;
font-weight: 400;
font-size:1.8rem;
color:#009e3b;
}
.sp-br{
display:none;
}
@media (max-width: 760px){
.routin-bg{
font-size:2.7rem;
}
.circle {
width: 175px;
height: 175px;
margin: 20px 5px 20px 5px;
}
.circle h5{
font-size:2.6rem;
width: 175px;
}
.circle span{
font-size:2.2rem;
width: 175px;
}
.summer-campaign01{
font-size:2.6rem;
padding: 0 30px;
}
.summer-campaign02{
font-size:2.6rem;
padding: 0 30px;
}
.sunny-lead01{
font-size:3.3rem;
padding: 0 30px;
}
.sunny-lead02{
line-height: 1.8;
font-size:2.6rem;
}
.sunny-lead03{
font-size:3.0rem;
padding: 0 30px;
}
.sunny-line01{
font-size:2.8rem;
}
.sunny-line02{
font-size:2.8rem;
}
.sunny-line03{
font-size:2.8rem;
}
.sunny-bg01{
font-size:2.6rem;
}
.sunny-bg02{
font-size:2.6rem;
}
.sunny-bg03{
font-size:2.6rem;
}
.sunny-bg04{
font-size:2.6rem;
padding: 20px;
}
.sunny-campaign{
font-size:2.6rem;
padding: 0 30px;
}
.sunny-gel {
width: 140px;
height: 140px;
}
.sunny-gel span {
width :140px;
font-size:2.6rem;
}
.sp-br{
display: inline-block;
}
}
9月17日(日)発売