@media screen and (min-width: 769px) {
  .content-asset .cFlexCampaign-image {
    max-width: 350px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1100px) {
  .content-asset .cFlexCampaign-image {
    max-width: none;
  }
}
.content-asset .lCampaign-content + .cFlexCampaign-inner {
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-content + .cFlexCampaign-inner {
    padding-top: 130px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-content + .cFlexCampaign-inner {
    padding-top: 3.5714285714rem;
  }
}
.content-asset .lCampaign {
  letter-spacing: 0.5px;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign {
    margin-bottom: 30px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign {
    padding-top: 3.5714285714rem;
    margin-top: -1.0714285714rem;
    margin-bottom: 1.0714285714rem;
  }
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-content {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid rgba(214, 214, 214, 0.3);
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-content {
    margin-top: 1.0714285714rem;
    margin-inline: 0.5714285714rem;
  }
}
.content-asset .lCampaign-title {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-title {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-title {
    font-size: 0.6071428571rem;
    letter-spacing: -0.04em;
  }
}
.content-asset .lCampaign .--palt {
  font-feature-settings: "palt";
}
.content-asset .lCampaign .--halt {
  font-feature-settings: "halt";
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-text {
    font-size: 14px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-text {
    font-size: 0.5rem;
    margin-top: 0.2857142857rem;
  }
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-text + .lCampaign-title {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-text + .lCampaign-title {
    margin-top: 0.7142857143rem;
  }
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-info {
    margin-top: 28px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-info {
    margin-top: 1.0714285714rem;
  }
}
.content-asset .lCampaign-infoName {
  font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
  color: #939393;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-infoName {
    font-size: 10px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-infoName {
    font-size: 0.3571428571rem;
  }
}
.content-asset .lCampaign-infoList {
  border-top: 1px solid rgba(214, 214, 214, 0.3);
  font-feature-settings: 'palt';
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-infoList {
    margin-top: 6px;
    padding-block: 25px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-infoList {
    margin-top: 0.1428571429rem;
    padding-block: 0.7142857143rem;
  }
}
.content-asset .lCampaign-infoText {
  position: relative;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-infoText {
    font-size: 12px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-infoText {
    padding-left: 0.7142857143rem;
    font-size: 0.4285714286rem;
  }
}
.content-asset .lCampaign-infoText::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #323232;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-infoText::before {
    top: 0.5em;
    left: -2px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-infoText::before {
    top: 0.5em;
    left: 0.2857142857rem;
  }
}
.content-asset .lCampaign-infoBorder {
  color: #939393;
  text-decoration: underline;
}
.content-asset .lCampaign-note {
  border-top: 1px solid rgba(214, 214, 214, 0.3);
  color: #888;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
  font-feature-settings: 'palt';
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-note {
    padding-top: 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-note {
    padding-top: 0.2857142857rem;
    font-size: 0.4285714286rem;
  }
}
.content-asset .lCampaign-link {
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .content-asset .lCampaign-link {
    margin-top: 30px;
    width: 316px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .lCampaign-link {
    margin-top: 1.4285714286rem;
    width: 11.2857142857rem;
  }
}

.primary-content .content-asset {
  letter-spacing: 0;
}

.content-asset .lDesign-content .cHalfColumn-note {
  padding-left: 2em;
  text-indent: -2em;
  font-feature-settings: 'palt' on, 'pkna' on;
}

.content-asset .lMechanism-animation {
  position: relative;
  background: #f9f9f9;
}
.content-asset .lMechanism-animation .caption {
  position: absolute;
  color: #939393;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
}

.content-asset .lMechanism-content .slick-slider {
  margin-bottom: 0;
}
.content-asset .lMechanism-content .slick-list,
.content-asset .lMechanism-content .slick-track {
  width: 100% !important;
}

.content-asset .lMechanism-gif .lMechanism-gif1,
.content-asset .lMechanism-gif .lMechanism-gif2,
.content-asset .lMechanism-gif .lMechanism-gif3 {
  width: 100% !important;
  padding-inline: 6.86567% 9.55224%;
  background: no-repeat 50% 50% / auto 100%;
}
.content-asset .lMechanism-gif .lMechanism-gif2,
.content-asset .lMechanism-gif .lMechanism-gif3 {
  position: absolute !important;
  left: 0 !important;
}
.content-asset .lMechanism-gif:not(.slick-initialized) .lMechanism-gif2, .content-asset .lMechanism-gif:not(.slick-initialized) .lMechanism-gif3 {
  visibility: hidden;
}
.content-asset .lMechanism-gif .lMechanism-gif1 {
  background-image: url("../img/aqua1_bg.png");
}
.content-asset .lMechanism-gif .lMechanism-gif2 {
  background-image: url("../img/aqua2_bg.png");
}
.content-asset .lMechanism-gif .lMechanism-gif3 {
  background-image: url("../img/aqua3_bg.png");
}

.content-asset .lMechanism-ingredients {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.content-asset .lMechanism-ingredient {
  display: flex;
  align-items: center;
}
.content-asset .lMechanism-ingredient picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-asset .lMechanism-ingredient:nth-child(3) .lMechanism-ingredientText {
  position: relative;
  top: 1px;
}

.content-asset .lMechanism-ingredientIcon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-asset .lMechanism-ingredientText {
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
}

.content-asset .lMechanism-title {
  position: relative;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
}
.content-asset .lMechanism-title span:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.content-asset .lMechanism-title .lMechanism-title2,
.content-asset .lMechanism-title .lMechanism-title3 {
  position: absolute !important;
  left: 0 !important;
}
.content-asset .lMechanism-title:not(.slick-initialized) .lMechanism-title2, .content-asset .lMechanism-title:not(.slick-initialized) .lMechanism-title3 {
  visibility: hidden;
}

.content-asset .lMechanism-text {
  line-height: 1.5714285714;
  letter-spacing: -.005em;
}

.content-asset .lMechanism-note {
  color: #939393;
  line-height: 1.5;
  letter-spacing: -.12px;
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
  font-feature-settings: "palt";
}

.content-asset .lMechanism-item {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .content-asset .cKv-image {
    width: 63.103953vw;
  }
  .content-asset .cKv-main {
    margin-top: 60px;
  }
  .content-asset .cKv-titleMain {
    margin-bottom: 56px;
  }
  .content-asset .cKv-lead {
    margin-top: 17px;
  }
  .content-asset .lRecommend {
    margin-top: -30px;
    padding-top: 130px;
  }
  .content-asset .lRecommend-content {
    padding-top: 40px;
    padding-left: 2px;
    padding-right: 2px;
  }
  .content-asset .lRecommend-fl {
    display: flex;
    flex-wrap: wrap;
    background: #F9F9F9;
  }
  .content-asset .lRecommend-inner {
    width: 50%;
    padding: 37px 10px 36px 100px;
  }
  .content-asset .lRecommend-inner p {
    font-size: 14px;
    line-height: 1.57143;
  }
  .content-asset .lRecommend-inner:nth-child(1) {
    background: #F9F9F9;
    mix-blend-mode: multiply;
  }
  .content-asset .lRecommend-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend01.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 21px;
    left: -59px;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(2) {
    background: #F9F9F9;
  }
  .content-asset .lRecommend-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend02.svg);
    background-repeat: no-repeat;
    width: 23px;
    height: 22px;
    left: -61px;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(3) {
    background: #F9F9F9;
    padding: 39px 10px 34px 100px;
  }
  .content-asset .lRecommend-inner:nth-child(3) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(3) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend03.svg);
    background-repeat: no-repeat;
    width: 32px;
    height: 13px;
    left: -63px;
    top: 4px;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(4) {
    background: #F9F9F9;
    mix-blend-mode: multiply;
  }
  .content-asset .lRecommend-inner:nth-child(4) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(4) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend04.svg);
    background-repeat: no-repeat;
    width: 29px;
    height: 15px;
    left: -64px;
    top: 3px;
    background-size: contain;
  }
  .content-asset .lEffect {
    padding-top: 130px;
  }
  .content-asset .lEffect .lEffect-content {
    padding-top: 36px;
  }
  .content-asset .lEffect .lEffect-text {
    font-size: 14px;
    line-height: 1.57143;
    letter-spacing: 0;
  }
  .content-asset .lEffect .lEffect-image {
    padding-top: 35px;
    margin-right: 4px;
    padding-bottom: 50px;
  }
  .content-asset .lEffect .cSmallTitle .cSmallTitle-inner {
    padding-bottom: 0;
  }
  .content-asset .lEffect .cSmallTitle .cSmallTitle-title {
    letter-spacing: 0;
  }
  .content-asset .lEffect .cSmallTitle p {
    color: #888;
    font-feature-settings: 'palt' on, 'pkna' on;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.5;
    margin-top: 5px;
    padding-bottom: 6px;
  }
  .content-asset .lEffect .lEffect-point1 .lEffect-content {
    padding-top: 14px;
  }
  .content-asset .lEffect .lEffect-point1 .lEffect-content .cColumn2-text {
    margin-top: 0;
  }
  .content-asset .lEffect .lEffect-point2 {
    padding-top: 45px;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content {
    padding-top: 20px;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-text {
    padding-bottom: 7px;
    margin-top: 6px;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-note {
    margin-top: 0;
    color: #888;
    font-feature-settings: 'palt' on, 'pkna' on;
    font-size: 12px;
    font-style: normal;
    line-height: 1.5;
  }
  .content-asset .lProduct {
    padding-top: 130px;
  }
  .content-asset .lProduct .lProduct-text {
    font-size: 14px;
    line-height: 1.57143;
    padding-top: 38px;
  }
  .content-asset .lProduct .lProduct-usage1 {
    padding-top: 43px;
  }
  .content-asset .lProduct .lProduct-usage1 .sublead {
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.42857;
    padding-top: 37px;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-outer {
    padding-bottom: 42px;
  }
  .content-asset .lProduct .lProduct-usage1 .recommend-title {
    background: #888;
    mix-blend-mode: multiply;
    color: #FFF;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.66667;
    padding: 4px 17px 6px;
    margin-top: 33px;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-fx {
    display: flex;
    flex-wrap: nowrap;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner {
    width: 50%;
    padding: 37px 10px 36px 73px;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner p {
    font-size: 14px;
    line-height: 1.57143;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) {
    mix-blend-mode: multiply;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon01.svg);
    background-repeat: no-repeat;
    width: 23px;
    height: 20px;
    left: -45px;
    top: -1px;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) {
    padding-left: 79px;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon02.svg);
    background-repeat: no-repeat;
    width: 27px;
    height: 19px;
    left: -49px;
    top: 1px;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage1 .lHowTo-imageWrapper {
    width: 110px;
    height: 110px;
    min-width: 110px;
    min-height: 110px;
  }
  .content-asset .lProduct .lProduct-usage2 {
    padding-top: 53px;
    margin-bottom: 131px;
  }
  .content-asset .lProduct .lProduct-usage2 .sublead {
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.42857;
    padding-top: 37px;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-outer {
    padding-bottom: 42px;
  }
  .content-asset .lProduct .lProduct-usage2 .recommend-title {
    background: #888;
    mix-blend-mode: multiply;
    color: #FFF;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.66667;
    padding: 4px 17px 6px;
    margin-top: 33px;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-fx {
    display: flex;
    flex-wrap: nowrap;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner {
    width: 50%;
    padding: 37px 10px 36px 73px;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner p {
    font-size: 14px;
    line-height: 1.57143;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) {
    mix-blend-mode: multiply;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon03.svg);
    background-repeat: no-repeat;
    width: 29px;
    height: 15px;
    left: -48px;
    top: 1px;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) {
    padding-left: 79px;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon04.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 21px;
    left: -44px;
    top: -1px;
    background-size: contain;
  }
  .content-asset .lProduct .cProduct {
    border-top: 1px solid rgba(214, 214, 214, 0.5);
  }
  .content-asset .lProduct .cProduct-content {
    padding-block: 30px 20px;
  }
  .content-asset .lProduct .cProduct-main {
    padding-top: 60px;
  }
  .content-asset .lProduct .product-sub-name {
    color: rgba(50, 50, 50, 0.5);
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.5;
    padding-top: 10px;
  }
  .content-asset .lOtherCare {
    padding-top: 130px;
    margin-top: -1px;
  }
  .content-asset .lOtherCare .cProduct {
    margin-bottom: 60px;
  }
  .content-asset .lOtherCare .cProduct:last-child {
    margin-bottom: 0;
  }
  .content-asset .lOtherCare .cProduct-content {
    padding-block: 37px 30px;
    border-top: 1px solid rgba(214, 214, 214, 0.3);
  }
  .content-asset .lOtherCare .cProduct-main {
    padding-top: 89px;
  }
  .content-asset .lOtherCare .lOtherCare-content {
    margin-top: 40px;
  }
  .content-asset .cSection {
    margin-top: -3px;
    margin-bottom: -2px;
  }
  .content-asset .cSection .cMeasure-content {
    padding-block: 60px;
  }
}
@media screen and (max-width: 768px) {
  .content-asset .cKv-main {
    margin-top: 2.4642857143rem;
  }
  .content-asset .cKv-lead {
    margin-top: 0.4642857143rem;
  }
  .content-asset .cKv {
    padding-bottom: 2.3928571429rem;
  }
  .content-asset .cLowerNav-list {
    margin-top: 1.3571428571rem;
    gap: 0.5714285714rem 0.7142857143rem;
  }
  .content-asset .cSectionTitle-inner {
    min-height: 1.4285714286rem;
    height: auto;
  }
  .content-asset .lRecommend {
    margin-top: -1.4285714286rem;
    padding-top: 3.9285714286rem;
  }
  .content-asset .lRecommend-content {
    padding-top: 1.5357142857rem;
    padding-left: 0.6071428571rem;
    padding-right: 0.6071428571rem;
  }
  .content-asset .lRecommend-fl {
    display: flex;
    flex-wrap: wrap;
    background: #F9F9F9;
  }
  .content-asset .lRecommend-inner {
    width: 50%;
    height: 3.3928571429rem;
    display: flex;
    align-items: center;
  }
  .content-asset .lRecommend-inner p {
    font-size: 0.5rem;
    line-height: 1.57143;
  }
  .content-asset .lRecommend-inner:nth-child(1) {
    background: #F9F9F9;
    mix-blend-mode: multiply;
    padding-left: 2.5928571429rem;
  }
  .content-asset .lRecommend-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend01.svg);
    background-repeat: no-repeat;
    width: 0.8928571429rem;
    height: 0.75rem;
    left: -1.7857142857rem;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(2) {
    background: #F9F9F9;
    padding-left: 2.3642857143rem;
  }
  .content-asset .lRecommend-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend02.svg);
    background-repeat: no-repeat;
    width: 0.8214285714rem;
    height: 0.7857142857rem;
    left: -1.5714285714rem;
    top: 0.3571428571rem;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(3) {
    background: #F9F9F9;
    padding-left: 2.5928571429rem;
  }
  .content-asset .lRecommend-inner:nth-child(3) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(3) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend03.svg);
    background-repeat: no-repeat;
    width: 1.1428571429rem;
    height: 0.4642857143rem;
    left: -1.9285714286rem;
    top: 1rem;
    background-size: contain;
  }
  .content-asset .lRecommend-inner:nth-child(4) {
    background: #F9F9F9;
    mix-blend-mode: multiply;
    padding-left: 2.3642857143rem;
  }
  .content-asset .lRecommend-inner:nth-child(4) p {
    position: relative;
  }
  .content-asset .lRecommend-inner:nth-child(4) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lRecommend04.svg);
    background-repeat: no-repeat;
    width: 1.0357142857rem;
    height: 0.5357142857rem;
    left: -1.6785714286rem;
    top: 0.5rem;
    background-size: contain;
  }
  .content-asset .lEffect {
    padding-top: 3.8928571429rem;
  }
  .content-asset .lEffect .lEffect-content {
    padding-top: 0.9285714286rem;
    padding-inline: 0.6071428571rem;
  }
  .content-asset .lEffect .lEffect-text {
    font-size: 0.5rem;
    line-height: 1.57143;
    letter-spacing: 0;
  }
  .content-asset .lEffect .lEffect-image {
    padding-top: 0.8214285714rem;
    padding-bottom: 1.4642857143rem;
  }
  .content-asset .lEffect .cSmallTitle .cSmallTitle-inner {
    padding-bottom: 0;
  }
  .content-asset .lEffect .cSmallTitle .cSmallTitle-title {
    letter-spacing: 0;
  }
  .content-asset .lEffect .cSmallTitle p {
    color: #888;
    font-feature-settings: 'palt' on, 'pkna' on;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 0.4285714286rem;
    font-style: normal;
    line-height: 1.5;
    margin-top: 0.1785714286rem;
    padding-bottom: 0.25rem;
  }
  .content-asset .lEffect .lEffect-point1 .lEffect-content {
    padding-top: 0;
    padding-inline: 0;
  }
  .content-asset .lEffect .lEffect-point1 .lEffect-content .cColumn2-content {
    display: flex;
    flex-direction: column-reverse;
  }
  .content-asset .lEffect .lEffect-point1 .lEffect-content .cColumn2-text {
    margin-top: 0.8571428571rem;
  }
  .content-asset .lEffect .lEffect-point2 {
    padding-top: 1.1785714286rem;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content {
    padding-top: 0;
    padding-inline: 0;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-content {
    display: flex;
    flex-direction: column-reverse;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-text {
    padding-bottom: 0.25rem;
    margin-top: 1.0714285714rem;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-note {
    margin-top: 0;
    color: #888;
    font-feature-settings: 'palt' on, 'pkna' on;
    font-size: 0.4285714286rem;
    font-style: normal;
    line-height: 1.5;
  }
  .content-asset .lEffect .lEffect-point2 .lEffect-content .cColumn2-image {
    margin-top: 1.0357142857rem;
  }
  .content-asset .lProduct {
    padding-top: 3.75rem;
  }
  .content-asset .lProduct .lProduct-content {
    padding-inline: 0.6071428571rem;
  }
  .content-asset .lProduct .lProduct-text {
    font-size: 0.5rem;
    line-height: 1.57143;
    padding-top: 0.9642857143rem;
  }
  .content-asset .lProduct .lProduct-usage1 {
    padding-top: 1.2142857143rem;
  }
  .content-asset .lProduct .lProduct-usage1 .sublead {
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 0.5rem;
    font-style: normal;
    line-height: 1.42857;
    padding-top: 1.3214285714rem;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-outer {
    padding-bottom: 1.5rem;
  }
  .content-asset .lProduct .lProduct-usage1 .cFlow {
    margin-inline: -0.6071428571rem;
  }
  .content-asset .lProduct .lProduct-usage1 .cSmallTitle-title span {
    margin-left: -0.1428571429rem;
  }
  .content-asset .lProduct .lProduct-usage1 .recommend-title {
    background: #888;
    mix-blend-mode: multiply;
    color: #FFF;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.66667;
    padding: 0.1428571429rem 0.6071428571rem 0.2142857143rem;
    margin-top: 1.1785714286rem;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-fx {
    display: flex;
    flex-wrap: nowrap;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner {
    width: 50%;
    min-height: 3.3928571429rem;
    background: #F9F9F9;
    display: flex;
    align-items: center;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner p {
    font-size: 0.5rem;
    line-height: 1.57143;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) {
    mix-blend-mode: multiply;
    padding-left: 2.5928571429rem;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon01.svg);
    background-repeat: no-repeat;
    width: 0.8214285714rem;
    height: 0.7142857143rem;
    left: -1.6071428571rem;
    top: 0.3928571429rem;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) {
    padding-left: 2.8214285714rem;
    padding-left: 2.3642857143rem;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage1 .lProduct-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon02.svg);
    background-repeat: no-repeat;
    width: 0.9642857143rem;
    height: 0.6785714286rem;
    left: -1.5714285714rem;
    top: 0.4642857143rem;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage1 .cFlow-lead {
    font-feature-settings: 'palt' on;
  }
  .content-asset .lProduct .lProduct-usage2 {
    padding-top: 1.5rem;
    margin-bottom: 2.25rem;
  }
  .content-asset .lProduct .lProduct-usage2 .sublead {
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 0.5rem;
    font-style: normal;
    line-height: 1.42857;
    padding-top: 1.3214285714rem;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-outer {
    padding-bottom: 1.5rem;
  }
  .content-asset .lProduct .lProduct-usage2 .cFlow {
    margin-inline: -0.6071428571rem;
  }
  .content-asset .lProduct .lProduct-usage2 .cSmallTitle-title span {
    margin-left: 0.0357142857rem;
  }
  .content-asset .lProduct .lProduct-usage2 .recommend-title {
    background: #888;
    mix-blend-mode: multiply;
    color: #FFF;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 0.4285714286rem;
    font-style: normal;
    line-height: 1.66667;
    padding: 0.1428571429rem 0.6071428571rem 0.2142857143rem;
    margin-top: 33px;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-fx {
    display: flex;
    flex-wrap: nowrap;
    background: #F9F9F9;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner {
    width: 50%;
    min-height: 3.3928571429rem;
    background: #F9F9F9;
    display: flex;
    align-items: center;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner p {
    font-size: 0.5rem;
    line-height: 1.57143;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) {
    mix-blend-mode: multiply;
    padding-left: 2.5928571429rem;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(1) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon03.svg);
    background-repeat: no-repeat;
    width: 1.0357142857rem;
    height: 0.5357142857rem;
    left: -1.7142857143rem;
    top: 0.5rem;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) {
    padding-left: 2.8214285714rem;
    padding-left: 2.3642857143rem;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) p {
    position: relative;
  }
  .content-asset .lProduct .lProduct-usage2 .lProduct-inner:nth-child(2) p::before {
    content: '';
    position: absolute;
    background-image: url(../img/lProduct_icon04.svg);
    background-repeat: no-repeat;
    width: 0.5714285714rem;
    height: 0.75rem;
    left: -1.3214285714rem;
    top: 0.3571428571rem;
    background-size: contain;
  }
  .content-asset .lProduct .lProduct-usage2 .cFlow-lead {
    font-feature-settings: 'palt' on;
  }
  .content-asset .lProduct .cProduct {
    margin-left: -0.6071428571rem;
    margin-right: -0.6071428571rem;
    border-bottom: 1px solid rgba(214, 214, 214, 0.3);
  }
  .content-asset .lProduct .cProduct-content {
    padding-block: 1.6428571429rem 1.0714285714rem;
  }
  .content-asset .lProduct .cProduct-main {
    padding-bottom: 0.5714285714rem;
  }
  .content-asset .lProduct .spdp-images {
    border-top: 1px solid rgba(214, 214, 214, 0.3);
  }
  .content-asset .lProduct .product-sub-name {
    color: rgba(50, 50, 50, 0.5);
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 0.4285714286rem;
    font-style: normal;
    line-height: 1.5;
    padding-top: 0.2142857143rem;
  }
  .content-asset .lProduct .cProduct-value {
    margin-top: 0.5714285714rem;
  }
  .content-asset .lProduct .cProduct-data {
    margin-top: 0.5357142857rem;
  }
  .content-asset .lProduct .cProduct-noteList {
    margin-top: 0.3928571429rem;
  }
  .content-asset .lOtherCare {
    padding-top: 3.9285714286rem;
  }
  .content-asset .lOtherCare .cProduct:last-child {
    margin-bottom: 0;
  }
  .content-asset .lOtherCare .cProduct:first-of-type {
    margin-top: 1.3571428571rem;
  }
  .content-asset .lOtherCare .cProduct-content {
    padding-block: 0rem 1.0714285714rem;
  }
  .content-asset .lOtherCare .cProduct-main {
    padding-top: 2.1785714286rem;
    padding-bottom: 0.5714285714rem;
  }
  .content-asset .lOtherCare .cProduct-value {
    margin-top: 0.5714285714rem;
  }
  .content-asset .lOtherCare .cProduct-data {
    margin-top: 0.5357142857rem;
  }
  .content-asset .lOtherCare .cProduct-noteList {
    margin-top: 0.3928571429rem;
  }
  .content-asset .cSection {
    margin-bottom: -0.2142857143rem;
  }
  .content-asset .cSection .cMeasure-content {
    padding-bottom: 1.75rem;
  }
  .content-asset .cSection .cMeasure-text {
    margin-top: 1.0357142857rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1100px) {
  .content-asset .lOtherCare .cProduct-main {
    padding-top: 40px;
  }
}
