@media (max-width: 1023px) {
  header {
    width: 54px;
    top: 12px;
    left: 10px;
    z-index: 1;
  }

  footer {
    background-image: url("/assets/images/campaign/2312/mold/footer_sm.jpg");
    padding-top: 100px;
    padding-bottom: 150px;
  }

  footer .logo img {
    width: 130px;
  }

  footer h1 {
    font-size: 1.5rem;
  }

  footer p {
    font-size: 1.3rem;
    line-height: 1.69;
  }

  footer p:last-of-type {
    margin-top: 20px;
  }

  footer .company_info {
    margin-top: 45px;
  }

  footer .company_info p {
    margin-top: 5px;
  }

  .un_cp2312_mold .section1 .image {
    width: 100%;
  }

  .un_cp2312_mold .section2 {
    padding-bottom: 50px;
  }

  .un_cp2312_mold .section2 .image {
    width: 100%;
  }

  .un_cp2312_mold .section2 .parts {
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
    max-width: 100%;
    width: 100%;
  }

  .un_cp2312_mold .section3 .image {
    width: 100%;
  }

  .un_cp2312_mold .section4 .image {
    width: 100%;
  }

  .un_cp2312_mold .section5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .un_cp2312_mold .section5 .image {
    width: 84%;
  }

  .un_cp2312_mold .section5 .cta {
    margin-top: 20px;
  }

  .un_cp2312_mold .section6 {
    padding: 30px 30px 60px;
  }

  .un_cp2312_mold .section6 h2 {
    font-size: 2.2rem;
  }

  .un_cp2312_mold .section6 h2::after {
    width: 88px;
    height: 2px;
  }

  .un_cp2312_mold .section6 .text {
    margin-top: 30px;
  }

  .un_cp2312_mold .section6 p {
    font-size: 1.5rem;
    line-height: 1.6;
    text-align: left;
  }

  .un_cp2312_mold .section6 .images {
    margin-top: 30px;
  }

  .un_cp2312_mold .section6 .images img {
    width: 48.3582089552%;
  }

  .un_cp2312_mold .section6 .images img:last-of-type {
    margin-left: 10px;
  }

  .un_cp2312_mold .section7 {
    padding: 30px 10px;
  }

  .un_cp2312_mold .section7 .image {
    width: 100%;
  }

  .un_cp2312_mold .section8 {
    padding-bottom: 0;
  }

  .un_cp2312_mold .section8 .image {
    width: 100%;
  }

  .un_cp2312_mold .section8 .parts {
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
    max-width: 100%;
    width: 100%;
  }

  .un_cp2312_mold .section8 .cta {
    bottom: 11%;
  }

  .un_cp2312_mold .cta {
    width: 80%;
  }

  .un_cp2312_mold .ribbon {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .un_cp2312_mold .ribbon p {
    font-size: 1.5rem;
    line-height: 1.47;
  }

  .un_cp2312_mold .ribbon p::before,
  .un_cp2312_mold .ribbon p::after {
    width: 2px;
    height: 25px;
  }

  .un_cp2312_mold .ribbon .only_sm {
    display: block;
  }

  .sticky_button {
    width: 130px;
    bottom: 10px;
  }

  .sticky_button img {
    width: 130px;
    height: 130px;
    bottom: 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jYW1wYWlnbjIzMTIvc3R5bGVfbW9sZF9zbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQUNGOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0dBQ0Y7O0VBRUk7SUFDRTtHQUNOOztFQUdFO0lBQ0U7R0FBSjs7RUFHRTtJQUNFO0lBQ0E7R0FBSjs7RUFFSTtJQUNFO0dBQ047O0VBR0U7SUFDRTtHQUFKOztFQUVJO0lBQ0U7R0FDTjs7RUFNSTtJQUNFO0dBSE47O0VBT0U7SUFDRTtHQUpKOztFQU1JO0lBQ0U7R0FITjs7RUFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQUhOOztFQVFJO0lBQ0U7R0FMTjs7RUFVSTtJQUNFO0dBUE47O0VBV0U7SUFDRTtJQUNBO0dBUko7O0VBVUk7SUFDRTtHQVBOOztFQVVJO0lBQ0U7R0FQTjs7RUFXRTtJQUNFO0dBUko7O0VBVUk7SUFDRTtHQVBOOztFQVNNO0lBQ0U7SUFDQTtHQU5SOztFQVVJO0lBQ0U7R0FQTjs7RUFVSTtJQUNFO0lBQ0E7SUFDQTtHQVBOOztFQVVJO0lBQ0U7R0FQTjs7RUFTTTtJQUNFO0dBTlI7O0VBUVE7SUFDRTtHQUxWOztFQVdFO0lBQ0U7R0FSSjs7RUFVSTtJQUNFO0dBUE47O0VBV0U7SUFDRTtHQVJKOztFQVVJO0lBQ0U7R0FQTjs7RUFVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQVBOOztFQVVJO0lBQ0U7R0FQTjs7RUFXRTtJQUNFO0dBUko7O0VBV0U7SUFDRTtJQUNBO0dBUko7O0VBVUk7SUFDRTtJQUNBO0dBUE47O0VBU007O0lBRUU7SUFDQTtHQU5SOztFQVVJO0lBQ0U7R0FQTjs7RUFZQTtJQUNFO0lBQ0E7R0FURjs7RUFXRTtJQUNFO0lBQ0E7SUFDQTtHQVJKO0NBQ0YiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvY2FtcGFpZ24yMzEyL3N0eWxlX21vbGRfc20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY2FtcGFpZ24vMjMxMi9tb2xkL2Zvb3Rlcl9zbS5qcGcnKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55X2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5fY3AyMzEyX21vbGQge1xuICAgIC5zZWN0aW9uMSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucGFydHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMyB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjQge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb241IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMxNSAvIDM3NSAqIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjYge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2MiAvIDMzNSAqIDEwMCUpO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb243IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb244IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnBhcnRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMTElO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gMzc1ICogMTAwJSk7XG4gICAgfVxuXG4gICAgLnJpYmJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vbmx5X3NtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreV9idXR0b24ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBib3R0b206IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/