@charset "UTF-8";
@font-face {
  font-family: "FriendlyExpart";
  src: url(../../assets/font/FriendlyExpart.woff) format("woff");
}
:root {
  --primary: #FADBAA;
  --white: #fff;
  --lightGoldGray: #FDFAF2;
  --midGoldGray: #FBF8F0;
  --goldGray: #F8F3E7;
  --lightRizeGold: #C6B183;
  --rizeGold: #B59751;
  --green: #65D171;
  --orange: #F7B837;
  --lightGray: #B2ADA9;
  --gray: #88837F;
  --darkGray: #6D6764;
  --subGray01: #A7A7A7;
  --subGray02: #BFBFBF;
  --navy: #7F8BE3;
  --grad-start-color01: #F7B837;
  --grad-end-color01: #B59751;
  --bg-gradient01: linear-gradient(var(--grad-start-color01), var(--grad-end-color01));
  --grad-start-color02: #BAA063;
  --grad-end-color02: #A88534;
  --bg-gradient02: linear-gradient(var(--grad-start-color02), var(--grad-end-color02));
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: bold;
  line-height: 1.73;
  color: var(--gray);
  font-size: 16px;
  background: #F5F5F5;
}
@media screen and (max-width: 657px) {
  body {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  body {
    min-width: 1280px;
  }
}

a {
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 658px) {
  a {
    -wewbkit-transition: 0.3s ease-out;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  a:hover {
    opacity: 0.7;
  }
}

img {
  width: 100%;
  height: auto;
}

main {
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 658px) {
  .krkr-button-img {
    right: 20px !important;
    bottom: 20px !important;
  }
}
@media screen and (max-width: 657px) {
  .krkr-button-img {
    width: 21.875vw;
    right: 3.125vw !important;
    bottom: 3.125vw !important;
  }
}
.jsFadeup {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  -webkit-transition: opacity 0.7s 0.4s ease, -webkit-transform 0.7s 0.4s ease;
  transition: opacity 0.7s 0.4s ease, -webkit-transform 0.7s 0.4s ease;
  transition: transform 0.7s 0.4s ease, opacity 0.7s 0.4s ease;
  transition: transform 0.7s 0.4s ease, opacity 0.7s 0.4s ease, -webkit-transform 0.7s 0.4s ease;
}
.jsFadeup.is-act {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.jsFadeup2 {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
  -webkit-transition: opacity 0.7s 0s ease, -webkit-transform 0.7s 0s ease;
  transition: opacity 0.7s 0s ease, -webkit-transform 0.7s 0s ease;
  transition: transform 0.7s 0s ease, opacity 0.7s 0s ease;
  transition: transform 0.7s 0s ease, opacity 0.7s 0s ease, -webkit-transform 0.7s 0s ease;
}
.jsFadeup2.is-act {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.jsFadeupLead {
  color: var(--gray);
}
.jsFadeupLead .row {
  display: block;
  position: relative;
  overflow: hidden;
  opacity: 0;
  color: var(--gray);
  min-height: 10vw;
  line-height: 1.8928571429;
}
@media screen and (min-width: 658px) {
  .jsFadeupLead .row {
    line-height: 1.89;
    min-height: 54px;
  }
}
.jsFadeupLead .line {
  display: block;
  position: absolute;
  left: 2vw;
  bottom: 0;
  width: 100%;
  color: var(--gray);
  text-align: center;
  -webkit-transform: translateY(88%);
          transform: translateY(88%);
  -webkit-transition: 1s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  transition: 1s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
@media screen and (min-width: 658px) {
  .jsFadeupLead .line {
    left: 10px;
  }
}
.jsFadeupLead .modDot::before {
  opacity: 0;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
@media screen and (max-width: 657px) {
  .jsFadeupLead .modDot::before {
    top: -1.875vw;
  }
}
.jsFadeupLead.is-act .row {
  opacity: 1;
}
.jsFadeupLead.is-act .line {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  bottom: 0;
}
.jsFadeupLead.is-act .modDot::before {
  opacity: 1;
}

.jsSlideIn {
  opacity: 0;
}
.jsSlideIn.is-act {
  -webkit-animation: SlideIn 1.6s forwards;
          animation: SlideIn 1.6s forwards;
}
@-webkit-keyframes SlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(64px);
            transform: translateX(64px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes SlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(64px);
            transform: translateX(64px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.relative {
  position: relative;
}

.bold {
  font-weight: bold;
}

.fw_normal {
  font-weight: normal;
}

.font_red {
  color: #E8857D;
}

.font_brown {
  color: #C2AD80;
}

.font_purple {
  color: #D393CE;
}

.font_pink {
  color: #F4A0AA;
}

.font_orange {
  color: var(--orange);
}

.font_navy {
  color: var(--navy);
}

.font_bordeaux {
  color: #8D0333;
}

.font_fee {
  font-family: "FriendlyExpart";
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 1;
}

.ls0 {
  letter-spacing: 0;
}

.rl {
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

.inner__content {
  padding: 0 5.3125vw;
}
@media screen and (min-width: 658px) {
  .inner__content {
    padding: 0 34px;
  }
}

.inner__content.cv {
  /*margin-top:m.vw(70);
  @include m.media_queries(pc){
    margin-top:70px;
  }*/
}
.inner__content.cv > .fw_normal {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 4.984375vw;
}
@media screen and (max-width: 657px) {
  .inner__content.cv > .fw_normal {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .inner__content.cv > .fw_normal {
    margin-top: 31.9px;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.va1 {
  vertical-align: 1px;
}

.va3 {
  vertical-align: 3px !important;
}

.va5 {
  vertical-align: 5px;
}

.vam {
  vertical-align: middle;
}

.drop-shadow {
  -webkit-filter: drop-shadow(0 0 3.75vw rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 0 3.75vw rgba(0, 0, 0, 0.16));
}
@media screen and (min-width: 658px) {
  .drop-shadow {
    -webkit-filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.16));
  }
}

.modAccordion {
  margin: 0;
}

.modAccordion__head {
  max-width: initial;
  background: var(--orange);
  padding: 3.90625vw 5.3125vw 3.90625vw 5.3125vw;
}
@media screen and (min-width: 658px) {
  .modAccordion__head {
    padding: 25px 0;
  }
}
.modAccordion__head h3 {
  position: relative;
}
.modAccordion__head h3 .toggleIcon {
  right: 0;
}
@media screen and (min-width: 658px) {
  .modAccordion__head h3 {
    width: 640px;
    padding: 0 34px;
    margin: 0 auto;
  }
  .modAccordion__head h3 .toggleIcon {
    right: 34px;
  }
}

.modAccordion__body {
  background: none;
  display: none;
}
@media screen and (min-width: 658px) {
  .modAccordion__body {
    margin: 0 auto;
    padding: 70px 0;
  }
}

.balloon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--white);
  background: #F56066;
  margin: 0 auto 4.6875vw;
  padding: 0.625vw 9.375vw;
  text-align: center;
  border-radius: 50vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .balloon {
    margin: 0 auto 30px;
    padding: 4px 60px;
  }
}
.balloon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #F56066;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 657px) {
  .balloon:after {
    bottom: -3.125vw;
    width: 5.625vw;
    height: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .balloon:after {
    bottom: -20px;
    width: 36px;
    height: 30px;
  }
}

.tax {
  font-size: 0.7em;
  font-weight: normal;
}

#wrapper {
  width: 100%;
  max-width: 640px; /* ////////////////////////////////// */
  margin: 0 auto;
}

@media screen and (min-width: 658px) {
  .max_w640 {
    max-width: 640px;
    margin: 0 auto;
  }
  .max_w900 {
    max-width: 900px;
    margin: 0 auto;
  }
  .max_w1280 {
    max-width: 1280px;
    margin: 0 auto;
  }
}
#mv {
  background: url(../../img/mv_sp.png) top center no-repeat;
  background-size: 100% auto;
  height: 144.21875vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  #mv {
    height: 923px;
  }
}
#mv #header {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 99;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
#mv #header.active {
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 657px) {
  #mv #header {
    max-width: 640px;
  }
}
#mv #header .header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.125vw 0vw 3.125vw 3.125vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner {
    max-width: 640px;
    padding: 20px;
    margin: 0 auto;
  }
}
#mv #header .header__inner #logo {
  width: 12.5vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner #logo {
    width: 61px;
  }
}
#mv #header .header__inner .header__btnArea {
  width: 82.34375vw;
  margin-right: -6.875vw;
  white-space: nowrap;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea {
    width: 408px;
    margin-right: 0;
  }
}
#mv #header .header__inner .header__btnArea a {
  text-align: left;
  display: inline-block;
  padding: 3.4375vw 0vw 3.4375vw 0vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a {
    line-height: 58px;
    padding: 0;
  }
}
#mv #header .header__inner .header__btnArea a.clinic, #mv #header .header__inner .header__btnArea a.reserve {
  font-size: 14px;
}
@media screen and (max-width: 657px) {
  #mv #header .header__inner .header__btnArea a.clinic, #mv #header .header__inner .header__btnArea a.reserve {
    font-size: 3.125vw;
  }
}
#mv #header .header__inner .header__btnArea a.clinic i, #mv #header .header__inner .header__btnArea a.reserve i {
  display: inline-block;
  vertical-align: middle;
}
#mv #header .header__inner .header__btnArea a.clinic {
  width: 25.46875vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a.clinic {
    width: 124px;
  }
}
#mv #header .header__inner .header__btnArea a.clinic .header__icon_clinic {
  background: url(../../img/icon_nav_loca.png) no-repeat center center;
  background-size: 100% auto;
  width: 3.3546875vw;
  height: 4.421875vw;
  margin: -0.3125vw 1.25vw 0vw 2.796875vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a.clinic .header__icon_clinic {
    width: 16.41px;
    height: 21.64px;
    margin: -2px 5.9px 0 13.7px;
  }
}
#mv #header .header__inner .header__btnArea a.reserve {
  color: var(--white);
  width: 53.90625vw;
  margin-left: 2.96875vw;
  background: -webkit-gradient(linear, left top, right top, from(#65D171), to(#A0E363));
  background: linear-gradient(to right, #65D171 0%, #A0E363 100%);
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a.reserve {
    width: 264px;
    margin-left: 20px;
  }
}
#mv #header .header__inner .header__btnArea a.reserve .header__icon_calendar {
  background: url(../../img/icon_calendar.png) no-repeat center center;
  background-size: 100% auto;
  width: 3vw;
  height: 3vw;
  margin: -0.3125vw 1.25vw 0vw 5.15625vw;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a.reserve .header__icon_calendar {
    width: 14.68px;
    height: 14.68px;
    margin: -2px 10.8px 0 26px;
  }
}
#mv #header .header__inner .header__btnArea a.reserve::after {
  background: url(../../img/btn_arrow.png) center center no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 658px) {
  #mv #header .header__inner .header__btnArea a.reserve::after {
    width: 24.44px;
    height: 5px;
    right: 26.9px;
  }
}
#mv h1 {
  width: 40vw;
  position: absolute;
  top: 32.5vw;
  left: 53.75vw;
}
@media screen and (min-width: 658px) {
  #mv h1 {
    width: 256px;
    top: 208px;
    left: 0;
    margin: 0 auto;
    padding-left: 345px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}
#mv h1.jsFadeupLead .row {
  min-height: 28.90625vw;
  line-height: 1;
}
@media screen and (min-width: 658px) {
  #mv h1.jsFadeupLead .row {
    min-height: 185px;
  }
}
#mv h1.jsFadeupLead .row .line {
  text-align: left;
}
#mv h1 .row:nth-child(1) {
  margin-bottom: 1.09375vw;
}
@media screen and (min-width: 658px) {
  #mv h1 .row:nth-child(1) {
    margin-bottom: 7px;
  }
}
#mv h1 img.h1 {
  width: 38.28125vw;
  vertical-align: bottom;
}
@media screen and (min-width: 658px) {
  #mv h1 img.h1 {
    width: 245px;
  }
}
#mv .planBox {
  position: absolute;
  top: 87.5vw;
  left: 0;
  right: 0;
}
@media screen and (min-width: 658px) {
  #mv .planBox {
    top: 560px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

#contents {
  /*margin-top: m.vw(332);
  @include m.media_queries(pc){
    margin-top:82px;
  }*/
}

.planBox {
  text-align: center;
  line-height: 1;
  width: 89.53125vw;
  margin: 0 auto;
  position: relative;
  border-radius: 3.75vw;
}
@media screen and (min-width: 658px) {
  .planBox {
    width: 573px;
    border-radius: 24px;
  }
}
.planBox .bear1 {
  width: 32.34375vw;
  position: absolute;
  top: -22.65625vw;
  right: 2.96875vw;
}
@media screen and (min-width: 658px) {
  .planBox .bear1 {
    width: 207px;
    top: -145px;
    right: 28px;
  }
}
.planBox__Title {
  color: var(--white);
  font-size: 28px;
  /*市松
  background:url("../../img/bg_pattern.png");
   background-size:m.vw(40) auto;*/
  /*グラデーション
  background:linear-gradient(90deg, rgba(255, 165, 183, 1), rgba(255, 195, 207, 1));*/
  /*単色*/
  background: #8D0333;
  border-radius: 3.75vw 3.75vw 0 0;
  height: 9.375vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 657px) {
  .planBox__Title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__Title {
    background-size: 40px auto;
    height: 60px;
    border-radius: 24px 24px 0 0;
    padding: 9px 0 10.4px;
  }
}
.planBox__Title img {
  width: 6.71875vw;
  vertical-align: sub;
  margin-left: 1.71875vw;
  margin-right: 1.71875vw;
}
@media screen and (min-width: 658px) {
  .planBox__Title img {
    width: 43px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: -6px;
  }
}
.planBox__planName {
  color: var(--white);
  background: #75A7E2;
  padding: 3.75vw 0 3.125vw;
}
@media screen and (min-width: 658px) {
  .planBox__planName {
    padding: 24px 0 20px;
  }
}
.planBox__planName p {
  font-size: 30px;
  letter-spacing: 0.12em;
}
@media screen and (max-width: 657px) {
  .planBox__planName p {
    font-size: 4.6875vw;
  }
}
.planBox__planName div {
  text-align: center;
  width: 24.6875vw;
  margin: 3.125vw auto 0;
}
@media screen and (min-width: 658px) {
  .planBox__planName div {
    width: 158px;
    margin: 20px auto 0;
  }
}
.planBox__planName div p {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .planBox__planName div p {
    font-size: 3.4375vw;
  }
}
.planBox__planName div div {
  font-size: 26px;
  color: #75A7E2;
  background: var(--white);
  border-radius: 7.8125vw;
  padding: 1.25vw;
  margin-top: 0.78125vw;
}
@media screen and (max-width: 657px) {
  .planBox__planName div div {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__planName div div {
    border-radius: 50px;
    padding: 8px;
    margin-top: 5px;
  }
}
.planBox__planName--needle {
  background: var(--orange);
  position: relative;
}
.planBox__planName--needle:before {
  content: "";
  position: absolute;
  top: -76%;
  left: 5%;
  background: url("../../img/img_planname_balloon.png") no-repeat;
  background-size: cover;
  width: 20.15625vw;
  height: 11.5625vw;
}
@media screen and (min-width: 658px) {
  .planBox__planName--needle:before {
    width: 129px;
    height: 74px;
  }
}
.planBox__priceArea {
  background: var(--white);
  border-radius: 1.5625vw;
  border: 2px solid #75A7E2;
  padding-bottom: 3.4375vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea {
    border-radius: 10px;
    padding-bottom: 20px;
  }
}
.planBox__priceArea .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.planBox__priceArea .price_fixed {
  width: 57.8125vw;
}
.planBox__priceArea .price_fixed .yen {
  font-size: 30px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .price_fixed .yen {
    font-size: 4.6875vw;
  }
}
.planBox__priceArea .price_fixed .number {
  font-size: 26px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .price_fixed .number {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .price_fixed {
    width: 370px;
  }
  .planBox__priceArea .price_fixed .rl {
    vertical-align: -5px;
  }
  .planBox__priceArea .price_fixed .yen {
    top: 6px;
  }
}
.planBox__priceArea .planBox__monthArea {
  margin-top: 1.875vw;
  padding: 0 1.875vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea {
    margin-top: 12px;
    padding: 0 12px;
  }
}
.planBox__priceArea .planBox__monthArea:last-child {
  padding-bottom: 0;
  margin-bottom: 2.96875vw;
  border-bottom: none;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea:last-child {
    margin-bottom: 19px;
  }
}
.planBox__priceArea .planBox__monthArea .career {
  font-size: 28px;
  line-height: 1.3;
  width: 18.75vw;
  color: #fff;
  padding: 1.875vw 1.5625vw 0.9375vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #D5A773;
  border-radius: 1.875vw;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .career {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea .career {
    width: 116px;
    padding: 12px 12px 6px;
    border-radius: 12px;
  }
}
.planBox__priceArea .planBox__monthArea .career .name {
  width: 100%;
  border-bottom: 2px solid #fff;
  padding-bottom: 3.90625vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea .career .name {
    padding-bottom: 17px;
  }
}
.planBox__priceArea .planBox__monthArea .career .number {
  font-size: 20px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .career .number {
    font-size: 3.125vw;
  }
}
.planBox__priceArea .planBox__monthArea .career .number span {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .career .number span {
    font-size: 3.4375vw;
  }
}
.planBox__priceArea .planBox__monthArea p {
  color: var(--gray);
  position: relative;
  font-size: 30px;
  padding-bottom: 2.5vw;
  border-bottom: 1.5px solid #4E9FFF;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea p {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea p {
    padding-bottom: 16px;
  }
}
.planBox__priceArea .planBox__monthArea p .planBox__monthPrice {
  font-size: 50px;
  color: #4E9FFF;
  margin: 0 0.625vw;
  vertical-align: baseline;
  letter-spacing: -0.04em;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea p .planBox__monthPrice {
    font-size: 7.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea p .planBox__monthPrice {
    margin: 0 4px;
  }
}
.planBox__priceArea .planBox__monthArea p .planBox__monthPrice .small {
  font-size: 60px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea p .planBox__monthPrice .small {
    font-size: 9.375vw;
  }
}
.planBox__priceArea .planBox__monthArea p .planBox__yenCount {
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea p .planBox__yenCount {
    font-size: 2.8125vw;
  }
}
.planBox__priceArea .planBox__monthArea .totalArea {
  width: 100%;
  font-size: 24px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .totalArea {
    font-size: 3.75vw;
  }
}
.planBox__priceArea .planBox__monthArea .totalArea .planBox__oncePrice {
  font-size: 32px;
  margin-right: 0.46875vw;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .totalArea .planBox__oncePrice {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea .totalArea .planBox__oncePrice {
    margin-right: 3px;
  }
}
.planBox__priceArea .planBox__monthArea .normalArea {
  font-size: 18px;
  margin-top: 1.875vw;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .normalArea {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__monthArea .normalArea {
    margin-top: 12px;
  }
}
.planBox__priceArea .planBox__monthArea .normalArea .planBox__oncePrice {
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__monthArea .normalArea .planBox__oncePrice {
    font-size: 2.8125vw;
  }
}
.planBox__priceArea .planBox__onceArea {
  padding: 1.5625vw 3.125vw 0vw 3.125vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__onceArea {
    padding: 10px 20px 0;
  }
}
.planBox__priceArea .planBox__onceArea p {
  color: var(--gray);
  font-size: 16px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__onceArea p {
    font-size: 2.5vw;
  }
}
.planBox__priceArea .planBox__onceArea p .planBox__oncePrice {
  color: #75A7E2;
  font-size: 25px;
  margin-right: 0.46875vw;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__onceArea p .planBox__oncePrice {
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__onceArea p .planBox__oncePrice {
    margin-right: 3px;
  }
}
.planBox__priceArea .planBox__price_normal {
  color: var(--gray);
  display: block;
  font-size: 18px;
  margin-top: 2.5vw;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__price_normal {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .planBox__priceArea .planBox__price_normal {
    margin-top: 16px;
  }
}
.planBox__priceArea .planBox__price_normal .planBox__oncePrice {
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .planBox__priceArea .planBox__price_normal .planBox__oncePrice {
    font-size: 2.8125vw;
  }
}
.planBox__priceArea:last-child {
  border: 2px solid #F56066;
}
.planBox__priceArea:last-child .planBox__planName {
  background: #F56066;
}
.planBox__priceArea:last-child .planBox__planName div div {
  color: #F56066;
}
.planBox__priceArea:last-child .planBox__planName + .planBox__onceArea {
  padding: 2.8vw 3.125vw 0;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea:last-child .planBox__planName + .planBox__onceArea {
    padding: 17px 20px 0;
  }
}
.planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p {
  width: 100%;
  border-bottom: 1px solid #F56066;
  padding-bottom: 2.8vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p {
    padding-bottom: 17px;
  }
}
.planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p .planBox__oncePrice {
  font-size: 6.8vw;
}
@media screen and (min-width: 658px) {
  .planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p .planBox__oncePrice {
    font-size: 44px;
  }
}
.planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p .va3 {
  position: relative;
}
.planBox__priceArea:last-child .planBox__planName + .planBox__onceArea p .va3 .tax {
  white-space: nowrap;
  position: absolute;
  top: -30%;
  left: -50%;
}
.planBox__priceArea:last-child .planBox__monthArea p {
  border-bottom: 1.5px solid #F56066;
}
.planBox__priceArea:last-child .planBox__monthArea p .planBox__monthPrice {
  color: #F56066;
}
.planBox__priceArea:last-child .planBox__onceArea p .planBox__oncePrice {
  color: #F56066;
}

.teigaku_area {
  font-size: 26px;
  text-align: center;
  background: var(--white);
  padding: 12.8125vw 0vw 4.953125vw 0vw;
}
@media screen and (max-width: 657px) {
  .teigaku_area {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area {
    padding: 31.4px 698.5px 42.6px 0;
    height: 184px;
    position: relative;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area__box {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    -webkit-transform: translateX(-358px);
            transform: translateX(-358px);
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area__box > p {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }
}
.teigaku_area__Title {
  font-size: 28px;
  width: 80vw;
  margin: 0 auto 5.15625vw;
  color: #fff;
  background: #A1C9E6;
  border-radius: 1.875vw;
  padding: 0.9375vw 0vw 1.25vw 0vw;
}
@media screen and (max-width: 657px) {
  .teigaku_area__Title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area__Title {
    width: 512px;
    margin: 0 auto 28px;
    padding: 4px 0;
    border-radius: 12px;
    -webkit-transform: translateY(26px);
            transform: translateY(26px);
  }
}
.teigaku_area__Title img {
  width: 5.625vw;
  margin-right: 1.953125vw;
  vertical-align: -0.3125vw;
}
@media screen and (min-width: 658px) {
  .teigaku_area__Title img {
    width: 36px;
    margin-right: 12.5px;
    vertical-align: -2px;
  }
}
.teigaku_area .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5em;
}
.teigaku_area .flex img {
  width: 13.125vw;
  margin-right: 1.71875vw;
}
@media screen and (min-width: 658px) {
  .teigaku_area .flex img {
    width: 91px;
    margin-right: 6px;
  }
}
.teigaku_area .flex div p {
  font-size: 27px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 657px) {
  .teigaku_area .flex div p {
    font-size: 5vw;
  }
}
.teigaku_area .flex div p .font_fee {
  font-size: 44px;
  letter-spacing: 0.1em;
  vertical-align: baseline;
}
@media screen and (max-width: 657px) {
  .teigaku_area .flex div p .font_fee {
    font-size: 7.5vw;
  }
}
.teigaku_area .flex div p .font_orange {
  font-size: 34px;
  vertical-align: baseline;
}
@media screen and (max-width: 657px) {
  .teigaku_area .flex div p .font_orange {
    font-size: 5.625vw;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area .list {
    padding-bottom: 40px;
    background: #fff;
    -webkit-transform: translateX(358px);
            transform: translateX(358px);
  }
}
.teigaku_area .list ul {
  padding: 3.125vw 0vw 0vw 0vw;
}
@media screen and (min-width: 658px) {
  .teigaku_area .list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1100px;
    margin: 0 auto;
    padding: 32px 0 0 0;
  }
}
.teigaku_area .list ul li {
  background: url(../../img/bg_list.png) top center no-repeat;
  background-size: 100% auto;
  width: 78.125vw;
  height: 7.1875vw;
  margin: 4.6875vw auto 0;
  padding-left: 5.9375vw;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
}
@media screen and (max-width: 657px) {
  .teigaku_area .list ul li {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area .list ul li {
    background: url(../../img/bg_list_pc.png) top center no-repeat;
    background-size: 100% auto;
    width: 332px;
    height: 46px;
    margin: 20px 0 0;
    padding-left: 35px;
    line-height: 1;
  }
}
.teigaku_area .list ul li span {
  color: var(--orange);
}
.teigaku_area .list .fw_normal {
  font-size: 14px;
  width: 78.125vw;
  margin: 3.125vw auto 0;
  text-align: left;
}
@media screen and (max-width: 657px) {
  .teigaku_area .list .fw_normal {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .teigaku_area .list .fw_normal {
    width: 1100px;
    margin-top: 15px;
  }
}

.cv__button {
  text-align: center;
}
.cv__button p {
  font-size: 32px;
  margin-bottom: 4.0625vw;
  position: relative;
}
@media screen and (max-width: 657px) {
  .cv__button p {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .cv__button p {
    margin-bottom: 45px;
  }
}
.cv__button p:after {
  content: "";
  background: url(../../img/img_smile_orange.png) center left no-repeat;
  background-size: 4.375vw auto;
  width: 4.375vw;
  height: 4.375vw;
  position: absolute;
  top: 1.5625vw;
  left: 0;
  right: 0;
  padding-right: 1.25vw;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .cv__button p:after {
    background-size: 32px auto;
    width: 32px;
    height: 32px;
    top: 14px;
    padding-right: 14px;
  }
}
.cv__button .modBtn--grade {
  color: var(--white);
  font-size: 24px;
  background: -webkit-gradient(linear, left top, right top, from(#65D171), to(#A0E363));
  background: linear-gradient(to right, #65D171 0%, #A0E363 100%);
  padding: 0;
  line-height: 19.6875vw;
  width: 100%;
}
@media screen and (max-width: 657px) {
  .cv__button .modBtn--grade {
    font-size: 5.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .cv__button .modBtn--grade {
    line-height: 110px;
    border-radius: 64px;
  }
}
.cv__button .modBtn--grade .modBtn__icon_calendar {
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/icon_calendar.png) no-repeat center center;
  background-size: 100% auto;
  width: 5.4515625vw;
  height: 5.4515625vw;
  margin: -0.9375vw 3.53125vw 0vw 0vw;
}
@media screen and (min-width: 658px) {
  .cv__button .modBtn--grade .modBtn__icon_calendar {
    width: 34.89px;
    height: 34.89px;
    margin: -6px 22.6px 0 0;
  }
}
.cv__button .modBtn::after {
  background: url(../../img/btn_arrow.png) center center no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 658px) {
  .cv__button .modBtn::after {
    width: 32px;
    height: 6px;
    right: 20px;
  }
}

.lead {
  padding: 12.5vw 0 0;
}
@media screen and (min-width: 658px) {
  .lead {
    padding: 80px 0 0;
  }
}

#contents > .lead:first-of-type {
  padding: 0;
}

.specialPlan {
  color: var(--white);
  /*background:url("../../img/bg_pattern.png"), linear-gradient(90deg, rgba(255, 165, 183, 1), rgba(255, 195, 207, 1));
  background-size:cover;
  background:url(../../img/bg_special_sp.png) top center no-repeat, #FFBD3F;
  background-size:100% auto;*/
  background: #D5A773;
  padding: 3.125vw 0 13.4375vw;
  position: relative;
  /*.max_w1280{
    @include m.media_queries(pc){
      background:url("../../img/bg_pattern_pc.png");
      background-size:100% auto;
      padding:40px 0 66px;
    }
  }*/
  /**202311boxdesign**/
}
.specialPlan .border {
  width: 100%;
  height: 3.125vw;
  position: absolute;
  top: 0;
  left: 0;
  background: #8D0333;
}
@media screen and (min-width: 658px) {
  .specialPlan .border {
    width: 100%;
    height: 20px;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan {
    /*background:url(../../img/bg_special_pc.png) top center no-repeat, #FFBD3F;
    background-size:100% auto;
    background:linear-gradient(90deg, rgba(255, 165, 183, 1), rgba(255, 195, 207, 1));*/
    padding: 20px 0 86px;
    margin: 0 auto;
  }
}
.specialPlan .inner__content {
  position: relative;
  padding-top: 9.375vw;
}
@media screen and (max-width: 657px) {
  .specialPlan .inner__content {
    overflow: hidden;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan .inner__content {
    padding-top: 60px;
  }
}
.specialPlan .h2_sub {
  width: 90.46875vw;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .specialPlan .h2_sub {
    width: 579px;
  }
}
.specialPlan h2 {
  font-size: 62px;
  text-align: center;
  position: relative;
  /*border
  &:before,&:after{
     content:"";
     background:var(--white);
     width:m.vw(132);
     height:m.vw(8);
     display:inline-block;
     border-radius:m.vw(8);
     position: absolute;
     top:50%;
     transform:translateY(-50%);
     @include m.media_queries(pc){
       width:132px;
       height:8px;
       border-radius:8px
     }
   }
   &:before{
     left:0;
   }
   &:after{
     right:0;
   }*/
}
@media screen and (max-width: 657px) {
  .specialPlan h2 {
    font-size: 9.6875vw;
  }
}
@media screen and (max-width: 657px) {
  .specialPlan h2 {
    margin-top: 0.9375vw;
  }
}
.specialPlan__title {
  font-size: 58px;
  text-align: center;
  color: #FFBD3F;
  background: var(--white);
  border-radius: 3.125vw;
  margin-top: 0.9375vw;
  margin-bottom: 4.375vw;
}
@media screen and (max-width: 657px) {
  .specialPlan__title {
    font-size: 9.0625vw;
  }
}
@media screen and (max-width: 657px) {
  .specialPlan__title {
    padding-top: 0.9375vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan__title {
    border-radius: 20px;
    margin-top: 26px;
    margin-bottom: 26px;
    line-height: 1.5;
  }
}
.specialPlan__offArea {
  text-align: center;
  padding-bottom: 4.375vw;
  margin-bottom: 4.6875vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea {
    padding-bottom: 28px;
    margin-bottom: 35px;
  }
}
.specialPlan__offArea div {
  line-height: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 2.1875vw;
  margin: 0 auto 1.875vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea div {
    padding-bottom: 14px;
    margin: 0 auto 12px;
  }
}
.specialPlan__offArea div span {
  vertical-align: baseline;
}
.specialPlan__offArea div .month {
  letter-spacing: 5px;
  font-size: 36px;
}
@media screen and (max-width: 657px) {
  .specialPlan__offArea div .month {
    font-size: 5.625vw;
  }
}
.specialPlan__offArea div .price {
  font-size: 136px;
}
@media screen and (max-width: 657px) {
  .specialPlan__offArea div .price {
    font-size: 21.25vw;
  }
}
.specialPlan__offArea div .yen {
  font-family: "FriendlyExpart";
  font-size: 86px;
  margin-left: -1.5625vw;
  margin-right: 0.46875vw;
}
@media screen and (max-width: 657px) {
  .specialPlan__offArea div .yen {
    font-size: 13.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea div .yen {
    margin-left: -10px;
    margin-right: 3px;
  }
}
.specialPlan__offArea div .off img {
  width: 43.28125vw;
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea div .off img {
    width: 277px;
  }
}
.specialPlan__offArea .once {
  color: #88837F;
  text-align: center;
  padding: 1.09375vw 0 0.3125vw;
  width: 81.25vw;
  background: rgba(248, 243, 231, 0.6);
  border-radius: 1.875vw;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea .once {
    padding: 5px 0;
    width: 520px;
    border-radius: 12px;
  }
}
.specialPlan__offArea .once span {
  font-size: 32px;
}
@media screen and (max-width: 657px) {
  .specialPlan__offArea .once span {
    font-size: 5vw;
  }
}
.specialPlan__offArea:after {
  content: "";
  background: #B64110;
  width: 100%;
  height: 1.25vw;
  border-radius: 1.25vw;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 658px) {
  .specialPlan__offArea:after {
    height: 8px;
    border-radius: 8px;
  }
}
.specialPlan .box__bgWhite {
  text-align: center;
  padding: 3.125vw 3.90625vw 3.125vw 3.90625vw;
  margin-bottom: 6.25vw;
  background: #fff;
  border-radius: 3.75vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite {
    padding: 20px 25px;
    margin-bottom: 40px;
    border-radius: 24px;
  }
}
.specialPlan .box__bgWhite .h2_sub {
  width: 77.5vw;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: -5vw;
  left: 0;
  right: 0;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite .h2_sub {
    width: 496px;
    top: -32px;
  }
}
.specialPlan .box__bgWhite h2 {
  font-size: 42px;
  color: #D5A773;
  margin-top: 13.125vw;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 657px) {
  .specialPlan .box__bgWhite h2 {
    font-size: 6.5625vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite h2 {
    margin-top: 84px;
  }
}
.specialPlan .box__bgWhite h2:before {
  content: "";
  width: 100%;
  height: 0.625vw;
  background: #D5A773;
  position: absolute;
  top: -0.625vw;
  left: 0;
  right: 0;
  border-radius: 7.8125vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite h2:before {
    height: 4px;
    top: -4px;
  }
}
.specialPlan .box__bgWhite h2:after {
  content: "";
  width: 100%;
  height: 0.625vw;
  background: #D5A773;
  position: absolute;
  bottom: -0.625vw;
  left: 0;
  right: 0;
  border-radius: 7.8125vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite h2:after {
    height: 4px;
    bottom: -4px;
  }
}
.specialPlan .box__bgWhite h2 img {
  width: 6.25vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite h2 img {
    width: 40px;
  }
}
.specialPlan .box__bgWhite__offArea {
  margin-top: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite__offArea {
    margin-top: 10px;
  }
}
.specialPlan .box__bgWhite div {
  font-weight: bold;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.specialPlan .box__bgWhite div span {
  vertical-align: baseline;
}
.specialPlan .box__bgWhite div .month {
  font-size: 48px;
  color: #fff;
  background: #8D0333;
  padding: 4.0625vw 1.875vw 2.8125vw 0.625vw;
  border-radius: 2.8125vw;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  letter-spacing: 8px;
}
@media screen and (max-width: 657px) {
  .specialPlan .box__bgWhite div .month {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite div .month {
    padding: 25px 10px 25px 8px;
    border-radius: 18px;
    letter-spacing: 12px;
  }
}
.specialPlan .box__bgWhite div .price {
  font-size: 198px;
  letter-spacing: -0.1em;
  margin: 0 4.6875vw 0 3.125vw;
  -webkit-transform: translateY(3.125vw);
          transform: translateY(3.125vw);
}
@media screen and (max-width: 657px) {
  .specialPlan .box__bgWhite div .price {
    font-size: 30.9375vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite div .price {
    margin: 0 34px 12px 16px;
    -webkit-transform: translateY(17px);
            transform: translateY(17px);
  }
}
.specialPlan .box__bgWhite div .yen {
  font-family: "FriendlyExpart";
  font-size: 72px;
  margin-left: -1.5625vw;
  margin-right: 0.46875vw;
  text-align: left;
}
@media screen and (max-width: 657px) {
  .specialPlan .box__bgWhite div .yen {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite div .yen {
    margin-left: -10px;
    margin-right: 3px;
  }
}
.specialPlan .box__bgWhite div .yen img {
  display: block;
  width: 33.28125vw;
  margin-top: 3.125vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite div .yen img {
    width: 213px;
    margin-top: 12px;
  }
}
.specialPlan .box__bgWhite .once {
  color: #88837F;
  text-align: center;
  padding: 1.09375vw 0 0.3125vw;
  width: 81.25vw;
  background: rgba(248, 243, 231, 0.6);
  border-radius: 1.875vw;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .specialPlan .box__bgWhite .once {
    padding: 5px 0;
    width: 520px;
    border-radius: 12px;
  }
}
.specialPlan .box__bgWhite .once span {
  font-size: 32px;
}
@media screen and (max-width: 657px) {
  .specialPlan .box__bgWhite .once span {
    font-size: 5vw;
  }
}
.specialPlan__campaignBox {
  margin-bottom: 5.46875vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .specialPlan__campaignBox {
    margin-bottom: 35px;
  }
}
.specialPlan__campaignBox p {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .specialPlan__campaignBox p {
    font-size: 3.4375vw;
  }
}
.specialPlan__campaignBox p:nth-child(2) {
  font-size: 18px;
  margin-top: 2.34375vw;
}
@media screen and (max-width: 657px) {
  .specialPlan__campaignBox p:nth-child(2) {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .specialPlan__campaignBox p:nth-child(2) {
    margin-top: 15px;
  }
}
.specialPlan__campaignBox .specialPlan__text {
  width: 37.98578125vw;
  position: absolute;
  right: -1.5625vw;
  bottom: -3.90625vw;
  opacity: 0.5;
}
@media screen and (min-width: 658px) {
  .specialPlan__campaignBox .specialPlan__text {
    width: 243.109px;
    right: -10px;
    bottom: -25px;
  }
}
.specialPlan__partsBox {
  text-align: center;
  border: 0.3125vw solid #fff;
  border-radius: 3.75vw;
  padding: 3.90625vw;
  margin-bottom: 9.375vw;
  /*background:rgba(244, 184, 196, .3);*/
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox {
    border-width: 2px;
    border-radius: 24px;
    padding: 25px;
    margin-bottom: 60px;
  }
}
.specialPlan__partsBox__sub, .specialPlan__partsBox__title {
  font-size: 32px;
  line-height: 1.5;
}
@media screen and (max-width: 657px) {
  .specialPlan__partsBox__sub, .specialPlan__partsBox__title {
    font-size: 5vw;
  }
}
.specialPlan__partsBox__title span {
  background: var(--white);
  display: inline-block;
  padding: 0.9375vw 0 0 1.5625vw;
  margin-top: 0.2em;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox__title span {
    padding: 0 0 5px 10px;
  }
}
.specialPlan__partsBox .flex {
  width: 67.8125vw;
  margin: 5.84375vw auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox .flex {
    width: 434px;
    margin: 37.4px auto 0;
  }
}
.specialPlan__partsBox .flex div {
  width: 18.9796875vw;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox .flex div {
    width: 121.47px;
  }
}
.specialPlan__partsBox .flex div p {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .specialPlan__partsBox .flex div p {
    font-size: 3.4375vw;
  }
}
.specialPlan__partsBox .flex div:nth-child(2) {
  position: relative;
}
.specialPlan__partsBox .flex div:nth-child(2):before, .specialPlan__partsBox .flex div:nth-child(2):after {
  content: "＋";
  position: absolute;
  top: 6.5625vw;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox .flex div:nth-child(2):before, .specialPlan__partsBox .flex div:nth-child(2):after {
    top: 42px;
  }
}
.specialPlan__partsBox .flex div:nth-child(2):before {
  left: -4.375vw;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox .flex div:nth-child(2):before {
    left: -28px;
  }
}
.specialPlan__partsBox .flex div:nth-child(2):after {
  right: -4.375vw;
}
@media screen and (min-width: 658px) {
  .specialPlan__partsBox .flex div:nth-child(2):after {
    right: -28px;
  }
}
.specialPlan .planBox .cherry {
  position: absolute;
  width: 5.9375vw;
  top: 15.3125vw;
  left: -2.96875vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .planBox .cherry {
    width: 38px;
    top: 94px;
    left: -19px;
  }
}
.specialPlan .planBox .bear1 {
  width: 20.4109375vw;
  top: -4.375vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .planBox .bear1 {
    width: 130.63px;
    top: -27px;
  }
}
.specialPlan .planBox__planName .flex > div {
  width: 24.6875vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .planBox__planName .flex > div {
    width: 158px;
  }
}
.specialPlan .planBox__planName .flex > div div {
  font-size: 26px;
}
@media screen and (max-width: 657px) {
  .specialPlan .planBox__planName .flex > div div {
    font-size: 4.0625vw;
  }
}
.specialPlan .deco01 {
  position: absolute;
  width: 22.5vw;
  top: 131.25vw;
  right: -3.75vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .deco01 {
    width: 144px;
    top: 860px;
    right: -22px;
  }
}
.specialPlan .deco02 {
  position: absolute;
  width: 17.34375vw;
  top: 187.5vw;
  left: -3.4375vw;
}
@media screen and (min-width: 658px) {
  .specialPlan .deco02 {
    width: 111px;
    top: 1220px;
    left: -18px;
  }
}
.specialPlan .deco03 {
  position: absolute;
}
@media screen and (min-width: 658px) {
  .specialPlan .deco03 {
    width: 156px;
    top: 1460px;
    right: -300px;
  }
}
.specialPlan .deco04 {
  position: absolute;
}
@media screen and (min-width: 658px) {
  .specialPlan .deco04 {
    width: 227px;
    top: 1720px;
    left: -340px;
  }
}

.smileBox {
  height: 45.71875vw;
  background: url(../../img/img_smile_white.png) center center no-repeat;
  background-size: 20.6296875vw auto;
}
@media screen and (min-width: 658px) {
  .smileBox {
    height: 292.6px;
    background-size: 132.03px auto;
  }
}

.niceBox {
  background: -webkit-gradient(linear, left top, left bottom, from(#F7B837), color-stop(138.28125vw, #F8F3E7));
  background: linear-gradient(to bottom, #F7B837 0%, #F8F3E7 138.28125vw);
  padding: 5.75vw 0 10.9375vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .niceBox {
    background: linear-gradient(to bottom, #F7B837 0%, #F8F3E7 885px);
  }
}
@media screen and (min-width: 658px) {
  .niceBox {
    padding: 36.8px 0 70px;
  }
}
.niceBox h2 {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.2em;
  margin-bottom: 8.328125vw;
}
@media screen and (max-width: 657px) {
  .niceBox h2 {
    font-size: 5vw;
  }
}
.niceBox h2.jsFadeupLead .line {
  color: var(--white);
}
@media screen and (min-width: 658px) {
  .niceBox h2 {
    margin-bottom: 53.3px;
  }
}
.niceBox .inner {
  background: url(../../img/bg_niceBox.png) top 22.890625vw center no-repeat;
  background-size: 280vw auto;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 658px) {
  .niceBox .inner {
    background-position-y: 146.5px;
    background-size: 1792px auto;
  }
}
.niceBox .inner .niceBox__text {
  width: 80.1759375vw;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.7;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .niceBox__text {
    width: 513.126px;
  }
}
.niceBox .inner .bear2 {
  width: 25.9640625vw;
  display: block;
  margin: 0 auto 5.34375vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .bear2 {
    width: 166.17px;
    margin: 0 auto 34.2px;
  }
}
.niceBox .inner .modSection__lead {
  margin-bottom: 8.0625vw;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .modSection__lead {
    margin-bottom: 51.6px;
  }
}
.niceBox .inner .modSection__lead .first {
  font-size: 46px;
  min-height: 11.5625vw;
}
@media screen and (max-width: 657px) {
  .niceBox .inner .modSection__lead .first {
    font-size: 7.1875vw;
  }
}
@media screen and (min-width: 658px) {
  .niceBox .inner .modSection__lead .first {
    min-height: 74px;
  }
}
.niceBox .inner .modSection__lead .first .line {
  color: var(--white);
  font-weight: 900;
  -webkit-text-stroke: 1px var(--gray);
}
.niceBox .inner .modSection__lead .second {
  min-height: 11.5625vw;
  margin-top: -0.4em;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .modSection__lead .second {
    min-height: 74px;
  }
}
.niceBox .inner .topHistory__map {
  margin-top: 15.625vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .topHistory__map {
    margin-top: 100px;
  }
}
.niceBox .inner .topHistory__map__img {
  position: relative;
  margin: -4.6875vw auto 0;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .topHistory__map__img {
    width: 650px;
    padding: 850px 0 0;
    margin: -30px auto 0;
  }
}
@media screen and (max-width: 657px) {
  .niceBox .inner .topHistory__map__img {
    width: 90%;
    padding: 130% 0 0;
  }
}
.niceBox .inner .topHistory__map__img .imgListBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 0 7%;
  padding: 0 0 17%;
  background: url(../../img/map/bg_map.png) no-repeat center bottom;
  background-size: 100%;
}
.niceBox .inner .topHistory__map__img .imgListBox__list {
  position: relative;
  margin: 0 2%;
  opacity: 0;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
}
.niceBox .inner .topHistory__map__img .imgListBox__list__item {
  opacity: 0;
  width: 100%;
  -webkit-transform: translateY(0px) scale(0.4);
          transform: translateY(0px) scale(0.4);
  position: absolute;
  bottom: -20%;
  left: 0;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-animation: imgMove 3s ease-in-out infinite normal;
          animation: imgMove 3s ease-in-out infinite normal;
}
.niceBox .inner .topHistory__map__img .imgListBox__list__item img {
  width: 100%;
  height: auto;
}
.niceBox .inner .topHistory__map__img .imgListBox__list__item--like {
  width: 40%;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) {
  width: 10%;
  margin-left: 7%;
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item {
  -webkit-animation-duration: 1.8s;
          animation-duration: 1.8s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 0.8333333333s;
          animation-delay: 0.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 1.1666666667s;
          animation-delay: 1.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 1.8333333333s;
          animation-delay: 1.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 2.1666666667s;
          animation-delay: 2.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 2.8333333333s;
          animation-delay: 2.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 3.1666666667s;
          animation-delay: 3.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 3.8333333333s;
          animation-delay: 3.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 4.1666666667s;
          animation-delay: 4.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 4.8333333333s;
          animation-delay: 4.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 5.1666666667s;
          animation-delay: 5.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 5.8333333333s;
          animation-delay: 5.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 6.1666666667s;
          animation-delay: 6.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 6.8333333333s;
          animation-delay: 6.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 7.1666666667s;
          animation-delay: 7.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 7.8333333333s;
          animation-delay: 7.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 8.1666666667s;
          animation-delay: 8.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 8.8333333333s;
          animation-delay: 8.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 9.1666666667s;
          animation-delay: 9.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 9.8333333333s;
          animation-delay: 9.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 10.1666666667s;
          animation-delay: 10.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 10.5s;
          animation-delay: 10.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 10.8333333333s;
          animation-delay: 10.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 11.1666666667s;
          animation-delay: 11.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 11.5s;
          animation-delay: 11.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 11.8333333333s;
          animation-delay: 11.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 12.1666666667s;
          animation-delay: 12.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 12.5s;
          animation-delay: 12.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 12.8333333333s;
          animation-delay: 12.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 13.1666666667s;
          animation-delay: 13.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 13.5s;
          animation-delay: 13.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 13.8333333333s;
          animation-delay: 13.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 14.1666666667s;
          animation-delay: 14.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 14.5s;
          animation-delay: 14.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 14.8333333333s;
          animation-delay: 14.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 15.1666666667s;
          animation-delay: 15.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 15.5s;
          animation-delay: 15.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 15.8333333333s;
          animation-delay: 15.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 16.1666666667s;
          animation-delay: 16.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 16.5s;
          animation-delay: 16.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 16.8333333333s;
          animation-delay: 16.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 17.1666666667s;
          animation-delay: 17.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 17.5s;
          animation-delay: 17.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 17.8333333333s;
          animation-delay: 17.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 18.1666666667s;
          animation-delay: 18.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 18.5s;
          animation-delay: 18.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 18.8333333333s;
          animation-delay: 18.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 19.1666666667s;
          animation-delay: 19.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 19.5s;
          animation-delay: 19.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 19.8333333333s;
          animation-delay: 19.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 20.1666666667s;
          animation-delay: 20.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 20.5s;
          animation-delay: 20.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 20.8333333333s;
          animation-delay: 20.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 21.1666666667s;
          animation-delay: 21.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 21.5s;
          animation-delay: 21.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 21.8333333333s;
          animation-delay: 21.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 22.1666666667s;
          animation-delay: 22.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 22.5s;
          animation-delay: 22.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 22.8333333333s;
          animation-delay: 22.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 23.1666666667s;
          animation-delay: 23.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 23.5s;
          animation-delay: 23.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 23.8333333333s;
          animation-delay: 23.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 24.1666666667s;
          animation-delay: 24.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 24.5s;
          animation-delay: 24.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 24.8333333333s;
          animation-delay: 24.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 25.1666666667s;
          animation-delay: 25.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 25.5s;
          animation-delay: 25.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 25.8333333333s;
          animation-delay: 25.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 26.1666666667s;
          animation-delay: 26.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 26.5s;
          animation-delay: 26.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 26.8333333333s;
          animation-delay: 26.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 27.1666666667s;
          animation-delay: 27.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 27.5s;
          animation-delay: 27.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 27.8333333333s;
          animation-delay: 27.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 28.1666666667s;
          animation-delay: 28.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 28.5s;
          animation-delay: 28.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 28.8333333333s;
          animation-delay: 28.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 29.1666666667s;
          animation-delay: 29.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 29.5s;
          animation-delay: 29.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 29.8333333333s;
          animation-delay: 29.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 30.1666666667s;
          animation-delay: 30.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 30.5s;
          animation-delay: 30.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 30.8333333333s;
          animation-delay: 30.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 31.1666666667s;
          animation-delay: 31.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 31.5s;
          animation-delay: 31.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 31.8333333333s;
          animation-delay: 31.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 32.1666666667s;
          animation-delay: 32.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 32.5s;
          animation-delay: 32.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 32.8333333333s;
          animation-delay: 32.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 33.1666666667s;
          animation-delay: 33.1666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 33.5s;
          animation-delay: 33.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(1) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 33.8333333333s;
          animation-delay: 33.8333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) {
  width: 10%;
  margin-left: 0;
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 7.5s;
          animation-delay: 7.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 9.5s;
          animation-delay: 9.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 10.5s;
          animation-delay: 10.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 11.5s;
          animation-delay: 11.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 12.5s;
          animation-delay: 12.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 13.5s;
          animation-delay: 13.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 14s;
          animation-delay: 14s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 14.5s;
          animation-delay: 14.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 15.5s;
          animation-delay: 15.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 16s;
          animation-delay: 16s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 16.5s;
          animation-delay: 16.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 17s;
          animation-delay: 17s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 17.5s;
          animation-delay: 17.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 18s;
          animation-delay: 18s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 18.5s;
          animation-delay: 18.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 19s;
          animation-delay: 19s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 19.5s;
          animation-delay: 19.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 20s;
          animation-delay: 20s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 20.5s;
          animation-delay: 20.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 21s;
          animation-delay: 21s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 21.5s;
          animation-delay: 21.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 22s;
          animation-delay: 22s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 22.5s;
          animation-delay: 22.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 23s;
          animation-delay: 23s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 23.5s;
          animation-delay: 23.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 24s;
          animation-delay: 24s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 24.5s;
          animation-delay: 24.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 25s;
          animation-delay: 25s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 25.5s;
          animation-delay: 25.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 26s;
          animation-delay: 26s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 26.5s;
          animation-delay: 26.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 27s;
          animation-delay: 27s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 27.5s;
          animation-delay: 27.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 28s;
          animation-delay: 28s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 28.5s;
          animation-delay: 28.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 29s;
          animation-delay: 29s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 29.5s;
          animation-delay: 29.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 30s;
          animation-delay: 30s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 30.5s;
          animation-delay: 30.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 31s;
          animation-delay: 31s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 31.5s;
          animation-delay: 31.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 32s;
          animation-delay: 32s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 32.5s;
          animation-delay: 32.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 33s;
          animation-delay: 33s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 33.5s;
          animation-delay: 33.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 34s;
          animation-delay: 34s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 34.5s;
          animation-delay: 34.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 35s;
          animation-delay: 35s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 35.5s;
          animation-delay: 35.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 36s;
          animation-delay: 36s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 36.5s;
          animation-delay: 36.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 37s;
          animation-delay: 37s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 37.5s;
          animation-delay: 37.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 38s;
          animation-delay: 38s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 38.5s;
          animation-delay: 38.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 39s;
          animation-delay: 39s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 39.5s;
          animation-delay: 39.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 40s;
          animation-delay: 40s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 40.5s;
          animation-delay: 40.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 41s;
          animation-delay: 41s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 41.5s;
          animation-delay: 41.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 42s;
          animation-delay: 42s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 42.5s;
          animation-delay: 42.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 43s;
          animation-delay: 43s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 43.5s;
          animation-delay: 43.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 44s;
          animation-delay: 44s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 44.5s;
          animation-delay: 44.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 45s;
          animation-delay: 45s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 45.5s;
          animation-delay: 45.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 46s;
          animation-delay: 46s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 46.5s;
          animation-delay: 46.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 47s;
          animation-delay: 47s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 47.5s;
          animation-delay: 47.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 48s;
          animation-delay: 48s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 48.5s;
          animation-delay: 48.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 49s;
          animation-delay: 49s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 49.5s;
          animation-delay: 49.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 50s;
          animation-delay: 50s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 50.5s;
          animation-delay: 50.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 51s;
          animation-delay: 51s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(2) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 51.5s;
          animation-delay: 51.5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) {
  width: 12%;
  margin-left: 9%;
  margin-bottom: 3%;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 2.3846153846s;
          animation-delay: 2.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 2.7692307692s;
          animation-delay: 2.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 3.1538461538s;
          animation-delay: 3.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 3.5384615385s;
          animation-delay: 3.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 3.9230769231s;
          animation-delay: 3.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 4.3076923077s;
          animation-delay: 4.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 4.6923076923s;
          animation-delay: 4.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 5.0769230769s;
          animation-delay: 5.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 5.4615384615s;
          animation-delay: 5.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 5.8461538462s;
          animation-delay: 5.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 6.2307692308s;
          animation-delay: 6.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 6.6153846154s;
          animation-delay: 6.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 7.3846153846s;
          animation-delay: 7.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 7.7692307692s;
          animation-delay: 7.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 8.1538461538s;
          animation-delay: 8.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 8.5384615385s;
          animation-delay: 8.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 8.9230769231s;
          animation-delay: 8.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 9.3076923077s;
          animation-delay: 9.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 9.6923076923s;
          animation-delay: 9.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 10.0769230769s;
          animation-delay: 10.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 10.4615384615s;
          animation-delay: 10.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 10.8461538462s;
          animation-delay: 10.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 11.2307692308s;
          animation-delay: 11.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 11.6153846154s;
          animation-delay: 11.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 12.3846153846s;
          animation-delay: 12.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 12.7692307692s;
          animation-delay: 12.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 13.1538461538s;
          animation-delay: 13.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 13.5384615385s;
          animation-delay: 13.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 13.9230769231s;
          animation-delay: 13.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 14.3076923077s;
          animation-delay: 14.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 14.6923076923s;
          animation-delay: 14.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 15.0769230769s;
          animation-delay: 15.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 15.4615384615s;
          animation-delay: 15.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 15.8461538462s;
          animation-delay: 15.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 16.2307692308s;
          animation-delay: 16.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 16.6153846154s;
          animation-delay: 16.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 17s;
          animation-delay: 17s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 17.3846153846s;
          animation-delay: 17.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 17.7692307692s;
          animation-delay: 17.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 18.1538461538s;
          animation-delay: 18.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 18.5384615385s;
          animation-delay: 18.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 18.9230769231s;
          animation-delay: 18.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 19.3076923077s;
          animation-delay: 19.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 19.6923076923s;
          animation-delay: 19.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 20.0769230769s;
          animation-delay: 20.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 20.4615384615s;
          animation-delay: 20.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 20.8461538462s;
          animation-delay: 20.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 21.2307692308s;
          animation-delay: 21.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 21.6153846154s;
          animation-delay: 21.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 22s;
          animation-delay: 22s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 22.3846153846s;
          animation-delay: 22.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 22.7692307692s;
          animation-delay: 22.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 23.1538461538s;
          animation-delay: 23.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 23.5384615385s;
          animation-delay: 23.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 23.9230769231s;
          animation-delay: 23.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 24.3076923077s;
          animation-delay: 24.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 24.6923076923s;
          animation-delay: 24.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 25.0769230769s;
          animation-delay: 25.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 25.4615384615s;
          animation-delay: 25.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 25.8461538462s;
          animation-delay: 25.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 26.2307692308s;
          animation-delay: 26.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 26.6153846154s;
          animation-delay: 26.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 27s;
          animation-delay: 27s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 27.3846153846s;
          animation-delay: 27.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 27.7692307692s;
          animation-delay: 27.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 28.1538461538s;
          animation-delay: 28.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 28.5384615385s;
          animation-delay: 28.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 28.9230769231s;
          animation-delay: 28.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 29.3076923077s;
          animation-delay: 29.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 29.6923076923s;
          animation-delay: 29.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 30.0769230769s;
          animation-delay: 30.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 30.4615384615s;
          animation-delay: 30.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 30.8461538462s;
          animation-delay: 30.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 31.2307692308s;
          animation-delay: 31.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 31.6153846154s;
          animation-delay: 31.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 32s;
          animation-delay: 32s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 32.3846153846s;
          animation-delay: 32.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 32.7692307692s;
          animation-delay: 32.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 33.1538461538s;
          animation-delay: 33.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 33.5384615385s;
          animation-delay: 33.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 33.9230769231s;
          animation-delay: 33.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 34.3076923077s;
          animation-delay: 34.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 34.6923076923s;
          animation-delay: 34.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 35.0769230769s;
          animation-delay: 35.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 35.4615384615s;
          animation-delay: 35.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 35.8461538462s;
          animation-delay: 35.8461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 36.2307692308s;
          animation-delay: 36.2307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 36.6153846154s;
          animation-delay: 36.6153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 37s;
          animation-delay: 37s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 37.3846153846s;
          animation-delay: 37.3846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 37.7692307692s;
          animation-delay: 37.7692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 38.1538461538s;
          animation-delay: 38.1538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 38.5384615385s;
          animation-delay: 38.5384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 38.9230769231s;
          animation-delay: 38.9230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 39.3076923077s;
          animation-delay: 39.3076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 39.6923076923s;
          animation-delay: 39.6923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 40.0769230769s;
          animation-delay: 40.0769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(3) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 40.4615384615s;
          animation-delay: 40.4615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) {
  width: 12%;
  margin-right: 0;
  margin-bottom: 5%;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 1.2857142857s;
          animation-delay: 1.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 1.5714285714s;
          animation-delay: 1.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 1.8571428571s;
          animation-delay: 1.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 2.1428571429s;
          animation-delay: 2.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 2.4285714286s;
          animation-delay: 2.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 2.7142857143s;
          animation-delay: 2.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 3.2857142857s;
          animation-delay: 3.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 3.5714285714s;
          animation-delay: 3.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 3.8571428571s;
          animation-delay: 3.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 4.1428571429s;
          animation-delay: 4.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 4.4285714286s;
          animation-delay: 4.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 4.7142857143s;
          animation-delay: 4.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 5.2857142857s;
          animation-delay: 5.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 5.5714285714s;
          animation-delay: 5.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 5.8571428571s;
          animation-delay: 5.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 6.1428571429s;
          animation-delay: 6.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 6.4285714286s;
          animation-delay: 6.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 6.7142857143s;
          animation-delay: 6.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 7.2857142857s;
          animation-delay: 7.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 7.5714285714s;
          animation-delay: 7.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 7.8571428571s;
          animation-delay: 7.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 8.1428571429s;
          animation-delay: 8.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 8.4285714286s;
          animation-delay: 8.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 8.7142857143s;
          animation-delay: 8.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 9.2857142857s;
          animation-delay: 9.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 9.5714285714s;
          animation-delay: 9.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 9.8571428571s;
          animation-delay: 9.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 10.1428571429s;
          animation-delay: 10.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 10.4285714286s;
          animation-delay: 10.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 10.7142857143s;
          animation-delay: 10.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 11.2857142857s;
          animation-delay: 11.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 11.5714285714s;
          animation-delay: 11.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 11.8571428571s;
          animation-delay: 11.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 12.1428571429s;
          animation-delay: 12.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 12.4285714286s;
          animation-delay: 12.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 12.7142857143s;
          animation-delay: 12.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 13.2857142857s;
          animation-delay: 13.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 13.5714285714s;
          animation-delay: 13.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 13.8571428571s;
          animation-delay: 13.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 14.1428571429s;
          animation-delay: 14.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 14.4285714286s;
          animation-delay: 14.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 14.7142857143s;
          animation-delay: 14.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 15.2857142857s;
          animation-delay: 15.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 15.5714285714s;
          animation-delay: 15.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 15.8571428571s;
          animation-delay: 15.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 16.1428571429s;
          animation-delay: 16.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 16.4285714286s;
          animation-delay: 16.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 16.7142857143s;
          animation-delay: 16.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 17s;
          animation-delay: 17s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 17.2857142857s;
          animation-delay: 17.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 17.5714285714s;
          animation-delay: 17.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 17.8571428571s;
          animation-delay: 17.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 18.1428571429s;
          animation-delay: 18.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 18.4285714286s;
          animation-delay: 18.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 18.7142857143s;
          animation-delay: 18.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 19s;
          animation-delay: 19s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 19.2857142857s;
          animation-delay: 19.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 19.5714285714s;
          animation-delay: 19.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 19.8571428571s;
          animation-delay: 19.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 20.1428571429s;
          animation-delay: 20.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 20.4285714286s;
          animation-delay: 20.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 20.7142857143s;
          animation-delay: 20.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 21s;
          animation-delay: 21s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 21.2857142857s;
          animation-delay: 21.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 21.5714285714s;
          animation-delay: 21.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 21.8571428571s;
          animation-delay: 21.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 22.1428571429s;
          animation-delay: 22.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 22.4285714286s;
          animation-delay: 22.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 22.7142857143s;
          animation-delay: 22.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 23s;
          animation-delay: 23s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 23.2857142857s;
          animation-delay: 23.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 23.5714285714s;
          animation-delay: 23.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 23.8571428571s;
          animation-delay: 23.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 24.1428571429s;
          animation-delay: 24.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 24.4285714286s;
          animation-delay: 24.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 24.7142857143s;
          animation-delay: 24.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 25s;
          animation-delay: 25s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 25.2857142857s;
          animation-delay: 25.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 25.5714285714s;
          animation-delay: 25.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 25.8571428571s;
          animation-delay: 25.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 26.1428571429s;
          animation-delay: 26.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 26.4285714286s;
          animation-delay: 26.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 26.7142857143s;
          animation-delay: 26.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 27s;
          animation-delay: 27s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 27.2857142857s;
          animation-delay: 27.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 27.5714285714s;
          animation-delay: 27.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 27.8571428571s;
          animation-delay: 27.8571428571s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 28.1428571429s;
          animation-delay: 28.1428571429s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 28.4285714286s;
          animation-delay: 28.4285714286s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 28.7142857143s;
          animation-delay: 28.7142857143s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 29s;
          animation-delay: 29s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 29.2857142857s;
          animation-delay: 29.2857142857s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(4) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 29.5714285714s;
          animation-delay: 29.5714285714s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) {
  width: 15%;
  margin-right: -15%;
  margin-bottom: 6%;
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 1.0564102564s;
          animation-delay: 1.0564102564s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 1.3128205128s;
          animation-delay: 1.3128205128s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 1.5692307692s;
          animation-delay: 1.5692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 1.8256410256s;
          animation-delay: 1.8256410256s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 2.0820512821s;
          animation-delay: 2.0820512821s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 2.3384615385s;
          animation-delay: 2.3384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 2.5948717949s;
          animation-delay: 2.5948717949s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 2.8512820513s;
          animation-delay: 2.8512820513s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 3.1076923077s;
          animation-delay: 3.1076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 3.3641025641s;
          animation-delay: 3.3641025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 3.6205128205s;
          animation-delay: 3.6205128205s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 3.8769230769s;
          animation-delay: 3.8769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 4.1333333333s;
          animation-delay: 4.1333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 4.3897435897s;
          animation-delay: 4.3897435897s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 4.6461538462s;
          animation-delay: 4.6461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 4.9025641026s;
          animation-delay: 4.9025641026s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 5.158974359s;
          animation-delay: 5.158974359s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 5.4153846154s;
          animation-delay: 5.4153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 5.6717948718s;
          animation-delay: 5.6717948718s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 5.9282051282s;
          animation-delay: 5.9282051282s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 6.1846153846s;
          animation-delay: 6.1846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 6.441025641s;
          animation-delay: 6.441025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 6.6974358974s;
          animation-delay: 6.6974358974s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 6.9538461538s;
          animation-delay: 6.9538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 7.2102564103s;
          animation-delay: 7.2102564103s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 7.4666666667s;
          animation-delay: 7.4666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 7.7230769231s;
          animation-delay: 7.7230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 7.9794871795s;
          animation-delay: 7.9794871795s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 8.2358974359s;
          animation-delay: 8.2358974359s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 8.4923076923s;
          animation-delay: 8.4923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 8.7487179487s;
          animation-delay: 8.7487179487s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 9.0051282051s;
          animation-delay: 9.0051282051s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 9.2615384615s;
          animation-delay: 9.2615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 9.5179487179s;
          animation-delay: 9.5179487179s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 9.7743589744s;
          animation-delay: 9.7743589744s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 10.0307692308s;
          animation-delay: 10.0307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 10.2871794872s;
          animation-delay: 10.2871794872s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 10.5435897436s;
          animation-delay: 10.5435897436s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 10.8s;
          animation-delay: 10.8s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 11.0564102564s;
          animation-delay: 11.0564102564s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 11.3128205128s;
          animation-delay: 11.3128205128s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 11.5692307692s;
          animation-delay: 11.5692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 11.8256410256s;
          animation-delay: 11.8256410256s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 12.0820512821s;
          animation-delay: 12.0820512821s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 12.3384615385s;
          animation-delay: 12.3384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 12.5948717949s;
          animation-delay: 12.5948717949s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 12.8512820513s;
          animation-delay: 12.8512820513s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 13.1076923077s;
          animation-delay: 13.1076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 13.3641025641s;
          animation-delay: 13.3641025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 13.6205128205s;
          animation-delay: 13.6205128205s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 13.8769230769s;
          animation-delay: 13.8769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 14.1333333333s;
          animation-delay: 14.1333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 14.3897435897s;
          animation-delay: 14.3897435897s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 14.6461538462s;
          animation-delay: 14.6461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 14.9025641026s;
          animation-delay: 14.9025641026s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 15.158974359s;
          animation-delay: 15.158974359s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 15.4153846154s;
          animation-delay: 15.4153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 15.6717948718s;
          animation-delay: 15.6717948718s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 15.9282051282s;
          animation-delay: 15.9282051282s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 16.1846153846s;
          animation-delay: 16.1846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 16.441025641s;
          animation-delay: 16.441025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 16.6974358974s;
          animation-delay: 16.6974358974s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 16.9538461538s;
          animation-delay: 16.9538461538s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 17.2102564103s;
          animation-delay: 17.2102564103s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 17.4666666667s;
          animation-delay: 17.4666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 17.7230769231s;
          animation-delay: 17.7230769231s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 17.9794871795s;
          animation-delay: 17.9794871795s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 18.2358974359s;
          animation-delay: 18.2358974359s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 18.4923076923s;
          animation-delay: 18.4923076923s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 18.7487179487s;
          animation-delay: 18.7487179487s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 19.0051282051s;
          animation-delay: 19.0051282051s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 19.2615384615s;
          animation-delay: 19.2615384615s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 19.5179487179s;
          animation-delay: 19.5179487179s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 19.7743589744s;
          animation-delay: 19.7743589744s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 20.0307692308s;
          animation-delay: 20.0307692308s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 20.2871794872s;
          animation-delay: 20.2871794872s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 20.5435897436s;
          animation-delay: 20.5435897436s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 20.8s;
          animation-delay: 20.8s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 21.0564102564s;
          animation-delay: 21.0564102564s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 21.3128205128s;
          animation-delay: 21.3128205128s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 21.5692307692s;
          animation-delay: 21.5692307692s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 21.8256410256s;
          animation-delay: 21.8256410256s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 22.0820512821s;
          animation-delay: 22.0820512821s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 22.3384615385s;
          animation-delay: 22.3384615385s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 22.5948717949s;
          animation-delay: 22.5948717949s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 22.8512820513s;
          animation-delay: 22.8512820513s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 23.1076923077s;
          animation-delay: 23.1076923077s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 23.3641025641s;
          animation-delay: 23.3641025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 23.6205128205s;
          animation-delay: 23.6205128205s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 23.8769230769s;
          animation-delay: 23.8769230769s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 24.1333333333s;
          animation-delay: 24.1333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 24.3897435897s;
          animation-delay: 24.3897435897s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 24.6461538462s;
          animation-delay: 24.6461538462s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 24.9025641026s;
          animation-delay: 24.9025641026s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 25.158974359s;
          animation-delay: 25.158974359s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 25.4153846154s;
          animation-delay: 25.4153846154s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 25.6717948718s;
          animation-delay: 25.6717948718s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 25.9282051282s;
          animation-delay: 25.9282051282s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 26.1846153846s;
          animation-delay: 26.1846153846s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(5) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 26.441025641s;
          animation-delay: 26.441025641s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) {
  width: 20%;
  margin-bottom: 15%;
  margin-right: 15%;
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(1) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(2) {
  -webkit-animation-delay: 1.6333333333s;
          animation-delay: 1.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(3) {
  -webkit-animation-delay: 1.9666666667s;
          animation-delay: 1.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(4) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(5) {
  -webkit-animation-delay: 2.6333333333s;
          animation-delay: 2.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(6) {
  -webkit-animation-delay: 2.9666666667s;
          animation-delay: 2.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(7) {
  -webkit-animation-delay: 3.3s;
          animation-delay: 3.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(8) {
  -webkit-animation-delay: 3.6333333333s;
          animation-delay: 3.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(9) {
  -webkit-animation-delay: 3.9666666667s;
          animation-delay: 3.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(10) {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(11) {
  -webkit-animation-delay: 4.6333333333s;
          animation-delay: 4.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(12) {
  -webkit-animation-delay: 4.9666666667s;
          animation-delay: 4.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(13) {
  -webkit-animation-delay: 5.3s;
          animation-delay: 5.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(14) {
  -webkit-animation-delay: 5.6333333333s;
          animation-delay: 5.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(15) {
  -webkit-animation-delay: 5.9666666667s;
          animation-delay: 5.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(16) {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(17) {
  -webkit-animation-delay: 6.6333333333s;
          animation-delay: 6.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(18) {
  -webkit-animation-delay: 6.9666666667s;
          animation-delay: 6.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(19) {
  -webkit-animation-delay: 7.3s;
          animation-delay: 7.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(20) {
  -webkit-animation-delay: 7.6333333333s;
          animation-delay: 7.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(21) {
  -webkit-animation-delay: 7.9666666667s;
          animation-delay: 7.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(22) {
  -webkit-animation-delay: 8.3s;
          animation-delay: 8.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(23) {
  -webkit-animation-delay: 8.6333333333s;
          animation-delay: 8.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(24) {
  -webkit-animation-delay: 8.9666666667s;
          animation-delay: 8.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(25) {
  -webkit-animation-delay: 9.3s;
          animation-delay: 9.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(26) {
  -webkit-animation-delay: 9.6333333333s;
          animation-delay: 9.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(27) {
  -webkit-animation-delay: 9.9666666667s;
          animation-delay: 9.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(28) {
  -webkit-animation-delay: 10.3s;
          animation-delay: 10.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(29) {
  -webkit-animation-delay: 10.6333333333s;
          animation-delay: 10.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(30) {
  -webkit-animation-delay: 10.9666666667s;
          animation-delay: 10.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(31) {
  -webkit-animation-delay: 11.3s;
          animation-delay: 11.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(32) {
  -webkit-animation-delay: 11.6333333333s;
          animation-delay: 11.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(33) {
  -webkit-animation-delay: 11.9666666667s;
          animation-delay: 11.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(34) {
  -webkit-animation-delay: 12.3s;
          animation-delay: 12.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(35) {
  -webkit-animation-delay: 12.6333333333s;
          animation-delay: 12.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(36) {
  -webkit-animation-delay: 12.9666666667s;
          animation-delay: 12.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(37) {
  -webkit-animation-delay: 13.3s;
          animation-delay: 13.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(38) {
  -webkit-animation-delay: 13.6333333333s;
          animation-delay: 13.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(39) {
  -webkit-animation-delay: 13.9666666667s;
          animation-delay: 13.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(40) {
  -webkit-animation-delay: 14.3s;
          animation-delay: 14.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(41) {
  -webkit-animation-delay: 14.6333333333s;
          animation-delay: 14.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(42) {
  -webkit-animation-delay: 14.9666666667s;
          animation-delay: 14.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(43) {
  -webkit-animation-delay: 15.3s;
          animation-delay: 15.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(44) {
  -webkit-animation-delay: 15.6333333333s;
          animation-delay: 15.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(45) {
  -webkit-animation-delay: 15.9666666667s;
          animation-delay: 15.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(46) {
  -webkit-animation-delay: 16.3s;
          animation-delay: 16.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(47) {
  -webkit-animation-delay: 16.6333333333s;
          animation-delay: 16.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(48) {
  -webkit-animation-delay: 16.9666666667s;
          animation-delay: 16.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(49) {
  -webkit-animation-delay: 17.3s;
          animation-delay: 17.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(50) {
  -webkit-animation-delay: 17.6333333333s;
          animation-delay: 17.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(51) {
  -webkit-animation-delay: 17.9666666667s;
          animation-delay: 17.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(52) {
  -webkit-animation-delay: 18.3s;
          animation-delay: 18.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(53) {
  -webkit-animation-delay: 18.6333333333s;
          animation-delay: 18.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(54) {
  -webkit-animation-delay: 18.9666666667s;
          animation-delay: 18.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(55) {
  -webkit-animation-delay: 19.3s;
          animation-delay: 19.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(56) {
  -webkit-animation-delay: 19.6333333333s;
          animation-delay: 19.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(57) {
  -webkit-animation-delay: 19.9666666667s;
          animation-delay: 19.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(58) {
  -webkit-animation-delay: 20.3s;
          animation-delay: 20.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(59) {
  -webkit-animation-delay: 20.6333333333s;
          animation-delay: 20.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(60) {
  -webkit-animation-delay: 20.9666666667s;
          animation-delay: 20.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(61) {
  -webkit-animation-delay: 21.3s;
          animation-delay: 21.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(62) {
  -webkit-animation-delay: 21.6333333333s;
          animation-delay: 21.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(63) {
  -webkit-animation-delay: 21.9666666667s;
          animation-delay: 21.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(64) {
  -webkit-animation-delay: 22.3s;
          animation-delay: 22.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(65) {
  -webkit-animation-delay: 22.6333333333s;
          animation-delay: 22.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(66) {
  -webkit-animation-delay: 22.9666666667s;
          animation-delay: 22.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(67) {
  -webkit-animation-delay: 23.3s;
          animation-delay: 23.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(68) {
  -webkit-animation-delay: 23.6333333333s;
          animation-delay: 23.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(69) {
  -webkit-animation-delay: 23.9666666667s;
          animation-delay: 23.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(70) {
  -webkit-animation-delay: 24.3s;
          animation-delay: 24.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(71) {
  -webkit-animation-delay: 24.6333333333s;
          animation-delay: 24.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(72) {
  -webkit-animation-delay: 24.9666666667s;
          animation-delay: 24.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(73) {
  -webkit-animation-delay: 25.3s;
          animation-delay: 25.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(74) {
  -webkit-animation-delay: 25.6333333333s;
          animation-delay: 25.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(75) {
  -webkit-animation-delay: 25.9666666667s;
          animation-delay: 25.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(76) {
  -webkit-animation-delay: 26.3s;
          animation-delay: 26.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(77) {
  -webkit-animation-delay: 26.6333333333s;
          animation-delay: 26.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(78) {
  -webkit-animation-delay: 26.9666666667s;
          animation-delay: 26.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(79) {
  -webkit-animation-delay: 27.3s;
          animation-delay: 27.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(80) {
  -webkit-animation-delay: 27.6333333333s;
          animation-delay: 27.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(81) {
  -webkit-animation-delay: 27.9666666667s;
          animation-delay: 27.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(82) {
  -webkit-animation-delay: 28.3s;
          animation-delay: 28.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(83) {
  -webkit-animation-delay: 28.6333333333s;
          animation-delay: 28.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(84) {
  -webkit-animation-delay: 28.9666666667s;
          animation-delay: 28.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(85) {
  -webkit-animation-delay: 29.3s;
          animation-delay: 29.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(86) {
  -webkit-animation-delay: 29.6333333333s;
          animation-delay: 29.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(87) {
  -webkit-animation-delay: 29.9666666667s;
          animation-delay: 29.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(88) {
  -webkit-animation-delay: 30.3s;
          animation-delay: 30.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(89) {
  -webkit-animation-delay: 30.6333333333s;
          animation-delay: 30.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(90) {
  -webkit-animation-delay: 30.9666666667s;
          animation-delay: 30.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(91) {
  -webkit-animation-delay: 31.3s;
          animation-delay: 31.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(92) {
  -webkit-animation-delay: 31.6333333333s;
          animation-delay: 31.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(93) {
  -webkit-animation-delay: 31.9666666667s;
          animation-delay: 31.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(94) {
  -webkit-animation-delay: 32.3s;
          animation-delay: 32.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(95) {
  -webkit-animation-delay: 32.6333333333s;
          animation-delay: 32.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(96) {
  -webkit-animation-delay: 32.9666666667s;
          animation-delay: 32.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(97) {
  -webkit-animation-delay: 33.3s;
          animation-delay: 33.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(98) {
  -webkit-animation-delay: 33.6333333333s;
          animation-delay: 33.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(99) {
  -webkit-animation-delay: 33.9666666667s;
          animation-delay: 33.9666666667s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(100) {
  -webkit-animation-delay: 34.3s;
          animation-delay: 34.3s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(6) .imgListBox__list__item:nth-child(101) {
  -webkit-animation-delay: 34.6333333333s;
          animation-delay: 34.6333333333s;
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(odd) .imgListBox__list__item:nth-child(odd) > img {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(odd) .imgListBox__list__item:nth-child(even) > img {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(even) .imgListBox__list__item:nth-child(odd) > img {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.niceBox .inner .topHistory__map__img .imgListBox__list:nth-child(even) .imgListBox__list__item:nth-child(even) > img {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.niceBox .inner .topHistory__map.is-act .topHistory__map__img .imgListBox__list {
  opacity: 1;
}
@media screen and (min-width: 658px) {
  .niceBox .inner .topHistory__map.is-act .topHistory__map__title::after {
    width: 100vw;
  }
}
@media screen and (max-width: 657px) {
  .niceBox .inner .topHistory__map.is-act .topHistory__map__title::after {
    width: 100%;
  }
}
.niceBox .inner h3 {
  color: var(--lightRizeGold);
  font-size: 30px;
  text-align: center;
  display: block;
  width: 84.375vw;
  margin: 0 auto 6.84375vw;
  padding: 1.5625vw 0;
  background: var(--white);
  border-radius: 7.8125vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 657px) {
  .niceBox .inner h3 {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .niceBox .inner h3 {
    width: 540px;
    margin: 0 auto 43.8px;
    padding: 10px 0;
    border-radius: 50px;
  }
}
.niceBox .inner h3:before {
  content: "";
  position: absolute;
  bottom: -4.6875vw;
  left: 50%;
  margin-left: -2.34375vw;
  border: 2.34375vw solid transparent;
  border-top: 3.90625vw solid var(--white);
  z-index: 0;
}
@media screen and (min-width: 658px) {
  .niceBox .inner h3:before {
    bottom: -30px;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top: 25px solid var(--white);
  }
}
.niceBox__yearBox {
  font-size: 40px;
  text-align: center;
}
@media screen and (max-width: 657px) {
  .niceBox__yearBox {
    font-size: 6.25vw;
  }
}
.niceBox__yearBox .font_fee {
  font-size: 130px;
  margin: 0 2.03125vw;
}
@media screen and (max-width: 657px) {
  .niceBox__yearBox .font_fee {
    font-size: 20.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .niceBox__yearBox .font_fee {
    margin: 0 13px;
  }
}
.niceBox__map {
  width: 94.21875vw;
  display: block;
  margin: 8.59375vw -1.09375vw 0 auto;
}
@media screen and (min-width: 658px) {
  .niceBox__map {
    width: 603px;
    margin: 55px -7px 0 auto;
  }
}
.niceBox__coming {
  position: absolute;
  top: 54.6875vw;
  left: 8.65625vw;
}
@media screen and (min-width: 658px) {
  .niceBox__coming {
    top: 350px;
    left: 55.4px;
  }
}
.niceBox__coming .thanks__text {
  position: absolute;
  width: 52.34375vw;
  bottom: -20.3125vw;
  left: 0;
  opacity: 0.5;
}
@media screen and (min-width: 658px) {
  .niceBox__coming .thanks__text {
    width: 294px;
    bottom: -121px;
  }
}
.niceBox__coming .thanks__text svg {
  width: 100%;
  height: auto;
}
.niceBox__coming .thanks__text svg path {
  fill: none;
  stroke: #fff;
  stroke-width: 5px;
  stroke-dasharray: 3561 3563;
  stroke-dashoffset: 3562;
  -webkit-animation: textAnime 4s linear 0ms forwards;
          animation: textAnime 4s linear 0ms forwards;
}
.niceBox__coming .thanks__text svg path:nth-child(1) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.niceBox__coming .thanks__text svg path:nth-child(2) {
  -webkit-animation-delay: 4.09s;
          animation-delay: 4.09s;
}
.niceBox__coming .thanks__text svg path:nth-child(3) {
  -webkit-animation-delay: 4.18s;
          animation-delay: 4.18s;
}
.niceBox__coming .thanks__text svg path:nth-child(4) {
  -webkit-animation-delay: 4.27s;
          animation-delay: 4.27s;
}
.niceBox__coming .thanks__text svg path:nth-child(5) {
  -webkit-animation-delay: 4.36s;
          animation-delay: 4.36s;
}
.niceBox__coming .thanks__text svg path:nth-child(6) {
  -webkit-animation-delay: 4.45s;
          animation-delay: 4.45s;
}
.niceBox__coming .thanks__text svg path:nth-child(7) {
  -webkit-animation-delay: 4.54s;
          animation-delay: 4.54s;
}
.niceBox__coming .thanks__text svg path:nth-child(8) {
  -webkit-animation-delay: 4.63s;
          animation-delay: 4.63s;
}
.niceBox__coming .thanks__text svg path:nth-child(9) {
  -webkit-animation-delay: 4.72s;
          animation-delay: 4.72s;
}
.niceBox__coming .thanks__text svg path:nth-child(10) {
  -webkit-animation-delay: 4.81s;
          animation-delay: 4.81s;
}
.niceBox__coming .thanks__text svg path:nth-child(11) {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.niceBox__coming .thanks__text svg path:nth-child(12) {
  -webkit-animation-delay: 4.99s;
          animation-delay: 4.99s;
}
.niceBox__coming .thanks__text svg path:nth-child(13) {
  -webkit-animation-delay: 5.08s;
          animation-delay: 5.08s;
}
.niceBox__coming .thanks__text svg path:nth-child(14) {
  -webkit-animation-delay: 5.17s;
          animation-delay: 5.17s;
}
.niceBox__coming .thanks__text svg path:nth-child(15) {
  -webkit-animation-delay: 5.26s;
          animation-delay: 5.26s;
}
.niceBox__coming .thanks__text svg path:nth-child(16) {
  -webkit-animation-delay: 5.35s;
          animation-delay: 5.35s;
}
.niceBox__coming .thanks__text svg path:nth-child(17) {
  -webkit-animation-delay: 5.44s;
          animation-delay: 5.44s;
}
.niceBox__coming .thanks__text svg path:nth-child(18) {
  -webkit-animation-delay: 5.53s;
          animation-delay: 5.53s;
}
.niceBox__coming .thanks__text svg path:nth-child(19) {
  -webkit-animation-delay: 5.62s;
          animation-delay: 5.62s;
}
.niceBox__coming .thanks__text svg path:nth-child(20) {
  -webkit-animation-delay: 5.71s;
          animation-delay: 5.71s;
}
.niceBox__coming .thanks__text svg path:nth-child(21) {
  -webkit-animation-delay: 5.8s;
          animation-delay: 5.8s;
}
.niceBox__coming .thanks__text svg path:nth-child(22) {
  -webkit-animation-delay: 5.89s;
          animation-delay: 5.89s;
}
.niceBox__coming .thanks__text svg path:nth-child(23) {
  -webkit-animation-delay: 5.98s;
          animation-delay: 5.98s;
}
.niceBox__coming .thanks__text svg path:nth-child(24) {
  -webkit-animation-delay: 6.07s;
          animation-delay: 6.07s;
}
.niceBox__coming .thanks__text svg path:nth-child(25) {
  -webkit-animation-delay: 6.16s;
          animation-delay: 6.16s;
}
.niceBox__coming .thanks__text svg path:nth-child(26) {
  -webkit-animation-delay: 6.25s;
          animation-delay: 6.25s;
}
.niceBox__coming .thanks__text svg path:nth-child(27) {
  -webkit-animation-delay: 6.34s;
          animation-delay: 6.34s;
}
.niceBox__coming .thanks__text svg path:nth-child(28) {
  -webkit-animation-delay: 6.43s;
          animation-delay: 6.43s;
}
.niceBox__coming .thanks__text svg path:nth-child(29) {
  -webkit-animation-delay: 6.52s;
          animation-delay: 6.52s;
}
.niceBox__coming .thanks__text svg path:nth-child(30) {
  -webkit-animation-delay: 6.61s;
          animation-delay: 6.61s;
}
.niceBox__coming .thanks__text svg path:nth-child(31) {
  -webkit-animation-delay: 6.7s;
          animation-delay: 6.7s;
}
.niceBox__coming .thanks__text svg path:nth-child(32) {
  -webkit-animation-delay: 6.79s;
          animation-delay: 6.79s;
}
.niceBox__coming .thanks__text svg path:nth-child(33) {
  -webkit-animation-delay: 6.88s;
          animation-delay: 6.88s;
}
.niceBox__coming .thanks__text svg path:nth-child(34) {
  -webkit-animation-delay: 6.97s;
          animation-delay: 6.97s;
}
.niceBox__coming .thanks__text svg path:nth-child(35) {
  -webkit-animation-delay: 7.06s;
          animation-delay: 7.06s;
}
.niceBox__coming .thanks__text svg path:nth-child(36) {
  -webkit-animation-delay: 7.15s;
          animation-delay: 7.15s;
}
.niceBox__coming .thanks__text svg path:nth-child(37) {
  -webkit-animation-delay: 7.24s;
          animation-delay: 7.24s;
}
.niceBox__coming .thanks__text svg path:nth-child(38) {
  -webkit-animation-delay: 7.33s;
          animation-delay: 7.33s;
}
.niceBox__coming .thanks__text svg path:nth-child(39) {
  -webkit-animation-delay: 7.42s;
          animation-delay: 7.42s;
}
.niceBox__coming .thanks__text svg path:nth-child(40) {
  -webkit-animation-delay: 7.51s;
          animation-delay: 7.51s;
}
.niceBox__coming .thanks__text svg path:nth-child(41) {
  -webkit-animation-delay: 7.6s;
          animation-delay: 7.6s;
}
.niceBox__coming .thanks__text svg path:nth-child(42) {
  -webkit-animation-delay: 7.69s;
          animation-delay: 7.69s;
}
.niceBox__coming .thanks__text svg path:nth-child(43) {
  -webkit-animation-delay: 7.78s;
          animation-delay: 7.78s;
}
.niceBox__coming .thanks__text svg path:nth-child(44) {
  -webkit-animation-delay: 7.87s;
          animation-delay: 7.87s;
}
.niceBox__coming .thanks__text svg path:nth-child(45) {
  -webkit-animation-delay: 7.96s;
          animation-delay: 7.96s;
}
.niceBox__coming .thanks__text svg path:nth-child(46) {
  -webkit-animation-delay: 8.05s;
          animation-delay: 8.05s;
}
.niceBox__coming .thanks__text svg path:nth-child(47) {
  -webkit-animation-delay: 8.14s;
          animation-delay: 8.14s;
}
.niceBox__coming .thanks__text svg path:nth-child(48) {
  -webkit-animation-delay: 8.23s;
          animation-delay: 8.23s;
}
.niceBox__coming .thanks__text svg path:nth-child(49) {
  -webkit-animation-delay: 8.32s;
          animation-delay: 8.32s;
}
.niceBox__coming .thanks__text svg path:nth-child(50) {
  -webkit-animation-delay: 8.41s;
          animation-delay: 8.41s;
}
.niceBox__coming .thanks__text svg path:nth-child(51) {
  -webkit-animation-delay: 8.5s;
          animation-delay: 8.5s;
}
.niceBox__coming .thanks__text svg path:nth-child(52) {
  -webkit-animation-delay: 8.59s;
          animation-delay: 8.59s;
}
.niceBox__coming .thanks__text svg path:nth-child(53) {
  -webkit-animation-delay: 8.68s;
          animation-delay: 8.68s;
}
.niceBox__coming .thanks__text svg path:nth-child(54) {
  -webkit-animation-delay: 8.77s;
          animation-delay: 8.77s;
}
.niceBox__coming .thanks__text svg path:nth-child(55) {
  -webkit-animation-delay: 8.86s;
          animation-delay: 8.86s;
}
.niceBox__coming .thanks__text svg path:nth-child(56) {
  -webkit-animation-delay: 8.95s;
          animation-delay: 8.95s;
}
.niceBox__coming .thanks__text svg path:nth-child(57) {
  -webkit-animation-delay: 9.04s;
          animation-delay: 9.04s;
}
.niceBox__coming .thanks__text svg path:nth-child(58) {
  -webkit-animation-delay: 9.13s;
          animation-delay: 9.13s;
}
.niceBox__coming .thanks__text svg path:nth-child(59) {
  -webkit-animation-delay: 9.22s;
          animation-delay: 9.22s;
}
.niceBox__coming .thanks__text svg path:nth-child(60) {
  -webkit-animation-delay: 9.31s;
          animation-delay: 9.31s;
}
.niceBox__coming .thanks__text svg path:nth-child(61) {
  -webkit-animation-delay: 9.4s;
          animation-delay: 9.4s;
}
.niceBox__coming .thanks__text svg path:nth-child(62) {
  -webkit-animation-delay: 9.49s;
          animation-delay: 9.49s;
}
.niceBox__coming .thanks__text svg path:nth-child(63) {
  -webkit-animation-delay: 9.58s;
          animation-delay: 9.58s;
}
.niceBox__coming .thanks__text svg path:nth-child(64) {
  -webkit-animation-delay: 9.67s;
          animation-delay: 9.67s;
}
.niceBox__coming .thanks__text svg path:nth-child(65) {
  -webkit-animation-delay: 9.76s;
          animation-delay: 9.76s;
}
.niceBox__coming .thanks__text svg path:nth-child(66) {
  -webkit-animation-delay: 9.85s;
          animation-delay: 9.85s;
}
.niceBox__coming .thanks__text svg path:nth-child(67) {
  -webkit-animation-delay: 9.94s;
          animation-delay: 9.94s;
}
.niceBox__coming .thanks__text svg path:nth-child(68) {
  -webkit-animation-delay: 10.03s;
          animation-delay: 10.03s;
}
.niceBox__coming .thanks__text svg path:nth-child(69) {
  -webkit-animation-delay: 10.12s;
          animation-delay: 10.12s;
}
.niceBox__coming .thanks__text svg path:nth-child(70) {
  -webkit-animation-delay: 10.21s;
          animation-delay: 10.21s;
}
.niceBox__coming .thanks__text svg path:nth-child(71) {
  -webkit-animation-delay: 10.3s;
          animation-delay: 10.3s;
}
.niceBox__coming .thanks__text svg path:nth-child(72) {
  -webkit-animation-delay: 10.39s;
          animation-delay: 10.39s;
}
.niceBox__coming .thanks__text svg path:nth-child(73) {
  -webkit-animation-delay: 10.48s;
          animation-delay: 10.48s;
}
.niceBox__coming .thanks__text svg path:nth-child(74) {
  -webkit-animation-delay: 10.57s;
          animation-delay: 10.57s;
}
.niceBox__coming .thanks__text svg path:nth-child(75) {
  -webkit-animation-delay: 10.66s;
          animation-delay: 10.66s;
}
.niceBox__coming .thanks__text svg path:nth-child(76) {
  -webkit-animation-delay: 10.75s;
          animation-delay: 10.75s;
}
.niceBox__coming .thanks__text svg path:nth-child(77) {
  -webkit-animation-delay: 10.84s;
          animation-delay: 10.84s;
}
.niceBox__coming .thanks__text svg path:nth-child(78) {
  -webkit-animation-delay: 10.93s;
          animation-delay: 10.93s;
}
.niceBox__coming .thanks__text svg path:nth-child(79) {
  -webkit-animation-delay: 11.02s;
          animation-delay: 11.02s;
}
.niceBox__coming .thanks__text svg path:nth-child(80) {
  -webkit-animation-delay: 11.11s;
          animation-delay: 11.11s;
}
.niceBox__coming .thanks__text svg path:nth-child(81) {
  -webkit-animation-delay: 11.2s;
          animation-delay: 11.2s;
}
.niceBox__coming .thanks__text svg path:nth-child(82) {
  -webkit-animation-delay: 11.29s;
          animation-delay: 11.29s;
}
.niceBox__coming .thanks__text svg path:nth-child(83) {
  -webkit-animation-delay: 11.38s;
          animation-delay: 11.38s;
}
.niceBox__coming .thanks__text svg path:nth-child(84) {
  -webkit-animation-delay: 11.47s;
          animation-delay: 11.47s;
}
.niceBox__coming .thanks__text svg path:nth-child(85) {
  -webkit-animation-delay: 11.56s;
          animation-delay: 11.56s;
}
.niceBox__coming .thanks__text svg path:nth-child(86) {
  -webkit-animation-delay: 11.65s;
          animation-delay: 11.65s;
}
.niceBox__coming .thanks__text svg path:nth-child(87) {
  -webkit-animation-delay: 11.74s;
          animation-delay: 11.74s;
}
.niceBox__coming .thanks__text svg path:nth-child(88) {
  -webkit-animation-delay: 11.83s;
          animation-delay: 11.83s;
}
.niceBox__coming .thanks__text svg path:nth-child(89) {
  -webkit-animation-delay: 11.92s;
          animation-delay: 11.92s;
}
.niceBox__coming .thanks__text svg path:nth-child(90) {
  -webkit-animation-delay: 12.01s;
          animation-delay: 12.01s;
}
.niceBox__coming .thanks__text svg path:nth-child(91) {
  -webkit-animation-delay: 12.1s;
          animation-delay: 12.1s;
}
.niceBox__coming .thanks__text svg path:nth-child(92) {
  -webkit-animation-delay: 12.19s;
          animation-delay: 12.19s;
}
.niceBox__coming .thanks__text svg path:nth-child(93) {
  -webkit-animation-delay: 12.28s;
          animation-delay: 12.28s;
}
.niceBox__coming .thanks__text svg path:nth-child(94) {
  -webkit-animation-delay: 12.37s;
          animation-delay: 12.37s;
}
.niceBox__coming .thanks__text svg path:nth-child(95) {
  -webkit-animation-delay: 12.46s;
          animation-delay: 12.46s;
}
.niceBox__coming .thanks__text svg path:nth-child(96) {
  -webkit-animation-delay: 12.55s;
          animation-delay: 12.55s;
}
.niceBox__coming .thanks__text svg path:nth-child(97) {
  -webkit-animation-delay: 12.64s;
          animation-delay: 12.64s;
}
.niceBox__coming .thanks__text svg path:nth-child(98) {
  -webkit-animation-delay: 12.73s;
          animation-delay: 12.73s;
}
.niceBox__coming .thanks__text svg path:nth-child(99) {
  -webkit-animation-delay: 12.82s;
          animation-delay: 12.82s;
}
.niceBox__coming .thanks__text svg path:nth-child(100) {
  -webkit-animation-delay: 12.91s;
          animation-delay: 12.91s;
}
.niceBox__coming .thanks__text svg path:nth-child(101) {
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
}
.niceBox__coming .thanks__text svg .cls-1 {
  stroke-width: 3px;
}
.niceBox__coming .thanks__text svg .cls-2 {
  stroke-width: 3px;
}
.niceBox__coming .thanks__text svg .cls-3 {
  stroke-width: 4px;
}
.niceBox__coming .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.niceBox__coming .flex img {
  width: 12.6984375vw;
  margin-right: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .niceBox__coming .flex img {
    width: 81.27px;
    margin-right: 30px;
  }
}
.niceBox__coming .flex div p:nth-child(1) {
  font-size: 26px;
}
@media screen and (max-width: 657px) {
  .niceBox__coming .flex div p:nth-child(1) {
    font-size: 4.0625vw;
  }
}
.niceBox__coming .flex div p:nth-child(2) {
  font-size: 46px;
  margin-left: -2.8125vw;
}
@media screen and (max-width: 657px) {
  .niceBox__coming .flex div p:nth-child(2) {
    font-size: 7.1875vw;
  }
}
.niceBox__coming .flex div p:nth-child(2) .font_fee {
  font-size: 90px;
}
@media screen and (max-width: 657px) {
  .niceBox__coming .flex div p:nth-child(2) .font_fee {
    font-size: 14.0625vw;
  }
}
.niceBox__inCount {
  position: absolute;
  top: 170.3125vw;
  left: 50vw;
}
@media screen and (min-width: 658px) {
  .niceBox__inCount {
    top: 1090px;
    left: 320px;
  }
}
.niceBox__inCount .flex img {
  width: 6.6140625vw;
  margin-right: 4.296875vw;
}
@media screen and (min-width: 658px) {
  .niceBox__inCount .flex img {
    width: 42.33px;
    margin-right: 27.5px;
  }
}
.niceBox__inCount .flex div p {
  font-size: 30px;
}
@media screen and (max-width: 657px) {
  .niceBox__inCount .flex div p {
    font-size: 4.6875vw;
  }
}
.niceBox__inCount .flex div p .font_fee {
  font-size: 70px;
}
@media screen and (max-width: 657px) {
  .niceBox__inCount .flex div p .font_fee {
    font-size: 10.9375vw;
  }
}
.niceBox__caption {
  font-size: 18px;
  margin: 7.453125vw 0vw 0vw 5.3125vw;
}
@media screen and (max-width: 657px) {
  .niceBox__caption {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .niceBox__caption {
    margin: 47.7px 0 0 34px;
  }
}

.photo1, .photo2, .photo3, .clinicBox .relative {
  width: 100%;
  height: 60vw;
  margin: 0 auto;
  position: relative;
}
.photo1:before, .photo1:after, .photo2:before, .photo2:after, .photo3:before, .photo3:after, .clinicBox .relative:before, .clinicBox .relative:after {
  content: "";
  position: absolute;
  top: 0;
  width: 10%;
  height: 60vw;
}
.photo1:before, .photo2:before, .photo3:before, .clinicBox .relative:before {
  background: -webkit-gradient(linear, left top, right top, from(var(--goldGray)), color-stop(0%, var(--goldGray)), to(transparent));
  background: linear-gradient(to right, var(--goldGray) 0%, var(--goldGray) 0%, transparent 100%);
  left: 0;
}
.photo1:after, .photo2:after, .photo3:after, .clinicBox .relative:after {
  background: -webkit-gradient(linear, right top, left top, from(var(--goldGray)), color-stop(0%, var(--goldGray)), to(transparent));
  background: linear-gradient(to left, var(--goldGray) 0%, var(--goldGray) 0%, transparent 100%);
  right: 0;
}
@media screen and (min-width: 658px) {
  .photo1, .photo2, .photo3, .clinicBox .relative {
    height: 400px;
  }
  .photo1:before, .photo1:after, .photo2:before, .photo2:after, .photo3:before, .photo3:after, .clinicBox .relative:before, .clinicBox .relative:after {
    width: 100px;
    height: 400px;
  }
}

.photo1 {
  background: url(../../img/photo1.jpg) top center no-repeat;
  background-size: 100% auto;
}

.photo2 {
  background: url(../../img/photo2.jpg) top center no-repeat;
  background-size: 100% auto;
}

.photo3 {
  background: url(../../img/photo3.jpg) top center no-repeat;
  background-size: 100% auto;
  margin-top: 6.25vw;
}
@media screen and (min-width: 658px) {
  .photo3 {
    margin-top: 40px;
  }
}

.photo_staff {
  background: url(../../img/photo_staff.jpg) top 10% center no-repeat;
  background-size: 100% auto;
}

.photo_clinic {
  background: url(../../img/photo_clinic.jpg) top center no-repeat;
  background-size: 144.375vw auto;
  width: 100%;
  height: 24.0625vw;
}
@media screen and (min-width: 658px) {
  .photo_clinic {
    background-size: auto 100%;
    height: 154px;
  }
}
@media screen and (min-width: 922px) {
  .photo_clinic {
    background-size: 100% auto;
    height: 16.67vw;
  }
}

.reason {
  background: -webkit-gradient(linear, left top, left bottom, from(#F4B8C4), color-stop(138.28125vw, #F8F3E7));
  background: linear-gradient(to bottom, #F4B8C4 0%, #F8F3E7 138.28125vw);
  padding: 5.75vw 0 10.9375vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .reason {
    background: linear-gradient(to bottom, #F4B8C4 0%, #F8F3E7 885px);
  }
}
@media screen and (min-width: 658px) {
  .reason {
    padding: 36.8px 0 70px;
  }
}
.reason h2 {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.2em;
  margin-bottom: 8.328125vw;
}
@media screen and (max-width: 657px) {
  .reason h2 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .reason h2 {
    margin-bottom: 53.3px;
  }
}
.reason h2.jsFadeupLead .line {
  color: var(--white);
}
.reason .inner__content {
  position: relative;
}
.reason .inner__content .frame {
  font-size: 33.28px;
  letter-spacing: 0.1em;
  background: url(../../img/frame.png) center center no-repeat;
  background-size: 100% auto;
  width: 84.375vw;
  height: 47.65625vw;
  padding: 9.03125vw 0vw 8.78125vw 11.40625vw;
  margin: 0 auto 25.625vw;
}
@media screen and (max-width: 657px) {
  .reason .inner__content .frame {
    font-size: 5.2vw;
  }
}
@media screen and (min-width: 658px) {
  .reason .inner__content .frame {
    width: 540px;
    height: 305px;
    padding: 57.8px 0 56.2px 73px;
    margin: 0 auto 164px;
  }
}
.reason .inner__content .really__text {
  width: 34.99578125vw;
  position: absolute;
  top: 37.5vw;
  left: 30.46875vw;
  opacity: 0.5;
}
@media screen and (min-width: 658px) {
  .reason .inner__content .really__text {
    width: 223.973px;
    top: 240px;
    left: 195px;
  }
}
.reason .inner__content .bear4 {
  width: 28.6234375vw;
  position: absolute;
  top: 25.78125vw;
  right: 0;
}
@media screen and (min-width: 658px) {
  .reason .inner__content .bear4 {
    width: 183.19px;
    top: 165px;
  }
}
.reason .inner__content .reason__lead {
  font-size: 28.8px;
  text-align: center;
  line-height: 1.8;
  letter-spacing: 0.05em;
  white-space: nowrap;
  margin: 0 auto 10.9375vw;
}
@media screen and (max-width: 657px) {
  .reason .inner__content .reason__lead {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 658px) {
  .reason .inner__content .reason__lead {
    margin: 0 auto 70px;
  }
}
.reason .inner__content .reason__lead span {
  background: var(--white);
  padding: 0.78125vw 0.3125vw 0.15625vw 0.78125vw;
}
@media screen and (min-width: 658px) {
  .reason .inner__content .reason__lead span {
    padding: 0 2px 2px 5px;
  }
}
.reason .inner__content .reason__imageArea {
  margin: 0 auto 13.828125vw;
}
@media screen and (min-width: 658px) {
  .reason .inner__content .reason__imageArea {
    margin: 0 auto 88.5px;
  }
}
.reason .inner__content h3 {
  font-size: 48px;
  text-align: center;
  background: url(../../img/bg_h3.png) top center no-repeat;
  background-size: 100% auto;
  width: 100%;
  height: 29.0625vw;
  padding-top: 4.6875vw;
  margin-bottom: 10.8125vw;
}
@media screen and (max-width: 657px) {
  .reason .inner__content h3 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 658px) {
  .reason .inner__content h3 {
    height: 186px;
    padding-top: 30px;
    margin-bottom: 69.2px;
  }
}
.reason .inner__content h3 .border {
  color: var(--white);
  font-weight: 900;
  -webkit-text-stroke: 1px #e8857d;
}
.reason > .inner {
  background: url(../../img/bg_point.png) top 15.78125vw center no-repeat;
  background-size: 776.5625vw auto;
}
@media screen and (min-width: 658px) {
  .reason > .inner {
    background-position-y: 101px;
    background-size: 4970px auto;
  }
}
.reason > .inner .bear5 {
  width: 26.096875vw;
  display: block;
  padding-left: 7.90625vw;
  margin: 0 auto 7.6875vw;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
}
@media screen and (min-width: 658px) {
  .reason > .inner .bear5 {
    width: 167.02px;
    padding-left: 50.6px;
    margin: 0 auto 49.2px;
  }
}
.reason > .inner .inner__content h4 {
  color: var(--white);
  text-align: center;
  background: url(../../img/ttl_point.png) top 2.46875vw center no-repeat, url(../../img/btm_point.png) bottom center no-repeat;
  background-size: 100% auto;
  height: 60.9203125vw;
  margin-bottom: 10.59375vw;
}
@media screen and (min-width: 658px) {
  .reason > .inner .inner__content h4 {
    background-position-y: 15.8px, bottom;
    height: 389.89px;
    margin-bottom: 67.8px;
  }
}
.reason > .inner .inner__content h4 .point {
  font-size: 24px;
  display: block;
}
@media screen and (max-width: 657px) {
  .reason > .inner .inner__content h4 .point {
    font-size: 3.75vw;
  }
}
.reason > .inner .inner__content h4 .point.border {
  font-size: 62px;
  -webkit-text-stroke: 1px #F4A0AA;
  margin-top: 1.25vw;
}
@media screen and (max-width: 657px) {
  .reason > .inner .inner__content h4 .point.border {
    font-size: 9.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .reason > .inner .inner__content h4 .point.border {
    margin-top: 8px;
  }
}
.reason > .inner .inner__content h4 p {
  color: var(--gray);
  font-size: 46px;
  line-height: 1.83;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 657px) {
  .reason > .inner .inner__content h4 p {
    font-size: 7.1875vw;
  }
}
.reason > .inner .inner__content h4 p .line {
  display: block;
  background: url(../../img/dot_line.png) bottom center no-repeat;
  background-size: 76.5625vw auto;
}
@media screen and (min-width: 658px) {
  .reason > .inner .inner__content h4 p .line {
    background-size: 490px auto;
  }
}
.reason > .inner .inner__content h4 p .line:last-child {
  background: none;
}
.reason__imageArea .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.reason__imageArea .flex div {
  text-align: center;
}
.reason__imageArea .flex div:nth-child(1) img {
  height: 57.6875vw;
  margin-bottom: 7.65625vw;
}
@media screen and (min-width: 658px) {
  .reason__imageArea .flex div:nth-child(1) img {
    height: 369.2px;
    margin-bottom: 49px;
  }
}
.reason__imageArea .flex div:nth-child(2) {
  margin: 20.434375vw 2.703125vw 0vw 2.8125vw;
}
@media screen and (min-width: 658px) {
  .reason__imageArea .flex div:nth-child(2) {
    margin: 130.78px 17.3px 0 18px;
  }
}
.reason__imageArea .flex div:nth-child(2) img {
  width: auto;
  height: 14.15625vw;
}
@media screen and (min-width: 658px) {
  .reason__imageArea .flex div:nth-child(2) img {
    height: 90.6px;
  }
}
.reason__imageArea .flex div:nth-child(3) img {
  height: 61.25vw;
  margin-bottom: 2.5vw;
}
@media screen and (min-width: 658px) {
  .reason__imageArea .flex div:nth-child(3) img {
    height: 392px;
    margin-bottom: 16px;
  }
}
.reason__imageArea .flex div p {
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 657px) {
  .reason__imageArea .flex div p {
    font-size: 4.375vw;
  }
}
.reason__imageArea .flex div p span {
  font-size: 34px;
}
@media screen and (max-width: 657px) {
  .reason__imageArea .flex div p span {
    font-size: 5.3125vw;
  }
}
.reason__imageArea .flex div:nth-child(3) p span:nth-child(1) {
  font-size: 43px;
}
@media screen and (max-width: 657px) {
  .reason__imageArea .flex div:nth-child(3) p span:nth-child(1) {
    font-size: 6.71875vw;
  }
}
.reason__imageArea .flex div:nth-child(3) p span:nth-child(2) {
  font-size: 34px;
}
@media screen and (max-width: 657px) {
  .reason__imageArea .flex div:nth-child(3) p span:nth-child(2) {
    font-size: 5.3125vw;
  }
}
.reason__sub {
  font-size: 22px;
  margin-bottom: 14.0625vw;
}
@media screen and (max-width: 657px) {
  .reason__sub {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__sub {
    margin-bottom: 90px;
  }
}
.reason .icon_arrow {
  margin-bottom: 27.8125vw;
  vertical-align: middle;
}
@media screen and (min-width: 658px) {
  .reason .icon_arrow {
    margin-bottom: 178px;
  }
}
.reason .img_box01 {
  width: 22.4453125vw;
  position: absolute;
  top: -18.125vw;
  right: 8.96875vw;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .reason .img_box01 {
    width: 143.65px;
    top: -116px;
    right: 57.4px;
  }
}
.reason .img_box02 {
  width: 24.440625vw;
  position: absolute;
  top: -18.125vw;
  right: 8.96875vw;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .reason .img_box02 {
    width: 156.42px;
    top: -116px;
    right: 57.4px;
  }
}
.reason .img_box03 {
  width: 63.3890625vw;
  position: absolute;
  top: -32.8125vw;
  right: 3.171875vw;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .reason .img_box03 {
    width: 405.69px;
    top: -210px;
    right: 20.3px;
  }
}
.reason .img_box04 {
  width: 54.140625vw;
  position: absolute;
  top: -32.578125vw;
  right: 3.203125vw;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .reason .img_box04 {
    width: 346.5px;
    top: -208.5px;
    right: 20.5px;
  }
}
.reason .img_box05 {
  width: 66.7765625vw;
  position: absolute;
  top: -32.8125vw;
  right: 3.21875vw;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .reason .img_box05 {
    width: 427.37px;
    top: -210px;
    right: 20.6px;
  }
}
.reason__box {
  padding: 5.46875vw 6.25vw 7.90625vw 6.25vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .reason__box {
    padding: 35px 40px 50.6px 40px;
  }
}
.reason__box.box02 {
  margin-top: 23.046875vw;
}
@media screen and (min-width: 658px) {
  .reason__box.box02 {
    margin-top: 147.5px;
  }
}
.reason__box.box02 .video {
  width: 100%;
  height: auto;
  margin-bottom: 3.90625vw;
}
@media screen and (min-width: 658px) {
  .reason__box.box02 .video {
    margin-bottom: 25px;
  }
}
.reason__box.box03 {
  margin-top: 41.3125vw;
}
@media screen and (min-width: 658px) {
  .reason__box.box03 {
    margin-top: 264.4px;
  }
}
.reason__box.box04 {
  margin-top: 40.390625vw;
}
@media screen and (min-width: 658px) {
  .reason__box.box04 {
    margin-top: 258.5px;
  }
}
.reason__box.box05 {
  padding-bottom: 6.53125vw;
  margin-top: 40.390625vw;
}
@media screen and (min-width: 658px) {
  .reason__box.box05 {
    padding-bottom: 41.8px;
    margin-top: 258.5px;
  }
}
.reason__box__sub {
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0.1em;
  margin-bottom: 2.5vw;
}
@media screen and (max-width: 657px) {
  .reason__box__sub {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box__sub {
    margin-bottom: 16px;
  }
}
.reason__box__title {
  color: #FFE6F0;
  font-size: 90px;
  line-height: 1;
  margin-bottom: 3.59375vw;
}
@media screen and (max-width: 657px) {
  .reason__box__title {
    font-size: 14.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box__title {
    margin-bottom: 23px;
  }
}
.reason__box__lead {
  color: var(--lightRizeGold);
  font-size: 32px;
  margin-bottom: 5.3125vw;
}
@media screen and (max-width: 657px) {
  .reason__box__lead {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box__lead {
    margin-bottom: 34px;
  }
}
.reason__box .photo {
  margin-bottom: 3.90625vw;
}
@media screen and (min-width: 658px) {
  .reason__box .photo {
    margin-bottom: 25px;
  }
}
.reason__box__ul {
  font-size: 26px;
  margin-bottom: 4.375vw;
}
@media screen and (max-width: 657px) {
  .reason__box__ul {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box__ul {
    margin-bottom: 28px;
  }
}
.reason__box__ul li:before {
  content: "";
  background: url(../../img/icon_checkmark.png) center center no-repeat;
  background-size: 100% auto;
  width: 4.534375vw;
  height: 3.75vw;
  display: inline-block;
  margin-right: 2.34375vw;
  vertical-align: middle;
}
@media screen and (min-width: 658px) {
  .reason__box__ul li:before {
    width: 29.02px;
    height: 24px;
    margin-right: 15px;
    vertical-align: -2px;
  }
}
.reason__box__ul.boxes {
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.reason__box__ul.boxes li {
  font-size: 21px;
  line-height: 1.43;
  width: 18.125vw;
  background: var(--goldGray);
  border-radius: 0.46875vw;
  padding: 2.96875vw 0;
  position: relative;
}
@media screen and (max-width: 657px) {
  .reason__box__ul.boxes li {
    font-size: 3.28125vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box__ul.boxes li {
    width: 116px;
    border-radius: 3px;
    padding: 19px 0;
  }
}
.reason__box__ul.boxes li:before {
  display: block;
  margin: 0 auto 2.78125vw;
}
@media screen and (min-width: 658px) {
  .reason__box__ul.boxes li:before {
    margin: 0 auto 12px;
  }
}
.reason__box__ul.boxes li .sup {
  font-size: 70%;
  font-weight: normal;
  vertical-align: top;
  position: absolute;
  top: 1px;
  right: 1px;
}
.reason__box__ul.boxes--3column li {
  width: 22.8125vw;
}
@media screen and (min-width: 658px) {
  .reason__box__ul.boxes--3column li {
    width: 146px;
  }
}
.reason__box .kome {
  font-size: 18px;
  margin-top: 5.8125vw;
}
@media screen and (max-width: 657px) {
  .reason__box .kome {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .reason__box .kome {
    margin-top: 37.2px;
  }
}
.reason__box__text {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .reason__box__text {
    font-size: 3.4375vw;
  }
}
.reason .reason__time {
  background: rgba(255, 255, 255, 0.6);
  padding: 3.125vw;
  margin-top: 9.484375vw;
}
@media screen and (min-width: 658px) {
  .reason .reason__time {
    padding: 20px;
    margin-top: 60.7px;
  }
}
.reason .reason__time .inner {
  border: 0.3125vw solid #F4A0AA;
  padding: 7.328125vw 5.15625vw 9.25vw 5.15625vw;
}
@media screen and (min-width: 658px) {
  .reason .reason__time .inner {
    padding: 46.9px 33px 59.2px 33px;
  }
}
.reason .reason__time .inner img {
  width: 14.375vw;
  display: block;
  margin: 0 auto 5.9375vw;
}
@media screen and (min-width: 658px) {
  .reason .reason__time .inner img {
    width: 92px;
    margin: 0 auto 38px;
  }
}
.reason .reason__time .inner .midashi {
  font-size: 32px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 3.90625vw;
}
@media screen and (max-width: 657px) {
  .reason .reason__time .inner .midashi {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .reason .reason__time .inner .midashi {
    margin-bottom: 25px;
  }
}
.reason .reason__time .inner .midashi span {
  font-size: 52px;
}
@media screen and (max-width: 657px) {
  .reason .reason__time .inner .midashi span {
    font-size: 8.125vw;
  }
}
.reason .reason__time .inner .text {
  font-size: 22px;
  margin-bottom: 3.90625vw;
}
@media screen and (max-width: 657px) {
  .reason .reason__time .inner .text {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .reason .reason__time .inner .text {
    margin-bottom: 25px;
  }
}
.reason .reason__time .inner .sub {
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .reason .reason__time .inner .sub {
    font-size: 2.8125vw;
  }
}
.reason > .inner.point2 {
  background-size: 493.621875vw auto;
  margin-top: 16.9375vw;
}
@media screen and (min-width: 658px) {
  .reason > .inner.point2 {
    background-size: 3159.18px auto;
    margin-top: 108.4px;
  }
}

.parts {
  background: -webkit-gradient(linear, left top, left bottom, from(#75A7E2), color-stop(138.28125vw, #F5F5F5));
  background: linear-gradient(to bottom, #75A7E2 0%, #F5F5F5 138.28125vw);
  padding: 10.4375vw 0 10.9375vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .parts {
    background: linear-gradient(to bottom, #75A7E2 0%, #F5F5F5 885px);
  }
}
@media screen and (min-width: 658px) {
  .parts {
    padding: 66.8px 0 70px;
  }
}
.parts h2 {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 657px) {
  .parts h2 {
    font-size: 5vw;
  }
}
.parts h2.jsFadeupLead .line {
  color: var(--white);
}
.parts h2.jsFadeupLead .line span {
  font-size: 82px;
}
@media screen and (max-width: 657px) {
  .parts h2.jsFadeupLead .line span {
    font-size: 12.8125vw;
  }
}
.parts h2.jsFadeupLead .row:nth-child(2), .parts h2.jsFadeupLead .row:nth-child(3) {
  font-size: 42px;
}
@media screen and (max-width: 657px) {
  .parts h2.jsFadeupLead .row:nth-child(2), .parts h2.jsFadeupLead .row:nth-child(3) {
    font-size: 6.5625vw;
  }
}
.parts h2.jsFadeupLead .row:nth-child(2) {
  min-height: 14.84375vw;
}
@media screen and (min-width: 658px) {
  .parts h2.jsFadeupLead .row:nth-child(2) {
    min-height: 95px;
  }
}
.parts h2.jsFadeupLead .row:nth-child(3) {
  min-height: 11.71875vw;
}
@media screen and (min-width: 658px) {
  .parts h2.jsFadeupLead .row:nth-child(3) {
    min-height: 75px;
  }
}
.parts h2.jsFadeupLead .row.h2_sub {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  line-height: 8.59375vw;
  background: url(../../img/midashi_parts.png) center center no-repeat;
  background-size: 74.84375vw auto;
  margin-top: 0;
  display: inline-block;
  letter-spacing: 0.1em;
  width: 69.53125vw;
}
@media screen and (max-width: 657px) {
  .parts h2.jsFadeupLead .row.h2_sub {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .parts h2.jsFadeupLead .row.h2_sub {
    width: 479px;
    line-height: 55px;
    background-size: 445px auto;
  }
}
.parts h2.jsFadeupLead .row.h2_sub .line {
  left: 0;
  line-height: 8.59375vw;
}
@media screen and (min-width: 658px) {
  .parts h2.jsFadeupLead .row.h2_sub .line {
    line-height: 55px;
    padding-bottom: 7px;
  }
}
.parts__lead {
  font-size: 30px;
  text-align: center;
  line-height: 1.67;
  letter-spacing: 0.05em;
  white-space: nowrap;
  margin: 0 auto 8.28125vw;
}
@media screen and (max-width: 657px) {
  .parts__lead {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .parts__lead {
    margin: 0 auto 53px;
  }
}
.parts__lead span {
  background: var(--white);
  padding: 0.78125vw 0.3125vw 0.3125vw 0.78125vw;
}
@media screen and (min-width: 658px) {
  .parts__lead span {
    padding: 0 2px 2px 5px;
  }
}
.parts .inner {
  background: url(../../img/bg_parts.png) top center no-repeat;
  background-size: 232.7234375vw auto;
  padding-top: 55.15625vw;
}
@media screen and (min-width: 658px) {
  .parts .inner {
    background-size: 1489px auto;
    padding-top: 353px;
  }
}
.parts .modBox {
  border-radius: 1.5625vw;
}
@media screen and (min-width: 658px) {
  .parts .modBox {
    border-radius: 10px;
  }
}
.parts .modBox:nth-child(n+2) {
  margin: 6.25vw 0 0;
}
@media screen and (min-width: 658px) {
  .parts .modBox:nth-child(n+2) {
    margin: 40px 0 0;
  }
}
.parts .plans__parts {
  padding: 5.625vw 6.25vw;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts {
    padding: 36px 40px;
  }
}
.parts .plans__parts__item {
  margin: 8vw 0 0;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item {
    margin: 51.2px 0 0;
  }
}
.parts .plans__parts__item--wide {
  width: 100%;
  margin-top: 0;
}
.parts .plans__parts__item .modAccordion__head {
  padding: 0 !important;
  background: none !important;
}
.parts .plans__parts__item .modAccordion__head .title {
  font-size: 28px;
  /*border-bottom: 1px solid var(--lightGray);
  @include m.margin_vw(0,0,30,0);
  @include m.padding_vw(0,0,10,0);
  @include m.media_queries(pc){
    margin:0 0 30px 0;
    padding:0 0 10px 0;
  }*/
}
@media screen and (max-width: 657px) {
  .parts .plans__parts__item .modAccordion__head .title {
    font-size: 4.375vw;
  }
}
.parts .plans__parts__item .body__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 21vw;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item {
    padding: 0 134.4px;
  }
}
.parts .plans__parts__item .body__item--front {
  display: block;
}
.parts .plans__parts__item .body__item__btn {
  position: absolute;
  top: 51%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.parts .plans__parts__item .body__item__btn > li {
  margin: 0vw 0vw 0.7375vw 0vw;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item__btn > li {
    margin: 0 0 4.72px 0;
  }
}
.parts .plans__parts__item .body__item__btn span {
  color: var(--lightRizeGold);
  font-size: 20px;
  background: var(--white);
  display: inline-block;
  width: 22vw;
  padding: 3.2vw 0;
}
@media screen and (max-width: 657px) {
  .parts .plans__parts__item .body__item__btn span {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item__btn span {
    width: 140.8px;
    padding: 20.48px 0;
  }
}
.parts .plans__parts__item .body__item__btn--first {
  text-align: right;
  left: 0;
}
.parts .plans__parts__item .body__item__btn--first span {
  padding-right: 0.5em;
}
.parts .plans__parts__item .body__item__btn--second {
  right: 0;
}
.parts .plans__parts__item .body__item__btn--second span {
  padding-left: 0.5em;
}
.parts .plans__parts__item .body__item--vio {
  min-height: 3.2vw;
  padding: 0 20vw;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item--vio {
    min-height: 20.48px;
    padding: 0 128px;
  }
}
.parts .plans__parts__item .body__item--vio .body__item__btn--first {
  top: 49%;
}
.parts .plans__parts__item .body__item--vio .body__item__btn--first li {
  margin: 0vw 0vw 0.4375vw 0vw;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item--vio .body__item__btn--first li {
    margin: 0 0 2.8px 0;
  }
}
.parts .plans__parts__item .body__item--face {
  min-height: 48vw;
  padding: 0 17vw;
}
@media screen and (min-width: 658px) {
  .parts .plans__parts__item .body__item--face {
    min-height: 307.2px;
    padding: 0 108.8px;
  }
}
.parts .plans__parts__item .body__item--face .body__item__btn--first {
  top: 50%;
}
.parts .plans__parts__item .body__item--face .body__item__btn--first li {
  margin: 0;
}
.parts .plans__parts__item .body__item--face .body__item__btn--second {
  top: 63%;
  right: 0;
}
.parts .inner__content.cv + .modSection {
  margin-top: 11.09375vw;
}
@media screen and (min-width: 658px) {
  .parts .inner__content.cv + .modSection {
    margin-top: 71px;
  }
}
.parts .inner__content.cv + .modSection .modContentFree::after {
  content: none;
}

.courseBox {
  padding: 7.140625vw 0 10.9375vw;
}
@media screen and (min-width: 658px) {
  .courseBox {
    padding: 45.7px 0 70px;
  }
}
.courseBox__card {
  margin-bottom: 3.21875vw;
}
@media screen and (min-width: 658px) {
  .courseBox__card {
    margin-bottom: 20.6px;
  }
}
.courseBox__card__left {
  color: var(--white);
  text-align: center;
  width: 35.3125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background: #C2AD80;
  border-radius: 3.75vw 0 0 3.75vw;
}
@media screen and (min-width: 658px) {
  .courseBox__card__left {
    width: 226px;
    border-radius: 24px 0 0 24px;
  }
}
.courseBox__card__left p {
  font-size: 28px;
}
@media screen and (max-width: 657px) {
  .courseBox__card__left p {
    font-size: 4.375vw;
  }
}
.courseBox__card__left div {
  text-align: center;
  width: 26.6875vw;
  background: var(--white);
  border-radius: 7.8125vw;
  padding: 0.46875vw;
  margin-top: 0.78125vw;
}
@media screen and (min-width: 658px) {
  .courseBox__card__left div {
    width: 170.8px;
    border-radius: 50px;
    padding: 3px;
    margin-top: 5px;
  }
}
.courseBox__card__right {
  padding: 4.375vw 0vw 4.0625vw 0vw;
  width: 54.21875vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 658px) {
  .courseBox__card__right {
    padding: 28px 0 26px 0;
    width: 347px;
  }
}
.courseBox__card__monthArea p {
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .courseBox__card__monthArea p {
    font-size: 2.8125vw;
  }
}
.courseBox__card__monthArea p .font_fee {
  font-size: 54px;
  margin: 0 1.25vw;
}
@media screen and (max-width: 657px) {
  .courseBox__card__monthArea p .font_fee {
    font-size: 8.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox__card__monthArea p .font_fee {
    margin: 0 8px;
  }
}
.courseBox__card__onceArea {
  margin-top: 1.09375vw;
}
@media screen and (min-width: 658px) {
  .courseBox__card__onceArea {
    margin-top: 7px;
  }
}
.courseBox__card__onceArea p {
  font-size: 20px;
}
@media screen and (max-width: 657px) {
  .courseBox__card__onceArea p {
    font-size: 3.125vw;
  }
}
.courseBox__card__onceArea p .font_fee {
  font-size: 30px;
}
@media screen and (max-width: 657px) {
  .courseBox__card__onceArea p .font_fee {
    font-size: 4.6875vw;
  }
}
.courseBox__card + .fw_normal {
  font-size: 18px;
  margin: 5.6875vw 0 8.984375vw;
}
@media screen and (max-width: 657px) {
  .courseBox__card + .fw_normal {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox__card + .fw_normal {
    margin: 36.4px 0 57.5px;
  }
}
.courseBox .inner {
  background: url(../../img/bg_otoku.png) top 3.65625vw center no-repeat;
  background-size: 212.2234375vw auto;
}
@media screen and (min-width: 658px) {
  .courseBox .inner {
    background-position-y: 23.4px;
    /*background-size:1358.23px auto;*/
    background-size: contain;
  }
}
.courseBox .inner .bear7 {
  width: 37.2078125vw;
  display: block;
  margin: 0 auto 6.703125vw;
  padding-left: 2.828125vw;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media screen and (min-width: 658px) {
  .courseBox .inner .bear7 {
    width: 238.13px;
    margin: 0 auto 42.9px;
    padding-left: 18.1px;
  }
}
.courseBox .otokuBox__midashi {
  color: var(--lightRizeGold);
  font-size: 52px;
  text-align: center;
  background: url(../../img/midashi_otoku.png) center center no-repeat;
  background-size: 74.21875vw auto;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox__midashi {
    font-size: 8.125vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox__midashi {
    background-size: 475px auto;
    margin-bottom: 10px;
  }
}
.courseBox .otokuBox__sub {
  font-size: 32px;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 7.03125vw;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox__sub {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox__sub {
    margin-bottom: 45px;
  }
}
.courseBox .otokuBox__sub .line {
  color: #F7B837;
}
.courseBox .otokuBox .modBox.second {
  margin-top: 7.78125vw;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox.second {
    margin-top: 49.8px;
  }
}
.courseBox .otokuBox .modBox.second .modBox__body {
  padding-bottom: 7.609375vw;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox.second .modBox__body {
    padding-bottom: 48.7px;
  }
}
.courseBox .otokuBox .modBox__title {
  color: var(--white);
  text-align: center;
  line-height: 1;
  background: #C6B183;
  border-radius: 3.75vw 3.75vw 0 0;
  padding: 2.65625vw 0;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__title {
    border-radius: 24px 24px 0 0;
    padding: 17px 0;
  }
}
.courseBox .otokuBox .modBox__title p {
  font-size: 32px;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__title p {
    font-size: 5vw;
  }
}
.courseBox .otokuBox .modBox__title p > span {
  background: var(--goldGray);
  padding: 0.625vw 0vw 1.09375vw 0.9375vw;
  margin-right: 0.78125vw;
  display: inline-block;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__title p > span {
    padding: 4px 0 7px 6px;
    margin-right: 4px;
  }
}
.courseBox .otokuBox .modBox__title p > span.is-act {
  opacity: 1;
}
.courseBox .otokuBox .modBox__title p > span span {
  background: none;
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.courseBox .otokuBox .modBox__title p > span.is-act span {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.courseBox .otokuBox .modBox__body {
  padding: 5.734375vw 6.25vw 3.390625vw 6.25vw;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__body {
    padding: 36.7px 40px 21.7px 40px;
  }
}
.courseBox .otokuBox .modBox__body__title {
  color: var(--lightRizeGold);
  font-size: 30px;
  text-align: center;
  line-height: 1;
  margin-bottom: 6.25vw;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__body__title {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__body__title {
    margin-bottom: 40px;
  }
}
.courseBox .otokuBox .modBox__body .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.courseBox .otokuBox .modBox__body .flex img {
  width: 38.51875vw;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__body .flex img {
    width: 246.52px;
  }
}
.courseBox .otokuBox .modBox__body .flex > div {
  line-height: 1;
  width: 30.3125vw;
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__body .flex > div {
    width: 194px;
  }
}
.courseBox .otokuBox .modBox__body .flex > div > p {
  font-size: 28px;
  padding-bottom: 4.6875vw;
  border-bottom: 1px solid #B2ADA9;
  margin-bottom: 3.90625vw;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__body .flex > div > p {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .modBox__body .flex > div > p {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }
}
.courseBox .otokuBox .modBox__body .flex > div .offBox .sub {
  color: var(--lightRizeGold);
  font-size: 20px;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__body .flex > div .offBox .sub {
    font-size: 3.125vw;
  }
}
.courseBox .otokuBox .modBox__body .flex > div .offBox .offPrice {
  font-size: 20px;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__body .flex > div .offBox .offPrice {
    font-size: 3.125vw;
  }
}
.courseBox .otokuBox .modBox__body .flex > div .offBox .offPrice .price {
  font-size: 40px;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .modBox__body .flex > div .offBox .offPrice .price {
    font-size: 6.25vw;
  }
}
.courseBox .otokuBox .fw_normal {
  font-size: 18px;
  padding-bottom: 3.984375vw;
  margin: 0vw 0vw 0vw 3.125vw;
}
@media screen and (max-width: 657px) {
  .courseBox .otokuBox .fw_normal {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .courseBox .otokuBox .fw_normal {
    padding-bottom: 25.5px;
    margin: 0 0 0 20px;
  }
}

.otherBox {
  background: -webkit-gradient(linear, left top, right top, from(#FFF9E5), to(#F7EECE));
  background: linear-gradient(to right, #FFF9E5 0%, #F7EECE 100%);
  position: relative;
  margin-top: 12.5vw;
  padding: 7.8125vw 0 8.75vw;
}
@media screen and (min-width: 658px) {
  .otherBox {
    margin-top: 80px;
    padding: 50px 0 56px;
  }
}
.otherBox:before {
  content: "";
  width: 24.21875vw;
  height: 11.5625vw;
  background: url("../../img/img_balloon_needle.png") no-repeat;
  background-size: cover;
  position: absolute;
  top: 8.125vw;
  right: 5.15625vw;
}
@media screen and (min-width: 658px) {
  .otherBox:before {
    width: 155px;
    height: 74px;
    top: 52px;
    right: 33px;
  }
}
.otherBox .otherPlan .h2_sub {
  width: 34.215625vw;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .h2_sub {
    width: 218.98px;
  }
}
.otherBox .otherPlan h2 {
  color: #C6B183;
  font-size: 42px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan h2 {
    font-size: 6.5625vw;
  }
}
.otherBox .otherPlan h2:before, .otherBox .otherPlan h2:after {
  content: "";
  background: #C6B183;
  width: 23.90625vw;
  height: 1.25vw;
  display: inline-block;
  border-radius: 1.25vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan h2:before, .otherBox .otherPlan h2:after {
    width: 153px;
    height: 8px;
    border-radius: 8px;
  }
}
.otherBox .otherPlan h2:before {
  left: 0;
}
.otherBox .otherPlan h2:after {
  right: 0;
}
.otherBox .otherPlan .waribiki {
  margin-top: 6.109375vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .waribiki {
    margin-top: 39.1px;
  }
}
.otherBox .otherPlan .waribiki__box {
  text-align: center;
  width: 28.59375vw;
  opacity: 1 !important;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .waribiki__box {
    width: 183px;
  }
}
.otherBox .otherPlan .waribiki__box__title {
  color: var(--white);
  font-size: 28px;
  background: var(--gray);
  border-radius: 3.125vw 3.125vw 0 0;
  padding: 1.40625vw 0;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan .waribiki__box__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .waribiki__box__title {
    border-radius: 20px 20px 0 0;
    padding: 9px 0;
  }
}
.otherBox .otherPlan .waribiki__box__body {
  background: var(--white);
  border-radius: 0 0 3.125vw 3.125vw;
  padding: 3.125vw 4.0625vw 3.125vw 4.0625vw;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .waribiki__box__body {
    border-radius: 0 0 20px 20px;
    padding: 20px 26px;
  }
}
.otherBox .otherPlan .waribiki__box__body .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otherBox .otherPlan .waribiki__box__body .flex > .font_fee {
  font-size: 56px;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan .waribiki__box__body .flex > .font_fee {
    font-size: 8.75vw;
  }
}
.otherBox .otherPlan .waribiki__box__body .flex div p {
  font-size: 28px;
  text-align: left;
  line-height: 1;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan .waribiki__box__body .flex div p {
    font-size: 4.375vw;
  }
}
.otherBox .otherPlan .waribiki__box__body .flex div p span {
  font-size: 26px;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan .waribiki__box__body .flex div p span {
    font-size: 4.0625vw;
  }
}
.otherBox .otherPlan__campaignBox {
  padding-bottom: 5.9375vw;
  margin: 6.109375vw 0 9.21875vw;
  position: relative;
  /*.otherPlan__text{
    width:m.vw(265.758);
    position: absolute;
    right:m.vw(-25);
    bottom:m.vw(30);
    opacity:0.25;
    @include m.media_queries(pc){
      width:265.758px;
      right:-25px;
      bottom:30px;
    }
  }*/
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan__campaignBox {
    padding-bottom: 38px;
    margin: 39.1px 0 59px;
  }
}
.otherBox .otherPlan__campaignBox p {
  color: var(--lightRizeGold);
}
.otherBox .otherPlan__campaignBox p:nth-child(2) {
  font-size: 18px;
  margin-top: 2.34375vw;
}
@media screen and (max-width: 657px) {
  .otherBox .otherPlan__campaignBox p:nth-child(2) {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan__campaignBox p:nth-child(2) {
    margin-top: 15px;
  }
}
.otherBox .otherPlan__campaignBox:after {
  content: "";
  background: var(--lightRizeGold);
  width: 100%;
  height: 1.25vw;
  border-radius: 1.25vw;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan__campaignBox:after {
    height: 8px;
    border-radius: 8px;
  }
}
.otherBox .otherPlan .courseBox__card > .flex {
  height: 21.875vw;
}
@media screen and (min-width: 658px) {
  .otherBox .otherPlan .courseBox__card > .flex {
    height: 140px;
  }
}
.otherBox .otherPlan .courseBox__card__left p {
  line-height: 1.4;
  margin-top: -0.3em;
}
.otherBox .otherPlan .courseBox__card + .fw_normal {
  color: var(--lightRizeGold);
  margin-bottom: 0;
}

.paymentBox {
  padding: 14.53125vw 0 10.9375vw;
  margin-top: 18.4375vw;
  position: relative;
  background: var(--white);
}
@media screen and (min-width: 658px) {
  .paymentBox {
    padding: 93px 0 70px;
    margin-top: 118px;
  }
}
.paymentBox h2 {
  color: var(--white);
  background: #C2AD80;
  border-radius: 0;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 0.625vw 6.5625vw;
  position: absolute;
  top: -3%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 657px) {
  .paymentBox h2 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .paymentBox h2 {
    padding: 4px 42px;
  }
}
.paymentBox h2:after {
  background: #C2AD80;
}
.paymentBox .h2_sub {
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.1em;
  margin-bottom: 3.90625vw;
}
@media screen and (max-width: 657px) {
  .paymentBox .h2_sub {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .paymentBox .h2_sub {
    margin-bottom: 25px;
  }
}
.paymentBox > .fw_normal {
  font-size: 20px;
  line-height: 1.4;
  padding: 0 9.0625vw;
}
@media screen and (max-width: 657px) {
  .paymentBox > .fw_normal {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .paymentBox > .fw_normal {
    padding: 0 58px;
  }
}
.paymentBox .modContentFixedPay {
  background: url(../../img/bg_payment.png) top center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
  background: url(../../img/bg_payment.png) top center no-repeat, linear-gradient(#fff, transparent);
  background-size: 120% auto;
  background-color: #F5F5F5;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  margin-top: 7.96875vw;
  padding-bottom: 20.46875vw;
}
@media screen and (min-width: 658px) {
  .paymentBox .modContentFixedPay {
    margin-top: 51px;
    padding-bottom: 131px;
  }
}
.paymentBox .modContentFixedPay .modContentFixedPay__left {
  width: 100%;
  height: auto;
  padding: 9.890625vw 0 0;
  margin: 0vw 0vw 0vw -2.046875vw;
}
@media screen and (min-width: 658px) {
  .paymentBox .modContentFixedPay .modContentFixedPay__left {
    padding: 63.3px 0 0;
    margin: 0 0 0 -13.1px;
  }
}
.paymentBox .modContentFixedPay .modContentFixedPay__left .upper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paymentBox .modContentFixedPay .modContentFixedPay__left .under {
  text-align: center;
  margin: 0;
}
.paymentBox .modContentFixedPay .modContentFixedPay__left .upper__text {
  font-weight: normal;
  letter-spacing: 0;
}
.paymentBox .modContentFixedPay .modContentFixedPay__right {
  width: 100%;
  margin-top: 9.6875vw;
}
@media screen and (min-width: 658px) {
  .paymentBox .modContentFixedPay .modContentFixedPay__right {
    padding: 0 33px;
    margin: 62px 0 0;
  }
}
.paymentBox .modContentFixedPay .modContentFixedPay__right .item {
  border-radius: 24px;
  width: calc(33.3333% - 5px);
  height: auto;
}
@media screen and (min-width: 658px) {
  .paymentBox .modContentFixedPay .modContentFixedPay__right .item {
    padding: 36px 0 24px;
  }
}
@media screen and (min-width: 658px) {
  .paymentBox .modContentFixedPay .modContentNote {
    width: 572px;
    padding: 0;
    margin: 17px auto 0;
  }
}

.allPayment h2 {
  font-size: 34px;
  color: var(--lightRizeGold);
  letter-spacing: 0.1em;
  text-align: center;
}
@media screen and (max-width: 657px) {
  .allPayment h2 {
    font-size: 5.3125vw;
  }
}
.allPayment .modAccordion {
  margin-top: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .allPayment .modAccordion {
    margin-top: 30px;
  }
}
.allPayment .modAccordion__body {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 658px) {
  .allPayment .modListPayment--box {
    width: auto;
    padding: 0;
  }
}
@media screen and (min-width: 658px) {
  .allPayment .modListPayment > li:nth-child(n+2) {
    margin: 36px 0 0;
  }
}
.allPayment .modListPayment .payment__textArea__way > li img {
  height: 9.6546875vw;
}
@media screen and (min-width: 658px) {
  .allPayment .modListPayment .payment__textArea__way > li img {
    height: 61.79px;
  }
}
.allPayment .icon_credit {
  width: 59.0625vw;
  margin-top: 3.125vw;
}
@media screen and (min-width: 658px) {
  .allPayment .icon_credit {
    width: 378px;
    margin-top: 20px;
  }
}
.allPayment .icon_debit {
  width: 23.725vw;
}
@media screen and (min-width: 658px) {
  .allPayment .icon_debit {
    width: 151.84px;
  }
}
.allPayment .modSectionZero {
  margin-top: 15.625vw;
}
@media screen and (min-width: 658px) {
  .allPayment .modSectionZero {
    margin-top: 100px;
  }
}

.modBox--beige {
  background: var(--white);
}
@media screen and (min-width: 658px) {
  .modBox--beige {
    padding: 33px 41px;
    margin: 69px auto 0;
  }
}
.modBox--beige .modContentFree__list__item {
  background: var(--goldGray);
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 658px) {
  .modBox--beige .modContentFree__list__item {
    width: 281px;
  }
}
@media screen and (min-width: 658px) {
  .modBox--beige .modContentFree__list__item:nth-child(n+2) {
    margin: 13px 0 0;
  }
}
@media screen and (min-width: 658px) {
  .modBox--beige .modContentFree__img {
    margin: 0 13px 0 34px;
  }
}
@media screen and (min-width: 658px) {
  .modBox--beige .modContentFree__img .yen {
    width: 34px;
    height: 46px;
  }
}
@media screen and (min-width: 658px) {
  .modBox--beige .modContentFree__img .zero {
    width: 115px;
    height: 147px;
    margin: 0 0 0 15px;
  }
}

.carefulBox {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(14%, #FF9696), color-stop(58%, #F5F5F5));
  background: linear-gradient(to bottom, #F5F5F5 0, #FF9696 14%, #F5F5F5 58%);
  padding: 9.375vw 0 14.0625vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .carefulBox {
    padding: 60px 0 90px;
  }
}
.carefulBox h2 {
  color: var(--white);
  margin: 8.328125vw 10.9375vw 0;
}
@media screen and (min-width: 658px) {
  .carefulBox h2 {
    margin: 53.3px 70px 0;
  }
}
.carefulBox h2 .row {
  margin-top: -0.3em;
}
.carefulBox h2 .h2_sub {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  line-height: 8.59375vw;
  background: url(../../img/midashi_careful.png) center center no-repeat;
  background-size: 69.53125vw auto;
  margin-top: 0;
  margin-bottom: 3.90625vw;
  display: inline-block;
  width: 69.53125vw;
}
@media screen and (max-width: 657px) {
  .carefulBox h2 .h2_sub {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .carefulBox h2 .h2_sub {
    width: 445px;
    line-height: 55px;
    background-size: 445px auto;
    margin-bottom: 25px;
  }
}
.carefulBox h2 .h2_sub .line {
  line-height: 8.59375vw;
  padding-bottom: 1.09375vw;
}
@media screen and (min-width: 658px) {
  .carefulBox h2 .h2_sub .line {
    line-height: 55px;
    padding-bottom: 7px;
  }
}
.carefulBox h2 .h2_under .line {
  display: inline-block;
  color: var(--gray);
  background: var(--white);
  font-size: 30px;
  letter-spacing: -0.03em;
  line-height: 1.5;
  margin-top: 1.5625vw;
  padding: 0 3.125vw;
}
@media screen and (max-width: 657px) {
  .carefulBox h2 .h2_under .line {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .carefulBox h2 .h2_under .line {
    margin-top: 10px;
    padding: 0 20px;
  }
}
.carefulBox h2 .h2_under .line .large {
  font-size: 36px;
  color: #F56066;
}
@media screen and (max-width: 657px) {
  .carefulBox h2 .h2_under .line .large {
    font-size: 5.625vw;
  }
}
.carefulBox .bear9 {
  width: 17.20625vw;
  display: block;
  margin: 0 auto 10.78125vw;
  padding-right: 0.609375vw;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media screen and (min-width: 658px) {
  .carefulBox .bear9 {
    width: 110.12px;
    margin: 0 auto 69px;
    padding-right: 3.9px;
  }
}
.carefulBox .inner {
  background: url(../../img/bg_careful.png) top center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(3%, #FF9696), color-stop(0, #F5F5F5));
  background: url(../../img/bg_careful.png) top center no-repeat, linear-gradient(to bottom, #FF9696 3%, #F5F5F5 0);
  background-size: 120% auto;
  position: relative;
  margin-top: 8.75vw;
  padding-top: 18.75vw;
}
@media screen and (min-width: 658px) {
  .carefulBox .inner {
    /*background-position-y:146.5px;
    background-size:1797.43px auto;*/
    margin-top: 56px;
    padding-top: 120px;
  }
}
.carefulBox__box:nth-child(n+2) {
  margin-top: 20vw;
}
@media screen and (min-width: 658px) {
  .carefulBox__box:nth-child(n+2) {
    margin-top: 128px;
  }
}
.carefulBox__box h3 {
  width: 14.375vw;
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .carefulBox__box h3 {
    width: 92px;
  }
}
.carefulBox__box h3 .cap img {
  width: 18.0859375vw;
}
@media screen and (min-width: 658px) {
  .carefulBox__box h3 .cap img {
    width: 115.75px;
  }
}
.carefulBox__box h3 .point.border {
  font-size: 62px;
  -webkit-text-stroke: 1px #C6B183;
  position: relative;
  margin-top: 1.25vw;
}
@media screen and (max-width: 657px) {
  .carefulBox__box h3 .point.border {
    font-size: 9.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .carefulBox__box h3 .point.border {
    margin-top: 8px;
  }
}
.carefulBox__box h3 .point.border:before, .carefulBox__box h3 .point.border:after {
  content: "";
  background: var(--lightRizeGold);
  position: absolute;
  top: 50%;
  width: 4.6875vw;
  height: 0.3125vw;
}
@media screen and (min-width: 658px) {
  .carefulBox__box h3 .point.border:before, .carefulBox__box h3 .point.border:after {
    width: 30px;
    height: 2px;
  }
}
.carefulBox__box h3 .point.border:before {
  left: -60%;
}
.carefulBox__box h3 .point.border:after {
  right: -60%;
}
.carefulBox__box h4 {
  color: #F56066;
  font-size: 32px;
  text-align: center;
  margin-top: 2.140625vw;
}
@media screen and (max-width: 657px) {
  .carefulBox__box h4 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .carefulBox__box h4 {
    background-size: 601.54px auto;
    margin-top: 13.7px;
  }
}
.carefulBox__box:nth-child(n+3) {
  margin-top: 18.875vw;
}
@media screen and (min-width: 658px) {
  .carefulBox__box:nth-child(n+3) {
    margin-top: 120.8px;
  }
}
.carefulBox__image {
  width: 18.75vw;
  display: block;
  margin: 5.140625vw auto;
}
@media screen and (min-width: 658px) {
  .carefulBox__image {
    width: 120px;
    margin: 32.9px auto;
  }
}
.carefulBox__text {
  font-size: 22px;
  width: 78.28125vw;
  display: table;
  margin: 0 auto;
}
@media screen and (max-width: 657px) {
  .carefulBox__text {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .carefulBox__text {
    width: 501px;
  }
}

.cvBox {
  padding: 0 0 10.9375vw;
}
@media screen and (min-width: 658px) {
  .cvBox {
    padding: 0 0 70px;
  }
}

.flowBox {
  padding: 12.5vw 0 13.125vw;
}
@media screen and (min-width: 658px) {
  .flowBox {
    padding: 80px 0 84px;
  }
}
.flowBox h2 {
  color: var(--white);
  font-size: 42px;
  text-align: center;
  letter-spacing: 0.2em;
  background: #C6B183;
  padding: 5.15625vw 0;
}
@media screen and (max-width: 657px) {
  .flowBox h2 {
    font-size: 6.5625vw;
  }
}
@media screen and (min-width: 658px) {
  .flowBox h2 {
    padding: 30px 0 36px;
  }
}
.flowBox .flowSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 22px;
  padding: 0vw 5.3125vw 0vw 5.3125vw;
  margin: auto;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide {
    padding: 0 0 34px;
  }
}
.flowBox .flowSlide__cont {
  padding: 8.296875vw 0vw 0vw 0vw;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide__cont {
    overflow-x: scroll;
  }
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__cont {
    overflow-x: scroll;
    width: 574px;
    padding: 53.1px 0 0;
    margin: 0 auto;
  }
}
.flowBox .flowSlide__item {
  width: 73.75vw;
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item {
    width: 472px;
  }
}
.flowBox .flowSlide__item:nth-child(n+2) {
  margin: 0vw 0vw 0vw 5.46875vw;
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item:nth-child(n+2) {
    margin: 0 0 0 20px;
  }
}
.flowBox .flowSlide__item h3 {
  text-align: center;
  line-height: 1.67;
  margin-bottom: -5vw;
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item h3 {
    margin-bottom: -27px;
  }
}
.flowBox .flowSlide__item h3 .cap {
  font-size: 16px;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide__item h3 .cap {
    font-size: 3.75vw;
  }
}
.flowBox .flowSlide__item h3 .border {
  color: var(--goldGray);
  font-size: 52px;
  -webkit-text-stroke: 1px #C6B183;
  margin-top: 1.25vw;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide__item h3 .border {
    font-size: 9.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item h3 .border {
    margin-top: 8px;
  }
}
.flowBox .flowSlide__item .modBox {
  padding-bottom: 4.375vw;
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item .modBox {
    padding-bottom: 28px;
  }
}
.flowBox .flowSlide__item .modBox .midashi {
  color: var(--lightRizeGold);
  font-size: 18px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6.203125vw 0 3.4375vw;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide__item .modBox .midashi {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item .modBox .midashi {
    padding: 30px 0 15px;
  }
}
.flowBox .flowSlide__item .modBox .text {
  font-size: 14px;
  margin: 4.375vw 4.84375vw 0vw 4.84375vw;
}
@media screen and (max-width: 657px) {
  .flowBox .flowSlide__item .modBox .text {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .flowBox .flowSlide__item .modBox .text {
    margin: 24px 24px 0 24px;
  }
}
.flowBox .flowSlide__item__img {
  vertical-align: middle;
}

.clinicBox h2 {
  color: var(--white);
  font-size: 42px;
  text-align: center;
  letter-spacing: 0.2em;
  background: #C6B183;
  padding: 5.15625vw 0;
}
@media screen and (max-width: 657px) {
  .clinicBox h2 {
    font-size: 6.5625vw;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox h2 {
    padding: 33px 0;
  }
}
.clinicBox .relative {
  height: auto;
  z-index: 1;
}
@media screen and (min-width: 658px) {
  .clinicBox .relative {
    height: 490px;
  }
  .clinicBox .relative:before, .clinicBox .relative:after {
    height: 490px;
  }
}
.clinicBox .video {
  width: 100%;
  margin: 0 auto;
  display: block;
  vertical-align: middle;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.clinicBox .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1em;
  overflow: hidden;
  pointer-events: none;
}
.clinicBox .slider ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: slide1 30s linear infinite 0.5s both;
          animation: slide1 30s linear infinite 0.5s both;
}
.clinicBox .slider ul li {
  width: 25vw;
}
@media screen and (min-width: 658px) {
  .clinicBox .slider ul li {
    width: 250px;
  }
}
.clinicBox .slider ul li img {
  width: 100%;
}
@-webkit-keyframes slide1 {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes slide1 {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.clinicBox .modContentClinic {
  background: url(../../img/bg_clinic.png) center center no-repeat;
  background-size: 88.2vw auto;
  padding: 85.12px 32.768px 68.864px;
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic {
    background-size: 564.48px auto;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__inner {
    margin: 0 0 23px;
  }
}
.clinicBox .modContentClinic__title {
  font-size: 28px;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 657px) {
  .clinicBox .modContentClinic__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__title {
    margin: 0 0 25px;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__list__item {
    width: calc(25% - 4px);
    margin: 0 5px 8px 0;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__list__item:nth-child(4n) {
    margin-right: 0;
  }
}
.clinicBox .modContentClinic__list__item .modBtn {
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .clinicBox .modContentClinic__list__item .modBtn {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__list__item .modBtn {
    height: 69px;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__block {
    display: block;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__block--half {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__block--half .modContentClinic__inner {
    width: 50%;
  }
}
.clinicBox .modContentClinic__block--half .modContentClinic__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 658px) {
  .clinicBox .modContentClinic__block--half .modContentClinic__list__item {
    width: calc(50% - 3px);
  }
}

#modalHtml .modModal__title {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  padding: 4.21875vw 0;
  background: var(--gray);
  border-radius: 3.75vw 3.75vw 0 0;
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__title {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__title {
    padding: 27px 0;
    border-radius: 24px 24px 0 0;
  }
}
#modalHtml .modModal__body {
  height: 60vh;
  padding: 4.953125vw 6.25vw 5.15625vw 6.25vw;
  overflow-y: scroll;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body {
    padding: 31.7px 40px 33px;
  }
}
#modalHtml .modModal__body .flex {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5.359375vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .flex {
    margin-bottom: 34.3px;
  }
}
#modalHtml .modModal__body .flex img {
  width: 31.25vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .flex img {
    width: 200px;
  }
}
#modalHtml .modModal__body .flex div {
  font-weight: normal;
  width: 39.84375vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .flex div {
    width: 240px;
  }
}
#modalHtml .modModal__body a {
  display: block;
}
#modalHtml .modModal__body a.modBtn {
  padding: 2.8125vw 0vw 3.125vw 0vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body a.modBtn {
    width: 100%;
    padding: 18px 0 20px;
  }
}
#modalHtml .modModal__body a.modBtn--grade {
  color: var(--white);
  font-size: 24px;
  background: -webkit-gradient(linear, left top, right top, from(#65D171), to(#A0E363));
  background: linear-gradient(to right, #65D171 0%, #A0E363 100%);
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__body a.modBtn--grade {
    font-size: 3.75vw;
  }
}
#modalHtml .modModal__body a.modBtn--grade .modBtn__icon_calendar {
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/icon_calendar.png) no-repeat center center;
  background-size: 100% auto;
  width: 4.6875vw;
  height: 4.6875vw;
  margin: -0.9375vw 3.53125vw 0vw 0vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body a.modBtn--grade .modBtn__icon_calendar {
    width: 30px;
    height: 30px;
    margin: -6px 22.6px 0 0;
  }
}
#modalHtml .modModal__body a.modBtn::after {
  background: url(../../img/btn_arrow.png) center center no-repeat;
  background-size: 100% auto;
}
#modalHtml .modModal__body a.modBtn--white {
  margin-top: 3.125vw;
  border: 1px solid var(--orange);
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body a.modBtn--white {
    font-size: 24px;
    margin-top: 20px;
  }
}
#modalHtml .modModal__body a.modBtn--white a {
  color: var(--orange);
}
#modalHtml .modModal__body a.modBtn--white .modBtn__icon_phone {
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/icon_phone.png) no-repeat center center;
  background-size: 100% auto;
  width: 4.6875vw;
  height: 4.6875vw;
  margin: -0.9375vw 3.53125vw 0vw 0vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body a.modBtn--white .modBtn__icon_phone {
    width: 30px;
    height: 30px;
    margin: -6px 22.6px 0 0;
  }
}
#modalHtml .modModal__body .doctorArea {
  margin-top: 8.203125vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .doctorArea {
    margin-top: 52.5px;
  }
}
#modalHtml .modModal__body .doctorArea__title {
  color: var(--lightRizeGold);
  font-size: 28px;
  text-align: center;
  margin-bottom: 4.4375vw;
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__body .doctorArea__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .doctorArea__title {
    margin-bottom: 28.4px;
  }
}
#modalHtml .modModal__body .doctorArea__img {
  width: 28.75vw;
  height: 28.75vw;
  border-radius: 50%;
  background-image: url(../../img/clinic.jpg);
  background-size: 100% auto;
  background-position: 54% 36%;
  display: block;
  margin: 0 auto 5.625vw;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__body .doctorArea__img {
    width: 184px;
    height: 184px;
    margin: 0 auto 36px;
  }
}
#modalHtml .modModal__body .doctorArea__reki .midashi {
  font-size: 24px;
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__body .doctorArea__reki .midashi {
    font-size: 3.75vw;
  }
}
#modalHtml .modModal__body .doctorArea__reki .text {
  font-size: 22px;
  font-weight: normal;
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__body .doctorArea__reki .text {
    font-size: 3.4375vw;
  }
}
#modalHtml .modModal__close {
  font-size: 26px;
  text-align: center;
  padding: 4.6875vw 0 5.15625vw;
  border-top: 1px solid var(--gray);
  cursor: pointer;
}
@media screen and (max-width: 657px) {
  #modalHtml .modModal__close {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__close {
    padding: 30px 0 33px;
  }
}
#modalHtml .modModal__close i {
  width: 3.59375vw;
  height: 3.59375vw;
  background: url(../../img/icon_close.png) center center no-repeat;
  background-size: 100% auto;
  display: inline-block;
  margin-right: 3.4375vw;
  vertical-align: middle;
}
@media screen and (min-width: 658px) {
  #modalHtml .modModal__close i {
    width: 23px;
    height: 23px;
    margin-right: 22px;
  }
}
#modalHtml .modModal__close span {
  vertical-align: middle;
}

.modModal {
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background: rgba(198, 177, 131, 0.8);
  overflow-y: scroll;
}
.modModal:hover {
  cursor: pointer;
}
.modModal__inner {
  cursor: default;
}

.footer {
  padding: 5.40625vw 0vw 6.828125vw 0vw;
  position: relative;
}
@media screen and (min-width: 658px) {
  .footer {
    padding: 34.6px 0 43.7px;
  }
}
.footer__logo {
  text-align: center;
}
.footer__logo__icon {
  display: inline-block;
}
.footer__logo__icon img {
  width: 17.1875vw;
  height: 17.1875vw;
}
@media screen and (min-width: 658px) {
  .footer__logo__icon img {
    width: 110px;
    height: 110px;
  }
}
.footer__logo__text {
  font-weight: normal;
  font-size: 18px;
  margin: 4.375vw 0vw 15.625vw 0vw;
}
@media screen and (max-width: 657px) {
  .footer__logo__text {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .footer__logo__text {
    margin: 28px 0 100px;
  }
}
.footer__logo__text .emp {
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 657px) {
  .footer__logo__text .emp {
    font-size: 3.75vw;
  }
}
.footer .flex {
  font-size: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4.0625vw;
}
@media screen and (max-width: 657px) {
  .footer .flex {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .footer .flex {
    margin-bottom: 26px;
  }
}
.footer copyright {
  font-size: 17px;
  font-weight: normal;
  text-align: center;
  display: table;
  margin: 0 auto;
}
@media screen and (max-width: 657px) {
  .footer copyright {
    font-size: 2.65625vw;
  }
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-minimal {
  vertical-align: baseline;
}

.odometer-digit:nth-of-type(2) .odometer-value {
  text-indent: -0.2em;
}

.odometer-value {
  width: 100%;
  text-align: center;
}

@-webkit-keyframes textAnime {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes textAnime {
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes imgMove {
  0% {
    -webkit-transform: translateY(0%) translateX(0) scale(0.5);
            transform: translateY(0%) translateX(0) scale(0.5);
    left: 0;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -15px;
  }
  50% {
    opacity: 1;
    left: 0;
  }
  100% {
    -webkit-transform: translateY(-450%) translateX(0) scale(1.2);
            transform: translateY(-450%) translateX(0) scale(1.2);
    opacity: 0;
    left: -15px;
  }
}
@keyframes imgMove {
  0% {
    -webkit-transform: translateY(0%) translateX(0) scale(0.5);
            transform: translateY(0%) translateX(0) scale(0.5);
    left: 0;
    opacity: 0;
  }
  25% {
    opacity: 0.5;
    left: -15px;
  }
  50% {
    opacity: 1;
    left: 0;
  }
  100% {
    -webkit-transform: translateY(-450%) translateX(0) scale(1.2);
            transform: translateY(-450%) translateX(0) scale(1.2);
    opacity: 0;
    left: -15px;
  }
}
@-webkit-keyframes slideInUp2 {
  from {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp2 {
  from {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp2 {
  -webkit-animation-name: slideInUp2;
  animation-name: slideInUp2;
}

@-webkit-keyframes slideInDown2 {
  from {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown2 {
  from {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown2 {
  -webkit-animation-name: slideInDown2;
  animation-name: slideInDown2;
}

@-webkit-keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp2 {
  -webkit-animation-name: fadeInUp2;
  animation-name: fadeInUp2;
}

@-webkit-keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown2 {
  -webkit-animation-name: fadeInDown2;
  animation-name: fadeInDown2;
}

.ad02 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.ad04 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.ad06 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.ad08 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.ad10 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

[data-animate=bounceIn],
[data-animate=fadeInLeft],
[data-animate=fadeInRight],
[data-animate=fadeInUp2],
[data-animate=fadeInDown2],
[data-animate=slideInUp2],
[data-animate=slideInDown2] {
  opacity: 0;
}

/* 2011.11.25 added */
.only_newclinic {
  text-align: center;
  white-space: nowrap;
  margin: 0.8em 0 1em;
  display: none;
}

.counter .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
}

.copy_iryou {
  width: 73.4375vw;
}
@media screen and (min-width: 658px) {
  .copy_iryou {
    width: 470px;
  }
}

.copy_hajimemashite {
  width: 58.75vw;
}
@media screen and (min-width: 658px) {
  .copy_hajimemashite {
    width: 376px;
  }
}

.android .specialPlan .box__bgWhite div .price {
  -webkit-transform: translateY(1.5625vw);
          transform: translateY(1.5625vw);
}
.android .specialPlan .box__bgWhite div .month {
  padding: 4.0625vw 1.875vw 2.8125vw 0.625vw;
}

.iphone .specialPlan .box__bgWhite h2 {
  padding-top: 0.9375vw;
}

.mac .specialPlan .box__bgWhite:before {
  top: -1.25vw;
}
@media screen and (min-width: 658px) {
  .mac .specialPlan .box__bgWhite:before {
    top: -8px;
  }
}
.mac .specialPlan .box__bgWhite:after {
  top: -0.3125vw;
}
@media screen and (min-width: 658px) {
  .mac .specialPlan .box__bgWhite:after {
    top: -2px;
  }
}
@media screen and (min-width: 658px) {
  .mac .specialPlan .box__bgWhite .price {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
}

@media screen and (min-width: 658px) {
  .mac.safari .specialPlan .box__bgWhite div .month {
    padding: 25px 12px 25px 4px;
  }
}

.modContentSpecialplan {
  padding: 0;
  position: relative;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan {
    margin: 0vw 5.15625vw 8.28125vw 5.15625vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan {
    width: 100%;
    padding: 0 33px;
  }
}
.modContentSpecialplan::after {
  content: "";
  position: absolute;
  display: block;
  background: url(../../img/common/text_Campaign-specialplan.png) no-repeat 0 0;
  background-size: 100% auto;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan::after {
    width: 202px;
    height: 137px;
    bottom: -65px;
    right: 10px;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan::after {
    width: 45%;
    padding: 26% 0 0;
    bottom: -10.15625vw;
    right: 1.5625vw;
  }
}
.modContentSpecialplan__title {
  font-size: 32px;
  font-weight: bold;
  color: var(--orange);
  text-align: left;
  margin: 12.5vw 0vw 3.90625vw 3.125vw;
  position: relative;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__title {
    font-size: 5vw;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__title {
    line-height: 1.4;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__title {
    margin: 80px 0 25px 20px;
    letter-spacing: 0.04em;
  }
}
.modContentSpecialplan__title img {
  width: 369px !important;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__title img {
    width: 57.65625vw !important;
    top: -15.625vw;
    left: 3.90625vw;
    right: initial;
  }
}
.modContentSpecialplan .modBox--white {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.5625vw 3.90625vw 7.03125vw 3.90625vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan .modBox--white {
    padding: 10px 25px 45px;
  }
}
.modContentSpecialplan__rizekuma {
  position: absolute;
  background: url(/assets/img/plans/icon_rizekuma_campaign.svg) no-repeat center center;
  background-size: 100% auto;
  z-index: -1;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__rizekuma {
    top: -88px;
    right: 11px;
    width: 110px;
    height: 140px;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__rizekuma {
    top: -13.28125vw;
    right: 1.5625vw;
    width: 17.1875vw;
    height: 21.875vw;
  }
}
.modContentSpecialplan__rizekuma__hand {
  position: absolute;
  background: url(/assets/img/plans/icon_rizekuma_campaign_hand.svg) no-repeat center center;
  background-size: 100% auto;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__rizekuma__hand {
    top: -35px;
    right: 12px;
    width: 21px;
    height: 46px;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__rizekuma__hand {
    top: -5.46875vw;
    right: 1.875vw;
    width: 3.28125vw;
    height: 7.1875vw;
  }
}
.modContentSpecialplan__off {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: bold;
  font-size: 27px;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off {
    font-size: 6.25vw;
  }
}
.modContentSpecialplan__off__title {
  color: var(--lightRizeGold);
  font-weight: bold;
  width: 100%;
  font-size: 38px;
  padding: 1.5625vw 0vw 1.5625vw 0vw;
  color: var(--lightRizeGold);
  letter-spacing: -0.02em;
  border-bottom: 0.625vw solid var(--lightRizeGold);
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__title {
    font-size: 5.9375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off__title {
    margin: 0vw 0vw 0vw 0vw;
    padding: 6px 0;
    border-bottom: 4px solid var(--lightRizeGold);
  }
}
.modContentSpecialplan__off__title img {
  width: 6.25vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off__title img {
    width: 40px;
    margin: 0 4px;
  }
}
.modContentSpecialplan__off__area {
  font-size: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
  width: 100%;
  line-height: 0.85;
  color: var(--orange);
  letter-spacing: 0.06em;
  margin: 7.03125vw 0 0 0;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__area {
    font-size: 10vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off__area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 40px 0 0 0;
  }
}
.modContentSpecialplan__off .month {
  font-size: 40px;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  margin: 0vw 0.625vw 0vw 0vw;
  padding: 3.125vw 0.3125vw 3.125vw 0.3125vw;
  color: #fff;
  background: var(--orange);
  letter-spacing: 0.2em;
  line-height: 1.25;
  border-radius: 2.1875vw;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .month {
    font-size: 6.71875vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .month {
    padding: 20px 2px;
    border-radius: 14px;
  }
}
.modContentSpecialplan__off .bg__headline {
  font-size: 29px;
  margin: 0vw 0.625vw 0vw 0vw;
  padding: 1.5625vw 9.6875vw 1.875vw 9.6875vw;
  color: #fff;
  background: var(--orange);
  border-radius: 2.1875vw;
  position: absolute;
  top: 8vw;
  right: 6vw;
  letter-spacing: 0.4em;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .bg__headline {
    font-size: 4.53125vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .bg__headline {
    padding: 12px 62px;
    border-radius: 14px;
    top: 60px;
    right: 30px;
  }
}
.modContentSpecialplan__off .num {
  font-weight: normal;
  font-family: "FriendlyExpart";
  font-size: 176px;
  letter-spacing: -0.04em;
  margin: 0 1.25vw;
  color: var(--orange);
  /**数字中透かし**/
  /*color: rgb(247, 184, 55, .25);
  -webkit-text-stroke: m.vw(5) rgb(247, 184, 55);*/
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .num {
    font-size: 27.5vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .num {
    margin: 0 8px;
    /*-webkit-text-stroke: 5px rgb(247, 184, 55);*/
  }
}
.modContentSpecialplan__off .max {
  font-size: 15px;
  padding: 0vw 0.9375vw 0vw 0.9375vw;
  color: var(--pink);
  border: 1px solid var(--pink);
  border-radius: 0.78125vw;
  position: absolute;
  top: 4.0625vw;
  left: -3.75vw;
  line-height: 1.5;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .max {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .max {
    padding: 0 6px;
    border-radius: 5px;
    top: 26px;
    left: -24px;
  }
}
.modContentSpecialplan__off .ja {
  display: block;
  width: 32%;
  font-size: 94px;
  text-align: left;
  -webkit-transform: translateY(1vw);
          transform: translateY(1vw);
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .ja {
    font-size: 14.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .ja {
    width: auto;
  }
}
.modContentSpecialplan__off .ja span {
  display: block;
  font-size: 86px;
  margin-top: 2.1875vw;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .ja span {
    font-size: 13.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .ja span {
    width: 178px;
    margin-top: 6px;
  }
}
.modContentSpecialplan__off .en {
  font-weight: normal;
  font-family: "FriendlyExpart";
  color: #fff;
  -webkit-text-stroke: 0.3125vw #E8857D;
  text-stroke: 0.3125vw #E8857D;
  vertical-align: -1px;
  font-size: 72px;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .en {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off .en {
    -webkit-text-stroke: 1px #E8857D;
    text-stroke: 1px #E8857D;
    margin: 0 0 0 2px;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off .en {
    margin: 0.46875vw 0vw 0vw 0.9375vw;
  }
}
.modContentSpecialplan__off__total {
  width: 100%;
  font-size: 24px;
  margin: 4.375vw 3.59375vw 0vw 3.59375vw;
  padding: 1.5625vw 0vw 1.875vw 0vw;
  text-align: center;
  background: var(--lightGoldGray);
  border-radius: 1.875vw;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__total {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off__total {
    margin: 19px 0 0 0;
    padding: 6px;
    border-radius: 12px;
  }
}
.modContentSpecialplan__off__total .num {
  font-size: 32px;
  color: var(--pink);
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__total .num {
    font-size: 5vw;
  }
}
.modContentSpecialplan__off__total .normal {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__total .normal {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__off__total .normal {
    margin: 0 0 0 28px;
  }
}
.modContentSpecialplan__off__total .normal .num {
  font-size: 22px;
  color: var(--gray);
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__off__total .normal .num {
    font-size: 3.4375vw;
  }
}
.modContentSpecialplan__text {
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  line-height: 2;
  margin: 5.46875vw 0vw 0vw 0vw;
  padding: 0vw 3.90625vw 0vw 3.90625vw;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__text {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__text {
    margin: 25px 0 0 0;
    padding: 0;
  }
}
.modContentSpecialplan__caution {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  padding: 0vw 3.90625vw 0vw 3.90625vw;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__caution {
    font-size: 2.8125vw;
  }
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan__caution {
    margin: 3.125vw 0vw 0vw 0vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan__caution {
    margin: 14px 0 0 0;
    padding: 0;
  }
}

.modContentSpecialplan--change {
  margin: 7.8125vw 5.3125vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change {
    margin: 50px 0;
  }
}
.modContentSpecialplan--change .modBox--white {
  padding: 5.15625vw 6.25vw 4.21875vw 6.25vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modBox--white {
    padding: 27px 42px 40px;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off > img {
    width: 539px;
    margin: 0 auto;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off__area {
  font-size: 73px;
  color: #F79037;
  margin-top: 4.6875vw;
  white-space: normal !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan--change .modContentSpecialplan__off__area {
    font-size: 15.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off__area {
    margin-top: 30px;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off__area:before, .modContentSpecialplan--change .modContentSpecialplan__off__area:after {
  content: "";
  background: url(/assets/img/common/icon_star.svg);
  background-size: cover;
  width: 8.75vw;
  height: 9.84375vw;
  position: absolute;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off__area:before, .modContentSpecialplan--change .modContentSpecialplan__off__area:after {
    width: 45px;
    height: 51px;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off__area:before {
  bottom: -6.25vw;
  left: -1.5625vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off__area:before {
    bottom: -20px;
    left: 20px;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off__area:after {
  top: 0;
  right: 11.71875vw;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off__area:after {
    top: 0;
    right: 30px;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off .num {
  font-weight: normal;
  font-family: "FriendlyExpart";
  font-size: 148px;
  letter-spacing: -0.04em;
  margin: 0 2.8125vw 0 0;
  color: #F79037;
  display: inline-block;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan--change .modContentSpecialplan__off .num {
    font-size: 32.03125vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off .num {
    margin: 0 14px 0 0;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__off .ja {
  display: block;
  width: 32%;
  font-size: 73px;
  text-align: left;
  -webkit-transform: translateY(1vw);
          transform: translateY(1vw);
  letter-spacing: -0.01em;
}
@media screen and (max-width: 657px) {
  .modContentSpecialplan--change .modContentSpecialplan__off .ja {
    font-size: 14.84375vw;
  }
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__off .ja {
    width: auto;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__text {
  margin-top: 9.375vw;
  padding: 0;
}
@media screen and (min-width: 658px) {
  .modContentSpecialplan--change .modContentSpecialplan__text {
    margin-top: 60px;
  }
}
.modContentSpecialplan--change .modContentSpecialplan__caution {
  padding: 0;
}

.other_newplan {
  background: var(--orange);
  padding: 7.8125vw 0 10vw;
}
@media screen and (min-width: 658px) {
  .other_newplan {
    padding: 50px 0 40px;
  }
}
.other_newplan__img {
  padding: 5.3125vw 6.25vw 0vw 6.25vw;
}
@media screen and (min-width: 658px) {
  .other_newplan__img {
    width: 574px;
    display: block;
    margin: 0 auto;
    padding: 34px 0 0 0;
  }
}
.other_newplan .modSection__title {
  font-size: 30px;
}
@media screen and (max-width: 657px) {
  .other_newplan .modSection__title {
    font-size: 4.6875vw;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .modSection__title {
    margin-bottom: 5.78125vw !important;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .modSection__title {
    margin: 0 0 37px;
  }
}
.other_newplan .modSection__title__main--notAnime {
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  letter-spacing: 0.2em;
  line-height: 1.3461538462;
}
@media screen and (max-width: 657px) {
  .other_newplan .modSection__title__main--notAnime {
    font-size: 5vw;
  }
}
.other_newplan > .plansOutline {
  margin: 0 auto;
}
@media screen and (min-width: 658px) {
  .other_newplan > .plansOutline {
    width: 640px;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List {
    overflow-x: scroll;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0vw 6.25vw 0vw 0vw;
    padding: 0vw 0vw 3.125vw 0vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List {
    overflow-x: scroll;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 574px;
    margin: 0 auto;
    padding: 0 0 20px 0;
  }
}
.other_newplan .plans__List__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item {
    width: 300px;
    margin: 0 0 0 30px !important;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item {
    width: 90%;
    margin: 0vw 0vw 0vw 6.25vw;
  }
}
.other_newplan .plans__List__item__badge::before {
  content: "";
  background: url("/assets/img/common/badge_list_item.png") no-repeat;
  background-size: contain;
  width: 13.75vw;
  height: 18.75vw;
  position: absolute;
  top: 2vw;
  left: -2vw;
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item__badge::before {
    width: 69px;
    height: 90px;
    top: 0;
    left: -28px;
  }
}
.other_newplan .plans__List__item__num {
  font-family: "FriendlyExpart";
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.4em;
  /*@include m.media_queries{
    writing-mode: vertical-rl;
    white-space: pre;
    transform: rotate(-180deg);
  }*/
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item__num {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item__num {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item__num {
    letter-spacing: 0.15em;
    margin-bottom: 4px;
  }
}
.other_newplan .plans__List__item .modBox--white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.other_newplan .plans__List__item .modBox--white--inner {
  padding: 0;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .modBox--white {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 6.09375vw 0vw 6.09375vw 0vw;
  }
}
.other_newplan .plans__List__item .plansOutline {
  width: auto;
  margin: 0;
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white {
    margin: 0;
    padding: 0;
  }
}
.other_newplan .plans__List__item .plansOutline .modBox--white--inner {
  padding: 0vw 3.125vw 0vw 3.125vw;
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white--inner {
    padding: 18px 30px 18px 30px;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white--inner .plansOutline__thumbList {
    margin: 13px 0 0;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white--inner .plansOutline__thumbList li {
    border-radius: 8px;
    width: 43px;
    height: 43px;
  }
}
.other_newplan .plans__List__item .plansOutline .modBox--white--inner .plansOutline__thumbList li:nth-child(n+2) {
  margin: 0 0 0 14px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white--inner--pay {
    width: 70.625vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBox--white--inner--pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.other_newplan .plans__List__item .plansOutline__title {
  margin: 0;
  color: var(--pink);
  font-size: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__title {
    font-size: 5.9375vw;
  }
}
.other_newplan .plans__List__item .plansOutline__title .plus {
  color: var(--lightRizeGold);
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__title {
    margin-bottom: 4.0625vw;
  }
}
.other_newplan .plans__List__item .plansOutline__title__sub {
  color: var(--lightRizeGold);
  font-size: 14px;
  display: block;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__title__sub {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline__title__sub {
    width: 100%;
  }
}
.other_newplan .plans__List__item .plansOutline__pay {
  display: block;
  border: none;
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline__pay {
    width: 100%;
    margin-top: 0;
    padding: 0;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay {
    margin-top: 4.0625vw;
    padding: 0vw 0vw 0vw 0vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__total {
  width: 100%;
  font-size: 16px;
  margin: 3.125vw 0vw 0vw 0vw;
  font-weight: bold;
  text-align: center;
  background: var(--lightGoldGray);
  border-radius: 1.875vw;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__total {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline__pay__total {
    margin: 12px 0 0 0;
    padding: 0;
    border-radius: 8px;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__total .num {
  font-family: "FriendlyExpart";
  font-size: 24px;
  font-weight: normal;
  color: var(--pink);
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__total .num {
    font-size: 5vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__normal {
  margin: 2.1875vw 0vw 0vw 0vw;
  font-size: 14px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__normal {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline__pay__normal {
    margin: 6px 0 0 0;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__normal .num {
  font-family: "FriendlyExpart";
  font-size: 16px;
  font-weight: normal;
  color: var(--gray);
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__normal .num {
    font-size: 3.4375vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__course {
  margin: 0;
}
.other_newplan .plans__List__item .plansOutline__pay__course .count {
  font-size: 16px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__course .count {
    font-size: 4.375vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__course .num {
  font-size: 24px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__course .num {
    font-size: 7.1875vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__course__yen {
  font-size: 16px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__course__yen {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline__pay__price {
    margin: 20px 0 0;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__price .num {
  font-size: 46px;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__price .num {
    font-size: 11.875vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__price .month {
  font-size: 15px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__price .month {
    font-size: 3.75vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__price .count {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__price .count {
    font-size: 3.75vw;
  }
}
.other_newplan .plans__List__item .plansOutline__pay__price .rate {
  font-size: 12px;
  padding: 0 0 10%;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline__pay__price .rate {
    font-size: 3.125vw;
  }
}
.other_newplan .plans__List__item .plansOutline .modBtn {
  width: 100%;
  height: 44.5vw;
  margin: 0;
  padding: 0;
  border-radius: 0 0 20px 20px;
  background: var(--gray);
  font-size: 14px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline .modBtn {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline .modBtn {
    width: 10.9375vw;
    border-radius: 0 3.75vw 3.75vw 0;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBtn {
    height: 54px;
  }
}
.other_newplan .plans__List__item .plansOutline .modBtn:before {
  border-radius: 0 0 20px 20px;
}
@media screen and (max-width: 657px) {
  .other_newplan .plans__List__item .plansOutline .modBtn:before {
    border-radius: 0 0 3.75vw 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBtn:after {
    right: 110px;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .plans__List__item .plansOutline .modBtn:hover:after {
    -webkit-animation: arrow-center 0.4s;
            animation: arrow-center 0.4s;
    right: 110px;
  }
}
@-webkit-keyframes arrow-center {
  50% {
    right: 105px;
  }
  100% {
    right: 110px;
  }
}
@keyframes arrow-center {
  50% {
    right: 105px;
  }
  100% {
    right: 110px;
  }
}
.other_newplan .caution {
  color: #fff;
  font-weight: normal;
  padding: 0vw 6.25vw 0vw 6.25vw;
}
@media screen and (min-width: 658px) {
  .other_newplan .caution {
    width: 1054px;
    margin: 20px auto 0;
    padding: 0 34px;
  }
}
.other_newplan .otherBox {
  margin: 6.25vw auto 0;
  padding: 0 5.3125vw;
  background: none;
}
.other_newplan .otherBox:before {
  content: none;
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox {
    width: 574px;
    margin: 40px auto 0;
    padding: 0;
  }
}
.other_newplan .otherBox .modAccordion__head {
  color: #C6B183;
  background: var(--white);
  border-radius: 50px;
  margin: 0 auto;
  width: 65.625vw;
}
.other_newplan .otherBox .modAccordion__head .toggleIcon {
  border: 0.3125vw solid #C6B183;
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox .modAccordion__head {
    padding: 20px 0;
    width: 380px;
  }
  .other_newplan .otherBox .modAccordion__head .toggleIcon {
    border: 2px solid #C6B183;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox .modAccordion__head h3 {
    width: auto;
  }
}
.other_newplan .otherBox .modAccordion__body {
  padding-top: 4.6875vw;
  padding-bottom: 0;
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox .modAccordion__body {
    padding-top: 40px;
  }
}
.other_newplan .otherBox .modAccordion__body .otherPlan {
  /*@include m.media_queries(pc){
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }*/
}
.other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card {
  /*@include m.media_queries(pc){
    width:48%;
  }*/
}
.other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left {
  color: #C6B183;
  background: var(--white);
  border-right: 2px solid #C6B183;
}
.other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left div {
  width: 25vw;
  margin-top: 1.25vw;
  padding: 0;
  color: var(--white);
  background: #C6B183;
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left div {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left div {
    width: 160px;
    margin-top: 8px;
  }
}
.other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left p {
  line-height: 1.4;
  margin-top: -0.3em;
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .other_newplan .otherBox .modAccordion__body .otherPlan .courseBox__card__left p {
    font-size: 3.4375vw;
  }
}
.other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left {
  color: var(--white);
  background: #C6B183;
  border-right: 2px solid var(--white);
}
.other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left div {
  width: 25vw;
  margin-top: 1.25vw;
  padding: 0;
  color: #C6B183;
  background: var(--white);
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left div {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left div {
    width: 160px;
    margin-top: 8px;
  }
}
.other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left p {
  line-height: 1.4;
  margin-top: -0.3em;
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .other_newplan .otherBox .swiper-slide:nth-child(odd) .otherPlan .courseBox__card__left p {
    font-size: 3.4375vw;
  }
}
.other_newplan .otherBox .swiper-pagination {
  margin: 10px auto 22px;
}
@media screen and (max-width: 657px) {
  .other_newplan .otherBox .swiper-pagination {
    margin: 1.5625vw auto 6.09375vw auto;
  }
}
.other_newplan .otherBox .swiper-pagination .swiper-pagination-bullet {
  background: var(--orange);
  border: 1px solid var(--white);
}
.other_newplan .otherBox .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--white);
}
.other_newplan .otherBox .caution {
  margin: 0 auto;
  padding: 0;
}

.plansOutline .modContentSpecialplan__off__area, .modTab--plan .modContentSpecialplan__off__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  white-space: pre;
}
@media screen and (min-width: 658px) {
  .plansOutline .modContentSpecialplan__off__area, .modTab--plan .modContentSpecialplan__off__area {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.plansOutline .modContentSpecialplan__off__area .num, .modTab--plan .modContentSpecialplan__off__area .num {
  -webkit-transform: translateY(11%);
          transform: translateY(11%);
}
@media screen and (min-width: 658px) {
  .plansOutline .modContentSpecialplan__off__area .num, .modTab--plan .modContentSpecialplan__off__area .num {
    -webkit-transform: translateY(14px);
            transform: translateY(14px);
  }
}

@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 964px;
    margin: 58px auto 0;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp {
    margin: 2.5vw 0vw 0vw 0vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp + .modContentNote {
    margin: -20px auto 0;
    padding: 0 0 0 12px;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left {
    background: url(/assets/img/common/bg_fixedpay.svg) no-repeat -10px center;
    background-size: 100% auto;
    width: 475px;
    height: 300px;
    padding: 68px 0 0 30px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left {
    background: url(/assets/img/common/bg_fixedpay_sp.svg) no-repeat left center;
    background-size: 100% auto;
    width: 80%;
    height: 57.03125vw;
    margin: 0 auto;
    padding: 12.5vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper {
    margin-top: 18px;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__left .upper__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 21px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper__text {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper__text {
    margin: 0vw 0vw 0vw 17.1875vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper__text {
    margin-left: 48px;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__left .upper__text:first-of-type {
  font-weight: bold;
  color: var(--orange);
  margin-left: 63px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper__text:first-of-type {
    margin: 2.5vw 0vw 0vw 17.1875vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper img {
    width: 185px;
    height: 93px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .upper img {
    width: 32.8125vw;
    height: 16.09375vw;
    margin: 0vw 1.25vw 0vw 1.25vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__left .under {
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 27px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under {
    font-size: 5vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under {
    text-align: left;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under {
    text-align: center;
    margin-top: 2.5vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__left .under .num {
  font-family: "FriendlyExpart";
  font-weight: normal;
  font-size: 44px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under .num {
    font-size: 7.5vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__left .under .emp {
  color: var(--orange);
  letter-spacing: 0.1em;
  font-size: 34px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under .emp {
    font-size: 5.625vw;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__left .under .emp {
    margin: 0vw 0vw 0vw 0.78125vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right {
    width: 470px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right {
    padding: 0vw 5.15625vw 0vw 5.15625vw;
    margin: -1.25vw 0vw 0vw 0vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item {
  font-weight: bold;
  text-align: center;
  background: var(--white);
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item {
    height: 70px;
    padding: 6px 0 0;
    border-radius: 20px;
    margin: 18px 0 0 0;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item {
    width: 70.3125vw;
    height: 13.4375vw;
    border-radius: 3.125vw;
    margin: 2.5vw auto 0vw auto;
    padding: 1.5625vw 0vw 4.0625vw 0vw;
    -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item:last-child {
  padding: 0;
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item:last-child {
    line-height: 70px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item:last-child {
    line-height: 13.4375vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item dt {
  font-size: 20px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dt {
    font-size: 4.0625vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item dt span {
  font-size: 32px;
  color: var(--orange);
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dt span {
    font-size: 5.9375vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item dt span span {
  font-size: 48px;
  font-family: "FriendlyExpart";
  font-weight: normal;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dt span span {
    font-size: 7.5vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item dd {
  color: var(--orange);
  font-size: 38px;
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dd {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dd {
    margin: 3px 0 0;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp__right .item dd {
    margin: 0.46875vw 0vw 0vw 0vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item.is-act.delay-1 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item.is-act.delay-2 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.modSectionFixedPayLp .modContentFixedPayLp__right .item.is-act.delay-3 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.modSectionFixedPayLp .modContentFixedPayLp--under .modContentNote {
  font-weight: normal;
  line-height: 1.4;
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp--under .modContentNote {
    margin-top: 15px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp--under .modContentNote {
    margin: 3.125vw 0vw 0vw 0vw;
  }
}
.modSectionFixedPayLp .modContentFixedPayLp--under .img_fixedpay {
  display: block;
}
@media screen and (min-width: 658px) {
  .modSectionFixedPayLp .modContentFixedPayLp--under .img_fixedpay {
    width: 1000px;
    margin: 40px auto 0;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 657px) {
  .modSectionFixedPayLp .modContentFixedPayLp--under .img_fixedpay {
    width: 97.8125vw;
    margin: 6.25vw auto 0vw auto;
    padding-bottom: 12.5vw;
  }
}

/*PlanTab*/
.plans__List .plansOutline__tabList {
  margin: 6.25vw 0 0;
}
@media screen and (min-width: 658px) {
  .plans__List .plansOutline__tabList {
    margin: 13px 0 0;
  }
}
@media screen and (min-width: 658px) {
  .plans__List .plansOutline__tabList .modTab {
    width: 250px;
    margin: 20px auto 0;
  }
}
.plans__List .plansOutline__tabList .modTab__header--otherNewPlan {
  border-bottom: 0.9375vw solid #FDFAF2;
}
@media screen and (min-width: 658px) {
  .plans__List .plansOutline__tabList .modTab__header--otherNewPlan {
    border-bottom: 3px solid #FDFAF2;
    margin: 20px auto 0;
    padding: 0 6px;
  }
}
.plans__List .plansOutline__tabList .modTab__header__item {
  width: 33.3%;
  padding: 0vw 0vw 3.125vw 0vw;
}
@media screen and (min-width: 658px) {
  .plans__List .plansOutline__tabList .modTab__header__item {
    font-size: 16px;
    padding: 0 0 12px;
  }
}
@media screen and (min-width: 658px) {
  .plans__List .plansOutline__tabList .modTab__header__item::after {
    height: 3px;
    bottom: -3px;
  }
}
.plans__List .plansOutline__tabList .modTab__header__item.is-active {
  color: var(--lightRizeGold);
}
.plans__List .plansOutline__tabList .modTab__header__item.is-active::after {
  background: var(--orange);
}
.plans__List .plansOutline__tabList .modTab__header__item:first-child.is-active::after {
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.plans__List .plansOutline__tabList .modTab__header__item:nth-child(2).is-active::after {
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.plans__List .plansOutline__tabList .modTab__header__item:nth-child(3).is-active::after {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

/* needle料金表 */
@media screen and (max-width: 657px) {
  .plansOutline--needle {
    margin: 6.25vw auto 0;
  }
}
@media screen and (min-width: 658px) {
  .plansOutline--needle {
    width: 574px;
    margin: 60px auto 0;
  }
}
.plansOutline--needle .modBox {
  padding: 35px 33px 40px;
  border: 2px solid #F56066;
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .modTab__header--otherNewPlan {
    border-bottom: 0.9375vw solid var(--lightGoldGray);
  }
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .modTab__header--otherNewPlan {
    border-bottom: 6px solid var(--lightGoldGray);
  }
}
.plansOutline--needle .modTab__header__item.is-active {
  color: var(--lightRizeGold);
}
.plansOutline--needle .modTab__header__item.is-active::after {
  background: #F56066;
}
.plansOutline--needle .modTab__header__item:first-child.is-active::after {
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.plansOutline--needle .modTab__header__item:nth-child(2).is-active::after {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.plansOutline--needle .plansOutline__title {
  color: #F56066;
}
.plansOutline--needle .plansOutline__pay {
  border-top: none;
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .plansOutline__pay {
    display: block;
    margin: 0;
  }
}
.plansOutline--needle .plansOutline__pay__price .num {
  color: #F56066;
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .plansOutline__pay__price:nth-child(2) {
    margin-top: 3.75vw;
  }
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .plansOutline__pay__price:nth-child(2) {
    margin-top: 24px;
  }
}
.plansOutline--needle .plansOutline__pay__addOne {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .plansOutline__pay__addOne {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .plansOutline__pay__addOne {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .plansOutline__pay__addOne {
    margin: 3.125vw 0vw 0vw 0vw;
  }
}
.plansOutline--needle .plansOutline__tabList {
  margin: 6.25vw 0 0;
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .plansOutline__tabList {
    margin: 40px auto 0;
  }
}
.plansOutline--needle .plansOutline__text {
  margin: 15px 0 0;
  padding: 25px 0 0;
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .plansOutline__text {
    margin: 2.34375vw 0vw 0vw 0vw;
    padding: 3.90625vw 0vw 0vw 0vw;
  }
}
.plansOutline--needle .plansOutline__text .perOne {
  background: rgba(245, 96, 102, 0.11);
}
@media screen and (max-width: 657px) {
  .plansOutline--needle .plansOutline__text .perOne {
    padding: 2.34375vw 0vw 2.34375vw 0vw;
  }
}
@media screen and (min-width: 658px) {
  .plansOutline--needle .plansOutline__text .perOne {
    padding: 15px 0;
  }
}
.plansOutline--needle .plansOutline__text .perOne, .plansOutline--needle .plansOutline__text .caution {
  font-weight: normal;
}

.planNeedle {
  position: relative;
}
@media screen and (max-width: 657px) {
  .planNeedle {
    padding: 10.9375vw 5.3125vw 0vw 5.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle {
    padding: 70px 34px 0;
  }
}
.planNeedle::before {
  content: "";
  width: 20vw;
  height: 11.09375vw;
  background: url("../../img/img_balloon_new.png") no-repeat;
  background-size: cover;
  position: absolute;
  top: 6.25vw;
  right: 5.15625vw;
}
@media screen and (min-width: 658px) {
  .planNeedle::before {
    width: 128px;
    height: 71px;
    top: 40px;
    right: 33px;
  }
}
@media screen and (max-width: 657px) {
  .planNeedle--noNew {
    padding: 18.75vw 5.3125vw 0vw 5.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle--noNew {
    padding: 120px 34px 0;
  }
}
.planNeedle--noNew:before {
  content: none;
}
.planNeedle .planNeedle__headline {
  font-size: 52px;
  color: #FF9696;
  background: url(../../img/bg_planneedle_h2.png) no-repeat center center;
  background-size: 100% auto;
  width: 52.34375vw;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 657px) {
  .planNeedle .planNeedle__headline {
    font-size: 8.125vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle .planNeedle__headline {
    width: 335px;
  }
}
.planNeedle .planNeedle__headline .text {
  vertical-align: top;
}
.planNeedle h3 {
  font-size: 40px;
  text-align: center;
  color: #F56066;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 657px) {
  .planNeedle h3 {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 657px) {
  .planNeedle h3 {
    margin: 1.5625vw auto 0vw auto;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle h3 {
    margin: 10px 0 0 0;
  }
}
.planNeedle h4 {
  font-size: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 657px) {
  .planNeedle h4 {
    font-size: 4.6875vw;
  }
}
@media screen and (max-width: 657px) {
  .planNeedle h4 {
    margin: 3.125vw auto 0vw auto;
    padding: 0vw 0vw 0.9375vw 0vw;
    border-bottom: 0.625vw solid var(--orange);
  }
}
@media screen and (min-width: 658px) {
  .planNeedle h4 {
    margin: 20px auto 0;
    padding: 0 0 6px 0;
    border-bottom: 4px solid var(--orange);
  }
}
.planNeedle .balloon {
  font-size: 30px;
  margin-top: 5.46875vw;
}
@media screen and (max-width: 657px) {
  .planNeedle .balloon {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle .balloon {
    margin-top: 35px;
  }
}
.planNeedle__off {
  text-align: center;
  margin: 3.28125vw auto 0vw auto;
  width: 59.375vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__off {
    width: 380px;
    margin: 21px auto 0;
  }
}
.planNeedle__text {
  margin-top: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__text {
    margin-top: 30px;
  }
}
.planNeedle__partsArea h5 {
  font-size: 30px;
  text-align: center;
  margin-top: 12.5vw;
}
@media screen and (max-width: 657px) {
  .planNeedle__partsArea h5 {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle__partsArea h5 {
    margin-top: 80px;
  }
}
.planNeedle__partsBtn {
  position: relative;
  margin-top: 8.4375vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn {
    margin-top: 54px;
  }
}
.planNeedle__partsBtn img {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 41.40625vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn img {
    width: 265px;
  }
}
.planNeedle__partsBtn ul {
  position: absolute;
  top: 0;
}
.planNeedle__partsBtn ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 18px;
  color: var(--white);
  background: #F56066;
  line-height: 1.375;
  border-radius: 50vw;
  width: 21.875vw;
  height: 10.9375vw;
  padding: 1.5625vw;
  position: absolute;
  top: 2.34375vw;
}
@media screen and (max-width: 657px) {
  .planNeedle__partsBtn ul li {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn ul li {
    width: 140px;
    height: 70px;
    padding: 10px;
    top: 15px;
  }
}
.planNeedle__partsBtn ul li:nth-child(odd) {
  top: 2.34375vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn ul li:nth-child(odd) {
    top: 15px;
  }
}
.planNeedle__partsBtn ul li:nth-child(even) {
  top: 20.9375vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn ul li:nth-child(even) {
    top: 134px;
  }
}
.planNeedle__partsBtn ul li:nth-child(1), .planNeedle__partsBtn ul li:nth-child(2) {
  left: 5.46875vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn ul li:nth-child(1), .planNeedle__partsBtn ul li:nth-child(2) {
    left: 35px;
  }
}
.planNeedle__partsBtn ul li:nth-child(3), .planNeedle__partsBtn ul li:nth-child(4) {
  left: 62.5vw;
}
@media screen and (min-width: 658px) {
  .planNeedle__partsBtn ul li:nth-child(3), .planNeedle__partsBtn ul li:nth-child(4) {
    left: 400px;
  }
}

.checkAbout {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgb(245, 245, 245), rgba(255, 255, 255, 0));
  padding: 12.65625vw 7.8125vw 0vw 7.8125vw;
}
@media screen and (min-width: 658px) {
  .checkAbout {
    padding: 81px 50px 0 40px;
  }
}
.checkAbout .checkAbout__headline {
  margin: 0 auto;
}
.checkAbout .checkAbout__headline:nth-child(2) {
  margin-top: 7.8125vw;
}
@media screen and (min-width: 658px) {
  .checkAbout .checkAbout__headline:nth-child(2) {
    margin-top: 50px;
  }
}

.checkFinish {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(129, 185, 248, 0.32)), to(rgba(255, 183, 186, 0.13)));
  background: linear-gradient(to right, rgba(129, 185, 248, 0.32) 40%, rgba(255, 183, 186, 0.13));
  position: relative;
}
@media screen and (max-width: 657px) {
  .checkFinish {
    padding: 12.65625vw 5.3125vw 12.34375vw 5.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish {
    padding: 81px 34px 79px;
  }
}
.checkFinish:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgb(245, 245, 245)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgb(245, 245, 245) 30%, rgba(255, 255, 255, 0));
  height: 12.5vw;
}
@media screen and (min-width: 658px) {
  .checkFinish:before {
    height: 80px;
  }
}
.checkFinish__text {
  color: var(--gray);
  font-size: 22px;
  text-align: center;
}
@media screen and (max-width: 657px) {
  .checkFinish__text {
    font-size: 3.4375vw;
  }
}
.checkFinish__stepArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-x: scroll;
}
.checkFinish__step {
  color: var(--gray);
}
@media screen and (max-width: 657px) {
  .checkFinish__step {
    margin: 6.25vw 0 9.375vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__step {
    margin: 40px 0 60px;
  }
}
.checkFinish__step:nth-child(n+2) {
  margin-left: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .checkFinish__step:nth-child(n+2) {
    margin-left: 30px;
  }
}
.checkFinish__step__img {
  width: 76.875vw;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 658px) {
  .checkFinish__step__img {
    width: 492px;
  }
}
.checkFinish__step__text {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .checkFinish__step__text {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 657px) {
  .checkFinish__step__text {
    margin-top: 3.90625vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__step__text {
    margin-top: 25px;
  }
}
.checkFinish__step__arrow {
  display: block;
  background: var(--goldGray);
  width: 10.9375vw;
  height: 5.46875vw;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  margin: 6.25vw 4.6875vw 0;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
@media screen and (min-width: 658px) {
  .checkFinish__step__arrow {
    width: 70px;
    height: 35px;
    margin: 40px 30px 0;
  }
}
.checkFinish__about {
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgb(232, 121, 125)), to(rgba(206, 136, 184, 0.93)));
  background: linear-gradient(to right, rgb(232, 121, 125) 30%, rgba(206, 136, 184, 0.93));
}
@media screen and (max-width: 657px) {
  .checkFinish__about {
    margin-top: 15.625vw;
    padding: 6.25vw 5.3125vw 6.25vw 5.3125vw;
    border-radius: 1.5625vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__about {
    margin-top: 100px;
    padding: 40px 34px;
    border-radius: 10px;
  }
}
.checkFinish__about h3 {
  color: #fff;
  text-align: center;
  font-size: 32px;
}
@media screen and (max-width: 657px) {
  .checkFinish__about h3 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 657px) {
  .checkFinish__about img {
    margin-top: 6.25vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__about img {
    margin-top: 40px;
  }
}
.checkFinish__about__text {
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .checkFinish__about__text {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 657px) {
  .checkFinish__about__text {
    margin-top: 7.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__about__text {
    margin-top: 50px;
  }
}
@media screen and (max-width: 657px) {
  .checkFinish__caution {
    margin-top: 12.5vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__caution {
    margin-top: 80px;
  }
}
.checkFinish__caution h3 {
  color: var(--gray);
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 657px) {
  .checkFinish__caution h3 {
    font-size: 4.375vw;
  }
}
.checkFinish__caution h3 img {
  vertical-align: middle;
}
@media screen and (max-width: 657px) {
  .checkFinish__caution h3 img {
    width: 9.6875vw;
    margin-right: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__caution h3 img {
    width: 62px;
    margin-right: 20px;
  }
}
.checkFinish__caution__text {
  color: var(--gray);
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .checkFinish__caution__text {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 657px) {
  .checkFinish__caution__text {
    margin-top: 7.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .checkFinish__caution__text {
    margin-top: 50px;
  }
}

.tableCompare {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #F5F5F5), color-stop(60%, rgba(101, 170, 233, 0.04)), color-stop(99%, #F5F5F5));
  background: linear-gradient(to bottom, #F5F5F5 40%, rgba(101, 170, 233, 0.04) 60%, #F5F5F5 99%);
}
@media screen and (max-width: 657px) {
  .tableCompare {
    padding: 19.21875vw 5.3125vw 0vw 5.3125vw;
  }
}
@media screen and (min-width: 658px) {
  .tableCompare {
    padding: 123px 34px 0;
  }
}
.tableCompare .balloon {
  color: var(--white);
  background: var(--orange);
  font-size: 30px;
  margin-top: 3.75vw;
}
@media screen and (max-width: 657px) {
  .tableCompare .balloon {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 658px) {
  .tableCompare .balloon {
    margin-top: 24px;
  }
}
.tableCompare .balloon:before {
  content: "";
  position: absolute;
  background: url("../../img/img_shine.png") no-repeat;
  background-size: cover;
  width: 6.875vw;
  height: 8.59375vw;
  top: -44%;
  right: -22%;
}
@media screen and (min-width: 658px) {
  .tableCompare .balloon:before {
    width: 44px;
    height: 55px;
  }
}
.tableCompare .balloon:after {
  background: var(--orange);
}
.tableCompare h2 {
  font-size: 40px;
  text-align: center;
  color: var(--lightRizeGold);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 657px) {
  .tableCompare h2 {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 657px) {
  .tableCompare h2 {
    margin: 0.625vw auto 0vw auto;
  }
}
@media screen and (min-width: 658px) {
  .tableCompare h2 {
    margin: 4px 0 0 0;
  }
}
.tableCompare h4 {
  font-size: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 657px) {
  .tableCompare h4 {
    font-size: 4.6875vw;
  }
}
@media screen and (max-width: 657px) {
  .tableCompare h4 {
    margin: 7.34375vw auto 0vw auto;
    padding: 0vw 0vw 0.9375vw 0vw;
    border-bottom: 0.625vw solid var(--orange);
  }
}
@media screen and (min-width: 658px) {
  .tableCompare h4 {
    margin: 47px auto 0;
    padding: 0 0 6px 0;
    border-bottom: 4px solid var(--orange);
  }
}
.tableCompare__off {
  font-size: 104px;
  text-align: center;
  margin-top: 1.25vw;
}
@media screen and (max-width: 657px) {
  .tableCompare__off {
    font-size: 16.25vw;
  }
}
.tableCompare__off .small {
  font-size: 84px;
}
@media screen and (max-width: 657px) {
  .tableCompare__off .small {
    font-size: 13.125vw;
  }
}
@media screen and (min-width: 658px) {
  .tableCompare__off .small {
    margin-top: 8px;
  }
}
.tableCompare__text {
  margin-top: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .tableCompare__text {
    margin-top: 30px;
  }
}

.headline__arrow {
  background: var(--orange);
  position: relative;
}
@media screen and (max-width: 657px) {
  .headline__arrow {
    padding: 6.25vw 0vw 6.25vw 0vw;
  }
}
@media screen and (min-width: 658px) {
  .headline__arrow {
    padding: 40px 0;
  }
}
.headline__arrow:after {
  content: "";
  position: absolute;
  background-color: var(--orange);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  width: 100%;
}
@media screen and (max-width: 657px) {
  .headline__arrow:after {
    bottom: -15.625vw;
    height: 15.625vw;
  }
}
@media screen and (min-width: 658px) {
  .headline__arrow:after {
    bottom: -100px;
    height: 100px;
  }
}
.headline__arrow h2 {
  font-size: 40px;
  text-align: center;
  color: var(--white);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 657px) {
  .headline__arrow h2 {
    font-size: 6.25vw;
  }
}

.planBox__bg {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #F8F3E7), to(#F7B837));
  background: linear-gradient(to bottom, #F8F3E7 80%, #F7B837 100%);
}

.planBox__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.planBox__2clmArea .planBox__priceArea {
  width: 48%;
}

.fw_normal.mv__under {
  font-size: 64%;
  margin: 0 0 0 5%;
  -webkit-transform: translateY(-6vw);
          transform: translateY(-6vw);
}
@media screen and (min-width: 658px) {
  .fw_normal.mv__under {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}

.modDrIntroduction {
  background: #F5F5F5;
  padding: 9.375vw 0 0;
}
@media screen and (min-width: 658px) {
  .modDrIntroduction {
    padding: 60px 0 0;
  }
}
.modDrIntroduction .modSection__inner {
  background: var(--white);
  padding: 6.25vw;
  -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
}
@media screen and (min-width: 658px) {
  .modDrIntroduction .modSection__inner {
    padding: 40px;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
  }
}
.modDrIntroduction .modSection__inner .drIntroduction__cont {
  text-align: center;
  margin-top: 4.6875vw;
}
@media screen and (min-width: 658px) {
  .modDrIntroduction .modSection__inner .drIntroduction__cont {
    margin-top: 30px;
  }
}
.modDrIntroduction .modSection__inner .drIntroduction__cont__subtitle {
  color: var(--lightRizeGold);
  font-size: 22px;
}
@media screen and (max-width: 657px) {
  .modDrIntroduction .modSection__inner .drIntroduction__cont__subtitle {
    font-size: 3.4375vw;
  }
}
.modDrIntroduction .modSection__inner .drIntroduction__cont__name {
  color: var(--lightRizeGold);
  font-size: 36px;
}
@media screen and (max-width: 657px) {
  .modDrIntroduction .modSection__inner .drIntroduction__cont__name {
    font-size: 5.625vw;
  }
}

.modTable {
  width: 100%;
  background: var(--white);
}
@media screen and (min-width: 658px) {
  .modTable + .modTable {
    margin: 60px 0 0;
  }
}
@media screen and (max-width: 657px) {
  .modTable + .modTable {
    margin: 7.1875vw 0vw 0vw 0vw;
  }
}
.modTable__title {
  font-weight: bold;
  color: var(--lightRizeGold);
  background: var(--goldGray);
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 657px) {
  .modTable__title {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 658px) {
  .modTable__title {
    padding: 20px 35px;
  }
}
@media screen and (max-width: 657px) {
  .modTable__title {
    padding: 4vw 7vw;
  }
}
.modTable__itemTitle, .modTable__itemText {
  vertical-align: middle;
  text-align: center;
  width: 50%;
  border-bottom: 3px solid var(--lightGoldGray);
  font-size: 16px;
}
@media screen and (max-width: 657px) {
  .modTable__itemTitle, .modTable__itemText {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 658px) {
  .modTable__itemTitle, .modTable__itemText {
    padding: 24px 15px;
  }
}
@media screen and (max-width: 657px) {
  .modTable__itemTitle, .modTable__itemText {
    padding: 3.90625vw 0vw 3.90625vw 0vw;
  }
}
.modTable__itemTitle {
  font-weight: bold;
  color: var(--orange);
  background: #FEFEFC;
  border-right: 3px solid var(--lightGoldGray);
}
@media screen and (min-width: 658px) {
  .modTable__itemText {
    line-height: 1.5;
  }
}
@media screen and (max-width: 657px) {
  .modTable__itemText {
    line-height: 1.5;
  }
}
.modTable__itemText > span {
  font-size: 14px;
}
@media screen and (max-width: 657px) {
  .modTable__itemText > span {
    font-size: 2.8125vw;
  }
}

/*きびたき用料金モーダル*/
@media screen and (max-width: 657px) {
  .modBtnWrap:has(.modBtn--secondary[data-target=modalFcPrice]), .modBtnWrap:has(.modBtn--secondary[data-target=modalEachPrice]) {
    margin-left: 10.78125vw;
    margin-right: 10.78125vw;
  }
}
@media screen and (min-width: 658px) {
  .modBtnWrap:has(.modBtn--secondary[data-target=modalFcPrice]), .modBtnWrap:has(.modBtn--secondary[data-target=modalEachPrice]) {
    margin-top: 30px;
  }
}

.modBtn--secondary[data-target=modalFcPrice] {
  color: var(--lightRizeGold) !important;
  background: var(--white);
}
@media screen and (max-width: 657px) {
  .modBtn--secondary[data-target=modalFcPrice] {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 657px) {
  .modBtn--secondary[data-target=modalFcPrice] {
    width: 53.125vw;
  }
}

@media screen and (min-width: 658px) {
  .modModal--fcPrice .modModal__inner, .modModal--eachPrice .modModal__inner {
    width: 890px;
  }
}
@media screen and (min-width: 658px) {
  .modModal--fcPrice .modModal__inner__scroll, .modModal--eachPrice .modModal__inner__scroll {
    padding: 50px 50px 45px;
  }
}
@media screen and (max-width: 657px) {
  .modModal--fcPrice .modModal__inner__scroll, .modModal--eachPrice .modModal__inner__scroll {
    padding: 7.8125vw 4.6875vw 7.8125vw 4.6875vw;
    overflow-x: scroll;
  }
}
@media screen and (max-width: 657px) {
  .modModal--fcPrice .modTable, .modModal--eachPrice .modTable {
    width: 100vw;
  }
}
.modModal--fcPrice .modTable__headTitle, .modModal--eachPrice .modTable__headTitle {
  background: var(--lightGoldGray);
  border-top: 3px solid var(--lightGoldGray);
  border-bottom: 3px solid var(--lightGoldGray);
}
.modModal--fcPrice .modTable__headText, .modModal--eachPrice .modTable__headText {
  color: var(--lightRizeGold);
  font-weight: bold;
  text-align: center;
  background: var(--goldGray);
  border-top: 3px solid var(--lightGoldGray);
  border-right: 3px solid var(--lightGoldGray);
  border-bottom: 3px solid var(--lightGoldGray);
  padding: 3px;
}
.modModal--fcPrice .modTable__itemText .modTax, .modModal--eachPrice .modTable__itemText .modTax {
  font-size: 0.7em;
  display: block;
}
.modModal--fcPrice .modTable__itemTitle, .modModal--eachPrice .modTable__itemTitle {
  width: 18%;
}
@media screen and (min-width: 658px) {
  .modModal--fcPrice .modTable__itemTitle, .modModal--eachPrice .modTable__itemTitle {
    width: 250px;
  }
}
.modModal--fcPrice .modTable__itemText, .modModal--eachPrice .modTable__itemText {
  font-weight: normal;
  width: 12%;
  border-right: 3px solid var(--lightGoldGray);
}
@media screen and (min-width: 658px) {
  .modModal--fcPrice .modTable__itemText, .modModal--eachPrice .modTable__itemText {
    width: auto;
  }
}
.modModal--fcPrice .note, .modModal--eachPrice .note {
  font-size: 14px;
  font-weight: normal;
}
@media screen and (max-width: 657px) {
  .modModal--fcPrice .note, .modModal--eachPrice .note {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 658px) {
  .modModal--fcPrice .note, .modModal--eachPrice .note {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 657px) {
  .modModal--fcPrice .note, .modModal--eachPrice .note {
    margin: 2.5vw 0vw 0vw 0vw;
  }
}

@media screen and (min-width: 658px) {
  .modModal--eachPrice .modModal__inner {
    width: 600px;
  }
}
@media screen and (max-width: 657px) {
  .modModal--eachPrice .modTable {
    width: 100%;
  }
}
.modModal--eachPrice .modTable__itemTitle {
  width: 10%;
}
@media screen and (min-width: 658px) {
  .modModal--eachPrice .modTable__itemTitle {
    width: 250px;
  }
}

.modBtn--gold.modBtn--iconToggle::after {
  background: url(/assets/img/common/icon_btn_toggle_gold.svg) no-repeat center center;
  background-size: 100% auto;
}

.modModal .btnMinus {
  background: var(--gray) url(/assets/img/top/icon_modal_minus.svg) no-repeat center center;
}