.c-alt {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.c-bnr {
  max-width: 100%;
}

.c-bnr :where(a) {
  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;
  width: 100%;
  height: 6rem;
  border-radius: 1rem;
  font-size: 1.7rem;
}

.c-icon_arrow {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .4rem;
}

.c-icon_blank {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .3rem;
}

.c-icon_triangle {
  stroke: "#F478A3";
  stroke-width: "2";
  stroke-linecap: "round";
  stroke-linejoin: "round";
}

.c-ttl {
  font-weight: var(--weightRegular);
  font-size: 2.8rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-ttl_large {
  font-weight: var(--weightRegular);
  font-size: 3rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-ttl_small {
  font-weight: var(--weightRegular);
  font-size: 2.6rem;
  line-height: 1.4;
  letter-spacing: .04em;
}

.c-ttl_en {
  display: block;
  color: var(--colorSakuraBoldPink);
  font-weight: var(--weightBold);
  font-size: 1.8rem;
  line-height: 1.6;
  font-family: "Comfortaa",sans-serif;
  letter-spacing: .1em;
}

.c-ttl_en.is-brown {
  color: var(--colorBrown);
}

.c-ttl_en_medium {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.6;
  font-family: "Comfortaa",sans-serif;
  letter-spacing: .1em;
}

.c-ttl_en_small {
  color: var(--colorRosePink);
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "Comfortaa",sans-serif;
  letter-spacing: .1em;
}

.c-ttl_sub {
  font-weight: var(--weightMedium);
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-ttl_sub_large {
  font-weight: var(--weightMedium);
  font-size: 2.2rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-ttl_sub_small {
  font-weight: var(--weightMedium);
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: .04em;
}

.c-txt {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: .04em;
}

.c-txt_large {
  font-weight: var(--weightRegular);
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: .04em;
}

.c-txt_small {
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-txt_border_icn {
  position: relative;
}

.c-txt_border_icn::before {
  display: inline-block;
  visibility: initial;
  position: absolute;
  background: url(../../img/common/p-icn_txt_border_left.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-txt_border_icn::after {
  display: inline-block;
  visibility: initial;
  position: absolute;
  background: url(../../img/common/p-icn_txt_border_right.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 31rem;
  max-width: 100%;
  min-height: 5rem;
  padding: 0 3rem;
  border: 1px solid var(--colorBrown);
  border-radius: 50vw;
  background: var(--bgColorPink);
  font-weight: var(--weightMedium);
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: .04em;
  text-align: center;
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-btn_large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 42rem;
  max-width: 100%;
  min-height: 5rem;
  padding: 0 3rem;
  border: 1px solid var(--colorBrown);
  border-radius: 50vw;
  background: var(--bgColorPink);
  font-weight: var(--weightMedium);
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: .04em;
  text-align: center;
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-btn_xlarge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 55rem;
  max-width: 100%;
  min-height: 9rem;
  padding: 0 3rem;
  border: 1px solid var(--colorBrown);
  border-radius: 50vw;
  background: var(--colorPink);
  font-weight: var(--weightMedium);
  font-size: 2.2rem;
  line-height: 1.6;
  letter-spacing: .04em;
  text-align: center;
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-btn_xlarge .c-btn_arrow_bg {
  right: 2.5rem;
}

.c-btn_arrow_icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 1.8rem;
  width: 1.35rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--colorWhite);
}

.c-btn_arrow_icn.is-reverse {
  left: 1.5rem;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.c-btn_arrow_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 4rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background-color: var(--colorPink);
}

.c-btn_arrow_bg_large.is-white {
  background: var(--colorWhite);
}

.c-btn_arrow_bg.is-white {
  background: var(--colorWhite);
}

.c-btn_arrow_bg_pink {
  position: absolute;
  top: 50%;
  right: 3rem;
  aspect-ratio: 1;
  width: 4rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background-color: var(--colorPink);
}

.c-btn_txt {
  font-weight: var(--weightMedium);
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: .04em;
}

.c-btn_txt_small {
  font-weight: var(--weightMedium);
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: .04em;
}

.c-btn_txt_large {
  font-weight: var(--weightMedium);
  font-size: 2.4rem;
  line-height: 1.4;
  letter-spacing: .04em;
}

.c-hover_bg {
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-hover_bg_arrow .c-arrow_bg,.c-hover_bg_arrow .c-arrow_bg,.c-hover_bg_arrow .c-more_btn_arrow_bg,.c-hover_bg_arrow .c-accordion_arrow_bg,.c-hover_bg_arrow .c-accordion_arrow_bg_small {
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-bg_pink_border_01 {
  z-index: 1;
  position: absolute;
  width: 39.7rem;
  min-width: 39.7rem;
}

.c-bg_pink_border_01.is-reverse {
  -webkit-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
}

.c-bg_pink_border_02 {
  z-index: 1;
  position: absolute;
  width: 41.5rem;
  min-width: 41.5rem;
}

.c-bg_pink_border_02.is-reverse {
  -webkit-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
}

.c-bg_pink_border_03 {
  z-index: 1;
  position: absolute;
  width: 40.3rem;
  min-width: 40.3rem;
}

.c-bg_pink_border_03.is-reverse {
  -webkit-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
}

.c-bg_white_border {
  z-index: 1;
  position: absolute;
  width: 40.3rem;
  min-width: 40.3rem;
}

.c-bg_white_dot {
  z-index: 1;
  position: absolute;
  width: 40.2rem;
  min-width: 40.2rem;
}

.c-bg_white_dot_small {
  z-index: 1;
  position: absolute;
  width: 36.2rem;
  min-width: 36.2rem;
}

.c-bg_yellow_border {
  z-index: 1;
  position: absolute;
  width: 41.5rem;
  min-width: 41.5rem;
}

.c-bg_yellow_border.is-reverse {
  -webkit-transform: rotate(180deg) scaleX(-1);
          transform: rotate(180deg) scaleX(-1);
}

.c-bg_dot {
  z-index: 1;
  position: absolute;
  width: 40.2rem;
  min-width: 40.2rem;
}

.c-bg_dot_small {
  z-index: 1;
  position: absolute;
  width: 36.2rem;
  min-width: 36.2rem;
}

.c-bg_dot_circle {
  position: absolute;
  width: 15.8rem;
  min-width: 15.8rem;
}

.c-bg_wave {
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 100%;
  height: 20rem;
}

.c-bg_wave_small {
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 100%;
  height: 13rem;
}

.c-dot_icn {
  position: relative;
}

.c-dot_icn::before {
  display: inline-block;
  visibility: initial;
  position: absolute;
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  width: 100%;
  height: .2rem;
  background-image: url(../../img/common/p-icn_dot_brown.png);
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  content: "";
  content: "";
}

.c-dot_icn.is-lightbrown::before {
  background-image: url(../../img/common/p-icn_dot_lightbrown.png);
  background-position: left;
  background-repeat: repeat-x;
  content: "";
}

.c-arrow_icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.35rem;
  color: var(--colorWhite);
}

.c-arrow_icn.is-position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-arrow_icn.is-reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-arrow_icn_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: .7rem;
  color: var(--colorWhite);
}

.c-arrow_icn_small.is-reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-arrow_icn_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: .8rem;
  color: var(--colorWhite);
}

.c-arrow_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: var(--colorPink);
}

.c-arrow_bg.is-white {
  background-color: var(--colorWhite);
}

.c-arrow_bg_pink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: var(--colorPink);
}

.c-more_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 1rem;
  cursor: pointer;
}

.c-more_btn.is-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-more_btn svg {
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}

.c-more_btn.is-active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-more_btn_arrow_icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.3rem;
  color: var(--colorWhite);
}

.c-more_btn_arrow_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: var(--colorPink);
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-accordion_arrow_icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.3rem;
  color: var(--colorWhite);
}

.c-accordion_arrow_icn svg {
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}

.c-accordion_arrow_icn.is-active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-accordion_arrow_icn_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.3rem;
  color: var(--colorWhite);
}

.c-accordion_arrow_icn_small svg {
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}

.c-accordion_arrow_icn_small.is-active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.c-accordion_arrow_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: var(--colorPink);
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-accordion_arrow_bg_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 1;
  width: 3.6rem;
  border-radius: 50%;
  background-color: var(--colorPink);
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

.c-accordion_arrow_bg_small.is-white {
  background-color: var(--colorWhite);
}

.c-illust_teature_01 {
  z-index: 1;
  position: absolute;
  width: 14.1rem;
}

.c-illust_teature_02 {
  z-index: 1;
  position: absolute;
  width: 18.6rem;
}

.c-img {
  min-width: 55rem;
}

.c-select {
  display: inline-grid;
  z-index: 2;
  position: absolute;
  left: 50%;
  padding: 1.7rem 1.5rem;
  gap: 1rem 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px solid var(--colorBrown);
  border-radius: 2rem;
  background: var(--colorWhite);
}

.c-select::before {
  display: inline-block;
  visibility: initial;
  position: absolute;
  top: -1.2rem;
  left: 50%;
  width: 1rem;
  height: 1.5rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(../../img/common/p-icn_triangle_brown.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-select.is-yellow {
  background: var(--bgColorLightYellow);
}

.c-select.is-flex {
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.c-select_list_link {
  display: block;
  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;
  width: 18rem;
  min-height: 4rem;
  border-radius: 100vw;
  background: var(--colorLightPink);
  font-weight: var(--weightMedium);
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
}

.c-logo_ttl {
  position: relative;
  text-align: center;
}

.c-logo_ttl.is-pencil {
  width: 43.6rem;
  margin: 0 auto;
}

.c-logo_ttl.is-pencil::before {
  display: inline-block;
  visibility: initial;
  position: absolute;
  bottom: -1.5rem;
  left: 0;
  width: 100%;
  height: 7.2rem;
  background: url(../../img/common/p-logo_ttl_illust_pencil_pc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-logo_ttl.is-bird {
  width: 43.6rem;
  margin: 0 auto;
}

.c-logo_ttl.is-bird::before {
  display: inline-block;
  visibility: initial;
  position: absolute;
  bottom: -1.5rem;
  left: 0;
  width: 100%;
  height: 9.5rem;
  background: url(../../img/common/p-logo_ttl_illust_bird_pc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-underline {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.c-ttl_curve_line {
  display: grid;
  position: relative;
  grid-template-columns: 6rem auto 6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  gap: 0 var(--dec-gap, 2rem);
  font-size: var(--icn-size, 3.2rem);
  line-height: 1.6;
  letter-spacing: .04em;
  text-align: center;
}

.c-ttl_curve_line.is-small {
  --head-size: 2.2rem;
  --icn-pos: 0.4rem;
  --icn-gap: 2rem;
  --icn-width: 2.1rem;
  --icn-height: 2.1rem;
  --icn-size: 2.2rem;
}

.c-ttl_curve_line_left,.c-ttl_curve_line_right {
  position: relative;
  bottom: var(--icn-pos, 1rem);
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: var(--icn-width, 3.1rem);
  height: var(--icn-height, 3.1rem);
}

.c-ttl_curve_line_left {
  justify-self: flex-end;
}

.c-ttl_curve_line_right {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@-webkit-keyframes fadeInBounce {
  0% {
    visibility: hidden;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0;
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 1;
  }
  100% {
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes fadeInBounce {
  0% {
    visibility: hidden;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0;
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 1;
  }
  100% {
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.js-inview {
  visibility: hidden;
  -webkit-transform: translateY(-8rem);
          transform: translateY(-8rem);
  opacity: 0;
  -webkit-transition: opacity 1s,visibility 1s,-webkit-transform 1s;
  transition: opacity 1s,visibility 1s,-webkit-transform 1s;
  transition: opacity 1s,visibility 1s,transform 1s;
  transition: opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s;
}

.js-inview.is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.js-bounce {
  visibility: hidden;
  opacity: 0;
}

.js-bounce.is-active {
  -webkit-animation: fadeInBounce .7s ease-out .1s forwards;
          animation: fadeInBounce .7s ease-out .1s forwards;
}

.js-kv_ttl {
  visibility: hidden;
  -webkit-transform: translateY(-5rem);
          transform: translateY(-5rem);
  opacity: 0;
  -webkit-transition: opacity 1s,visibility 1s,-webkit-transform 1s;
  transition: opacity 1s,visibility 1s,-webkit-transform 1s;
  transition: opacity 1s,visibility 1s,transform 1s;
  transition: opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s;
}

.js-kv_ttl.is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.js-kv_mask {
  visibility: hidden;
  opacity: 0;
}

.js-kv_mask.is-active {
  -webkit-animation: fadeInBounce .7s ease-out .1s forwards;
          animation: fadeInBounce .7s ease-out .1s forwards;
}

.js-select {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms,visibility 500ms;
  transition: opacity 500ms,visibility 500ms;
}

.js-select.is-active {
  visibility: visible;
  opacity: 1;
}

.js-select_btn {
  cursor: pointer;
}

.js-flow.is-active .js-flow_item:after {
  -webkit-transform: translate(71%, 76%);
          transform: translate(71%, 76%);
}

.js-accordion svg {
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}

.js-accordion_anchor {
  cursor: pointer;
}

.js-accordion.is-active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.js-accordion_content_wrapper {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 500ms;
  transition: height 500ms;
}

.js-accordion_content_wrapper.is-open {
  -webkit-transition: height 0s;
  transition: height 0s;
}

.js-movie.is-none {
  pointer-events: none;
}

#hs-overlay-cta-169524314804 {
  display: none;
}

.u-pc_show[class] {
  display: block;
}

.u-sp_show[class] {
  display: none;
}

.no-scroll[class] {
  height: 100vh;
  overflow: hidden !important;
}

.u-mt_0[class] {
  margin-top: 0rem;
}

.u-mt_4[class] {
  margin-top: 0.4rem;
}

.u-mt_8[class] {
  margin-top: 0.8rem;
}

.u-mt_12[class] {
  margin-top: 1.2rem;
}

.u-mt_16[class] {
  margin-top: 1.6rem;
}

.u-mt_20[class] {
  margin-top: 2rem;
}

.u-mt_24[class] {
  margin-top: 2.4rem;
}

.u-mt_28[class] {
  margin-top: 2.8rem;
}

.u-mt_32[class] {
  margin-top: 3.2rem;
}

.u-mt_36[class] {
  margin-top: 3.6rem;
}

.u-mt_40[class] {
  margin-top: 4rem;
}

.u-mt_44[class] {
  margin-top: 4.4rem;
}

.u-mt_48[class] {
  margin-top: 4.8rem;
}

.u-mt_52[class] {
  margin-top: 5.2rem;
}

.u-mt_56[class] {
  margin-top: 5.6rem;
}

.u-mt_60[class] {
  margin-top: 6rem;
}

.u-mt_64[class] {
  margin-top: 6.4rem;
}

.u-mt_68[class] {
  margin-top: 6.8rem;
}

.u-mt_72[class] {
  margin-top: 7.2rem;
}

.u-mt_76[class] {
  margin-top: 7.6rem;
}

.u-mt_80[class] {
  margin-top: 8rem;
}

.u-mt_84[class] {
  margin-top: 8.4rem;
}

.u-mt_88[class] {
  margin-top: 8.8rem;
}

.u-mt_92[class] {
  margin-top: 9.2rem;
}

.u-mt_96[class] {
  margin-top: 9.6rem;
}

.u-mt_100[class] {
  margin-top: 10rem;
}

.u-mt_104[class] {
  margin-top: 10.4rem;
}

.u-mt_108[class] {
  margin-top: 10.8rem;
}

.u-mt_112[class] {
  margin-top: 11.2rem;
}

.u-mt_116[class] {
  margin-top: 11.6rem;
}

.u-mt_120[class] {
  margin-top: 12rem;
}

.u-mt_124[class] {
  margin-top: 12.4rem;
}

.u-mt_128[class] {
  margin-top: 12.8rem;
}

.u-mt_132[class] {
  margin-top: 13.2rem;
}

.u-mt_136[class] {
  margin-top: 13.6rem;
}

.u-mt_140[class] {
  margin-top: 14rem;
}

.u-mt_144[class] {
  margin-top: 14.4rem;
}

.u-mt_148[class] {
  margin-top: 14.8rem;
}

.u-mt_152[class] {
  margin-top: 15.2rem;
}

.u-mt_156[class] {
  margin-top: 15.6rem;
}

.u-mt_160[class] {
  margin-top: 16rem;
}

.u-mt_164[class] {
  margin-top: 16.4rem;
}

.u-mt_168[class] {
  margin-top: 16.8rem;
}

.u-mt_172[class] {
  margin-top: 17.2rem;
}

.u-mt_176[class] {
  margin-top: 17.6rem;
}

.u-mt_180[class] {
  margin-top: 18rem;
}

.u-mt_184[class] {
  margin-top: 18.4rem;
}

.u-mt_188[class] {
  margin-top: 18.8rem;
}

.u-mt_192[class] {
  margin-top: 19.2rem;
}

.u-mt_196[class] {
  margin-top: 19.6rem;
}

.u-mt_200[class] {
  margin-top: 20rem;
}

.u-ml_0[class] {
  margin-left: 0rem;
}

.u-ml_4[class] {
  margin-left: 0.4rem;
}

.u-ml_8[class] {
  margin-left: 0.8rem;
}

.u-ml_12[class] {
  margin-left: 1.2rem;
}

.u-ml_16[class] {
  margin-left: 1.6rem;
}

.u-ml_20[class] {
  margin-left: 2rem;
}

.u-ml_24[class] {
  margin-left: 2.4rem;
}

.u-ml_28[class] {
  margin-left: 2.8rem;
}

.u-ml_32[class] {
  margin-left: 3.2rem;
}

.u-ml_36[class] {
  margin-left: 3.6rem;
}

.u-ml_40[class] {
  margin-left: 4rem;
}

.u-ml_44[class] {
  margin-left: 4.4rem;
}

.u-ml_48[class] {
  margin-left: 4.8rem;
}

.u-ml_52[class] {
  margin-left: 5.2rem;
}

.u-ml_56[class] {
  margin-left: 5.6rem;
}

.u-ml_60[class] {
  margin-left: 6rem;
}

.u-ml_64[class] {
  margin-left: 6.4rem;
}

.u-ml_68[class] {
  margin-left: 6.8rem;
}

.u-ml_72[class] {
  margin-left: 7.2rem;
}

.u-ml_76[class] {
  margin-left: 7.6rem;
}

.u-ml_80[class] {
  margin-left: 8rem;
}

.u-ml_84[class] {
  margin-left: 8.4rem;
}

.u-ml_88[class] {
  margin-left: 8.8rem;
}

.u-ml_92[class] {
  margin-left: 9.2rem;
}

.u-ml_96[class] {
  margin-left: 9.6rem;
}

.u-ml_100[class] {
  margin-left: 10rem;
}

.u-ml_104[class] {
  margin-left: 10.4rem;
}

.u-ml_108[class] {
  margin-left: 10.8rem;
}

.u-ml_112[class] {
  margin-left: 11.2rem;
}

.u-ml_116[class] {
  margin-left: 11.6rem;
}

.u-ml_120[class] {
  margin-left: 12rem;
}

.u-ml_124[class] {
  margin-left: 12.4rem;
}

.u-ml_128[class] {
  margin-left: 12.8rem;
}

.u-ml_132[class] {
  margin-left: 13.2rem;
}

.u-ml_136[class] {
  margin-left: 13.6rem;
}

.u-ml_140[class] {
  margin-left: 14rem;
}

.u-ml_144[class] {
  margin-left: 14.4rem;
}

.u-ml_148[class] {
  margin-left: 14.8rem;
}

.u-ml_152[class] {
  margin-left: 15.2rem;
}

.u-ml_156[class] {
  margin-left: 15.6rem;
}

.u-ml_160[class] {
  margin-left: 16rem;
}

.u-ml_164[class] {
  margin-left: 16.4rem;
}

.u-ml_168[class] {
  margin-left: 16.8rem;
}

.u-ml_172[class] {
  margin-left: 17.2rem;
}

.u-ml_176[class] {
  margin-left: 17.6rem;
}

.u-ml_180[class] {
  margin-left: 18rem;
}

.u-ml_184[class] {
  margin-left: 18.4rem;
}

.u-ml_188[class] {
  margin-left: 18.8rem;
}

.u-ml_192[class] {
  margin-left: 19.2rem;
}

.u-ml_196[class] {
  margin-left: 19.6rem;
}

.u-ml_200[class] {
  margin-left: 20rem;
}

.u-mb_0[class] {
  margin-bottom: 0rem;
}

.u-mb_4[class] {
  margin-bottom: 0.4rem;
}

.u-mb_8[class] {
  margin-bottom: 0.8rem;
}

.u-mb_12[class] {
  margin-bottom: 1.2rem;
}

.u-mb_16[class] {
  margin-bottom: 1.6rem;
}

.u-mb_20[class] {
  margin-bottom: 2rem;
}

.u-mb_24[class] {
  margin-bottom: 2.4rem;
}

.u-mb_28[class] {
  margin-bottom: 2.8rem;
}

.u-mb_32[class] {
  margin-bottom: 3.2rem;
}

.u-mb_36[class] {
  margin-bottom: 3.6rem;
}

.u-mb_40[class] {
  margin-bottom: 4rem;
}

.u-mb_44[class] {
  margin-bottom: 4.4rem;
}

.u-mb_48[class] {
  margin-bottom: 4.8rem;
}

.u-mb_52[class] {
  margin-bottom: 5.2rem;
}

.u-mb_56[class] {
  margin-bottom: 5.6rem;
}

.u-mb_60[class] {
  margin-bottom: 6rem;
}

.u-mb_64[class] {
  margin-bottom: 6.4rem;
}

.u-mb_68[class] {
  margin-bottom: 6.8rem;
}

.u-mb_72[class] {
  margin-bottom: 7.2rem;
}

.u-mb_76[class] {
  margin-bottom: 7.6rem;
}

.u-mb_80[class] {
  margin-bottom: 8rem;
}

.u-mb_84[class] {
  margin-bottom: 8.4rem;
}

.u-mb_88[class] {
  margin-bottom: 8.8rem;
}

.u-mb_92[class] {
  margin-bottom: 9.2rem;
}

.u-mb_96[class] {
  margin-bottom: 9.6rem;
}

.u-mb_100[class] {
  margin-bottom: 10rem;
}

.u-mb_104[class] {
  margin-bottom: 10.4rem;
}

.u-mb_108[class] {
  margin-bottom: 10.8rem;
}

.u-mb_112[class] {
  margin-bottom: 11.2rem;
}

.u-mb_116[class] {
  margin-bottom: 11.6rem;
}

.u-mb_120[class] {
  margin-bottom: 12rem;
}

.u-mb_124[class] {
  margin-bottom: 12.4rem;
}

.u-mb_128[class] {
  margin-bottom: 12.8rem;
}

.u-mb_132[class] {
  margin-bottom: 13.2rem;
}

.u-mb_136[class] {
  margin-bottom: 13.6rem;
}

.u-mb_140[class] {
  margin-bottom: 14rem;
}

.u-mb_144[class] {
  margin-bottom: 14.4rem;
}

.u-mb_148[class] {
  margin-bottom: 14.8rem;
}

.u-mb_152[class] {
  margin-bottom: 15.2rem;
}

.u-mb_156[class] {
  margin-bottom: 15.6rem;
}

.u-mb_160[class] {
  margin-bottom: 16rem;
}

.u-mb_164[class] {
  margin-bottom: 16.4rem;
}

.u-mb_168[class] {
  margin-bottom: 16.8rem;
}

.u-mb_172[class] {
  margin-bottom: 17.2rem;
}

.u-mb_176[class] {
  margin-bottom: 17.6rem;
}

.u-mb_180[class] {
  margin-bottom: 18rem;
}

.u-mb_184[class] {
  margin-bottom: 18.4rem;
}

.u-mb_188[class] {
  margin-bottom: 18.8rem;
}

.u-mb_192[class] {
  margin-bottom: 19.2rem;
}

.u-mb_196[class] {
  margin-bottom: 19.6rem;
}

.u-mb_200[class] {
  margin-bottom: 20rem;
}

.u-pt_0[class] {
  padding-top: 0rem;
}

.u-pt_4[class] {
  padding-top: 0.4rem;
}

.u-pt_8[class] {
  padding-top: 0.8rem;
}

.u-pt_12[class] {
  padding-top: 1.2rem;
}

.u-pt_16[class] {
  padding-top: 1.6rem;
}

.u-pt_20[class] {
  padding-top: 2rem;
}

.u-pt_24[class] {
  padding-top: 2.4rem;
}

.u-pt_28[class] {
  padding-top: 2.8rem;
}

.u-pt_32[class] {
  padding-top: 3.2rem;
}

.u-pt_36[class] {
  padding-top: 3.6rem;
}

.u-pt_40[class] {
  padding-top: 4rem;
}

.u-pt_44[class] {
  padding-top: 4.4rem;
}

.u-pt_48[class] {
  padding-top: 4.8rem;
}

.u-pt_52[class] {
  padding-top: 5.2rem;
}

.u-pt_56[class] {
  padding-top: 5.6rem;
}

.u-pt_60[class] {
  padding-top: 6rem;
}

.u-pt_64[class] {
  padding-top: 6.4rem;
}

.u-pt_68[class] {
  padding-top: 6.8rem;
}

.u-pt_72[class] {
  padding-top: 7.2rem;
}

.u-pt_76[class] {
  padding-top: 7.6rem;
}

.u-pt_80[class] {
  padding-top: 8rem;
}

.u-pt_84[class] {
  padding-top: 8.4rem;
}

.u-pt_88[class] {
  padding-top: 8.8rem;
}

.u-pt_92[class] {
  padding-top: 9.2rem;
}

.u-pt_96[class] {
  padding-top: 9.6rem;
}

.u-pt_100[class] {
  padding-top: 10rem;
}

.u-pt_104[class] {
  padding-top: 10.4rem;
}

.u-pt_108[class] {
  padding-top: 10.8rem;
}

.u-pt_112[class] {
  padding-top: 11.2rem;
}

.u-pt_116[class] {
  padding-top: 11.6rem;
}

.u-pt_120[class] {
  padding-top: 12rem;
}

.u-pt_124[class] {
  padding-top: 12.4rem;
}

.u-pt_128[class] {
  padding-top: 12.8rem;
}

.u-pt_132[class] {
  padding-top: 13.2rem;
}

.u-pt_136[class] {
  padding-top: 13.6rem;
}

.u-pt_140[class] {
  padding-top: 14rem;
}

.u-pt_144[class] {
  padding-top: 14.4rem;
}

.u-pt_148[class] {
  padding-top: 14.8rem;
}

.u-pt_152[class] {
  padding-top: 15.2rem;
}

.u-pt_156[class] {
  padding-top: 15.6rem;
}

.u-pt_160[class] {
  padding-top: 16rem;
}

.u-pt_164[class] {
  padding-top: 16.4rem;
}

.u-pt_168[class] {
  padding-top: 16.8rem;
}

.u-pt_172[class] {
  padding-top: 17.2rem;
}

.u-pt_176[class] {
  padding-top: 17.6rem;
}

.u-pt_180[class] {
  padding-top: 18rem;
}

.u-pt_184[class] {
  padding-top: 18.4rem;
}

.u-pt_188[class] {
  padding-top: 18.8rem;
}

.u-pt_192[class] {
  padding-top: 19.2rem;
}

.u-pt_196[class] {
  padding-top: 19.6rem;
}

.u-pt_200[class] {
  padding-top: 20rem;
}

.u-pl_0[class] {
  padding-left: 0rem;
}

.u-pl_4[class] {
  padding-left: 0.4rem;
}

.u-pl_8[class] {
  padding-left: 0.8rem;
}

.u-pl_12[class] {
  padding-left: 1.2rem;
}

.u-pl_16[class] {
  padding-left: 1.6rem;
}

.u-pl_20[class] {
  padding-left: 2rem;
}

.u-pl_24[class] {
  padding-left: 2.4rem;
}

.u-pl_28[class] {
  padding-left: 2.8rem;
}

.u-pl_32[class] {
  padding-left: 3.2rem;
}

.u-pl_36[class] {
  padding-left: 3.6rem;
}

.u-pl_40[class] {
  padding-left: 4rem;
}

.u-pl_44[class] {
  padding-left: 4.4rem;
}

.u-pl_48[class] {
  padding-left: 4.8rem;
}

.u-pl_52[class] {
  padding-left: 5.2rem;
}

.u-pl_56[class] {
  padding-left: 5.6rem;
}

.u-pl_60[class] {
  padding-left: 6rem;
}

.u-pl_64[class] {
  padding-left: 6.4rem;
}

.u-pl_68[class] {
  padding-left: 6.8rem;
}

.u-pl_72[class] {
  padding-left: 7.2rem;
}

.u-pl_76[class] {
  padding-left: 7.6rem;
}

.u-pl_80[class] {
  padding-left: 8rem;
}

.u-pl_84[class] {
  padding-left: 8.4rem;
}

.u-pl_88[class] {
  padding-left: 8.8rem;
}

.u-pl_92[class] {
  padding-left: 9.2rem;
}

.u-pl_96[class] {
  padding-left: 9.6rem;
}

.u-pl_100[class] {
  padding-left: 10rem;
}

.u-pl_104[class] {
  padding-left: 10.4rem;
}

.u-pl_108[class] {
  padding-left: 10.8rem;
}

.u-pl_112[class] {
  padding-left: 11.2rem;
}

.u-pl_116[class] {
  padding-left: 11.6rem;
}

.u-pl_120[class] {
  padding-left: 12rem;
}

.u-pl_124[class] {
  padding-left: 12.4rem;
}

.u-pl_128[class] {
  padding-left: 12.8rem;
}

.u-pl_132[class] {
  padding-left: 13.2rem;
}

.u-pl_136[class] {
  padding-left: 13.6rem;
}

.u-pl_140[class] {
  padding-left: 14rem;
}

.u-pl_144[class] {
  padding-left: 14.4rem;
}

.u-pl_148[class] {
  padding-left: 14.8rem;
}

.u-pl_152[class] {
  padding-left: 15.2rem;
}

.u-pl_156[class] {
  padding-left: 15.6rem;
}

.u-pl_160[class] {
  padding-left: 16rem;
}

.u-pl_164[class] {
  padding-left: 16.4rem;
}

.u-pl_168[class] {
  padding-left: 16.8rem;
}

.u-pl_172[class] {
  padding-left: 17.2rem;
}

.u-pl_176[class] {
  padding-left: 17.6rem;
}

.u-pl_180[class] {
  padding-left: 18rem;
}

.u-pl_184[class] {
  padding-left: 18.4rem;
}

.u-pl_188[class] {
  padding-left: 18.8rem;
}

.u-pl_192[class] {
  padding-left: 19.2rem;
}

.u-pl_196[class] {
  padding-left: 19.6rem;
}

.u-pl_200[class] {
  padding-left: 20rem;
}

.u-pb_0[class] {
  padding-bottom: 0rem;
}

.u-pb_4[class] {
  padding-bottom: 0.4rem;
}

.u-pb_8[class] {
  padding-bottom: 0.8rem;
}

.u-pb_12[class] {
  padding-bottom: 1.2rem;
}

.u-pb_16[class] {
  padding-bottom: 1.6rem;
}

.u-pb_20[class] {
  padding-bottom: 2rem;
}

.u-pb_24[class] {
  padding-bottom: 2.4rem;
}

.u-pb_28[class] {
  padding-bottom: 2.8rem;
}

.u-pb_32[class] {
  padding-bottom: 3.2rem;
}

.u-pb_36[class] {
  padding-bottom: 3.6rem;
}

.u-pb_40[class] {
  padding-bottom: 4rem;
}

.u-pb_44[class] {
  padding-bottom: 4.4rem;
}

.u-pb_48[class] {
  padding-bottom: 4.8rem;
}

.u-pb_52[class] {
  padding-bottom: 5.2rem;
}

.u-pb_56[class] {
  padding-bottom: 5.6rem;
}

.u-pb_60[class] {
  padding-bottom: 6rem;
}

.u-pb_64[class] {
  padding-bottom: 6.4rem;
}

.u-pb_68[class] {
  padding-bottom: 6.8rem;
}

.u-pb_72[class] {
  padding-bottom: 7.2rem;
}

.u-pb_76[class] {
  padding-bottom: 7.6rem;
}

.u-pb_80[class] {
  padding-bottom: 8rem;
}

.u-pb_84[class] {
  padding-bottom: 8.4rem;
}

.u-pb_88[class] {
  padding-bottom: 8.8rem;
}

.u-pb_92[class] {
  padding-bottom: 9.2rem;
}

.u-pb_96[class] {
  padding-bottom: 9.6rem;
}

.u-pb_100[class] {
  padding-bottom: 10rem;
}

.u-pb_104[class] {
  padding-bottom: 10.4rem;
}

.u-pb_108[class] {
  padding-bottom: 10.8rem;
}

.u-pb_112[class] {
  padding-bottom: 11.2rem;
}

.u-pb_116[class] {
  padding-bottom: 11.6rem;
}

.u-pb_120[class] {
  padding-bottom: 12rem;
}

.u-pb_124[class] {
  padding-bottom: 12.4rem;
}

.u-pb_128[class] {
  padding-bottom: 12.8rem;
}

.u-pb_132[class] {
  padding-bottom: 13.2rem;
}

.u-pb_136[class] {
  padding-bottom: 13.6rem;
}

.u-pb_140[class] {
  padding-bottom: 14rem;
}

.u-pb_144[class] {
  padding-bottom: 14.4rem;
}

.u-pb_148[class] {
  padding-bottom: 14.8rem;
}

.u-pb_152[class] {
  padding-bottom: 15.2rem;
}

.u-pb_156[class] {
  padding-bottom: 15.6rem;
}

.u-pb_160[class] {
  padding-bottom: 16rem;
}

.u-pb_164[class] {
  padding-bottom: 16.4rem;
}

.u-pb_168[class] {
  padding-bottom: 16.8rem;
}

.u-pb_172[class] {
  padding-bottom: 17.2rem;
}

.u-pb_176[class] {
  padding-bottom: 17.6rem;
}

.u-pb_180[class] {
  padding-bottom: 18rem;
}

.u-pb_184[class] {
  padding-bottom: 18.4rem;
}

.u-pb_188[class] {
  padding-bottom: 18.8rem;
}

.u-pb_192[class] {
  padding-bottom: 19.2rem;
}

.u-pb_196[class] {
  padding-bottom: 19.6rem;
}

.u-pb_200[class] {
  padding-bottom: 20rem;
}

.u-pr_0[class] {
  padding-right: 0rem;
}

.u-pr_4[class] {
  padding-right: 0.4rem;
}

.u-pr_8[class] {
  padding-right: 0.8rem;
}

.u-pr_12[class] {
  padding-right: 1.2rem;
}

.u-pr_16[class] {
  padding-right: 1.6rem;
}

.u-pr_20[class] {
  padding-right: 2rem;
}

.u-pr_24[class] {
  padding-right: 2.4rem;
}

.u-pr_28[class] {
  padding-right: 2.8rem;
}

.u-pr_32[class] {
  padding-right: 3.2rem;
}

.u-pr_36[class] {
  padding-right: 3.6rem;
}

.u-pr_40[class] {
  padding-right: 4rem;
}

.u-pr_44[class] {
  padding-right: 4.4rem;
}

.u-pr_48[class] {
  padding-right: 4.8rem;
}

.u-pr_52[class] {
  padding-right: 5.2rem;
}

.u-pr_56[class] {
  padding-right: 5.6rem;
}

.u-pr_60[class] {
  padding-right: 6rem;
}

.u-pr_64[class] {
  padding-right: 6.4rem;
}

.u-pr_68[class] {
  padding-right: 6.8rem;
}

.u-pr_72[class] {
  padding-right: 7.2rem;
}

.u-pr_76[class] {
  padding-right: 7.6rem;
}

.u-pr_80[class] {
  padding-right: 8rem;
}

.u-pr_84[class] {
  padding-right: 8.4rem;
}

.u-pr_88[class] {
  padding-right: 8.8rem;
}

.u-pr_92[class] {
  padding-right: 9.2rem;
}

.u-pr_96[class] {
  padding-right: 9.6rem;
}

.u-pr_100[class] {
  padding-right: 10rem;
}

.u-pr_104[class] {
  padding-right: 10.4rem;
}

.u-pr_108[class] {
  padding-right: 10.8rem;
}

.u-pr_112[class] {
  padding-right: 11.2rem;
}

.u-pr_116[class] {
  padding-right: 11.6rem;
}

.u-pr_120[class] {
  padding-right: 12rem;
}

.u-pr_124[class] {
  padding-right: 12.4rem;
}

.u-pr_128[class] {
  padding-right: 12.8rem;
}

.u-pr_132[class] {
  padding-right: 13.2rem;
}

.u-pr_136[class] {
  padding-right: 13.6rem;
}

.u-pr_140[class] {
  padding-right: 14rem;
}

.u-pr_144[class] {
  padding-right: 14.4rem;
}

.u-pr_148[class] {
  padding-right: 14.8rem;
}

.u-pr_152[class] {
  padding-right: 15.2rem;
}

.u-pr_156[class] {
  padding-right: 15.6rem;
}

.u-pr_160[class] {
  padding-right: 16rem;
}

.u-pr_164[class] {
  padding-right: 16.4rem;
}

.u-pr_168[class] {
  padding-right: 16.8rem;
}

.u-pr_172[class] {
  padding-right: 17.2rem;
}

.u-pr_176[class] {
  padding-right: 17.6rem;
}

.u-pr_180[class] {
  padding-right: 18rem;
}

.u-pr_184[class] {
  padding-right: 18.4rem;
}

.u-pr_188[class] {
  padding-right: 18.8rem;
}

.u-pr_192[class] {
  padding-right: 19.2rem;
}

.u-pr_196[class] {
  padding-right: 19.6rem;
}

.u-pr_200[class] {
  padding-right: 20rem;
}

@media screen and (max-width: 47.9375em) {
  .c-bnr :where(a) {
    height: 7rem;
  }
  .c-ttl {
    font-size: 2rem;
  }
  .c-ttl_large {
    font-size: 2.4rem;
  }
  .c-ttl_small {
    font-size: 1.8rem;
  }
  .c-ttl_en {
    font-size: 1.6rem;
  }
  .c-ttl_sub {
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .c-ttl_sub_large {
    font-size: 1.8rem;
  }
  .c-ttl_sub_small {
    font-size: 1.4rem;
  }
  .c-txt {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .c-txt_large {
    font-size: 1.6rem;
    line-height: 1.7;
    letter-spacing: .04em;
  }
  .c-txt_small {
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .c-txt_border_icn::before {
    bottom: -0.2rem;
    left: -2.7rem;
    width: 2.5rem;
    height: 2rem;
  }
  .c-txt_border_icn::after {
    right: -3.4rem;
    bottom: -0.2rem;
    width: 2.5rem;
    height: 2rem;
  }
  .c-btn {
    width: 28rem;
    min-height: 5rem;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .c-btn_large {
    width: 28rem;
    min-height: 5rem;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .c-btn_xlarge {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 28.5rem;
    min-height: 7rem;
    padding-left: 4.5rem;
    font-size: 1.8rem;
  }
  .c-btn_xlarge .c-btn_arrow_bg {
    right: 1.5rem;
  }
  .c-btn_arrow_icn {
    right: 1.3rem;
    width: 1.3rem;
  }
  .c-btn_arrow_bg {
    right: 2rem;
    width: 3rem;
  }
  .c-btn_arrow_bg_pink {
    right: 2rem;
    width: 3rem;
  }
  .c-btn_txt {
    font-size: 1.6rem;
  }
  .c-btn_txt_small {
    font-size: 1.2rem;
  }
  .c-bg_pink_border_01 {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_pink_border_01.is-reverse {
    -webkit-transform: scale(0.5) rotate(180deg) scaleX(-1);
            transform: scale(0.5) rotate(180deg) scaleX(-1);
  }
  .c-bg_pink_border_02 {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_pink_border_02.is-reverse {
    -webkit-transform: scale(0.5) rotate(180deg) scaleX(-1);
            transform: scale(0.5) rotate(180deg) scaleX(-1);
  }
  .c-bg_pink_border_03 {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_pink_border_03.is-reverse {
    -webkit-transform: scale(0.5) rotate(180deg) scaleX(-1);
            transform: scale(0.5) rotate(180deg) scaleX(-1);
  }
  .c-bg_white_border {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_white_dot {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_white_dot_small {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_yellow_border {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_yellow_border.is-reverse {
    -webkit-transform: scale(0.5) rotate(180deg) scaleX(-1);
            transform: scale(0.5) rotate(180deg) scaleX(-1);
  }
  .c-bg_dot {
    min-width: 40.2rem;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_dot_small {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_dot_circle {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .c-bg_wave {
    height: 6rem;
  }
  .c-bg_wave_small {
    height: 4.1rem;
  }
  .c-arrow_icn {
    width: 1.3rem;
  }
  .c-arrow_icn_small {
    width: .6rem;
  }
  .c-arrow_bg {
    width: 3rem;
    height: 3rem;
  }
  .c-arrow_bg_pink {
    width: 3rem;
    height: 3rem;
  }
  .c-accordion_arrow_bg {
    width: 3.6rem;
    height: 3.6rem;
  }
  .c-illust_teature_01 {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .c-illust_teature_02 {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .c-img {
    width: 100%;
    min-width: 0;
  }
  .c-select_list_link {
    font-size: 1.6rem;
  }
  .c-logo_ttl.is-pencil {
    width: 100%;
  }
  .c-logo_ttl.is-pencil::before {
    display: inline-block;
    visibility: initial;
    position: absolute;
    left: 50%;
    width: 29rem;
    height: 7.1rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: url(../../img/common/p-logo_ttl_illust_pencil_sp.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    content: "";
  }
  .c-logo_ttl.is-bird {
    width: 100%;
  }
  .c-logo_ttl.is-bird::before {
    display: inline-block;
    visibility: initial;
    position: absolute;
    left: 50%;
    width: 32.6rem;
    height: 8.5rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: url(../../img/common/p-logo_ttl_illust_bird_sp.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    content: "";
  }
  .c-ttl_curve_line {
    grid-template-columns: 3.1rem auto 3.1rem;
    max-width: 100%;
    gap: 0 1rem;
    font-size: var(--head-size, 2.6rem);
  }
  .c-ttl_curve_line.is-small {
    --head-size: 1.8rem;
    --icn-pos: 0;
    --icn-gap: 1rem;
    --icn-size: 1.8rem;
  }
  .c-ttl_curve_line_left,.c-ttl_curve_line_right {
    bottom: var(--icn-pos, 0.7rem);
  }
  .u-pc_show[class] {
    display: none;
  }
  .u-sp_show[class] {
    display: block;
  }
  .u-sp_mt_0[class] {
    margin-top: 0rem;
  }
  .u-sp_mt_4[class] {
    margin-top: 0.4rem;
  }
  .u-sp_mt_8[class] {
    margin-top: 0.8rem;
  }
  .u-sp_mt_12[class] {
    margin-top: 1.2rem;
  }
  .u-sp_mt_16[class] {
    margin-top: 1.6rem;
  }
  .u-sp_mt_20[class] {
    margin-top: 2rem;
  }
  .u-sp_mt_24[class] {
    margin-top: 2.4rem;
  }
  .u-sp_mt_28[class] {
    margin-top: 2.8rem;
  }
  .u-sp_mt_32[class] {
    margin-top: 3.2rem;
  }
  .u-sp_mt_36[class] {
    margin-top: 3.6rem;
  }
  .u-sp_mt_40[class] {
    margin-top: 4rem;
  }
  .u-sp_mt_44[class] {
    margin-top: 4.4rem;
  }
  .u-sp_mt_48[class] {
    margin-top: 4.8rem;
  }
  .u-sp_mt_52[class] {
    margin-top: 5.2rem;
  }
  .u-sp_mt_56[class] {
    margin-top: 5.6rem;
  }
  .u-sp_mt_60[class] {
    margin-top: 6rem;
  }
  .u-sp_mt_64[class] {
    margin-top: 6.4rem;
  }
  .u-sp_mt_68[class] {
    margin-top: 6.8rem;
  }
  .u-sp_mt_72[class] {
    margin-top: 7.2rem;
  }
  .u-sp_mt_76[class] {
    margin-top: 7.6rem;
  }
  .u-sp_mt_80[class] {
    margin-top: 8rem;
  }
  .u-sp_mt_84[class] {
    margin-top: 8.4rem;
  }
  .u-sp_mt_88[class] {
    margin-top: 8.8rem;
  }
  .u-sp_mt_92[class] {
    margin-top: 9.2rem;
  }
  .u-sp_mt_96[class] {
    margin-top: 9.6rem;
  }
  .u-sp_mt_100[class] {
    margin-top: 10rem;
  }
  .u-sp_mt_104[class] {
    margin-top: 10.4rem;
  }
  .u-sp_mt_108[class] {
    margin-top: 10.8rem;
  }
  .u-sp_mt_112[class] {
    margin-top: 11.2rem;
  }
  .u-sp_mt_116[class] {
    margin-top: 11.6rem;
  }
  .u-sp_mt_120[class] {
    margin-top: 12rem;
  }
  .u-sp_mt_124[class] {
    margin-top: 12.4rem;
  }
  .u-sp_mt_128[class] {
    margin-top: 12.8rem;
  }
  .u-sp_mt_132[class] {
    margin-top: 13.2rem;
  }
  .u-sp_mt_136[class] {
    margin-top: 13.6rem;
  }
  .u-sp_mt_140[class] {
    margin-top: 14rem;
  }
  .u-sp_mt_144[class] {
    margin-top: 14.4rem;
  }
  .u-sp_mt_148[class] {
    margin-top: 14.8rem;
  }
  .u-sp_mt_152[class] {
    margin-top: 15.2rem;
  }
  .u-sp_mt_156[class] {
    margin-top: 15.6rem;
  }
  .u-sp_mt_160[class] {
    margin-top: 16rem;
  }
  .u-sp_mt_164[class] {
    margin-top: 16.4rem;
  }
  .u-sp_mt_168[class] {
    margin-top: 16.8rem;
  }
  .u-sp_mt_172[class] {
    margin-top: 17.2rem;
  }
  .u-sp_mt_176[class] {
    margin-top: 17.6rem;
  }
  .u-sp_mt_180[class] {
    margin-top: 18rem;
  }
  .u-sp_mt_184[class] {
    margin-top: 18.4rem;
  }
  .u-sp_mt_188[class] {
    margin-top: 18.8rem;
  }
  .u-sp_mt_192[class] {
    margin-top: 19.2rem;
  }
  .u-sp_mt_196[class] {
    margin-top: 19.6rem;
  }
  .u-sp_mt_200[class] {
    margin-top: 20rem;
  }
  .u-sp_ml_0[class] {
    margin-left: 0rem;
  }
  .u-sp_ml_4[class] {
    margin-left: 0.4rem;
  }
  .u-sp_ml_8[class] {
    margin-left: 0.8rem;
  }
  .u-sp_ml_12[class] {
    margin-left: 1.2rem;
  }
  .u-sp_ml_16[class] {
    margin-left: 1.6rem;
  }
  .u-sp_ml_20[class] {
    margin-left: 2rem;
  }
  .u-sp_ml_24[class] {
    margin-left: 2.4rem;
  }
  .u-sp_ml_28[class] {
    margin-left: 2.8rem;
  }
  .u-sp_ml_32[class] {
    margin-left: 3.2rem;
  }
  .u-sp_ml_36[class] {
    margin-left: 3.6rem;
  }
  .u-sp_ml_40[class] {
    margin-left: 4rem;
  }
  .u-sp_ml_44[class] {
    margin-left: 4.4rem;
  }
  .u-sp_ml_48[class] {
    margin-left: 4.8rem;
  }
  .u-sp_ml_52[class] {
    margin-left: 5.2rem;
  }
  .u-sp_ml_56[class] {
    margin-left: 5.6rem;
  }
  .u-sp_ml_60[class] {
    margin-left: 6rem;
  }
  .u-sp_ml_64[class] {
    margin-left: 6.4rem;
  }
  .u-sp_ml_68[class] {
    margin-left: 6.8rem;
  }
  .u-sp_ml_72[class] {
    margin-left: 7.2rem;
  }
  .u-sp_ml_76[class] {
    margin-left: 7.6rem;
  }
  .u-sp_ml_80[class] {
    margin-left: 8rem;
  }
  .u-sp_ml_84[class] {
    margin-left: 8.4rem;
  }
  .u-sp_ml_88[class] {
    margin-left: 8.8rem;
  }
  .u-sp_ml_92[class] {
    margin-left: 9.2rem;
  }
  .u-sp_ml_96[class] {
    margin-left: 9.6rem;
  }
  .u-sp_ml_100[class] {
    margin-left: 10rem;
  }
  .u-sp_ml_104[class] {
    margin-left: 10.4rem;
  }
  .u-sp_ml_108[class] {
    margin-left: 10.8rem;
  }
  .u-sp_ml_112[class] {
    margin-left: 11.2rem;
  }
  .u-sp_ml_116[class] {
    margin-left: 11.6rem;
  }
  .u-sp_ml_120[class] {
    margin-left: 12rem;
  }
  .u-sp_ml_124[class] {
    margin-left: 12.4rem;
  }
  .u-sp_ml_128[class] {
    margin-left: 12.8rem;
  }
  .u-sp_ml_132[class] {
    margin-left: 13.2rem;
  }
  .u-sp_ml_136[class] {
    margin-left: 13.6rem;
  }
  .u-sp_ml_140[class] {
    margin-left: 14rem;
  }
  .u-sp_ml_144[class] {
    margin-left: 14.4rem;
  }
  .u-sp_ml_148[class] {
    margin-left: 14.8rem;
  }
  .u-sp_ml_152[class] {
    margin-left: 15.2rem;
  }
  .u-sp_ml_156[class] {
    margin-left: 15.6rem;
  }
  .u-sp_ml_160[class] {
    margin-left: 16rem;
  }
  .u-sp_ml_164[class] {
    margin-left: 16.4rem;
  }
  .u-sp_ml_168[class] {
    margin-left: 16.8rem;
  }
  .u-sp_ml_172[class] {
    margin-left: 17.2rem;
  }
  .u-sp_ml_176[class] {
    margin-left: 17.6rem;
  }
  .u-sp_ml_180[class] {
    margin-left: 18rem;
  }
  .u-sp_ml_184[class] {
    margin-left: 18.4rem;
  }
  .u-sp_ml_188[class] {
    margin-left: 18.8rem;
  }
  .u-sp_ml_192[class] {
    margin-left: 19.2rem;
  }
  .u-sp_ml_196[class] {
    margin-left: 19.6rem;
  }
  .u-sp_ml_200[class] {
    margin-left: 20rem;
  }
  .u-sp_mb_0[class] {
    margin-bottom: 0rem;
  }
  .u-sp_mb_4[class] {
    margin-bottom: 0.4rem;
  }
  .u-sp_mb_8[class] {
    margin-bottom: 0.8rem;
  }
  .u-sp_mb_12[class] {
    margin-bottom: 1.2rem;
  }
  .u-sp_mb_16[class] {
    margin-bottom: 1.6rem;
  }
  .u-sp_mb_20[class] {
    margin-bottom: 2rem;
  }
  .u-sp_mb_24[class] {
    margin-bottom: 2.4rem;
  }
  .u-sp_mb_28[class] {
    margin-bottom: 2.8rem;
  }
  .u-sp_mb_32[class] {
    margin-bottom: 3.2rem;
  }
  .u-sp_mb_36[class] {
    margin-bottom: 3.6rem;
  }
  .u-sp_mb_40[class] {
    margin-bottom: 4rem;
  }
  .u-sp_mb_44[class] {
    margin-bottom: 4.4rem;
  }
  .u-sp_mb_48[class] {
    margin-bottom: 4.8rem;
  }
  .u-sp_mb_52[class] {
    margin-bottom: 5.2rem;
  }
  .u-sp_mb_56[class] {
    margin-bottom: 5.6rem;
  }
  .u-sp_mb_60[class] {
    margin-bottom: 6rem;
  }
  .u-sp_mb_64[class] {
    margin-bottom: 6.4rem;
  }
  .u-sp_mb_68[class] {
    margin-bottom: 6.8rem;
  }
  .u-sp_mb_72[class] {
    margin-bottom: 7.2rem;
  }
  .u-sp_mb_76[class] {
    margin-bottom: 7.6rem;
  }
  .u-sp_mb_80[class] {
    margin-bottom: 8rem;
  }
  .u-sp_mb_84[class] {
    margin-bottom: 8.4rem;
  }
  .u-sp_mb_88[class] {
    margin-bottom: 8.8rem;
  }
  .u-sp_mb_92[class] {
    margin-bottom: 9.2rem;
  }
  .u-sp_mb_96[class] {
    margin-bottom: 9.6rem;
  }
  .u-sp_mb_100[class] {
    margin-bottom: 10rem;
  }
  .u-sp_mb_104[class] {
    margin-bottom: 10.4rem;
  }
  .u-sp_mb_108[class] {
    margin-bottom: 10.8rem;
  }
  .u-sp_mb_112[class] {
    margin-bottom: 11.2rem;
  }
  .u-sp_mb_116[class] {
    margin-bottom: 11.6rem;
  }
  .u-sp_mb_120[class] {
    margin-bottom: 12rem;
  }
  .u-sp_mb_124[class] {
    margin-bottom: 12.4rem;
  }
  .u-sp_mb_128[class] {
    margin-bottom: 12.8rem;
  }
  .u-sp_mb_132[class] {
    margin-bottom: 13.2rem;
  }
  .u-sp_mb_136[class] {
    margin-bottom: 13.6rem;
  }
  .u-sp_mb_140[class] {
    margin-bottom: 14rem;
  }
  .u-sp_mb_144[class] {
    margin-bottom: 14.4rem;
  }
  .u-sp_mb_148[class] {
    margin-bottom: 14.8rem;
  }
  .u-sp_mb_152[class] {
    margin-bottom: 15.2rem;
  }
  .u-sp_mb_156[class] {
    margin-bottom: 15.6rem;
  }
  .u-sp_mb_160[class] {
    margin-bottom: 16rem;
  }
  .u-sp_mb_164[class] {
    margin-bottom: 16.4rem;
  }
  .u-sp_mb_168[class] {
    margin-bottom: 16.8rem;
  }
  .u-sp_mb_172[class] {
    margin-bottom: 17.2rem;
  }
  .u-sp_mb_176[class] {
    margin-bottom: 17.6rem;
  }
  .u-sp_mb_180[class] {
    margin-bottom: 18rem;
  }
  .u-sp_mb_184[class] {
    margin-bottom: 18.4rem;
  }
  .u-sp_mb_188[class] {
    margin-bottom: 18.8rem;
  }
  .u-sp_mb_192[class] {
    margin-bottom: 19.2rem;
  }
  .u-sp_mb_196[class] {
    margin-bottom: 19.6rem;
  }
  .u-sp_mb_200[class] {
    margin-bottom: 20rem;
  }
  .u-sp_pt_0[class] {
    padding-top: 0rem;
  }
  .u-sp_pt_4[class] {
    padding-top: 0.4rem;
  }
  .u-sp_pt_8[class] {
    padding-top: 0.8rem;
  }
  .u-sp_pt_12[class] {
    padding-top: 1.2rem;
  }
  .u-sp_pt_16[class] {
    padding-top: 1.6rem;
  }
  .u-sp_pt_20[class] {
    padding-top: 2rem;
  }
  .u-sp_pt_24[class] {
    padding-top: 2.4rem;
  }
  .u-sp_pt_28[class] {
    padding-top: 2.8rem;
  }
  .u-sp_pt_32[class] {
    padding-top: 3.2rem;
  }
  .u-sp_pt_36[class] {
    padding-top: 3.6rem;
  }
  .u-sp_pt_40[class] {
    padding-top: 4rem;
  }
  .u-sp_pt_44[class] {
    padding-top: 4.4rem;
  }
  .u-sp_pt_48[class] {
    padding-top: 4.8rem;
  }
  .u-sp_pt_52[class] {
    padding-top: 5.2rem;
  }
  .u-sp_pt_56[class] {
    padding-top: 5.6rem;
  }
  .u-sp_pt_60[class] {
    padding-top: 6rem;
  }
  .u-sp_pt_64[class] {
    padding-top: 6.4rem;
  }
  .u-sp_pt_68[class] {
    padding-top: 6.8rem;
  }
  .u-sp_pt_72[class] {
    padding-top: 7.2rem;
  }
  .u-sp_pt_76[class] {
    padding-top: 7.6rem;
  }
  .u-sp_pt_80[class] {
    padding-top: 8rem;
  }
  .u-sp_pt_84[class] {
    padding-top: 8.4rem;
  }
  .u-sp_pt_88[class] {
    padding-top: 8.8rem;
  }
  .u-sp_pt_92[class] {
    padding-top: 9.2rem;
  }
  .u-sp_pt_96[class] {
    padding-top: 9.6rem;
  }
  .u-sp_pt_100[class] {
    padding-top: 10rem;
  }
  .u-sp_pt_104[class] {
    padding-top: 10.4rem;
  }
  .u-sp_pt_108[class] {
    padding-top: 10.8rem;
  }
  .u-sp_pt_112[class] {
    padding-top: 11.2rem;
  }
  .u-sp_pt_116[class] {
    padding-top: 11.6rem;
  }
  .u-sp_pt_120[class] {
    padding-top: 12rem;
  }
  .u-sp_pt_124[class] {
    padding-top: 12.4rem;
  }
  .u-sp_pt_128[class] {
    padding-top: 12.8rem;
  }
  .u-sp_pt_132[class] {
    padding-top: 13.2rem;
  }
  .u-sp_pt_136[class] {
    padding-top: 13.6rem;
  }
  .u-sp_pt_140[class] {
    padding-top: 14rem;
  }
  .u-sp_pt_144[class] {
    padding-top: 14.4rem;
  }
  .u-sp_pt_148[class] {
    padding-top: 14.8rem;
  }
  .u-sp_pt_152[class] {
    padding-top: 15.2rem;
  }
  .u-sp_pt_156[class] {
    padding-top: 15.6rem;
  }
  .u-sp_pt_160[class] {
    padding-top: 16rem;
  }
  .u-sp_pt_164[class] {
    padding-top: 16.4rem;
  }
  .u-sp_pt_168[class] {
    padding-top: 16.8rem;
  }
  .u-sp_pt_172[class] {
    padding-top: 17.2rem;
  }
  .u-sp_pt_176[class] {
    padding-top: 17.6rem;
  }
  .u-sp_pt_180[class] {
    padding-top: 18rem;
  }
  .u-sp_pt_184[class] {
    padding-top: 18.4rem;
  }
  .u-sp_pt_188[class] {
    padding-top: 18.8rem;
  }
  .u-sp_pt_192[class] {
    padding-top: 19.2rem;
  }
  .u-sp_pt_196[class] {
    padding-top: 19.6rem;
  }
  .u-sp_pt_200[class] {
    padding-top: 20rem;
  }
  .u-sp_pl_0[class] {
    padding-left: 0rem;
  }
  .u-sp_pl_4[class] {
    padding-left: 0.4rem;
  }
  .u-sp_pl_8[class] {
    padding-left: 0.8rem;
  }
  .u-sp_pl_12[class] {
    padding-left: 1.2rem;
  }
  .u-sp_pl_16[class] {
    padding-left: 1.6rem;
  }
  .u-sp_pl_20[class] {
    padding-left: 2rem;
  }
  .u-sp_pl_24[class] {
    padding-left: 2.4rem;
  }
  .u-sp_pl_28[class] {
    padding-left: 2.8rem;
  }
  .u-sp_pl_32[class] {
    padding-left: 3.2rem;
  }
  .u-sp_pl_36[class] {
    padding-left: 3.6rem;
  }
  .u-sp_pl_40[class] {
    padding-left: 4rem;
  }
  .u-sp_pl_44[class] {
    padding-left: 4.4rem;
  }
  .u-sp_pl_48[class] {
    padding-left: 4.8rem;
  }
  .u-sp_pl_52[class] {
    padding-left: 5.2rem;
  }
  .u-sp_pl_56[class] {
    padding-left: 5.6rem;
  }
  .u-sp_pl_60[class] {
    padding-left: 6rem;
  }
  .u-sp_pl_64[class] {
    padding-left: 6.4rem;
  }
  .u-sp_pl_68[class] {
    padding-left: 6.8rem;
  }
  .u-sp_pl_72[class] {
    padding-left: 7.2rem;
  }
  .u-sp_pl_76[class] {
    padding-left: 7.6rem;
  }
  .u-sp_pl_80[class] {
    padding-left: 8rem;
  }
  .u-sp_pl_84[class] {
    padding-left: 8.4rem;
  }
  .u-sp_pl_88[class] {
    padding-left: 8.8rem;
  }
  .u-sp_pl_92[class] {
    padding-left: 9.2rem;
  }
  .u-sp_pl_96[class] {
    padding-left: 9.6rem;
  }
  .u-sp_pl_100[class] {
    padding-left: 10rem;
  }
  .u-sp_pl_104[class] {
    padding-left: 10.4rem;
  }
  .u-sp_pl_108[class] {
    padding-left: 10.8rem;
  }
  .u-sp_pl_112[class] {
    padding-left: 11.2rem;
  }
  .u-sp_pl_116[class] {
    padding-left: 11.6rem;
  }
  .u-sp_pl_120[class] {
    padding-left: 12rem;
  }
  .u-sp_pl_124[class] {
    padding-left: 12.4rem;
  }
  .u-sp_pl_128[class] {
    padding-left: 12.8rem;
  }
  .u-sp_pl_132[class] {
    padding-left: 13.2rem;
  }
  .u-sp_pl_136[class] {
    padding-left: 13.6rem;
  }
  .u-sp_pl_140[class] {
    padding-left: 14rem;
  }
  .u-sp_pl_144[class] {
    padding-left: 14.4rem;
  }
  .u-sp_pl_148[class] {
    padding-left: 14.8rem;
  }
  .u-sp_pl_152[class] {
    padding-left: 15.2rem;
  }
  .u-sp_pl_156[class] {
    padding-left: 15.6rem;
  }
  .u-sp_pl_160[class] {
    padding-left: 16rem;
  }
  .u-sp_pl_164[class] {
    padding-left: 16.4rem;
  }
  .u-sp_pl_168[class] {
    padding-left: 16.8rem;
  }
  .u-sp_pl_172[class] {
    padding-left: 17.2rem;
  }
  .u-sp_pl_176[class] {
    padding-left: 17.6rem;
  }
  .u-sp_pl_180[class] {
    padding-left: 18rem;
  }
  .u-sp_pl_184[class] {
    padding-left: 18.4rem;
  }
  .u-sp_pl_188[class] {
    padding-left: 18.8rem;
  }
  .u-sp_pl_192[class] {
    padding-left: 19.2rem;
  }
  .u-sp_pl_196[class] {
    padding-left: 19.6rem;
  }
  .u-sp_pl_200[class] {
    padding-left: 20rem;
  }
  .u-sp_pb_0[class] {
    padding-bottom: 0rem;
  }
  .u-sp_pb_4[class] {
    padding-bottom: 0.4rem;
  }
  .u-sp_pb_8[class] {
    padding-bottom: 0.8rem;
  }
  .u-sp_pb_12[class] {
    padding-bottom: 1.2rem;
  }
  .u-sp_pb_16[class] {
    padding-bottom: 1.6rem;
  }
  .u-sp_pb_20[class] {
    padding-bottom: 2rem;
  }
  .u-sp_pb_24[class] {
    padding-bottom: 2.4rem;
  }
  .u-sp_pb_28[class] {
    padding-bottom: 2.8rem;
  }
  .u-sp_pb_32[class] {
    padding-bottom: 3.2rem;
  }
  .u-sp_pb_36[class] {
    padding-bottom: 3.6rem;
  }
  .u-sp_pb_40[class] {
    padding-bottom: 4rem;
  }
  .u-sp_pb_44[class] {
    padding-bottom: 4.4rem;
  }
  .u-sp_pb_48[class] {
    padding-bottom: 4.8rem;
  }
  .u-sp_pb_52[class] {
    padding-bottom: 5.2rem;
  }
  .u-sp_pb_56[class] {
    padding-bottom: 5.6rem;
  }
  .u-sp_pb_60[class] {
    padding-bottom: 6rem;
  }
  .u-sp_pb_64[class] {
    padding-bottom: 6.4rem;
  }
  .u-sp_pb_68[class] {
    padding-bottom: 6.8rem;
  }
  .u-sp_pb_72[class] {
    padding-bottom: 7.2rem;
  }
  .u-sp_pb_76[class] {
    padding-bottom: 7.6rem;
  }
  .u-sp_pb_80[class] {
    padding-bottom: 8rem;
  }
  .u-sp_pb_84[class] {
    padding-bottom: 8.4rem;
  }
  .u-sp_pb_88[class] {
    padding-bottom: 8.8rem;
  }
  .u-sp_pb_92[class] {
    padding-bottom: 9.2rem;
  }
  .u-sp_pb_96[class] {
    padding-bottom: 9.6rem;
  }
  .u-sp_pb_100[class] {
    padding-bottom: 10rem;
  }
  .u-sp_pb_104[class] {
    padding-bottom: 10.4rem;
  }
  .u-sp_pb_108[class] {
    padding-bottom: 10.8rem;
  }
  .u-sp_pb_112[class] {
    padding-bottom: 11.2rem;
  }
  .u-sp_pb_116[class] {
    padding-bottom: 11.6rem;
  }
  .u-sp_pb_120[class] {
    padding-bottom: 12rem;
  }
  .u-sp_pb_124[class] {
    padding-bottom: 12.4rem;
  }
  .u-sp_pb_128[class] {
    padding-bottom: 12.8rem;
  }
  .u-sp_pb_132[class] {
    padding-bottom: 13.2rem;
  }
  .u-sp_pb_136[class] {
    padding-bottom: 13.6rem;
  }
  .u-sp_pb_140[class] {
    padding-bottom: 14rem;
  }
  .u-sp_pb_144[class] {
    padding-bottom: 14.4rem;
  }
  .u-sp_pb_148[class] {
    padding-bottom: 14.8rem;
  }
  .u-sp_pb_152[class] {
    padding-bottom: 15.2rem;
  }
  .u-sp_pb_156[class] {
    padding-bottom: 15.6rem;
  }
  .u-sp_pb_160[class] {
    padding-bottom: 16rem;
  }
  .u-sp_pb_164[class] {
    padding-bottom: 16.4rem;
  }
  .u-sp_pb_168[class] {
    padding-bottom: 16.8rem;
  }
  .u-sp_pb_172[class] {
    padding-bottom: 17.2rem;
  }
  .u-sp_pb_176[class] {
    padding-bottom: 17.6rem;
  }
  .u-sp_pb_180[class] {
    padding-bottom: 18rem;
  }
  .u-sp_pb_184[class] {
    padding-bottom: 18.4rem;
  }
  .u-sp_pb_188[class] {
    padding-bottom: 18.8rem;
  }
  .u-sp_pb_192[class] {
    padding-bottom: 19.2rem;
  }
  .u-sp_pb_196[class] {
    padding-bottom: 19.6rem;
  }
  .u-sp_pb_200[class] {
    padding-bottom: 20rem;
  }
  .u-sp_pr_0[class] {
    padding-right: 0rem;
  }
  .u-sp_pr_4[class] {
    padding-right: 0.4rem;
  }
  .u-sp_pr_8[class] {
    padding-right: 0.8rem;
  }
  .u-sp_pr_12[class] {
    padding-right: 1.2rem;
  }
  .u-sp_pr_16[class] {
    padding-right: 1.6rem;
  }
  .u-sp_pr_20[class] {
    padding-right: 2rem;
  }
  .u-sp_pr_24[class] {
    padding-right: 2.4rem;
  }
  .u-sp_pr_28[class] {
    padding-right: 2.8rem;
  }
  .u-sp_pr_32[class] {
    padding-right: 3.2rem;
  }
  .u-sp_pr_36[class] {
    padding-right: 3.6rem;
  }
  .u-sp_pr_40[class] {
    padding-right: 4rem;
  }
  .u-sp_pr_44[class] {
    padding-right: 4.4rem;
  }
  .u-sp_pr_48[class] {
    padding-right: 4.8rem;
  }
  .u-sp_pr_52[class] {
    padding-right: 5.2rem;
  }
  .u-sp_pr_56[class] {
    padding-right: 5.6rem;
  }
  .u-sp_pr_60[class] {
    padding-right: 6rem;
  }
  .u-sp_pr_64[class] {
    padding-right: 6.4rem;
  }
  .u-sp_pr_68[class] {
    padding-right: 6.8rem;
  }
  .u-sp_pr_72[class] {
    padding-right: 7.2rem;
  }
  .u-sp_pr_76[class] {
    padding-right: 7.6rem;
  }
  .u-sp_pr_80[class] {
    padding-right: 8rem;
  }
  .u-sp_pr_84[class] {
    padding-right: 8.4rem;
  }
  .u-sp_pr_88[class] {
    padding-right: 8.8rem;
  }
  .u-sp_pr_92[class] {
    padding-right: 9.2rem;
  }
  .u-sp_pr_96[class] {
    padding-right: 9.6rem;
  }
  .u-sp_pr_100[class] {
    padding-right: 10rem;
  }
  .u-sp_pr_104[class] {
    padding-right: 10.4rem;
  }
  .u-sp_pr_108[class] {
    padding-right: 10.8rem;
  }
  .u-sp_pr_112[class] {
    padding-right: 11.2rem;
  }
  .u-sp_pr_116[class] {
    padding-right: 11.6rem;
  }
  .u-sp_pr_120[class] {
    padding-right: 12rem;
  }
  .u-sp_pr_124[class] {
    padding-right: 12.4rem;
  }
  .u-sp_pr_128[class] {
    padding-right: 12.8rem;
  }
  .u-sp_pr_132[class] {
    padding-right: 13.2rem;
  }
  .u-sp_pr_136[class] {
    padding-right: 13.6rem;
  }
  .u-sp_pr_140[class] {
    padding-right: 14rem;
  }
  .u-sp_pr_144[class] {
    padding-right: 14.4rem;
  }
  .u-sp_pr_148[class] {
    padding-right: 14.8rem;
  }
  .u-sp_pr_152[class] {
    padding-right: 15.2rem;
  }
  .u-sp_pr_156[class] {
    padding-right: 15.6rem;
  }
  .u-sp_pr_160[class] {
    padding-right: 16rem;
  }
  .u-sp_pr_164[class] {
    padding-right: 16.4rem;
  }
  .u-sp_pr_168[class] {
    padding-right: 16.8rem;
  }
  .u-sp_pr_172[class] {
    padding-right: 17.2rem;
  }
  .u-sp_pr_176[class] {
    padding-right: 17.6rem;
  }
  .u-sp_pr_180[class] {
    padding-right: 18rem;
  }
  .u-sp_pr_184[class] {
    padding-right: 18.4rem;
  }
  .u-sp_pr_188[class] {
    padding-right: 18.8rem;
  }
  .u-sp_pr_192[class] {
    padding-right: 19.2rem;
  }
  .u-sp_pr_196[class] {
    padding-right: 19.6rem;
  }
  .u-sp_pr_200[class] {
    padding-right: 20rem;
  }
}

@media (hover: hover) {
  .c-btn:hover {
    background: var(--hoverColorPink);
    opacity: 1;
  }
  .c-btn_large:hover {
    background: var(--hoverColorPink);
    opacity: 1;
  }
  .c-btn_xlarge:hover {
    background: var(--hoverColorPink);
    opacity: 1;
  }
  .c-hover_bg:hover {
    background: var(--hoverColorPink);
    opacity: 1;
  }
  .c-hover_bg_arrow:hover {
    opacity: 1;
  }
  .c-hover_bg_arrow:hover .c-arrow_bg,.c-hover_bg_arrow:hover .c-arrow_bg,.c-hover_bg_arrow:hover .c-more_btn_arrow_bg,.c-hover_bg_arrow:hover .c-accordion_arrow_bg,.c-hover_bg_arrow:hover .c-accordion_arrow_bg_small {
    background: var(--hoverColorPink);
  }
  .c-more_btn:hover {
    opacity: 1;
  }
  .c-more_btn:hover .c-more_btn_arrow_bg {
    background: var(--hoverColorPink);
    -webkit-transition: background 500ms;
    transition: background 500ms;
  }
}
