main .list-item{padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;margin-bottom: 20px;}main .list-item-image{max-width: 280px;margin: 0 auto;}main .list-item figure{width: 100%;height: 0;overflow: hidden;padding-bottom: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}main .list-item .bottom .time{float: right;line-height: 30px;}@media(max-width: 1023px){main .list-item-image { margin-bottom: 20px;}}@media(min-width: 1024px){main .list-item-content { width: 75%;float: left;padding: 0 20px 40px 0;} main .list-item-image{width: 25%;float: right;} main .list-item .bottom{position: absolute;bottom: 20px;width: 75%;padding-right: 20px;}}main .athlete-list{line-height: 1.2;}main .athlete-list .athlete{display: flex;margin-bottom: 20px;}main .athlete-list .athlete .profile-image{width: 50%;}main .athlete-list .athlete .profile-image figure{border: 2px solid #c2a266;padding: 10px;}main .athlete-list .athlete .profile-image figure img{width: 100%;}main .athlete-list .athlete .datas{padding: 10px;width: 50%;}main .athlete-list .athlete .datas ul{border-top: 1px solid #b1b1b1;}main .athlete-list .athlete .datas li{border-bottom: 1px solid #b1b1b1;}main .athlete-list .athlete .datas li>span{display: block;}main .athlete-list .athlete .datas .param-name{text-transform: uppercase;font-size: 10px;color: #aaa;font-weight: 700;margin: 1px 0 2px 0;}main .athlete-list .athlete .datas .param-value{margin-bottom: 13px;text-align: right;}@media(min-width: 1024px) {main .athlete-list { display: flex;flex-wrap: wrap;justify-content: space-between;} main .athlete-list .athlete{width: calc(50% - 10px);}}