@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* shachotimes-hide-unneeded-parts */
#block-4,
.widget_recent_comments,
.wp-block-latest-comments,
.wp-block-latest-comments__comment,
.p-authorBox,
.p-articleFoot .p-authorBox,
.p-author,
.c-authorBox,
.author-box,
.authorbox,
.post-author-box {
  display: none !important;
}

#body_wrap.page-id-19 .mk-card-banner {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  background: #f8f4ea !important;
}

#body_wrap.page-id-19 .mk-card-banner::before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#body_wrap.page-id-19 .mk-card-banner::after,
#body_wrap.page-id-19 .mk-card-banner b {
  display: none !important;
}

#body_wrap.page-id-19 .mk-slide::after,
#body_wrap.page-id-19 .mk-banner-copy,
#body_wrap.page-id-19 .mk-company-mark,
#body_wrap.page-id-19 .mk-ribbon,
#body_wrap.page-id-19 .mk-main-title,
#body_wrap.page-id-19 .mk-side-title {
  display: none !important;
}

#body_wrap.page-id-19 .mk-slide::before {
  filter: none !important;
}

#body_wrap.page-id-19 .mk-banner-stage {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 16px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding: 24px !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 0 24px 12px !important;
}

#body_wrap.page-id-19 .mk-banner-stage::-webkit-scrollbar,
#body_wrap.page-id-19 #top-article .mk-card-grid::-webkit-scrollbar {
  height: 8px !important;
}

#body_wrap.page-id-19 .mk-banner-stage::-webkit-scrollbar-track,
#body_wrap.page-id-19 #top-article .mk-card-grid::-webkit-scrollbar-track {
  background: #eee6d7 !important;
}

#body_wrap.page-id-19 .mk-banner-stage::-webkit-scrollbar-thumb,
#body_wrap.page-id-19 #top-article .mk-card-grid::-webkit-scrollbar-thumb {
  background: #b79a62 !important;
}

#body_wrap.page-id-19 .mk-slide,
#body_wrap.page-id-19 .mk-slide.side,
#body_wrap.page-id-19 .mk-slide.main {
  flex: 0 0 min(76vw, 980px) !important;
  min-width: min(76vw, 980px) !important;
  scroll-snap-align: center !important;
}

#body_wrap.page-id-19 #top-article .mk-card-grid {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 20px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding: 18px !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 0 18px 18px !important;
  margin: 0 -18px !important;
}

#body_wrap.page-id-19 #top-article .mk-card {
  flex: 0 0 min(78vw, 360px) !important;
  scroll-snap-align: start !important;
}

@media (max-width: 900px) {
  #body_wrap.page-id-19 .mk-slide,
  #body_wrap.page-id-19 .mk-slide.side,
  #body_wrap.page-id-19 .mk-slide.main {
    display: block !important;
    flex-basis: 86vw !important;
    min-width: 86vw !important;
  }
}
/* /shachotimes-hide-unneeded-parts */

