
@charset "UTF-8";

#price_link1+.contents_btn01 a span,
#price_link2+.contents_btn01 a span {
    font-size: 1.3rem;
}
@media screen and (max-width: 1024px){
    #price_link1+.contents_btn01 a,
    #price_link2+.contents_btn01 a {
        min-width: 140px;
        width: 21vw !important;
    }
    #price_link1+.contents_btn01 a span,
    #price_link2+.contents_btn01 a span {
        font-size: 1.3vw;
    }
    }

@media screen and (max-width: 680px){
    #price_link1+.contents_btn01,
    #price_link2+.contents_btn01 {
        padding-bottom: 0;
    }
    #price_link1+.contents_btn01 a,
    #price_link2+.contents_btn01 a {
        min-width: 200px;
        width: 200px !important;
    }
    #price_link1+.contents_btn01 a span,
    #price_link2+.contents_btn01 a span {
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 500px) {
  #price_link1+.contents_btn01 a,
  #price_link2+.contents_btn01 a {
    min-width: initial;
    width: 44% !important;
  }
  #price_link1+.contents_btn01 a span,
  #price_link2+.contents_btn01 a span {
    font-size: min(2.3vw, 1.6rem);
  }
}
@media screen and (max-width: 480px) {
.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_21):not(.block_images_22):not(.block_images_23):not(.block_images_24) .inner_item {
    min-width: initial;
    width: 48% !important;
  }
  .composite_box01 .wrapper_item {
    justify-content: space-between;
    gap: 10px;
  }
}

@media screen and (max-width: 480px) {
    .composite_box01.block_images_14:not(.no_responsive) .inner_item {
        margin-bottom: 0!important;
    }
}