.hoall-blog{display:block;width:100%;padding:var(--padding-top-pc,120px) 0 var(--padding-bottom-pc,120px);overflow:hidden;background:#fff;color:#231815}.hoall-blog__inner{width:min(1460px,78vw);margin:0 auto}.hoall-blog__heading{margin:0 0 76px;color:inherit;font-size:clamp(22px,1.7vw,32px);font-weight:400;line-height:1.4;letter-spacing:.17em}.hoall-blog__articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.hoall-blog__article{min-width:0}.hoall-blog__article-link{display:block;color:inherit;text-decoration:none}.hoall-blog__media{aspect-ratio:1/1;overflow:hidden;background:#f3f3ec}.hoall-blog__media img,.hoall-blog__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hoall-blog__article-link:hover .hoall-blog__media img{transform:scale(1.025)}.hoall-blog__date{display:block;margin-top:30px;font-size:11px;line-height:1.4;letter-spacing:.02em}.hoall-blog__title{margin:24px 0 0;color:inherit;font-size:16px;font-weight:500;line-height:1.65;letter-spacing:.03em}.hoall-blog__excerpt{margin-top:20px;font-size:12px;line-height:2;letter-spacing:.025em}.hoall-blog__view-more{position:relative;display:table;margin:72px auto 0;color:inherit;font-size:13px;letter-spacing:.06em;text-decoration:none;transition:opacity .3s ease}.hoall-blog__view-more::after{content:'';position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.22,1,.36,1)}.hoall-blog__view-more:hover{opacity:.5}.hoall-blog__view-more:hover::after,.hoall-blog__view-more:focus-visible::after{clip-path:inset(0)}
@media(max-width:749px){.hoall-blog{padding:var(--padding-top-sp,60px) 0 var(--padding-bottom-sp,70px)}.hoall-blog__inner{width:100%}.hoall-blog__heading{margin:0 0 34px;padding:0 24px;text-align:center;font-size:20px}.hoall-blog__articles{display:grid;grid-auto-flow:column;grid-auto-columns:69vw;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px;scroll-padding-left:12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.hoall-blog__articles::-webkit-scrollbar{display:none}.hoall-blog__article{scroll-snap-align:start}.hoall-blog__date{margin-top:20px;font-size:10px}.hoall-blog__title{margin-top:15px;font-size:14px;line-height:1.6}.hoall-blog__excerpt{margin-top:14px;font-size:11px;line-height:2.15}.hoall-blog__view-more{margin-top:34px;font-size:11px}.hoall-blog__view-more::after{clip-path:inset(0)}}

.hoall-blog__media{aspect-ratio:4/3}
