/* 2026.01.21追加 
・はじめてセットLP
・バレンタインブレンドLP
*/

/* ------------------
common
------------------ */
.lp-inner{
  max-width:1020px;
  margin:0 auto;
}
.lp-sec{
  margin-bottom:100px;
  letter-spacing:0.2rem;
}
.lp-ttl01{
  font-family: '游明朝体', serif;
  font-size: 50px;
  font-weight:normal;
  line-height: 1.4;
}
.lp-mds01{
  font-size: 30px;
  font-family: '游明朝体', serif;
  font-weight:bold;
}

.lp-txt01,
.lp-txt01 span{
  font-size: 30px;
  font-family: '游明朝体', serif;
  line-height: 1.8;
}
.lp-note{
  font-size: 16px;
  font-family: '游明朝体', serif;
}
.lp-note::before{
  content:"※";
}
.lp-flexbox01,
.lp-flexbox02{
  display: flex;
  justify-content:space-between;
  flex-wrap: wrap;
}
.lp-flexbox01 div{
  width:49%;
  margin-bottom:30px;
}
.lp-flexbox02 div{
  width:32%;
  margin-bottom:20px;
}

.lp-box01{
  padding:30px;
  background:#F9F9F9;
}
a.lp-btn01{
  display:block;
  max-width:350px;
  font-family: '小塚ゴシック Pro', sans-serif;
  font-size:16px;
  color:#FFF;
  font-weight:bold;
  text-align:center;
  padding:15px 10px;
  margin:30px auto 0;
  background:#000;
}

.lp-product-list01{
  text-align:center;
}
.lp-product-list01 .name{
  font-size:16px;
  font-weight:bold;
  line-height:1.6;
  margin-top:20px;
}
.lp-product-list01 .name span{
  font-size:0.8125em;
  font-weight:bold;
}
.lp-product-list01 p{
  font-size:13px;
  font-weight:bold;
}
.lp-product-list01 p.note{
  color:#C10C22;
}
.lp-product-list01 a.btn{
  display:block;
  max-width:240px;
  font-family: '小塚ゴシック Pro', sans-serif;
  color:#FFF;
  text-align:center;
  padding:5px;
  margin:30px auto 0;
  background:#000;
}
.spbr{
  display:none;
}
@media (max-width: 1020px) {
.lp-inner{
  padding:0 3%;
}
}

@media (max-width: 768px) {
.lp-flexbox01 div{
  width:100%;
}
.lp-flexbox02 div{
  width:100%;
}

.lp-ttl01{
  font-size: 23px;
}
.lp-mds01{
  font-size: 18px;
  font-family: '游明朝体', serif;
  font-weight:bold;
}
.lp-txt01{
  font-size:16px;
}
.pcbr{
  display:none;
}
.spbr{
  display:block;
}

}


/* ------------------
hajimete
------------------ */
.hajimete-main-list{
  text-align:center;
}
.hajimete-main-list .cap{
  font-size:20px;
  font-family: '游明朝体', serif;
  margin-top:10px;
}

.hajimete-target{
padding-top:100px;
border-top:5px #F4F4F4 solid;
}
.hajimete-target-list{
display:inline-block;
}
.hajimete-target-list li{
font-size:20px;
text-align:left;
text-indent:-1em;
padding-left:1em;
}
.hajimete-target-list li::before{
content:"・";
}
.hajimete-target-catch mark{
color:#C10C22;
font-weight:bold;
font-style: normal;
background:linear-gradient(transparent 70%, #F3CFD3 70%);
}

.hajimete-taste {
margin-bottom:80px;
}

.hajimete-taste-list {
text-align:center;
}
.hajimete-taste-list div{
padding:40px 20px;
border-radius:5px;
}
.hajimete-taste-list div:nth-child(1){background:#F7F7F7;}
.hajimete-taste-list div:nth-child(2){background:#F6F4EA;}
.hajimete-taste-list div:nth-child(3){background:#E4E3E3;}

.hajimete-taste-list h3{
  font-size:24px;
  font-family: '游明朝体', serif;
line-height:1;
margin-bottom:20px;
}
.hajimete-taste-list h3 span{
  font-size:16px;
  font-family: '游明朝体', serif;
}
.hajimete-taste-list p{
  font-size:16px;
  font-family: '游明朝体', serif;
}
.hajimete-product{
padding-top:100px;
border-top:5px #F4F4F4 solid;
}

@media (max-width: 768px) {
.hajimete-target-list li{
font-size:16px;
}
}

/* ------------------
valentine
------------------ */

.valentine-message{
padding-top:100px;
border-top:5px #F4F4F4 solid;
}
