@media (min-width: 769px) {
  .lp-defend-and-regenerate .sp {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .lp-defend-and-regenerate .pc {
    display: none;
  }
}

@media (min-width: 769px) {
  .breadcrumbs-wrap {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .breadcrumbs-wrap {
    display: none;
  }
  .category-container {
    margin-bottom: 0;
  }
}

.lp-defend-and-regenerate h2 {
  text-transform: none;
  font-family: ReaderRegular,Arial,sans-serif;
  margin-top: -0.15em;
}

.lp-defend-and-regenerate h3 {
  text-transform: none;
  font-family: ReaderBold,Arial,sans-serif;
}

.lp-defend-and-regenerate h4 {
  text-transform: none;
  font-family: ReaderBold,Arial,sans-serif;
}

.lp-defend-and-regenerate .lp-defend-and-regenerate-main a:hover {
  opacity: 1;
}

.lp-defend-and-regenerate .video-js {
  background-color: #FFF !important;
}

@media (min-width: 769px) {
  .lp-defend-and-regenerate {
    padding: 0 0 150px;
  }
  .lp-defend-and-regenerate h2 {
    font-size: 50px;
    line-height: 1.18;
  }
  .lp-defend-and-regenerate img {
    max-width: 100%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-main img {
    width: 100%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 .lp-defend-and-regenerate-pic {
    width: 57.01%;
    padding: 0 0 25px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 .lp-defend-and-regenerate-pic img {
    width: 100%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 .lp-defend-and-regenerate-text {
    width: calc(100% - 57.01%);
    padding: 80px 0 50px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 h3 {
    margin: 42px 0 35px;
    font-size: 36px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 p {
    width: 72.79%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 p + p {
    margin-top: 20px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._01 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: calc(100% - 57.01%);
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._01 img {
    width: 100%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._02 {
    position: relative;
    margin: -5.2% 5px 0 14.8%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._02 img {
    width: 90.2%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._02 img + img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 57.01%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-text .lp-defend-and-regenerate-text-inner {
    padding: 0 20px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 h2 {
    padding: 0 0 40px 21.62%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 p {
    padding: 0 5% 0 21.62%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 {
    background: url("../images/lp/defend-and-regenerate/bkg_01_pc.jpg?$staticlink$") no-repeat center top;
    background-size: cover;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-inner {
    padding: 80px 0 80px 44.31%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-inner .lp-defend-and-regenerate-box {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 77.18%;
    margin: 0 auto;
    padding: 78px 10.57% 80px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 h2 {
    padding: 0 0 42px 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-lead {
    padding: 0 0 28px;
    font-size: 24px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-btn {
    margin: 37px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-btn a {
    display: block;
    padding: 15px 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-family: ReaderBold,Arial,sans-serif;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 {
    padding: 147px 20px 0;
    background: url("../images/lp/defend-and-regenerate/bkg_02.jpg?$staticlink$") no-repeat right 60%, url("../images/lp/defend-and-regenerate/bkg_03.jpg?$staticlink$") no-repeat left 87.5%;
    background-size: 50% auto,50% auto;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 h2 {
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 {
    position: relative;
    max-width: 1209px;
    margin: 42px auto 0;
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h3 {
    font-size: 40px;
    letter-spacing: -0.005em;
    padding: 0 0 5.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h4 {
    padding: 0.4% 0 0;
    font-size: 20px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend {
    position: absolute;
    top: 0;
    left: 0;
    width: 48.8%;
    padding: 9.4% 0 0;
    color: #fff;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend p {
    width: 60%;
    margin: 0 auto 5%;
    text-align: left;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend img {
    position: relative;
    left: -1.9%;
    width: 14.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate {
    position: absolute;
    top: 0;
    right: 0;
    width: 48.8%;
    padding: 9.4% 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate h3 {
    color: #c8102e;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate p {
    width: 64%;
    margin: 0 auto 5%;
    text-align: left;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul {
    margin: 3.8% auto 0;
    list-style-type: none;
    text-align: center;
    letter-spacing: -.40em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li {
    letter-spacing: normal;
    display: inline-block;
    width: 17%;
    padding: 0 1%;
    vertical-align: top;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li + li {
    margin-left: 0.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li span {
    display: block;
    font-size: 14px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li:nth-child(3) span {
    margin-top: 0.7em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel {
    font-family: ReaderBold,Arial,sans-serif;
    max-width: 1076px;
    text-align: center;
    font-size: 40px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel._01 {
    margin: 75px auto 0;
    padding: 18px 0;
    color: #fff;
    background-color: #c8102e;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel._02 {
    margin: 40px auto 0;
    padding: 16px 0;
    color: #c8102e;
    border: 2px solid #ccc;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items {
    max-width: 1076px;
    margin: 0 auto;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 60px 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item + .lp-defend-and-regenerate-item {
    border-top: 1px solid #ccc;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-pic {
    width: 49.07%;
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 49.07%);
    padding: 0 8.58% 0 1.86%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text h4 {
    font-size: 36px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-title-sub {
    margin: 5px 0 0;
    font-size: 24px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-title-text {
    margin: 7px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link {
    margin: 35px 0 0;
    list-style-type: none;
    letter-spacing: -.40em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li {
    display: inline-block;
    letter-spacing: normal;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li:nth-child(1) {
    width: calc(100% - 90px);
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li + li {
    margin-left: 10px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a {
    display: block;
    background-color: #000;
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-more {
    background: url("../images/lp/defend-and-regenerate/icon_arrow.png?$staticlink$") no-repeat right 10px center #000;
    background-size: 10px auto;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-shop {
    width: 80px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-shop img {
    margin: -4px 0 0;
    width: 16px;
    vertical-align: middle;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-bnr {
    margin: 80px 0 0;
    text-align: center;
  }
}

@media (min-width: 769px) and (max-width: 1099px) {
  .lp-defend-and-regenerate {
    font-size: 1.63785vw;
  }
  .lp-defend-and-regenerate h2 {
    font-size: 4.54959vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 h3 {
    margin: 42px 0 35px;
    font-size: 3.27571vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-lead {
    font-size: 2.1838vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel {
    font-size: 3.63967vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 {
    font-size: 1.45587vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h3 {
    font-size: 3.63967vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h4 {
    font-size: 1.81984vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend p {
    margin-bottom: 3.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate p {
    margin-bottom: 3.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul {
    margin-top: 2%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li span {
    font-size: 1.27389vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text h4 {
    font-size: 3.27571vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-title-sub {
    font-size: 2.1838vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-defend-and-regenerate {
    font-size: 3.73333vw;
    padding: 0 0 75px;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }
  .lp-defend-and-regenerate h2 {
    font-size: 6.66667vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 .lp-defend-and-regenerate-text {
    margin: -8% 10.67% 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 h3 {
    margin: 20px 0 22px;
    font-size: 4.8vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec01 p + p {
    margin-top: 10px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._01 {
    margin: 55px 10.67% 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-pic._02 {
    position: relative;
    margin: -7% 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 .lp-defend-and-regenerate-text .lp-defend-and-regenerate-text-inner {
    padding: 24px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 h2 {
    margin: 0 10.67%;
    padding: 0 0 20px;
    letter-spacing: -0.015em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec02 p {
    margin: 0 10.67%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 {
    background: url("../images/lp/defend-and-regenerate/bkg_01_sp.jpg?$staticlink$") no-repeat center top #f1e5e2;
    background-size: 100%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-inner {
    margin: 0 10.67%;
    padding: 72% 0 40px 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-inner .lp-defend-and-regenerate-box {
    margin: 0 auto;
    padding: 25px 8.78% 30px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 h2 {
    padding: 0 0 20px 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-lead {
    padding: 0 0 10px;
    line-height: 1.5;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-btn {
    margin: 20px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec03 .lp-defend-and-regenerate-btn a {
    display: block;
    padding: 2.83333vw 0 2.23333vw;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 4vw;
    font-family: ReaderBold,Arial,sans-serif;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 {
    padding: 70px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 h2 {
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 {
    position: relative;
    margin: 20px auto 0;
    text-align: center;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h3 {
    font-size: 6.13333vw;
    letter-spacing: -0.005em;
    padding: 0 0 3.3%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 h4 {
    padding: 0.4% 0 0;
    font-size: 3.73333vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend {
    position: absolute;
    top: 1.6%;
    left: 0;
    width: 100%;
    padding: 15.8% 0 0;
    color: #fff;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend p {
    width: 63%;
    margin: 0 auto 7.4%;
    text-align: left;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-defend img {
    position: relative;
    left: -1.1%;
    width: 12.2%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate {
    position: absolute;
    top: 54.4%;
    right: 0;
    width: 100%;
    padding: 13.5% 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate h3 {
    color: #c8102e;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate p {
    width: 64%;
    margin: 0 auto 5%;
    text-align: left;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul {
    margin: 2% auto 0;
    list-style-type: none;
    text-align: center;
    letter-spacing: -.40em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li {
    letter-spacing: normal;
    display: inline-block;
    width: 15.5%;
    padding: 0 1.7%;
    vertical-align: top;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li + li {
    margin-left: 0.5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li span {
    display: block;
    font-size: 2.4vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li:nth-child(3) span, .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-pic._01 .lp-defend-and-regenerate-pic-regenerate ul li:nth-child(4) span {
    margin-top: 0.7em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel {
    font-family: ReaderBold,Arial,sans-serif;
    text-align: center;
    font-size: 6.13333vw;
    letter-spacing: -0.02em;
    padding: 3.3333vw 0 2.03333vw;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel._01 {
    margin: 50px 5% 0;
    color: #fff;
    background-color: #c8102e;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-titel._02 {
    margin: 20px 5% 0;
    color: #c8102e;
    border: 2px solid #ccc;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items {
    margin: 0 5%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items._defend .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text {
    padding: 15px 0 0;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item {
    padding: 30px 11.94%;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item + .lp-defend-and-regenerate-item {
    border-top: 1px solid #ccc;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-pic {
    width: 67.65%;
    margin: 0 auto;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text h4 {
    font-size: 5.33333vw;
    letter-spacing: 0.01em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-title-sub {
    margin: 2px 0 0;
    font-size: 4vw;
    letter-spacing: 0.01em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-title-text {
    margin: 4px 0 0;
    font-size: 3.2vw;
    letter-spacing: 0.01em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link {
    margin: 15px 0 0;
    list-style-type: none;
    letter-spacing: -.40em;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li {
    display: inline-block;
    letter-spacing: normal;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li:nth-child(1) {
    width: calc(100% - 50px);
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li + li {
    margin-left: 10px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a {
    display: inline-block;
    width: 100%;
    background-color: #000;
    color: #fff;
    padding: 2.83333vw 0 2.23333vw;
    font-size: 4vw;
    text-align: center;
    vertical-align: top;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-more {
    background: url("../images/lp/defend-and-regenerate/icon_arrow.png?$staticlink$") no-repeat right 10px center #000;
    background-size: 7px auto;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-shop {
    width: 40px;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-items .lp-defend-and-regenerate-item .lp-defend-and-regenerate-item-text .item-link li a.item-link-shop img {
    margin: -4px 0 0;
    width: 16px;
    vertical-align: middle;
  }
  .lp-defend-and-regenerate .lp-defend-and-regenerate-sec04 .lp-defend-and-regenerate-bnr {
    margin: 45px 5% 0;
    text-align: center;
  }
}

@media (min-width: 769px) {
  .left.delighter {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  .left.delighter.ended {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .right.delighter {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  .right.delighter.ended {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .up.delighter {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  .up.delighter.started {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .up.delighter.started.ended {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  .normal.delighter {
    opacity: 0;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  .normal.delighter.started {
    opacity: 1;
  }
  .normal.delighter.started.ended {
    opacity: 0;
  }
  .circle-delightParent.delighter .fade1 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter .fade2 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter .fade3 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter .fade4 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter .fade5 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started .fade1 {
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started .fade2 {
    opacity: 1;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
  }
  .circle-delightParent.delighter.started .fade3 {
    opacity: 1;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
  }
  .circle-delightParent.delighter.started .fade4 {
    opacity: 1;
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
  }
  .circle-delightParent.delighter.started .fade5 {
    opacity: 1;
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
  }
  .circle-delightParent.delighter.started.ended .fade1 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started.ended .fade2 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started.ended .fade3 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started.ended .fade4 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .circle-delightParent.delighter.started.ended .fade5 {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
