@charset "UTF-8";
.register {
  text-align: left;
  color: #53483f;
}
.register .blue {
  color: #11a9c2;
}
.register .orange {
  color: #ff6d01;
}
.register .underline {
  text-decoration: underline;
}

/* pc */
@media screen and (min-width: 961px) {
  /*ここにpc用スタイルを記述*/
  .register .title {
    position: relative;
  }
  .register .title h1 {
    position: absolute;
    top: clamp(11.375rem, 10.774rem + 2.56vw, 12.313rem);
    left: 36px;
    font-size: clamp(4.063rem, 3.862rem + 0.85vw, 4.375rem);
  }
  .register .title a img {
    position: absolute;
    left: 5px;
    bottom: 33px;
    width: 75%;
  }
  .register h2 {
    border-left: solid 10px #25bdd6;
    margin-left: 4%;
    font-size: 29px;
    padding: 5px 15px;
    line-height: 2.5rem;
  }
  .register h2 .quote {
    background: #dbfaf7;
  }
  .register .box p {
    margin: 10px 40px;
    font-size: 16px;
  }
  .register .shidokaishimae {
    position: relative;
  }
  .register .shidokaishimae p {
    position: absolute;
    top: clamp(12.375rem, -12.095rem + 40.74vw, 13.75rem);
    left: 40px;
    font-size: clamp(1rem, -0.112rem + 1.85vw, 1.063rem);
  }
  .register .shidogo {
    position: relative;
  }
  .register .shidogo p {
    position: absolute;
    top: clamp(4.625rem, -7.61rem + 20.37vw, 5.313rem);
    left: 40px;
    font-size: clamp(1rem, -0.112rem + 1.85vw, 1.063rem);
  }
  .register .kokomade {
    position: relative;
  }
  .register .kokomade .p1 {
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0 8%;
    font-size: clamp(1.063rem, -0.05rem + 1.85vw, 1.125rem);
    line-height: clamp(1.5rem, -3.839rem + 8.89vw, 1.8rem);
  }
  .register .kokomade .gotorokugoni {
    margin: 0 8%;
    display: flex;
    position: absolute;
    top: clamp(9rem, -5.459rem + 24.07vw, 9.813rem);
    /* left: 0; */
    line-height: 1.5rem;
  }
  .register .kokomade .gotorokugoni::before {
    content: "※";
    padding: 9px 0;
  }
  .register .kokomade .gotorokugoni .p2 {
    padding: 10px 5px;
  }
}
/* smartPhone */
@media screen and (max-width: 960px) {
  /*ここにスマホ用スタイルを記述*/
  .register .title {
    position: relative;
  }
  .register .title h1 {
    position: absolute;
    top: clamp(5.938rem, -1.074rem + 29.91vw, 16.875rem);
    left: clamp(0.875rem, -0.647rem + 6.5vw, 3.25rem);
    font-size: clamp(2.375rem, 0.292rem + 8.89vw, 5.625rem);
  }
  .register .title a img {
    position: absolute;
    left: 5px;
    bottom: 33px;
    width: 75%;
  }
  .register h2 {
    border-left: solid 10px #25bdd6;
    margin-left: 4%;
    font-size: clamp(0.938rem, 0.377rem + 2.39vw, 1.813rem);
    padding: clamp(0rem, -0.2rem + 0.85vw, 0.313rem) clamp(0.625rem, 0.425rem + 0.85vw, 0.938rem);
    line-height: clamp(1.5rem, 0.859rem + 2.74vw, 2.5rem);
  }
  .register h2 .quote {
    background: #dbfaf7;
  }
  .register .box p {
    margin: 10px clamp(1.25rem, 0.449rem + 3.42vw, 2.5rem);
    font-size: clamp(0.75rem, 0.309rem + 1.88vw, 1.438rem);
    line-height: clamp(1.3rem, 0.531rem + 3.28vw, 2.5rem);
  }
  .register .shidokaishimae {
    position: relative;
  }
  .register .shidokaishimae p {
    position: absolute;
    top: clamp(7rem, -0.372rem + 31.45vw, 18.5rem);
    left: clamp(1rem, -0.683rem + 7.18vw, 3.625rem);
    font-size: clamp(0.563rem, 0.002rem + 2.39vw, 1.438rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .register .shidogo {
    position: relative;
  }
  .register .shidogo p {
    position: absolute;
    top: clamp(2.5rem, -0.545rem + 12.99vw, 7.25rem);
    left: clamp(1rem, -0.683rem + 7.18vw, 3.625rem);
    font-size: clamp(0.563rem, 0.002rem + 2.39vw, 1.438rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .register .kokomade {
    position: relative;
  }
  .register .kokomade .p1 {
    position: absolute;
    top: clamp(2.375rem, 0.292rem + 8.89vw, 5.625rem);
    left: 0;
    padding: 0 8%;
    font-size: clamp(0.688rem, 0.167rem + 2.22vw, 1.5rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .register .kokomade .gotorokugoni {
    margin: 0 8%;
    display: flex;
    position: absolute;
    top: clamp(5.063rem, -0.386rem + 23.25vw, 13.563rem);
    /* left: 0; */
    font-size: clamp(0.563rem, 0.042rem + 2.22vw, 1.375rem);
    line-height: clamp(0.8rem, 0.031rem + 3.28vw, 2rem);
  }
  .register .kokomade .gotorokugoni::before {
    content: "※";
    padding: 9px 0;
  }
  .register .kokomade .gotorokugoni .p2 {
    padding: 10px 5px;
  }
}/*# sourceMappingURL=register.css.map */