@charset "UTF-8";
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ 共 通 ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡≡
 ------------------------------------*/
 html {
  font-size: 62.5%;
 }

.beautyWeek {
  color: var(--color-text);
  font-family: var(--font-Serif-en), var(--font-Serif-jp), serif;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.beautyWeek .bg_wrap {
  background: url(../img/bg-sp.jpg) center center/cover no-repeat;
}
.beautyWeek .fv__img {
  opacity: 0;
}
.beautyWeek .anim_enable {
  -webkit-animation: fade 1s ease forwards;
          animation: fade 1s ease forwards;
}
@-webkit-keyframes fade {
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.beautyWeek .anim2,
.beautyWeek .anim3 {
  opacity: 0;
}
.beautyWeek .anim_enable2 {
  -webkit-animation: fade_slowly 1s ease-in-out forwards;
          animation: fade_slowly 1s ease-in-out forwards;
}
@-webkit-keyframes fade_slowly {
  0% {
    opacity: 0;
    transform: translateY(3%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade_slowly {
  0% {
    opacity: 0;
    transform: translateY(3%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.beautyWeek .anim_enable3 {
  -webkit-animation: fade_up 0.8s cubic-bezier(0, 0.12, 0.58, 1) forwards;
          animation: fade_up 0.8s cubic-bezier(0, 0.12, 0.58, 1) forwards;
}
.beautyWeek .anim_enable3 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@-webkit-keyframes fade_up {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade_up {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*------------------------------------
									SP
 ------------------------------------*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡ ▼ S e t U p SP ▼ ≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
#Contents .share-txt {
  margin: 0;
}
#Contents .Android_only {
  margin-top: calc(40 * 100vw/750);
  margin-bottom: calc(40 * 100vw/750);
}

.beautyWeek {
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  width: 100%;
  max-width: calc(750 * 100vw/750);
}
.beautyWeek img {
  display: block;
  opacity: 1;
  width: 100%;
  height: auto;
}
.beautyWeek picture {
  display: block;
}
.beautyWeek a {
  display: block;
  color: inherit;
}

.beautyWeek * {
  font-feature-settings: "palt";
  box-sizing: border-box;
}

.beautyWeek *:focus {
  outline: none;
}
.beautyWeek a,
.beautyWeek label {
  -webkit-tap-highlight-color: rgba(239, 203, 207, 0.6);
}
.beautyWeek input {
  display: none;
}
.beautyWeek li,
.beautyWeek ol {
  list-style-type: none;
}
.beautyWeek .spOnly {
  display: block;
}
.beautyWeek .pcOnly {
  display: none;
}
.beautyWeek ::-moz-selection {
  color: rgb(153, 121, 83);
  background-color: rgb(239, 203, 207);
}
.beautyWeek ::selection {
  color: rgb(153, 121, 83);
  background-color: rgb(239, 203, 207);
}
.beautyWeek .text_link {
  text-decoration: underline;
}

/* .beautyWeek : set up SP*/
/*------------------------------------
≡≡≡≡ ▼ layout  SP  (SP First) ▼ ≡≡≡≡
------------------------------------*/
.beautyWeek .point {
  display: block;
  margin-bottom: calc(40 * 100vw/750);
  color: red;
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(30 * 100vw/750);
  letter-spacing: .055em;
}
.beautyWeek .point .big-letter {
  font-size: 1.3em;
}
.beautyWeek .cp_bnr {
  margin-top: calc(-128 * 100vw/750);
  margin-bottom: calc(50 * 100vw/750);
  padding: calc(65 * 100vw/750);
}
.beautyWeek {
  --color-text: #333333;
  --color-accent: #A68938;
  --color-bg: #ffffff;
  --color-contents-bg: #EBE9E4;
  --color-canpaing-bg: #E4E0D9;
  --font-gothic: "Noto Sans JP";
  --font-Serif-en: "athelas", serif;
  --font-Serif-jp: "Noto Serif JP";
}
.beautyWeek .link__button {
  display: inline-block;
  background-color: var(--color-accent);
  color: var(--color-bg);
  font-family: var(--font-gothic), sans-serif;
  font-weight: 500;
  letter-spacing: 0.075em;
  line-height: 1.05;
}
.beautyWeek .fv {
  width: 100%;
}
.beautyWeek .read {
  margin: calc(94 * 100vw/750) auto calc(116 * 100vw/750);
  font-family: var(--font-gothic), sans-serif;
  font-weight: 400;
  font-size: calc(26 * 100vw/750);
  letter-spacing: 0.075em;
  line-height: 1.92;
  width: calc(627 * 100vw/750);
}
.beautyWeek .bestitem--01 {
  padding-bottom: calc(87 * 100vw/750);
}
.beautyWeek .bestitem--01 .bestitem__head {
  font-family: var(--font-Serif-en);
  margin-bottom: calc(29 * 100vw/750);
}
.beautyWeek .bestitem--01 .bestitem__title {
  letter-spacing: 0.03em;
}
.beautyWeek .bestitem--01 .bestitem__item::before {

}
.beautyWeek .bestitem--01 .bestitem__user-voice {
  max-height: calc(2000 * 100vw/750);
}
.beautyWeek .bestitem--02 {
  padding-bottom: calc(122 * 100vw/750);
}
.beautyWeek .bestitem--02 .bestitem__head {
  margin-bottom: calc(77 * 100vw/750);
}
.beautyWeek .bestitem--02 .bestitem__title {
  margin-top: calc(-21 * 100vw/750);
  letter-spacing: 0.02em;
}
.beautyWeek .bestitem--02 .bestitem__item::before {
}
.beautyWeek .bestitem--02 .bestitem__user-voice {
  max-height: calc(2000 * 100vw/750);
}
.beautyWeek .bestitem__inner {
  margin-bottom: calc(100 * 100vw/750);
}
.beautyWeek .bestitem__head {
  position: relative;
  color: var(--color-accent);
  font-size: calc(45 * 100vw/750);
  letter-spacing: 0.05em;
  line-height: 1.35;
  z-index: 0;
}
.beautyWeek .bestitem__head::before {
  content: "";
  position: absolute;
  bottom: calc(-252 * 100vw/750);
  left: calc(36 * 100vw/750);
  width: calc(205 * 100vw/750);
  height: calc(202 * 100vw/750);
  background-image: url(../img/award-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;;
}

.bestitem--02 .bestitem__head::before {
  left: calc(356 * 100vw/750);
}

.beautyWeek .bestitem__head .font {
  font-family: var(--font-Serif-jp), serif;
  font-weight: 700;
}
.beautyWeek .bestitem__head__inner {
  font-size: calc(57 * 100vw/750);
  letter-spacing: 0.05em;
}
.beautyWeek .bestitem__head .small-letter {
  font-size: calc(45 * 100vw/750);
}
.beautyWeek .bestitem__item {
  position: relative;
  margin-left: auto;
  margin-right: calc(31 * 100vw/750);
  width: calc(402 * 100vw/750);
  z-index: 0;
}

.bestitem--02 .bestitem__item {
  margin: 0;
  width: calc(356 * 100vw/750);
}

.beautyWeek .bestitem__item::before {
  content: "";
  position: absolute;
  left: calc(-230 * 100vw/750);
  width: calc(204 * 100vw/750);
  height: calc(101 * 100vw/750);
  margin-top: calc(260 * 100vw/750);
  -webkit-mask-image: url("../img/no1.svg");
          mask-image: url("../img/no1.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-accent);
}

.bestitem--02 .bestitem__item::before {
  left: 100%;
}

.beautyWeek .bestitem__title {
  font-family: var(--font-Serif-jp), serif;
  font-size: calc(41 * 100vw/750);
  font-weight: 700;
  line-height: 1.59;
}
.beautyWeek .bestitem__text {
  margin-top: calc(30 * 100vw/750);
  margin-inline: auto;
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(26 * 100vw/750);
  font-weight: 400;
  letter-spacing: 0.075em;
  line-height: 1.92;
  text-align: justify;
  width: calc(700 * 100vw/750);
}
.beautyWeek .bestitem__credit {
  margin-top: calc(43 * 100vw/750);
  margin-bottom: calc(40 * 100vw/750);
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(30 * 100vw/750);
  font-weight: 500;
  letter-spacing: 0.075em;
  line-height: 1.77;
  text-decoration: underline;
}
.beautyWeek .bestitem__button {
  padding: calc(26 * 100vw/750) calc(100 * 100vw/750) calc(24 * 100vw/750);
  font-size: calc(27 * 100vw/750);
}
.beautyWeek .bestitem__user-voice__wrap {
  position: relative;
  margin: 0 auto;
  width: calc(700 * 100vw/750);
  z-index: 0;
}
.beautyWeek .bestitem__user-voice__wrap::before {
  content: "";
  position: absolute;
  margin: auto;
  top: calc(-40 * 100vw/750);
  left: 0;
  right: 0;
  width: calc(400 * 100vw/750);
  height: calc(66.4 * 100vw/750);
  -webkit-mask-image: url("../img/usersVois.svg");
          mask-image: url("../img/usersVois.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-accent);
  z-index: 1;
}
.beautyWeek .modal_inner .bestitem__user-voice {
  padding: calc(85 * 100vw/750) 0 calc(140 * 100vw/750);
}

.beautyWeek .bestitem__user-voice {
  position: relative;
  transition: all 0.6s ease;
  padding: calc(85 * 100vw/750) calc(40 * 100vw/750) calc(140 * 100vw/750);
  background-color: var(--color-bg);
  overflow: hidden;
  z-index: 0;
}
.beautyWeek .bestitem__user-voice__item:not(:first-of-type) {
  padding-top: calc(24 * 100vw/750);
}
.beautyWeek .bestitem__user-voice__item:not(:nth-last-of-type(-n+2)) {
  padding-bottom: calc(15 * 100vw/750);
  border-bottom: 1px dotted var(--color-accent);
}
.beautyWeek .bestitem__user-voice--title {
  margin-bottom: calc(6 * 100vw/750);
  font-size: calc(27 * 100vw/750);
  font-weight: 700;
  letter-spacing: 0.075em;
  line-height: 1;
  text-align: left;
}
.beautyWeek .bestitem__user-voice--text {
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(26 * 100vw/750);
  letter-spacing: 0;
  line-height: 1.62;
  text-align: justify;
}
.beautyWeek .bestitem__user-voice--button {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.beautyWeek .bestitem__user-voice--button::before {
  transition: 0.5s 0.3;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 35%);
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.beautyWeek .bestitem__user-voice--button p {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: calc(8 * 100vw/750);
       column-gap: calc(8 * 100vw/750);
  position: relative;
  margin: 0 auto;
  font-size: calc(45 * 100vw/750);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: calc(180 * 100vw/750);
  z-index: 0;
}
.beautyWeek .bestitem__user-voice--button p::after {
  transition: 0.2s 0.5s;
  content: "";
  width: calc(40 * 100vw/750);
  height: calc(40 * 100vw/750);
  -webkit-mask-image: url("../img/close.svg");
          mask-image: url("../img/close.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-text);
}
.beautyWeek .modal_inner .bestitem__user-voice.close {
  max-height: calc(460 * 100vw/750);
}
.beautyWeek .bestitem__user-voice.close {
  max-height: calc(377 * 100vw/750);
}
.beautyWeek .bestitem__user-voice.close .bestitem__user-voice--button::before {
  opacity: 1;
}
.beautyWeek .bestitem__user-voice.open .bestitem__user-voice--button p::after {
  transform: rotate(45deg);
}
.beautyWeek .section__inner {
  padding: 0 calc(28 * 100vw/750);
}
.beautyWeek .section__head {
  display: inline-block;
  position: relative;
  color: var(--color-accent);
  font-size: calc(45 * 100vw/750);
  letter-spacing: 0.05em;
  line-height: 1.1;
  z-index: 0;
}
.beautyWeek .section__head::after {
  content: "";
  position: absolute;
  top: calc(15 * 100vw/750);
  left: 0;
  width: calc(702 * 100vw/750);
  height: calc(18 * 100vw/750);
  -webkit-mask-image: url("../img/star.svg"), url("../img/star.svg");
          mask-image: url("../img/star.svg"), url("../img/star.svg");
  -webkit-mask-repeat: no-repeat, no-repeat;
          mask-repeat: no-repeat, no-repeat;
  background-size: calc(18 * 100vw/750) auto, calc(18 * 100vw/750) auto;
  -webkit-mask-position: left, right;
          mask-position: left, right;
  background-color: var(--color-accent);
}
.beautyWeek .section__head .border {
  display: block;
  position: relative;
  width: calc(702 * 100vw/750);
  z-index: 0;
}
.beautyWeek .section__head .border::before, .beautyWeek .section__head .border::after {
  content: "";
  position: absolute;
  top: calc(23 * 100vw/750);
  height: 1px;
  border-bottom: 1px dotted var(--color-accent);
  z-index: 0;
}
.beautyWeek .section__head .border::before {
  left: calc(24 * 100vw/750);
}
.beautyWeek .section__head .border::after {
  right: calc(24 * 100vw/750);
}
.beautyWeek .section__head--jp {
  font-size: calc(26 * 100vw/750);
  font-weight: 700;
  letter-spacing: 0.075em;
}
.beautyWeek .category {
  padding: calc(198 * 100vw/750) 0 calc(100 * 100vw/750);
  background-color: var(--color-bg);
}
.beautyWeek .category .border::before, .beautyWeek .category .border::after {
  width: calc(76 * 100vw/750);
}
.beautyWeek .category__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: calc(60 * 100vw/750);
  margin-top: calc(54 * 100vw/750);
}
.beautyWeek .category__item:nth-of-type(2) .category__itemname {
  transform: translateY(calc(-19 * 100vw/750));
}

.beautyWeek .category__itemname {
  margin: 0 auto calc(10 * 100vw/750);
  font-size: calc(30 * 100vw/750);
  font-weight: 400;
  line-height: 1.37;
  letter-spacing: 0.075em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.category__list li:nth-of-type(1) .category__itemname,
.category__list li:nth-last-of-type(1) .category__itemname {
  margin-bottom: calc(55 * 100vw/750);
 }

.beautyWeek .category__itemname .close-icon {
  display: inline-block;
  position: relative;
  width: calc(30 * 100vw/750);
  height: calc(27 * 100vw/750);
  z-index: 0;
}
.beautyWeek .category__itemname .close-icon::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(30 * 100vw/750);
  height: calc(30 * 100vw/750);
  background: url(../img/close_white.svg) center/contain no-repeat;
  background-color: var(--color-accent);
  background-size: calc(20 * 100vw/750) auto;
  border-radius: 50%;
}
.beautyWeek .contents {
  padding-top: calc(120 * 100vw/750);
  padding-bottom: calc(94 * 100vw/750);
  background-color: var(--color-contents-bg);
}
.beautyWeek .contents .border::before, .beautyWeek .contents .border::after {
  width: calc(176 * 100vw/750);
}
.beautyWeek .contents__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  row-gap: calc(58 * 100vw/750);
  margin-top: calc(70 * 100vw/750);
}
.beautyWeek .contents__text {
  margin-top: calc(24 * 100vw/750);
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(27 * 100vw/750);
  font-weight: 400;
  letter-spacing: 0.075em;
  line-height: 1.74;
  text-align: left;
}
.beautyWeek .canpaing {
  padding-top: calc(120 * 100vw/750);
  padding-bottom: calc(83 * 100vw/750);
  background-color: var(--color-canpaing-bg);
}
.beautyWeek .canpaing .border::before, .beautyWeek .canpaing .border::after {
  width: calc(177 * 100vw/750);
}
.beautyWeek .canpaing__item {
  margin-top: calc(63 * 100vw/750);
  margin-inline: auto;
  margin-bottom: calc(55 * 100vw/750);
  padding: calc(58 * 100vw/750) calc(56 * 100vw/750) calc(60 * 100vw/750);
  background-color: var(--color-bg);
  width: calc(620 * 100vw/750);
}
.beautyWeek .canpaing__text {
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(31 * 100vw/750);
  font-weight: 400;
  letter-spacing: 0.075em;
  line-height: 1.6;
  white-space: nowrap;
}
.beautyWeek .canpaing__text .big-letter {
  color: var(--color-accent);
  font-size: 1.1em;
  font-weight: bold;
}
.beautyWeek .canpaing__point {
  position: relative;
  margin: calc(62 * 100vw/750) auto calc(52 * 100vw/750);
  width: calc(349 * 100vw/750);
  height: calc(260 * 100vw/750);
  z-index: 0;
}
.beautyWeek .canpaing__point::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("../img/20pointup_sp.svg?231220");
          mask-image: url("../img/20pointup_sp.svg?231220");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-accent);
}
.beautyWeek .canpaing__button-wrap {
  display: flex;
  flex-direction: column;
  row-gap: calc(40 * 100vw/750);
}
.beautyWeek .canpaing__button {
  margin: 0 auto;
  padding: calc(46 * 100vw/750) calc(80 * 100vw/750) calc(44 * 100vw/750);
  font-size: calc(26 * 100vw/750);
  width: calc(450 * 100vw/750);
}
.beautyWeek .canpaing__date {
  padding-top: calc(35 * 100vw/750);
  border-top: 1px dotted var(--color-text);
  font-family: var(--font-gothic), sans-serif;
  font-size: calc(31 * 100vw/750);
  font-weight: 400;
  letter-spacing: 0.075em;
  line-height: 1.5;
}

/* .beautyWeek SP*/
/*------------------------------------
									PC
 ------------------------------------*/
@media (min-width: 768px) {
  /*------------------------------------
  ≡≡≡≡≡≡≡≡≡ ▼ S e t U p  PC ▼ ≡≡≡≡≡≡≡≡≡
  ------------------------------------*/
  main {
    max-width: 100vw;
  }
  #Wrap {
    width: auto;
  }
  .wrapTop,
.wrapBottom {
    width: 100%;
  }
  .archive_slider::before {
    width: 80vw;
  }
  .beautyWeek {
    max-width: 100vw;
  }
  .beautyWeek .anim_enable2 {
    -webkit-animation: fade_slowly 1s ease-in-out 0.2s forwards;
            animation: fade_slowly 1s ease-in-out 0.2s forwards;
  }
  @-webkit-keyframes fade_up {
    0% {
      opacity: 0;
      transform: translateY(7%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fade_up {
    0% {
      opacity: 0;
      transform: translateY(7%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .beautyWeek a {
    transition: opacity 0.4s ease;
  }
  .beautyWeek a:hover {
    opacity: 0.6;
  }
  .beautyWeek a {
    cursor: pointer;
  }
  .beautyWeek .pcOnly {
    display: block;
  }
  .beautyWeek .spOnly {
    display: none;
  }
  /* .beautyWeek : set up PC*/
  /*------------------------------------
  ≡≡≡≡≡≡≡≡≡≡ ▼ layout  PC ▼ ≡≡≡≡≡≡≡≡≡≡
  ------------------------------------*/
  .beautyWeek .point {
    margin-bottom: 1.6rem;
    font-size: 1.5rem;
  }
  .beautyWeek .cp_bnr {
    margin-top: -8.3rem;
    margin-inline: auto;
    margin-bottom: 9.8rem;
    padding: 0;
    width: 58.4rem;
  }
  .beautyWeek .bg_wrap {
    background: url(../img/bg-pc.jpg) center center/cover no-repeat;
  }
  .beautyWeek .fv {
    margin: 0 auto;
    padding-top: 3.8rem;
    letter-spacing: 0.13em;
    width: 100%;
    max-width: 100rem;
  }
  .beautyWeek .read {
    margin: 6.2rem auto 13.5rem;
    font-size: 1.6rem;
    line-height: 2;
    width: 80rem;
  }
  .beautyWeek .bestitem--01 {
    padding-bottom: 10rem;
  }
  .beautyWeek .bestitem--01 .bestitem__head {
    margin-bottom: 2.5rem;
  }
  .beautyWeek .bestitem--01 .bestitem__title {
    margin-top: 0;
  }
  .beautyWeek .bestitem--01 .bestitem__item::before {

  }
  .beautyWeek .bestitem--01 .bestitem__user-voice {
    max-height: 80rem;
  }
  .beautyWeek .bestitem--02 {
    padding-bottom: 10rem;
  }
  .beautyWeek .bestitem--02 .bestitem__head {
    margin-bottom: 4.5rem;
  }
  .beautyWeek .bestitem--02 .bestitem__title {
    margin-top: 0;
    letter-spacing: 0.05em;
  }
  .beautyWeek .bestitem--02 .bestitem__item::before {

  }
  .beautyWeek .bestitem--02 .bestitem__user-voice {
    max-height: 80rem;
  }
  .beautyWeek .bestitem__inner {
    position: relative;
    margin-inline: auto;
    margin-bottom: 5rem;
    padding: 0 0 0 36.5rem;
    text-align: left;
    width: 100rem;
    z-index: 0;
  }
  .beautyWeek .bestitem__head {
    padding-left: 13.1rem;
    font-size: 2.6rem;
  }
  .beautyWeek .bestitem__head::before {
    bottom: 1.1rem;
    left: 0;
    width: 11rem;
    height: 11.09rem;
  }
  .beautyWeek .bestitem__head__inner {
    font-size: 3.35rem;
  }
  .beautyWeek .bestitem__head .small-letter {
    font-size: 3rem;
  }
  .beautyWeek .bestitem__item {
    position: absolute;
    left: 2.3rem;
    bottom: 0;
    margin-right: 0;
    width: 35rem;
    z-index: 0;
  }
  .beautyWeek .bestitem__item::before {
    transform: translateX(-50%);
    left: 50%;
    bottom: 100%;
    width: 16.3rem;
    height: 8rem;
  }
  .beautyWeek .bestitem__title {
    font-size: 2.7rem;
    line-height: 1.78;
  }
  .beautyWeek .bestitem__text {
    margin-top: 1.5rem;
    margin-inline: 0;
    font-size: 1.6rem;
    line-height: 1.88;
    letter-spacing: 0.16rem;
    width: auto;
  }
  .beautyWeek .bestitem__credit {
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
    font-size: 1.9rem;
    line-height: 1.58;
  }
  .beautyWeek .bestitem__button {
    padding: 1.5rem 5.7rem 1.4rem;
    font-size: 1.6rem;
  }
  .beautyWeek .bestitem__user-voice__wrap {
    width: 100rem;
  }
  .beautyWeek .bestitem__user-voice__wrap::before {
    margin: 0;
    top: -1.5rem;
    left: 2.5rem;
    right: auto;
    width: 18.6rem;
    height: 3.11rem;
  }
  .beautyWeek .modal_inner .bestitem__user-voice {
    padding: 1.5rem 0 10rem 2.5rem;
  }

  .beautyWeek .bestitem__user-voice {
    padding: 8.5rem 4rem 14rem;
  }
  .beautyWeek .bestitem__user-voice__item:not(:first-of-type) {
    padding-top: 2.4rem;
  }
  .beautyWeek .bestitem__user-voice__item:not(:nth-last-of-type(-n+2)) {
    padding-bottom: 1.5rem;
  }
  .beautyWeek .bestitem__user-voice--title {
    margin-bottom: 0.8rem;
    font-size: 1.8rem;
  }
  .beautyWeek .bestitem__user-voice--text {
    font-size: 1.6rem;
    letter-spacing: 0.075em;
    line-height: 1.56;
  }
  .beautyWeek .bestitem__user-voice--button p {
    padding-left: 2.5rem;
    -moz-column-gap: 0.8rem;
         column-gap: 0.8rem;
    font-size: 1.9rem;
    cursor: pointer;
    height: 10rem;
  }
  .beautyWeek .bestitem__user-voice--button p::after {
    width: 1.4rem;
    height: 1.4rem;
  }
  .beautyWeek .modal_inner .bestitem__user-voice.close {
    max-height: 22rem;
  }
  .beautyWeek .bestitem__user-voice.close {
    max-height: 21.8rem;
  }
  .beautyWeek .section .section__inner {
    margin: 0 auto;
    padding: 0;
    width: 100rem;
  }
  .beautyWeek .section__head {
    font-size: 4.2rem;
    line-height: 1;
  }
  .beautyWeek .section__head::after {
    top: 1.4rem;
    width: 100%;
    height: 1.8rem;
    background-size: 1.8rem auto, 1.8rem auto;
  }
  .beautyWeek .section__head .border {
    width: 100rem;
  }
  .beautyWeek .section__head .border::before, .beautyWeek .section__head .border::after {
    top: 2.3rem;
  }
  .beautyWeek .section__head .border::before {
    left: 2.4rem;
  }
  .beautyWeek .section__head .border::after {
    right: 2.4rem;
  }
  .beautyWeek .section__head--jp {
    font-size: 2.1rem;
  }
  .beautyWeek .category {
    padding-top: 12.8rem;
    padding-bottom: 5.4rem;
  }
  .beautyWeek .category .border::before, .beautyWeek .category .border::after {
    width: 23.5rem;
  }
  .beautyWeek .category__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 6rem;
    margin-top: 7rem;
  }
  .beautyWeek .category__item:nth-of-type(2) .category__itemname {
    transform: translateY(0);
  }
  .beautyWeek .category__itemname {
    margin: 0 auto 1rem;
    font-size: 1.9rem;
    letter-spacing: 0.025em;
    line-height: 1;
  }

  .category__list li:nth-of-type(1) .category__itemname,
  .category__list li:nth-last-of-type(1) .category__itemname {
    margin-bottom: 1rem;
 }

  .beautyWeek .category__itemname .close-icon {
    transform: translateY(0.2rem);
    width: 2rem;
    height: 2rem;
  }
  .beautyWeek .category__itemname .close-icon::after {
    width: 2rem;
    height: 2rem;
    background-size: 1.3rem auto;
  }
  .beautyWeek .contents {
    padding-top: 9.5rem;
    padding-bottom: 12rem;
  }
  .beautyWeek .contents .border::before, .beautyWeek .contents .border::after {
    width: 34rem;
  }
  .beautyWeek .contents__list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: unset;
    justify-content: center;
    -moz-column-gap: 4.8rem;
         column-gap: 4.8rem;
    row-gap: 0;
    margin-top: 5.6rem;
  }
  .beautyWeek .contents__text {
    margin-top: 2rem;
    font-size: 1.6rem;
    line-height: 1;
  }
  .beautyWeek .canpaing {
    padding-top: 9.5rem;
    padding-bottom: 10rem;
  }
  .beautyWeek .canpaing .border::before, .beautyWeek .canpaing .border::after {
    width: 34rem;
  }
  .beautyWeek .canpaing__item {
    margin-top: 5.3rem;
    margin-bottom: 7.7rem;
    padding: 1.9rem 4.2rem 2rem;
    width: 58.5rem;
  }
  .beautyWeek .canpaing__text {
    font-size: 1.6rem;
    letter-spacing: 0.1em;
  }
  .beautyWeek .canpaing__point {
    margin: 2rem auto 1.6rem;
    width: 16.9rem;
    height: 11.9rem;
  }
  .beautyWeek .canpaing__point::after {
    -webkit-mask-image: url("../img/20pointup_pc.svg?231220");
            mask-image: url("../img/20pointup_pc.svg?231220");
  }
  .beautyWeek .canpaing__button-wrap {
    row-gap: 2.4rem;
  }
  .beautyWeek .canpaing__button {
    padding: 2.1rem 3rem;
    font-size: 2rem;
    width: 46rem;
  }
  .beautyWeek .canpaing__date {
    padding-top: 1.7rem;
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    line-height: 1;
  }
  /* .beautyWeek PC*/
}
/*# sourceMappingURL=style.css.map */

@media screen and (max-width: 1400px){
  html {
    font-size: calc(10 * (100vw / 1400));
  }
}
