@charset "UTF-8";

main .widget_gallery01 a img, main .gallery_archive .inner_item a img, main .gallery_single .inner_item a img {
    object-fit: contain;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%;';
    backface-visibility: visible;
    transition: 1s ease-out !important;
    transition-property: transform opacity !important;
    transform: scale(1.001,1.001);
}


#suisen + .widget_gallery01.add_design1 .inner_item .heading.block_header_2 .h, .widget_gallery01.add_design1 .inner_item .heading p {
    font-size: inherit !important;
    margin: 0;
    background: none;
    background-color: transparent;
    border: none;
    color: inherit;
    padding: 0;
    font-weight: 500;
    letter-spacing: inherit !important;
    line-height: 1.7;
    text-align: center;
    box-sizing: border-box;
    display: none;
}

@media screen and (max-width: 650px){
#contel + .contents_btn01 .content_wrapper {
    display: flex;
    flex-wrap: wrap;
}
}

@media screen and (max-width: 650px){
.contents_btn01.block_button_2 .inner_item_img:nth-child(1):nth-last-child(2), .contents_btn01.block_button_2 .inner_item_img:nth-child(2):nth-last-child(1) {
    max-width: 100% !important;
}
}

br.br-sp {
    display: none;
}

@media screen and (max-width: 768px) {
br.br-sp {
    display: block;
}
}


@media screen and (max-width: 480px){
#img2 + .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_14):not(.block_images_15):not(.block_images_16):not(.block_images_17):not(.block_images_18) .inner_item {
    width: 50% !important;
    padding: 0 5px;
    margin-bottom: 0px !important;
}
}