.allwrapper {overflow:hidden; width:100%; box-sizing:border-box;  }


/* **************************************** *
 * header
 * **************************************** */


header .sns {overflow:hidden;}
header .sns li{overflow:hidden; float:left;}



.main_area {overflow:hidden; width:100%;}


.chartimg {text-align:center; padding-top:70px; padding-bottom:40px; box-sizing:border-box; }
.chartimg  img {width:100%; max-width:1100px;}









/* **************************************** *
 * footer
 * **************************************** */

footer {overflow:hidden; text-align:center; color:#666; padding-top:30px;}

.subfooter {background:#333; color:#fff;}
/* .dline{margin-bottom:30px;}
 */

.notice_alert {color:#f14538; font-size:11px;margin-top:10px; font-weight:600;}


.draw::before, .draw::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}

.draw {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.draw::before, .draw::after {
  border: 5px solid transparent;
  width: 0;
  height: 0;
}
.draw::before {
  top: 0;
  left: 0;
}
.draw::after {
  bottom: 0;
  right: 0;
}
.draw:hover {
  color: #60daaa;
}
.draw:hover::before, .draw:hover::after {
  width: 100%;
  height: 100%;
}
.draw:hover::before {
  border-top-color: #000;
  border-right-color:#000;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.draw:hover::after {
  border-bottom-color:#000;
  border-left-color: #000;
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}



.wall-column_subj { margin-top:60px; 
border-top: 3px solid #000;
    font-weight: bold;
    color: #000;
    letter-spacing: -1px;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
    color: #000;
    font-size: 16px;
    line-height: 60px;
    border-bottom: 1px solid #000;
    text-align: center;
    background: #f7f7f7;
}


.wall-column_con {box-sizing:border-box; padding:30px; width:100%; border-bottom:1px solid #222;}