.blog-archive{background-color:#f8f5f0;padding:64px 24px}@media screen and (max-width: 580px){.blog-archive{padding:40px 20px}}.blog-archive-inner{max-width:1040px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-archive-inner{max-width:880px}}.blog-filter{text-align:center;margin:32px 0 40px}@media screen and (max-width: 580px){.blog-filter{margin:24px 0 32px}}.blog-filter-label{font-size:1.8rem;font-weight:bold;margin-bottom:12px}.blog-filter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.blog-filter-list a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-width:140px;background-color:#fff;border:1px solid #bfb7b3;border-radius:4px;font-size:1.6rem;padding:8px 16px}.blog-filter-list a::after{content:"›";color:#bfb7b3;font-size:2rem}.blog-filter-list a:hover,.blog-filter-list a:focus-visible,.blog-filter-list a.is-current{border-color:#80b0a9;color:#49867e}@media screen and (max-width: 580px){.blog-filter-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.blog-filter-list a{gap:8px;min-width:0;font-size:1.5rem;padding:6px 12px}.blog-filter-list a::after{font-size:2rem}}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-grid .blog-card{height:100%}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-grid .blog-card{padding:20px}}@media screen and (max-width: 1040px){.blog-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:none}}.blog-card{display:block;overflow:hidden;position:relative;color:#463435;background-color:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(139,123,119,.12);padding:24px 28px;transition:transform .3s,box-shadow .3s}.blog-card:hover,.blog-card:focus-within{transform:translateY(-4px);box-shadow:0 6px 20px rgba(139,123,119,.18)}@media(prefers-reduced-motion: reduce){.blog-card{transition:none}.blog-card:hover,.blog-card:focus-within{transform:none}}@media screen and (max-width: 580px){.blog-card{padding:16px}}.blog-card-link::after{content:"";position:absolute;inset:0}.blog-card-photo{display:block;width:100%;aspect-ratio:12/5;border-radius:8px;-o-object-fit:cover;object-fit:cover}.blog-card-copy{margin-top:20px}.blog-card-title{font-size:2rem;font-weight:bold;line-height:1.8;margin-bottom:12px}@media screen and (max-width: 580px){.blog-card-title{font-size:1.8rem;line-height:1.6}}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-card-title{font-size:1.8rem;line-height:1.7}}.blog-card-category{display:inline-block;position:relative;z-index:1;background-color:#80b0a9;border-radius:24px;color:#fff;font-size:1.6rem;font-weight:bold;padding:2px 20px}.blog-card-category:hover,.blog-card-category:focus-visible{background-color:#49867e}@media screen and (max-width: 580px){.blog-card-category{font-size:1.3rem;padding:4px 16px}}.blog-card-featured{display:grid;grid-template-columns:47% 1fr;padding:0;margin-bottom:24px}.blog-card-featured .blog-card-photo{height:auto;aspect-ratio:8/5;align-self:stretch;border-radius:0}.blog-card-featured .blog-card-copy{background:url("../../images/background/background0202.webp") no-repeat right 16px bottom 16px/120px;padding:32px;margin:0}.blog-card-featured .blog-card-title{font-size:2.4rem}@media screen and (max-width: 1040px){.blog-card-featured{grid-template-columns:1fr;max-width:640px;margin:0 auto 24px}.blog-card-featured .blog-card-photo{height:auto;aspect-ratio:8/5}}@media screen and (max-width: 580px){.blog-card-featured .blog-card-copy{background-size:80px;padding:20px}.blog-card-featured .blog-card-title{font-size:1.8rem}}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-card-featured{padding:20px;max-width:880px}.blog-card-featured .blog-card-copy{background-size:80px;padding:0}.blog-card-featured .blog-card-title{font-size:2rem}.blog-card-featured .blog-card-photo{max-height:280px;border-radius:8px}}@media screen and (max-width: 1040px)and (min-width: 581px)and (min-width: 741px){.blog-card-featured{grid-template-columns:42% minmax(0, 1fr);gap:24px}.blog-card-featured .blog-card-photo{align-self:center}}.blog-card-label{color:#49867e;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","HG明朝E",serif;font-size:2rem;margin-bottom:8px}.blog-card-text{color:#555;font-size:1.6rem;line-height:2;padding-right:80px;margin-top:20px}@media screen and (max-width: 580px){.blog-card-text{font-size:1.5rem;line-height:1.9;padding:0 0 40px;margin-top:16px}}@media screen and (max-width: 1040px)and (min-width: 581px){.blog-card-text{font-size:1.5rem;line-height:1.9;padding:0 0 32px;margin-top:16px}}.trial{background:linear-gradient(#F8F5F0 50%, #FFF 50%)}