/*column_arch
------------------------------------*/
@media print, screen and (min-width: 768px) { .column_arch { margin-top: 7.1875rem; } }
@media only screen and (max-width: 767px) { .column_arch { margin-top: 12.8205128205vw; } }

/*post_thum
------------------------------------*/
.post_thum { position: relative; }
.post_thum figcaption { position: absolute; bottom: 0; left: 0; width: 100%; }
.post_thum figcaption a { background: rgba(255, 255, 255, 0.8); height: 2em; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; }
@media print, screen and (min-width: 768px) { .post_thum figcaption a { -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
  .post_thum figcaption a:hover { opacity: 0.8; } }
@media only screen and (max-width: 767px) { .post_thum figcaption { font-size: 0.75rem; } }
