@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");
img {
  width: 100%; }

#pagetop {
  width: 3.3333333333vw;
  position: fixed;
  right: 2.5vw;
  bottom: 2.5vw;
  z-index: 200; }

/*original animation*/
@keyframes fuwa {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-20px); } }
@keyframes rotation {
  0% {
    transform: rotate(0); }
  25% {
    transform: rotate(0); }
  50% {
    transform: rotate(0); }
  75% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
.fuwa {
  animation: fuwa 2.5s ease 0s infinite alternate; }

.rotate1 {
  animation: 8s ease infinite rotation forwards; }

.rotate2 {
  animation: 8s ease 3s infinite rotation forwards; }

.rotate3 {
  animation: 8s ease 5s infinite rotation forwards; }

@-webkit-keyframes arrow-move {
  0% {
    top: -100%; }
  50% {
    top: 0; }
  100% {
    top: 100%; } }
@keyframes arrow-move {
  0% {
    top: -100%; }
  50% {
    top: 0; }
  100% {
    top: 100%; } }
.products_btn {
  width: 14.3333333333vw;
  height: 2.4166666667vw;
  margin: 0 auto; }
  .products_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 20px;
    background-color: #000; }
    .products_btn a img {
      width: 9.3333333333vw;
      display: block;
      margin-right: 0.5vw; }
    .products_btn a span {
      overflow: hidden;
      display: block;
      width: 2.25vw;
      height: 1.1666666667vw;
      position: relative; }
      .products_btn a span:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: 0.0833333333vw;
        background-color: #fff; }

.footer {
  background-color: #000;
  padding: 2.75vw 0 2.0833333333vw; }
  .footer .logo {
    width: 48.5vw;
    margin: 0 auto; }
  .footer small {
    margin: 4.5vw 0 0;
    display: block;
    text-align: center;
    line-height: 1.0;
    color: #fff;
    font-weight: bold;
    font-size: 0.9166666667vw; }

@media screen and (max-width: 767px) {
  #pagetop {
    width: 8.5333333333vw;
    right: 2.5vw; }

  .products_btn {
    width: 64.9333333333vw;
    height: 11.0666666667vw; }
    .products_btn a {
      border-radius: 20px; }
      .products_btn a img {
        width: 42.1333333333vw;
        margin-right: 2.1333333333vw; }
      .products_btn a span {
        width: 10.4vw;
        height: 3.8666666667vw; }

  .footer {
    padding: 4.2666666667vw 0 3.4666666667vw; }
    .footer .logo {
      width: 91.7333333333vw; }
    .footer small {
      margin: 11.0666666667vw 0 0;
      font-size: 2.2666666667vw; } }
/* =========================================================
 * reset　　　    /*リセット
========================================================= */
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, select, span, textarea, td, th, ul, figure, figcaption {
  margin: 0px;
  padding: 0px; }

fieldset, img {
  border: 0; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

ol {
  list-style-type: none; }

ul {
  list-style-type: none; }
  ul li {
    list-style-type: none; }
    ul li img {
      line-height: 0;
      font-size: 0;
      vertical-align: top; }

img {
  border: none;
  vertical-align: bottom; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th {
  text-align: left; }

iframe {
  border: none; }

a:focus {
  outline: none; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

/* IE */
* html ul li dl, * html ol li dl {
  display: inline; }
*:first-child + html ul li dl, *:first-child + html ol li dl {
  display: inline; }

/* =========================================================
 * default settings      　   /*デフォルトセッティング
========================================================= */
html {
  font-size: 62.5%;
  overflow: auto; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  word-break: break-all;
  /*CJK (中国語、台湾語、日本語、韓国語) 以外のテキストにおいて、単語中などでの文字の改行に関する禁則処理を解除し、どの文字の間でも改行するようにします。*/ }

body {
  overflow: hidden;
  -webkit-text-size-adjust: 100%;
  font: inherit;
  font-size: 1vw;
  font-family: 'Noto Sans JP', YuGothic, "Yu Gothic medium", "Yu Gothic", "Hiragino Sans", Meiryo, "sans-serif";
  line-height: 1.4;
  color: #000;
  background: #fff; }

a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #292929;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
  a:hover {
    opacity: 0.7;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)"; }

.soon {
  pointer-events: none;
  opacity: .5; }

.hide, .hidden {
  visibility: hidden; }

p {
  line-break: strict; }

img {
  max-width: 100%; }

main {
  display: block; }

.pc {
  display: block; }

.sp {
  display: none; }

@media screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: 100%;
    background: #fff;
    min-width: 100%; }

  a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none; }
    a:hover {
      opacity: 1;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
      /* IE lt 8 */
      -ms-filter: "alpha(opacity=100)";
      /* IE 8 */ }

  img {
    width: 100%; }

  .pc {
    display: none; }

  .sp {
    display: block; } }
/* =========================================================
 * font
========================================================= */
/*notosans*/
/* =========================================================
 * clearfix　　   /*クリアフィックス
========================================================= */
.clearfix {
  zoom: 1; }
  .clearfix:before {
    content: "";
    display: table; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }

/* =========================================================
 * scroll Animation　　   /*スクロール アニメーション
========================================================= */
.inviewAction {
  opacity: 0;
  transition: all .2s ease; }

.inviewDelay .delayTarget {
  opacity: 0; }
.inviewDelay .showed {
  animation: fadeIn01 1.2s ease-out forwards; }

@keyframes fadeIn01 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fragranceday article {
  overflow: hidden; }
  .fragranceday article .main-v {
    position: relative;
    background: url("../images/bg_main_back_pc.png") no-repeat center/cover;
    width: 100%;
    height: 54.1666666667vw; }
    .fragranceday article .main-v .architecture, .fragranceday article .main-v .logo, .fragranceday article .main-v h1, .fragranceday article .main-v p {
      position: absolute; }
    .fragranceday article .main-v .logo, .fragranceday article .main-v h1, .fragranceday article .main-v p {
      z-index: 2; }
    .fragranceday article .main-v .architecture {
      width: 96.8333333333vw;
      top: 3.8333333333vw;
      left: 1.75vw;
      z-index: 1; }
    .fragranceday article .main-v .logo {
      width: 10.25vw;
      position: absolute;
      top: 1.6666666667vw;
      left: 1.6666666667vw; }
    .fragranceday article .main-v h1 {
      width: 87.0833333333vw;
      top: -1vw;
      left: 7.8333333333vw; }
    .fragranceday article .main-v p {
      width: 68.0833333333vw;
      top: 27.1666666667vw;
      left: 50%;
      transform: translateX(-50%); }
  .fragranceday article .about {
    padding: 6.3333333333vw 0 0; }
    .fragranceday article .about .en {
      width: 26.4166666667vw;
      margin: 0 auto; }
    .fragranceday article .about p {
      margin: 2.5vw 0 0;
      text-align: center;
      font-weight: 500;
      line-height: 1.7;
      font-size: 1.5vw; }
    .fragranceday article .about--anchor {
      display: flex;
      justify-content: space-between;
      margin: 5.4166666667vw 0 0; }
      .fragranceday article .about--anchor--btn {
        width: 33.1666666667vw;
        height: 7.5833333333vw; }
        .fragranceday article .about--anchor--btn a {
          display: flex;
          justify-content: center;
          text-align: center;
          padding: 1.6666666667vw 0 0;
          position: relative; }
          .fragranceday article .about--anchor--btn a dl {
            width: 100%;
            height: 100%; }
            .fragranceday article .about--anchor--btn a dl:before {
              content: '';
              display: block;
              position: absolute;
              width: 0.1666666667vw;
              height: 1.6666666667vw;
              background-color: #fff;
              bottom: 0;
              left: 50%;
              transform: translateX(-50%);
              z-index: 2;
              transition: all .3s ease-out; }
            .fragranceday article .about--anchor--btn a dl dt {
              line-height: 1.0;
              color: #fff;
              font-weight: bold;
              font-size: 1.75vw; }
            .fragranceday article .about--anchor--btn a dl dd {
              margin: 0.5833333333vw auto 0; }
          .fragranceday article .about--anchor--btn a:before, .fragranceday article .about--anchor--btn a:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 2;
            left: 50%;
            transform: translateX(-50%);
            transition: all .3s ease-out; }
          .fragranceday article .about--anchor--btn a:before {
            width: 0.1666666667vw;
            height: 1.6666666667vw;
            bottom: -1.6666666667vw;
            background-color: #000; }
          .fragranceday article .about--anchor--btn a:after {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 1.3333333333vw 0.9583333333vw 0 0.9583333333vw;
            border-color: #000 transparent transparent transparent;
            bottom: -3.1666666667vw; }
          .fragranceday article .about--anchor--btn a:hover {
            opacity: 1; }
            .fragranceday article .about--anchor--btn a:hover:before {
              bottom: -2.5vw; }
            .fragranceday article .about--anchor--btn a:hover:after {
              bottom: -4vw; }
            .fragranceday article .about--anchor--btn a:hover dl:before {
              bottom: -0.8333333333vw; }
        .fragranceday article .about--anchor--btn.b01 a {
          background-color: #0cb7ca; }
          .fragranceday article .about--anchor--btn.b01 a dl dd {
            width: 7.0833333333vw; }
          .fragranceday article .about--anchor--btn.b01 a:before {
            background-color: #0cb7ca; }
          .fragranceday article .about--anchor--btn.b01 a:after {
            border-color: #0cb7ca transparent transparent transparent; }
          .fragranceday article .about--anchor--btn.b01 a:hover dl:before {
            background-color: #0cb7ca; }
        .fragranceday article .about--anchor--btn.b02 a {
          background-color: #ff5797; }
          .fragranceday article .about--anchor--btn.b02 a dl dd {
            width: 9.8333333333vw; }
          .fragranceday article .about--anchor--btn.b02 a:before {
            background-color: #ff5797; }
          .fragranceday article .about--anchor--btn.b02 a:after {
            border-color: #ff5797 transparent transparent transparent; }
          .fragranceday article .about--anchor--btn.b02 a:hover dl:before {
            background-color: #ff5797; }
        .fragranceday article .about--anchor--btn.b03 a {
          background-color: #9d78b4; }
          .fragranceday article .about--anchor--btn.b03 a dl dd {
            width: 13.4166666667vw; }
          .fragranceday article .about--anchor--btn.b03 a:before {
            background-color: #9d78b4; }
          .fragranceday article .about--anchor--btn.b03 a:after {
            border-color: #9d78b4 transparent transparent transparent; }
          .fragranceday article .about--anchor--btn.b03 a:hover dl:before {
            background-color: #9d78b4; }
  .fragranceday article .ranking {
    margin: 9.5833333333vw 0 0;
    padding: 6.4166666667vw 0 6vw;
    background: url("../images/bg_ranking_back_pc.png") no-repeat center top/cover;
    overflow: hidden;
    position: relative; }
    .fragranceday article .ranking .object {
      position: absolute;
      z-index: 1; }
      .fragranceday article .ranking .object.obj01 {
        width: 51.5833333333vw;
        left: -17.75vw;
        top: -18vw; }
      .fragranceday article .ranking .object.obj02 {
        width: 22.8333333333vw;
        right: -1.75vw;
        top: 62.9166666667vw; }
      .fragranceday article .ranking .object.obj03 {
        width: 31.8333333333vw;
        right: -6.9166666667vw;
        top: 155.5vw; }
      .fragranceday article .ranking .object.obj04 {
        width: 24.1666666667vw;
        left: 1vw;
        top: 210.6666666667vw; }
      .fragranceday article .ranking .object.obj05 {
        width: 48.75vw;
        left: -15.9166666667vw;
        bottom: 20.6666666667vw; }
    .fragranceday article .ranking--title, .fragranceday article .ranking--lead, .fragranceday article .ranking--section, .fragranceday article .ranking--information, .fragranceday article .ranking--contents, .fragranceday article .ranking--entry {
      position: relative;
      z-index: 2; }
    .fragranceday article .ranking--title .en {
      width: 41.25vw;
      margin: 0 auto; }
    .fragranceday article .ranking--title p {
      text-align: center;
      margin: 2.5vw 0 0;
      font-weight: bold;
      line-height: 1.0;
      letter-spacing: .10em;
      font-size: 2.5vw; }
      .fragranceday article .ranking--title p span {
        display: inline-block;
        padding-right: 0.8333333333vw; }
        .fragranceday article .ranking--title p span img {
          width: 9vw; }
    .fragranceday article .ranking--lead {
      margin: 2.75vw 0 0;
      text-align: center;
      font-weight: 500;
      line-height: 1.7;
      font-size: 1.5vw; }
    .fragranceday article .ranking--section {
      margin: 3.6666666667vw 0 0; }
      .fragranceday article .ranking--section ul {
        display: flex;
        justify-content: center; }
        .fragranceday article .ranking--section ul li {
          width: 18vw; }
          .fragranceday article .ranking--section ul li:nth-of-type(2) {
            margin: 0 2.9166666667vw; }
    .fragranceday article .ranking--information {
      width: 83.3333333333vw;
      margin: 4.5833333333vw auto 0;
      border-bottom: 1px solid #0cb7ca;
      padding: 0 0 2.6666666667vw; }
      .fragranceday article .ranking--information h2 {
        position: relative;
        text-align: center;
        letter-spacing: .04em; }
        .fragranceday article .ranking--information h2:before, .fragranceday article .ranking--information h2:after {
          content: '';
          display: block;
          position: absolute;
          width: 15.0833333333vw;
          top: 50%;
          border-top: 1px solid #ff5797; }
        .fragranceday article .ranking--information h2:before {
          left: 0; }
        .fragranceday article .ranking--information h2:after {
          right: 0; }
        .fragranceday article .ranking--information h2 span {
          display: inline-block;
          line-height: 1.0;
          font-weight: bold;
          font-size: 2.25vw; }
      .fragranceday article .ranking--information p {
        margin-top: 2.1666666667vw;
        text-align: center;
        line-height: 1.7;
        font-weight: 500;
        font-size: 1.3333333333vw; }
    .fragranceday article .ranking--contents {
      margin: 5.8333333333vw auto 0;
      width: 83.3333333333vw;
      position: relative;
      padding: 3.5vw 3.8333333333vw 4.1666666667vw; }
      .fragranceday article .ranking--contents:before, .fragranceday article .ranking--contents:after {
        content: '';
        display: block;
        position: absolute;
        border-radius: 40px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .fragranceday article .ranking--contents:before {
        background-color: #fff;
        z-index: 2; }
      .fragranceday article .ranking--contents:after {
        z-index: 1;
        background: linear-gradient(90deg, #f0a9c8 0%, #b6aad1 50%, #89cff2 100%);
        border: 66px solid;
        border-image: linear-gradient(to top, #e7a4c1, #b2a6cb, #86c6e6) 1;
        filter: blur(20px);
        width: calc(100% - 132px);
        height: calc(100% - 132px); }
      .fragranceday article .ranking--contents--inner {
        position: relative;
        z-index: 3; }
        .fragranceday article .ranking--contents--inner h3 {
          margin: 0 auto;
          width: 45.1666666667vw; }
        .fragranceday article .ranking--contents--inner--wrap {
          margin: 2.1666666667vw 0 0; }
          .fragranceday article .ranking--contents--inner--wrap--block .ttl {
            position: relative;
            text-align: right; }
            .fragranceday article .ranking--contents--inner--wrap--block .ttl:before {
              content: '';
              display: block;
              position: absolute;
              width: 56.5vw;
              border-top: 1px solid #000;
              top: 50%;
              left: 0;
              z-index: 1; }
            .fragranceday article .ranking--contents--inner--wrap--block .ttl span {
              display: inline-block;
              position: relative;
              z-index: 2; }
          .fragranceday article .ranking--contents--inner--wrap--block--images {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin: 1.6666666667vw 0 0; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box .name {
              font-weight: bold;
              line-height: 1.2; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box dl {
              display: flex; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box .wrap {
              padding: 0 0 0 5vw; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.top {
              width: 31.4166666667vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .name {
                font-size: 2.5vw;
                line-height: 1.1; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top dl {
                align-items: center; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.top dl dt {
                  width: 6.6666666667vw;
                  margin-right: 1.4166666667vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap {
                display: flex;
                align-items: flex-end; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts {
                  width: 14.3333333333vw; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts p {
                    font-size: 1.3333333333vw; }
                    .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts p sup {
                      font-size: 1vw; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts small {
                    display: block;
                    line-height: 1.0;
                    font-size: 1.3333333333vw; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts .products_btn {
                    margin: 0; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .name {
              font-size: 1.5833333333vw;
              letter-spacing: -0.04em;
              white-space: nowrap;
              text-align: center; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.other dl {
              align-items: flex-end;
              justify-content: center; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other dl dt {
                width: 5.4166666667vw;
                margin-right: 1.0833333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts {
              margin: 1vw 0 0; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts p {
                width: 16.8333333333vw;
                margin: 1vw auto 0;
                line-height: 1.3;
                letter-spacing: -0.02em;
                font-size: 1.2083333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts .products_btn {
                margin-top: 1.5vw; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .sp-wrap {
              display: flex;
              justify-content: space-between;
              width: 39.8333333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ttl:before {
            border-color: #ff5797; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ttl span img {
            width: 16.3333333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box .texts .products_btn a {
            background-color: #ff5797; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
            width: 10.9166666667vw;
            margin-right: 1.6666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
            padding: 2.9166666667vw 0 0; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
              margin-top: 5vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
            width: 8vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
            width: 11.9166666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.other dl {
            height: 11.8333333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.other .texts p {
            height: 5vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ttl:before {
            border-color: #6bc000; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ttl span img {
            width: 17.6666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box .texts .products_btn a {
            background-color: #6bc000; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .name {
            line-height: 1.0; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap {
            margin: 0.6666666667vw 0 0; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
              width: 3.3333333333vw;
              margin-right: 2.8333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
              padding: 1.5vw 0 0; }
              .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts small {
                margin: 3vw 0 0; }
              .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
                margin-top: 2.1666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b02 {
            position: relative;
            left: -3.1666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
              width: 5.4166666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
            width: 6.0833333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.other dl {
            height: 12.9166666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.other .texts .name {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 4.1666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ttl:before {
            border-color: #00b3d6; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ttl span img {
            width: 13.5vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .texts .products_btn a {
            background-color: #00b3d6; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
            width: 8.9166666667vw;
            margin-right: 1.6666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
            padding: 6.3333333333vw 0 0; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
              margin-top: 4.25vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
            width: 6.8333333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
            width: 8.1666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.other dl {
            height: 12.1666666667vw; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.other .texts .name {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 6vw; }
          .fragranceday article .ranking--contents--inner--wrap--block:nth-of-type(n+2) {
            margin-top: 4.4166666667vw; }
        .fragranceday article .ranking--contents--inner > small {
          display: block;
          margin: 4.3333333333vw 0 0;
          text-align: right;
          font-size: 1.1666666667vw; }
    .fragranceday article .ranking--entry {
      margin: 6.6666666667vw 0 0; }
      .fragranceday article .ranking--entry--title .en {
        width: 40.0833333333vw;
        margin: 0 auto; }
      .fragranceday article .ranking--entry--title h3 {
        text-align: center;
        margin: 1.8333333333vw 0 0;
        line-height: 1.0;
        font-weight: bold;
        font-size: 2.1666666667vw; }
      .fragranceday article .ranking--entry--contents {
        margin: 4.6666666667vw 0 0; }
        .fragranceday article .ranking--entry--contents--block .en {
          margin: 0 auto; }
        .fragranceday article .ranking--entry--contents--block--slides .box {
          width: 25.0833333333vw;
          opacity: 0.1;
          transition: all .3s ease-out; }
          .fragranceday article .ranking--entry--contents--block--slides .box p {
            position: relative;
            z-index: 2;
            text-align: center;
            margin-top: -1.4166666667vw;
            font-weight: 500;
            font-size: 1.4166666667vw; }
          .fragranceday article .ranking--entry--contents--block--slides .box.slick-center {
            opacity: 1; }
          .fragranceday article .ranking--entry--contents--block--slides .box.slick-center + .box {
            opacity: 1; }
        .fragranceday article .ranking--entry--contents--block--slides .box:has(+ .slick-center) {
          opacity: 1; }
        .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-prev, .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-next {
          width: 4.5833333333vw;
          height: 4.5833333333vw;
          transform: none;
          top: 35%;
          z-index: 10; }
          .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-prev:before, .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-next:before {
            display: none; }
        .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-prev {
          background: url("../images/btn_prev_pc.png") no-repeat 0/cover;
          left: 8.3333333333vw; }
        .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-next {
          background: url("../images/btn_next_pc.png") no-repeat 0/cover;
          right: 8.3333333333vw; }
        .fragranceday article .ranking--entry--contents--block.ladies .en {
          width: 13vw; }
        .fragranceday article .ranking--entry--contents--block.unisex .en {
          width: 14.0833333333vw; }
        .fragranceday article .ranking--entry--contents--block.mens .en {
          width: 10.75vw; }
        .fragranceday article .ranking--entry--contents--block:nth-of-type(n+2) {
          margin-top: 5.8333333333vw; }
  .fragranceday article .recommend {
    padding: 6.1666666667vw 0 8.5833333333vw;
    position: relative;
    background: url("../images/bg_recommend_back_pc.png") no-repeat center top/cover; }
    .fragranceday article .recommend .architecture, .fragranceday article .recommend .object {
      position: absolute; }
    .fragranceday article .recommend .architecture {
      width: 90.6666666667vw;
      left: 3.3333333333vw;
      top: -1vw;
      z-index: 2; }
    .fragranceday article .recommend .object {
      z-index: 1; }
      .fragranceday article .recommend .object.obj01 {
        width: 30.5vw;
        left: -7.0833333333vw;
        top: 17.6666666667vw; }
      .fragranceday article .recommend .object.obj02 {
        width: 31.5833333333vw;
        right: -4.8333333333vw;
        top: 11vw; }
    .fragranceday article .recommend .en {
      margin: 0 auto;
      width: 54.0833333333vw; }
    .fragranceday article .recommend--lead, .fragranceday article .recommend--contents {
      position: relative;
      z-index: 3; }
    .fragranceday article .recommend--lead {
      margin: 4.5833333333vw 0 0; }
      .fragranceday article .recommend--lead .title .txtimg {
        width: 25.1666666667vw;
        margin: 0 auto; }
      .fragranceday article .recommend--lead .title h2 {
        margin-top: 1.5vw;
        line-height: 1.2;
        text-align: center;
        font-weight: bold;
        font-size: 5.6666666667vw; }
      .fragranceday article .recommend--lead .leadtxt {
        margin: 3.3333333333vw 0 0;
        text-align: center;
        font-weight: 500;
        line-height: 1.8;
        font-size: 1.5vw; }
    .fragranceday article .recommend--contents {
      margin: 5.1666666667vw auto 0;
      width: 83.3333333333vw;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .fragranceday article .recommend--contents--box {
        background-color: #fff;
        width: 38.1666666667vw;
        border-radius: 10px;
        border: 3px solid #fff; }
        .fragranceday article .recommend--contents--box .name {
          border-radius: 10px 10px 0 0;
          width: 100%;
          height: 7.5833333333vw;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          background-color: #ff5797;
          color: #fff;
          line-height: 1.2;
          font-weight: bold;
          font-size: 2.1666666667vw; }
          .fragranceday article .recommend--contents--box .name.small {
            font-size: 1.5vw; }
          .fragranceday article .recommend--contents--box .name.middle {
            font-size: 1.75vw; }
        .fragranceday article .recommend--contents--box .slides {
          margin-bottom: 0; }
          .fragranceday article .recommend--contents--box .slides .slick-dots {
            position: static;
            padding: 2.5vw 0;
            border-bottom: 1px solid #ff70a7; }
            .fragranceday article .recommend--contents--box .slides .slick-dots li {
              width: 1.25vw;
              height: 1.25vw;
              margin: 0 1.0833333333vw; }
              .fragranceday article .recommend--contents--box .slides .slick-dots li button {
                width: 1.25vw;
                height: 1.25vw;
                background-color: #8c8c8c;
                border-radius: 50%; }
                .fragranceday article .recommend--contents--box .slides .slick-dots li button:before {
                  display: none; }
              .fragranceday article .recommend--contents--box .slides .slick-dots li.slick-active button {
                background-color: #ff77ab; }
              .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child {
                width: 1.75vw;
                height: 1.75vw;
                position: relative; }
                .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child:after {
                  content: '';
                  display: block;
                  position: absolute;
                  width: 9.5vw;
                  height: 3.6666666667vw;
                  background: url("../images/icn_recommend_repo_pc.png") no-repeat 0/cover;
                  right: -9.8333333333vw;
                  top: -1vw;
                  z-index: 2; }
                .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child button {
                  width: 1.75vw;
                  height: 1.75vw; }
        .fragranceday article .recommend--contents--box .texts {
          padding: 1vw 0 0;
          height: 13.5vw;
          position: relative; }
          .fragranceday article .recommend--contents--box .texts p {
            width: 34.3333333333vw;
            margin: 0 auto;
            font-weight: 500;
            font-size: 1.2916666667vw; }
            .fragranceday article .recommend--contents--box .texts p sup {
              font-size: 1vw; }
            .fragranceday article .recommend--contents--box .texts p span {
              display: inline-block;
              margin-left: 1em;
              text-indent: -1em; }
          .fragranceday article .recommend--contents--box .texts small {
            display: block;
            font-size: 1.1666666667vw;
            font-weight: 500;
            text-align: right;
            width: 34.3333333333vw;
            margin: -1.25vw auto 0; }
          .fragranceday article .recommend--contents--box .texts .products_btn {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 1.6666666667vw; }
            .fragranceday article .recommend--contents--box .texts .products_btn a {
              background-color: #ff5797; }
          .fragranceday article .recommend--contents--box .texts .btn-wrap {
            width: 100%;
            display: flex;
            justify-content: center;
            position: absolute;
            bottom: 1.6666666667vw;
            left: 50%;
            transform: translateX(-50%); }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box h4 {
              text-align: center;
              font-weight: 500;
              font-size: 1vw; }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box .products_btn {
              position: static;
              transform: none;
              margin-top: 0.4166666667vw; }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box:nth-of-type(1) {
              margin: 0 1.6666666667vw 0 0; }
        .fragranceday article .recommend--contents--box.b03 .texts, .fragranceday article .recommend--contents--box.b04 .texts {
          height: 17.5vw; }
        .fragranceday article .recommend--contents--box:nth-of-type(n+3) {
          margin-top: 5.4166666667vw; }
  .fragranceday article .new {
    padding: 6.4166666667vw 0 9.4166666667vw;
    position: relative;
    background: url("../images/bg_new_back_pc.png") no-repeat center top/cover;
    overflow: hidden; }
    .fragranceday article .new .architecture, .fragranceday article .new .object {
      position: absolute; }
    .fragranceday article .new .architecture {
      width: 85.75vw;
      left: 6.3333333333vw;
      top: 5.75vw;
      z-index: 2; }
    .fragranceday article .new .object {
      z-index: 1; }
      .fragranceday article .new .object.obj01 {
        width: 51.5833333333vw;
        left: -17.5vw;
        top: -17.5vw; }
      .fragranceday article .new .object.obj02 {
        width: 18.5vw;
        right: 4.1666666667vw;
        top: 28.3333333333vw; }
    .fragranceday article .new .en {
      width: 71.25vw;
      margin: 0 auto; }
    .fragranceday article .new--lead, .fragranceday article .new--contents {
      position: relative;
      z-index: 3; }
    .fragranceday article .new--lead {
      margin: 4.5833333333vw 0 0; }
      .fragranceday article .new--lead .title .txtimg {
        width: 25.1666666667vw;
        margin: 0 auto; }
      .fragranceday article .new--lead .title h2 {
        margin-top: 1.5vw;
        line-height: 1.2;
        text-align: center;
        font-weight: bold;
        font-size: 5.6666666667vw; }
      .fragranceday article .new--lead .leadtxt {
        margin: 3.3333333333vw 0 0;
        text-align: center;
        font-weight: 500;
        line-height: 1.8;
        font-size: 1.5vw; }
    .fragranceday article .new--contents {
      width: 83.3333333333vw;
      margin: 3.8333333333vw auto 0;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .fragranceday article .new--contents--box {
        width: 38.1666666667vw;
        border-radius: 20px;
        background-color: #fff;
        padding: 0.8333333333vw; }
        .fragranceday article .new--contents--box--inner {
          width: 100%;
          height: 100%;
          border-radius: 18px;
          border: 2px solid #626ece; }
          .fragranceday article .new--contents--box--inner .name {
            margin-top: 2.0833333333vw;
            color: #626ece;
            text-align: center;
            font-weight: bold;
            line-height: 1.2;
            font-size: 2.25vw; }
          .fragranceday article .new--contents--box--inner .image {
            position: relative;
            z-index: 3;
            margin: 1.6666666667vw auto 0;
            height: 23.3333333333vw; }
          .fragranceday article .new--contents--box--inner .texts {
            margin-top: 3.25vw;
            background-color: #626ece;
            padding: 1.6666666667vw 0 2.75vw;
            border-radius: 0 0 15px 15px; }
            .fragranceday article .new--contents--box--inner .texts p {
              width: 32.9166666667vw;
              margin: 0 auto;
              color: #fff;
              font-weight: 500;
              line-height: 1.6;
              font-size: 1.2916666667vw;
              height: 12.5vw; }
            .fragranceday article .new--contents--box--inner .texts .notice {
              margin-top: 2.3333333333vw;
              text-align: center; }
              .fragranceday article .new--contents--box--inner .texts .notice dt, .fragranceday article .new--contents--box--inner .texts .notice dd {
                color: #75e1f3;
                font-weight: bold; }
              .fragranceday article .new--contents--box--inner .texts .notice dt {
                font-size: 2vw; }
              .fragranceday article .new--contents--box--inner .texts .notice dd {
                font-size: 1.75vw; }
            .fragranceday article .new--contents--box--inner .texts .products_btn {
              margin-top: 2.0833333333vw; }
              .fragranceday article .new--contents--box--inner .texts .products_btn a {
                background-color: #fff; }
                .fragranceday article .new--contents--box--inner .texts .products_btn a span:before {
                  background-color: #647ac5; }
        .fragranceday article .new--contents--box.b01 .new--contents--box--inner .image {
          width: 36vw;
          right: -1vw; }
        .fragranceday article .new--contents--box.b02 .new--contents--box--inner .image {
          padding-top: 0.4166666667vw;
          width: 30vw; }

@media screen and (max-width: 767px) {
  .fragranceday article .main-v {
    background: url("../images/bg_main_back_sp.png") no-repeat center/cover;
    height: 149.6vw; }
    .fragranceday article .main-v .architecture {
      width: 87.7333333333vw;
      top: 12.8vw;
      left: 10.2666666667vw; }
    .fragranceday article .main-v .logo {
      width: 21.0666666667vw;
      top: 3.7333333333vw;
      left: 3.7333333333vw; }
    .fragranceday article .main-v h1 {
      width: 94.1333333333vw;
      top: 8.6666666667vw;
      left: 2vw; }
    .fragranceday article .main-v p {
      width: 105.4666666667vw;
      top: 70.9333333333vw;
      left: -3.4666666667vw;
      transform: none; }
  .fragranceday article .about {
    padding: 14.1333333333vw 0 0; }
    .fragranceday article .about .en {
      width: 56.8vw; }
    .fragranceday article .about p {
      margin: 7.3333333333vw 0 0;
      font-size: 3.7333333333vw; }
    .fragranceday article .about--anchor {
      width: 91.8666666667vw;
      margin: 7.3333333333vw auto 0; }
      .fragranceday article .about--anchor--btn {
        width: 29.4666666667vw;
        height: 26.4vw; }
        .fragranceday article .about--anchor--btn a {
          padding: avw(18) 0 0; }
          .fragranceday article .about--anchor--btn a dl:before {
            width: 0.4vw;
            height: 4vw; }
          .fragranceday article .about--anchor--btn a dl dt {
            font-size: 3.7333333333vw;
            line-height: 1.2; }
          .fragranceday article .about--anchor--btn a dl dd {
            margin: 1.3333333333vw auto 0; }
          .fragranceday article .about--anchor--btn a:before {
            width: 0.4vw;
            height: 4vw;
            bottom: -4vw; }
          .fragranceday article .about--anchor--btn a:after {
            border-width: 2.9333333333vw 2.1333333333vw 0 2.1333333333vw;
            bottom: -6.9333333333vw; }
          .fragranceday article .about--anchor--btn a:hover:before {
            bottom: -4vw; }
          .fragranceday article .about--anchor--btn a:hover:after {
            bottom: -6.9333333333vw; }
          .fragranceday article .about--anchor--btn a:hover dl:before {
            bottom: 0; }
        .fragranceday article .about--anchor--btn.b01 a dl dd {
          width: 14vw; }
        .fragranceday article .about--anchor--btn.b02 a dl dd {
          width: 20.1333333333vw; }
        .fragranceday article .about--anchor--btn.b03 a dl dd {
          width: 26.5333333333vw; }
  .fragranceday article .ranking {
    margin: 16vw 0 0;
    padding: 10.4vw 0 10.9333333333vw;
    background: url("../images/bg_ranking_back_sp.png") no-repeat center top/cover; }
    .fragranceday article .ranking .object.obj01 {
      width: 69.8666666667vw;
      left: -23.3333333333vw;
      top: -23.8666666667vw; }
    .fragranceday article .ranking .object.obj02 {
      width: 46vw;
      right: -4.9333333333vw;
      top: 20.5333333333vw; }
    .fragranceday article .ranking .object.obj03 {
      width: 416.2666666667vw;
      right: -9.6vw;
      top: 220.2666666667vw; }
    .fragranceday article .ranking .object.obj04 {
      display: none; }
    .fragranceday article .ranking .object.obj05 {
      width: 48.9333333333vw;
      left: -16vw;
      bottom: auto;
      top: 304.2666666667vw; }
    .fragranceday article .ranking--title .en {
      width: 66vw; }
    .fragranceday article .ranking--title p {
      margin: 5.0666666667vw 0 0;
      letter-spacing: .10em;
      font-size: 4.9333333333vw; }
      .fragranceday article .ranking--title p span {
        padding-right: 1.3333333333vw; }
        .fragranceday article .ranking--title p span img {
          width: 17.4666666667vw; }
    .fragranceday article .ranking--lead {
      margin: 5.7333333333vw 0 0;
      font-size: 3.7333333333vw; }
    .fragranceday article .ranking--section {
      margin: 5.6vw 0 0; }
      .fragranceday article .ranking--section ul li {
        width: 30.9333333333vw; }
        .fragranceday article .ranking--section ul li:nth-of-type(2) {
          margin: 0 1.0666666667vw; }
    .fragranceday article .ranking--information {
      width: 92.2666666667vw;
      margin: 7.3333333333vw auto 0;
      padding: 0 0 4.8vw; }
      .fragranceday article .ranking--information h2:before, .fragranceday article .ranking--information h2:after {
        width: 10.5333333333vw; }
      .fragranceday article .ranking--information h2 span {
        line-height: 1.4;
        font-size: 4.4vw; }
      .fragranceday article .ranking--information p {
        margin-top: 4.5333333333vw;
        white-space: nowrap;
        font-size: 3.6666666667vw; }
    .fragranceday article .ranking--contents {
      margin: 8vw auto 0;
      width: 92.2666666667vw;
      padding: 5.6vw 3.6vw 11.2vw; }
      .fragranceday article .ranking--contents:before, .fragranceday article .ranking--contents:after {
        border-radius: 20px; }
      .fragranceday article .ranking--contents:after {
        background: linear-gradient(90deg, #f0a9c8 0%, #b6aad1 50%, #89cff2 100%);
        border: 15px solid;
        border-image: linear-gradient(to top, #e7a4c1, #b2a6cb, #86c6e6) 1;
        filter: blur(10px);
        width: calc(100% - 30px);
        height: calc(100% - 30px); }
      .fragranceday article .ranking--contents--inner h3 {
        width: 75.0666666667vw; }
      .fragranceday article .ranking--contents--inner--wrap {
        margin: 5.0666666667vw 0 0; }
        .fragranceday article .ranking--contents--inner--wrap--block {
          border: 1px solid #000;
          border-radius: 20px;
          padding: 5.0666666667vw 5.0666666667vw 21.3333333333vw;
          position: relative; }
          .fragranceday article .ranking--contents--inner--wrap--block .spbtn {
            position: absolute;
            bottom: -12.9333333333vw;
            left: 0;
            width: 100%; }
            .fragranceday article .ranking--contents--inner--wrap--block .spbtn span {
              position: relative;
              display: block;
              width: 100%; }
              .fragranceday article .ranking--contents--inner--wrap--block .spbtn span:before, .fragranceday article .ranking--contents--inner--wrap--block .spbtn span:after {
                content: '';
                display: block;
                margin: 0 auto; }
              .fragranceday article .ranking--contents--inner--wrap--block .spbtn span:before {
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 5.8666666667vw 4.1333333333vw 0 4.1333333333vw;
                border-color: #000 transparent transparent transparent;
                bottom: -5.8666666667vw; }
              .fragranceday article .ranking--contents--inner--wrap--block .spbtn span:after {
                margin-top: 2.4vw;
                width: 20.5333333333vw;
                height: 4.6666666667vw;
                background: url("../images/txt_open_sp.png") no-repeat 0/cover;
                bottom: -12.5333333333vw; }
          .fragranceday article .ranking--contents--inner--wrap--block .ttl {
            text-align: center; }
            .fragranceday article .ranking--contents--inner--wrap--block .ttl:before {
              display: none; }
          .fragranceday article .ranking--contents--inner--wrap--block--images {
            display: block;
            margin: 1.3333333333vw 0 0; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box .wrap {
              padding: 0; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.top {
              width: 100%; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .name {
                font-size: 6.5333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top dl dt {
                width: 18.4vw;
                margin-right: 4.4vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap {
                display: block; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts {
                  width: 70.1333333333vw;
                  margin: 0 auto; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts p {
                    font-weight: 400;
                    font-size: 3.7333333333vw; }
                    .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts p sup {
                      font-size: 2.8vw; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts small {
                    font-size: 3.7333333333vw; }
                  .fragranceday article .ranking--contents--inner--wrap--block--images .box.top .wrap .texts .products_btn {
                    margin: 0; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .box.other {
              border-top: 1px solid #000;
              margin-top: 6.6666666667vw;
              padding-top: 6.6666666667vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .name {
                font-size: 5.6vw;
                letter-spacing: 0;
                white-space: normal; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other dl {
                align-items: center; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.other dl dt {
                  width: 18.4vw;
                  margin-right: 3.3333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts {
                margin: 4.4vw 0 0; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts p {
                  width: 100%;
                  margin: 3.3333333333vw auto 0;
                  letter-spacing: 0;
                  font-size: 3.7333333333vw; }
                .fragranceday article .ranking--contents--inner--wrap--block--images .box.other .texts .products_btn {
                  margin-top: 4.2666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .sptxt {
              position: absolute;
              width: 100%;
              left: 0;
              bottom: 0;
              background-color: #eee;
              width: 100%;
              height: 12.6666666667vw;
              display: flex;
              justify-content: center;
              align-items: center;
              text-align: center;
              border-radius: 0 0 18px 18px; }
              .fragranceday article .ranking--contents--inner--wrap--block--images .sptxt span {
                line-height: 1.0;
                font-weight: bold;
                font-size: 5.4666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block--images .sp-wrap {
              display: none;
              width: 100%; }
          .fragranceday article .ranking--contents--inner--wrap--block.open {
            padding-bottom: 14.9333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.open .spbtn {
              bottom: -8vw; }
              .fragranceday article .ranking--contents--inner--wrap--block.open .spbtn span:before {
                border-width: 0 4.1333333333vw 5.8666666667vw 4.1333333333vw;
                border-color: transparent transparent #000 transparent;
                bottom: 0; }
              .fragranceday article .ranking--contents--inner--wrap--block.open .spbtn span:after {
                margin-top: 3.2vw;
                width: 20.5333333333vw;
                height: 4.6666666667vw;
                background: url("../images/txt_close_sp.png") no-repeat 0/cover;
                bottom: -7.7333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.open .ranking--contents--inner--wrap--block--images .sptxt {
              opacity: 0; }
          .fragranceday article .ranking--contents--inner--wrap--block.ladies {
            border-color: #ff5797; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .spbtn span:before {
              border-color: #ff5797 transparent transparent transparent; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ttl span img {
              width: 30.6666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
              width: 32.4vw;
              margin: -3.2vw auto 0; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
              padding: 5.0666666667vw 0 0; }
              .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
                margin-top: 4vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
              width: 29.7333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b03 dl {
              align-items: flex-end; }
              .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b03 dl dt {
                margin-right: 1.3333333333vw;
                margin-bottom: 1.3333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
                width: 43.6vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.other dl {
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .box.other .texts p {
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies .ranking--contents--inner--wrap--block--images .sptxt {
              background-color: #ffb7d2; }
            .fragranceday article .ranking--contents--inner--wrap--block.ladies.open .spbtn span:before {
              border-color: transparent transparent #ff5797 transparent; }
          .fragranceday article .ranking--contents--inner--wrap--block.unisex {
            border-color: #6bc000; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .spbtn span:before {
              border-color: #6bc000 transparent transparent transparent; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ttl span img {
              width: 33.2vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 {
              padding-top: 6.1333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .name {
                line-height: 1.0;
                white-space: nowrap;
                font-size: 6.5333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap {
                margin: 7.7333333333vw 0 0; }
                .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
                  width: 11.0666666667vw;
                  margin: 0 auto; }
                .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
                  padding: 5.6vw 0 0; }
                  .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts small {
                    margin: 4vw 0 0; }
                  .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
                    margin-top: 5.3333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b02 {
              position: static;
              left: auto; }
              .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
                width: 18.5333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
              width: 21.0666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.other dl {
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .box.other .texts .name {
              display: block;
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex .ranking--contents--inner--wrap--block--images .sptxt {
              background-color: #bfe491; }
            .fragranceday article .ranking--contents--inner--wrap--block.unisex.open .spbtn span:before {
              border-color: transparent transparent #6bc000 transparent; }
          .fragranceday article .ranking--contents--inner--wrap--block.mens {
            border-color: #00b3d6; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .spbtn span:before {
              border-color: #00b3d6 transparent transparent transparent; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ttl span img {
              width: 25.3333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .name {
              font-size: 6.5333333333vw;
              white-space: nowrap; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap {
              margin-top: -1.3333333333vw; }
              .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .perfume {
                width: 24.6666666667vw;
                margin: 0 auto; }
              .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts {
                padding: 4vw 0 0; }
                .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b01 .wrap .texts .products_btn {
                  margin-top: 5.3333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b02 dl .perfume {
              width: 25.7333333333vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b03 dl .perfume {
              width: 27.8666666667vw; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.b03 .texts p {
              letter-spacing: -0.025em; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.other dl {
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .box.other .texts .name {
              display: block;
              height: auto; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens .ranking--contents--inner--wrap--block--images .sptxt {
              background-color: #91deed; }
            .fragranceday article .ranking--contents--inner--wrap--block.mens.open .spbtn span:before {
              border-color: transparent transparent #00b3d6 transparent; }
          .fragranceday article .ranking--contents--inner--wrap--block:nth-of-type(n+2) {
            margin-top: 22.6666666667vw; }
      .fragranceday article .ranking--contents--inner > small {
        margin: 22.4vw 0 0;
        text-align: center;
        font-size: 3.4666666667vw; }
        .fragranceday article .ranking--contents--inner > small span {
          letter-spacing: -0.3em; }
    .fragranceday article .ranking--entry {
      margin: 10.6666666667vw 0 0; }
      .fragranceday article .ranking--entry--title .en {
        width: 87.0666666667vw; }
      .fragranceday article .ranking--entry--title h3 {
        margin: 3.4666666667vw 0 0;
        font-size: 4.6666666667vw; }
      .fragranceday article .ranking--entry--contents {
        margin: 12.6666666667vw 0 0; }
        .fragranceday article .ranking--entry--contents--block--slides {
          margin-top: 3.4666666667vw; }
          .fragranceday article .ranking--entry--contents--block--slides .box {
            width: 56vw; }
            .fragranceday article .ranking--entry--contents--block--slides .box p {
              margin-top: -0.6666666667vw;
              font-size: 3.7333333333vw;
              white-space: nowrap; }
            .fragranceday article .ranking--entry--contents--block--slides .box.slick-center {
              opacity: 1; }
            .fragranceday article .ranking--entry--contents--block--slides .box.slick-center + .box {
              opacity: 0.1; }
          .fragranceday article .ranking--entry--contents--block--slides .box:has(+ .slick-center) {
            opacity: 0.1; }
          .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-prev, .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-next {
            width: 8.8vw;
            height: 8.8vw;
            top: 33%; }
          .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-prev {
            left: 3.7333333333vw; }
          .fragranceday article .ranking--entry--contents--block--slides .slick-arrow.slick-next {
            right: 3.7333333333vw; }
        .fragranceday article .ranking--entry--contents--block.ladies .en {
          width: 28.8vw; }
        .fragranceday article .ranking--entry--contents--block.unisex .en {
          width: 31.2vw; }
        .fragranceday article .ranking--entry--contents--block.mens .en {
          width: 23.7333333333vw; }
        .fragranceday article .ranking--entry--contents--block:nth-of-type(n+2) {
          margin-top: 10.6666666667vw; }
  .fragranceday article .recommend {
    padding: 11.4666666667vw 0 12.6666666667vw;
    background: url("../images/bg_recommend_back_sp.png") no-repeat center top/cover; }
    .fragranceday article .recommend .architecture {
      display: none; }
    .fragranceday article .recommend .object.obj01 {
      width: 33.3333333333vw;
      left: -7.4666666667vw;
      top: 26.6666666667vw; }
    .fragranceday article .recommend .object.obj02 {
      width: 33.8666666667vw;
      right: -6.2666666667vw;
      top: 43.2vw; }
    .fragranceday article .recommend .en {
      width: 86.5333333333vw; }
    .fragranceday article .recommend--lead {
      margin: 7.4666666667vw 0 0; }
      .fragranceday article .recommend--lead .title .txtimg {
        width: 54.4vw; }
      .fragranceday article .recommend--lead .title h2 {
        margin-top: 2.6666666667vw;
        font-size: 12vw; }
      .fragranceday article .recommend--lead .leadtxt {
        margin: 8vw 0 0;
        font-size: 3.7333333333vw; }
    .fragranceday article .recommend--contents {
      margin: 10.9333333333vw auto 0;
      width: 92.2666666667vw;
      display: block; }
      .fragranceday article .recommend--contents--box {
        width: 100%;
        border-radius: 10px;
        border: 3px solid #fff; }
        .fragranceday article .recommend--contents--box .name {
          height: 18.2666666667vw;
          font-size: 5.2vw; }
          .fragranceday article .recommend--contents--box .name.small {
            font-size: 3.8666666667vw; }
          .fragranceday article .recommend--contents--box .name.middle {
            font-size: 4.2666666667vw; }
        .fragranceday article .recommend--contents--box .slides .slick-dots {
          padding: 6.6666666667vw 18vw 6.6666666667vw 0; }
          .fragranceday article .recommend--contents--box .slides .slick-dots li {
            width: 3.6vw;
            height: 3.6vw;
            margin: 0 4.4vw; }
            .fragranceday article .recommend--contents--box .slides .slick-dots li button {
              width: 3.6vw;
              height: 3.6vw; }
            .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child {
              width: 5.2vw;
              height: 5.2vw; }
              .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child:after {
                width: 28.2666666667vw;
                height: 10.9333333333vw;
                right: -30.4vw;
                top: -2.4vw; }
              .fragranceday article .recommend--contents--box .slides .slick-dots li:last-child button {
                width: 5.2vw;
                height: 5.2vw; }
        .fragranceday article .recommend--contents--box .texts {
          padding: 4.6666666667vw 0 8.6666666667vw;
          height: auto; }
          .fragranceday article .recommend--contents--box .texts p {
            width: 82.9333333333vw;
            font-size: 3.7333333333vw; }
            .fragranceday article .recommend--contents--box .texts p sup {
              font-size: 2.4vw; }
          .fragranceday article .recommend--contents--box .texts small {
            font-size: 3.3333333333vw;
            width: 82.9333333333vw;
            margin: -2.6666666667vw auto 0; }
          .fragranceday article .recommend--contents--box .texts .products_btn {
            position: static;
            transform: none;
            margin: 6.9333333333vw auto 0; }
          .fragranceday article .recommend--contents--box .texts .btn-wrap {
            margin: 6.9333333333vw 0 0;
            display: block;
            position: static;
            transform: none; }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box h4 {
              font-size: 4.2666666667vw; }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box .products_btn {
              margin-top: 1.3333333333vw; }
            .fragranceday article .recommend--contents--box .texts .btn-wrap--box:nth-of-type(1) {
              margin: 0 0 4vw 0; }
        .fragranceday article .recommend--contents--box.b03 .texts, .fragranceday article .recommend--contents--box.b04 .texts {
          height: auto; }
        .fragranceday article .recommend--contents--box:nth-of-type(n+2), .fragranceday article .recommend--contents--box:nth-of-type(n+3) {
          margin-top: 12vw; }
  .fragranceday article .new {
    padding: 11.4666666667vw 0 12.4vw;
    background: url("../images/bg_new_back_sp.png") no-repeat center top/cover; }
    .fragranceday article .new .architecture {
      display: none; }
    .fragranceday article .new .object.obj01 {
      width: 68.1333333333vw;
      left: -24vw;
      top: -22.8vw; }
    .fragranceday article .new .object.obj02 {
      width: 23.7333333333vw;
      right: -10vw;
      top: 66.6666666667vw; }
    .fragranceday article .new .en {
      width: 78.6666666667vw; }
    .fragranceday article .new--lead {
      margin: 7.4666666667vw 0 0; }
      .fragranceday article .new--lead .title .txtimg {
        width: 54.4vw; }
      .fragranceday article .new--lead .title h2 {
        margin-top: 2.6666666667vw;
        font-size: 12vw; }
      .fragranceday article .new--lead .leadtxt {
        margin: 8vw 0 0;
        font-size: 3.7333333333vw; }
    .fragranceday article .new--contents {
      width: 92.2666666667vw;
      margin: 6.6666666667vw auto 0;
      display: block; }
      .fragranceday article .new--contents--box {
        width: 100%;
        border-radius: 18px;
        padding: 2vw; }
        .fragranceday article .new--contents--box--inner {
          border-radius: 16px; }
          .fragranceday article .new--contents--box--inner .name {
            margin-top: 5.0666666667vw;
            font-size: 5.3333333333vw; }
          .fragranceday article .new--contents--box--inner .image {
            margin: 4.2666666667vw auto 0;
            height: auto; }
          .fragranceday article .new--contents--box--inner .texts {
            margin-top: 6.9333333333vw;
            padding: 4vw 0 10vw;
            border-radius: 0 0 14px 14px; }
            .fragranceday article .new--contents--box--inner .texts p {
              width: 79.4666666667vw;
              font-size: 3.7333333333vw;
              height: auto; }
            .fragranceday article .new--contents--box--inner .texts .notice {
              margin-top: 6.9333333333vw; }
              .fragranceday article .new--contents--box--inner .texts .notice dt {
                font-size: 4.9333333333vw; }
              .fragranceday article .new--contents--box--inner .texts .notice dd {
                font-size: 4.2666666667vw; }
            .fragranceday article .new--contents--box--inner .texts .products_btn {
              margin-top: 6.9333333333vw; }
        .fragranceday article .new--contents--box.b01 .new--contents--box--inner .image {
          width: 85.8666666667vw;
          right: -1.6vw; }
        .fragranceday article .new--contents--box.b02 {
          margin-top: 10.4vw; }
          .fragranceday article .new--contents--box.b02 .new--contents--box--inner .image {
            padding-top: 0;
            width: 76.4vw; } }
