@charset "utf-8";
/* CSS Document */

.box_wrap2 {
    align-items: center;}
    
.box_wrap2 .leftbox .imgbox {
  border-radius: 10px;
  overflow: hidden;
 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.cate1 .box_wrap2 .leftbox .imgbox img {
  width: 100%;
  display: block;
}

.cate1 .wishpro_label {
  display: inline-block;
  background: #fff;
  padding: 8px 20px;
  border-radius: 999px;
}

.cate1 .wishpro_point_list {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
}

.cate1 .wishpro_point {
  width: 33.333%;
  text-align: center;
  padding: 0 24px;
  border-left: 1px solid #c9a96a;
}

.cate1 .wishpro_point:last-child {
  border-right: 1px solid #c9a96a;
}

@media screen and (max-width: 1080px) {
  .cate1 .box_wrap2 {
    flex-direction: column;
    align-items: flex-start;
  
  }

 .box_wrap2 .leftbox,
 .box_wrap2 .rightbox {
    width: 100%;
  }
.box_wrap2 .leftbox{
    max-width: 500px;
        margin-right: auto;
     margin-left: auto;
  }
}
    
    @media screen and (max-width: 576px) {
  .cate1 .wishpro_point_list {
    flex-direction: column;
    gap: 24px;
  }

  .cate1 .wishpro_point {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid #c9a96a;
    padding-bottom: 24px;
  }

  .cate1 .wishpro_point:last-child {
    border-right: none;
  }}
.cate2 .box_wrap2 .leftbox {
    width: calc((100% - var(--gap)) * 0.3);
}
.cate2 .box_wrap2 .rightbox {
    width: calc((100% - var(--gap)) * 0.7);
}
@media screen and (max-width: 768px) {
  .cate2 .box_wrap2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .cate2 .box_wrap2 .leftbox,
  .cate2 .box_wrap2 .rightbox {
    width: 100%;
  }
    .cate2 .box_wrap2{
    max-width: 450px;
        margin-right: auto;
     margin-left: auto;
  }
}

}

/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

