/** Shopify CDN: Minification failed

Line 139:10 Expected ":"
Line 144:10 Expected ":"

**/
.megamenulogo {
    margin-left: 30px;
    position: absolute;
    bottom: 160px;
}

img.megamenulogoimg {
    width: 90px;
    display: block;
}


.wt-page-nav-mega__aside {
    margin-bottom: 88px !important;
}



/* ブログ一覧 */
.article__header-inner{
  display:block!important;
}
.blog__article-list, .blog-posts__grid{
  display:flex!important;
  flex-direction: column;
}
.blog-posts__heading{
  text-align:center;
}
.article-item__content {
margin-top: 0px!important;
overflow-wrap: break-word;
}
.article-item {
display: block!important;
text-align: center;
}
.article-item__content-inner {
padding: 6px 0 10px!important;
}
.article-item__meta.fs-body-75{
  margin: 0!important;
}
.article-item__content-inner a{
  font-weight:500;
  font-family:var(--font-body);
  font-size:12px;
}
.article-item__content .button-block__button{
  display: none;
}
.article__heading.ff-heading.fs-heading-display-3.ta-c.is-visible{
 font-size:20px;
  font-weight:500;
  font-family:var(--font-body);
  overflow-wrap: break-word;
  text-align:left!important;
}
.article__image.article__image--image-aspect-original.article__image--top{
  max-width:400px;
}
.article__header.page__header{
  margin:0px!important;
}
.article__content.is-visible, .article__content.is-visible div{
  margin-top: 20px!important;
}
.article__header-inner{
  align-items: flex-start!important;
}
.article__header-inner p{
  color: #D1D1D1;
  margin-top: 5px!important;
} 
@media (min-width: 720px) {
.blog__article-list, .blog-posts__grid{
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between;
  column-gap:0!important;
  grid-row-gap:0!important;
  row-gap:0!important;
}
.blog__article-item, .blog-posts__grid .article-item{
  width:24%;
}
.blog-posts__grid .button-block__button{
  display: none;
}
.blog-posts{
  padding-bottom:0!important;
  margin:0 auto;
}
.article-item__content-inner h4{
  font-size: 18px;
}
.article__heading.ff-heading.fs-heading-display-3.ta-c.is-visible{
 font-size:24px;
}
}
.article-item__content .btn.btn--callout span{
  display:none;
}
.button-block__button.button-block__button--justify-.button-block__button--justify-mobile-.article-item__read-button{
  display:none!important;
}

/* ニュースリスト */
.section.news-list-wrapper{
  padding:var(--spacing-3) var(--space-outer) 22px!important;
}
.news-list-section-introduction{
  padding:5px 0;
}
.news-list{
  padding:0!important;
  margin:0 auto;
  width:fit-content;
}
.news-list-section-introduction h2{
  text-align:center;
}
.news-list-item{
  font-family:var(--font-body);
  font-size:11px;
  padding: 6px 0;
  display:flex;
}
.news-list-date{
  display:block;
  min-width:80px;
  margin:0;
  padding0;
}
.news-list-title{
  display:block;
  margin:0;
  padding0;
  max-width:220px;
  overflow-wrap: break-word;
}
@media (min-width: 720px){
.section.news-list-wrapper{
  padding:var(--spacing-6) var(--space-outer)!important;
}
.news-list-title{
  max-width:350px;
}
}

.area-btn {
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 24px;
}


.swiper-button-prev wt-slider__nav-btn wt-slider__nav-prev {
  display:none;
}

/* マルチコラム */
.multi-column__grid-item-text{
  margin-top: 2px!important;
}
.multi-column__grid-item-heading.ff-heading.fs-heading-4-base{
  font-size:12px;
}
.multi-column__grid-item-inner a{
  text-decoration: none;
}


/* ストアリスト */
.stolist {
  display: block;
  width: 100%;
  max-width: 270px;
  margin: auto;
  text-align: center;
}

/* ローディング画面 */
#loader-wrapper {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.6s ease;
}

#loader-logo img {
  width: 180px;
  height: auto;
}

#loader-wrapper.fade-out {
  opacity: 0;
  pointer-events: none;
}
