@media screen and (min-width: 1024px) {
  .main_contents {
    width: 1024px;
    margin: 40px auto 50px;
  }
  .main_contents .main_column {
    width: 688px;
    float: left;
  }
  .main_contents .sub_nav {
    width: 296px;
    float: right;
  }
  .sub_page .main_contents {
    width: 1024px;
    margin: 0 auto 50px;
  }
  .sub_page .main_contents .main_column {
    margin-top: 20px;
    width: 732px;
    float: right;
  }
  .sub_page.iten .main_contents .main_column,
  .sub_page.link .main_contents .main_column {
    margin-top: 20px;
    width: 1024px;
    float: none;
  }
  .sub_page .main_contents .sub_nav {
    width: 240px;
    float: left;
  }
}

/*# sourceMappingURL=layout.css.map */