@charset "UTF-8";

/* 料金余白調整(2025/10/29) */
a[id^="price0"] + .composite_box01 .wrapper_item {
    gap: 30px;
}
a[id^="price0"] + .composite_box01 .inner_item:nth-of-type(1):nth-last-of-type(2),
a[id^="price0"] + .composite_box01 .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: calc((100% - 30px) / 2);
    margin-left: 0;
}
a[id="price01"] + .composite_box01 >.content_wrapper {
    padding: 80px 40px 30px;
}
a[id="price02"] + .composite_box01 >.content_wrapper {
    padding: 0 40px 80px;
}
@media only screen and (max-width: 900px) {
    a[id^="price0"] + .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 {
        width: calc((100% - 30px) / 2);
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 768px) {
    a[id^="price0"] + .composite_box01.block_images_1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2) {
        margin-bottom: 0 !important;
    }
}