.mo {
  display: none;
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 24px;
  }
  .pc {
    display: none;
  }
  .mo {
    display: block;
  }
  #wrap-content.renw {
    margin-top: 2.5rem;
  }
  #wrap-content.renw img {
    width: 100%;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
  }
  #wrap-content.renw .title {
    text-align: center;
    height: 5.75rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  #wrap-content.renw .title h3 {
    font-size: 0.75rem;
    line-height: 1.14583333rem;
    color: #2a2a2a;
    font-weight: 700;
  }
  #wrap-content.renw .title h3 span {
    color: #136fe7;
  }
  #wrap-content.renw .title h3 i {
    font-style: normal;
    color: #c15600;
  }
  #wrap-content.renw.renw-sub {
    margin-top: 0rem;
  }
  #wrap-content.resp-intro section article {
    text-align: center;
  }
  #wrap-content.resp-intro section article .txt {
    font-size: 0.5rem;
    line-height: 0.83333333rem;
    letter-spacing: -0.025em;
  }
  #wrap-content.resp-intro section article.art1 {
    background: url('../images/intro/mo/int-bg1.png') center center no-repeat;
    height: 11.4375rem;
    background-size: cover;
    padding-top: 1.27083333rem;
    box-sizing: border-box;
  }
  #wrap-content.resp-intro section article.art1 .tit {
    width: 12.54166667rem;
    height: 3.375rem;
    background-image: url('../images/intro/mo/tit.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #wrap-content.resp-intro section article.art1 .txt {
    font-size: 0.5rem;
    line-height: 0.66666667rem;
    color: #fff;
    margin-top: 0.72916667rem;
  }
  #wrap-content.resp-intro section article.art2 {
    background: url('../images/intro/mo/bg.png') center top no-repeat;
    height: 71.91666667rem;
    background-size: cover;
  }
  #wrap-content.resp-intro section article.art2 .content img {
    width: 15.625rem;
    margin-left: auto;
    margin-right: auto;
  }
  #wrap-content.resp-intro section article.art2 .content .txt {
    margin-top: 0.625rem;
  }
  #wrap-content section article {
    position: relative;
  }
  #wrap-content section article.art1 {
    box-sizing: border-box;
  }
  #wrap-content section article.art1 .icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #wrap-content section article.art1 .tit {
    font-size: 0.75rem;
    color: #fff;
    margin-top: 0.41666667rem;
    font-weight: 700;
  }
  #wrap-content section article.art1 .sub-tit {
    font-size: 0.5rem;
    color: #fff;
    margin-top: 0.3125rem;
    font-weight: 700;
  }
  #wrap-content section article.art1 .txt {
    font-size: 0.5rem;
    line-height: 0.66666667rem;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 700;
  }
  #wrap-content section.renw-nie article {
    text-align: center;
  }
  #wrap-content section.renw-nie article .inner {
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
  }
  #wrap-content section.renw-nie article.art1 {
    background: url('../images/literacy/mo/top-bg.png') center top no-repeat;
    height: 10rem;
    background-size: cover;
    padding-top: 1.3125rem;
  }
  #wrap-content section.renw-nie article.art1:after {
    content: '';
    display: block;
    width: 13.54166667rem;
    height: 3.29166667rem;
    background-image: url('../images/literacy/mo/art1-1-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    bottom: 0.85416667rem;
    right: auto;
    top: auto;
    transform: translateX(-50%);
  }
  #wrap-content section.renw-nie article.art1 .icon {
    width: 1.22916667rem;
    height: 1.22916667rem;
    background-image: url('../images/literacy/mo/ico-art1-1.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #wrap-content section.renw-nie article.art1 .txt {
    margin-top: 1.77083333rem;
  }
  #wrap-content section.renw-nie article.art2 {
    background: url('../images/literacy/mo/art1-1-bg.png') center top no-repeat;
    height: 12.04166667rem;
    background-size: cover;
  }
  #wrap-content section.renw-nie article.art2 .inner {
    background-image: url('../images/literacy/mo/art1-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.625rem;
    height: 12.04166667rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.58333333rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-nie article.art2 .inner p {
    font-size: 0.5rem;
    line-height: 1.66666667rem;
    color: #fff;
    font-weight: 800;
    margin-bottom: 0.29166667rem;
  }
  #wrap-content section.renw-nie article.art3 {
    background: url('../images/literacy/mo/art1-2-bg.png') center top no-repeat;
    height: 36.54166667rem;
    background-size: cover;
  }
  #wrap-content section.renw-nie article.art3 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-nie article.art4 {
    background: url('../images/literacy/mo/art1-4-bg.png') center center no-repeat;
    height: 23.125rem;
    background-size: cover;
  }
  #wrap-content section.renw-nie article.art4 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-nie2 article.art1:after {
    content: '';
    display: block;
    width: 13.58333333rem;
    height: 4.66666667rem;
    background-image: url('../images/literacy/mo/art2-1-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #wrap-content section.renw-nie2 article.art1 .icon {
    width: 1.5625rem;
    height: 1.22916667rem;
    background-image: url('../images/literacy/mo/ico-art2-1.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #wrap-content section.renw-nie2 article.art1 .txt {
    margin-top: 1.25rem;
  }
  #wrap-content section.renw-nie2 article.art2 {
    background: url('../images/literacy/mo/art2-1-bg.png') center top no-repeat;
    height: 15.5625rem;
    background-size: cover;
  }
  #wrap-content section.renw-nie2 article.art2 .tit {
    font-size: 0.75rem;
    color: #2a2a2a;
    font-weight: 700;
    position: absolute;
    left: 0rem;
    top: 3.33333333rem;
    right: auto;
    bottom: auto;
    width: 100%;
  }
  #wrap-content section.renw-nie2 article.art2 .inner {
    background-image: url('../images/literacy/mo/art2-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.625rem;
    height: 15.5625rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7.625rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-nie2 article.art2 .inner p {
    font-size: 0.5rem;
    line-height: 0.79166667rem;
    color: #2a2a2a;
    font-weight: 800;
    margin-bottom: 1.25rem;
    text-align: left;
    padding-left: 2.70833333rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-nie2 article.art3 {
    background: url('../images/literacy/mo/art2-3-bg.png') center top no-repeat;
    height: 32.08333333rem;
    background-size: cover;
  }
  #wrap-content section.renw-nie2 article.art3 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-nie2 article.art3 .table {
    width: 15.625rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem;
    padding-right: 1.04166667rem;
    padding-bottom: 0rem;
    padding-left: 1.04166667rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-nie2 article.art3 .table .top {
    background-color: #0e3358;
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 1.54166667rem;
    border: 1px solid #7f7f7f;
    border-bottom: 0;
  }
  #wrap-content section.renw-nie2 article.art3 .table .top .tit {
    font-size: 0.41666667rem;
    line-height: 0.5rem;
    color: #fff;
    font-weight: 800;
    width: 100%;
  }
  #wrap-content section.renw-nie2 article.art3 .table .top .tit span {
    font-size: 0.33333333rem;
    line-height: 0.41666667rem;
  }
  #wrap-content section.renw-nie2 article.art3 .table table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr th,
  #wrap-content section.renw-nie2 article.art3 .table table tr td {
    font-size: 0.33333333rem;
    padding-top: 0.25rem;
    padding-right: 0rem;
    padding-bottom: 0.25rem;
    padding-left: 0rem;
    box-sizing: border-box;
    border: 1px solid #7f7f7f;
    word-break: keep-all;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr th {
    font-size: 0.25rem;
    text-align: center;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr th i {
    font-style: normal;
    color: #2c96ff;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr th b {
    font-size: 0.33333333rem;
    font-weight: 800;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr th span {
    color: #257eca;
    font-weight: 700;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr td {
    font-weight: 700;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr td:nth-of-type(2) {
    text-align: left;
    padding-left: 0.20833333rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr td.gray {
    background-color: #f8f8f8;
  }
  #wrap-content section.renw-nie2 article.art3 .table table tr td span {
    font-size: 0.25rem;
    color: #54779c;
    padding-top: 0.20833333rem;
    padding-right: 0rem;
    padding-bottom: 0.41666667rem;
    padding-left: 0rem;
    display: block;
  }
  #wrap-content section.renw-nie3 article.art1 {
    background: url('../images/literacy/mo/art3-1-top-bg.png') center top no-repeat;
    height: 10.89583333rem;
    padding-top: 0rem;
  }
  #wrap-content section.renw-nie3 article.art1:after {
    display: none;
  }
  #wrap-content section.renw-nie3 article.art1 .tit {
    width: 15.625rem;
    height: 5.85416667rem;
    background-image: url('../images/literacy/mo/art3-1-tit.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0rem;
  }
  #wrap-content section.renw-nie3 article.art1 .txt {
    font-size: 0.5rem;
    line-height: 0.66666667rem;
    color: #fff;
    margin-top: 0.72916667rem;
  }
  #wrap-content section.renw-nie3 article.art2 {
    background: url('../images/literacy/mo/art3-2-bg.png') center top no-repeat;
    background-size: cover;
    height: 31.8125rem;
  }
  #wrap-content section.renw-nie3 article.art2 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-gap article.art1 {
    background: url('../images/csr/mo/art1-bg.png') center top no-repeat;
    background-size: cover;
    height: 11.3125rem;
    padding-top: 5.10416667rem;
  }
  #wrap-content section.renw-gap article.art1:after {
    width: 15.625rem;
    height: 11.3125rem;
    background-image: url('../images/csr/mo/art1-logo.png');
    background-repeat: no-repeat;
    background-size: contain;
    top: 0rem;
  }
  #wrap-content section.renw-gap article.art1 .txt {
    line-height: 0.75rem;
    margin-top: 0rem;
    letter-spacing: -0.02em;
    padding-top: 0rem;
    padding-right: 0.625rem;
    padding-bottom: 0rem;
    padding-left: 0.625rem;
    box-sizing: border-box;
  }
  #wrap-content section.renw-gap article.art2 {
    background: none;
    height: 15.72916667rem;
  }
  #wrap-content section.renw-gap article.art2 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-gap article.art3 {
    background: url('../images/csr/mo/art3-bg.png') center top no-repeat;
    background-size: cover;
    height: 55.5rem;
  }
  #wrap-content section.renw-gap article.art4 {
    background: url('../images/csr/mo/art4-bg.png') center top no-repeat;
    background-size: cover;
    height: 10.9375rem;
  }
  #wrap-content section.renw-gap article.art5 {
    padding: 0rem;
  }
  #wrap-content section.renw-gap article.art5 .art-inner {
    height: 3.5rem;
    background-color: #7d0400;
    position: relative;
  }
  #wrap-content section.renw-gap article.art5 .art-inner .p-box {
    width: 15.625rem;
    height: 3.5rem;
    box-sizing: border-box;
    padding-top: 0.91666667rem;
    padding-right: 0rem;
    padding-bottom: 0.91666667rem;
    padding-left: 2.25rem;
    position: absolute;
    left: 50%;
    top: 0rem;
    right: auto;
    bottom: auto;
    margin-left: -7.8125rem;
  }
  #wrap-content section.renw-gap article.art5 .art-inner .p-box:after {
    content: '';
    display: block;
    width: 0.04166667rem;
    height: 1.66666667rem;
    background-color: #fff;
    position: absolute;
    left: 1.875rem;
    top: 50%;
    right: auto;
    bottom: auto;
    transform: translateY(-50%);
  }
  #wrap-content section.renw-gap article.art5 .art-inner .p-box p {
    font-size: 0.375rem;
    line-height: 0.375rem;
    color: #fff;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0.3125rem;
  }
  #wrap-content section.renw-gap article.art5 .art-inner .p-box p:last-child {
    margin-bottom: 0rem;
  }
  #wrap-content section.renw-gap article.art5 .manager {
    height: 1.08333333rem;
    position: relative;
  }
  #wrap-content section.renw-gap article.art5 .manager p {
    font-size: 0.3125rem;
    line-height: 1.04166667rem;
    color: #2a2a2a;
    font-weight: 700;
    padding-left: 1.83333333rem;
    box-sizing: border-box;
    width: 15.625rem;
    height: 1.08333333rem;
    text-align: left;
    position: absolute;
    left: 50%;
    top: 0rem;
    right: auto;
    bottom: auto;
    margin-left: -7.8125rem;
  }
  #wrap-content section.renw-cultural article.art1 {
    background: url('../images/csr/mo/art2-2-bg.png') center bottom no-repeat;
    background-size: cover;
    height: 22.66666667rem;
    padding-top: 0rem;
    z-index: 1;
  }
  #wrap-content section.renw-cultural article.art1:after {
    display: none;
  }
  #wrap-content section.renw-cultural article.art1 img {
    max-width: 15.625rem;
  }
  #wrap-content section.renw-cultural article.art2 {
    background: url('../images/csr/mo/art2-3-bg.png') center center no-repeat;
    background-size: cover;
    height: 8.72916667rem;
    margin-top: -0.83333333rem;
  }
  #wrap-content section.renw-cultural article.art2 .txt {
    font-size: 0.41666667rem;
    padding-top: 2.8125rem;
    box-sizing: border-box;
    font-weight: 700;
  }
  #wrap-content section.renw-cultural article.art3 {
    background: none;
    height: 16.72916667rem;
  }
  #wrap-content section.renw-cultural article.art4 {
    background: url('../images/csr/mo/art2-5-bg.png') center center no-repeat;
    background-size: cover;
    height: 21.45833333rem;
  }
  #wrap-content section.renw-cultural article.art5 .manager {
    background-color: #30b07b;
    width: 100%;
    height: 1.04166667rem;
    position: relative;
  }
  #wrap-content section.renw-cultural article.art5 .manager p {
    padding-left: 1.45833333rem;
    box-sizing: border-box;
    font-size: 0.33333333rem;
    line-height: 1.04166667rem;
    width: 15.625rem;
    height: 1.04166667rem;
    color: #fff;
    font-weight: 700;
    text-align: left;
    position: absolute;
    left: 50%;
    top: 0rem;
    right: auto;
    bottom: auto;
    margin-left: -7.8125rem;
  }
  #wrap-content.renw-art section.renw-nie article.art1 {
    background: url('../images/contest/mo/art1-bg.png') center top no-repeat;
    background-size: cover;
    height: 11.3125rem;
    padding-top: 1.3125rem;
  }
  #wrap-content.renw-art section.renw-nie article.art1:after {
    content: '';
    display: block;
    width: 13.58333333rem;
    height: 4.66666667rem;
    background-image: url('../images/contest/mo/art1-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    bottom: 1.33333333rem;
    right: auto;
    top: auto;
    transform: translateX(-50%);
  }
  #wrap-content.renw-art section.renw-nie article.art1 .icon {
    width: 1.33333333rem;
    height: 1.125rem;
    background-image: url('../images/contest/mo/icon1.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #wrap-content.renw-art section.renw-nie article.art1 .sub-tit {
    margin-top: 0.10416667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art1 .txt {
    line-height: 0.75rem;
    margin-top: 1.35416667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art2 {
    background: url('../images/contest/mo/art2-bg.png') center top no-repeat;
    background-size: cover;
    height: 11.72916667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .tit {
    font-size: 0.75rem;
    font-weight: 700;
    width: 100%;
    position: absolute;
    left: 0rem;
    top: 1.04166667rem;
    right: auto;
    bottom: auto;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner {
    width: 15.625rem;
    height: 11.72916667rem;
    background-image: url('../images/contest/mo/art2-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 3.33333333rem;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul {
    padding-left: 1.83333333rem;
    box-sizing: border-box;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li {
    text-align: left;
    display: flex;
    margin-bottom: 0.39583333rem;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div {
    display: inline-block;
    vertical-align: middle;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div i,
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div p {
    font-size: 0.41666667rem;
    line-height: 0.75rem;
    font-weight: 700;
    vertical-align: top;
    margin: 0rem;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div.t-wrap {
    width: 2.27083333rem;
    height: 0.75rem;
    border-radius: 0.10416667rem;
    margin-right: 0.3125rem;
    background-color: #eb5800;
    padding-top: 0rem;
    padding-right: 0.16666667rem;
    padding-bottom: 0rem;
    padding-left: 0.16666667rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div.t-wrap i {
    color: #fff;
    font-style: normal;
  }
  #wrap-content.renw-art section.renw-nie article.art2 .inner ul li > div.t-txt p {
    color: #2a2a2a;
  }
  #wrap-content.renw-art section.renw-nie article.art3 {
    background: url('../images/contest/mo/art3-bg.png') center center no-repeat;
    background-size: cover;
    height: 13.54166667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art4 {
    background: url('../images/contest/mo/art4-bg.png') center center no-repeat;
    background-size: cover;
    height: 10.60416667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art4 .inner {
    width: 15.625rem;
    height: 10.60416667rem;
    background-image: url('../images/contest/mo/art4-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 3.22916667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art4 .inner ul li > div.t-wrap {
    background-color: #18469b;
  }
  #wrap-content.renw-art section.renw-nie article.art5 {
    background: url('../images/contest/mo/art5-bg.png') center center no-repeat;
    background-size: cover;
    height: 17.22916667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art6 {
    background: url('../images/contest/mo/art6-bg.png') center center no-repeat;
    background-size: cover;
    height: 22.5625rem;
  }
  #wrap-content.renw-art section.renw-nie article.art6 .inner {
    width: 15.625rem;
    height: 22.5625rem;
    background-image: url('../images/contest/mo/art6-txt-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
  #wrap-content.renw-art section.renw-nie article.art6 .inner ul li {
    margin-bottom: 1.04166667rem;
  }
  #wrap-content.renw-art section.renw-nie article.art6 .inner ul li > div.t-wrap {
    background-color: #245609;
  }
  #wrap-content.renw-art section.renw-nie article.art6 .inner ul li > div.t-txt p {
    line-height: 0.5rem;
    padding-top: 0.10416667rem;
    letter-spacing: -0.06em;
  }
}
@media screen and (max-width: 374px) {
  html {
    font-size: 18px;
  }
}
/*# sourceMappingURL=style-renw.css.map */