@charset "utf-8";#news_list{text-align:left}#news_list>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#E6E6E6;display:inline-block;line-height:1.5;text-decoration:none;transition:opacity 0.2s ease-out 0s;vertical-align:top}#news_list>a:hover{opacity:.7}#news_list>a picture{margin-bottom:.5em;overflow:hidden;position:relative}#news_list>a picture:before{content:"";display:block;padding-top:68.8%}#news_list>a picture img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;max-width:unset}#news_list>a picture:not(.landscape) img{width:100%}#news_list>a picture.landscape img{height:100%}#news_list>a time{margin-right:1em}#news_list>a .news_category{background-color:#E60012;color:#FFF;display:inline-block;font-size:62.5%;padding:.25em .25em;text-align:center;vertical-align:text-bottom;width:6em}#news_list>a p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media screen and (max-width:359px){#news_list>a{margin-left:3.125%;width:93.75%}}@media screen and (min-width:360px) and (max-width:639px){#news_list>a{margin-left:2%;width:-webkit-calc((100% - (2% * 5)) / 2);width:calc((100% - (2% * 5)) / 2)}#news_list>a:nth-child(odd){margin-left:3%}}@media screen and (max-width:639px){#news_list>a{padding:3.125%}}@media screen and (min-width:360px) and (max-width:413px){#news_list>a{font-size:75%}}@media screen and (min-width:414px) and (max-width:479px){#news_list>a{font-size:87.5%}}@media screen and (min-width:640px) and (max-width:767px){#news_list>a{font-size:87.5%;margin-left:2%;padding:1.5625%;width:-webkit-calc((100% - (2% * 5)) / 3);width:calc((100% - (2% * 5)) / 3)}#news_list>a:nth-child(3n+1){margin-left:3%}}@media screen and (max-width:767px){#news_list{}#news_list>a{border-radius:10px;margin-top:3.125%}}@media screen and (min-width:768px){#news_list{}#news_list>a{border-radius:15px;margin-top:50px;padding:1em 1em .75em}}@media screen and (min-width:768px) and (max-width:939px){#news_list>a{font-size:87.5%}}@media screen and (min-width:768px) and (max-width:1279px){#news_list>a{margin-left:3%;width:-webkit-calc((100% - (3% * 5)) / 3);width:calc((100% - (3% * 5)) / 3)}#news_list>a:nth-child(3n+1){margin-left:4.5%}}@media screen and (min-width:1280px){#news_list{adding:0 20px}#news_list>a{margin-left:40px;width:246px}}
