.l_inner,
.l_inner960 {
  width: calc(100% - 40px);
  margin: auto;
}

@media screen and (min-width: 960px) {
  .l_inner {
    width: 100%;
  }
  .l_inner960 {
    width: 960px;
  }
}

.l_contentBox {
  padding: 2rem 0;
}

@media screen and (min-width: 960px) {
  .l_contentBox {
    padding: 3rem 0;
  }
}

.l_twoColumn_right {
  margin-bottom: 2rem;
}

@media screen and (min-width: 960px) {
  .l_twoColumn {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .l_twoColumn_right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 39.5rem;
  }
  .l_twoColumn_left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 18.1rem;
  }
}

.l_sidebar_contentBox {
  margin-bottom: 2rem;
}
/*# sourceMappingURL=layout.css.map */