/* summury */
.sec-summury_card{
  max-width: 1180px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto;
}
.sec-summury_buttons{
  display: flex;
  flex-direction: column;
}
.ly-summury .sec-result_card_list-item_category_list-item::before{
  background-color: #8A8A8A;
}
.ly-summury .c-card_list-item_category_list-item::before{
  background: #8a8a8a;
}
.ly-summury .c-card_list-item_category_list-item{
  color: #8a8a8a;
}
.ly-summury .sec-summury_search{
  margin-top: 32px;
}
.ly-summury .sec-summury_search_inner{
  font-size: 14px;
  max-width: 280px;
  height: 48px;
}
.ly-summury .sec-summury_search_inner::before{
  background: #ff7145;
  left: 20px;
}
.ly-summury .sec-summury_search_inner::after{
  right: 30px;
}
.ly-summury .c-tag_list:empty{
  margin-top: 0;
}
@media (min-width:961px) {
  .sec-summury{
    margin-top: min(calc((40 / var(--pc))*100vw),40px);
    padding-bottom: min(calc((80 / var(--pc))*100vw),80px);
  }
  .ly-summury .c-tag_list{
    margin-top: min(calc((27 / var(--pc))*100vw),27px);
  }
  .ly-summury .c-card_list{
    margin-top: min(calc((32 / var(--pc))*100vw),32px);
    padding-bottom: min(calc((20 / var(--pc))*100vw),20px);
    column-gap: min(calc((18 / var(--pc))*100vw),18px);
  }
  .sec-summury_buttons{
    row-gap: 16px;
  }
}
@media (max-width:960px) {
  .sec-summury{
    margin-top: 20px;
    padding-bottom: 32px;
  }
  .sec-summury_card{
    padding: 0 13px;
  }
  .sec-summury_card h2 img{
    width: auto;
    height: 25px;
  }
  .ly-summury .c-tag_list{
    margin-top: 13px;
  }
  .ly-summury .c-card_list{
    margin: 16px 0 6px;
    column-gap: min(calc((8 / var(--sp))*100vw),8px);
  }
  .sec-summury_buttons{
    row-gap: 12px;
  }
  .ly-summury .sec-summury_search{
    margin-top: 16px;
  }
  .ly-summury .sec-summury_search_inner{
    font-size: 11px;
    max-width: 200px;
    height: 32px;
  }
  .ly-summury .sec-summury_search_inner::before{
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
  }
  .ly-summury .sec-summury_search_inner::after{
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media all and (max-width:960px) and (min-width:640px) {
  .sec-summury_card h2 img{
    height: 32.5px;
  }
  .sec-summury_card{
    padding-left:60px;
padding-right:60px;
  }
}



.ly-summury .c-card_list-item_category_list{
  position: absolute;
  bottom: 0;
}
.ly-summury .c-card_list-item a{
  display: block;
}
@media all and (max-width:480px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(160px,calc((180 / var(--sp))*100vw),200px);  
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(160px,calc((180 / var(--sp))*100vw),200px);    
  }
}
@media all and (min-width:481px) and (max-width:600px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(200px,calc((165 / var(--sp))*100vw),240px);  
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(200px,calc((165 / var(--sp))*100vw),240px);    
  }
}
@media all and (min-width:601px) and (max-width:639px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(240px,calc((150 / var(--sp))*100vw),260px);
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(240px,calc((150 / var(--sp))*100vw),260px);    
  }
}
@media all and (min-width:640px) and (max-width:799px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(240px,calc((130 / var(--sp))*100vw),280px);
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(240px,calc((130 / var(--sp))*100vw),280px);    
  }
}
@media all and (min-width:800px) and (max-width:960px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(280px,calc((125 / var(--sp))*100vw),320px);
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(280px,calc((125 / var(--sp))*100vw),320px);    
  }
}
@media all and (min-width:961px) and (max-width:1280px) {
  .ly-summury .c-card_list-item {
    min-height: clamp(270px,calc((375 / var(--pc))*100vw),328px);
  }
  .ly-summury .c-card_list-item a {
    min-height: clamp(270px,calc((375 / var(--pc))*100vw),328px);    
  }
}
@media all and (min-width:1281px){
  .ly-summury .c-card_list-item {
    min-height: 328px;
  }
  .ly-summury .c-card_list-item a {
    min-height: 328px;
  }
  .ly-summury .c-card_list-item_title{
    max-height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}