@charset "utf-8";



/* -------------------------
 * フォントサイズのroot
 * ------------------------- */
 :root {
    --f10: 1rem;
    --f10all: 1rem;
    --f12: 1.2rem;
    --f12all: 1.2rem;
    --f13: 1.3rem;
    --f13all: 1.3rem;
    --f14: 1.4rem;
    --f14all: 1.4rem;
    --f15: 1.5rem;
    --f15all: 1.5rem;
    --f16: 1.6rem;
    --f17: 1.7rem;
    --f18: 1.8rem;
    --f19: 1.9rem;
    --f20: 2rem;
    --f21: 2.1rem;
    --f22: 2.4rem;
    --f24: 2.4rem;
    --f26: 2.6rem;
    --f28: 2.8rem;
    --f30: 3rem;
    --f32: 3.2rem;
    --f34: 3.4rem;
    --f36: 3.6rem;
    --f38: 3.8rem;
    --f40: 4rem;
    --f42: 4.2rem;
    --f44: 4.4rem;
    --f46: 4.6rem;
    --f48: 4.8rem;
    --f50: 5rem;
    --f52: 5.2rem;
    --f54: 5.4rem;
    --f56: 5.6rem;
    --f58: 5.8rem;
    --f60: 6rem;
    --f62: 6.2rem;
    --f64: 6.4rem;
    --f70: 7rem;
    --f80: 8rem;
    --f90: 9rem;
    --f100: 10rem;
    --f120: 12rem;
  }
  
  @media(max-width:1667px) {
    :root {
      --f10: 1rem;
      --f10all: 1rem;
      --f12: 1.2rem;
      --f12all: 1.2rem;
      --f13: 1.3rem;
      --f13all: 1.3rem;
      --f14: 1.4rem;
      --f14all: 1.4rem;
      --f15: 1.5rem;
      --f15all: 1.5rem;
      --f16: 1.6rem;
      --f17: 1.7rem;
      --f18: 1.8rem;
      --f19: 1.9rem;
      --f20: 1.85rem;
      --f21: 1.9rem;
      --f22: 2rem;
      --f24: 2.1rem;
      --f26: 2.25rem;
      --f28: 2.4rem;
      --f30: 2.6rem;
      --f32: 2.8rem;
      --f34: 2.8rem;
      --f36: 3rem;
      --f38: 3rem;
      --f40: 3.15rem;
      --f42: 3.2rem;
      --f44: 3.3rem;
      --f46: 3.4rem;
      --f48: 3.9rem;
      --f50: 4rem;
      --f52: 4.1rem;
      --f54: 4.2rem;
      --f56: 4.3rem;
      --f58: 4.4rem;
      --f60: 4.5rem;
      --f62: 4.5rem;
      --f64: 4.6rem;
      --f70: 5rem;
      --f80: 5.5rem;
      --f90: 6rem;
      --f100: 6.75rem;
      --f120: 8rem;
    }
  }
  
  @media(max-width:834px) {
    :root {
      --f10: 0.9rem;
      --f10all: 1rem;
      --f12: 1.1rem;
      --f12all: 1.2rem;
      --f13: 1.2rem;
      --f13all: 1.3rem;
      --f14: 1.3rem;
      --f14all: 1.4rem;
      --f15: 1.4rem;
      --f15all: 1.5rem;
      --f16: 1.5rem;
      --f17: 1.6rem;
      --f18: 1.6rem;
      --f19: 1.6rem;
      --f20: 1.675rem;
      --f21: 1.7rem;
      --f22: 1.75rem;
      --f24: 1.8rem;
      --f26: 1.825rem;
      --f28: 1.85rem;
      --f30: 1.875rem;
      --f32: 1.9rem;
      --f34: 2.0rem;
      --f36: 2.0rem;
      --f38: 2.1rem;
      --f40: 2.15rem;
      --f42: 2.4rem;
      --f44: 2.4rem;
      --f46: 2.4rem;
      --f48: 2.4rem;
      --f50: 2.4rem;
      --f52: 2.5rem;
      --f54: 2.6rem;
      --f56: 2.7rem;
      --f58: 2.8rem;
      --f60: 3.0rem;
      --f62: 3.1rem;
      --f64: 3.2rem;
      --f70: 3.6rem;
      --f80: 4.2rem;
      --f90: 4.6rem;
      --f100: 5rem;
      --f120: 6rem;
    }
  }

  .f120 {
    font-size: var(--f120);
  }
  
  .f100 {
    font-size: var(--f100);
  }
  
  .f90 {
    font-size: var(--f90);
  }
  
  .f80 {
    font-size: var(--f80);
  }
  
  .f70 {
    font-size: var(--f70);
  }
  
  .f64 {
    font-size: var(--f64);
  }
  
  .f62 {
    font-size: var(--f62);
  }
  
  .f60 {
    font-size: var(--f60);
  }
  
  .f54 {
    font-size: var(--f54);
  }
  
  .f52 {
    font-size: var(--f52);
  }
  
  .f50 {
    font-size: var(--f50);
  }
  
  .f48 {
    font-size: var(--f48);
  }
  
  .f42 {
    font-size: var(--f42);
  }
  
  .f40 {
    font-size: var(--f40);
  }
  
  .f36 {
    font-size: var(--f36);
  }
  
  .f32 {
    font-size: var(--f32);
  }
  
  .f30 {
    font-size: var(--f30);
  }
  
  .f28 {
    font-size: var(--f28);
  }
  
  .f26 {
    font-size: var(--f26);
  }
  
  .f24 {
    font-size: var(--f24);
  }
  
  .f22 {
    font-size: var(--f22);
  }
  
  .f21 {
    font-size: var(--f21);
  }
  
  .f20 {
    font-size: var(--f20);
  }
  
  .f18 {
    font-size: var(--f18);
  }
  
  .f17 {
    font-size: var(--f17);
  }
  
  .f16 {
    font-size: var(--f16);
  }
  
  .f15 {
    font-size: var(--f15);
  }
  
  .f15all {
    font-size: var(--f15all);
  }
  
  .f14 {
    font-size: var(--f14);
  }
  
  .f14all {
    font-size: var(--f14all);
  }
  
  .f13 {
    font-size: var(--f13);
  }
  
  .f13all {
    font-size: var(--f13all);
  }
  
  .f12 {
    font-size: var(--f12);
  }
  
  .f12all {
    font-size: var(--f12all);
  }
  
  .f10 {
    font-size: var(--f10);
  }
  
  .f10all {
    font-size: var(--f10all);
  }
  
  .b {
    font-weight: 700;
  }
  
  .sb {
    font-weight: 600;
  }
  
  .m {
    font-weight: 500;
  }
  
  .r {
    font-weight: 400;
  }
  
  .dl {
    font-weight: 300;
  }
  
  .l {
    font-weight: 200;
  }
  
  .t {
    font-weight: 100;
  }
  
  .fcw {
    color: #fff;
  }


/* ------------------
 add 260513
------------------ */
.under-salon__timetable th {
  width: 12rem;
}
@media screen and (max-width: 834px) {
  .under-salon__timetable th {
    width: 10rem;
  }
}