.column-section{padding-top:60px;padding-bottom:60px}.column-section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.column-section__title-wrapper{display:flex;align-items:baseline;gap:15px}.column-section__title{font-family:"Noto Serif JP",serif;font-size:32px;margin:0;color:#b0a191}.column-section__subtitle{font-size:16px;font-weight:500}.column-section__view-all{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #b0a191;border-radius:4px;text-decoration:none;color:#333;font-weight:500;transition:background-color .3s}.column-section__view-all:hover{background-color:#f9f5f1}.column-section__view-all .icon-arrow{width:20px;height:20px;color:#b0a191}.column-article-card__link{display:block;text-decoration:none;color:inherit}.column-article-card__image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:15px;background-color:#f5f5f5}.column-article-card__image,.column-article-card__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.column-article-card__link:hover .column-article-card__image{transform:scale(1.05)}.column-article-card__placeholder{width:100%;height:100%}.column-article-card__title{font-size:16px;font-weight:500;margin:0 0 8px;line-height:1.5}.column-article-card__date{font-size:14px;color:#888}.column-section__list-wrapper--mobile{display:none}.column-section__list-wrapper--desktop{display:block}@media screen and (max-width:749px){.column-section__list-wrapper--mobile{display:block}.column-section__list-wrapper--desktop{display:none}}.column-section__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0}.column-section__list-wrapper--mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 20px 10px}.column-section__list-wrapper--mobile::-webkit-scrollbar{display:none}.column-section__list-wrapper--mobile{-ms-overflow-style:none;scrollbar-width:none}.column-section__list--mobile{display:flex;width:max-content;gap:20px;list-style:none;padding:0;margin:0}.column-section__list--mobile .column-article-card{width:80vw;flex-shrink:0;scroll-snap-align:start}.column-section__header{padding-left:20px;padding-right:20px}@media screen and (max-width:749px){.column-section__header{flex-direction:column;align-items:flex-start;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-custom-column.css.map */
