.main-content{padding:88px 20px 100px}@media screen and (max-width:767px){.main-content{padding:48px 20px 60px}}.main-content>*{margin:0 auto;max-width:1096px}.main-content.-list .post-data{display:flex;flex-wrap:wrap;gap:60px 2.675%}@media screen and (max-width:767px){.main-content.-list .post-data{gap:36px 0;justify-content:space-between}}.main-content.-list .post-data article{width:31.55%}@media screen and (max-width:767px){.main-content.-list .post-data article{width:48.06%}}.main-content.-list .post-data article a{color:inherit;text-decoration:none}.main-content.-list .post-data article .image{padding-top:70%;position:relative;width:100%}.main-content.-list .post-data article .image img{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.main-content.-list .post-data article .title{display:block;font-size:1.9rem;font-weight:700;line-height:1.58;margin-top:15px}@media screen and (max-width:767px){.main-content.-list .post-data article .title{font-size:1.6rem;font-weight:400;line-height:1.5;margin-top:8px}}.main-content.-post{padding-bottom:84px}@media screen and (max-width:767px){.main-content.-post{padding-bottom:54px}}.main-content.-post .post-data{column-gap:6.36%;display:grid;grid-template-columns:43.64% 50%;grid-template-rows:auto 1fr}@media screen and (max-width:767px){.main-content.-post .post-data{display:flex;flex-direction:column}}.main-content.-post .post-data h1{font-size:1.9rem;font-weight:700;grid-column:1/2;grid-row:1/2;line-height:1.58;margin:0 0 40px}@media screen and (max-width:767px){.main-content.-post .post-data h1{font-size:1.8rem;line-height:1.56;margin-bottom:24px;order:0}}.main-content.-post .post-data .post-body{grid-column:1/2;grid-row:2/3;line-height:1.625}@media screen and (max-width:767px){.main-content.-post .post-data .post-body{font-size:1.5rem;line-height:1.56;order:2}}.main-content.-post .post-data .post-body p{margin:1.5em 0}.main-content.-post .post-data .post-body :first-child{margin-top:0}.main-content.-post .post-data .post-body :last-child{margin-bottom:0}.main-content.-post aside{grid-column:2/3;grid-row:1/3}@media screen and (max-width:767px){.main-content.-post aside{margin-bottom:28px;order:1}}