@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
.mm-body {
font-family:"Noto Sans JP", sans-serif;
}
.mm-title {
text-align:center;
justify-content: center;
}
.mm-flex {
display: flex; /*横並び*/
margin: auto;
align-items: center;
justify-content: center;
}
.mm-flex .image {
width: 60px; /*画像サイズ指定*/
margin: 0;
padding: 0;
overflow: hidden;
position: relative;
}
.mm-flex .text {
font-family:"Noto Sans JP", sans-serif;
line-height: 1.7;
letter-spacing: .12em;
font-size:3.0rem;
font-weight: 500;
color: #36af3c;
text-align:center;
margin: 0 0 0 10px;
padding: 0;
}
.mm-text {
font-family:"Noto Sans JP", sans-serif;
line-height: 1.7;
letter-spacing: .12em;
font-size:3.0rem;
font-weight: 500;
color: #36af3c;
text-align:center;
margin: 0;
padding: 0;
}
.mm-inner {
max-width: calc(980px + 7rem);
margin: auto;
background-color: #f0f0f0;
}
.mm-heading {
font-family:"Noto Sans JP", sans-serif;
line-height: 1.7;
letter-spacing: .12em;
font-size:2.4rem;
font-weight: 500;
text-align: center;
overflow: hidden;
color: #36af3c;
position: relative;
margin: 1.5vw 0;
}
.mm-heading span {
position: relative;
padding: 0 36px;
}
.mm-heading span::before,
.mm-heading span::after{
position: absolute;
top: 50%;
content: '';
width: 50vw;
height: 1px;
/* background-color: #36af3c; */
}
.mm-heading span::before{
right: 100%;
}
.mm-heading span::after{
left: 100%;
}
.info__enquete-inner {
max-width: calc(980px + 7rem);
margin: 40px auto;
}
.info__enquete-list {
display: grid;
grid-template-rows: auto;
grid-template-columns: repeat(3, 1fr);
gap: 32px 21px;
margin-bottom: 22px;
counter-reset: number 0;
}
.info__enquete-item {
position: relative;
text-align: center;
border: 1px solid #ada69f;
background: #fff;
}
.info__enquete-item::before {
position: absolute;
top: -19px;
right: 0;
left: 0;
width: 53px;
height: 53px;
margin-inline: auto;
content: "";
background: #ada69f;
border-radius: 50%;
}
.info__enquete-title {
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 42px;
font-size: 18px;
color: #fff;
background: #ada69f;
}
.info__enquete-item:first-of-type .info__enquete-contente {
padding-top: 10px;
}
.info__enquete-text {
text-align: center;
}
.info__enquete-item:first-of-type .info__enquete-text {
font-size: 15px;
}
.info__enquete-item:first-of-type img {
margin-top: -4px;
width: 35%;
}
.info__enquete-stamp {
display: flex;
align-items: center;
justify-content: center;
width: 191px;
height: 30px;
margin-inline: auto;
font-size: 15px;
color: #fff;
background: #4d9274;
border-radius: 10px;
margin-bottom: 20px;
}
.info__enquete-item::after {
position: absolute;
top: -19px;
right: 0;
left: 0;
width: 10px;
height: 14px;
margin-inline: auto;
font-size: 18px;
font-weight: 500;
color: #fff;
content: counter(number) " ";
counter-increment: number 1;
}
.info__enquete-item:last-of-type .info__enquete-stamp {
display: flex;
flex-direction: column;
width: 191px;
height: 76px;
border-radius: 10px;
}
.info__enquete-item:last-of-type .info__enquete-stamp>span {
width: 137.5px;
margin-top: 7px;
font-size: 20px;
color: #fafd7d;
border-top: .8px solid #fff;
}
.info__enquete-item:last-of-type .info__enquete-stamp>span span {
letter-spacing: -0.23em;
}
.info__enquete-item:nth-of-type(2) .info__enquete-contente {
padding-top: 10px;
}
.info__enquete-item:last-of-type .info__enquete-contente {
padding-top: 10px;
}
.info__enquete-item:last-of-type img {
margin-top: 4px;
width: 35%;
}
.s-cp-title {
font-family: font-family: "Jost", sans-serif;
font-style: normal;
position: relative;
display: inline-block;
padding: 0 80px;
margin-bottom: 0px;
letter-spacing: .10em;
line-height: 1.7;
font-size:4.4rem;
font-weight: 400;
color: #69819A;
text-align:center;
}
.info__enquete-item:first-of-type .info__enquete-text span:first-of-type {
font-size: 12px;
}
.info__enquete-item:nth-of-type(2) .info__enquete-text span:first-of-type {
font-size: 12px;
}
.s-cp-product {
align-items: center;
display: flex;
justify-content: center;
font-weight: 800;
color: #36af3c;
font-size: 2.0rem;
}
.s-cp-product::before,
.s-cp-product::after {
background-color: #36af3c;
content: "";
height: 1px;
width: 15%;
}
.s-cp-product::before {
margin-right: 15px;
}
.s-cp-product::after {
margin-left: 15px;
}
.monitor-box {
margin: 20px auto;
max-width: calc(750px + 7rem);
height: auto;
padding: 20px 0;
background-color: #ffffff;
outline: 1px solid #ada69f;
outline-offset: -10px;
}
.monitor-gift img {
max-width: calc(440px + 7rem);
}
.monitor-title img {
width: 80%;
}
.monitor-line {
margin: auto;
text-align: center;
}
.monitor-line img {
max-width: calc(280px + 7rem);
}
.product-thumbs {
width: 60%;
height: auto;
margin: auto;
display: flex;
justify-content: space-between;
}
.product-thumbs-wrap {
display: flex;
flex-flow: column;
align-items: center;
}
.product-thumbs-box {
width: 48.86%;
}
.product-thumbs p {
letter-spacing: .10em;
line-height: 1.7;
padding: 10px 10px;
font-size: 1.8rem;
font-weight: 500;
text-align: center;
}
@media (max-width: 1440px){
.monitor-box {
width: 90%;
}
.monitor-gift img {
}
.monitor-line img {
}
}
@media (max-width: 1024px){
.mm-inner{
width: 90%;
}
.info__enquete-inner {
width: 90%;
}
}
@media (max-width: 767px){
.mm-period .block-paragraph .text-container {
padding: 0;
}
.mm-flex .image {
width: 50px; /*画像サイズ指定*/
}
.mm-flex .text {
font-size:4.0rem;
}
.mm-text {
font-size:4.0rem;
}
.mm-inner{
width: 90%;
}
.mm-heading{
font-size:3.4rem;
margin: 4.0vw 0;
}
.mm-heading span{
position: relative;
padding: 0 36px;
}
.info__enquete-inner {
width: 90%;
}
.info__enquete-list {
grid-template-columns: repeat(1, 1fr);
grid-template-rows: auto;
gap: max(8.5333333333vw, 32px) max(5.6vw, 21px);
margin-bottom: max(5.8666666667vw, 22px);
}
.info__enquete-item::before {
top: min(-3.2vw, -19px);
width: max(8.8vw, 53px);
height: max(8.8vw, 53px);
}
.info__enquete-title {
height: max(8.5333333333vw, 42px);
font-size: max(3.4666666667vw, 18px);
}
.info__enquete-item:first-of-type .info__enquete-contente {
padding-top: max(2.6666666667vw, 10px);
}
.info__enquete-item:first-of-type .info__enquete-text {
font-size: max(3.4666666667vw, 15px);
}
.info__enquete-item:nth-of-type(2) .info__enquete-text {
font-size: max(3.4666666667vw, 15px);
}
.info__enquete-item:last-of-type .info__enquete-text {
font-size: max(3.4666666667vw, 15px);
}
.info__enquete-item:first-of-type img {
width: max(17.6vw, 35%);
margin-top: min(-1.0666666667vw, -4px);
}
.info__enquete-stamp {
width: max(31.2vw, 191px);
height: max(8vw, 30px);
font-size: max(3.2vw, 15px);
border-radius: max(2.6666666667vw, 10px);
}
.info__enquete-item::after {
top: min(-2.4vw, -19px);
width: max(1.6vw, 10px);
height: max(3.7333333333vw, 14px);
font-size: max(3.4666666667vw, 18px);
}
.info__enquete-item:last-of-type .info__enquete-stamp {
width: max(50.9333333333vw, 191px);
height: max(20.2666666667vw, 76px);
border-radius: max(2.6666666667vw, 10px);
}
.info__enquete-item:last-of-type .info__enquete-stamp>span {
width: max(36.6666666667vw, 137.5px);
margin-top: max(1.8666666667vw, 7px);
font-size: max(5.3333333333vw, 20px);
}
.info__enquete-item:nth-of-type(2) .info__enquete-contente {
padding-top: max(2.6666666667vw, 10px);
padding-bottom: max(2.6666666667vw, 10px);
}
.info__enquete-item:last-of-type .info__enquete-contente {
padding-top: max(2.6666666667vw, 10px);
}
.info__enquete-item:first-of-type .info__enquete-text span:first-of-type {
font-size: max(2.4vw, 12px);
}
.info__enquete-item:nth-of-type(2) .info__enquete-text span:first-of-type {
font-size: max(2.4vw, 12px);
}
.info__enquete-item:last-of-type img {
margin-top: max(1.0666666667vw, 4px);
}
.info__enquete-item:last-of-type .info__enquete-contente img {
width: max(22.9333333333vw, 35%);
}
.s-cp-title{
font-size:6.4rem;
padding: 0 30px;
}
.s-cp-product {
font-size: 3.0rem;
}
.s-cp-product::before,
.s-cp-product::after {
width: 35%;
}
.monitor-box {
margin: 0 auto;
padding: 20px 0;
width: 90%;
height: auto;
}
.monitor-gift img {
width: 100%;
}
.monitor-title img {
width: 100%;
}
.monitor-line {
margin: auto;
text-align: center;
width: 100%;
}
.monitor-line img {
max-width: 90%;
}
.product-thumbs {
width: 90%;
height: auto;
margin: auto;
flex-flow: column;
display: flex;
justify-content: space-between;
align-items: center;
}
.product-thumbs-box {
width: 100%;
margin: 10px 0;
}
.product-thumbs p {
letter-spacing: .10em;
line-height: 1.8;
font-size: 2.4rem;
padding: 10px 5px;
}
.sp-br{
display: inline-block;
}
}
でスタンプを2個集めて
特別なギフトをGETしよう!
アンケート
エントリー※
&
乳液をご購入
(1回目)
スタンプ 1個目
アンケート
乳液をご購入(2回目)
スタンプ 2個目ギフトをGET