.page-jupiter .main {
  color: var(--colorMain3);
  font-weight: 400;
}
.page-jupiter .m-page-title2 .m-page-title2__heading {
  color: var(--colorText6);
}
.page-jupiter .m-breadcrumb {
  margin-bottom: 84rem;
}
.page-jupiter .m-mid-box {
  margin: 0 auto 224rem;
  max-width: 1070rem;
}
.page-jupiter .m-mid-box .m-mid-txt {
  line-height: 1.7;
}
.page-jupiter .m-mid-box .m-mid-txt small {
  font-size: 13rem;
}
.page-jupiter .m-lower-heading2 {
  padding-top: 0;
  background: none;
}
.page-jupiter .m-lower-heading2 .m-lower-heading2__en {
  margin-bottom: 38rem;
  position: relative;
  display: inline-block;
  font-size: 40rem;
  font-weight: 400;
  font-family: var(--fontEn3);
  color: var(--colorText6);
}
.page-jupiter .m-lower-heading2 .m-lower-heading2__en:after {
  position: absolute;
  right: -75rem;
  top: -45rem;
  width: 137rem;
  height: 135rem;
  background: url(/assets/img/jupiter/ttl_bg.png) no-repeat left top/137rem auto;
  content: "";
}
.page-jupiter .jupiter-feature {
  padding-bottom: 62rem;
  position: relative;
  background-color: var(--colorBg5);
}
.page-jupiter .jupiter-feature:before {
  position: absolute;
  right: 0;
  top: -200rem;
  width: 194rem;
  height: 197rem;
  background: url(/assets/img/jupiter/star_image.png) no-repeat left top/194rem auto;
  content: "";
}
.page-jupiter .jupiter-feature .m-inner {
  max-width: 1166rem;
}
.page-jupiter .jupiter-feature .m-lower-heading2 {
  margin-bottom: 30rem;
  transform: translateY(-25rem);
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box {
  margin-bottom: 75rem;
  position: relative;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box {
  width: 59%;
  min-height: 303rem;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .m-lower-heading2 {
  margin-bottom: 33rem;
  text-align: left;
  transform: none;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .m-lower-heading2 .m-lower-heading2__en {
  margin-bottom: 28rem;
  display: block;
  font-size: 30rem;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .m-lower-heading2 .m-lower-heading2__en:after {
  right: auto;
  left: 38rem;
  width: 60rem;
  height: 1rem;
  top: 50%;
  background: var(--colorText6);
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .jupiter-feature__txt {
  letter-spacing: 0.07em;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__image {
  width: 38.3%;
  position: absolute;
  right: 0;
  top: 0;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box:nth-child(2n+1) .jupiter-feature__txt-box {
  margin-left: auto;
}
.page-jupiter .jupiter-feature .jupiter-feature__img-box:nth-child(2n+1) .jupiter-feature__image {
  right: auto;
  left: 0;
}
.page-jupiter .jupiter-efficacy {
  padding: 185rem 0 204rem;
  background: url(/assets/img/jupiter/star_image.png) no-repeat left top 40rem, url(/assets/img/jupiter/star_image.png) no-repeat right bottom 10rem;
  background-size: 194rem auto;
}
.page-jupiter .jupiter-efficacy .m-lower-heading2 {
  margin-bottom: 58rem;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list {
  margin-top: -75rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item {
  margin-top: 75rem;
  width: 48.9%;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 {
  margin-bottom: 33rem;
  color: var(--colorText6);
  font-size: 28rem;
  font-weight: bold;
  transform: none;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 .m-lower-heading2__en {
  margin-bottom: 12rem;
  display: block;
  font-size: 60rem;
  border-bottom: 1px solid var(--colorText6);
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 .m-lower-heading2__en .m-lower-heading2__en_inner {
  margin-bottom: -2rem;
  padding-bottom: 12rem;
  display: inline-block;
  width: 190rem;
  border-bottom: 3px solid var(--colorText6);
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 .m-lower-heading2__en:after {
  display: none;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__image {
  margin: 0 auto 40rem;
  width: 65%;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__title {
  margin-bottom: 12rem;
  padding: 9rem 5rem;
  font-size: 22rem;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0;
  font-family: var(--fontMincho1);
  background-color: #F4F0F0;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__txt {
  letter-spacing: 0.07em;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(2) .jupiter-efficacy__list__title {
  background-color: #ECF0F2;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(3) .jupiter-efficacy__list__title {
  background-color: #ECE9F2;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(4) .jupiter-efficacy__list__title {
  background-color: #EAE3DC;
}
.page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(5) .jupiter-efficacy__list__title {
  background-color: #EDEDE5;
}
.page-jupiter .jupiter-support {
  padding-bottom: 140rem;
  background-color: var(--colorBg5);
}
.page-jupiter .jupiter-support .m-lower-heading2 {
  margin-bottom: 50rem;
  transform: translateY(-23rem);
}
.page-jupiter .jupiter-support .jupiter-support__list {
  margin-top: -20rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: visible;
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item {
  margin: 20rem 2.3% 0 0;
  padding: 0 42rem 48rem;
  width: 31.8%;
  background-color: var(--colorBg1);
  box-sizing: border-box;
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item:nth-child(2n) {
  margin-top: 70rem;
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item:nth-child(3n) {
  margin-right: 0;
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__num {
  margin: -31rem 0 13rem;
  color: var(--colorText6);
  font-size: 60rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  font-family: var(--fontEn2);
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__title {
  margin-bottom: 15rem;
  font-size: 22rem;
  text-align: center;
  letter-spacing: 0;
  font-family: var(--fontMincho1);
}
.page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__txt {
  letter-spacing: 0.05em;
}
.page-jupiter .jupiter-voice {
  padding-top: 178rem;
}
.page-jupiter .jupiter-voice .m-voice__sub-ttl {
  background: #BCAC93;
}
.page-jupiter .jupiter-voice .m-voice__txt-box__title {
  color: var(--colorText7);
}
.page-jupiter .jupiter-voice .m-voice__bg-box:before {
  background-color: var(--colorText7);
}
.page-jupiter .jupiter-voice .m-voice__bg-box__title--small {
  color: var(--colorText7);
}
.page-jupiter .jupiter-voice .m-voice__bg-box__info dd a {
  font-size: 15rem;
  letter-spacing: -0.02em;
  color: var(--colorText7);
  border-bottom-color: var(--colorText7);
}
.page-jupiter .jupiter-voice .m-voice__bg-box__info dd a:after {
  background-image: url(/assets/img/common/icon_win_brown.svg);
}
.page-jupiter .jupiter-pickup {
  margin-bottom: 180rem;
}
.page-jupiter .jupiter-pickup .m-lower-heading2 {
  margin-bottom: 75rem;
}
.page-jupiter .jupiter-pickup .m-banner a .m-banner__txt-box {
  margin-top: 10rem;
}
.page-jupiter .jupiter-pickup .m-banner a .m-banner__title {
  margin-bottom: 38rem;
  color: var(--colorText3);
}
.page-jupiter .jupiter-pickup .m-banner a .m-banner__title .m-banner__title__en {
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: 0;
  font-family: var(--fontEn1);
}
.page-jupiter .jupiter-pickup .m-banner a .m-banner__title--large {
  font-size: 22rem;
}
.page-jupiter .jupiter-pickup .m-banner a .m-banner__link {
  color: var(--colorBg1);
  background-image: url(/assets/img/common/icon_arrow_white2.svg);
  border-bottom-color: var(--colorBg1);
}
@media (min-width: 768px) {
  .page-jupiter .m-page-title2 .m-page-title2__heading .m-page-title2__heading__en {
    margin-bottom: 32rem;
  }
  .page-jupiter .m-page-title2 .m-page-title2__heading .m-page-title2__heading__en img {
    display: block;
    width: 190rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .page-jupiter .m-page-title2 .m-page-title2__heading {
    font-size: 18rem;
  }
  .page-jupiter .m-breadcrumb {
    margin-bottom: 50rem;
  }
  .page-jupiter .m-mid-box {
    margin: 0 23rem 137rem;
  }
  .page-jupiter .m-mid-box .m-mid-txt {
    line-height: 1.81;
  }
  .page-jupiter .m-lower-heading2 {
    font-size: 20rem;
  }
  .page-jupiter .m-lower-heading2 .m-lower-heading2__en {
    margin-bottom: 43rem;
    font-size: 35rem;
  }
  .page-jupiter .m-lower-heading2 .m-lower-heading2__en:after {
    right: -60rem;
    top: -43rem;
    width: 122rem;
    height: 120rem;
    background-size: 122rem auto;
  }
  .page-jupiter .jupiter-feature {
    padding-bottom: 5rem;
  }
  .page-jupiter .jupiter-feature:before {
    top: -128rem;
    width: 93rem;
    height: 74rem;
    background: url(/assets/img/jupiter/star_image_sp.png);
    background-size: 93rem 74rem;
  }
  .page-jupiter .jupiter-feature .m-inner {
    max-width: 1166rem;
  }
  .page-jupiter .jupiter-feature .m-lower-heading2 {
    margin-bottom: 25rem;
    transform: translateY(-22rem);
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box {
    margin-bottom: 70rem;
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box {
    margin-left: 0;
    width: auto;
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .m-lower-heading2 {
    margin-bottom: 28rem;
    text-align: center;
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .m-lower-heading2 .m-lower-heading2__en {
    text-align: left;
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__txt-box .jupiter-feature__txt {
    margin: 0 10rem;
    font-size: 16rem;
  }
  .page-jupiter .jupiter-feature .jupiter-feature__img-box .jupiter-feature__image {
    margin-bottom: 23rem;
    width: auto;
    position: static;
    right: auto;
    left: auto !important;
    top: auto;
  }
  .page-jupiter .jupiter-efficacy {
    padding: 122rem 0 115rem;
    background-image: url(/assets/img/jupiter/star_image_sp.png), url(/assets/img/jupiter/star_image_sp.png);
    background-position: left top -1.3rem, left -5rem bottom 24rem;
    background-size: 93rem auto, 93rem auto;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list {
    margin-top: -3rem;
    display: block;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item {
    margin-top: 70rem;
    width: auto;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 {
    margin-bottom: 30rem;
    font-size: 26rem;
    text-align: left;
    border-bottom: 1px solid var(--colorText6);
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 .m-lower-heading2__en {
    margin: 0 20rem 0 0;
    font-size: 40rem;
    display: inline-block;
    vertical-align: middle;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .m-lower-heading2 .m-lower-heading2__en .m-lower-heading2__en_inner {
    padding-bottom: 7rem;
    width: 50rem;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__image {
    margin-bottom: 30rem;
    width: 70%;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__title {
    margin-bottom: 0;
    padding: 9rem 5rem;
    font-size: 20rem;
    line-height: 1.5;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__btn {
    margin-bottom: 25rem;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__btn a {
    padding: 6rem;
    display: block;
    text-align: center;
    color: var(--colorBg1);
    font-size: 14rem;
    font-weight: bold;
    background-color: #D1BEBE;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__btn a .jupiter-efficacy__list__btn__txt {
    padding-right: 30rem;
    display: inline-block;
    background: url(/assets/img/common/icon_plus.svg) no-repeat right center;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(2) .jupiter-efficacy__list__btn a {
    background-color: #B6C8D1;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(3) .jupiter-efficacy__list__btn a {
    background-color: #BDB5CE;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(4) .jupiter-efficacy__list__btn a {
    background-color: #C6B4A2;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item:nth-child(5) .jupiter-efficacy__list__btn a {
    background-color: #C1C19E;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__txt {
    display: none;
    font-size: 16rem;
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item.is-current .jupiter-efficacy__list__btn a .jupiter-efficacy__list__btn__txt {
    background-image: url(/assets/img/common/icon_less.svg);
  }
  .page-jupiter .jupiter-efficacy .jupiter-efficacy__list .jupiter-efficacy__list__item.is-current .jupiter-efficacy__list__txt {
    display: block;
  }
  .page-jupiter .jupiter-support {
    padding-bottom: 80rem;
  }
  .page-jupiter .jupiter-support .m-lower-heading2 {
    margin-bottom: 36rem;
    transform: translateY(-21rem);
  }
  .page-jupiter .jupiter-support .jupiter-support__list {
    margin: 0 calc(var(--sidePaddingSp1) * -1) 63rem;
    padding: 0 30rem;
    overflow: hidden;
  }
  .page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item {
    margin: 22rem 0 0 0;
    padding: 0 30rem 20rem;
    width: 257rem;
    height: auto;
  }
  .page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item:nth-child(2n) {
    margin-top: 22rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__num {
    margin: -22rem 0 16rem;
    font-size: 50rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__title {
    margin-bottom: 5rem;
    font-size: 20rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__list .jupiter-support__list__item .jupiter-support__list__txt {
    font-size: 16rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__pagination .m-slider-pagination {
    align-items: center;
  }
  .page-jupiter .jupiter-support .jupiter-support__pagination .m-slider-pagination__item {
    margin: 0 11rem;
    width: 8rem;
    height: 8rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__pagination .m-slider-pagination__item:after {
    width: 8rem;
    height: 8rem;
    border: none;
    background-color: #E0D9D3;
    border-radius: 50%;
  }
  .page-jupiter .jupiter-support .jupiter-support__pagination .m-slider-pagination__item.is-current {
    width: 16rem;
    height: 17rem;
  }
  .page-jupiter .jupiter-support .jupiter-support__pagination .m-slider-pagination__item.is-current:after {
    width: 16rem;
    height: 16rem;
    background-color: #CC8501;
  }
  .page-jupiter .jupiter-voice {
    margin-bottom: 125rem;
    padding-top: 124rem;
  }
  .page-jupiter .jupiter-voice .m-voice__bg-box__info dd a {
    font-size: 14rem;
  }
  .page-jupiter .jupiter-pickup {
    margin-bottom: 100rem;
  }
  .page-jupiter .jupiter-pickup .m-lower-heading2 {
    margin-bottom: 56rem;
  }
  .page-jupiter .jupiter-pickup .m-banner a .m-banner__txt-box {
    margin-top: 0;
    top: 54%;
  }
  .page-jupiter .jupiter-pickup .m-banner a .m-banner__title {
    margin-bottom: 42rem;
    color: var(--colorBg1);
  }
  .page-jupiter .jupiter-pickup .m-banner a .m-banner__title .m-banner__title__en {
    margin-bottom: 15rem;
    font-size: 32rem;
    color: var(--colorText3);
  }
}
/*# sourceMappingURL=map/jupiter.css.map */
