@charset "UTF-8";
.component-container--news-list-olympic { font-size: 20px; padding: 100px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.component-container--news-list-olympic .news-list-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; }
.component-container--news-list-olympic .news-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3em; cursor: pointer; }
.component-container--news-list-olympic .news-list-item:last-child { margin-bottom: 0; }
.component-container--news-list-olympic .gap { width: 4.8%; -ms-flex-negative: 0; flex-shrink: 0; height: 1em; }
.component-container--news-list-olympic .wrapper-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.component-container--news-list-olympic .left-wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 0.8em; overflow: hidden; }
.component-container--news-list-olympic .date { font-size: 1.3em; color: #999999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "BebasNeueBold"; }
.component-container--news-list-olympic .date::after { content: ""; width: 1.25em; height: 2px; display: block; background: #999999; opacity: 0.6; margin-left: 0.2em; }
.component-container--news-list-olympic .title { display: block; font-size: 1.7em; color: #000000; line-height: 1.2; margin-bottom: 0.8em; -webkit-transition: all 0.4s; transition: all 0.4s; width: 100%; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; max-height: 2.4em; width: 100%; }
.component-container--news-list-olympic .title:hover { text-decoration: none; color: #007a4d; }
.component-container--news-list-olympic .desc { font-size: 0.9em; color: #666666; line-height: 1.7; width: 100%; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: block; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; text-align: justify; max-height: 3.4em; }
.component-container--news-list-olympic .right-wrapper { width: 48.8%; -ms-flex-negative: 0; flex-shrink: 0; }
.component-container--news-list-olympic .img-box { overflow: hidden; width: 100%; }
.component-container--news-list-olympic .img { display: block; width: 100%; height: auto; }
.component-container--news-list-olympic .link-more { color: #999999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: solid 1px #e0e0e0; margin-top: 2em; font-size: 1em; line-height: 1; padding: 1.2em 2.2em; -webkit-transition: all 0.4s; transition: all 0.4s; }
.component-container--news-list-olympic .link-more:hover { text-decoration: none; background: #007a4d; color: #FFFFFF; border-color: #007a4d }
.component-container--news-list-olympic .link-more .arrow { font-size: 1.1em; line-height: 1; -webkit-transform: scale(0); transform: scale(0); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 0; opacity: 0; }
.component-container--news-list-olympic .link-more:hover .arrow { width: auto; -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

@media screen and (max-width: 1200px) {
  .component-container--news-list-olympic { padding: 60px 20px; font-size: 18px; }
  .component-container--news-list-olympic .title { margin-bottom: 0.7em; }
  .component-container--news-list-olympic .link-more { margin-top: 1.8em; }
}

@media screen and (max-width: 992px) {
  .component-container--news-list-olympic { padding: 40px 20px; font-size: 16px; }
  .component-container--news-list-olympic .title { margin-bottom: 0.6em; }
  .component-container--news-list-olympic .link-more { margin-top: 1.4em; font-size: 0.8em; }
}

@media screen and (max-width: 768px) {
  .component-container--news-list-olympic { font-size: 14px; }
  .component-container--news-list-olympic .news-list-item { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-bottom: 2em; }
  .component-container--news-list-olympic .left-wrapper { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .component-container--news-list-olympic .right-wrapper { width: 100%; }
}