.latest-section{padding-bottom:6rem;padding-top:6rem}@media screen and (max-width:768px){.latest-section{padding-bottom:5rem;padding-top:5rem}}.latest-section .post-listing{display:flex;flex-wrap:wrap;gap:4.4rem min(2.9vw,4rem)}@media screen and (max-width:1042px){.latest-section .post-listing{gap:4rem 3.2rem}}@media screen and (max-width:768px){.latest-section .post-listing{display:block}}.latest-section .post-listing .post-list{flex:0 0 calc(33.33333% - min(2.9vw, 4rem)*2/3)}@media screen and (max-width:1042px){.latest-section .post-listing .post-list{flex:0 0 calc(50% - 1.6rem)}}@media screen and (max-width:768px){.latest-section .post-listing .post-list:not(:last-child){margin-bottom:4rem}}.col2-container{padding:10rem 0 6rem}@media screen and (min-width:769px){.col2-container{display:flex;justify-content:space-between}.col2-container .main-content{width:calc(100% - 336px - min(6.4vw, 8.8rem))}}.col2-container .head-section h1{font-size:3.6rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.col2-container .head-section .tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:2rem 0 0;padding:0}.col2-container .head-section .tag-list li{display:contents}.col2-container .head-section .tag-list a{align-items:center;border:1px solid #c4c4c4;color:#6e6e6e;display:inline-flex;font-size:1.1rem;letter-spacing:.04em;padding:2px 4px 0;text-decoration:none}.col2-container .post-body:after{clear:both;content:" ";display:table}.col2-container .sidebar{margin-top:60px;width:100%}@media screen and (min-width:769px){.col2-container .sidebar{height:100%;margin-top:0;position:sticky;top:100px;width:336px}}