@layer jrc-v86-base {
  html {
    scroll-padding-top: 100px;
  }
  html body main .ERCContentFrameParent {
    background-color: #fff !important;
  }
}
body {
  margin: 0 !important;
  padding: 0 !important;
}

body #ERUIContentDashboradTitle .imageCell {
  display: none !important;
}

#jrc_area {
  width: 100%;
}
#jrc_area .mokuzi #mokuzi_box .mokuzi-text {
  margin: 5rem auto 2rem;
}
#jrc_area .mokuzi #mokuzi_box .mokuzi-text .list {
  /*li {
    .num {
      background: #edead4;
      padding: 8px 14px;
      margin: 0 10px 0 0;
      border-radius: 20px 20px 00;
      font-size: 1.5rem;
      font-family: "Hiragino Mincho ProN", serif;
      color: #4a6e7c;
    }
  }*/
}
#jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .right-list .mokuzi-pc {
  display: none;
}
#jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .right-list .mokuzi-sp {
  display: block;
  text-align: left;
}
#jrc_area .profile .syokai_01 .left-box .doctor {
  margin: -4rem 0 0 0;
}
#jrc_area .profile .syokai_01 .left-box .doctor .doctor-name {
  position: relative;
  z-index: 10;
  top: -10rem;
  left: 9rem;
  font-size: 3.7rem;
}
#jrc_area #first .first-area .first-box {
  margin: -2rem 0 0 -1rem;
}
#jrc_area #first .first-area .first-box .kazarigazo {
  max-width: 325px;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: 3rem 0 0 0;
}
#jrc_area #first .first-area .first-box .title01 {
  display: none;
}
#jrc_area #first .first-area .first-box .title02 {
  display: inline;
  margin: 0 auto;
  font-size: 3rem;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 4rem;
  font-weight: 100;
  font-family: "Hiragino Mincho ProN", serif;
  border-bottom: #4a6e7c solid 1px;
  padding: 0 1rem;
}
#jrc_area #first .first-area .first-box .kirakira {
  position: relative;
  top: 76px;
  left: 267px;
}
#jrc_area #second .second-area .second-box .title {
  position: relative;
  top: 5.5rem;
  left: -39%;
  border-bottom: none;
  font-weight: 400;
  font-size: 2rem;
  font-family: "Hiragino Mincho ProN", serif;
  writing-mode: vertical-rl;
}
#jrc_area #second .second-area .second-box .kazarigazo {
  max-width: 325px;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: -1rem 0 1rem 0;
}
#jrc_area #third .third-area .third-box .kazarigazo {
  width: 90%;
  z-index: 10;
  margin: 4rem 0 -2rem 0;
  border-radius: 50px;
}
#jrc_area #third .third-area .third-box .kazarigazo-s {
  max-width: 100%;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: 0 0 3rem 0;
}
#jrc_area #fourth .fourth-area .fourth-box .kazarigazo {
  width: 80%;
  z-index: 10;
  display: block;
  margin: 2rem auto 0;
  border-radius: 50px;
  box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
}
#jrc_area #fourth .fourth-area .fourth-box .text-area {
  margin: -16rem 0 0 0;
  padding: 18rem 2rem 3rem 2rem;
}
#jrc_area #fifth {
  margin: -3rem 0 0 0;
}
#jrc_area #fifth .fifth-area .fifth-box .kazarigazo {
  max-width: 325px;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: 0 0 -1rem 0;
}
#jrc_area #fifth .fifth-area .fifth-box .text-area {
  margin: 0rem 0 0 0;
}
#jrc_area #six .six-area .first-box {
  margin: 0rem 0 0 0;
  padding: 1rem 0 0 0;
}
#jrc_area #seven .seven-area .seven-box .text-area .kazarigazo {
  z-index: 10;
  width: 100%;
  margin: 0 0 2rem;
  border-radius: 50px;
}
#jrc_area #twelve .twelve-area .twelve-box .title01 {
  display: none;
}
#jrc_area #twelve .twelve-area .twelve-box .title02 {
  font-size: 3rem;
  letter-spacing: 0.05em;
  line-height: 35px;
  font-weight: 100;
  font-family: "Hiragino Mincho ProN", serif;
  padding: 0;
  text-align: center;
}
#jrc_area #twelve .twelve-area .twelve-box .title02 h2 {
  display: inline;
  border-bottom: #4a6e7c solid 1px;
  line-height: normal;
}
#jrc_area #twelve .twelve-area .twelve-box .text-area {
  margin: -16rem 0 0 0;
  padding: 19rem 2rem 2rem;
}
#jrc_area #thirteen .thirteen-area .thirteen-box .kazarigazo {
  z-index: 10;
  width: 80%;
  margin: 5rem 0 0rem;
  border-radius: 50px;
}
#jrc_area #thirteen .thirteen-area .thirteen-box .text-area01 {
  position: relative;
  top: 4rem;
  width: 85%;
}
#jrc_area #thirteen .thirteen-area .thirteen-box .text-area02 .kazarigazo-s {
  max-width: 100%;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: 0 0 3rem 0;
}
#jrc_area #thirteen .thirteen-area .thirteen-box .text-area03 .kazarigazo-s {
  max-width: 100%;
  border-radius: 50px;
  box-shadow: 15px 15px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  margin: 0 0 3rem 0;
}
#jrc_area #schedule img {
  z-index: 20;
  width: 100%;
  margin: 3rem auto;
  border-radius: 50px;
}
#jrc_area #movie .movie-box .kirakira {
  position: relative;
  top: 54px;
  left: 40px;
  z-index: 10;
}
#jrc_area #movie .movie-box .title {
  display: block;
}
#jrc_area .button_area .button:hover {
  background: #9ddfe2;
}

@media screen and (min-width: 768px) {
  #jrc_area .mokuzi #mokuzi_box {
    margin: 0 auto;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text {
    margin: 0 0 -6rem 2rem;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .list {
    margin: 5rem auto 0rem;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .left-list li {
    margin-bottom: 2rem;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .right-list li {
    margin-bottom: 2rem;
  }
  #jrc_area #first .first-area .first-box .kazarigazo {
    width: 80%;
    z-index: 10;
    margin: 8rem 0 -4rem 0;
    border-radius: 50px;
  }
  #jrc_area #first .first-area .first-box .title01 {
    display: none;
  }
  #jrc_area #first .first-area .first-box .title02 {
    font-style: normal;
    font-size: 4rem;
    font-family: "Cormorant", serif;
    text-align: center;
    font-weight: 100;
    letter-spacing: 0.2em;
    padding: 10rem 2rem 0 2rem;
    border-bottom: #4a6e7c solid 1px;
    display: inline;
    line-height: normal;
  }
  #jrc_area #first .first-area .first-box .kirakira {
    position: relative;
    top: 99px;
    left: 388px;
  }
  #jrc_area #second .second-area .second-box .kazarigazo {
    width: 80%;
    z-index: 10;
    margin: 1rem 0 3rem 0;
    border-radius: 50px;
  }
  #jrc_area #second .second-area .second-box .title {
    position: relative;
    top: 14.5rem;
    left: -42%;
    border-bottom: none;
    font-weight: 400;
    font-size: 3.6rem;
    font-family: "Hiragino Mincho ProN", serif;
    writing-mode: vertical-rl;
  }
  #jrc_area #second .second-area .second-box .text-area {
    margin: 22rem 0 0 0;
  }
  #jrc_area #third .third-area .third-box .kazarigazo {
    width: 80%;
    z-index: 10;
    margin: 8rem 0 -4rem 0;
    border-radius: 50px;
  }
  #jrc_area #third .third-area .third-box .kazarigazo-s {
    width: 100%;
    z-index: 10;
    margin: 0 0 3rem 0;
    border-radius: 50px;
  }
  #jrc_area #fourth .fourth-area .fourth-box .kazarigazo {
    width: 70%;
    z-index: 10;
    display: block;
    margin: 5rem auto 0;
    border-radius: 50px;
  }
  #jrc_area #fourth .fourth-area .fourth-box .text-area {
    margin: -31rem 0px 0px;
    padding: 35rem 2rem 3rem;
  }
  #jrc_area #fifth .fifth-area .fifth-box .kazarigazo {
    max-width: 60%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: -2rem 0 7rem 0;
  }
  #jrc_area #seven .seven-area .seven-box .text-area .kazarigazo {
    width: 80%;
    z-index: 10;
    border-radius: 50px;
    margin: 0 0 5rem;
  }
  #jrc_area #twelve .twelve-area .twelve-box {
    margin: -5rem 0 0 0;
  }
  #jrc_area #twelve .twelve-area .twelve-box .title01 {
    display: none;
  }
  #jrc_area #twelve .twelve-area .twelve-box .title02 {
    display: block;
    font-weight: 100;
    padding: 0 2rem 0 2rem;
  }
  #jrc_area #twelve .twelve-area .twelve-box .title02 h2 {
    font-size: 4rem;
    border-bottom: #4a6e7c solid 1px;
  }
  #jrc_area #twelve .twelve-area .twelve-box .text-area {
    margin: -22rem 0 0 0;
    padding: 26rem 7rem 6rem 7rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .kazarigazo {
    width: 80%;
    display: block;
    z-index: 10;
    margin: 5rem auto 0;
    border-radius: 50px;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area02 {
    width: 80%;
    margin: 5rem 0 0 -6rem;
    padding: 3rem 0 0 0;
    background: linear-gradient(90deg, rgb(198, 238, 230), rgb(204, 219, 214));
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area02 .kazarigazo-s {
    max-width: 80%;
    display: block;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 1rem auto 4rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area03 {
    width: 80%;
    margin: 5rem 0 0 14.5rem;
    padding: 4rem 0 3rem 0;
    background: linear-gradient(90deg, rgb(198, 238, 230), rgb(204, 219, 214));
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area03 .kazarigazo-s {
    max-width: 80%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: -2rem auto 2rem;
  }
  #jrc_area #movie .movie-box .kirakira {
    position: relative;
    top: 67px;
    left: 77px;
    z-index: 10;
  }
}
@media screen and (min-width: 1024px) {
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .right-list .mokuzi-pc {
    display: block;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .list .right-list .mokuzi-sp {
    display: none;
  }
  #jrc_area .profile .syokai_01 .left-box .doctor .doctor-name {
    position: relative;
    top: -15rem;
    left: 14rem;
  }
  #jrc_area .mokuzi #mokuzi_box .mokuzi-text .me .mokuji-me {
    margin: 0px 0px 0px 52%;
  }
  #jrc_area #first .first-area .first-box {
    margin: -6rem 0 0 -1rem;
  }
  #jrc_area #first .first-area .first-box .kazarigazo {
    max-width: 70%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 7rem 0 -5rem 0;
  }
  #jrc_area #first .first-area .first-box .title01 {
    font-style: normal;
    font-size: 5rem;
    font-family: "Hiragino Mincho ProN", serif;
    text-align: center;
    font-weight: 100;
    letter-spacing: 0.2em;
    padding: 10rem 2rem 0 2rem;
    border-bottom: #4a6e7c solid 1px;
    display: inline;
  }
  #jrc_area #first .first-area .first-box .title02 {
    display: none;
  }
  #jrc_area #first .first-area .first-box .kirakira {
    position: relative;
    top: 40px;
    left: 1000px;
  }
  #jrc_area #second {
    margin: -27rem 0px 0px;
  }
  #jrc_area #second .kazarigazo {
    width: 70%;
    display: block;
    z-index: 10;
    margin: 1rem auto 5rem;
    border-radius: 50px;
  }
  #jrc_area #second .second-area {
    margin: -7.5rem 0 0 0;
  }
  #jrc_area #second .second-area .second-box {
    padding: 3rem 0 0 0;
  }
  #jrc_area #second .second-area .second-box .title {
    position: relative;
    top: 25rem;
    left: -55rem;
    border-bottom: none;
    font-weight: 400;
    font-size: 5rem;
    font-family: "Cormorant", serif;
    writing-mode: vertical-rl;
  }
  #jrc_area #second .second-area .second-box .text-area {
    margin: 44rem 0px 0px;
  }
  #jrc_area #third .third-area .third-box .kazarigazo {
    width: 60%;
    display: block;
    z-index: 10;
    margin: 10rem auto -2rem;
    border-radius: 50px;
  }
  #jrc_area #third .third-area .third-box .kazarigazo-s {
    width: 60%;
    display: block;
    z-index: 10;
    margin: 2rem auto 5rem;
    border-radius: 50px;
  }
  #jrc_area #third .third-area .third-box .text-area01 {
    margin: 0 0 8rem 25rem;
  }
  #jrc_area #fourth .fourth-area .fourth-box .kazarigazo {
    width: 60%;
    display: block;
    z-index: 10;
    margin: 5rem auto 0;
    border-radius: 50px;
  }
  #jrc_area #fourth .fourth-area .fourth-box .text-area {
    margin: -39rem 0 0 0;
    padding: 46rem 7rem 6rem 7rem;
  }
  #jrc_area #fifth {
    margin: -2rem 0 0 0;
  }
  #jrc_area #fifth .fifth-area .fifth-box .kazarigazo {
    max-width: 50%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 0 0 7rem 0;
  }
  #jrc_area #seven {
    margin: 37rem 0 0 0;
  }
  #jrc_area #twelve .twelve-area .twelve-box .title01 {
    font-size: 5rem;
    text-align: center;
    font-weight: 100;
    letter-spacing: 0.2em;
    padding: 10rem 2rem 0 2rem;
    border-bottom: #4a6e7c solid 1px;
    line-height: 70px;
    display: inline;
  }
  #jrc_area #twelve .twelve-area .twelve-box .title02 {
    display: none;
  }
  #jrc_area #twelve .twelve-area .twelve-box .text-area {
    margin: -21rem 0 0 0;
    padding: 26rem 7rem 6rem 7rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .kazarigazo {
    max-width: 50%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 5rem auto 3rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area01 {
    position: relative;
    top: 120px;
    left: 250px;
    width: 80%;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area02 {
    position: relative;
    top: 120px;
    left: 60px;
    width: 80%;
    padding: 4rem 4rem 5rem 4rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area02 .kazarigazo-s {
    max-width: 60%;
    display: block;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 1rem auto 4rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area03 {
    position: relative;
    top: 201px;
    left: 110px;
    width: 80%;
    padding: 4rem 4rem 5rem 4rem;
  }
  #jrc_area #thirteen .thirteen-area .thirteen-box .text-area03 .kazarigazo-s {
    max-width: 60%;
    box-shadow: 35px 35px 28px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    margin: 1rem auto 2rem;
  }
  #jrc_area #schedule {
    margin: 29rem 0 0 0;
  }
  #jrc_area #schedule img {
    width: 70%;
    margin: 13rem 0 13rem 0;
  }
  #jrc_area #movie .movie-box .kirakira {
    position: relative;
    top: 67px;
    left: 79px;
    z-index: 10;
  }
  #jrc_area #movie .movie-box .title {
    display: block;
  }
}/*# sourceMappingURL=style.css.map */