﻿@media screen and (min-width: 900px){.l-coverSection{color:#4D4D4D !important;background:#B4B8BB !important}}.p-productsSection{margin:40px auto}.p-productsSection__inner{max-width:1040px;margin:0 auto}.p-proposeSpecialTreat{max-width:600px;margin:40px auto;padding:20px}.p-proposeSpecialTreat__inner{border:1px solid;border-radius:6px;position:relative;padding:20px;font-size:12px}.p-proposeSpecialTreat__inner>*:last-child{margin-bottom:0}.p-proposeSpecialTreat__head{margin:0 auto;text-align:center;position:absolute;top:0;right:0;left:0;line-height:1;font-size:12px;transform:translateY(-50%);letter-spacing:0.086em}@media screen and (min-width: 900px){.p-proposeSpecialTreat__head{font-size:14px}}.p-proposeSpecialTreat__head>span{background:var(--color-body-background);display:inline-block;padding:0 .5em}.p-proposeSpecialTreat__targetHead{margin:0;font-size:10px}.p-proposeSpecialTreat__targetList>li::before{content:"・"}.p-productList{--column:1;display:grid;grid-template-columns:repeat(var(--column), 1fr);gap:25px 15px}@media screen and (min-width: 900px){.p-productList{gap:30px;--column:3}}@media screen and (min-width: 900px){.p-productList.-col-3{--column:3}}@media screen and (max-width: 599px){.p-productList .c-productListItem:nth-child(1){order:0}.p-productList .c-productListItem:nth-child(4){order:1}.p-productList .c-productListItem:nth-child(2){order:2}.p-productList .c-productListItem:nth-child(5){order:3}.p-productList .c-productListItem:nth-child(3){order:4}.p-productList .c-productListItem:nth-child(6){order:5}}@media screen and (min-width: 900px){.p-productList{--column:3;gap:30px}}.c-productListItem{position:relative}.c-productListItem__anchor{text-decoration:none;color:inherit}.c-productListItem__img{position:relative;padding-top:100%;display:block;overflow:hidden;margin:0 0 10px;outline:1px solid rgba(168,168,168,0.3)}.c-productListItem__img>img{position:absolute;top:0;right:0;bottom:0;left:0}.c-productListItem__tag{margin:0 0 5px;letter-spacing:0;background:#caa762;color:#fff;padding:5px 10px;line-height:1;border-radius:5px;font-size:10px;display:inline-block}@media screen and (min-width: 641px){.c-productListItem__tag{position:absolute;top:10px;right:10px;font-size:10px;padding:4px 10px}}.c-productListItem__title{line-height:1.4;margin:0 0 5px;font-size:11px;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and (min-width: 600px){.c-productListItem__title{font-size:14px}}.c-productListItem__description{font-size:10px;line-height:1.4;letter-spacing:0;margin:0;opacity:.6}.c-productListItem__price{display:block;font-size:10px;font-weight:400;margin:5px 0 0;opacity:.8;line-height:1;letter-spacing:0}.p-productBlocks{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"head1 head2" "list1 list2";gap:25px 15px;padding:0 20px;max-width:500px;margin:0 auto}@media screen and (min-width: 900px){.p-productBlocks{display:block;max-width:900px}}.p-productBlocks__head.-elegant{grid-area:head1}.p-productBlocks__head.-cute{grid-area:head2}@media screen and (min-width: 900px){.p-productBlocks__head{margin:50px 0 30px}}.p-productBlocks__list.-elegant{grid-area:list1}.p-productBlocks__list.-cute{grid-area:list2}.p-productshead{text-align:center;font-size:12px}@media screen and (min-width: 900px){.p-productshead{font-size:18px}}.p-productsDesc{text-align:center;font-size:10px}@media screen and (min-width: 900px){.p-productsDesc{font-size:14px}}.p-proposeSteps{margin:100px auto;max-width:600px}@media screen and (min-width: 900px){.p-proposeSteps{max-width:800px;margin-top:200px}}.p-proposeStep{padding:20px;border-top:1px solid}@media screen and (min-width: 900px){.p-proposeStep{display:grid;grid-template-areas:"img heading" "img description";gap:0 20px;grid-template-columns:240px 1fr;grid-template-rows:auto 1fr}}.p-proposeStep:last-child{border-bottom:1px solid}.p-proposeStep__head{grid-area:heading;text-align:center;font-size:16px}@media screen and (min-width: 900px){.p-proposeStep__head{text-align:left;font-size:18px}}.p-proposeStep__step{display:block;font-family:var(--sans-serif-en)}.p-proposeStep__description{grid-area:description}.p-proposeStep__img{grid-area:img;margin:20px 0 0}@media screen and (min-width: 900px){.p-proposeStep__img{margin-top:0}}
