.category-comment {
  overflow: hidden;
}
.lp-area {
  position: relative;
  display: block;
  width: 100%;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 24px;
  line-height: 1.75;
  color: #4D4D4D;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0 0 60px;
  max-width: 800px !important;
  margin: 0 auto;
  white-space: nowrap;
  background-color: #fff;
}

/*全体*/
.lp-area div,
.lp-area section {
  position: relative;
}

.lp-area a {
  display: block;
  transition: opacity 0.5s ease;
}

.lp-area a:visited {
  color: currentColor;
}

.lp-area .animated a.init:hover,
.lp-area a:hover {
  opacity: 0.4;
}

.lp-area .lp-ab,
.lp-area .lp-txt {
  font-style: normal;
  position: absolute;
}

.lp-area .lp-txt>span {
  display: block;
}

.lp-txt {
  z-index: 2;
}

.lp-area .lp-txt span {
  display: block;
}

.top-title {
  aspect-ratio: 400/93;
}


.item2 {
  aspect-ratio: 160/279;
}

.item3 {
  aspect-ratio: 800/1083;
}

.item4 {
  aspect-ratio: 200/779;
}

.item5 {
  aspect-ratio: 800/3270;
}

.item6 {
  aspect-ratio: 20/41;
}

.item7 {
  aspect-ratio: 200/487;
}

.item8 {
  aspect-ratio: 160/389;
}

.item9 {
  aspect-ratio: 800/1639;
}

.item10 {
  aspect-ratio: 400/821;
}

.item11 {
  aspect-ratio: 40/21;
}

.item12 {
  aspect-ratio: 40/21;
}

.item13 {
  aspect-ratio: 800/1643;
}

#month>p {
  aspect-ratio: 400/67;
}

#week>p {
  aspect-ratio: 400/67;
}

#clear>p {
  aspect-ratio: 801/134;
}

.day-title {
  background-color: #B1B1B1;
  display: flex;
  align-items: flex-end;
  color: #fff;
  padding: 8px 0 16px 24px;
  gap: 27px;
}


.day-title strong {
  font-size: 110px;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

.day-title span {
  font-size: 29px;
}
.item1 ul,
.item2 ul,
.item3 ul,
.item4 ul,
.item5 ul,
.item6 ul,
.item7 ul,
.item8 ul,
.item9 ul,
.item10 ul,
.item13 ul,
.item14 ul,
.item15 ul {
  position: relative;
  display: grid;
  grid-template-columns: 370px 370px;
  padding: 0 30px;
}

.item1::before,
.item2::before,
.item3::before,
.item4::before,
.item5::before,
.item6::before,
.item7::before,
.item8::before,
.item9::before,
.item10::before,
.item13::before,
.item14::before,
.item15::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 540px;
  background: linear-gradient(rgba(240, 233, 226, 0), rgba(208, 194, 213, 0.27));
}
.item1::before{
  height: 727px;
  background: linear-gradient(rgba(167, 126, 136, 0), rgba(140, 100, 100, 0.40));
}

.item2 .title {
  margin-top: -53px;
  margin-bottom: 30px;
}

.item2 .price {
  right: 15px;
  top: 65px;
  color: #fff;
  letter-spacing: 0.18em;
}

.item2 ul li:nth-child(1) {
  margin-bottom: 31px;
}

.item2 ul li:nth-child(3) {
  margin-bottom: 34px;
}

.item2::before {
  height: 320px;
  background: linear-gradient(rgba(235, 194, 154, 0), rgba(235, 194, 154, 0.27));
}

.item3 .title {
  margin-top: -52px;
  margin-bottom: 25px;
}

.item3 .price {
  right: 15px;
  top: 65px;
  color: #AE968C;
  letter-spacing: 0.18em;
}

.item3 ul li:nth-child(1) {
  margin-bottom: 31px;
}

.item3::before {
  height: 320px;
  background: linear-gradient(rgba(235, 194, 154, 0), rgba(235, 194, 154, 0.27));
}

.item4 .price {
  background: #988C85;
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #fff;
}

.item4 .read {
  margin: 34px 0 16px 410px;
}

.item4 .img {
  left: 0;
  top: 61px;
}

.item4 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item4 ul li:nth-child(1) {
  margin-bottom: 24px;
}

.item4 ul li:nth-child(2) {
  margin-bottom: 21px;
}

.item4 ul li:nth-child(3) {
  margin-bottom: 41px;
}

.item4 ul li:nth-child(4) {
  margin-bottom: 31px;
}

.item4 ul li:nth-child(6) {
  margin-bottom: 25px;
}

.item4 ul li:nth-child(8) {
  margin-bottom: 31px;
}

.item4 ul li:nth-child(10) {
  margin-bottom: 25px;
}

.item4 ul li:nth-child(12) {
  margin-bottom: 29px;
}

.item4::before {
  height: 320px;
  background: linear-gradient(rgba(235, 194, 154, 0), rgba(230, 171, 156, 0.41));
}

.item5 .price {
  background: #978475;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #fff;
}

.item5 .read {
  margin: 44px 0 13px 378px;
}

.item5 .read img {
  margin: 0 auto;
  display: block;
  width: 86.32%;
}

.item5 .img {
  left: 0;
  top: 62px;
}

.item5 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item5 ul li:nth-child(1) {
  margin-bottom: 15px;
}

.item5 ul li:nth-child(2) {
  margin-bottom: 15px;
}

.item5 ul li:nth-child(3) {
  margin-bottom: 31px;
}

.item5 ul li:nth-child(5) {
  margin-bottom: 25px;
}

.item5 ul li:nth-child(7) {
  margin-bottom: 27px;
}

.item5::before {
  background: linear-gradient(rgba(240, 235, 226, 0), rgba(204, 199, 143, 0.27));
}

.item6 .price {
  background: #DED0C2;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #AE928A;
}

.item6 .read {
  margin: 56px 0 31px 378px;
}

.item6 .img {
  left: 0;
  top: 62px;
}

.item6 .new {
  left: 349px;
  top: -56px;
}

.item6 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item6 ul li:nth-child(1) {
  margin-bottom: 21px;
}

.item6 ul li:nth-child(2) {
  margin-bottom: 41px;
}

.item6::before {
  background: linear-gradient(rgba(236, 238, 242, 0), rgba(236, 238, 242, 1));
}

.item7 .price {
  background: #FFEEDE;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #D79FC0;
}

.item7 .read {
  margin: 21px 0 10px 419px;
}

.item7 .img {
  left: 0;
  top: 62px;
}

.item7 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item7 ul li:nth-child(1) {
  margin-bottom: 13px;
}

.item7 ul li:nth-child(2) {
  margin-bottom: 20px;
}

.item7 ul li:nth-child(3) {
  margin-bottom: 41px;
}

.item7 ul li:nth-child(4) {
  margin-bottom: 31px;
}

.item7::before {
  opacity: 0.46;
  background: linear-gradient(rgba(201, 146, 175, 0), rgba(201, 146, 175, 0.62));
}

.item8 .price {
  background: #EAE0D0;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #534741;
}

.item8 .read {
  margin: 23px 0 21px 378px;
}

.item8 .img {
  left: 0;
  top: 61px;
}

.item8 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item8 ul li:nth-child(1) {
  margin-bottom: 21px;
}

.item8 ul li:nth-child(2) {
  margin-bottom: 41px;
}

.item8 ul li:nth-child(3) {
  margin-bottom: 31px;
}

.item8::before {
  opacity: 0.3;
  background: linear-gradient(rgba(196, 133, 133, 0), rgba(196, 133, 133, 1));
}

.item9 .price {
  background: #E6C0CF;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #414792;
}

.item9 .read {
  margin: 30px 0 15px 418px;
}

.item9 .img {
  left: 0;
  top: 61px;
}

.item9 .icon {
  left: 301px;
  top: 13px;
}

.item9 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item9 ul li:nth-child(1) {
  margin-bottom: 15px;
}

.item9 ul li:nth-child(2) {
  margin-bottom: 15px;
}

.item9 ul li:nth-child(3) {
  margin-bottom: 41px;
}

.item9::before {
  background: linear-gradient(rgba(240, 233, 226, 0), rgba(208, 194, 213, 0.27));
}

.item10 .price {
  background: #EAE0D0;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #534741;
}

.item10 .read {
  margin: 51px 0 22px 378px;
}

.item10 .img {
  left: 0;
  top: 61px;
}

.item10 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item10 ul li:nth-child(1) {
  margin-bottom: 21px;
}

.item10 ul li:nth-child(2) {
  margin-bottom: 41px;
}

.item10::before {
  opacity: 0.14;
  background: linear-gradient(rgba(210, 138, 133, 0), rgba(210, 138, 133, 1));
  height: 586px;
}

.item11 .price {
  right: 36px;
  top: 120px;
  color: #FFFFFF;
}

.item12 .price {
  right: 36px;
  top: 120px;
  color: #FFFFA8;
}

.item13 .new {
  left: 39.9%;
  top: 0.9%;
  position: absolute;
  z-index: 2;
  width: 14.125%;
}

.item13 .price {
  background: #FFEEDE;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 5px 0 4px;
  color:#D79FC0;
}

.item13 .read {
  position: relative;
  margin: 30px 0 40px 403px;
}

.item13 ul {
    margin-top: 0;
}

.item13 .img {
  left: 0;
  top: 61px;
}
.item13 ul li{
  position: relative;
}

.item13 ul li .new {
  position: absolute;
  left: 0;
  top: 64.5%;
  width: auto;
  height: auto;
}

.item13 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item13 ul li:nth-child(1) {
    margin-bottom: 24px;
}

.item13 ul li:nth-child(2) {
  margin-bottom: 25px;
}

.item13 ul li:nth-child(3) {
  margin-bottom: 41px;
}

.item13 ul li:nth-child(4) {
  margin-bottom: 31px;
}

.item13::before {
  height: 320px;
  background: linear-gradient(rgba(201, 146, 175, 0), rgba(204, 153, 153, 0.62));
  opacity: 0.46;
}

/*追加：cicica*/
.item14 .price {
  background: #BA8B91;
  color: #fff;
  width: 422px;
  margin-left: 378px;
  padding: 6px 0 5px;
  text-align: center;
}

.item14 .new {
  left: 374px;
  top: -27px;
}

.item14 .read {
  position: relative;
  margin: 0px 0 10px 378px;
}

.item14 .img {
  left: 0;
  top: 61px;
}

.item14 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item14 ul li:nth-child(1) {
    margin-bottom: 20px;
}

.item14 ul li:nth-child(2) {
  margin-bottom: 41px;
}

.item14 ul li:nth-child(3) {
  margin-bottom: 106px;
  margin-left: -4px;
}

.item14::before {
  opacity: 0.3;
  background: linear-gradient(rgba(198, 180, 175, 0), rgba(198, 180, 175, 1));
}

/*追加：melty month*/
/* .item15 .price {
  background: #D2707F;
  color: #fff;
  width: 422px;
  margin-left: 378px;
  padding: 6px 0 5px;
  text-align: center;
}

.item15 .new {
  left: 368px;
  top: -5px;
}

.item15 .read {
  position: relative;
  margin: 0px 0 10px 378px;
}

.item15 .img {
  left: 0;
  top: 61px;
}
.item15 ul li{
  margin-bottom: 14px;
}

.item15 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item15 ul li:nth-child(1) {
    margin-bottom: 20px;
}

.item15 ul li:nth-child(2) {
  margin-bottom: 28px;
}

.item15 ul li:nth-child(3),
.item15 ul li:nth-child(5),
.item15 ul li:nth-child(7),
.item15 ul li:nth-child(9) {
  margin-left: -3px;
}

.item15 ul li:nth-child(9) {
  margin-bottom: 80px;
}

.item15::before {
  opacity: 0.3;
  background: linear-gradient(rgba(265, 194, 154, 0), rgba(230, 171, 156, 1));
} */

/*2025追加*/
.item18 .price{
  right: 36px;
  top: 120px;
  color: #FFFFA8;
}
.item16 ul,
.item17 ul {
  position: relative;
  display: grid;
  grid-template-columns: 370px 370px;
  padding: 0 30px;
}


.item16 .new,
.item17 .new {
  left: 43.5%;
  top: 2%;
  position: absolute;
  z-index: 2;
  width: 14.125%;
}

.item17 .new {
  left: 36.5%;
  top: -0.5%;
  position: absolute;
}

.item1 {
  aspect-ratio: 800/ 2848;
}

.item16 {
  position: relative;
  aspect-ratio: 800 / 1641;
  z-index: 1;
}

.item17 {
  position: relative;
  aspect-ratio: 800 / 1282;
  z-index: 1;
}

.item1 .bg {
  position: absolute;
  margin: 0;
  width: 52.625%;
  right: 0;
  top: 7.7%;
  display: none;
}

.item1 .new {
  left: 43.5%;
  top: 1.3%;
  position: absolute;
  z-index: 2;
  width: 14.125%;
}

.item1 .read{
  position: relative;
  margin: 0px 0 0 379px;
}

.item1 .title{
  background: #776557;
  aspect-ratio: 800 / 121;
  overflow: hidden;
}

.item1 ul {
    margin-top: 1.2%;
}

.item1 .img {
  left: 0;
  top: 61px;
}
.item1 ul li{
  position: relative;
  margin-bottom: 6.5%;
}

.item1 ul li .new {
  position: absolute;
  left: 0;
  top: 64.5%;
  width: auto;
  height: auto;
}

.item1 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item1 ul li:nth-child(1) {
  margin-bottom: 1.5%;
}

.item1 ul li:nth-child(2) {
  margin-bottom: 1.5%;
}

.item1 ul li:nth-child(3) {
  margin-bottom: 7%;
}

.item1 ul li:nth-child(4) {
   margin-bottom: 7%;
}


.item17 .bg,
.item16 .bg{
  position: absolute;
  left:0;
  bottom:0;
  width: 100%;
  object-fit: 100%;
  object-position: 100%;
  z-index: -1;
}

.anchor {
  display: flex;
}
.anchor>li{
  position: relative;
  width: 20%;
}
.anchor>li img{
  width: 100%;
}
.anchor>li:not(:last-child)::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #aba5c9;
}

.item16::before {
  display: none;
}


.item1 .price,
.item16 .price,
.item17 .price {
  background: #be9593;
  color: #fff;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 5px 0 4px;
}

.item16 .price {
  background: #989dcd;
  color:#fff;
}

.item17 .price {
  color: #4887c2;
  background: rgba(150, 182, 214, 0.77);
}

.item16 .img,
.item17 .img {
  left: 0;
  top: 61px;
}

.item16 .read,
.item17 .read{
  position: relative;
  margin: 0px 0 0 379px;
}

.item16 ul li:nth-child(-n+2),
.item17 ul li:nth-child(-n+2) {
  grid-column: 2 / 3;
}

.item16 ul li:nth-child(1),
.item17 ul li:nth-child(1) {
  margin-bottom: 6.8%;
  margin-top: 5%;
}

.item16 ul li:nth-child(2) {
  margin-bottom: 10%;
}

.item16 ul li:nth-child(3) {
  margin-bottom: 7%;
}

.item16 ul li:nth-child(4) {
   margin-bottom: 7%;
}

.item17 ul li:nth-child(1){
  margin-bottom: 10%;
  margin-top: 6%;
}