@charset "utf-8";

.t-menu {
  padding-left:20px;
  font-size:18px;
}

#er-link a:link {
  color:#cccccc;
  text-decoration:underline;
}

.cur-page {
  font-weight: bold;
  color: #cccccc;
}

*, *:before, *:after {
    box-sizing: border-box;
}

.col-r {
  display: block;
  justify-content:start;
}

.col_3{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.col_3 > *{
    width: calc( 33.33333% - 8px ) ;
    margin-right: 12px;
    margin-bottom: 12px;
}
.col_3 > *:nth-child(3n){
    margin-right: auto;
}
.col_3 > * > *{
    background: #000;
    height: 120px;
    position: relative;
    overflow: hidden
}
@media screen and (max-width: 960px) {
.t-menu {
  padding-left:0px;
  font-size:14px;
}
    .col_3 > *{
        width: calc( 50% - 6px ) ;
    }
    .col_3 > *:nth-child(3n){
        margin-right: 12px;
    }
    .col_3 > *:nth-child(2n){
        margin-right: auto;
    }
}
@media screen and (max-width: 580px) {
.t-menu {
  padding-left:0px;
  font-size:14px;
}
    .col_3 > *{
        width: 100%;
        margin-right: auto;
    }
    .col_3 > *:nth-child(3n){
        margin-right: auto;
    }
}