@charset "UTF-8";

:root {
    /* イージング設定 */
    --easing_ease: ease;
    --easing_linear: linear;
    --easing_easeIn: ease-in;
    --easing_easeOut: ease-out;
    --easing_easeInOut: ease-in-out;
    
    --easing_easeSnap: cubic-bezier(0, 1, 0.5, 1);
    --easing_easeInCubic: cubic-bezier(0.32, 0, 0.67, 0);
    --easing_easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);
    --easing_easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);
    --easing_easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);
    --easing_easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);
    --easing_easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);
    --easing_easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    --easing_easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);
    --easing_easeInOutExpo: cubic-bezier(1, 0, 0, 1);
    --easing_easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    --easing_easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --easing_easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --easing_easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    --easing_easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);
    --easing_easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);
    --easing_easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    --easing_easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);
    --easing_easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);
    --easing_easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);
    --easing_easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);
    --easing_easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    --easing_easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    --easing_easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --easing_easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    --easing_easeEnd: cubic-bezier(1, 0, 1, 0);
    --easing_easeOrignOC1: cubic-bezier(0.26, 0.06, 0, 1);
    --easing_easeOrignOC2: cubic-bezier(0.18, 0.06, 0.23, 1);
    --easing_easeOrignTR1: cubic-bezier(0.43, 0.05, 0.17, 1);
    --easing_easeOrignTR2: cubic-bezier(0.55, 0.05, 0.22, 0.99);

    /* 追加：レスポンシブ計算用（念のため保持） */
    --vw: 100vw;
    --vh: 100vh;
    --base-width: 1500;
}
@media screen and (max-width: 799px) {
    :root { --base-width: 375; }
}