@charset "UTF-8";

#logo+.contents_box01 .content_wrapper .wrapper_item .inner_item_img a {
    pointer-events: none;
}
#logo+.contents_box01 .content_wrapper .wrapper_item .inner_item_img  {
    max-width: 100px !important;
}
@media screen and (max-width: 900px) {
    #top_about+.contents_box01 {
        padding-top: 0px;
    }
}


#top_gallery2+.widget_gallery01 {
        display: none;
}
@media screen and (max-width: 550px) {
    #top_gallery1+.widget_gallery01 {
        display: none;
    }
    #top_gallery2+.widget_gallery01 {
        display: block;
    }
}

@media screen and (max-width: 400px) {
    .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(3n), 
    .widget_gallery01.add_design2.width_full .wrapper_item .inner_item:nth-of-type(3n) {
        clear: none;
        margin-left: 10px;
    }
    .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(4n), 
    .widget_gallery01.add_design2.width_full .wrapper_item .inner_item:nth-of-type(4n) {
        margin-left: 0px;
    }
    .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item:nth-of-type(5n), 
    .widget_gallery01.add_design2.width_full .wrapper_item .inner_item:nth-of-type(5n) {
        clear: none;
        margin-left: 10px;
    }
}
@media screen and (max-width: 400px) {
    .widget_gallery01.add_design2.width_fixed .wrapper_item .inner_item, .widget_gallery01.add_design2.width_full .wrapper_item .inner_item {
        width: calc((100% - 20px) / 3 - 2px);
        padding-bottom: calc((100% - 20px) / 3 - 2px);
        margin: 0 0 10px 10px;
    }
}