@charset "utf-8";
/*--reset--*/
*, *::after, *::before {
  box-sizing: border-box
}
:focus-visible {
  outline-offset: 3px
}
:where(html) {
  -webkit-text-size-adjust: none;
  text-size-adjust: none
}
:where(html) {
  line-height: 1.5
}
:where(html) {
  scrollbar-gutter: stable
}
:where(h1) {
  font-size: 2em;
  margin-block: .67em
}
:where(abbr[title]) {
  cursor: help;
  text-decoration-line: underline;
  text-decoration-style: dotted
}
@media (forced-colors:active) {
  mark {
    color: HighlightText;
    background-color: Highlight
  }
}
:where(del, ins, s)::before, :where(del, ins, s)::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  content: "test"
}
:where(s)::before {
  content: "stricken text start "
}
:where(s)::after {
  content: " stricken text end"
}
:where(del)::before {
  content: "deletion start "
}
:where(del)::after {
  content: " deletion end"
}
:where(ins)::before {
  content: "insertion start "
}
:where(ins)::after {
  content: " insertion end"
}
:where(audio, iframe, img, svg, video) {
  max-block-size: 100%;
  max-inline-size: 100%
}
:where(fieldset) {
  min-inline-size: 0
}
:where(label):has(+:where(textarea, input, select)) {
  display: block
}
:where(textarea:not([rows])) {
  min-block-size: 6em
}
:where(button, input, select, textarea) {
  font-family: inherit;
  font-size: inherit
}
:where([type="search"]) {
  -webkit-appearance: textfield
}
@supports (-webkit-touch-callout:none) {
  :where([type="search"]) {
    border: 1px solid -apple-system-secondary-label;
    background-color: canvas
  }
}
:where([type="tel"], [type="url"], [type="email"], [type="number"]):not(:placeholder-shown) {
  direction: ltr
}
:where(table) {
  border-collapse: collapse;
  border: 1px solid
}
:where(th, td) {
  border: 1px solid;
  padding: .25em .5em
}
:where(dialog)::backdrop {
  background: oklch(0% 0 0 / .3)
}
:where(dialog), :where(dialog)::backdrop {
  opacity: 0;
  transition: opacity 300ms ease-out, display 300ms allow-discrete, overlay 300ms allow-discrete
}
:where(dialog[open]), :where(dialog[open])::backdrop {
  opacity: 1
}
@starting-style {
  :where(dialog[open]), :where(dialog[open])::backdrop {
    opacity: 0
  }
}
[hidden]:not([hidden="until-found"]) {
  display: none !important
}
p {
  margin-block-start: 0;
  margin-block-end: 0;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1, h2, h3 {
  margin: 0;
  padding: 0;
}
img {
  width: 100%;
  
}
section {
  margin: 0;
  padding: 0;
}
a:focus {
  outline: none;
}
/*--pureallipo-preorder--*/
.pc-show {
  display: block;
}
.sp-show {
  display: none;
}
@media screen and (max-width: 798px) {
  .pc-show {
    display: none;
  }
  .sp-show {
    display: block;
  }
}
#pureallab_plus_derma .pl_wrapper {
  width: 100%;
  max-width: 1980px;
  margin: 0 auto;
}
#pureallab_plus_derma .pl_wrapper a img:hover {
  transform: translateY(2px);
  filter: brightness(1.2);
}
#pureallab_plus_derma #pl_fv {
  background: #d0dbe7;
}
#pureallab_plus_derma #pl_fv h1 {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto
}
#pureallab_plus_derma .pl_inner {
  width: 96%;
  padding: 0 2%;
  max-width: 1000px;
  margin: 0 auto;
}
#pureallab_plus_derma #pl_concept {
  width: 100%;
  background-image: url("../img/pureallab_plus_derma/pl_bk01.jpg");
  background-size: cover;
}
#pureallab_plus_derma .pl_inner {
  width: 96%;
  padding: 0 2%;
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_concept .pl_inner {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
#pureallab_plus_derma #pl_concept .pl_inner .pd_btn {
  width: 50%;
  display: flex;
  justify-content: space-between;
  margin: 4rem auto 10rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_concept .pl_inner .pd_btn {
    width: 80%;
    display: flex;
    justify-content: space-between;
    margin: 2rem auto 5rem;
  }
}
#pureallab_plus_derma .pl_inner .pd_btn li {
  width: 45%;
}
#pureallab_plus_derma #pl_concept .pl_inner h2 {
  width: 34%;
  margin: 0 auto 10rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_concept .pl_inner h2 {
    width: 50%;
    margin: 0 auto 3rem;
  }
}
#pureallab_plus_derma #pl_concept .pl_inner p {
  width: 75%;
  margin: 0 auto;
  padding-bottom: 15rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_concept .pl_inner p {
    width: 92%;
    margin: 0 auto;
    padding-bottom: 5rem;
  }
}
#pureallab_plus_derma #pp_pset {
  background-image: url(https://d2w53g1q050m78.cloudfront.net/storemarumanheal/uploads/pureal_brand/img/pureallab_plus_derma/pl_bk01.jpg);
  background-size: cover;
}
@media screen and (max-width: 798px) {
  #pureallab_plus_derma #pp_pset {
    background: none;
  }
}
#pureallab_plus_derma #pp_pset ul, #pureallab_plus_derma #pp_products ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 798px) {
  #pureallab_plus_derma #pp_pset ul, #pureallab_plus_derma #pp_products ul {
    display: block;
  }
}
#pureallab_plus_derma #pp_pset ul li, #pureallab_plus_derma #pp_products ul li {
  width: 49.5%;
  position: relative;
}
@media screen and (max-width: 798px) {
  #ppureallab_plus_derma #pp_pset ul li, #pureallab_plus_dermar #pp_products ul li {
    width: 100%;
  }
}
#pureallab_plus_derma #pl_product {
  background-image: url(https://d2w53g1q050m78.cloudfront.net/storemarumanheal/uploads/pureal_brand/img/pureallab_plus_derma/pl_bk02.jpg);
  padding: 10rem 0;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_product {
    padding: 3rem 0;
  }
}
#pureallab_plus_derma #pl_product h2 {
  width: 18%;
  margin: 0 auto 5rem;
}
@media screen and (min-width: 1300px) {
  #pureallab_plus_derma #pl_product h2 {
    width: 15%;
    margin: 0 auto 8rem;
  }
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_product h2 {
    width: 20%;
    margin: 0 auto 3rem;
  }
}
#pureallab_plus_derma #pl_product h3 {
  width: 12%;
  margin: 0 auto 5rem;
}
@media screen and (min-width: 1300px) {
  #pureallab_plus_derma #pl_product h3 {
    width: 10%;
    margin: 0 auto 5rem;
  }
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_product h3 {
    width: 12%;
    margin: 0 auto 2rem;
  }
}
#pureallab_plus_derma #liftshot, #pureallab_plus_derma #boostshot {
  position: relative;
  margin-bottom: 15rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #liftshot, #pureallab_plus_derma #boostshot {
    position: relative;
    margin-bottom: 5rem;
  }
}
#pureallab_plus_derma #pl_product .pd_mk {
  width: 20%;
  position: absolute;
  top: -3%;
  left: -3%;
}
#pureallab_plus_derma #pl_product .cart_btn {
  width: 35%;
  position: absolute;
  top: 19%;
  right: 21%;
}
#pureallab_plus_derma #pl_mode, #pureallab_plus_derma #pl_howto, #pureallab_plus_derma #use_liftshot {
  margin-bottom: 10rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_mode, #pureallab_plus_derma #pl_howto, #pureallab_plus_derma #use_liftshot {
    margin-bottom: 5rem;
  }
}
#pureallab_plus_derma #pl_another {
  background-image: url(https://d2w53g1q050m78.cloudfront.net/storemarumanheal/uploads/pureal_brand/img/pureallab_plus_derma/pl_bk04.jpg);
  padding: 7rem 0;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_another {
    padding: 3rem 0;
  }
}
#pureallab_plus_derma #pl_another h2 {
  width: 32%;
  margin: 0 auto 5rem;
}
@media screen and (min-width: 1300px) {
  #pureallab_plus_derma #pl_another h2 {
    width: 25%;
    margin: 0 auto 8rem;
  }
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_another h2 {
    width: 40%;
    margin: 0 auto 3rem;
  }
}
#pureallab_plus_derma #bscream {
  position: relative;
  margin-bottom: 10rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #bscream {
    position: relative;
    margin-bottom: 5rem;
  }
}
#pureallab_plus_derma #bscream .pd_mk {
  width: 17%;
  position: absolute;
  top: 54%;
  left: -4%;
}
#pureallab_plus_derma #bscream .cart_btn {
  width: 35%;
  position: absolute;
  bottom: 5.5%;
  right: 18.5%;
}
#pureallab_plus_derma #pl_another .pl_point p {
  margin-bottom: 15rem;
}
@media screen and (max-width: 769px) {
  #pureallab_plus_derma #pl_another .pl_point p {
    margin-bottom: 5rem;
  }
}
#pureallab_plus_derma #pl_another .pl_point p.pl_point_last {
  margin-bottom: 0;
}
#pureal_brand #pureallab_plus_derma #pb_footer {
  width: 100%;
  background: #d0dbe7;
  padding: 7rem 0;
  margin: 0;
}
@media screen and (max-width: 798px) {
  #pureal_brand #pureallab_plus_derma #pb_footer {
    padding: 3rem 0 5rem;
    margin: 0;
  }
}
#pureal_brand #pureallab_plus_derma #pb_footer #pb_logo {
  width: 30%;
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (max-width: 798px) {
  #pureal_brand #pureallab_plus_derma #pb_footer #pb_logo {
    width: 45%;
    margin: 2rem auto 0;
  }
}
#pureal_brand #pureallab_plus_derma #pb_footer #pb_logo a img:hover {
  filter: brightness(1.5);
}