@charset "UTF-8";
@media screen and (min-width: 769px) {
  html {
    scroll-padding-top: 132px;
  }
}
.wrap:not(.nav-open) {
  overflow: clip !important;
}
.wrap.nav-open {
  overflow: visible !important;
}
#bthpwdr {
  --usegray-rgb: 80, 80, 80;
  --usegray: rgba(var(--usegray-rgb), 1);
  --ja-serif: "秀英明朝 L", "Shuei Mincho L", 'Noto Serif JP', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "sans-serif";
  --ja-sans: "Noto Sans JP", 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Verdana, sans-serif;
  --ls: 0.05em;
  font-family: var(--ja-sans);
  line-height: 1;
  color: var(--usegray);
  font-weight: 400;
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow: clip;
  padding-top: var(--pt);
}
@media screen and (min-width: 769px) {
  #bthpwdr {
    --pt: 52px;
    font-size: calc((16 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr {
    --pt: 45px;
    font-size: calc((16 / 390) * 100cqi);
  }
}
#bthpwdr div,
#bthpwdr span,
#bthpwdr object,
#bthpwdr iframe,
#bthpwdr h1,
#bthpwdr h2,
#bthpwdr h3,
#bthpwdr h4,
#bthpwdr h5,
#bthpwdr h6,
#bthpwdr p,
#bthpwdr blockquote,
#bthpwdr pre,
#bthpwdr a,
#bthpwdr abbr,
#bthpwdr acronym,
#bthpwdr address,
#bthpwdr big,
#bthpwdr cite,
#bthpwdr code,
#bthpwdr del,
#bthpwdr dfn,
#bthpwdr em,
#bthpwdr img,
#bthpwdr ins,
#bthpwdr kbd,
#bthpwdr q,
#bthpwdr s,
#bthpwdr samp,
#bthpwdr small,
#bthpwdr strike,
#bthpwdr strong,
#bthpwdr sub,
#bthpwdr sup,
#bthpwdr tt,
#bthpwdr var,
#bthpwdr b,
#bthpwdr u,
#bthpwdr i,
#bthpwdr dl,
#bthpwdr dt,
#bthpwdr dd,
#bthpwdr ol,
#bthpwdr ul,
#bthpwdr li,
#bthpwdr fieldset,
#bthpwdr form,
#bthpwdr label,
#bthpwdr legend,
#bthpwdr table,
#bthpwdr caption,
#bthpwdr tbody,
#bthpwdr tfoot,
#bthpwdr thead,
#bthpwdr tr,
#bthpwdr th,
#bthpwdr td,
#bthpwdr article,
#bthpwdr aside,
#bthpwdr canvas,
#bthpwdr details,
#bthpwdr embed,
#bthpwdr figure,
#bthpwdr figcaption,
#bthpwdr footer,
#bthpwdr header,
#bthpwdr hgroup,
#bthpwdr menu,
#bthpwdr nav,
#bthpwdr output,
#bthpwdr ruby,
#bthpwdr section,
#bthpwdr summary,
#bthpwdr time,
#bthpwdr mark,
#bthpwdr audio,
#bthpwdr video,
#bthpwdr input,
#bthpwdr button,
#bthpwdr textarea,
#bthpwdr select,
#bthpwdr option,
#bthpwdr text {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font: inherit;
  vertical-align: baseline;
  text-decoration: inherit;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
#bthpwdr article,
#bthpwdr aside,
#bthpwdr details,
#bthpwdr figcaption,
#bthpwdr figure,
#bthpwdr main,
#bthpwdr footer,
#bthpwdr header,
#bthpwdr hgroup,
#bthpwdr menu,
#bthpwdr nav,
#bthpwdr section,
#bthpwdr form {
  display: block;
}
#bthpwdr ol,
#bthpwdr ul,
#bthpwdr li {
  display: block;
  list-style: none;
}
#bthpwdr blockquote,
#bthpwdr q {
  quotes: none;
}
#bthpwdr blockquote:before,
#bthpwdr q:before,
#bthpwdr blockquote:after,
#bthpwdr q:after {
  content: "";
  content: none;
}
#bthpwdr strong,
#bthpwdr b {
  font-weight: 700;
}
#bthpwdr table {
  border-collapse: collapse;
  border-spacing: 0;
}
#bthpwdr input,
#bthpwdr button,
#bthpwdr textarea,
#bthpwdr select,
#bthpwdr option {
  color: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
  text-align: inherit;
  letter-spacing: inherit;
  font: inherit;
}
#bthpwdr input::-webkit-input-placeholder,
#bthpwdr button::-webkit-input-placeholder,
#bthpwdr textarea::-webkit-input-placeholder,
#bthpwdr select::-webkit-input-placeholder,
#bthpwdr option::-webkit-input-placeholder {
  color: rgba(var(--usegray-rgb), 0.4);
}
#bthpwdr input:-moz-placeholder,
#bthpwdr button:-moz-placeholder,
#bthpwdr textarea:-moz-placeholder,
#bthpwdr select:-moz-placeholder,
#bthpwdr option:-moz-placeholder {
  color: rgba(var(--usegray-rgb), 0.4);
}
#bthpwdr input:-ms-input-placeholder,
#bthpwdr button:-ms-input-placeholder,
#bthpwdr textarea:-ms-input-placeholder,
#bthpwdr select:-ms-input-placeholder,
#bthpwdr option:-ms-input-placeholder {
  color: rgba(var(--usegray-rgb), 0.4);
}
#bthpwdr input::placeholder,
#bthpwdr button::placeholder,
#bthpwdr textarea::placeholder,
#bthpwdr select::placeholder,
#bthpwdr option::placeholder {
  color: rgba(var(--usegray-rgb), 0.4);
}
#bthpwdr input[type="checkbox"],
#bthpwdr input[type="radio"] {
  display: none;
}
#bthpwdr img,
#bthpwdr svg,
#bthpwdr video {
  display: block;
  height: auto;
  max-width: none;
}
#bthpwdr img:not(.setWidth),
#bthpwdr svg:not(.setWidth),
#bthpwdr video:not(.setWidth) {
  width: 100%;
}
#bthpwdr img.setWidth,
#bthpwdr svg.setWidth,
#bthpwdr video.setWidth {
  width: auto;
}
#bthpwdr iframe {
  vertical-align: bottom;
}
#bthpwdr a,
#bthpwdr button,
#bthpwdr input[type="button"],
#bthpwdr input[type="submit"],
#bthpwdr input[type="file"],
#bthpwdr label.hoverAction {
  cursor: pointer;
}
#bthpwdr a,
#bthpwdr button {
  display: block;
}
#bthpwdr a:hover,
#bthpwdr button:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
#bthpwdr h1 span,
#bthpwdr h2 span,
#bthpwdr h3 span,
#bthpwdr h4 span,
#bthpwdr h5 span,
#bthpwdr h6 span {
  display: block;
}
#bthpwdr * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 0vw;
  letter-spacing: var(--ls);
}
#bthpwdr *:before,
#bthpwdr *:after {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: inherit;
  letter-spacing: var(--ls);
}
@media screen and (min-width: 769px) {
  #bthpwdr .util_sp {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .util_pc {
    display: none !important;
  }
}
@media screen and (min-width: 1201px) {
  #bthpwdr .util_max1200 {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  #bthpwdr .util_min1201 {
    display: none !important;
  }
}
#bthpwdr .fw_thin {
  font-weight: 100;
}
#bthpwdr .fw_light {
  font-weight: 300;
}
#bthpwdr .fw_regular {
  font-weight: 400;
}
#bthpwdr .fw_medium {
  font-weight: 500;
}
#bthpwdr .fw_semibold {
  font-weight: 600;
}
#bthpwdr .fw_bold {
  font-weight: 700;
}
#bthpwdr .fw_black {
  font-weight: 900;
}
#bthpwdr .ja_sans {
  font-family: var(--ja-sans);
}
#bthpwdr .ja_serif {
  font-family: var(--ja-serif);
}
#bthpwdr .visually_hidden {
  position: fixed !important;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  inset: 0 !important;
  inline-size: 4px !important;
  block-size: 4px !important;
  contain: strict !important;
  pointer-events: none !important;
  visibility: visible !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
#bthpwdr .fadeIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  -ms-transition-duration: 1.5s;
  transition-duration: 1.5s;
}
#bthpwdr .fadeIn.inviewed {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#bthpwdr .super {
  display: inline-block;
  font-size: 0.5em;
  line-height: 1;
  vertical-align: baseline;
  translate: 0 -1em;
  letter-spacing: inherit;
}
#bthpwdr .bthpwdr_cv {
  position: fixed;
  z-index: 1;
  display: none;
  color: #fff;
  background-image: -webkit-linear-gradient(bottom, #f29d58, #f28a9b);
  background-image: -moz-linear-gradient(bottom, #f29d58, #f28a9b);
  background-image: -o-linear-gradient(bottom, #f29d58, #f28a9b);
  background-image: -ms-linear-gradient(bottom, #f29d58, #f28a9b);
  background-image: linear-gradient(to top, #f29d58, #f28a9b);
  font-weight: 700;
  border-radius: 100px;
  text-align: center;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity, display;
  -moz-transition-property: opacity, display;
  -o-transition-property: opacity, display;
  -ms-transition-property: opacity, display;
  transition-property: opacity, display;
  transition-behavior: allow-discrete;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#bthpwdr .bthpwdr_cv.show {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@starting-style {
  #bthpwdr .bthpwdr_cv.show {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
#bthpwdr .bthpwdr_cv:hover {
  opacity: 0.8 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
  filter: alpha(opacity=80) !important;
}
#bthpwdr .bthpwdr_cv:before {
  position: absolute;
  margin: auto;
  border: 1px solid;
  content: "";
  border-radius: 100px;
}
#bthpwdr .bthpwdr_cv_label {
  position: absolute;
  width: fit-content;
  height: fit-content;
  margin: auto;
  inset: 0;
  text-shadow: 0 0 0.4em rgba(0,0,0,0.16);
  padding-left: var(--ls);
}
@media screen and (min-width: 768px) {
  #bthpwdr .bthpwdr_cv {
    width: clamp(0px, calc((150 / 1366) * 100vw), 150px);
    font-size: clamp(0px, calc((24 / 1366) * 100vw), 24px);
    line-height: calc(26 / 24);
    -webkit-box-shadow: 0 clamp(0px, calc((10 / 1366) * 100vw), 10px) clamp(0px, calc((10 / 1366) * 100vw), 10px) rgba(0,0,0,0.16);
    box-shadow: 0 clamp(0px, calc((10 / 1366) * 100vw), 10px) clamp(0px, calc((10 / 1366) * 100vw), 10px) rgba(0,0,0,0.16);
    aspect-ratio: 1/1;
    inset: auto clamp(0px, calc((30 / 1366) * 100vw), 30px) 100px auto;
  }
  #bthpwdr .bthpwdr_cv:before {
    inset: clamp(0px, calc((4 / 1366) * 100vw), 4px);
  }
}
@media screen and (max-width: 767px) {
  #bthpwdr .bthpwdr_cv {
    height: 60px;
    font-size: 24px;
    inset: auto clamp(0px, calc((24 / 390) * 100vw), 24px) 15px;
  }
  #bthpwdr .bthpwdr_cv br {
    display: none;
  }
  #bthpwdr .bthpwdr_cv:before {
    inset: 4px;
  }
}
#bthpwdr .bthpwdr_hero {
  position: relative;
}
#bthpwdr .bthpwdr_hero_bg {
  height: calc(100dvh - var(--pt));
}
#bthpwdr .bthpwdr_hero_bg_img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#bthpwdr .bthpwdr_hero_copy,
#bthpwdr .bthpwdr_hero_logo {
  position: absolute;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_hero_bg {
    --mh: calc((716 / 1366) * 100cqi);
    min-height: calc(var(--mh) - var(--pt));
  }
  #bthpwdr .bthpwdr_hero_copy,
  #bthpwdr .bthpwdr_hero_logo {
    translate: 0 -50%;
  }
  #bthpwdr .bthpwdr_hero_copy {
    top: max(40.502793296089385%, 235px);
    right: calc((257 / 1366) * 100cqi);
    width: calc((88 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_hero_logo {
    width: calc((407 / 1366) * 100cqi);
    inset: calc((126 / 716) * 100%) 0 auto;
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_hero_bg {
    height: calc((640 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_hero_copy,
  #bthpwdr .bthpwdr_hero_logo {
    width: fit-content;
    inset-inline: 0;
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_hero_copy {
    top: calc((109 / 390) * 100cqi);
    width: calc((252 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_hero_logo {
    top: calc((216 / 390) * 100cqi);
    width: calc((275 / 390) * 100cqi);
  }
}
#bthpwdr .section {
  width: auto;
}
#bthpwdr .section_block,
#bthpwdr .section_inner {
  position: relative;
  margin-inline: auto;
}
#bthpwdr .section_block {
  position: relative;
  container-type: inline-size;
}
@media screen and (min-width: 769px) {
  #bthpwdr .section_block {
    max-width: 1366px;
  }
  #bthpwdr .section_inner {
    width: calc((1080 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .section_block {
    max-width: 390px;
  }
  #bthpwdr .section_inner {
    width: calc((342 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_lead {
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center bottom;
  text-shadow: 0 0 0.4em rgba(0,0,0,0.1);
}
#bthpwdr .bthpwdr_lead_content {
  --ls: 0.1em;
  padding-left: var(--ls);
  margin-block: calc((1em - 1lh) / 2);
}
#bthpwdr .bthpwdr_lead_content p +p {
  margin-top: 1lh;
}
#bthpwdr .bthpwdr_lead_movie {
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.5625;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_lead {
    background-image: url("../img/bathpowder/lead_bg.jpg");
  }
  #bthpwdr .bthpwdr_lead_inner {
    padding-block: calc((160 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lead_content {
    font-size: calc((20 / 1366) * 100cqi);
    line-height: 3.2;
  }
  #bthpwdr .bthpwdr_lead_movie_cntnr {
    margin-top: calc((140 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_lead {
    background-image: url("../img/bathpowder/sp/lead_bg.jpg");
  }
  #bthpwdr .bthpwdr_lead_inner {
    padding-block: calc((80 / 390) * 100cqi) calc((24 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_lead_content {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2.666666666666667;
  }
  #bthpwdr .bthpwdr_lead_movie_cntnr {
    margin-top: calc((60 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_kusuxtol {
  background-color: #f8f7f0;
}
#bthpwdr .bthpwdr_kusuxtol_acce {
  position: absolute;
}
#bthpwdr .bthpwdr_kusuxtol_acce_powder {
  mix-blend-mode: multiply;
}
#bthpwdr .bthpwdr_kusuxtol_ttl {
  --ls: 0.1em;
  width: fit-content;
  border-radius: 100px;
  background-color: #fff;
  margin-inline: auto;
  padding-inline: 1.5em;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_kusuxtol_subttl {
  text-align: center;
}
#bthpwdr .bthpwdr_kusuxtol_subttl_txt {
  --ls: 0.1em;
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_kusuxtol_subttl_logo {
  margin-inline: auto;
}
#bthpwdr .bthpwdr_kusuxtol_lead p {
  margin-block: calc((1em - 1lh) / 2);
}
#bthpwdr .bthpwdr_kusuxtol_content_part {
  background-color: #fff;
}
#bthpwdr .bthpwdr_kusuxtol_content_part_ttl {
  color: #fff;
}
#bthpwdr .bthpwdr_kusuxtol_content_part_kusu .bthpwdr_kusuxtol_content_part_ttl {
  background-color: #efacc9;
}
#bthpwdr .bthpwdr_kusuxtol_content_part_tol .bthpwdr_kusuxtol_content_part_ttl {
  background-color: #76827b;
}
#bthpwdr .bthpwdr_kusuxtol_content_part_ttl {
  --ls: 0.075em;
  text-align: center;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_kusuxtol_content_part_txt_note {
  display: block;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_kusuxtol_acce_bulk {
    top: calc((132 / 1366) * 100cqi);
    left: calc((27 / 1366) * 100cqi);
    width: calc((323 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_acce_powder {
    top: calc((68 / 1366) * 100cqi);
    right: calc((-65 / 1366) * 100cqi);
    width: calc((342 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_inner {
    padding-block: calc((140 / 1366) * 100cqi) calc((115 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_ttl {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 2.571428571428572;
    margin-bottom: calc((44 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl {
    margin-bottom: calc((42 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl_txt {
    font-size: calc((36 / 1366) * 100cqi);
    margin-bottom: calc((28 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl_logo {
    width: calc((320 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_lead {
    font-size: calc((18 / 1366) * 100cqi);
    line-height: 2.222222222222222;
    text-align: center;
    margin-bottom: calc((80 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_content_box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part {
    width: calc((520 / 1366) * 100cqi);
    border-radius: calc((16 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_ttl {
    font-size: calc((20 / 1366) * 100cqi);
    line-height: 2.5;
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_txt {
    padding: calc((30 / 1366) * 100cqi) calc((55 / 1366) * 100cqi) calc((50 / 1366) * 100cqi);
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_txt_note {
    font-size: calc((12 / 1366) * 100cqi);
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_kusuxtol_acce_bulk {
    top: calc((8 / 390) * 100cqi);
    left: calc((-59 / 390) * 100cqi);
    width: calc((223 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_acce_powder {
    top: calc((485 / 390) * 100cqi);
    right: calc((-69 / 390) * 100cqi);
    width: calc((236 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_inner {
    padding-block: calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_ttl {
    font-size: calc((14 / 390) * 100cqi);
    line-height: 2.571428571428572;
    margin-bottom: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl {
    margin-bottom: calc((50 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl_txt {
    font-size: calc((28 / 390) * 100cqi);
    line-height: 1.428571428571429;
    margin-block: calc((1em - 1lh) / 2) calc((35 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_subttl_logo {
    width: calc((272 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_lead {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2.133333333333333;
    margin-bottom: calc((80 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part {
    border-radius: calc((16 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part +.bthpwdr_kusuxtol_content_part {
    margin-top: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_ttl {
    font-size: calc((18 / 390) * 100cqi);
    line-height: 2.555555555555555;
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_txt {
    padding: calc((25 / 390) * 100cqi) calc((30 / 390) * 100cqi) calc((35 / 390) * 100cqi);
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_kusuxtol_content_part_txt_note {
    font-size: calc((12 / 390) * 100cqi);
    margin-top: 0.5em;
  }
}
#bthpwdr .bthpwdr_lineup {
  text-align: center;
  font-weight: 700;
}
#bthpwdr .bthpwdr_lineup_list_item_ttl {
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_lineup_list_item_btn {
  position: relative;
  display: block;
  border: 1px solid;
  color: #e07485;
  border-radius: 100px;
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_lineup_list_item_btn:after {
  position: absolute;
  top: 50%;
  width: 0.5em;
  height: 0.5em;
  content: "";
  rotate: 45deg;
  border-right: 2px solid;
  border-bottom: 2px solid;
  translate: 0 -75%;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_lineup_inner {
    padding-block: calc((100 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    padding-inline: calc((10 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item {
    width: calc((280 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_img img {
    height: calc((403 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_ttl {
    font-size: calc((16 / 1366) * 100cqi);
    line-height: 1.375;
    margin-bottom: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_btn {
    font-size: calc((16 / 1366) * 100cqi);
    line-height: 3;
  }
  #bthpwdr .bthpwdr_lineup_list_item_btn:after {
    right: calc((30 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_bathpowder_ps .bthpwdr_lineup_list_item_img,
  #bthpwdr .bthpwdr_lineup_list_item_bathpowder_ff .bthpwdr_lineup_list_item_img {
    margin-left: calc((-64 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_handcream .bthpwdr_lineup_list_item_img {
    margin-left: calc((-20 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_lineup_inner {
    padding-block: calc((50 / 390) * 100cqi) calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item +.bthpwdr_lineup_list_item {
    margin-top: calc((80 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_img {
    margin-inline: calc((-24 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_ttl {
    font-size: calc((16 / 390) * 100cqi);
    line-height: 1.375;
    margin-bottom: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_lineup_list_item_btn {
    width: calc((280 / 390) * 100cqi);
    font-size: calc((16 / 390) * 100cqi);
    line-height: 3;
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_lineup_list_item_btn:after {
    right: calc((30 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_tol {
  background-size: cover;
  background-position: center;
}
#bthpwdr .bthpwdr_tol_ttl {
  margin-inline: auto;
}
#bthpwdr .bthpwdr_tol_subttl {
  --ls: 0.1em;
  color: #fff;
  text-align: center;
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_tol_subttl span {
  margin-block: calc((1em - 1lh) / 2);
}
#bthpwdr .bthpwdr_tol_content {
  color: #76827b;
  background-color: #fff;
}
#bthpwdr .bthpwdr_tol_content_ttl span {
  --ls: 0.1em;
  width: fit-content;
  border-bottom: 1px solid;
}
#bthpwdr .bthpwdr_tol_content_personal_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
}
#bthpwdr .bthpwdr_tol_content_personal_txt {
  --ls: 0.1em;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_tol {
    background-image: url("../img/bathpowder/tol_bg.jpg");
  }
  #bthpwdr .bthpwdr_tol_inner {
    padding-block: calc((95 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_ttl {
    width: calc((213 / 1366) * 100cqi);
    margin-bottom: calc((50 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_subttl {
    font-size: calc((36 / 1366) * 100cqi);
    line-height: 1.388888888888889;
    margin-bottom: calc((55 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content {
    padding: calc((60 / 1366) * 100cqi) calc((80 / 1366) * 100cqi);
    border-radius: calc((24 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_inner {
    display: grid;
    -webkit-align-items: center;
    align-items: center;
    grid-template-areas: "ttl txt" "personal txt";
    grid-template-columns: calc((250 / 1366) * 100cqi) auto;
    -webkit-column-gap: calc((50 / 1366) * 100cqi);
    -moz-column-gap: calc((50 / 1366) * 100cqi);
    column-gap: calc((50 / 1366) * 100cqi);
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_tol_content_ttl {
    font-size: calc((24 / 1366) * 100cqi);
    grid-area: ttl;
    margin-bottom: calc((28 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_ttl span {
    padding-bottom: calc((14 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_txt {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2.266666666666667;
    grid-area: txt;
  }
  #bthpwdr .bthpwdr_tol_content_personal {
    grid-area: personal;
  }
  #bthpwdr .bthpwdr_tol_content_personal_img {
    width: calc((100 / 1366) * 100cqi);
    margin-right: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_personal_company,
  #bthpwdr .bthpwdr_tol_content_personal_name {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 1.428571428571429;
  }
  #bthpwdr .bthpwdr_tol_content_personal_position {
    font-size: calc((10 / 1366) * 100cqi);
    line-height: 1.8;
    margin-block: calc((8 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_tol {
    background-image: url("../img/bathpowder/sp/tol_bg.jpg");
  }
  #bthpwdr .bthpwdr_tol_inner {
    padding-block: calc((100 / 390) * 100cqi) calc((90 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_ttl {
    width: calc((168 / 390) * 100cqi);
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_subttl {
    font-size: calc((28 / 390) * 100cqi);
    line-height: 1.428571428571429;
    margin-bottom: calc((25 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content {
    padding: calc((50 / 390) * 100cqi) calc((30 / 390) * 100cqi);
    border-radius: calc((24 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_ttl {
    font-size: calc((24 / 390) * 100cqi);
    margin-bottom: calc((28 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_ttl span {
    padding-bottom: calc((14 / 390) * 100cqi);
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_tol_content_txt {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2.266666666666667;
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_personal_inner {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
  }
  #bthpwdr .bthpwdr_tol_content_personal_img {
    width: calc((95 / 390) * 100cqi);
    margin-right: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_tol_content_personal_company,
  #bthpwdr .bthpwdr_tol_content_personal_name {
    font-size: calc((14 / 390) * 100cqi);
    line-height: 1.428571428571429;
  }
  #bthpwdr .bthpwdr_tol_content_personal_position {
    font-size: calc((10 / 390) * 100cqi);
    line-height: 1.8;
    margin-block: calc((8 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_df {
  background-color: #f5f5f5;
}
#bthpwdr .bthpwdr_df_ttl {
  --ls: 0.1em;
  margin-top: calc((1em - 1lh) / 2);
  text-align: center;
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_df_item_ps .bthpwdr_df_item_ttl_txt {
  color: #a9cc7a;
}
#bthpwdr .bthpwdr_df_item_ff .bthpwdr_df_item_ttl_txt {
  color: #f16b81;
}
#bthpwdr .bthpwdr_df_item_ttl_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
}
#bthpwdr .bthpwdr_df_item_ttl_txt {
  --ls: 0.1em;
}
#bthpwdr .bthpwdr_df_item_material dt {
  font-weight: 700;
}
#bthpwdr .bthpwdr_df_item_material dt span {
  display: block;
}
#bthpwdr .bthpwdr_df_item_episode {
  color: #77827c;
  background-color: #fff;
}
#bthpwdr .bthpwdr_df_item_episode dt {
  text-align: center;
}
#bthpwdr .bthpwdr_df_item_episode dt span {
  display: block;
}
#bthpwdr .bthpwdr_df_item_episode dt span:first-child {
  margin-bottom: 0.5em;
}
#bthpwdr .bthpwdr_df_item_episode dd {
  margin-block: calc((1em - 1lh) / 2);
}
#bthpwdr .bthpwdr_df_item_note {
  color: #77827c;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_df_inner {
    padding-block: calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_ttl {
    font-size: calc((36 / 1366) * 100cqi);
    margin-bottom: calc((75 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
  }
  #bthpwdr .bthpwdr_df_item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc((480 / 1366) * 100cqi);
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
  }
  #bthpwdr .bthpwdr_df_item_ttl {
    margin-bottom: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_ttl_img img {
    height: calc((80 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_ttl_txt {
    font-size: calc((24 / 1366) * 100cqi);
    line-height: 1.5;
  }
  #bthpwdr .bthpwdr_df_item_summary {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
    margin-bottom: calc((25 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_material {
    margin-bottom: calc((40 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_material_note {
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 1.5;
    margin-top: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    margin-bottom: calc((35 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial_img {
    width: calc((120 / 1366) * 100cqi);
    margin-right: calc((20 / 1366) * 100cqi);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial_img img {
    height: calc((100 / 1366) * 100cqi);
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial_txt {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 1.714285714285714;
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial_txt dt {
    margin-bottom: 0.25em;
  }
  #bthpwdr .bthpwdr_df_item_submaterial {
    width: calc((100% - 4px) / 3);
  }
  #bthpwdr .bthpwdr_df_item_submaterial:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #bthpwdr .bthpwdr_df_item_submaterial:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  #bthpwdr .bthpwdr_df_item_submaterial:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -o-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-inline: calc((-20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_submaterial_list:before,
  #bthpwdr .bthpwdr_df_item_submaterial_list:after {
    content: "";
    border-right: 2px dotted #b1b1b1;
    border-image-source: repeating-linear-gradient(180deg, #b1b1b1 0, #b1b1b1 2px, transparent 2px, transparent 8px);
    border-image-slice: 1;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_list:before {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_list:after {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -o-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_img {
    margin-bottom: calc((10 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_submaterial dt {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 1.428571428571429;
    text-align: center;
  }
  #bthpwdr .bthpwdr_df_item_submaterial dt:has(br),
  #bthpwdr .bthpwdr_df_item_submaterial dt:has(span) {
    margin-block: -0.5lh;
  }
  #bthpwdr .bthpwdr_df_item_submaterial dt span {
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 1.666666666666667;
  }
  #bthpwdr .bthpwdr_df_item_submaterial dd {
    font-size: calc((13 / 1366) * 100cqi);
    line-height: 1.846153846153846;
    margin-top: calc((20 / 1366) * 100cqi);
    padding-inline: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode {
    padding: calc((30 / 1366) * 100cqi) calc((30 / 1366) * 100cqi) calc((30 / 1366) * 100cqi) calc((40 / 1366) * 100cqi);
    border-radius: calc((16 / 1366) * 100cqi);
    margin-block: auto calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_df_item_episode dt {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: calc((40 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dt span:nth-child(1) {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 1.428571428571429;
  }
  #bthpwdr .bthpwdr_df_item_episode dt span:nth-child(2) {
    font-size: calc((11 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dd {
    font-size: calc((14 / 1366) * 100cqi);
    line-height: 1.857142857142857;
  }
  #bthpwdr .bthpwdr_df_item_note {
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_df_inner {
    padding-block: calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_ttl {
    font-size: calc((28 / 390) * 100cqi);
    line-height: 1.642857142857143;
    margin-bottom: calc((75 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item +.bthpwdr_df_item {
    margin-top: calc((56 / 390) * 100cqi);
    padding-top: calc((56 / 390) * 100cqi);
    border-top: 1px solid #b1b1b1;
  }
  #bthpwdr .bthpwdr_df_item_ttl {
    margin-bottom: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_ttl_img img {
    height: calc((80 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_ttl_txt {
    font-size: calc((24 / 390) * 100cqi);
    line-height: 1.25;
  }
  #bthpwdr .bthpwdr_df_item_summary {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
    margin-bottom: calc((25 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_material {
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition-property: opacity, display;
    -moz-transition-property: opacity, display;
    -o-transition-property: opacity, display;
    -ms-transition-property: opacity, display;
    transition-property: opacity, display;
    transition-behavior: allow-discrete;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  #bthpwdr .bthpwdr_df_item_material.opened {
    display: block;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  @starting-style {
    #bthpwdr .bthpwdr_df_item_material.opened {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
    }
  }
  #bthpwdr .bthpwdr_df_item_material.opened +.bthpwdr_df_item_material_opener:before {
    display: none;
  }
  #bthpwdr .bthpwdr_df_item_material_note {
    font-size: calc((12 / 390) * 100cqi);
    line-height: 1.5;
    margin-top: 1em;
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial {
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial dt {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 1.333333333333333;
    text-align: center;
    margin-bottom: calc((10 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_mainmaterial dd {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 1.6;
  }
  #bthpwdr .bthpwdr_df_item_submaterial {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    border-block: 2px dotted #b1b1b1;
    border-image-source: repeating-linear-gradient(90deg, #b1b1b1 0, #b1b1b1 2px, transparent 2px, transparent 8px);
    border-image-slice: 1;
  }
  #bthpwdr .bthpwdr_df_item_submaterial +.bthpwdr_df_item_submaterial {
    margin-top: -2px;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_img {
    width: calc((133 / 390) * 100cqi);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_txt {
    font-size: calc((14 / 390) * 100cqi);
    line-height: 1.714285714285714;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_txt dt {
    margin-bottom: 0.25em;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_txt dt span {
    font-size: calc((12 / 390) * 100cqi);
    line-height: 1.666666666666667;
  }
  #bthpwdr .bthpwdr_df_item_submaterial_txt dd {
    padding-right: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_material_opener {
    position: relative;
    width: calc((282 / 390) * 100cqi);
    margin: calc((40 / 390) * 100cqi) auto calc((56 / 390) * 100cqi);
    font-size: calc((15 / 390) * 100cqi);
    line-height: 3.333333333333333;
    color: #fff;
    text-shadow: 0 0 0.4em rgba(0,0,0,0.16);
    font-weight: 700;
    border-radius: 100px;
    text-align: center;
  }
  #bthpwdr .bthpwdr_df_item_material_opener:before,
  #bthpwdr .bthpwdr_df_item_material_opener:after {
    position: absolute;
    width: calc((18 / 390) * 100cqi);
    height: 2px;
    margin: auto;
    content: "";
    inset: 0 calc((22 / 390) * 100cqi) 0 auto;
    background-color: #fff;
  }
  #bthpwdr .bthpwdr_df_item_material_opener:before {
    rotate: 90deg;
  }
  #bthpwdr .bthpwdr_df_item_episode {
    padding: calc((40 / 390) * 100cqi) calc((30 / 390) * 100cqi);
    border-radius: calc((16 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dt {
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dt span:nth-child(1) {
    font-size: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_episode dt span:nth-child(2) {
    font-size: calc((13 / 390) * 100cqi);
    line-height: 1.384615384615385;
  }
  #bthpwdr .bthpwdr_df_item_episode dd {
    font-size: calc((14 / 390) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_df_item_note {
    font-size: calc((12 / 390) * 100cqi);
    line-height: 1.5;
    margin-top: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_df_item_ps .bthpwdr_df_item_material_opener {
    background-image: -webkit-linear-gradient(right, #bddd92, #e5de81);
    background-image: -moz-linear-gradient(right, #bddd92, #e5de81);
    background-image: -o-linear-gradient(right, #bddd92, #e5de81);
    background-image: -ms-linear-gradient(right, #bddd92, #e5de81);
    background-image: linear-gradient(to left, #bddd92, #e5de81);
  }
  #bthpwdr .bthpwdr_df_item_ff .bthpwdr_df_item_material_opener {
    background-image: -webkit-linear-gradient(right, #f29d58, #f28a9b);
    background-image: -moz-linear-gradient(right, #f29d58, #f28a9b);
    background-image: -o-linear-gradient(right, #f29d58, #f28a9b);
    background-image: -ms-linear-gradient(right, #f29d58, #f28a9b);
    background-image: linear-gradient(to left, #f29d58, #f28a9b);
  }
}
#bthpwdr .bthpwdr_product_ttl {
  color: #fff;
  text-align: center;
  background-image: -webkit-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -moz-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -o-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -ms-linear-gradient(right, #f29d58, #f28a9b);
  background-image: linear-gradient(to left, #f29d58, #f28a9b);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_ttl span span {
    font-size: calc((20 / 1366) * 100cqi);
    line-height: 3;
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_ttl span span {
    font-size: calc((18 / 390) * 100cqi);
    line-height: 3.333333333333333;
  }
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_intro_inner {
    padding-block: calc((140 / 1366) * 100cqi) calc((110 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_intro_inner {
    padding-block: calc((140 / 390) * 100cqi) calc((100 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_product_intro_item_ttl,
#bthpwdr .bthpwdr_product_intro_item_summary,
#bthpwdr .bthpwdr_product_intro_item_name {
  margin-top: calc((1em - 1lh) / 2);
}
#bthpwdr .bthpwdr_product_intro_item_data {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
}
#bthpwdr .bthpwdr_product_intro_item_data span {
  --ls: 0.1em;
  display: block;
  margin: -1px 1em -1px 0;
  border: 1px solid;
  border-radius: 100px;
  padding-inline: 1em;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_product_intro_item_cart {
  position: relative;
  color: #fff;
  text-shadow: 0 0 0.4em rgba(0,0,0,0.16);
  font-weight: 700;
  border-radius: 100px;
  text-align: center;
}
#bthpwdr .bthpwdr_product_intro_item_cart:before,
#bthpwdr .bthpwdr_product_intro_item_cart:after {
  position: absolute;
  content: "";
}
#bthpwdr .bthpwdr_product_intro_item_cart:before {
  margin: auto;
  border: 1px solid;
  border-radius: 100px;
}
#bthpwdr .bthpwdr_product_intro_item_cart:after {
  width: 0.5em;
  height: 0.5em;
  margin-block: auto;
  inset-block: 0;
  border-top: 2px solid;
  border-right: 2px solid;
  rotate: 45deg;
  filter: drop-shadow(0 0 0.4em rgba(0,0,0,0.16));
}
#bthpwdr .bthpwdr_product_intro_item_ps .bthpwdr_product_intro_item_ttl {
  color: #a9cc7a;
}
#bthpwdr .bthpwdr_product_intro_item_ps .bthpwdr_product_intro_item_cart {
  background-image: -webkit-linear-gradient(right, #bddd92, #e5de81);
  background-image: -moz-linear-gradient(right, #bddd92, #e5de81);
  background-image: -o-linear-gradient(right, #bddd92, #e5de81);
  background-image: -ms-linear-gradient(right, #bddd92, #e5de81);
  background-image: linear-gradient(to left, #bddd92, #e5de81);
}
#bthpwdr .bthpwdr_product_intro_item_ff .bthpwdr_product_intro_item_ttl {
  color: #f16b81;
}
#bthpwdr .bthpwdr_product_intro_item_ff .bthpwdr_product_intro_item_cart {
  background-image: -webkit-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -moz-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -o-linear-gradient(right, #f29d58, #f28a9b);
  background-image: -ms-linear-gradient(right, #f29d58, #f28a9b);
  background-image: linear-gradient(to left, #f29d58, #f28a9b);
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_intro_item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_product_intro_item >* {
    width: 50%;
  }
  #bthpwdr .bthpwdr_product_intro_item +.bthpwdr_product_intro_item {
    padding-top: calc((100 / 1366) * 100cqi);
    margin-top: calc((70 / 1366) * 100cqi);
    border-top: 1px solid #e2e2e2;
  }
  #bthpwdr .bthpwdr_product_intro_item_content {
    padding-left: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_ttl {
    font-size: calc((30 / 1366) * 100cqi);
    line-height: 1.533333333333333;
    margin-bottom: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_summary {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
    margin-bottom: calc((40 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_name {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 1.733333333333333;
    margin-bottom: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_data {
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 2;
    margin-bottom: calc((30 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_cart {
    width: calc((268 / 1366) * 100cqi);
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 3.6;
  }
  #bthpwdr .bthpwdr_product_intro_item_cart:before {
    inset: calc((4 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_cart:after {
    right: calc((35 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_bp_ps .bthpwdr_product_intro_item_img {
    margin-top: calc((-64 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_intro_item +.bthpwdr_product_intro_item {
    margin-top: calc((75 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_img {
    margin-bottom: calc((24 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_ttl {
    font-size: calc((24 / 390) * 100cqi);
    line-height: 1.416666666666667;
    margin-bottom: calc((16 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_summary {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
    margin-bottom: calc((25 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_name {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 1.733333333333333;
    margin-bottom: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_data {
    font-size: calc((12 / 390) * 100cqi);
    line-height: 2;
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_cart {
    width: calc((268 / 390) * 100cqi);
    font-size: calc((15 / 390) * 100cqi);
    line-height: 4.266666666666667;
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_product_intro_item_cart:before {
    inset: calc((4 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_intro_item_cart:after {
    right: calc((35 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_product_charm {
  background-position: center top;
}
#bthpwdr .bthpwdr_product_charm_ttl {
  --ls: 0.1em;
  color: #fff;
  text-align: center;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_product_charm_point,
#bthpwdr .bthpwdr_product_charm_tips {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #fff;
}
#bthpwdr .bthpwdr_product_charm_point_ttl {
  --ls: 0.1em;
  position: relative;
  color: #f16b81;
}
#bthpwdr .bthpwdr_product_charm_point_ttl_num {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
}
#bthpwdr .bthpwdr_product_charm_point_ttl_num span {
  margin-left: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_point_ttl_note {
  position: absolute;
  text-align: right;
}
#bthpwdr .bthpwdr_product_charm_point_content dl {
  border: 1px solid;
  color: #f16b81;
}
#bthpwdr .bthpwdr_product_charm_point_content dt {
  text-align: center;
  border-bottom: 1px dotted;
  border-image-source: repeating-linear-gradient(90deg, currentColor 0, currentColor 2px, transparent 2px, transparent 8px);
  border-image-slice: 1;
}
#bthpwdr .bthpwdr_product_charm_point_note ol +p {
  margin-top: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_point_note li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
#bthpwdr .bthpwdr_product_charm_point_note li span {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl {
  --ls: 0.1em;
  color: #f29d58;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl span {
  width: fit-content;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child {
  position: relative;
  text-indent: var(--ls);
  padding-inline: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:before,
#bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:after {
  position: absolute;
  width: 0.75em;
  height: 0;
  content: "";
  inset-block: 0;
  margin-block: auto;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:before {
  right: 100%;
}
#bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:after {
  left: 100%;
}
#bthpwdr .bthpwdr_product_charm_tips_content dl +dl {
  border-top: 2px dotted;
  border-image-source: repeating-linear-gradient(90deg, currentColor 0, currentColor 2px, transparent 2px, transparent 8px);
  border-image-slice: 1;
}
#bthpwdr .bthpwdr_product_charm_bp {
  background-image: url("../img/bathpowder/charm_bathpowder_bg.png");
}
#bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content {
  color: #f29d58;
}
#bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dt {
  --ls: 0.1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: fit-content;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 50%;
  background-color: currentColor;
  aspect-ratio: 1/1;
  padding-left: var(--ls);
}
#bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dt span {
  color: #fff;
  text-align: center;
}
#bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd strong {
  display: block;
  margin-top: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd h5 {
  margin-bottom: 0.5em;
}
#bthpwdr .bthpwdr_product_charm_hc {
  background-image: url("../img/bathpowder/charm_handcream_bg.png");
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_charm_inner {
    padding-block: calc((135 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_ttl {
    font-size: calc((36 / 1366) * 100cqi);
    margin-bottom: calc((86 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point,
  #bthpwdr .bthpwdr_product_charm_tips {
    border-radius: calc((24 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point {
    width: calc((530 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_cntnr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
  }
  #bthpwdr .bthpwdr_product_charm_point_photo {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  #bthpwdr .bthpwdr_product_charm_point_body {
    padding: calc((45 / 1366) * 100cqi) calc((40 / 1366) * 100cqi) calc((45 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl {
    width: fit-content;
    margin-bottom: calc((36 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_num {
    font-size: calc((12 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_num span {
    font-size: calc((24 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_txt {
    font-size: calc((24 / 1366) * 100cqi);
    line-height: 1.5;
    border-left: 1px solid;
    padding-left: calc((25 / 1366) * 100cqi);
    margin-left: calc((25 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_note {
    font-size: calc((10 / 1366) * 100cqi);
    inset: 100% 0 auto auto;
  }
  #bthpwdr .bthpwdr_product_charm_point_summary {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
    margin-bottom: calc((25 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content {
    margin-bottom: auto;
  }
  #bthpwdr .bthpwdr_product_charm_point_content dl {
    padding: calc((30 / 1366) * 100cqi) calc((30 / 1366) * 100cqi) calc((25 / 1366) * 100cqi);
    border-radius: calc((16 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content dt {
    font-size: calc((15 / 1366) * 100cqi);
    padding-bottom: calc((25 / 1366) * 100cqi);
    margin-bottom: calc((25 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content dd {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 1.733333333333333;
  }
  #bthpwdr .bthpwdr_product_charm_point_note {
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 1.5;
    margin-top: calc((22 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: calc((20 / 1366) * 100cqi);
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
  }
  #bthpwdr .bthpwdr_product_charm_tips_photo {
    width: calc((450 / 1366) * 100cqi);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    margin-bottom: calc((25 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:first-child {
    font-size: calc((30 / 1366) * 100cqi);
    margin-right: 1em;
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child {
    font-size: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:before,
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:after {
    border-bottom: 2px solid;
  }
  #bthpwdr .bthpwdr_product_charm_tips_summary {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
    margin-bottom: calc((30 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp {
    background-size: calc((314.5 / 1366) * 100cqi) calc((190 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_point_01 .bthpwdr_product_charm_point_content {
    margin-bottom: calc((45 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dl +dl {
    margin-top: calc((30 / 1366) * 100cqi);
    padding-top: calc((30 / 1366) * 100cqi);
    border-top: 1px dotted;
    border-image-source: repeating-linear-gradient(90deg, currentColor 0, currentColor 2px, transparent 2px, transparent 8px);
    border-image-slice: 1;
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dt {
    width: calc((90 / 1366) * 100cqi);
    font-size: calc((12 / 1366) * 100cqi);
    line-height: 1.5;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: calc((20 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd:has(.bthpwdr_product_charm_tips_content_icon) {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd .bthpwdr_product_charm_tips_content_icon {
    width: calc((81 / 1366) * 100cqi);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-inline: calc((10 / 1366) * 100cqi) calc((35 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd .bthpwdr_product_charm_tips_content_txt {
    font-size: calc((13 / 1366) * 100cqi);
    line-height: 1.692307692307692;
  }
  #bthpwdr .bthpwdr_product_charm_hc {
    background-size: calc((60 / 1366) * 100cqi) calc((236.5 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_hc .bthpwdr_product_charm_tips_content {
    padding-inline: calc((10 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_charm_inner {
    padding-block: calc((85 / 390) * 100cqi) calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_ttl {
    font-size: calc((28 / 390) * 100cqi);
    line-height: 1.5;
    margin-bottom: calc((45 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point,
  #bthpwdr .bthpwdr_product_charm_tips {
    border-radius: calc((24 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_02,
  #bthpwdr .bthpwdr_product_charm_tips {
    margin-top: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl {
    margin-bottom: calc((15 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_num {
    width: fit-content;
    font-size: calc((10 / 390) * 100cqi);
    border-bottom: 1px solid;
    padding-bottom: calc((8 / 390) * 100cqi);
    margin-bottom: calc((15 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_num span {
    font-size: calc((15 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_txt {
    font-size: calc((20 / 390) * 100cqi);
    line-height: 1.4;
  }
  #bthpwdr .bthpwdr_product_charm_point_ttl_note {
    font-size: calc((10 / 390) * 100cqi);
    inset: auto 0 calc((4 / 390) * 100cqi) auto;
  }
  #bthpwdr .bthpwdr_product_charm_point_body {
    padding: calc((40 / 390) * 100cqi) calc((30 / 390) * 100cqi) calc((50 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_summary {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_product_charm_point_content {
    margin-top: calc((36 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content dl {
    padding: calc((20 / 390) * 100cqi);
    border-radius: calc((16 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content dt {
    font-size: calc((15 / 390) * 100cqi);
    padding-bottom: calc((15 / 390) * 100cqi);
    margin-bottom: calc((15 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_point_content dd {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 1.733333333333333;
  }
  #bthpwdr .bthpwdr_product_charm_point_note {
    font-size: calc((12 / 390) * 100cqi);
    line-height: 1.5;
    margin-top: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl {
    margin-bottom: calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span {
    margin-inline: auto;
    text-align: center;
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:first-child {
    font-size: calc((30 / 390) * 100cqi);
    margin-bottom: calc((16 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child {
    font-size: calc((18 / 390) * 100cqi);
    line-height: 1.444444444444444;
  }
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:before,
  #bthpwdr .bthpwdr_product_charm_tips_ttl span:last-child:after {
    border-bottom: 1px solid;
  }
  #bthpwdr .bthpwdr_product_charm_tips_summary {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
    margin-bottom: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp {
    background-size: calc((314.5 / 390) * 100cqi) calc((190 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dl +dl {
    margin-top: calc((40 / 390) * 100cqi);
    padding-top: calc((40 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dt {
    width: calc((90 / 390) * 100cqi);
    margin: 0 auto calc((24 / 390) * 100cqi);
    font-size: calc((12 / 390) * 100cqi);
    line-height: 1.5;
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd .bthpwdr_product_charm_tips_content_icon {
    width: calc((81 / 390) * 100cqi);
    margin: 0 auto calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content dd .bthpwdr_product_charm_tips_content_txt {
    font-size: calc((13 / 390) * 100cqi);
    line-height: 1.846153846153846;
  }
  #bthpwdr .bthpwdr_product_charm_bp .bthpwdr_product_charm_tips_content h5 {
    text-align: center;
  }
  #bthpwdr .bthpwdr_product_charm_hc {
    background-size: calc((60 / 390) * 100cqi) calc((236.5 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_product_voice_ttl {
  --ls: 0.1em;
  text-align: center;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_product_voice_opinion {
  --ls: 0.1em;
  border-bottom: 2px dotted #f16b81;
  border-image-source: repeating-linear-gradient(90deg, #f16b81 0, #f16b81 2px, transparent 2px, transparent 8px);
  border-image-slice: 1;
  font-weight: 500;
}
#bthpwdr .bthpwdr_product_voice_opinion em {
  color: #f16b81;
  font-weight: 700;
}
#bthpwdr .bthpwdr_product_voice_opinion span {
  display: inline-block;
  color: #888;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_voice_inner {
    padding-block: calc((130 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_voice_ttl {
    font-size: calc((36 / 1366) * 100cqi);
    margin-bottom: 1em;
  }
  #bthpwdr .bthpwdr_product_voice_content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: calc((888 / 1366) * 100cqi);
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    margin-inline: auto;
  }
  #bthpwdr .bthpwdr_product_voice_opinion {
    width: calc((414 / 1366) * 100cqi);
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
    padding-block: calc((30 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_voice_inner {
    padding-block: calc((95 / 390) * 100cqi) calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_voice_ttl {
    font-size: calc((28 / 390) * 100cqi);
    margin-bottom: calc((42 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_voice_content {
    padding-inline: calc((30 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_voice_opinion {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 1.866666666666667;
    padding-block: calc((30 / 390) * 100cqi);
  }
}
#bthpwdr .bthpwdr_product_qna {
  background-color: #f4f4f4;
}
#bthpwdr .bthpwdr_product_qna_ttl {
  --ls: 0.1em;
  text-indent: var(--ls);
}
#bthpwdr .bthpwdr_product_qna_ttl span {
  width: fit-content;
  margin-inline: auto;
}
#bthpwdr .bthpwdr_product_qna_ttl span:first-child {
  border-bottom: 1px solid;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
#bthpwdr .bthpwdr_product_qna_content dl {
  border-block: 1px solid #d2d2d2;
}
#bthpwdr .bthpwdr_product_qna_content dl ~dl {
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity, display;
  -moz-transition-property: opacity, display;
  -o-transition-property: opacity, display;
  -ms-transition-property: opacity, display;
  transition-property: opacity, display;
  transition-behavior: allow-discrete;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin-top: -1px;
}
#bthpwdr .bthpwdr_product_qna_content dt,
#bthpwdr .bthpwdr_product_qna_content dd {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
#bthpwdr .bthpwdr_product_qna_content dt:before,
#bthpwdr .bthpwdr_product_qna_content dd:before {
  display: block;
  font-family: var(--ja-serif);
  line-height: 1;
  color: #f16b81;
  font-weight: 700;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#bthpwdr .bthpwdr_product_qna_content dt {
  font-family: var(--ja-serif);
  color: #f16b81;
  font-weight: 700;
}
#bthpwdr .bthpwdr_product_qna_content dt:before {
  content: "Q.";
}
#bthpwdr .bthpwdr_product_qna_content dd {
  border-top: 1px dashed #d2d2d2;
  border-image-source: repeating-linear-gradient(90deg, #d2d2d2 0, #d2d2d2 6px, transparent 6px, transparent 8px);
  border-image-slice: 1;
}
#bthpwdr .bthpwdr_product_qna_content dd:before {
  content: "A.";
  margin-bottom: auto;
}
#bthpwdr .bthpwdr_product_qna_content.opened +.bthpwdr_product_qna_opener:after {
  display: none;
}
#bthpwdr .bthpwdr_product_qna_content.opened dl ~dl {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@starting-style {
  #bthpwdr .bthpwdr_product_qna_content.opened dl ~dl {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
#bthpwdr .bthpwdr_product_qna_opener {
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  aspect-ratio: 1/1;
  margin-inline: auto;
}
#bthpwdr .bthpwdr_product_qna_opener:before,
#bthpwdr .bthpwdr_product_qna_opener:after {
  position: absolute;
  width: 33.33333%;
  height: 2px;
  margin: auto;
  content: "";
  background-color: #707070;
  inset: 0;
}
#bthpwdr .bthpwdr_product_qna_opener:after {
  rotate: 90deg;
}
@media screen and (min-width: 769px) {
  #bthpwdr .bthpwdr_product_qna_inner {
    padding-block: calc((136 / 1366) * 100cqi) calc((140 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_ttl {
    font-size: calc((30 / 1366) * 100cqi);
    margin-bottom: calc((80 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dt,
  #bthpwdr .bthpwdr_product_qna_content dd {
    padding: calc((32 / 1366) * 100cqi) 0 calc((32 / 1366) * 100cqi) calc((30 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dt:before,
  #bthpwdr .bthpwdr_product_qna_content dd:before {
    width: calc((65 / 1366) * 100cqi);
    font-size: calc((24 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dt {
    font-size: calc((24 / 1366) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dd {
    font-size: calc((15 / 1366) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_product_qna_opener {
    width: calc((80 / 1366) * 100cqi);
    background-color: #fff;
    margin-top: calc((60 / 1366) * 100cqi);
  }
}
@media screen and (max-width: 768px) {
  #bthpwdr .bthpwdr_product_qna_inner {
    padding-block: calc((95 / 390) * 100cqi) calc((100 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_ttl {
    font-size: calc((28 / 390) * 100cqi);
    margin-bottom: calc((72 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dt,
  #bthpwdr .bthpwdr_product_qna_content dd {
    padding: calc((28 / 390) * 100cqi) calc((30 / 390) * 100cqi) calc((32 / 390) * 100cqi) calc((20 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dt:before,
  #bthpwdr .bthpwdr_product_qna_content dd:before {
    width: calc((40 / 390) * 100cqi);
    font-size: calc((24 / 390) * 100cqi);
    line-height: 1.5;
  }
  #bthpwdr .bthpwdr_product_qna_content dt {
    font-size: calc((20 / 390) * 100cqi);
    line-height: calc((36 / 390) * 100cqi);
  }
  #bthpwdr .bthpwdr_product_qna_content dd {
    font-size: calc((15 / 390) * 100cqi);
    line-height: 2;
  }
  #bthpwdr .bthpwdr_product_qna_opener {
    width: calc((60 / 390) * 100cqi);
    margin-top: calc((50 / 390) * 100cqi);
  }
}
