/* 既存表示を維持する移行用CSS。新規スタイルは用途別のCSSへ記述する。 */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,:before,:after,::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
@layer theme {
  :root,:host {
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-7xl: 80rem;
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --tracking-tighter: -.05em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-widest: .1em;
    --leading-normal: 1.5;
    --radius-xs: .125rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --color-rintosull-primary-blue1: #2b5caa;
    --color-rintosull-gray-200: #d2cfcf;
    --color-rintosull-gray-600: #605b5a;
    --color-rintosull-text-gray: #4c4948;
    --color-rintosull-cta-pink-500: #ff436b;
    --color-rintosull-cta-pink3-500: #e63a69;
    --font-noto-sans-jp: "Noto Sans JP", sans-serif;
    --font-shippori: "Shippori Mincho", serif;
    --vw-sp: 390;
    --animate-float-v: float-v 2.5s ease-in-out infinite alternate;
    --animate-shine: shine 3s cubic-bezier(.25, 0, .25, 1) infinite;
    --ease-rintosull-out: cubic-bezier(.19, 1, .22, 1);
  }
}
@layer base {
  body,h1,p {
    margin: 0;
  }
  img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  a {
    color: inherit;
  }
}
@layer components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute!important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .static\! {
    position: static!important;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0;
  }
  .inset-x-0 {
    inset-inline: 0;
  }
  .inset-x-\[4\%\] {
    inset-inline: 4%;
  }
  .inset-x-\[6\.7\%\] {
    inset-inline: 6.7%;
  }
  .inset-y-0 {
    inset-block: 0;
  }
  .-top-12\! {
    top: calc(var(--spacing) * -12)!important;
  }
  .top-0 {
    top: 0;
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-\[9\%\] {
    top: 9%;
  }
  .top-\[10\%\] {
    top: 10%;
  }
  .top-\[19\%\] {
    top: 19%;
  }
  .top-\[51\.2\%\] {
    top: 51.2%;
  }
  .top-\[64\%\] {
    top: 64%;
  }
  .top-\[68\%\] {
    top: 68%;
  }
  .top-\[72\.5\%\] {
    top: 72.5%;
  }
  .top-\[76\%\] {
    top: 76%;
  }
  .top-\[87\.6\%\] {
    top: 87.6%;
  }
  .top-\[88\%\] {
    top: 88%;
  }
  .right-0 {
    right: 0;
  }
  .right-1 {
    right: var(--spacing);
  }
  .right-\[-9\.5\%\]\! {
    right: -9.5%!important;
  }
  .right-\[4\%\] {
    right: 4%;
  }
  .right-\[4\.1\%\] {
    right: 4.1%;
  }
  .right-\[6\.1\%\] {
    right: 6.1%;
  }
  .right-\[6\.2\%\] {
    right: 6.2%;
  }
  .right-\[8\.2\%\] {
    right: 8.2%;
  }
  .right-\[9\.4\%\] {
    right: 9.4%;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-\[0\.8\%\] {
    bottom: .8%;
  }
  .bottom-\[1\.2\%\] {
    bottom: 1.2%;
  }
  .bottom-\[3\%\] {
    bottom: 3%;
  }
  .bottom-\[5\%\] {
    bottom: 5%;
  }
  .bottom-\[5\.8\%\] {
    bottom: 5.8%;
  }
  .bottom-\[6\%\] {
    bottom: 6%;
  }
  .bottom-\[7\%\] {
    bottom: 7%;
  }
  .bottom-\[9\.1\%\] {
    bottom: 9.1%;
  }
  .bottom-\[10\%\] {
    bottom: 10%;
  }
  .bottom-\[12\%\] {
    bottom: 12%;
  }
  .bottom-\[18\%\] {
    bottom: 18%;
  }
  .bottom-\[23\.2\%\] {
    bottom: 23.2%;
  }
  .bottom-auto\! {
    bottom: auto!important;
  }
  .left-0 {
    left: 0;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-\[-9\.5\%\]\! {
    left: -9.5%!important;
  }
  .left-\[-160\%\] {
    left: -160%;
  }
  .left-\[9\.8\%\] {
    left: 9.8%;
  }
  .left-\[28\.4\%\] {
    left: 28.4%;
  }
  .left-\[53\.6\%\] {
    left: 53.6%;
  }
  .left-\[72\.6\%\] {
    left: 72.6%;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-1000 {
    z-index: 1000;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[9998\] {
    z-index: 9998;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .container {
    width: 100%;
  }
  @media (width>=601px) {
    .container {
      max-width: 601px;
    }
  }
  @media (width>=40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width>=48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width>=64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width>=80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width>=96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: 0;
  }
  .m-0\! {
    margin: 0!important;
  }
  .m-auto {
    margin: auto;
  }
  .mx-0\! {
    margin-inline: 0!important;
  }
  .mx-\[calc\(\(100vw\/var\(--vw-sp\)\)\*4\)\] {
    margin-inline: calc((100vw / var(--vw-sp)) * 4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mx-auto\! {
    margin-inline: auto!important;
  }
  .my-0\! {
    margin-block: 0!important;
  }
  .my-\[4\.1\%\]\! {
    margin-block: 4.1%!important;
  }
  .-mt-\[3\%\]\! {
    margin-top: -3%!important;
  }
  .-mt-\[5\.9\%\]\! {
    margin-top: -5.9%!important;
  }
  .-mt-\[calc\(\(100vw\/500\)\*12\)\] {
    margin-top: -2.4vw;
  }
  .-mt-px {
    margin-top: -1px;
  }
  .-mt-px\! {
    margin-top: -1px!important;
  }
  .mt-0\! {
    margin-top: 0!important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-\[0\.8\%\]\! {
    margin-top: .8%!important;
  }
  .mt-\[1\.6\%\] {
    margin-top: 1.6%;
  }
  .mt-\[3\.2\%\]\! {
    margin-top: 3.2%!important;
  }
  .mt-\[3\.6\%\] {
    margin-top: 3.6%;
  }
  .mt-\[3\.6\%\]\! {
    margin-top: 3.6%!important;
  }
  .mt-\[4\.2\%\] {
    margin-top: 4.2%;
  }
  .mt-\[4\.8\%\]\! {
    margin-top: 4.8%!important;
  }
  .mt-\[5\.5\%\] {
    margin-top: 5.5%;
  }
  .mt-\[5\.5\%\]\! {
    margin-top: 5.5%!important;
  }
  .mt-\[8\.4\%\]\! {
    margin-top: 8.4%!important;
  }
  .mt-\[9\.4\%\] {
    margin-top: 9.4%;
  }
  .mt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*10\)\] {
    margin-top: calc((100vw / var(--vw-sp)) * 10);
  }
  .mt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*20\)\] {
    margin-top: calc((100vw / var(--vw-sp)) * 20);
  }
  .mt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*30\)\] {
    margin-top: calc((100vw / var(--vw-sp)) * 30);
  }
  .mt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*51\)\] {
    margin-top: calc((100vw / var(--vw-sp)) * 51);
  }
  .mt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*52\)\] {
    margin-top: calc((100vw / var(--vw-sp)) * 52);
  }
  .mr-\[4px\] {
    margin-right: 4px;
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mb-0\! {
    margin-bottom: 0!important;
  }
  .mb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*2\)\] {
    margin-bottom: calc((100vw / var(--vw-sp)) * 2);
  }
  .mb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*30\)\] {
    margin-bottom: calc((100vw / var(--vw-sp)) * 30);
  }
  .mb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*37\)\] {
    margin-bottom: calc((100vw / var(--vw-sp)) * 37);
  }
  .ml-\[3\%\] {
    margin-left: 3%;
  }
  .ml-\[3\%\]\! {
    margin-left: 3%!important;
  }
  .ml-\[3\.4\%\]\! {
    margin-left: 3.4%!important;
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .block\! {
    display: block!important;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex!important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-flex\! {
    display: inline-flex!important;
  }
  .list-item\! {
    display: list-item!important;
  }
  .table {
    display: table;
  }
  .aspect-415\/300 {
    aspect-ratio: 415/300;
  }
  .aspect-\[1125\/633\] {
    aspect-ratio: 1125/633;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .size-\[9px\] {
    width: 9px;
    height: 9px;
  }
  .h-\[1\.1em\] {
    height: 1.1em;
  }
  .h-\[6\.8vw\] {
    height: 6.8vw;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[64\.4\%\] {
    height: 64.4%;
  }
  .h-\[80\%\] {
    height: 80%;
  }
  .h-\[90px\] {
    height: 90px;
  }
  .h-\[380px\] {
    height: 380px;
  }
  .h-\[calc\(\(100vw\/var\(--vw-sp\)\)\*16\)\] {
    height: calc((100vw / var(--vw-sp)) * 16);
  }
  .h-auto {
    height: auto;
  }
  .h-auto\! {
    height: auto!important;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-lh {
    max-height: 1lh;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .w-\[1\.25em\]\! {
    width: 1.25em!important;
  }
  .w-\[6\.8\%\] {
    width: 6.8%;
  }
  .w-\[6\.8vw\] {
    width: 6.8vw;
  }
  .w-\[7\.2\%\] {
    width: 7.2%;
  }
  .w-\[7\.4\%\] {
    width: 7.4%;
  }
  .w-\[8\.8\%\]\! {
    width: 8.8%!important;
  }
  .w-\[12\.6\%\] {
    width: 12.6%;
  }
  .w-\[14\.6\%\] {
    width: 14.6%;
  }
  .w-\[16\.4\%\]\! {
    width: 16.4%!important;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[44\.1\%\] {
    width: 44.1%;
  }
  .w-\[55\%\] {
    width: 55%;
  }
  .w-\[73\.5\%\] {
    width: 73.5%;
  }
  .w-\[74\%\] {
    width: 74%;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[88\%\] {
    width: 88%;
  }
  .w-\[94\%\]\! {
    width: 94%!important;
  }
  .w-\[140\%\] {
    width: 140%;
  }
  .w-\[342px\] {
    width: 342px;
  }
  .w-\[calc\(\(100vw\/var\(--vw-sp\)\)\*16\)\] {
    width: calc((100vw / var(--vw-sp)) * 16);
  }
  .w-\[calc\(\(100vw\/var\(--vw-sp\)\)\*150\)\] {
    width: calc((100vw / var(--vw-sp)) * 150);
  }
  .w-\[min\(100\%\,calc\(\(100vw\/var\(--vw-sp\)\)\*350\)\)\] {
    width: min(100%, calc((100vw / var(--vw-sp)) * 350));
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100%!important;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-\[350px\] {
    max-width: 350px;
  }
  .max-w-\[462px\] {
    max-width: 462px;
  }
  .max-w-\[calc\(100vw_-_48px\)\] {
    max-width: calc(100vw - 48px);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-none\! {
    max-width: none!important;
  }
  .min-w-0 {
    min-width: 0;
  }
  .min-w-\[calc\(\(100vw\/var\(--vw-sp\)\)\*250\)\] {
    min-width: calc((100vw / var(--vw-sp)) * 250);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0\! {
    flex-shrink: 0!important;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[14\%\] {
    --tw-translate-y: 14%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-90 {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-x-\[-1\] {
    --tw-scale-x: -1;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-y-\[0\.9\] {
    --tw-scale-y: .9;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .skew-x-\[-45deg\] {
    --tw-skew-x: skewX(-45deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-float-v {
    animation: var(--animate-float-v);
  }
  .animate-shine {
    animation: var(--animate-shine);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-none {
    list-style-type: none;
  }
  .list-none\! {
    list-style-type: none!important;
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col\! {
    flex-direction: column!important;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap\! {
    flex-wrap: nowrap!important;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-center\! {
    align-items: center!important;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-end\! {
    align-items: flex-end!important;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-center\! {
    justify-content: center!important;
  }
  .gap-0 {
    gap: 0;
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-\[0\.7\%\]\! {
    gap: .7%!important;
  }
  .gap-\[1\.1\%\]\! {
    gap: 1.1%!important;
  }
  .gap-\[1\.2\%\]\! {
    gap: 1.2%!important;
  }
  .gap-\[2\.6\%\]\! {
    gap: 2.6%!important;
  }
  .gap-\[4\.4\%\]\! {
    gap: 4.4%!important;
  }
  .gap-\[5\.8\%\] {
    gap: 5.8%;
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[calc\(\(100vw\/var\(--vw-sp\)\)\*4\)\] {
    gap: calc((100vw / var(--vw-sp)) * 4);
  }
  .gap-\[calc\(\(100vw\/var\(--vw-sp\)\)\*8\)\] {
    gap: calc((100vw / var(--vw-sp)) * 8);
  }
  :where(.space-y-\[6\.8\%\]>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(6.8% * var(--tw-space-y-reverse));
    margin-block-end: calc(6.8% * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-\[6\.8\%\]\!>:not(:last-child)) {
    --tw-space-y-reverse: 0!important;
    margin-block-start: calc(6.8% * var(--tw-space-y-reverse))!important;
    margin-block-end: calc(6.8% * calc(1 - var(--tw-space-y-reverse)))!important;
  }
  .gap-x-\[calc\(\(100vw\/var\(--vw-sp\)\)\*40\)\] {
    column-gap: calc((100vw / var(--vw-sp)) * 40);
  }
  .gap-y-\[calc\(\(100vw\/var\(--vw-sp\)\)\*12\)\] {
    row-gap: calc((100vw / var(--vw-sp)) * 12);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[calc\(\(100vw\/var\(--vw-sp\)\)\*50\)\] {
    border-radius: calc((100vw / var(--vw-sp)) * 50);
  }
  .rounded-\[calc\(\(100vw\/var\(--vw-sp\)\)\*62\)\] {
    border-radius: calc((100vw / var(--vw-sp)) * 62);
  }
  .rounded-full {
    border-radius: 2147483647px;
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-t-\[calc\(\(100vw\/500\)\*34\)\]\! {
    border-top-left-radius: 6.8vw!important;
    border-top-right-radius: 6.8vw!important;
  }
  .rounded-b-4xl {
    border-bottom-right-radius: var(--radius-4xl);
    border-bottom-left-radius: var(--radius-4xl);
  }
  .rounded-b-\[8px\] {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border\! {
    border-style: var(--tw-border-style)!important;
    border-width: 1px!important;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-0\! {
    border-style: var(--tw-border-style)!important;
    border-width: 0!important;
  }
  .border-\[1px\]\! {
    border-style: var(--tw-border-style)!important;
    border-width: 1px!important;
  }
  .border-\[calc\(\(100vw\/var\(--vw-sp\)\)\*3\)\] {
    border-style: var(--tw-border-style);
    border-width: calc((100vw / var(--vw-sp)) * 3);
  }
  .border-y\! {
    border-block-style: var(--tw-border-style)!important;
    border-block-width: 1px!important;
  }
  .border-t\! {
    border-top-style: var(--tw-border-style)!important;
    border-top-width: 1px!important;
  }
  .border-t-0\! {
    border-top-style: var(--tw-border-style)!important;
    border-top-width: 0!important;
  }
  .border-t-\[1px\]\! {
    border-top-style: var(--tw-border-style)!important;
    border-top-width: 1px!important;
  }
  .border-t-\[calc\(\(100vw\/var\(--vw-sp\)\)\*6\)\] {
    border-top-style: var(--tw-border-style);
    border-top-width: calc((100vw / var(--vw-sp)) * 6);
  }
  .border-r-0\! {
    border-right-style: var(--tw-border-style)!important;
    border-right-width: 0!important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b\! {
    border-bottom-style: var(--tw-border-style)!important;
    border-bottom-width: 1px!important;
  }
  .border-b-0\! {
    border-bottom-style: var(--tw-border-style)!important;
    border-bottom-width: 0!important;
  }
  .border-l-0\! {
    border-left-style: var(--tw-border-style)!important;
    border-left-width: 0!important;
  }
  .border-dashed\! {
    --tw-border-style: dashed!important;
    border-style: dashed!important;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-solid\! {
    --tw-border-style: solid!important;
    border-style: solid!important;
  }
  .border-\[\#2b5caa\]\! {
    border-color: #2b5caa!important;
  }
  .border-\[\#6f6a68\]\! {
    border-color: #6f6a68!important;
  }
  .border-\[\#9fc0e6\] {
    border-color: #9fc0e6;
  }
  .border-\[\#9fc0e6\]\! {
    border-color: #9fc0e6!important;
  }
  .border-\[\#595757\] {
    border-color: #595757;
  }
  .border-\[\#b7cee4\] {
    border-color: #b7cee4;
  }
  .border-\[\#b7cee4\]\! {
    border-color: #b7cee4!important;
  }
  .border-\[\#c8d4e8\]\! {
    border-color: #c8d4e8!important;
  }
  .border-\[\#e0e0e0\]\! {
    border-color: #e0e0e0!important;
  }
  .border-rintosull-cta-pink3-500 {
    border-color: var(--color-rintosull-cta-pink3-500);
  }
  .border-rintosull-primary-blue1 {
    border-color: var(--color-rintosull-primary-blue1);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/30\! {
    border-color: #ffffff4d!important;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/30\! {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent)!important;
    }
  }
  .border-t-rintosull-primary-blue1 {
    border-top-color: var(--color-rintosull-primary-blue1);
  }
  .border-b-rintosull-gray-200 {
    border-bottom-color: var(--color-rintosull-gray-200);
  }
  .bg-\[\#5a5854\]\! {
    background-color: #5a5854!important;
  }
  .bg-\[\#efefef\]\! {
    background-color: #efefef!important;
  }
  .bg-\[\#f0eeec\] {
    background-color: #f0eeec;
  }
  .bg-\[\#f2f2f2\] {
    background-color: #f2f2f2;
  }
  .bg-\[\#f2f2f2\]\! {
    background-color: #f2f2f2!important;
  }
  .bg-\[\#f3efeb\] {
    background-color: #f3efeb;
  }
  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }
  .bg-\[rgba\(154\,170\,204\,0\.9\)\]\! {
    background-color: #9aaacce6!important;
  }
  .bg-black\/30 {
    background-color: #0000004d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .bg-rintosull-cta-pink3-500 {
    background-color: var(--color-rintosull-cta-pink3-500);
  }
  .bg-rintosull-primary-blue1 {
    background-color: var(--color-rintosull-primary-blue1);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-transparent\! {
    background-color: #0000!important;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\! {
    background-color: var(--color-white)!important;
  }
  .bg-\[linear-gradient\(-40deg\,\#2b5ba8_8\%\,\#2b90a8_84\%\)\] {
    background-image: linear-gradient(-40deg,#2b5ba8 8%,#2b90a8 84%);
  }
  .bg-\[linear-gradient\(90deg\,\#49a5bf_0\%\,\#4d80c5_100\%\)\] {
    background-image: linear-gradient(90deg,#49a5bf 0%,#4d80c5 100%);
  }
  .bg-\[linear-gradient\(90deg\,\#eeede8_0\%\,\#d3cfc9_100\%\)\] {
    background-image: linear-gradient(90deg,#eeede8 0%,#d3cfc9 100%);
  }
  .bg-\[linear-gradient\(180deg\,\#26849d_8\%\,\#26519d_85\%\)\] {
    background-image: linear-gradient(#26849d 8%,#26519d 85%);
  }
  .bg-\[linear-gradient\(350deg\,\#2b5ba8_10\%\,\#44a2b7_100\%\)\] {
    background-image: linear-gradient(350deg,#2b5ba8 10%,#44a2b7 100%);
  }
  .bg-\[linear-gradient\(to_right\,\#6db2c3_8\%\,\#6d8ec3_84\%\)\] {
    background-image: linear-gradient(90deg,#6db2c3 8%,#6d8ec3 84%);
  }
  .bg-\[linear-gradient\(to_right\,\#6db2c3_8\%\,\#6d8ec3_84\%\)\]\! {
    background-image: linear-gradient(90deg,#6db2c3 8%,#6d8ec3 84%)!important;
  }
  .bg-\[linear-gradient\(to_right\,rgb\(43_92_170\/98\%\)\,rgb\(117_149_204\/98\%\)\)\]\! {
    background-image: linear-gradient(90deg,#2b5caafa,#7595ccfa)!important;
  }
  .bg-\[url\(\'\/images\/lp\/cp\/normal\/shop_b\/20260301\/cp_07\.webp\'\)\] {
    background-image: url(/images/lp/cp/normal/shop_b/20260301/cp_07.webp);
  }
  .bg-\[url\(\'\/images\/lp\/cp\/normal\/shop_b\/cp_08\.webp\'\)\] {
    background-image: url(/images/lp/cp/normal/shop_b/cp_08.webp);
  }
  .bg-\[url\(\'\/images\/lp\/cp\/shared\/20260401\/collab\/trialArea_bg_01\.webp\'\)\] {
    background-image: url(/images/lp/cp/shared/20260401/collab/trialArea_bg_01.webp);
  }
  .bg-\[url\(\'\/images\/lp\/cp\/shared\/20260401\/pointArea_plan_bg\.webp\'\)\] {
    background-image: url(/images/lp/cp/shared/20260401/pointArea_plan_bg.webp);
  }
  .bg-\[url\(\'\/images\/lp\/cp\/shared\/20260401\/trialArea_bg_01\.webp\'\)\] {
    background-image: url(/images/lp/cp/shared/20260401/trialArea_bg_01.webp);
  }
  .bg-size-\[100\%_100\%\] {
    background-size: 100% 100%;
  }
  .bg-size-\[100\%_auto\] {
    background-size: 100%;
  }
  .bg-top {
    background-position: top;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .mask-repeat {
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
  }
  .\[padding\:15\.4px_26\.8px_12\.09px\]\! {
    padding: 15.4px 26.8px 12.09px!important;
  }
  .\[padding\:15\.4px_26\.8px_12\.09px_16\.8px\]\! {
    padding: 15.4px 26.8px 12.09px 16.8px!important;
  }
  .p-0 {
    padding: 0;
  }
  .p-0\! {
    padding: 0!important;
  }
  .p-\[28px\]\! {
    padding: 28px!important;
  }
  .p-px {
    padding: 1px;
  }
  .px-0\! {
    padding-inline: 0!important;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-\[1\%\] {
    padding-inline: 1%;
  }
  .px-\[2\%\]\! {
    padding-inline: 2%!important;
  }
  .px-\[3\%\] {
    padding-inline: 3%;
  }
  .px-\[3\%\]\! {
    padding-inline: 3%!important;
  }
  .px-\[3\.6\%\] {
    padding-inline: 3.6%;
  }
  .px-\[3\.7\%\]\! {
    padding-inline: 3.7%!important;
  }
  .px-\[4\%\] {
    padding-inline: 4%;
  }
  .px-\[4\%\]\! {
    padding-inline: 4%!important;
  }
  .px-\[4\.2\%\] {
    padding-inline: 4.2%;
  }
  .px-\[4\.2\%\]\! {
    padding-inline: 4.2%!important;
  }
  .px-\[4\.4\%\] {
    padding-inline: 4.4%;
  }
  .px-\[4\.4\%\]\! {
    padding-inline: 4.4%!important;
  }
  .px-\[4\.05\%\] {
    padding-inline: 4.05%;
  }
  .px-\[4\.05\%\]\! {
    padding-inline: 4.05%!important;
  }
  .px-\[4\.5\%\] {
    padding-inline: 4.5%;
  }
  .px-\[4\.5\%\]\! {
    padding-inline: 4.5%!important;
  }
  .px-\[5\.4\%\] {
    padding-inline: 5.4%;
  }
  .px-\[6\%\] {
    padding-inline: 6%;
  }
  .px-\[6\%\]\! {
    padding-inline: 6%!important;
  }
  .px-\[6\.6\%\] {
    padding-inline: 6.6%;
  }
  .px-\[6\.6\%\]\! {
    padding-inline: 6.6%!important;
  }
  .px-\[6\.7\%\] {
    padding-inline: 6.7%;
  }
  .px-\[6\.7\%\]\! {
    padding-inline: 6.7%!important;
  }
  .px-\[6\.8\%\] {
    padding-inline: 6.8%;
  }
  .px-\[6\.8\%\]\! {
    padding-inline: 6.8%!important;
  }
  .px-\[6px\] {
    padding-inline: 6px;
  }
  .px-\[7\%\] {
    padding-inline: 7%;
  }
  .px-\[7\%\]\! {
    padding-inline: 7%!important;
  }
  .px-\[7\.8\%\] {
    padding-inline: 7.8%;
  }
  .px-\[7\.8\%\]\! {
    padding-inline: 7.8%!important;
  }
  .px-\[11\%\] {
    padding-inline: 11%;
  }
  .px-\[11\%\]\! {
    padding-inline: 11%!important;
  }
  .px-\[13\%\] {
    padding-inline: 13%;
  }
  .px-\[13\%\]\! {
    padding-inline: 13%!important;
  }
  .px-\[19\%\] {
    padding-inline: 19%;
  }
  .px-\[calc\(\(100vw\/500\)\*5\.5\)\]\! {
    padding-inline: 1.1vw!important;
  }
  .px-\[calc\(\(100vw\/var\(--vw-sp\)\)\*20\)\] {
    padding-inline: calc((100vw / var(--vw-sp)) * 20);
  }
  .px-\[calc\(\(100vw\/var\(--vw-sp\)\)\*24\.5\)\] {
    padding-inline: calc((100vw / var(--vw-sp)) * 24.5);
  }
  .px-\[calc\(100vw\/600\*30\)\] {
    padding-inline: 5vw;
  }
  .py-0\! {
    padding-block: 0!important;
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-\[3\%\] {
    padding-block: 3%;
  }
  .py-\[3\%\]\! {
    padding-block: 3%!important;
  }
  .py-\[3\.2\%\] {
    padding-block: 3.2%;
  }
  .py-\[3\.2\%\]\! {
    padding-block: 3.2%!important;
  }
  .py-\[4\%\]\! {
    padding-block: 4%!important;
  }
  .py-\[4\.4\%\] {
    padding-block: 4.4%;
  }
  .py-\[4\.9\%\]\! {
    padding-block: 4.9%!important;
  }
  .py-\[5\%\]\! {
    padding-block: 5%!important;
  }
  .py-\[5\.2\%\]\! {
    padding-block: 5.2%!important;
  }
  .py-\[6\%\] {
    padding-block: 6%;
  }
  .py-\[7\%\] {
    padding-block: 7%;
  }
  .py-\[calc\(\(100vw\/var\(--vw-sp\)\)\*12\)\] {
    padding-block: calc((100vw / var(--vw-sp)) * 12);
  }
  .py-\[calc\(\(100vw\/var\(--vw-sp\)\)\*20\)\] {
    padding-block: calc((100vw / var(--vw-sp)) * 20);
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-0\! {
    padding-top: 0!important;
  }
  .pt-10\! {
    padding-top: calc(var(--spacing) * 10)!important;
  }
  .pt-18\! {
    padding-top: calc(var(--spacing) * 18)!important;
  }
  .pt-\[0\.6\%\]\! {
    padding-top: .6%!important;
  }
  .pt-\[1\%\] {
    padding-top: 1%;
  }
  .pt-\[1\%\]\! {
    padding-top: 1%!important;
  }
  .pt-\[1\.4\%\] {
    padding-top: 1.4%;
  }
  .pt-\[1\.4\%\]\! {
    padding-top: 1.4%!important;
  }
  .pt-\[1\.5\%\] {
    padding-top: 1.5%;
  }
  .pt-\[1\.8\%\]\! {
    padding-top: 1.8%!important;
  }
  .pt-\[2\%\]\! {
    padding-top: 2%!important;
  }
  .pt-\[2\.1\%\]\! {
    padding-top: 2.1%!important;
  }
  .pt-\[2\.2\%\] {
    padding-top: 2.2%;
  }
  .pt-\[2\.2\%\]\! {
    padding-top: 2.2%!important;
  }
  .pt-\[2\.3\%\] {
    padding-top: 2.3%;
  }
  .pt-\[2\.3\%\]\! {
    padding-top: 2.3%!important;
  }
  .pt-\[2\.8\%\]\! {
    padding-top: 2.8%!important;
  }
  .pt-\[3\%\] {
    padding-top: 3%;
  }
  .pt-\[3\%\]\! {
    padding-top: 3%!important;
  }
  .pt-\[3\.2\%\]\! {
    padding-top: 3.2%!important;
  }
  .pt-\[3\.6\%\] {
    padding-top: 3.6%;
  }
  .pt-\[3\.6\%\]\! {
    padding-top: 3.6%!important;
  }
  .pt-\[4\%\] {
    padding-top: 4%;
  }
  .pt-\[4\%\]\! {
    padding-top: 4%!important;
  }
  .pt-\[4\.1\%\] {
    padding-top: 4.1%;
  }
  .pt-\[4\.1\%\]\! {
    padding-top: 4.1%!important;
  }
  .pt-\[4\.2\%\] {
    padding-top: 4.2%;
  }
  .pt-\[4\.2\%\]\! {
    padding-top: 4.2%!important;
  }
  .pt-\[4\.6\%\]\! {
    padding-top: 4.6%!important;
  }
  .pt-\[4\.8\%\]\! {
    padding-top: 4.8%!important;
  }
  .pt-\[5\%\] {
    padding-top: 5%;
  }
  .pt-\[5\%\]\! {
    padding-top: 5%!important;
  }
  .pt-\[6\%\]\! {
    padding-top: 6%!important;
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pt-\[7\%\]\! {
    padding-top: 7%!important;
  }
  .pt-\[7\.4\%\] {
    padding-top: 7.4%;
  }
  .pt-\[7\.4\%\]\! {
    padding-top: 7.4%!important;
  }
  .pt-\[8\.4\%\] {
    padding-top: 8.4%;
  }
  .pt-\[10\%\] {
    padding-top: 10%;
  }
  .pt-\[10\%\]\! {
    padding-top: 10%!important;
  }
  .pt-\[10\.4\%\] {
    padding-top: 10.4%;
  }
  .pt-\[10\.4\%\]\! {
    padding-top: 10.4%!important;
  }
  .pt-\[10px\]\! {
    padding-top: 10px!important;
  }
  .pt-\[11\.4\%\]\! {
    padding-top: 11.4%!important;
  }
  .pt-\[16\%\] {
    padding-top: 16%;
  }
  .pt-\[calc\(\(100vw\/500\)\*5\)\]\! {
    padding-top: 1vw!important;
  }
  .pt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*8\.5\)\] {
    padding-top: calc((100vw / var(--vw-sp)) * 8.5);
  }
  .pt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*10\.5\)\] {
    padding-top: calc((100vw / var(--vw-sp)) * 10.5);
  }
  .pt-\[calc\(\(100vw\/var\(--vw-sp\)\)\*37\)\] {
    padding-top: calc((100vw / var(--vw-sp)) * 37);
  }
  .pt-\[calc\(2\.6\%\+1px\)\] {
    padding-top: calc(2.6% + 1px);
  }
  .pt-\[calc\(4\.8\%\+1px\)\]\! {
    padding-top: calc(4.8% + 1px)!important;
  }
  .pr-\[3\.8\%\]\! {
    padding-right: 3.8%!important;
  }
  .pr-\[3\.9\%\] {
    padding-right: 3.9%;
  }
  .pr-\[3\.9\%\]\! {
    padding-right: 3.9%!important;
  }
  .pr-\[calc\(\(100vw\/var\(--vw-sp\)\)\*10\)\] {
    padding-right: calc((100vw / var(--vw-sp)) * 10);
  }
  .pr-\[calc\(\(100vw\/var\(--vw-sp\)\)\*20\)\] {
    padding-right: calc((100vw / var(--vw-sp)) * 20);
  }
  .pb-0\! {
    padding-bottom: 0!important;
  }
  .pb-\[1\.2\%\]\! {
    padding-bottom: 1.2%!important;
  }
  .pb-\[1\.6\%\] {
    padding-bottom: 1.6%;
  }
  .pb-\[1\.6\%\]\! {
    padding-bottom: 1.6%!important;
  }
  .pb-\[2\.6\%\] {
    padding-bottom: 2.6%;
  }
  .pb-\[2\.6\%\]\! {
    padding-bottom: 2.6%!important;
  }
  .pb-\[3\.2\%\] {
    padding-bottom: 3.2%;
  }
  .pb-\[3\.2\%\]\! {
    padding-bottom: 3.2%!important;
  }
  .pb-\[5\%\] {
    padding-bottom: 5%;
  }
  .pb-\[6\%\]\! {
    padding-bottom: 6%!important;
  }
  .pb-\[6\.7\%\] {
    padding-bottom: 6.7%;
  }
  .pb-\[6\.7\%\]\! {
    padding-bottom: 6.7%!important;
  }
  .pb-\[7\%\] {
    padding-bottom: 7%;
  }
  .pb-\[7\.4\%\] {
    padding-bottom: 7.4%;
  }
  .pb-\[7\.4\%\]\! {
    padding-bottom: 7.4%!important;
  }
  .pb-\[8\%\]\! {
    padding-bottom: 8%!important;
  }
  .pb-\[9\%\] {
    padding-bottom: 9%;
  }
  .pb-\[9\%\]\! {
    padding-bottom: 9%!important;
  }
  .pb-\[9\.4\%\] {
    padding-bottom: 9.4%;
  }
  .pb-\[10\%\] {
    padding-bottom: 10%;
  }
  .pb-\[10\%\]\! {
    padding-bottom: 10%!important;
  }
  .pb-\[10\.4\%\] {
    padding-bottom: 10.4%;
  }
  .pb-\[11\.4\%\]\! {
    padding-bottom: 11.4%!important;
  }
  .pb-\[12\%\] {
    padding-bottom: 12%;
  }
  .pb-\[12\%\]\! {
    padding-bottom: 12%!important;
  }
  .pb-\[12\.4\%\] {
    padding-bottom: 12.4%;
  }
  .pb-\[12\.4\%\]\! {
    padding-bottom: 12.4%!important;
  }
  .pb-\[13\.5\%\] {
    padding-bottom: 13.5%;
  }
  .pb-\[13\.5\%\]\! {
    padding-bottom: 13.5%!important;
  }
  .pb-\[14\%\]\! {
    padding-bottom: 14%!important;
  }
  .pb-\[16\%\]\! {
    padding-bottom: 16%!important;
  }
  .pb-\[17\%\] {
    padding-bottom: 17%;
  }
  .pb-\[20\%\] {
    padding-bottom: 20%;
  }
  .pb-\[calc\(\(100vw\/500\)\*7\)\]\! {
    padding-bottom: 1.4vw!important;
  }
  .pb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*9\.5\)\] {
    padding-bottom: calc((100vw / var(--vw-sp)) * 9.5);
  }
  .pb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*11\.5\)\] {
    padding-bottom: calc((100vw / var(--vw-sp)) * 11.5);
  }
  .pb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*16\)\] {
    padding-bottom: calc((100vw / var(--vw-sp)) * 16);
  }
  .pb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*30\)\] {
    padding-bottom: calc((100vw / var(--vw-sp)) * 30);
  }
  .pb-\[calc\(\(100vw\/var\(--vw-sp\)\)\*60\)\] {
    padding-bottom: calc((100vw / var(--vw-sp)) * 60);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-\[1em\]\! {
    padding-left: 1em!important;
  }
  .pl-\[5\.5\%\] {
    padding-left: 5.5%;
  }
  .pl-\[5\.5\%\]\! {
    padding-left: 5.5%!important;
  }
  .pl-\[5\.6\%\]\! {
    padding-left: 5.6%!important;
  }
  .pl-\[calc\(\(100vw\/var\(--vw-sp\)\)\*15\)\] {
    padding-left: calc((100vw / var(--vw-sp)) * 15);
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center!important;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .indent-\[-1em\] {
    text-indent: -1em;
  }
  .font-noto-sans-jp {
    font-family: var(--font-noto-sans-jp);
  }
  .font-shippori {
    font-family: var(--font-shippori);
  }
  .\[font-feature-settings\:\'halt\'_on\] {
    font-feature-settings: "halt" on;
  }
  .\[font-feature-settings\:\\\'halt\\\'_on\] {
    font-feature-settings: \'halt\' on;
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading,var(--text-xl--line-height));
  }
  .text-\[1\.2em\] {
    font-size: 1.2em;
  }
  .text-\[14px\]\! {
    font-size: 14px!important;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[16px\]\! {
    font-size: 16px!important;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[18px\]\! {
    font-size: 18px!important;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[24px\]\! {
    font-size: 24px!important;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[calc\(\(100vw\/500\)\*10\)\]\! {
    font-size: 2vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*11\)\] {
    font-size: 2.2vw;
  }
  .text-\[calc\(\(100vw\/500\)\*13\)\] {
    font-size: 2.6vw;
  }
  .text-\[calc\(\(100vw\/500\)\*13\)\]\! {
    font-size: 2.6vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*14\)\] {
    font-size: 2.8vw;
  }
  .text-\[calc\(\(100vw\/500\)\*14\)\]\! {
    font-size: 2.8vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*15\)\] {
    font-size: 3vw;
  }
  .text-\[calc\(\(100vw\/500\)\*15\)\]\! {
    font-size: 3vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*16\)\] {
    font-size: 3.2vw;
  }
  .text-\[calc\(\(100vw\/500\)\*16\)\]\! {
    font-size: 3.2vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*17\)\] {
    font-size: 3.4vw;
  }
  .text-\[calc\(\(100vw\/500\)\*18\)\]\! {
    font-size: 3.6vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*19\)\] {
    font-size: 3.8vw;
  }
  .text-\[calc\(\(100vw\/500\)\*20\)\] {
    font-size: 4vw;
  }
  .text-\[calc\(\(100vw\/500\)\*20\)\]\! {
    font-size: 4vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*27\)\]\! {
    font-size: 5.4vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*30\)\]\! {
    font-size: 6vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*37\.5\)\]\! {
    font-size: 7.5vw!important;
  }
  .text-\[calc\(\(100vw\/500\)\*70\)\]\! {
    font-size: 14vw!important;
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*10\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 10);
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*12\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 12);
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*14\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 14);
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*16\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 16);
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*20\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 20);
  }
  .text-\[calc\(\(100vw\/var\(--vw-sp\)\)\*24\)\] {
    font-size: calc((100vw / var(--vw-sp)) * 24);
  }
  .text-\[calc\(100vw\/600\*12\)\] {
    font-size: 2vw;
  }
  .leading-\[0\.9\]\! {
    --tw-leading: .9!important;
    line-height: .9!important;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.05\]\! {
    --tw-leading: 1.05!important;
    line-height: 1.05!important;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[1\.6\]\! {
    --tw-leading: 1.6!important;
    line-height: 1.6!important;
  }
  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }
  .leading-\[1\.7\]\! {
    --tw-leading: 1.7!important;
    line-height: 1.7!important;
  }
  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }
  .leading-\[1\.8\]\! {
    --tw-leading: 1.8!important;
    line-height: 1.8!important;
  }
  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .leading-\[1\.35\]\! {
    --tw-leading: 1.35!important;
    line-height: 1.35!important;
  }
  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .leading-\[2\.1\] {
    --tw-leading: 2.1;
    line-height: 2.1;
  }
  .leading-\[2\]\! {
    --tw-leading: 2!important;
    line-height: 2!important;
  }
  .leading-\[calc\(\(100vw\/var\(--vw-sp\)\)\*26\)\] {
    --tw-leading: calc((100vw / var(--vw-sp)) * 26);
    line-height: calc((100vw / var(--vw-sp)) * 26);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-none\! {
    --tw-leading: 1!important;
    line-height: 1!important;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-normal\! {
    --tw-leading: var(--leading-normal)!important;
    line-height: var(--leading-normal)!important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-bold\! {
    --tw-font-weight: var(--font-weight-bold)!important;
    font-weight: var(--font-weight-bold)!important;
  }
  .font-medium\! {
    --tw-font-weight: var(--font-weight-medium)!important;
    font-weight: var(--font-weight-medium)!important;
  }
  .tracking-\[0\.01em\] {
    --tw-tracking: .01em;
    letter-spacing: .01em;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }
  .tracking-\[0\.02em\]\! {
    --tw-tracking: .02em!important;
    letter-spacing: .02em!important;
  }
  .tracking-\[0\.07em\]\! {
    --tw-tracking: .07em!important;
    letter-spacing: .07em!important;
  }
  .tracking-\[0\] {
    --tw-tracking: 0;
    letter-spacing: 0;
  }
  .tracking-\[calc\(\(100vw\/500\)\*-0\.75\)\] {
    --tw-tracking: calc((100vw / 500) * -.75);
    letter-spacing: -.15vw;
  }
  .tracking-\[calc\(\(100vw\/500\)\*-4\)\] {
    --tw-tracking: calc((100vw / 500) * -4);
    letter-spacing: -.8vw;
  }
  .tracking-\[calc\(\(100vw\/var\(--vw-sp\)\)\*-1\.2\)\] {
    --tw-tracking: calc((100vw / var(--vw-sp)) * -1.2);
    letter-spacing: calc((100vw / var(--vw-sp)) * -1.2);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-normal\! {
    --tw-tracking: var(--tracking-normal)!important;
    letter-spacing: var(--tracking-normal)!important;
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-wide\! {
    --tw-tracking: var(--tracking-wide)!important;
    letter-spacing: var(--tracking-wide)!important;
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-nowrap\! {
    white-space: nowrap!important;
  }
  .text-\[\#2b5caa\] {
    color: #2b5caa;
  }
  .text-\[\#2d5fb2\] {
    color: #2d5fb2;
  }
  .text-\[\#4c4948\] {
    color: #4c4948;
  }
  .text-\[\#6f6a68\] {
    color: #6f6a68;
  }
  .text-\[\#6f6a68\]\! {
    color: #6f6a68!important;
  }
  .text-\[\#333\] {
    color: #333;
  }
  .text-\[\#3460b5\] {
    color: #3460b5;
  }
  .text-\[\#494949\] {
    color: #494949;
  }
  .text-\[\#494949\]\! {
    color: #494949!important;
  }
  .text-\[\#555251\]\! {
    color: #555251!important;
  }
  .text-\[\#595757\] {
    color: #595757;
  }
  .text-\[\#c92635\] {
    color: #c92635;
  }
  .text-\[\#ff4f8f\] {
    color: #ff4f8f;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-inherit {
    color: inherit;
  }
  .text-rintosull-gray-600 {
    color: var(--color-rintosull-gray-600);
  }
  .text-rintosull-primary-blue1 {
    color: var(--color-rintosull-primary-blue1);
  }
  .text-rintosull-text-gray {
    color: var(--color-rintosull-text-gray);
  }
  .text-rintosull-text-gray\! {
    color: var(--color-rintosull-text-gray)!important;
  }
  .text-transparent {
    color: #0000;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\! {
    color: var(--color-white)!important;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline\! {
    text-decoration-line: underline!important;
  }
  .decoration-white\! {
    -webkit-text-decoration-color: var(--color-white)!important;
    -webkit-text-decoration-color: var(--color-white)!important;
    -webkit-text-decoration-color: var(--color-white)!important;
    text-decoration-color: var(--color-white)!important;
  }
  .underline-offset-\[3px\] {
    text-underline-offset: 3px;
  }
  .underline-offset-\[3px\]\! {
    text-underline-offset: 3px!important;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-50 {
    opacity: .5;
  }
  .opacity-100 {
    opacity: 1;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_3px_6px_-2px_\#333\] {
    --tw-shadow: 0 3px 6px -2px var(--tw-shadow-color,#333);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[max-height\,opacity\,margin\] {
    transition-property: max-height,opacity,margin;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[padding\] {
    transition-property: padding;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform,translate,scale,rotate;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }
  .duration-600 {
    --tw-duration: .6s;
    transition-duration: .6s;
  }
  .ease-\[ease\] {
    --tw-ease: ease;
    transition-timing-function: ease;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-rintosull-out {
    --tw-ease: var(--ease-rintosull-out);
    transition-timing-function: var(--ease-rintosull-out);
  }
  .not-first\:border-t\!:not(:first-child) {
    border-top-style: var(--tw-border-style)!important;
    border-top-width: 1px!important;
  }
  .not-first\:border-solid\!:not(:first-child) {
    --tw-border-style: solid!important;
    border-style: solid!important;
  }
  @media (hover:hover) {
    .group-hover\:-translate-x-\[calc\(\(100vw\/var\(--vw-sp\)\)\*5\)\]:is(:where(.group):hover *) {
      --tw-translate-x: calc(calc((100vw / var(--vw-sp)) * 5) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-x-\[calc\(\(100vw\/var\(--vw-sp\)\)\*5\)\]:is(:where(.group):hover *) {
      --tw-translate-x: calc((100vw / var(--vw-sp)) * 5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:bg-rintosull-cta-pink-500:is(:where(.group):hover *) {
      background-color: var(--color-rintosull-cta-pink-500);
    }
  }
  .group-data-scrolled\:mt-0:is(:where(.group)[data-scrolled] *) {
    margin-top: 0;
  }
  .group-data-scrolled\:mb-0:is(:where(.group)[data-scrolled] *) {
    margin-bottom: 0;
  }
  .group-data-scrolled\:max-h-0:is(:where(.group)[data-scrolled] *) {
    max-height: 0;
  }
  .group-data-scrolled\:opacity-0:is(:where(.group)[data-scrolled] *) {
    opacity: 0;
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:inset-x-0:after {
    content: var(--tw-content);
    inset-inline: 0;
  }
  .after\:bottom-0:after {
    content: var(--tw-content);
    bottom: 0;
  }
  .after\:block:after {
    content: var(--tw-content);
    display: block;
  }
  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }
  .after\:bg-\[linear-gradient\(to_right\,\#6db2c3_8\%\,\#6d8ec3_84\%\)\]:after {
    content: var(--tw-content);
    background-image: linear-gradient(90deg,#6db2c3 8%,#6d8ec3 84%);
  }
  .after\:content-\[\\\'\\\'\]:after {
    --tw-content: \'\';
    content: var(--tw-content);
  }
  .after\:content-none\!:after {
    content: var(--tw-content);
    --tw-content: none!important;
    content: none!important;
  }
  @media (hover:hover) {
    .hover\:border-rintosull-cta-pink-500:hover {
      border-color: var(--color-rintosull-cta-pink-500);
    }
    .hover\:bg-\[\#1249a01a\]:hover {
      background-color: #1249a01a;
    }
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  .active\:translate-y-\[calc\(\(100vw\/var\(--vw-sp\)\)\*2\)\]:active {
    --tw-translate-y: calc((100vw / var(--vw-sp)) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media not all and (width>=750px) {
    .max-\[750px\]\:mr-\[0\.53vw\] {
      margin-right: .53vw;
    }
    .max-\[750px\]\:gap-\[1\.33vw\] {
      gap: 1.33vw;
    }
    .max-\[750px\]\:rounded-\[0\.8vw\] {
      border-radius: .8vw;
    }
    .max-\[750px\]\:px-\[0\.8vw\] {
      padding-inline: .8vw;
    }
    .max-\[750px\]\:text-\[3\.2vw\] {
      font-size: 3.2vw;
    }
    .max-\[750px\]\:text-\[3\.8vw\] {
      font-size: 3.8vw;
    }
    .max-\[750px\]\:text-\[4\.7vw\] {
      font-size: 4.7vw;
    }
    .max-\[750px\]\:shadow-\[0_0\.4vw_0\.8vw_-0\.27vw_\#333\] {
      --tw-shadow: 0 .4vw .8vw -.27vw var(--tw-shadow-color,#333);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width>=501px) {
    .min-\[501px\]\:-mt-\[12px\] {
      margin-top: -12px;
    }
    .min-\[501px\]\:rounded-t-\[34px\]\! {
      border-top-left-radius: 34px!important;
      border-top-right-radius: 34px!important;
    }
    .min-\[501px\]\:px-\[5\.5px\]\! {
      padding-inline: 5.5px!important;
    }
    .min-\[501px\]\:pt-\[5px\]\! {
      padding-top: 5px!important;
    }
    .min-\[501px\]\:pb-\[7px\]\! {
      padding-bottom: 7px!important;
    }
    .min-\[501px\]\:text-\[10px\]\! {
      font-size: 10px!important;
    }
    .min-\[501px\]\:text-\[11px\] {
      font-size: 11px;
    }
    .min-\[501px\]\:text-\[13px\] {
      font-size: 13px;
    }
    .min-\[501px\]\:text-\[13px\]\! {
      font-size: 13px!important;
    }
    .min-\[501px\]\:text-\[14px\] {
      font-size: 14px;
    }
    .min-\[501px\]\:text-\[14px\]\! {
      font-size: 14px!important;
    }
    .min-\[501px\]\:text-\[15px\] {
      font-size: 15px;
    }
    .min-\[501px\]\:text-\[15px\]\! {
      font-size: 15px!important;
    }
    .min-\[501px\]\:text-\[16px\] {
      font-size: 16px;
    }
    .min-\[501px\]\:text-\[16px\]\! {
      font-size: 16px!important;
    }
    .min-\[501px\]\:text-\[17px\] {
      font-size: 17px;
    }
    .min-\[501px\]\:text-\[18px\] {
      font-size: 18px;
    }
    .min-\[501px\]\:text-\[18px\]\! {
      font-size: 18px!important;
    }
    .min-\[501px\]\:text-\[19px\] {
      font-size: 19px;
    }
    .min-\[501px\]\:text-\[20px\] {
      font-size: 20px;
    }
    .min-\[501px\]\:text-\[20px\]\! {
      font-size: 20px!important;
    }
    .min-\[501px\]\:text-\[27px\]\! {
      font-size: 27px!important;
    }
    .min-\[501px\]\:text-\[30px\]\! {
      font-size: 30px!important;
    }
    .min-\[501px\]\:text-\[37\.5px\]\! {
      font-size: 37.5px!important;
    }
    .min-\[501px\]\:text-\[70px\]\! {
      font-size: 70px!important;
    }
    .min-\[501px\]\:tracking-\[-0\.75px\] {
      --tw-tracking: -.75px;
      letter-spacing: -.75px;
    }
    .min-\[501px\]\:tracking-\[-4px\] {
      --tw-tracking: -4px;
      letter-spacing: -4px;
    }
  }
  @media (width>=601px) {
    .pc\:mx-1 {
      margin-inline: var(--spacing);
    }
    .pc\:mt-2\.5 {
      margin-top: calc(var(--spacing) * 2.5);
    }
    .pc\:mt-5\.25 {
      margin-top: calc(var(--spacing) * 5.25);
    }
    .pc\:mt-11\.25 {
      margin-top: calc(var(--spacing) * 11.25);
    }
    .pc\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .pc\:mt-\[21px\] {
      margin-top: 21px;
    }
    .pc\:mt-\[41px\] {
      margin-top: 41px;
    }
    .pc\:mb-0 {
      margin-bottom: 0;
    }
    .pc\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }
    .pc\:mb-13\.75 {
      margin-bottom: calc(var(--spacing) * 13.75);
    }
    .pc\:hidden {
      display: none;
    }
    .pc\:h-4 {
      height: calc(var(--spacing) * 4);
    }
    .pc\:h-8 {
      height: calc(var(--spacing) * 8);
    }
    .pc\:h-9\.5 {
      height: calc(var(--spacing) * 9.5);
    }
    .pc\:h-11 {
      height: calc(var(--spacing) * 11);
    }
    .pc\:h-\[38px\] {
      height: 38px;
    }
    .pc\:w-4 {
      width: calc(var(--spacing) * 4);
    }
    .pc\:w-8 {
      width: calc(var(--spacing) * 8);
    }
    .pc\:w-9\.5 {
      width: calc(var(--spacing) * 9.5);
    }
    .pc\:w-11 {
      width: calc(var(--spacing) * 11);
    }
    .pc\:w-55 {
      width: calc(var(--spacing) * 55);
    }
    .pc\:w-87\.5 {
      width: calc(var(--spacing) * 87.5);
    }
    .pc\:w-\[38px\] {
      width: 38px;
    }
    .pc\:w-\[440px\] {
      width: 440px;
    }
    .pc\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .pc\:max-w-200 {
      max-width: calc(var(--spacing) * 200);
    }
    .pc\:min-w-62\.5 {
      min-width: calc(var(--spacing) * 62.5);
    }
    .pc\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .pc\:gap-1 {
      gap: var(--spacing);
    }
    .pc\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .pc\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .pc\:gap-y-5 {
      row-gap: calc(var(--spacing) * 5);
    }
    .pc\:rounded-\[50px\] {
      border-radius: 50px;
    }
    .pc\:rounded-\[62px\] {
      border-radius: 62px;
    }
    .pc\:border-\[3px\] {
      border-style: var(--tw-border-style);
      border-width: 3px;
    }
    .pc\:border-t-\[6px\] {
      border-top-style: var(--tw-border-style);
      border-top-width: 6px;
    }
    .pc\:px-0 {
      padding-inline: 0;
    }
    .pc\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .pc\:px-12\.5 {
      padding-inline: calc(var(--spacing) * 12.5);
    }
    .pc\:px-\[24\.5px\] {
      padding-inline: 24.5px;
    }
    .pc\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
    .pc\:pt-0 {
      padding-top: 0;
    }
    .pc\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
    .pc\:pt-11\.5 {
      padding-top: calc(var(--spacing) * 11.5);
    }
    .pc\:pt-\[8\.5px\] {
      padding-top: 8.5px;
    }
    .pc\:pt-\[12\.5px\] {
      padding-top: 12.5px;
    }
    .pc\:pr-0 {
      padding-right: 0;
    }
    .pc\:pb-3\.5 {
      padding-bottom: calc(var(--spacing) * 3.5);
    }
    .pc\:pb-4\.75 {
      padding-bottom: calc(var(--spacing) * 4.75);
    }
    .pc\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
    .pc\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
    .pc\:pb-\[9\.5px\] {
      padding-bottom: 9.5px;
    }
    .pc\:pb-\[13\.5px\] {
      padding-bottom: 13.5px;
    }
    .pc\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading,var(--text-xl--line-height));
    }
    .pc\:text-\[10px\] {
      font-size: 10px;
    }
    .pc\:text-\[12px\] {
      font-size: 12px;
    }
    .pc\:text-\[14px\] {
      font-size: 14px;
    }
    .pc\:text-\[16px\] {
      font-size: 16px;
    }
    .pc\:text-\[20px\] {
      font-size: 20px;
    }
    .pc\:text-\[24px\] {
      font-size: 24px;
    }
    .pc\:text-\[30px\] {
      font-size: 30px;
    }
    .pc\:text-\[38px\] {
      font-size: 38px;
    }
    .pc\:leading-6\.5 {
      --tw-leading: calc(var(--spacing) * 6.5);
      line-height: calc(var(--spacing) * 6.5);
    }
    .pc\:leading-none {
      --tw-leading: 1;
      line-height: 1;
    }
    .pc\:tracking-\[-1\.1px\] {
      --tw-tracking: -1.1px;
      letter-spacing: -1.1px;
    }
    @media (hover:hover) {
      .pc\:group-hover\:-translate-x-1\.25:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * -1.25);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .pc\:group-hover\:translate-x-1\.25:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * 1.25);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    .pc\:group-data-scrolled\:scale-\[0\.728\]:is(:where(.group)[data-scrolled] *) {
      scale: .728;
    }
    .pc\:active\:translate-y-0\.5:active {
      --tw-translate-y: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .pc\:data-scrolled\:pt-4[data-scrolled] {
      padding-top: calc(var(--spacing) * 4);
    }
    .pc\:data-scrolled\:pb-2\.25[data-scrolled] {
      padding-bottom: calc(var(--spacing) * 2.25);
    }
  }
  .\[\&_a\]\:tracking-normal\! a,.\[\&_span\]\:tracking-normal\! span {
    --tw-tracking: var(--tracking-normal)!important;
    letter-spacing: var(--tracking-normal)!important;
  }
  .\[\&\>li\]\:pl-\[0\.5em\]>li {
    padding-left: .5em;
  }
  .\[\&\>li\]\:indent-\[-0\.5em\]>li {
    text-indent: -.5em;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes float-v {
  0% {
    transform: translateY(-.5em);
  }
  50% {
    transform: translateY(.3em);
  }
  to {
    transform: translateY(-.3em);
  }
}
@keyframes shine {
  0% {
    opacity: 0;
    left: -200%;
  }
  70% {
    opacity: .5;
    left: -200%;
  }
  71% {
    opacity: 1;
    left: -200%;
  }
  to {
    opacity: 0;
    left: -20%;
  }
}
