/* ---------------------------------------- */
/* ---------------------------------------- */
#main #years {
  font-family: 'DIN Next W01 Regular';
  font-size: 108%;
  margin-bottom: 40px;
  line-height: 1; }
  #main #years ul li {
    float: left; }
    #main #years ul li.current {
      font-size: 240%; }
      #main #years ul li.current a {
        text-decoration: none; }
    #main #years ul li a {
      margin: 10px; }
#main #bnr {
  float: right; }
#main #archive h2 {
  font-size: 139% !important;
  border-bottom: solid 1px #333;
  padding: 15px 0; }
#main #archive ul li {
  float: left;
  position: relative; }
  #main #archive ul li a {
    display: block;
    box-sizing: border-box; }
    #main #archive ul li a:hover {
      border: solid 1px #eee; }
    @media screen and (max-width: 640px) {
      #main #archive ul li a {
        /* sp */
        width: 150px;
        height: 150px; } }
    @media screen and (min-width: 641px) and (max-width: 1023px) {
      #main #archive ul li a {
        /* tablet */
        width: 180px;
        height: 180px; } }
    @media screen and (min-width: 1024px) {
      #main #archive ul li a {
        /* pc */
        width: 175px;
        height: 175px; } }
  #main #archive ul li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }

#lightbox span.lb-number {
  display: none; }

.mti-dinnextw01regular-n4-active #main #years,
.mobile #main #years {
  font-family: 'DIN Next W01 Regular'; }
