.pdp .pdpMain p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.pdp .pdpMain .fssPalt {
  font-feature-settings: 'palt';
}
.pdp .pdpMain .fColor000 {
  color: #000;
}
.pdp .pdpMain .fColor323 {
  color: #323232;
}
.pdp .pdpMain .fColor888 {
  color: #888;
}
.pdp .pdpMain .fColor585 {
  color: #585858;
}
.pdp .pdpMain .fColor939 {
  color: #939393;
}
.pdp .pdpMain .fWeight500 {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
}
.pdp .pdpMain .fWeight400 {
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
}
.pdp .pdpMain .section-cText18 {
  font-size: 18px;
  line-height: 1.2777777778;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .section-cText18 {
    font-size: 4.347826087vw;
  }
}
.pdp .pdpMain .section-cText14 {
  font-size: 14px;
  line-height: 1.5714285714;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .section-cText14 {
    font-size: 3.3816425121vw;
  }
}
.pdp .pdpMain .section-cText14.lh21 {
  line-height: 1.5;
}
.pdp .pdpMain .section-cText13 {
  font-size: 13px;
  line-height: 1.5384615385;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .section-cText13 {
    font-size: 3.1400966184vw !important;
  }
}
.pdp .pdpMain .section-cText12 {
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .section-cText12 {
    font-size: 2.8985507246vw !important;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-top-container {
  width: 108.9473684211%;
  margin-left: -4.4736842105%;
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-top-container img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-top-container img {
    height: 100vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_title {
  margin-block: 40px;
  font-feature-settings: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_title {
    margin-block: 9.6618357488vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container {
  margin-bottom: 20px;
  padding-bottom: 19px;
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container {
    margin-bottom: 4.8309178744vw;
    padding-bottom: 4.5893719807vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container img {
  width: 265px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container img {
    width: 69.7368421053%;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container + .section-cText12 {
  font-feature-settings: 'palt';
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top {
  padding-block: 16px 31px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top {
    padding-block: 11.5942028986vw 7.4879227053vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container {
  margin-bottom: 30px;
  padding-top: 1px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container {
    margin-bottom: 7.2463768116vw;
    padding-top: 0.2415458937vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container img {
  width: 218px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container img {
    width: 52.6570048309vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .section-cText12 {
  margin-top: 12px;
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .section-cText12 {
    margin-top: 2.8985507246vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .section-cText12 span {
  margin-right: 6px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .section-cText12 span {
    margin-right: 1.4492753623vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second {
  padding-block: 31px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second {
    padding-block: 7.4879227053vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding-top: 2px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container {
    padding-top: 0.4830917874vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .chioose-item {
  width: 25%;
  text-align: center;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .chioose-item:not(:nth-of-type(1)) {
  border-left: 1px dashed #ededed;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-level {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-inline: auto;
  padding-top: 2px;
  border-radius: 2px;
  background: #d9d9d9;
  color: #ffffff;
  font-size: 11px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-level {
    width: 4.8309178744vw;
    height: 4.8309178744vw;
    padding-top: 0.4830917874vw;
    border-radius: 0.4830917874vw;
    font-size: 2.6570048309vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-irem-img {
  margin-block: 13px 17px;
  padding-inline: 13.5px 9.5px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-irem-img {
    margin-block: 2.6570048309vw 4.347826087vw;
    padding-inline: 1.2077294686vw 0vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-irem-img img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-irem-img img {
    max-width: 72px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-irem-img img {
    width: 17.3913043478vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-text {
  padding-inline: 4px;
  color: #636363;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
  font-size: 11px;
  line-height: 1.2727272727;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-container .choose-text {
    padding-inline: 0vw;
    font-size: 2.6570048309vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture {
  padding-top: 14px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture {
    padding-top: 3.6231884058vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture .choose-arrow-img img {
  width: 100%;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture .texture-text {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture .texture-text span {
  font-size: 10.2px;
  line-height: 1.5392156863;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture .texture-text span {
    font-size: 2.4637681159vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-second .choose-texture .texture-text span:nth-of-type(2) {
  font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper {
  margin-inline: -15px;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide {
  padding-top: 32px;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide {
    max-width: 360px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide {
    width: 86.9565217391vw;
    padding-top: 7.729468599vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-main {
  padding: 31px 32px 34px;
  border: 1px solid #f6f6f6;
  border-radius: 20px;
  box-shadow: 4px 4px 17px -1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-main {
    padding: 7.729468599vw;
    padding-bottom: 7.9710144928vw;
    border-radius: 4.8309178744vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-images {
  width: 140px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-images {
    width: 33.8164251208vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-images img {
  width: 100%;
  height: auto;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-name {
  margin-block: 27px 17px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-name {
    margin-block: 6.5217391304vw 4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-detail {
  margin-top: 18px;
  padding-top: 9px;
  border-top: 1px solid #d6d6d6;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-detail {
    margin-top: 4.347826087vw;
    padding-top: 2.1739130435vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 39px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination {
    margin-top: 9.6618357488vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination span {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 50%;
  background: gainsboro;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination span {
    width: 0.9661835749vw;
    height: 0.9661835749vw;
    margin-left: 1.2077294686vw;
    margin-right: 1.2077294686vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination span.swiper-pagination-bullet-active {
  width: 6px;
  height: 6px;
  background: #323232;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination span.swiper-pagination-bullet-active {
    width: 1.4492753623vw;
    height: 1.4492753623vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom {
  padding-top: 63px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom {
    padding-top: 15.2173913043vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .cSmallTitle {
  margin-bottom: 27px;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container {
  margin-block: 28px 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container {
    margin-block: 6.7632850242vw 3.8647342995vw;
    padding-bottom: 3.3816425121vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner {
    gap: 4.1062801932vw 0;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 181px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail {
    width: 43.7198067633vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .me-images {
  width: 76px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .me-images {
    width: 18.3574879227vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .me-images img {
  width: 100%;
  border-radius: 2px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .me-images img {
    border-radius: 0.4830917874vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .ingredient-name {
  width: 91px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail .ingredient-name {
    width: 21.9806763285vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail-text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  width: 181px;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail-text .section-cText12 {
  line-height: 1;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner .ingredient-detail-text .text-bottom {
  margin-top: 7px;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-notes {
  margin-top: 12px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-notes {
    margin-top: 3.1400966184vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList {
  margin-top: 13px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList {
    margin-top: 3.1400966184vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList .cNoteList-text {
  opacity: 0.5;
  color: #323232;
  font-size: 11px;
  line-height: 1.5454545455;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList .cNoteList-text {
    font-size: 2.6570048309vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle {
  margin-block: 103px 40px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle {
    margin-block: 24.8792270531vw 9.6618357488vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle + .section-cText14 {
  margin-block: 39px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle + .section-cText14 {
    margin-block: 9.4202898551vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle {
  width: 108.9473684211%;
  margin-left: -17px;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle {
    max-width: 414px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle {
    width: 100vw;
    margin-left: -4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .cAccordionToggle {
  border-bottom: 0;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .cAccordionToggle.last-toggle {
  border-bottom: 1px solid #d6d6d6;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle.last-toggle .cAccordionToggle {
  border-bottom: 1px solid #d6d6d6;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content {
  padding-block: 31px 35px;
  padding-inline: 17px;
  border-top: 1px solid #d6d6d6;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content {
    padding-block: 7.729468599vw 8.6956521739vw;
    padding-inline: 4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .toggle-content-img {
  width: 100%;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .section-cText14 {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .section-cText14 {
    margin-top: 6.038647343vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .cButton {
  width: 100%;
  margin-top: 24px;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .cButton {
    max-width: 316px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle .toggle-content .cButton {
    width: 76.3285024155vw;
    margin-top: 5.7971014493vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .select-toggle.last-toggle .toggle-content {
  border-top: 0;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content {
  padding-top: 69px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content {
    padding-top: 16.1835748792vw;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cSectionSmallTitle {
    margin-left: -4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cSectionSmallTitle .cSectionSmallTitle-title {
  margin-right: -17px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cSectionSmallTitle .cSectionSmallTitle-title {
    margin-right: -4.1062801932vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cSectionSmallTitle + h4 {
  margin-block: 40px 15px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cSectionSmallTitle + h4 {
    margin-block: 9.4202898551vw 3.6231884058vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .science-content-img {
  margin-block: 25px 29px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .science-content-img {
    margin-block: 6.038647343vw 7.0048309179vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .science-content-img {
  width: 100%;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cButton-wrap {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 11px 0;
  width: 100%;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cButton-wrap {
    max-width: 316px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cButton-wrap {
    gap: 2.6570048309vw 0;
    width: 76.3285024155vw;
  }
}
@media screen and (max-width: 950px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cButton-wrap a span {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .science-content .cButton-wrap a span {
    display: inline;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content {
  padding-block: 102px 51px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content {
    padding-block: 24.6376811594vw 12.3188405797vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content p {
  text-align: center;
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content .cButton {
  width: 100%;
  margin-top: 13px;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content .cButton {
    max-width: 316px;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content .cButton {
    width: 76.3285024155vw;
    margin-top: 3.1400966184vw;
  }
}

.pdp-content-section .product-basic .fssPalt {
  font-feature-settings: 'palt';
}
.pdp-content-section .product-basic .fColor000 {
  color: #000;
}
.pdp-content-section .product-basic .fColor323 {
  color: #323232;
}
.pdp-content-section .product-basic .fColor888 {
  color: #888;
}
.pdp-content-section .product-basic .fColor585 {
  color: #585858;
}
.pdp-content-section .product-basic .fWeight500 {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
}
.pdp-content-section .product-basic .fWeight400 {
  font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
}
.pdp-content-section .product-basic .section-cText18 {
  font-size: 18px;
  line-height: 1.2777777778;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText18 {
    font-size: 4.347826087vw;
  }
}
.pdp-content-section .product-basic .section-cText14 {
  font-size: 14px;
  line-height: 1.5714285714;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText14 {
    font-size: 3.3816425121vw;
  }
}
.pdp-content-section .product-basic .section-cText14.lh21 {
  line-height: 1.5;
}
.pdp-content-section .product-basic .section-cText13 {
  font-size: 13px;
  line-height: 1.5384615385;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText13 {
    font-size: 3.1400966184vw !important;
  }
}
.pdp-content-section .product-basic .section-cText12 {
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText12 {
    font-size: 2.8985507246vw !important;
  }
}
.pdp-content-section .product-basic .section-cText11 {
  font-size: 11px;
  line-height: 1.5454545455;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText11 {
    font-size: 2.6570048309vw !important;
  }
}
.pdp-content-section .product-basic .section-cText10 {
  font-size: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .section-cText10 {
    font-size: 2.4154589372vw !important;
  }
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .ct-usage-common {
    width: 752px;
  }
}
.pdp-content-section .product-basic .list-circle {
  margin-block: -11px 11px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .list-circle {
    margin-block: -2.6570048309vw 2.6570048309vw;
  }
}
.pdp-content-section .product-basic .list-circle li {
  color: #323232;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .to-howto .c-link__line-a {
    font-size: 3.3816425121vw;
  }
}
.pdp-content-section .product-basic .ct-attention-block {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .ct-attention-block {
    margin-top: 9.6618357488vw;
  }
}
.pdp-content-section .product-basic .itemStep {
  margin-top: 65px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep {
    margin-top: 15.2173913043vw;
  }
}
.pdp-content-section .product-basic .itemStep .cSmallTitle .cSmallTitle-title {
  font-size: 14px;
  line-height: 1.2857142857;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep .cSmallTitle .cSmallTitle-title {
    font-size: 3.3816425121vw;
  }
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemStep-list {
    display: flex;
    flex-wrap: nowrap;
    gap: 80px;
    padding-top: 1px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item {
    padding-top: 2.4154589372vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1) {
  position: relative;
  width: 240px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1) {
    width: 100%;
    padding-bottom: 6.2801932367vw;
    border-bottom: 1px solid #d6d6d6;
  }
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1)::after {
    position: absolute;
    top: 0;
    right: -41px;
    display: block;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d6d6d6;
    opacity: 0.3;
    content: '';
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-last-of-type(1) {
  width: 379px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-last-of-type(1) {
    width: 100%;
    padding-top: 7.2463768116vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepWrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 33px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-stepWrap {
    gap: 0 7.9710144928vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-step {
  width: 70px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-step {
    width: 16.9082125604vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle {
  padding-bottom: 9px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle {
    padding-bottom: 2.1739130435vw;
    font-size: 2.8985507246vw !important;
    line-height: 1.5;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle::before {
  display: inline-block;
  margin-right: 5px;
  color: #888;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  vertical-align: -5%;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle::before {
    margin-right: 1.2077294686vw;
    font-size: 2.8985507246vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle.num1::before {
  content: '01';
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle.num2::before {
  content: '02';
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle.num3::before {
  content: '03';
}
.pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle.num4::before {
  content: '04';
}
.pdp-content-section .product-basic .itemStep-list .itemStep-image {
  width: 70px;
  height: 70px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-image {
    width: 16.9082125604vw;
    height: 16.9082125604vw;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-image img {
    width: 100%;
    height: auto;
  }
}
.pdp-content-section .product-basic .itemStep-list .step-border {
  position: relative;
  z-index: 1;
}
.pdp-content-section .product-basic .itemStep-list .step-border::after {
  display: block;
  position: absolute;
  top: 50%;
  right: -33px;
  z-index: -1;
  width: 33px;
  height: 1px;
  border-bottom: 1px dashed #d6d6d6;
  content: '';
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .step-border::after {
    right: -7.9710144928vw;
    width: 7.9710144928vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-text {
  letter-spacing: -0.01em;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-text {
    font-size: 3.3816425121vw !important;
    line-height: 1.5;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1) .itemStep-text {
  margin-top: 23px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1) .itemStep-text {
    margin-top: 4.8309178744vw;
  }
}
.pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-last-of-type(1) .itemStep-text {
  margin-top: 23px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-last-of-type(1) .itemStep-text {
    margin-top: 3.8647342995vw;
  }
}
.pdp-content-section .product-basic .itemStep-note {
  margin-top: 28px;
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-note {
    margin-top: 1.4492753623vw;
    font-size: 2.8985507246vw !important;
    line-height: 1.5;
  }
}
.pdp-content-section .product-basic .itemStep-absorb {
  margin-top: 59px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-absorb {
    width: 100vw;
    margin-left: -4.1062801932vw;
    margin-top: 14.2512077295vw;
  }
}
.pdp-content-section .product-basic .itemStep-absorb .cSmallTitle-title {
  font-size: 14px;
  line-height: 1.2857142857;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-absorb .cSmallTitle-title {
    font-size: 3.3816425121vw;
  }
}
.pdp-content-section .product-basic .inner-top .absorb-movieBlock {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.pdp-content-section .product-basic .itemFlow-inner {
  background: #F9F9F9;
  padding: 50px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-inner {
    padding: 12.077294686vw 4.1062801932vw;
  }
}
.pdp-content-section .product-basic .itemFlow-copy {
  margin-top: 2px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-copy {
    margin-top: 0.4830917874vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list {
  margin-top: 22px;
  padding-top: 25px;
  border-top: 1px solid rgba(214, 214, 214, 0.3);
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list {
    margin-top: 5.3140096618vw;
    padding-top: 6.038647343vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item {
  display: flex;
  align-items: center;
  counter-increment: flow;
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item {
    gap: 30px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item {
    gap: 7.2463768116vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item:not(:last-child) {
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item:not(:last-child) {
    padding-bottom: 25.5px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item:not(:last-child) {
    padding-bottom: 6.038647343vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item:not(:last-child) .itemFlow-image::after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -90px;
  transform: translateX(-50%);
  height: 90px;
  border-left: 1px dashed #d6d6d6;
  content: '';
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item + .itemFlow-item {
    padding-top: 25.5px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item + .itemFlow-item {
    padding-top: 6.038647343vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-image {
  flex-shrink: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-image {
    max-width: 110px;
    height: 110px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-image {
    width: 26.5700483092vw;
  }
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-image img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: auto;
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-number {
  position: relative;
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-number::after {
  content: counter(flow,decimal-leading-zero);
}
.pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-lead {
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow-list .itemFlow-item .itemFlow-lead {
    margin-top: 2.4154589372vw;
    font-size: 2.8985507246vw;
    line-height: 1.5;
  }
}
.pdp-content-section .product-basic .inner-mid {
  padding-block: 75px 45px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .inner-mid {
    padding-block: 15.7004830918vw 10.6280193237vw;
  }
}
.pdp-content-section .product-basic .inner-mid .itemFlow-list {
  padding-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .inner-mid .itemFlow-list {
    padding-bottom: 6.2801932367vw;
  }
}
.pdp-content-section .product-basic .inner-bottom .itemFlow-list {
  border-bottom: 0;
}
