
@charset "UTF-8";

#lv {
    height: 45vh;
}
#lv p {
    display: none;
}
#lv div {
    opacity: 1;
}
#lv {
    aspect-ratio: 32/9;
    height: calc(9/32*100%);
}
@media screen and (max-width: 900px) {
#lv {
    aspect-ratio: 897/665;
    height: calc(665/897*100%);
}
}
#insect1+div .inner_item_txt .price .red_font {
    font-weight: 800;
    font-size: 40px;
    letter-spacing: -2px;
    font-style: italic;
    display: inline-block;
    background: linear-gradient(180deg, #ff7643 0%, #ff351e 72%, #c30501 100%);
    background: -webkit-linear-gradient(-90deg, #ff7643 0%, #ff351e 72%, #c30501 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#insect1+div .inner_item_txt .price .red_font .small {
    font-size: 20px;
}
#insect1+div .heading.block_header_4 .h, #insect2+div .heading.block_header_4 .h, #insect3+div .heading.block_header_4 .h, #insect4+div .heading.block_header_4 .h, #insect5+div .heading.block_header_4 .h {
    padding-left: 0;
}
#insect1+div .heading.block_header_4, #insect2+div .heading.block_header_4, #insect3+div .heading.block_header_4, #insect4+div .heading.block_header_4, #insect5+div .heading.block_header_4 {
    text-align: center;
}
#insect1+div .inner_item:nth-child(3) .heading.block_header_4 .h::before, #insect1+div .inner_item:nth-child(2) .heading.block_header_4 .h::before, #insect1+div .heading.block_header_4 .h::before {
    content: none;
}
#insect1+div .inner_item_txt {
    display: -webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    height: 320px;
    flex-direction: column;
}
@media(max-width: 820px) {
#insect1+div .inner_item_txt .price .red_font {
    font-size: 24px;
}
#insect1+div .inner_item_txt {
    height: 300px;
}
.insect_text li {
    font-size: 1.6rem;
}
}

@media(max-width: 700px) {
#insect1+div .inner_item_txt {
    height: 260px;
}
#insect1+div .inner_item_txt .price .red_font {
    font-size: 30px;
}
}