.body-visumo .hacobune-content .hacobune-app-container,
.body-visumo .hacobune-goods .hacobune-app-container { position: relative; padding: 0; width: 100%; max-width: inherit; }
.body-visumo .hacobune-chip-input .hacobune-chip-input-container { gap: 5px; padding: 0; background: none; }
.body-visumo .hacobune-chip-input .hacobune-chip-input-container .hacobune-chip { font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.2rem; }
.body-visumo .hacobune-chip-input .hacobune-chip-input-container .hacobune-chip-input-container-keyword { display: block; padding: 10px 20px 9px; width: 100%; background: none; background-color: #fff; border: 1px solid rgba(0,0,0,0.15); border-radius: 40px; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.3rem; font-weight: 400; line-height: 1.7692307692; }

.body-visumo .hacobune-containers-base .hacobune-mix-search { margin: 0; width: 45px; height: 45px; }
.body-visumo .hacobune-containers-base .hacobune-mix-search .hacobune-search-menu { display: block; padding: 0; width: 100%; height: 100%; }
.body-visumo .hacobune-containers-base .hacobune-mix-search .hacobune-search-menu-button { margin: 0; width: 100%; height: 100%; }
.body-visumo .hacobune-containers-base .hacobune-mix-search .hacobune-search-menu-button-icon { width: 100%; height: 100%; background: url(../img/icon/sort1.svg) no-repeat center center; background-size: 14px 20px; }
.body-visumo .hacobune-mix-search .hacobune-search-menu-button-text { display: none; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-label { padding: 20px 0; border-bottom: 1px solid rgba(51,51,51,0.15); font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 1.5; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-label::before { display: none; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-label::after { content: ''; position: absolute; top: 50%; right: 5px; transition: transform 0.4s ease; transform: translateY(-50%); width: 12px; height: 6px; background: url(../img/icon/arrow_down1.svg) no-repeat center center; background-size: 100%; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-label.is-open::after { display: block; transform: translateY(-50%) rotate(180deg); }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-param { display: none; border-top: none; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select-container-param.is-open { display: block; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select { display: grid; grid-template-columns: repeat(2,50%); padding: 0; border-bottom: 1px solid rgba(51,51,51,0.15); }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select .hacobune-multi-select-item { margin: 0; background: none; border-radius: 0; color: #333; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select .hacobune-multi-select-item:nth-of-type(2n+1) { border-right: 1px solid rgba(51,51,51,0.15); }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select .hacobune-multi-select-item.checked { background-color: #FBF2E7; color: #333; }
.body-visumo .hacobune-app-container .hacobune-app-main .hacobune-multi-select .hacobune-multi-select-item .hacobune-multi-select-label { padding: 10px; text-align: left; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.2rem; font-weight: 400; line-height: 1.5; }
.body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-mix-side-panel-container-select,
.body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-snap-side-panel-container-select { margin-bottom: 0; padding-bottom: 0; }
.body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-reset-button { display: block; margin: 47px 0 0; padding: 10px; width: 100%; border: 1px solid #000; border-radius: 40px; text-align: center; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.05em; line-height: 1.5; }
.body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-reset-button::before,
.body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-reset-button::after { left: 55px; }
.body-visumo .hacobune-totalCount { display: none; }
.body-visumo .hacobune-mix-list { position: relative; z-index: 5; }
.body-visumo .hacobune-mix-list .hacobune-grid-row { display: grid; gap: 11px; grid-template-columns: repeat(2,calc(50% - (11px / 2))); }
.body-visumo .hacobune-mix-list .hacobune-grid-row .hacobune-grid-col { max-width: inherit; }
.body-visumo .hacobune-mix-list .hacobune-mix-list-item { padding: 0; }
.body-visumo .hacobune-mix-list .hacobune-mix-list-item .hacobune-mix-list-item-figure,
.body-visumo .hacobune-swiper-slide .hacobune-mix-list-item .hacobune-mix-list-item-figure { position: relative; aspect-ratio: 1 / 1.25; overflow: hidden; }
.body-visumo .hacobune-swiper-slide .hacobune-mix-list-item .hacobune-mix-list-item-figure img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; z-index: 1; }
.body-visumo .hacobune-mix-list .hacobune-mix-list-item .hacobune-mix-list-item-description,
.body-visumo .hacobune-mix-list .hacobune-mix-list-item .hacobune-mix-list-item-caption,
.body-visumo .hacobune-swiper-slide .hacobune-mix-list-item .hacobune-mix-list-item-description,
.body-visumo .hacobune-swiper-slide .hacobune-mix-list-item .hacobune-mix-list-item-caption { display: none; }
.body-visumo .hacobune-mix-list .hacobune-mix-list-item .hacobune-mix-list-item-figure .hacobune-mix-list-item-figure-thumbnail,
.body-visumo .hacobune-swiper-slide .hacobune-mix-list-item .hacobune-mix-list-item-figure .hacobune-mix-list-item-figure-thumbnail { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }

.body-visumo .hacobune-slider .hacobune-slider-container .hacobune-slider-swiper-container { margin: 0; }

.body-visumo .hacobune-dialog-rounded .hacobune-dialog-wrapper { padding: 0 !important; }
.body-visumo .hacobune-dialog-rounded .hacobune-dialog-content { border-radius: 0 !important; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container { position: fixed; top: auto !important; bottom: 0; left: 0; width: 100%; height: 64px; background-color: #fff; border-top: 1px solid rgba(0,0,0,0.15); }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button { display: flex; align-items: center; gap: 9px; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); width: auto; height: auto; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button::before { content: 'CLOSE'; font-family: 'Cormorant SC', serif; font-size: 1.6rem; font-weight: 400; line-height: 1.2; color: #333; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button .hacobune-icon { width: 13px !important; height: 13px !important; font-size: 13px !important; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button svg path { stroke: #333; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon { display: flex; align-items: center; gap: 10px; position: fixed; top: auto !important; bottom: 20px; margin-top: 0; width: auto; height: auto; background: none; border-radius: 0; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon::after,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon::before,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon::after,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon::before { font-family: 'Cormorant SC', serif; font-size: 1.6rem; font-weight: 400; line-height: 1.2; color: #333; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon svg path,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon svg path,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon svg path,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon svg path { fill: #333; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon .hacobuce-media-post-item-prev-icon-button,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon .hacobuce-media-post-item-prev-icon-button .hacobune-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon .hacobuce-media-post-item-next-icon-button,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon .hacobuce-media-post-item-next-icon-button .hacobune-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon .hacobuce-insta-item-prev-icon-button,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon .hacobuce-insta-item-prev-icon-button .hacobune-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon .hacobuce-insta-item-next-icon-button,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon .hacobuce-insta-item-next-icon-button .hacobune-icon { width: 12px !important; height: 12px !important; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon { left: 20px; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon::after,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon::after { content: 'PREV'; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon { right: 20px; }
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon::before,
.body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon::before { content: 'NEXT'; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-main,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-main { padding: 0; background-color: var(--body-bgcolor); }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side { padding: 32px 20px 38px; background-color: var(--body-bgcolor); }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-title,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-title { order: 2; margin: 30px 0 20px; font-family: 'Cormorant SC', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 4rem; font-weight: 500; letter-spacing: -0.05em; line-height: 0.75; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-title::before,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-title::before { content: 'STAFF'; display: inline-block; vertical-align: top; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-title .hacobune-media-post-item-title-inner,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-title .hacobune-insta-item-title-inner { display: none; font-family: inherit; }
.body-visumo .hacobune-dialog-rounded .hacobune-readmore { order: 1; margin-top: 0; font-size: 1.3rem; line-height: 1.6923076923; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-related-product,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-related-product { order: 3; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-related-product .hacobune-media-post-item-title { display: none; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-tile,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-tile { display: grid; row-gap: 24px; column-gap: 15px; grid-template-columns: repeat(2,calc(50% - (15px / 2))); margin: 0; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-tile-product,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-tile-product { width: 100%; padding: 0; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-img-container,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-img-container { position: relative; aspect-ratio: 1 / 1.25; margin-bottom: 8px; width: 100%; overflow: hidden; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-img-container img,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-img-container img { width: 100%; height: 100%; max-width: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-text-caption,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-text-caption { text-align: center; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 1.2857142857; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-staff-profile,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-staff-profile { margin-top: 20px; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-staff-profile,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-staff-profile { order: 4; }
.body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-footer,
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-footer { order: 5; }

.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-user { margin-bottom: 10px; }
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-related-product .hacobune-insta-item-title { font-size: 0; }
.body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-related-product .hacobune-insta-item-title::before { font-family: 'Cormorant SC', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 4rem; font-weight: 500; letter-spacing: -0.05em; line-height: 0.75; }

@media screen and (max-width: 768px) {
  .body-visumo .hacobune-containers-base .hacobune-layout-left { margin: 0 0 0 10px !important; width: calc(100% - (10px + 45px)) !important; }
  .body-visumo .hacobune-containers-base .hacobune-mix-search { position: absolute; top: 0; right: 0; }
  .body-visumo .hacobune-app-container .hacobune-mix-side-panel .hacobune-reset-button { display: none; }
  .body-visumo .hacobune-mix-list { margin-top: 28px; }
  .body-visumo .hacobune-mix-search-modal-container { padding-bottom: 0 !important; }
  .body-visumo .hacobune-mix-search-modal-container .hacobune-multi-select-container { margin: 0 -16px; width: calc(100% + (16px * 2)); }
  .body-visumo .hacobune-app-container .hacobune-app-main .hacobune-mix-search-modal-container .hacobune-multi-select-container-label,
  .body-visumo .hacobune-app-container .hacobune-app-main .hacobune-mix-search-modal-container .hacobune-multi-select .hacobune-multi-select-item .hacobune-multi-select-label { padding-right: 20px; padding-left: 20px; }
  .body-visumo .hacobune-mix-search-modal-container .hacobune-simple-button { border-radius: 60px; }
  .body-visumo .hacobune-app-container .hacobune-mix-search-modal-container .hacobune-simple-button,
  .body-visumo .hacobune-app-container .hacobune-mix-search-modal-container .hacobune-mix-submit-container-button { display: block; padding: 10px; width: 100%; border: 1px solid #000; border-radius: 40px; text-align: center; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.05em; line-height: 1.5; }
  .body-visumo .hacobune-app-container .hacobune-mix-search-modal-container .hacobune-mix-submit-container-button { background-color: #000; color: #fff; }  

  .body-visumo .hacobune-dialog-rounded .hacobune-dialog-content { padding-bottom: 64px; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-slider-image-container,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-slider-image-container { position: relative; aspect-ratio: 1 / 1.25; width: 100%; overflow: hidden; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-slider-image-container img,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-slider-image-container img { width: 100%; height: 100%; max-width: inherit; max-height: inherit; object-fit: cover; font-family: 'object-fit: cover;'; }
}

@media screen and (min-width: 769px) {
  .body-visumo .hacobune-containers-base .hacobune-layout-left:has(.hacobune-side-panel-container) { margin-right: 30px; width: 272px; }
  .body-visumo .hacobune-chip-input::before { content: 'キーワード'; display: block; margin-bottom: 19px; text-align: left; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 1.2; }
  .body-visumo .hacobune-chip-input .hacobune-chip-input-container .hacobune-chip-input-container-keyword { padding: 17px 25px; font-size: 1.4rem; line-height: 1.1428571428; }
  .body-visumo .hacobune-containers-base .hacobune-mix-search { display: none; }
  .body-visumo .hacobune-containers-base .hacobune-layout-left + .hacobune-layout-base { width: calc(100% - (230px + 50px)); }
  .body-visumo .hacobune-mix-list .hacobune-grid-row { gap: 30px; grid-template-columns: repeat(3,calc((100% / 3) - (30px / (3 / 2)))); }
  .body-visumo .hacobune-mix-side-panel .hacobune-side-panel-container:nth-of-type(2)::before { content: 'カテゴリ'; display: block; margin-top: 43px; padding-bottom: 21px; border-bottom: 1px solid rgba(51,51,51,0.15); text-align: left; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, Arial, Helvetica, Verdana, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 1.2; }
  .body-visumo .hacobune-mix-side-panel .hacobune-side-panel-container + .hacobune-side-panel-container { margin-top: 0; }

  .body-visumo .hacobune-dialog-rounded .hacobune-dialog-close-button-container { top: 24px !important; }
  .body-visumo .hacobune-dialog-rounded .hacobune-dialog-wrapper { max-width: 1000px !important; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-content,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-content { align-items: flex-start; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container { position: absolute; width: 50%; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button { display: flex; align-items: center; gap: 9px; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobune-dialog-close-button-container .hacobune-dialog-close-button::before { font-size: 1.6rem; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon { position: absolute; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon::after,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon::before,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon::after,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon::before { font-size: 1.6rem; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-prev-icon,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-prev-icon { left: 15px; }
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-media-post-item-next-icon,
  .body-visumo .hacobune-dialog-rounded.hacobune-dialog-mask .hacobune-dialog-wrapper .hacobune-dialog-content .hacobuce-insta-item-next-icon { right: calc(50% + 15px); }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-content,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-content { display: grid; grid-template-columns: repeat(2,50%); /*overflow: hidden;*/ }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-main,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-main { justify-content: flex-start; padding: 32px 40px calc(34px + 64px); height: 100%; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side { padding: 23px 35px 38px; /*height: 88vh;*/ background-color: #fff; /*overflow-y: auto;*/ }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-title,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-title { margin-bottom: 8px; font-size: 4rem; letter-spacing: -0.03em; line-height: 1.75; }
  .body-visumo .hacobune-dialog-rounded .hacobune-readmore { margin: 0 30px; font-size: 1.4rem; line-height: 1.8; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-related-product { margin-top: 0; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-tile,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-tile { row-gap: 22px; column-gap: 20px; grid-template-columns: repeat(2,calc(50% - (20px / 2))); margin: 0 30px; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-img-container,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-img-container { margin-bottom: 5px; }
  .body-visumo .hacobune-dialog-rounded .hacobune-media-post-item-side .hacobune-media-post-item-text-caption,
  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-item-text-caption { font-size: 1.2rem; }

  .body-visumo .hacobune-dialog-rounded .hacobune-insta-item-side .hacobune-insta-related-product .hacobune-insta-item-title::before { font-size: 4rem; letter-spacing: -0.03em; line-height: 1.75; }
}
