.grid__item--article-main{margin-top:0}.grid__item--article-main .rte{overflow-x:hidden}.grid__item--article-main .rte h1:first-of-type,.grid__item--article-main .rte h2:first-of-type,.grid__item--article-main .rte h3:first-of-type,.grid__item--article-main .rte h4:first-of-type,.grid__item--article-main .rte h5:first-of-type,.grid__item--article-main .rte h6:first-of-type{margin-top:0}.post-time{display:block;text-align:center}.article--image-wrapper{padding-bottom:20px}.blog-main--wrapper.flex-grid{row-gap:30px}@media only screen and (max-width:767px){#shopify-section-article-template .blog-main--wrapper{padding-top:0}}.blog-main--wrapper .social-sharing{bottom:0;opacity:1;position:relative;right:0;text-align:left;margin-top:15px}.blog-main--wrapper .social-sharing h5{text-transform:none;font-size:12px}#comments .comment-wrapper{background:var(--body-secondary-color);padding:20px;margin-top:20px}#comments .comment-wrapper .comment-data{font-size:12px}.border-radius-round #comments textarea{padding:10px 18px}.article-prev-next-wrapper .left a,.article-prev-next-wrapper .right a{display:flex;align-items:center}.article-prev-next-wrapper .left a svg,.article-prev-next-wrapper .right a svg{color:var(--link-color);vertical-align:middle}.blog-sidebar--recent-articles li{border-top:1px solid var(--border-color);padding:15px 0;margin:0}.blog-sidebar--recent-articles time{font-size:12px;font-weight:300;display:inline-block}.blog-sidebar--recent-articles:first-child{border-top:0}

/* 記事上部のサムネ画像を小さく（最大幅を制限） */
.article--image-wrapper{
  max-width: 720px;   /* ←好きな幅に変更（例: 600px, 800px） */
  margin: 0 auto 24px;
}

.article--image-wrapper img{
  width: 100%;
  height: auto;
  display: block;
}

.visually-hidden{
  position:absolute !important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.blog-sidebar--all-articles-link{
  margin-top: 12px;
}