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