:root {
  --color-base: #38393F;
  --color-base02: #4F4C4B;
  --color-base03: #A6AAAC;
  --color-base04: #EFF8FE;
  --color-base05: #595757;
  --color-accent01: #DE367A;
  --color-accent02: #CD9965;
  --color-accent03: #718BC6;
  --color-accent04: #FFAB35;
  --color-vivid: #E4302F;
  --color-milky: #54C2F0;
  --color-beige: #fbf9ea;
  --color-gray: #1a1a1a;
  --color-key: #ffe600;
  --color-yellow: #FFF117;
  --color-yellow02: #F2B100;
  --color-pink: #d35b7c;
  --color-pink02: #DF276A;
  --color-pink03: #F19EC2;
  --color-violet: #734390;
  --color-purple: #F088FF;
  --color-purple02: #8463A1;
  --color-blue: #1b519a;
  --color-blue02: #008CCF;
  --color-green2: #00a555;
  --color-black: #414142;
  --color-black02: #231815;
  --color-red: #E72325;
  --color-white: #fff;
  --color-nuance: #B85988;
  --f-size-22: 2.2rem;
  --f-size-20: 2rem;
  --f-size-16: 1.6rem;
  --f-size-14: 1.4rem;
  --f-size-12: 1.2rem;
  --f-size-10: 1.0rem;
  --f-weight-400: 400;
  --f-weight-600: 600;
  --f-weight-700: 700;
}

.l-header-block.is-right .l-header-block-item.is-ankr.en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-block.is-right .l-header-block-item.is-ankr.en a {
  display: block;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .l-menu-item.en {
    font-size: 1rem;
  }
}
.l-menu-item.is-02.en a .stroke::before {
  content: "";
}

/* 
 home */
#home .top-visual-item.is-nuance.en::before {
  content: "";
  width: 372px;
  height: 108px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-nuance-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -63px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#home .top-visual-item.is-vivid.en::before {
  content: "";
  width: 143px;
  height: 30px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-vivid_ttl.png);
  background-size: 100%;
  position: absolute;
  top: -8px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#home .top-visual-item.is-milky.en::before {
  content: "";
  width: 156px;
  height: 57px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-milky-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -17px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
@media print, screen and (min-width: 768px) {
  #home .top-introduce-lead.en:nth-child(2) {
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767px) {
  #home .top-introduce-lead.en:nth-child(2) {
    letter-spacing: normal;
  }
}
#home .top-introduce-lead.en:nth-child(2) .u-fs20 {
  letter-spacing: normal;
}
#home .nuance.en {
  padding-top: 80px;
}
#home .vivid.en {
  padding-top: 46px;
}
#home .vivid.en .vivid-title {
  top: -23px;
}
#home .milky.en {
  padding-top: 80px;
}
#home .milky.en .milky-title {
  top: -15px;
}

/*
  nuance */
#nuance .top-head.en {
  top: 100px;
}
#nuance .top-announce-bg.bg-01.en {
  top: 40px;
  left: 10px;
}
#nuance .top-announce-bg.bg-02.en {
  top: -42px;
  right: 28px;
}
#nuance .top-announce-bg.bg-03.en {
  top: -48px;
  right: 100px;
}
#nuance .concept-title-bg.is-bg01.en {
  top: 3px;
  left: 8px;
}
#nuance .concept-title-bg.is-bg02.en {
  right: 10px;
  bottom: -1px;
}
#nuance .concept-title-bg.is-bg03.en {
  top: -52px;
  right: 28px;
}
#nuance .notice-announce.en {
  margin-top: 30px;
}
#nuance .others .pagelinks-item.is-vivid.en::before {
  content: "";
  width: 143px;
  height: 30px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-vivid_ttl.png);
  background-size: 100%;
  position: absolute;
  top: -8px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#nuance .others .pagelinks-item.is-milky.en::before {
  content: "";
  width: 156px;
  height: 57px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-milky-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -17px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

/*
vivid */
#vivid .top-head.en {
  top: 65px;
}
#vivid .others .pagelinks-item.is-nuance.en::before {
  content: "";
  width: 139px;
  height: 24px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/link-banner-nuance-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -12px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#vivid .others .pagelinks-item.is-milky.en::before {
  content: "";
  width: 156px;
  height: 57px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-milky-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -17px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

/*
  milky */
#milky .concept-title.en {
  top: -15px;
}
#milky .concept-item-appr.en {
  top: -74px;
  right: 56px;
}
#milky .concept-detail-introduce-item.is-02.en {
  text-align: center;
}
#milky .others .pagelinks-item.is-nuance.en::before {
  content: "";
  width: 139px;
  height: 24px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/link-banner-nuance-ttl.png);
  background-size: 100%;
  position: absolute;
  top: -12px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
#milky .others .pagelinks-item.is-vivid.en::before {
  content: "";
  width: 143px;
  height: 30px;
  background-image: url(/quisquis_devilstrick_lp/assets2025/en/img/home/link-banner-vivid_ttl.png);
  background-size: 100%;
  position: absolute;
  top: -8px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
/*# sourceMappingURL=en.css.map */