
        .writing-vertical-rl {
            writing-mode: vertical-rl;
        }
        html {
            scroll-padding-top: 9rem; 
        }
        :root {
            --aside-sm-width:clamp(4rem, 3.046rem + 4.071vw, 5rem);
            --dynamic-gap-width: clamp(4rem,-2.000rem + 12.5vw,6rem);
            --dynamic-gap-width-2: clamp(4rem,-2.000rem + 12.5vw,8rem);
            --dynamic-gap-width-3: clamp(4rem,-2.000rem + 12.5vw,5rem);
            /* --dynamic-left-padding:clamp(2rem, -7.636rem + 18.182vw, 4rem); */
            --dynamic-left-padding:clamp(2rem, -2.818rem + 9.091vw, 3rem);
            --dynamic-left-padding-sp:2.5rem;/*clamp(1rem, -6.227rem + 13.636vw, 2.5rem); */
            --dynamic-font-3xl:clamp(1.5rem, 0.479rem + 1.596vw, 1.875rem);
            --dynamic-font-2xl:clamp(0.8rem,1.667vw,1.5rem);
            --dynamic-font-base:clamp(0.75rem,0.464rem + 0.595vw,1rem);
            --swiper-scrollbar-size:1px;
        }