.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: 800/3722;
}

.item5 {
  aspect-ratio: 800/3270;
}

.item7 {
  aspect-ratio: 200/487;
}

.item8 {
  aspect-ratio: 160/389;
}

.item9 {
  aspect-ratio: 800/1639;
}

.item10 {
  aspect-ratio: 800/2256;
}

.item11 {
  aspect-ratio: 40/21;
}

.item12 {
  aspect-ratio: 40/21;
}

.item13 {
  aspect-ratio: 800/2600;
}

#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,
.item19::before,
.item20::before,
.item21::before,
.item22::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(167, 126, 130, 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 img{
  height: auto;
}

.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 0px 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: 0;
}

.item4 ul li:nth-child(2) {
  margin-bottom: 0;
}

.item4 ul li:nth-child(3) {
  margin-bottom: 28px;
}

.item4 ul li:nth-child(5) {
  margin-top: -22px;
}

.item4 ul li {
  margin-bottom: 28px;
}

.item4::before {
  height: 1119px;
  background: linear-gradient(rgba(204, 139, 164, 0), rgba(204, 139, 164, 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));
}

/*natural*/
.item6 {aspect-ratio: 20/49;}
.item6 .price {
  background: #d5bfb6;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #4f4247;
}
.item6 .read {
  margin: 0 0 0 378px;
}
.item6 .read2 {
  margin: 0 0 0 379px;
}
.item6 .img {
  left: 0;
  top: 62px;
}
.item6 .new {
  left: 349px;
  top: -56px;
}
.item6 ul{
  position: relative;
  display: grid;
  grid-template-columns: 391px 391px;
  padding: 0px;
  text-align: right;
}
.item6 ul li{
  margin-bottom: 35px;
}
.item6 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}
.item6 ul li:nth-child(1) {
  margin-bottom: -4px;
}
.item6 ul li:nth-child(2) {
  margin-bottom: 41px;
}
.item6::before {
  background: linear-gradient(rgba(236, 238, 242, 0), rgba(209, 193, 177, 1));
  height: 860px;
}

.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: #bd9a9a;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 6px 0 5px;
  color: #fff;
  margin-top: -1px
}

.item10 .read {
  margin: 38px 0 38px 379px;
  display: flex;
  justify-content: center;
}

.item10 .read img{
   width: 347px;
   height:auto;
}

.item10 .img {
  left: 0;
  top: 61px;
}

.item10 ul li{
  margin-bottom: 45px;
}

.item10 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item10 ul li:nth-child(1) {
  margin-bottom: 31px;
}

.item10 ul li:nth-child(2) {
  margin-bottom: 31px;
}

.item10::before {
  opacity: 0.14;
  background: linear-gradient(rgba(210, 138, 133, 0), rgba(210, 138, 133, 1));
  height: 586px;
}

.item10 ul li{
  position: relative;
}
.item10 ul li .new {
  position: absolute;
  left: -5%;
  top: -12%;
  width: 20.38%;
}

.item11 .price {
  right: 36px;
  top: 120px;
  color: #FFFFFF;
}

.item12 .price {
  right: 36px;
  top: 120px;
  color: #FFFFA8;
}

.item13 img{
  height: auto;
}

.item13 ul li{
  position: relative;
}

.item13 ul li .new {
  position: absolute;
  left: -4%;
  top: -11%;
  width: 20.38%;
}

.item13 ul li:nth-child(4) .new{
  left: -2%;
  top: -12%;
}

.item13 ul li:nth-child(5) .new{
  left: -2%;
  top: -12%;
}

.item13 .price {
  background: #FFEEDE;
  width: 422px;
  margin-left: 378px;
  text-align: center;
  padding: 5px 0 4px;
  color:#89794c;
}

.item13 .read {
  position: relative;
  margin: 30px 0 35px 391px;
  text-align: center;
}

.item13 .read img{
  width: 392px;
}

.item13 ul {
  margin-top: 0;
}

.item13 .img {
  left: 0;
  top: 61px;
} 

.item13 ul li{
  position: relative;
  margin-bottom: 40px;
}
.item13 ul li img{
  height: auto;
}

.item13 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}

.item13 ul li:nth-child(1) {
  margin-bottom: 29px;
}

.item13 ul li:nth-child(2) {
  margin-bottom: 28px;
}

/* .item13 ul li:nth-child(3) {
  margin-bottom: 41px;
}

.item13 ul li:nth-child(4) {
  margin-bottom: 41px;
} */

.item13 ul li.logo{
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(30px);
}

.item13 ul li.logo img{
  width: 80%;
  height: auto;
}

.item13::before {
  height: 1053px;
  background: linear-gradient(rgba(205, 196, 181, 0), rgba(205, 196, 181, 0.95));
  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/ 3424;
}

.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 .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: -7%;
  top: 60.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%;
}

/*too cool for school */
.item19 {
  aspect-ratio: 800/1950;
}
.item19::before {
  height: 934px;
  background: linear-gradient(rgba(236, 238, 242, 0), rgba(201, 171, 159, 0.77));
}
.item19 img{
  height: auto;
}
.item19 .price {
  background: rgba(228, 204, 195, 0.77);
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #63504b;
}
.item19 .read {
  margin: 48px 0 16px 395px
}
.item19 .img {
  left: 0;
  top: 61px;
}
.item19 ul{
  position: relative;
  display: grid;
  grid-template-columns: 391px 391px;
  padding: 0px;
}
.item19 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}
.item19 ul li:nth-child(1) {
  margin-bottom: 21px;
}
.item19 ul li:nth-child(2) {
  margin-bottom: 21px;
}
.item19 ul li {
  margin-bottom: 28px;
}

/*idoly */
.item20{aspect-ratio: 160/327;}
.item20::before {
  height: 616px;
  background: linear-gradient(rgba(236, 238, 242, 0), rgba(255, 169, 201, 1));
}
.item20 img{
  height: auto;
}
.item20 .price {
  background: #fff;
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #63504b;
}
.item20 .read {
  margin: 0 0 0 358px
}
.item20 .img {
  left: 0;
  top: 61px;
}
.item20 ul{
  position: relative;
  display: grid;
  grid-template-columns: 391px 391px;
  padding: 0px;
}
.item20 ul li:nth-child(-n+3) {
  grid-column: 2/3;
}
.item20 ul li:nth-child(1) {
  margin-bottom: 10px;
}
.item20 ul li:nth-child(2) {
  margin-bottom: 7px;
}
.item20 ul li {
  margin-bottom: 30px;
}

/*melty 1month */
.item21{aspect-ratio: 100/411;}
.item21::before {
  height: 1310px;
  background: linear-gradient(rgba(206, 184, 189, 0) 0%, rgba(187, 163, 168, 0.8) 65%, rgba(77, 45, 49, 1) 100%);
  opacity: 0.6;
}
.item21 img{
  height: auto;
}
.item21 .price {
  background: #937676;
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #fff;
}
.item21 .read {
  margin: 0 0 0 378px
}
.item21 .img {
  left: 0;
  top: 61px;
}
.item21 ul{
  position: relative;
  display: grid;
  grid-template-columns: 400px 400px;
  padding: 0px;
  margin-top: -150px;
}
.item21 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}
.item21 ul li:nth-child(2n) {
  margin-left: 5px;
}
.item21 ul li:nth-child(2n+1) {
  margin-left: 28px;
}
.item21 ul li:nth-child(1) {
  margin-bottom: 0px;
  margin-left: -25px;
}
.item21 ul li:nth-child(2) {
  margin-bottom: 20px;
  margin-left: -25px;
}
.item21 ul li:nth-child(3) {
  margin-left: 0px;
}
.item21 ul li:nth-child(4) {
  margin-left: -25px;
}
.item21 ul li {
  margin-bottom: 57px;
}

/*it mee*/
.item22{
  aspect-ratio: 800 / 1984;
}

.item22::before {
  height: 550px;
  background: linear-gradient(rgba(95, 14, 8, 0), rgba(59, 0, 8, 1));
  opacity: 0.95;
}
.item22 img{
  height: auto;
}
.item22 .price {
  background: #fff;
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #000;
}
.item22 .read {
  margin: 0 0 0 358px;
}
.item22 .new {
  left: 334px;
  top: 25px;
  width: 115px;
  z-index: 2;
}
.item22 .img {
  left: 0;
  top: 61px;
}

.item22 ul{
  margin-top: 20px;
}

.item22 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}

.item22 ul li:nth-child(1) {
  margin-bottom: 30px;
  margin-left: 0px;
}

.item22 ul li:nth-child(2) {
  margin-bottom: 41px;
}

/* .item22 ul li:nth-child(3) {
  margin-left: -4px;
} */


/*追加：melty month*/
/* .item15 .price {
  background: #D2707F;
  color: #fff;
  width: 422px;
  margin-left: 378px;
  padding: 6px 0 5px;
  text-align: center;
}

/*
20260416変更 
*/
.top-title2 {
  aspect-ratio: 800 / 377;
}

.item1 ul>li>a,
.item4 ul>li>a,
.item21 ul>li>a{
  position: relative;
  display: block;
}

.item1 ul>li .item-lock,
.item4 ul>li .item-lock,
.item21 ul>li .item-lock {
  right: -5%;
  top: 22%;
  position: absolute;
  width: 91px;
}

.item1 ul>li:nth-child(2) .item-lock{
  top: 23%;
}

.item1 ul>li:nth-child(3) .item-lock{
  top: 23%;
}

.item1 ul>li:nth-child(4) .item-lock {
  top: 22.5%;
  right: -1.5%;
}

.item1 ul>li:nth-child(5) .item-lock{
  top: 22.5%;
}

.item4 ul>li .item-lock {
  top: 28%;
  width: 91px;
}

.item4 ul>li:nth-child(2) .item-lock{
  top: 29%;
}

.item21 ul>li .item-lock {
  right: 1%;
  top: 30.8%;
  width: 91px;
}

.item21 ul>li:nth-child(2) .item-lock{
  top: 29.2%;
}

/*itmee */
.item23{
  position: relative;
  aspect-ratio: 800 / 1984;
}

.item23 ul{
  position: relative;
  display: grid;
  grid-template-columns: 370px 370px;
  padding: 45px 30px 0;
}

.item23::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1053px;
  background: linear-gradient(
    rgba(230, 207, 202, 0) 0%,
    rgba(237, 212, 213, 1) 100%
  );
  opacity: 0.8;
}

.item23 .img {
  position: absolute;
  left: 0;
  top: 61px;
}

.item23 .new {
  position: absolute;
  left: 337px;
  top: 20px;
  z-index: 2;
}
.item23 .price {
  background: #eae8e9;
  width: 422px;
  margin-left: 378px;
  margin-top: -1px;
  text-align: center;
  padding: 6px 0 5px;
  color: #876d62;
}

.item23 .read {
  margin-left: auto;
  width: 52.5%;
}
.item23 .img {
  width: 47.5%;
}
.item23 ul li:nth-child(-n+2) {
  grid-column: 2/3;
}
.item23 ul li:nth-child(1) {
  margin-bottom: 33px;
}
.item23 ul li {
  margin-bottom: 47px;
}

.item23 ul>li a{
  position: relative;
  display: block;
}

.item23 ul>li .item-lock {
  position: absolute;
  top: 23%;
  width: 91px;
  right: -8%;
}

.item23 ul>li:nth-child(2) .item-lock {
  top: 23.5%;
}

.item23 ul>li:nth-child(3) .item-lock {
  right: -3.5%;
  top: 23.8%;
}
.item23 ul>li:nth-child(4) .item-lock {
  top: 23.8%;
}

.item23 ul>li:nth-child(5) .item-lock {
  right: -3.5%;
  top: 23.5%;
}

.item23 ul>li:nth-child(6) .item-lock {
  top: 23.5%;
}

@media screen and (max-device-width: 768px) {
  .item23 ul {
    position: relative;
    display: grid;
    grid-template-columns: 45.75vw 45.75vw;
    padding: 3vw 3.75vw 0;
    grid-gap: 0 1vw;
  }

  .item1 ul>li .item-lock,
  .item4 ul>li .item-lock,
  .item21 ul>li .item-lock,
  .item23 ul>li .item-lock {
    width: calc(( 91 / 750 ) * 100vw );
  }
  
  .item23 .price {
    width: 52.75vw;
    margin-left: 47.25vw;
    padding: 0.75vw 0 0.625vw;
  }

  .item23 .new {
    left: 40.625vw;
    top: 1.8vw;
    width: 14.375vw;
    z-index: 2;
  }

  .item23 .read {
    margin: 0 0 2.2vw 47.25vw;
  }

  .item23 .img {
    left: 0;
    top: 7.625vw;
    width: 47.375vw;
  }

  .item23 ul li{
    margin-bottom: 4.43vw;
  }

  .item23 ul li:nth-child(-n+2) {
    grid-column: 2/3;
  }

  .item23 ul li:nth-child(1) {
    margin-bottom: 5vw;
  }

  .item23 ul li:nth-child(2) {
    margin-bottom: 5.125vw;
  }

  .item23 ul li:nth-child(3) {
    margin-bottom: 4.43vw;
  }

}
