.hacobune-dialog-wrapper,
.hacobune-readmore-wrapper,
.hacobune-insta-item-side {
   font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
    * {
       font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
    }
}
.hacobune-gallery {
    position: relative !important;
    z-index: 1 !important;

    * {
       font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
    }
}

.block-category-list--free-item-inner {
    .hacobune-gallery {
        * {
           font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
        }
    }
}

.hacobune-app-container {
    width: 100% !important;
    padding: 10px 0;
}

.hacobune-univideo .hacobune-app-container {
    padding: 0 !important;
}

.hacobune-app-main {
    .hacobune-unit-video {
        margin: 0 !important;
    }
}

.hacobune-unit-video-outline {
    display: none;
}

.hacobune-mix-list-item-wrapper {
    height: fit-content;
}

.hacobune-mix-list-item {
    padding: 4px !important;
}

.hacobune-grid-row {
    padding: 0 4px !important;
}

.sec-insta .hacobune-layout-base-top-html ,
.sec-x .hacobune-layout-base-top-html, 
.sec-insta .hacobune-mix-search,
.sec-x .hacobune-mix-search {
    display: none;
}

.sec-insta .hacobune-app-container,
.sec-x .hacobune-app-container  {
    padding: 0 0 10px;
}

.hacobune-mix-list-item-caption {
    margin-top: 0 !important;
}