.col14_related-posts{padding:80px 0}@media screen and (min-width:769px){.col14_related-posts{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:30px 0}.col14_related-posts h2{grid-area:1/1/2/2;margin:0}.col14_related-posts .button{grid-area:1/2/2/3}.col14_related-posts .splide{grid-area:2/1/3/3}.col14_related-posts .splide .controller{height:25px;margin:0;padding:0 60px;position:relative}.col14_related-posts .splide .controller .splide__arrows{position:absolute;right:0;top:0}.col14_related-posts article{height:100%}}@media screen and (max-width:768px){.col14_related-posts{display:flex;flex-direction:column;padding:60px 0}.col14_related-posts .button{order:2}.col14_related-posts h2{font-size:2.3rem}}@media screen and (min-width:769px){.col14_related-posts .splide{margin:0 -9px -30px}}@media screen and (max-width:768px){.col14_related-posts .splide{margin:0 -20px}.col14_related-posts .splide:nth-child(2){margin-bottom:-30px}}.col14_related-posts .splide:not(.is-overflow) .controller{display:none}.col14_related-posts .splide__slide .c-card,.col14_related-posts .splide__slide article{height:100%}.col14_related-posts .splide__slide article{padding:0 9px 30px}@media screen and (max-width:768px){.col14_related-posts .splide__slide article{padding:0 20px 30px}.col14_related-posts .c-card{box-shadow:0 0 20px rgba(0,0,0,.12);flex-flow:row wrap;padding:30px 20px 0}.col14_related-posts .c-card>.image{margin-bottom:14px;width:50%}.col14_related-posts .c-card>.image img{aspect-ratio:171/117}.col14_related-posts .c-card .text{margin-bottom:14px;padding:0 0 0 20px;width:50%}.col14_related-posts .c-card .text .title{font-size:1.4rem;font-weight:400;line-height:1.57}}@media screen and (max-width:768px) and (max-width:768px){.col14_related-posts .c-card .text .title{margin-bottom:5px}.col14_related-posts .c-card .text .c-tag-list{margin-top:0}}@media screen and (max-width:768px){.col14_related-posts .c-card .avatar{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media screen and (max-width:768px) and (max-width:768px){.col14_related-posts .c-card .avatar{margin-top:auto;padding:10px 20px}}.col14_related-posts .controller{height:25px;padding:0 75px;position:relative}.col14_related-posts .controller .splide__arrows{position:absolute;right:20px;top:0}@media screen and (max-width:768px){.col14_related-posts .button{margin-top:30px}}