@charset "utf-8";#news figure{margin-left:auto;margin-right:auto}#news figure>a{overflow:hidden;position:relative}#news figure>a:before{content:"";display:block;padding-top:62.5%}#news figure>a img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#news figure figcaption{text-align:left;word-break:break-all}#news figure figcaption time{font-size:87.5%}#news figure figcaption h3{color:#C6000B}#news figure figcaption h3 a{color:#C6000B}#news figure figcaption section{font-size:87.5%}#news hr{border-color:#333}@media screen and (max-width:767px){#news{margin-bottom:3.125%}#news figure{margin-top:3.125%}#news figure>a{display:inline-block;width:56.25%}#news figure>a img{width:100%}#news figure figcaption time{display:inline-block;padding:0 3.125%}#news figure figcaption h3{padding:0 3.125%}#news figure figcaption section{padding:0 3.125%}#news hr{margin:3.125% auto 0;width:93.75%}}@media screen and (min-width:768px){#news{}#news figure{display:table;margin-top:30px}#news figure>a{display:table-cell;vertical-align:top}#news figure figcaption{display:table-cell;vertical-align:top}#news figure>a+figcaption{padding-left:20px}#news hr{margin:30px auto 0}}@media screen and (min-width:768px) and (max-width:939px){#news figure{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}#news figure>a{width:200px}#news hr{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}}@media screen and (min-width:940px){#news figure{width:890px}#news figure>a{width:255px}#news figure>a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0.2s ease-out 0s}#news figure>a:hover img{-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}#news hr{width:890px}}#news_detail time{font-size:87.5%}#news_detail h1{color:#C6000B;word-break:break-all}#news_detail section{font-size:87.5% word-break:break-all}@media screen and (max-width:767px){#news_detail{}#news_detail time{display:inline-block;padding:0 3.125%}#news_detail h1{padding:0 3.125%}#news_detail section{padding:0 3.125%}}@media screen and (min-width:768px){#news_detail{}}
