.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 .fWeight500 {
  font-family: "Hiragino Kaku Gothic W5 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-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%;
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_title {
  margin-block: 40px;
  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: 19px;
  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.5893719807vw;
    padding-bottom: 4.5893719807vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container img {
  width: 180px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-upper .section-fv .fv_img-bottom-container img {
    width: 47.3684210526%;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower {
  padding-top: 16px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower {
    padding-top: 11.5942028986vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top {
  padding-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top {
    padding-bottom: 7.4879227053vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container {
  margin-bottom: 40px;
  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: 9.6618357488vw;
    padding-top: 0.2415458937vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container img {
  width: 186px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-top .prod-top_img-container img {
    width: 44.9275362319vw;
  }
}
.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: 11px 17px;
  padding-inline: 11.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 3.8647342995vw;
    padding-inline: 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: 15px;
}
@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: 32px;
  padding-bottom: 33px;
  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 16px;
}
@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 3.8647342995vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper .swiper-slide .me-detail {
  margin-top: 19px;
  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.5893719807vw;
    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: 40px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-third .swiper_pagination {
    margin-top: 3.8647342995vw;
  }
}
.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: 64px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom {
    padding-top: 15.4589371981vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container {
  margin-block: 27px 15px;
  padding-bottom: 16px;
  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.6231884058vw;
    padding-bottom: 3.8647342995vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 17px 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-inner {
    gap: 3.8647342995vw 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-notes {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .ingredient-container .ingredient-notes {
    margin-top: 3.6231884058vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-cText14 sup {
  margin-left: -8px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-cText14 sup {
    margin-left: -1.9323671498vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList {
  margin-top: 11px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList {
    margin-top: 2.6570048309vw;
  }
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-prod-bottom .section-common-cNoteList .cNoteList-text {
    font-size: 2.8985507246vw;
  }
}
.pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle {
  margin-block: 95px 40px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .cSectionTitle {
    margin-block: 22.4637681159vw 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.6618357488vw 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-top: 102px;
}
@media screen and (max-width: 768px) {
  .pdp .pdpMain .content-asset .pdp-cont-lower .section-select .sensitive-content {
    padding-top: 24.6376811594vw;
  }
}
.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-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;
  }
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .ct-usage-common {
    width: 756px;
  }
}
.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;
  }
}
.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;
  }
}
.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;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-list .itemStep-stepTitle::before {
    margin-right: 1.2077294686vw;
  }
}
.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;
}
.pdp-content-section .product-basic .itemStep-list .itemStep-item:nth-of-type(1) .itemStep-text {
  margin-top: 20px;
}
@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: 16px;
}
@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: 20px;
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-note {
    margin-top: 0.9661835749vw;
  }
}
.pdp-content-section .product-basic .itemStep-absorb {
  padding-top: 0px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemStep-absorb {
    padding-top: 0vw;
  }
}
.pdp-content-section .product-basic .itemFlow {
  background: #F9F9F9;
  margin-top: 59px;
  padding: 50px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow {
    width: 100vw;
    margin-top: 14.4927536232vw;
    margin-left: -4.1062801932vw;
    padding: 12.077294686vw 4.1062801932vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .cSmallTitle {
  margin-bottom: 21px;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .cSmallTitle {
    margin-bottom: 6.5217391304vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .cSmallTitle .cSmallTitle-title {
  font-size: 14px;
  line-height: 1.2857142857;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .cSmallTitle .cSmallTitle-title {
    font-size: 3.3816425121vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-copy {
  margin-top: 1px;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(214, 214, 214, 0.3);
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-copy {
    margin-top: 0vw;
    margin-bottom: 6.038647343vw;
    padding-bottom: 5.3140096618vw;
    font-size: 3.3816425121vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item {
  display: flex;
  align-items: center;
  counter-increment: flow;
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item {
    gap: 30px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item {
    gap: 7.2463768116vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .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 .itemFlow-inner .itemFlow-item:not(:last-child) {
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item:not(:last-child) {
    padding-bottom: 6.2801932367vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .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 .itemFlow-inner .itemFlow-item + .itemFlow-item {
    padding-top: 26px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item + .itemFlow-item {
    padding-top: 6.2801932367vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-image {
  flex-shrink: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-image {
    max-width: 110px;
    height: 110px;
  }
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-image {
    width: 26.5700483092vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-image img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: auto;
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-number {
  position: relative;
  color: #888;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
  font-size: 13px;
  line-height: 1.5384615385;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-number {
    font-size: 3.1400966184vw;
  }
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-number::after {
  content: counter(flow,decimal-leading-zero);
}
.pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-lead {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .pdp-content-section .product-basic .itemFlow .itemFlow-inner .itemFlow-item .itemFlow-lead {
    margin-top: 1.9323671498vw;
    font-size: 2.8985507246vw;
    font-feature-settings: 'palt';
    line-height: 1.5;
  }
}
