body#trend-keyword-25summer #content {
  min-width: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  font-family: "Shippori Mincho", serif; }
  body#trend-keyword-25summer #content img {
    width: 100%; }
  body#trend-keyword-25summer #content span.sp {
    display: none; }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content span.sp {
        display: inline; } }
  @media screen and (max-width: 768px) {
    body#trend-keyword-25summer #content span.pc {
      display: none; } }
  body#trend-keyword-25summer #content main > header {
    background-color: #FAF4EF; }
    body#trend-keyword-25summer #content main > header .container {
      position: relative;
      max-width: 560px;
      margin: 0 auto;
      padding: 0; }
      body#trend-keyword-25summer #content main > header .container figure {
        position: relative;
        opacity: 0;
        transition: all ease 1s;
        aspect-ratio: 560 / 816; }
      body#trend-keyword-25summer #content main > header .container .content {
        position: absolute;
        z-index: 1;
        bottom: 248px;
        left: 45px; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main > header .container .content {
            left: min(30px, calc(30 / 375 * 100vw));
            bottom: calc(167 / 547 * 100%); } }
        body#trend-keyword-25summer #content main > header .container .content h1 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 53px;
          line-height: 100%;
          letter-spacing: -0.02em;
          color: #FFFFFF;
          text-shadow: 0px 0px 29.8667px rgba(0, 0, 0, 0.1);
          margin-bottom: 42px;
          opacity: 0;
          transition: opacity ease 1s 1s; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main > header .container .content h1 {
              font-size: min(53px, calc(36 / 375 * 100vw));
              text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
              margin-bottom: min(42px, calc(28 / 375 * 100vw)); } }
        body#trend-keyword-25summer #content main > header .container .content p {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 140%;
          letter-spacing: -0.04em;
          color: #FFFFFF;
          text-shadow: 0px 0px 29.8667px rgba(0, 0, 0, 0.1);
          opacity: 0;
          transition: opacity ease 1s 2s; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main > header .container .content p {
              font-size: min(16px, calc(11 / 375 * 100vw));
              text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); } }
    body#trend-keyword-25summer #content main > header.active .container figure {
      opacity: 1; }
    body#trend-keyword-25summer #content main > header.active .container .content h1 {
      opacity: 1; }
    body#trend-keyword-25summer #content main > header.active .container .content p {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.intro {
    background-color: #FAF4EF;
    padding-top: 120px;
    padding-bottom: 16px; }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.intro {
        padding-top: 88px;
        padding-bottom: 8px; } }
    body#trend-keyword-25summer #content main section.intro .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: all ease 1s; }
      body#trend-keyword-25summer #content main section.intro .container p {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 200%;
        text-align: center;
        letter-spacing: 0.02em;
        color: #2E2E2E; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.intro .container p {
            font-size: 14px; } }
    body#trend-keyword-25summer #content main section.intro[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.collection-01 {
    padding: 104px 0 40px;
    background-color: #FAF4EF; }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.collection-01 {
        padding: 72px 0 24px; } }
    body#trend-keyword-25summer #content main section.collection-01 .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity ease 1s; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.collection-01 .container {
          width: calc(337 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.collection-01 .container header {
        margin-bottom: -32px; }
        body#trend-keyword-25summer #content main section.collection-01 .container header p:nth-child(1) {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 22px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 12px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-01 .container header p:nth-child(1) {
              font-size: 16px;
              margin-bottom: 8px; } }
        body#trend-keyword-25summer #content main section.collection-01 .container header h2 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 46px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-01 .container header h2 {
              font-size: 32px;
              margin-bottom: 24px; } }
        body#trend-keyword-25summer #content main section.collection-01 .container header p:nth-child(3) {
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 180%;
          text-align: center;
          letter-spacing: 0.02em;
          color: #2E2E2E;
          margin: 0 -20px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-01 .container header p:nth-child(3) {
              font-size: 12px;
              margin: 0; } }
      body#trend-keyword-25summer #content main section.collection-01 .container section {
        margin: 80px 0 0; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.collection-01 .container section {
            margin: 64px 0 0; } }
        body#trend-keyword-25summer #content main section.collection-01 .container section > figure a {
          display: block;
          position: relative;
          aspect-ratio: 480 / 640; }
          body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .slider {
            position: relative; }
          body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content {
            position: absolute;
            z-index: 1;
            left: 32px;
            bottom: 72px; }
            @media screen and (max-width: 768px) {
              body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content {
                left: min(24px, calc(24 / 375 * 100vw));
                bottom: min(48px, calc(48 / 375 * 100vw)); } }
            body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(1) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 12px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(1) {
                  font-size: 12px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 8px; } }
            body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(2) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 36px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 18px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(2) {
                  font-size: 26px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 12px; } }
            body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(3) {
              display: flex;
              align-items: center;
              gap: 12px;
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(3) {
                  gap: 8px;
                  font-size: 12px; } }
              body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(3):before {
                content: "";
                display: block;
                border: 0.4273px solid rgba(255, 255, 255, 0.6);
                width: 28px;
                height: 28px;
                border-radius: 50%;
                background-image: url("../images/collection_arrow.svg");
                background-position: 50% 50%;
                background-repeat: no-repeat; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-01 .container section > figure a .content p:nth-child(3):before {
                    width: 20px;
                    height: 20px;
                    border: 0.3px solid rgba(255, 255, 255, 0.6);
                    background-image: url("../images/collection_arrow_sp.svg"); } }
        body#trend-keyword-25summer #content main section.collection-01 .container section > ul {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 40px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-01 .container section > ul {
              max-width: 264px;
              margin-top: 24px; } }
          body#trend-keyword-25summer #content main section.collection-01 .container section > ul li {
            margin-top: 8px; }
            body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a {
              display: flex;
              align-items: center; }
              body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(1) {
                flex: 0 0 calc(134 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(1) {
                    font-size: 14px;
                    flex: 0 0 calc(120 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(2) {
                flex: 0 0 calc(110 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(2) {
                    font-size: 14px;
                    flex: 0 0 calc(90 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) {
                position: relative;
                flex: 0 0 calc(56/ 300 * 100%);
                height: 27px; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) {
                    flex: 0 0 calc(54 / 264 * 100%);
                    height: 26px; } }
                body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) span.button {
                  display: block;
                  font-family: "Cinzel", serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 25px;
                  text-align: center;
                  letter-spacing: 0.02em;
                  text-transform: capitalize;
                  color: #2E2E2E;
                  border: 1px solid #2E2E2E;
                  padding: 0;
                  border-radius: 0; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) span.button {
                      font-size: 14px;
                      line-height: 24px; } }
                body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) span:not(.button) {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  font-weight: 500;
                  font-size: 13px;
                  line-height: 100%;
                  letter-spacing: -0.02em;
                  font-feature-settings: 'palt' on;
                  color: #2E2E2E;
                  white-space: nowrap; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-01 .container section > ul li a p:nth-child(3) span:not(.button) {
                      font-weight: 500;
                      font-size: 12px; } }
    body#trend-keyword-25summer #content main section.collection-01[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.collection-02 {
    padding: 104px 0 40px;
    background: linear-gradient(180deg, #FAF4EF 0%, #F4F7EE 5%); }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.collection-02 {
        padding: 72px 0 24px; } }
    body#trend-keyword-25summer #content main section.collection-02 .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity ease 1s; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.collection-02 .container {
          width: calc(337 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.collection-02 .container header {
        margin-bottom: -32px; }
        body#trend-keyword-25summer #content main section.collection-02 .container header p:nth-child(1) {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 22px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 12px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-02 .container header p:nth-child(1) {
              font-size: 16px;
              margin-bottom: 8px; } }
        body#trend-keyword-25summer #content main section.collection-02 .container header h2 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 46px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-02 .container header h2 {
              font-size: 32px;
              margin-bottom: 24px; } }
        body#trend-keyword-25summer #content main section.collection-02 .container header p:nth-child(3) {
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 180%;
          text-align: center;
          letter-spacing: 0.02em;
          color: #2E2E2E;
          margin: 0 -20px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-02 .container header p:nth-child(3) {
              font-size: 12px;
              margin: 0; } }
      body#trend-keyword-25summer #content main section.collection-02 .container section {
        margin: 80px 0 0; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.collection-02 .container section {
            margin: 64px 0 0; } }
        body#trend-keyword-25summer #content main section.collection-02 .container section > figure a {
          display: block;
          position: relative;
          aspect-ratio: 480 / 640; }
          body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .slider {
            position: relative; }
          body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content {
            position: absolute;
            z-index: 1;
            left: 32px;
            bottom: 72px; }
            @media screen and (max-width: 768px) {
              body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content {
                left: min(24px, calc(24 / 375 * 100vw));
                bottom: min(48px, calc(48 / 375 * 100vw)); } }
            body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(1) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 12px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(1) {
                  font-size: 12px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 8px; } }
            body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(2) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 36px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 18px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(2) {
                  font-size: 26px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 12px; } }
            body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(3) {
              display: flex;
              align-items: center;
              gap: 12px;
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(3) {
                  gap: 8px;
                  font-size: 12px; } }
              body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(3):before {
                content: "";
                display: block;
                border: 0.4273px solid rgba(255, 255, 255, 0.6);
                width: 28px;
                height: 28px;
                border-radius: 50%;
                background-image: url("../images/collection_arrow.svg");
                background-position: 50% 50%;
                background-repeat: no-repeat; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-02 .container section > figure a .content p:nth-child(3):before {
                    width: 20px;
                    height: 20px;
                    border: 0.3px solid rgba(255, 255, 255, 0.6);
                    background-image: url("../images/collection_arrow_sp.svg"); } }
        body#trend-keyword-25summer #content main section.collection-02 .container section > ul {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 40px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-02 .container section > ul {
              max-width: 264px;
              margin-top: 24px; } }
          body#trend-keyword-25summer #content main section.collection-02 .container section > ul li {
            margin-top: 8px; }
            body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a {
              display: flex;
              align-items: center; }
              body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(1) {
                flex: 0 0 calc(134 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(1) {
                    font-size: 14px;
                    flex: 0 0 calc(120 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(2) {
                flex: 0 0 calc(110 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(2) {
                    font-size: 14px;
                    flex: 0 0 calc(90 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) {
                position: relative;
                flex: 0 0 calc(56/ 300 * 100%);
                height: 27px; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) {
                    flex: 0 0 calc(54 / 264 * 100%);
                    height: 26px; } }
                body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) span.button {
                  display: block;
                  font-family: "Cinzel", serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 25px;
                  text-align: center;
                  letter-spacing: 0.02em;
                  text-transform: capitalize;
                  color: #2E2E2E;
                  border: 1px solid #2E2E2E;
                  padding: 0;
                  border-radius: 0; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) span.button {
                      font-size: 14px;
                      line-height: 24px; } }
                body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) span:not(.button) {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  font-weight: 500;
                  font-size: 13px;
                  line-height: 100%;
                  letter-spacing: -0.02em;
                  font-feature-settings: 'palt' on;
                  color: #2E2E2E;
                  white-space: nowrap; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-02 .container section > ul li a p:nth-child(3) span:not(.button) {
                      font-weight: 500;
                      font-size: 12px; } }
    body#trend-keyword-25summer #content main section.collection-02[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.collection-03 {
    padding: 104px 0 40px;
    background: linear-gradient(180deg, #F4F7EE 0%, #F1F1F1 5%); }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.collection-03 {
        padding: 72px 0 24px; } }
    body#trend-keyword-25summer #content main section.collection-03 .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity ease 1s; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.collection-03 .container {
          width: calc(337 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.collection-03 .container header {
        margin-bottom: -32px; }
        body#trend-keyword-25summer #content main section.collection-03 .container header p:nth-child(1) {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 22px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 12px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-03 .container header p:nth-child(1) {
              font-size: 16px;
              margin-bottom: 8px; } }
        body#trend-keyword-25summer #content main section.collection-03 .container header h2 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 46px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-03 .container header h2 {
              font-size: 32px;
              margin-bottom: 24px; } }
        body#trend-keyword-25summer #content main section.collection-03 .container header p:nth-child(3) {
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 180%;
          text-align: center;
          letter-spacing: 0.02em;
          color: #2E2E2E;
          margin: 0 -20px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-03 .container header p:nth-child(3) {
              font-size: 12px;
              margin: 0; } }
      body#trend-keyword-25summer #content main section.collection-03 .container section {
        margin: 80px 0 0; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.collection-03 .container section {
            margin: 64px 0 0; } }
        body#trend-keyword-25summer #content main section.collection-03 .container section > figure a {
          display: block;
          position: relative;
          aspect-ratio: 480 / 640; }
          body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .slider {
            position: relative; }
          body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content {
            position: absolute;
            z-index: 1;
            left: 32px;
            bottom: 72px; }
            @media screen and (max-width: 768px) {
              body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content {
                left: min(24px, calc(24 / 375 * 100vw));
                bottom: min(48px, calc(48 / 375 * 100vw)); } }
            body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(1) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 12px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(1) {
                  font-size: 12px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 8px; } }
            body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(2) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 36px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 18px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(2) {
                  font-size: 26px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 12px; } }
            body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(3) {
              display: flex;
              align-items: center;
              gap: 12px;
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(3) {
                  gap: 8px;
                  font-size: 12px; } }
              body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(3):before {
                content: "";
                display: block;
                border: 0.4273px solid rgba(255, 255, 255, 0.6);
                width: 28px;
                height: 28px;
                border-radius: 50%;
                background-image: url("../images/collection_arrow.svg");
                background-position: 50% 50%;
                background-repeat: no-repeat; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-03 .container section > figure a .content p:nth-child(3):before {
                    width: 20px;
                    height: 20px;
                    border: 0.3px solid rgba(255, 255, 255, 0.6);
                    background-image: url("../images/collection_arrow_sp.svg"); } }
        body#trend-keyword-25summer #content main section.collection-03 .container section > ul {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 40px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-03 .container section > ul {
              max-width: 264px;
              margin-top: 24px; } }
          body#trend-keyword-25summer #content main section.collection-03 .container section > ul li {
            margin-top: 8px; }
            body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a {
              display: flex;
              align-items: center; }
              body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(1) {
                flex: 0 0 calc(134 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(1) {
                    font-size: 14px;
                    flex: 0 0 calc(120 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(2) {
                flex: 0 0 calc(110 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(2) {
                    font-size: 14px;
                    flex: 0 0 calc(90 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) {
                position: relative;
                flex: 0 0 calc(56/ 300 * 100%);
                height: 27px; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) {
                    flex: 0 0 calc(54 / 264 * 100%);
                    height: 26px; } }
                body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) span.button {
                  display: block;
                  font-family: "Cinzel", serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 25px;
                  text-align: center;
                  letter-spacing: 0.02em;
                  text-transform: capitalize;
                  color: #2E2E2E;
                  border: 1px solid #2E2E2E;
                  padding: 0;
                  border-radius: 0; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) span.button {
                      font-size: 14px;
                      line-height: 24px; } }
                body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) span:not(.button) {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  font-weight: 500;
                  font-size: 13px;
                  line-height: 100%;
                  letter-spacing: -0.02em;
                  font-feature-settings: 'palt' on;
                  color: #2E2E2E;
                  white-space: nowrap; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-03 .container section > ul li a p:nth-child(3) span:not(.button) {
                      font-weight: 500;
                      font-size: 12px; } }
    body#trend-keyword-25summer #content main section.collection-03[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.collection-04 {
    padding: 104px 0 40px;
    background: linear-gradient(180deg, #F1F1F1 0%, #F0F4F7 5%); }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.collection-04 {
        padding: 72px 0 24px; } }
    body#trend-keyword-25summer #content main section.collection-04 .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity ease 1s; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.collection-04 .container {
          width: calc(337 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.collection-04 .container header {
        margin-bottom: -32px; }
        body#trend-keyword-25summer #content main section.collection-04 .container header p:nth-child(1) {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 22px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 12px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-04 .container header p:nth-child(1) {
              font-size: 16px;
              margin-bottom: 8px; } }
        body#trend-keyword-25summer #content main section.collection-04 .container header h2 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 46px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-04 .container header h2 {
              font-size: 32px;
              margin-bottom: 24px; } }
        body#trend-keyword-25summer #content main section.collection-04 .container header p:nth-child(3) {
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 180%;
          text-align: center;
          letter-spacing: 0.02em;
          color: #2E2E2E;
          margin: 0 -20px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-04 .container header p:nth-child(3) {
              font-size: 12px;
              margin: 0; } }
      body#trend-keyword-25summer #content main section.collection-04 .container section {
        margin: 80px 0 0; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.collection-04 .container section {
            margin: 64px 0 0; } }
        body#trend-keyword-25summer #content main section.collection-04 .container section > figure a {
          display: block;
          position: relative;
          aspect-ratio: 480 / 640; }
          body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .slider {
            position: relative; }
          body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content {
            position: absolute;
            z-index: 1;
            left: 32px;
            bottom: 72px; }
            @media screen and (max-width: 768px) {
              body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content {
                left: min(24px, calc(24 / 375 * 100vw));
                bottom: min(48px, calc(48 / 375 * 100vw)); } }
            body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(1) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 12px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(1) {
                  font-size: 12px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 8px; } }
            body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(2) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 36px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 18px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(2) {
                  font-size: 26px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 12px; } }
            body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(3) {
              display: flex;
              align-items: center;
              gap: 12px;
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(3) {
                  gap: 8px;
                  font-size: 12px; } }
              body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(3):before {
                content: "";
                display: block;
                border: 0.4273px solid rgba(255, 255, 255, 0.6);
                width: 28px;
                height: 28px;
                border-radius: 50%;
                background-image: url("../images/collection_arrow.svg");
                background-position: 50% 50%;
                background-repeat: no-repeat; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-04 .container section > figure a .content p:nth-child(3):before {
                    width: 20px;
                    height: 20px;
                    border: 0.3px solid rgba(255, 255, 255, 0.6);
                    background-image: url("../images/collection_arrow_sp.svg"); } }
        body#trend-keyword-25summer #content main section.collection-04 .container section > ul {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 40px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-04 .container section > ul {
              max-width: 264px;
              margin-top: 24px; } }
          body#trend-keyword-25summer #content main section.collection-04 .container section > ul li {
            margin-top: 8px; }
            body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a {
              display: flex;
              align-items: center; }
              body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(1) {
                flex: 0 0 calc(134 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(1) {
                    font-size: 14px;
                    flex: 0 0 calc(120 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(2) {
                flex: 0 0 calc(110 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(2) {
                    font-size: 14px;
                    flex: 0 0 calc(90 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) {
                position: relative;
                flex: 0 0 calc(56/ 300 * 100%);
                height: 27px; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) {
                    flex: 0 0 calc(54 / 264 * 100%);
                    height: 26px; } }
                body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) span.button {
                  display: block;
                  font-family: "Cinzel", serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 25px;
                  text-align: center;
                  letter-spacing: 0.02em;
                  text-transform: capitalize;
                  color: #2E2E2E;
                  border: 1px solid #2E2E2E;
                  padding: 0;
                  border-radius: 0; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) span.button {
                      font-size: 14px;
                      line-height: 24px; } }
                body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) span:not(.button) {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  font-weight: 500;
                  font-size: 13px;
                  line-height: 100%;
                  letter-spacing: -0.02em;
                  font-feature-settings: 'palt' on;
                  color: #2E2E2E;
                  white-space: nowrap; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-04 .container section > ul li a p:nth-child(3) span:not(.button) {
                      font-weight: 500;
                      font-size: 12px; } }
    body#trend-keyword-25summer #content main section.collection-04[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.collection-05 {
    padding: 104px 0 40px;
    background: linear-gradient(180deg, #F0F4F7 0%, #F9F6F9 5%); }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.collection-05 {
        padding: 72px 0 24px; } }
    body#trend-keyword-25summer #content main section.collection-05 .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity ease 1s; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.collection-05 .container {
          width: calc(337 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.collection-05 .container header {
        margin-bottom: -32px; }
        body#trend-keyword-25summer #content main section.collection-05 .container header p:nth-child(1) {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 22px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 12px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-05 .container header p:nth-child(1) {
              font-size: 16px;
              margin-bottom: 8px; } }
        body#trend-keyword-25summer #content main section.collection-05 .container header h2 {
          font-family: "Cinzel", serif;
          font-style: normal;
          font-weight: 500;
          font-size: 46px;
          line-height: 100%;
          text-align: center;
          letter-spacing: -0.02em;
          color: #2E2E2E;
          text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
          margin-bottom: 32px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-05 .container header h2 {
              font-size: 32px;
              margin-bottom: 24px; } }
        body#trend-keyword-25summer #content main section.collection-05 .container header p:nth-child(3) {
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 180%;
          text-align: center;
          letter-spacing: 0.02em;
          color: #2E2E2E;
          margin: 0 -20px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-05 .container header p:nth-child(3) {
              font-size: 12px;
              margin: 0; } }
      body#trend-keyword-25summer #content main section.collection-05 .container section {
        margin: 80px 0 0; }
        @media screen and (max-width: 768px) {
          body#trend-keyword-25summer #content main section.collection-05 .container section {
            margin: 64px 0 0; } }
        body#trend-keyword-25summer #content main section.collection-05 .container section > figure a {
          display: block;
          position: relative;
          aspect-ratio: 480 / 640; }
          body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .slider {
            position: relative; }
          body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content {
            position: absolute;
            z-index: 1;
            left: 32px;
            bottom: 72px; }
            @media screen and (max-width: 768px) {
              body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content {
                left: min(24px, calc(24 / 375 * 100vw));
                bottom: min(48px, calc(48 / 375 * 100vw)); } }
            body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(1) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 12px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(1) {
                  font-size: 12px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 8px; } }
            body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(2) {
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 36px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF;
              text-shadow: 0px 0px 28.4866px rgba(0, 0, 0, 0.1);
              margin-bottom: 18px; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(2) {
                  font-size: 26px;
                  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
                  margin-bottom: 12px; } }
            body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(3) {
              display: flex;
              align-items: center;
              gap: 12px;
              font-family: "Cinzel", serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 100%;
              letter-spacing: -0.02em;
              color: #FFFFFF; }
              @media screen and (max-width: 768px) {
                body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(3) {
                  gap: 8px;
                  font-size: 12px; } }
              body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(3):before {
                content: "";
                display: block;
                border: 0.4273px solid rgba(255, 255, 255, 0.6);
                width: 28px;
                height: 28px;
                border-radius: 50%;
                background-image: url("../images/collection_arrow.svg");
                background-position: 50% 50%;
                background-repeat: no-repeat; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-05 .container section > figure a .content p:nth-child(3):before {
                    width: 20px;
                    height: 20px;
                    border: 0.3px solid rgba(255, 255, 255, 0.6);
                    background-image: url("../images/collection_arrow_sp.svg"); } }
        body#trend-keyword-25summer #content main section.collection-05 .container section > ul {
          max-width: 300px;
          margin: 0 auto;
          margin-top: 40px; }
          @media screen and (max-width: 768px) {
            body#trend-keyword-25summer #content main section.collection-05 .container section > ul {
              max-width: 264px;
              margin-top: 24px; } }
          body#trend-keyword-25summer #content main section.collection-05 .container section > ul li {
            margin-top: 8px; }
            body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a {
              display: flex;
              align-items: center; }
              body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(1) {
                flex: 0 0 calc(134 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(1) {
                    font-size: 14px;
                    flex: 0 0 calc(120 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(2) {
                flex: 0 0 calc(110 / 300 * 100%);
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 100%;
                letter-spacing: -0.02em;
                font-feature-settings: 'palt' on;
                color: #2E2E2E; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(2) {
                    font-size: 14px;
                    flex: 0 0 calc(90 / 264 * 100%); } }
              body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) {
                position: relative;
                flex: 0 0 calc(56/ 300 * 100%);
                height: 27px; }
                @media screen and (max-width: 768px) {
                  body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) {
                    flex: 0 0 calc(54 / 264 * 100%);
                    height: 26px; } }
                body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) span.button {
                  display: block;
                  font-family: "Cinzel", serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 25px;
                  text-align: center;
                  letter-spacing: 0.02em;
                  text-transform: capitalize;
                  color: #2E2E2E;
                  border: 1px solid #2E2E2E;
                  padding: 0;
                  border-radius: 0; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) span.button {
                      font-size: 14px;
                      line-height: 24px; } }
                body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) span:not(.button) {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  font-weight: 500;
                  font-size: 13px;
                  line-height: 100%;
                  letter-spacing: -0.02em;
                  font-feature-settings: 'palt' on;
                  color: #2E2E2E;
                  white-space: nowrap; }
                  @media screen and (max-width: 768px) {
                    body#trend-keyword-25summer #content main section.collection-05 .container section > ul li a p:nth-child(3) span:not(.button) {
                      font-weight: 500;
                      font-size: 12px; } }
    body#trend-keyword-25summer #content main section.collection-05[data-inview-active] .container {
      opacity: 1; }
  body#trend-keyword-25summer #content main section.link {
    background-color: #F9F6F9;
    padding: 64px 0 120px; }
    @media screen and (max-width: 768px) {
      body#trend-keyword-25summer #content main section.link {
        padding: 48px 0 88px; } }
    body#trend-keyword-25summer #content main section.link .container {
      max-width: 480px;
      padding: 0;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        body#trend-keyword-25summer #content main section.link .container {
          width: calc(331 / 375 * 100vw); } }
      body#trend-keyword-25summer #content main section.link .container p a {
        border: 1px solid #5C5C5C;
        font-family: "Cinzel", serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #2E2E2E; }
