.p-column__list{display:grid;grid-template-columns:1fr;gap:28px}@media only screen and (min-width: 576px){.p-column__list{grid-template-columns:repeat(2, 1fr);gap:30px 20px}}@media only screen and (min-width: 992px){.p-column__list{grid-template-columns:repeat(3, 1fr);gap:40px 25px}}.p-column__link{display:block;transition:opacity .3s ease-in-out;color:#635449}.p-column__link:hover{opacity:.7}.p-column__img{aspect-ratio:306/189;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.p-column__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-column__img--noimage img{width:60%;height:auto;-o-object-fit:contain;object-fit:contain}.p-column__meta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.p-column__date{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#635449}@media only screen and (min-width: 992px){.p-column__date{font-size:16px}}.p-column__cat{padding:2px 8px;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#fff;background-color:#86b596;border-radius:5px;flex-shrink:0}@media only screen and (min-width: 992px){.p-column__cat{font-size:12px}}.p-column__ttl{margin-top:8px;color:#635449;font-size:16px}.p-column-single__meta{display:flex;align-items:center;gap:12px}.p-column-single__date{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#635449}@media only screen and (min-width: 992px){.p-column-single__date{font-size:15px}}.p-column-single__cat{padding:2px 12px;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#fff;background-color:#86b596;border-radius:100px;flex-shrink:0}@media only screen and (min-width: 992px){.p-column-single__cat{font-size:12px}}.p-column-single__ttl{margin:8px 0 30px;padding-bottom:12px;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.875;border-bottom:2px solid #e0a76a}@media only screen and (min-width: 992px){.p-column-single__ttl{margin:10px 0 40px;padding-bottom:15px;font-size:20px;line-height:1.8888888889}}.p-column-single__img{margin-bottom:30px;border-radius:10px;overflow:hidden}@media only screen and (min-width: 992px){.p-column-single__img{margin-bottom:40px;max-width:50%;margin:0 auto 40px}}.p-column-single__img img{width:100%;height:auto}
