@charset "utf-8";
/** 共通スタイル腹持ち **/
.mobile-support-section_bg-blue {
  background-color: #0c68c7;
}
.mobile-support-section_bg-light-gray {
  background-color: #f8f8f8;
}
.mobile-support-section_bg-middle-gray {
  background-color: #e8e8e8;
}
/** モバイル共通 **/
/** アニメーション流用 **/
@-webkit-keyframes arrowUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
  50% {
    -webkit-transform: translate3d(0, -30%, 0) rotate(315deg);
    transform: translate3d(0, -30%, 0) rotate(315deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
}
@keyframes arrowUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
  50% {
    -webkit-transform: translate3d(0, -30%, 0) rotate(315deg);
    transform: translate3d(0, -30%, 0) rotate(315deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(315deg);
    transform: translate3d(0, 0, 0) rotate(315deg);
  }
}
@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
}
@keyframes arrowDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
  50% {
    -webkit-transform: translate3d(0, 30%, 0) rotate(135deg);
    transform: translate3d(0, 30%, 0) rotate(135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
  }
}
@-webkit-keyframes arrowL {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
  50% {
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-135deg);
    transform: translate3d(-30%, 0, 0) rotate(-135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
}
@keyframes arrowL {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
  50% {
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-135deg);
    transform: translate3d(-30%, 0, 0) rotate(-135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
}
@-webkit-keyframes arrowR {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
}
@keyframes arrowR {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    transform: translate3d(30%, 0, 0) rotate(45deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
}
/** アニメーション流用 **/
.mobile-support-section-container {
  padding: 0 0 30px;
  min-width: 990px;
  overflow: hidden;
}
.mobile-support-section-container *[class*="mobile-support"] {
  box-sizing: border-box;
}
.mobile-support-section-container .mobile-support-view_sp--block {
  display: none !important;
}
.mobile-support-section-container .mobile-support-view_sp--inline-block {
  display: none !important;
}
.mobile-support-section-container .mobile-support-view_sp--inline {
  display: none !important;
}
.mobile-support-section-container .mobile-support-view_pc--block {
  display: block !important;
}
.mobile-support-section-container .mobile-support-view_pc--inline-block {
  display: inline-block !important;
}
.mobile-support-section-container .mobile-support-view_pc--inline {
  display: inline !important;
}
.mobile-support-section-container .mobile-support-float-clear {
  clear: both;
}
.mobile-support-section-container .mobile-support-text_bold {
  font-weight: bold !important;
}
.mobile-support-section-container .mobile-support-text_blue {
  color: #0c68c7 !important;
}
.mobile-support-section-container .mobile-support-text_white {
  color: #fff !important;
}
.mobile-support-section-container .mobile-support-text_red {
  color: #f00 !important;
}
.mobile-support-section-container .mobile-support-section-lv0 {
  padding-top: 60px;
}
.mobile-support-section-container .mobile-support-section-lv0.mobile-support-section-add-pb {
  padding-bottom: 60px;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-20 {
  padding: 20px 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-20 > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-40 {
  padding: 40px 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-40 > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-60 {
  padding: 60px 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-60 > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-80 {
  padding: 80px 0;
}
.mobile-support-section-container .mobile-support-section-pc-ptb-80 > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-section-lv2 {
  padding-top: 78px;
}
.mobile-support-section-container .mobile-support-section-lv2.mobile-support-section-add-pb {
  padding-bottom: 80px;
}
.mobile-support-section-container .mobile-support-section-lv2-02 {
  padding-top: 40px;
}
.mobile-support-section-container .mobile-support-section-lv2-02.mobile-support-section-add-pb {
  padding-bottom: 40px;
}
.mobile-support-section-container .mobile-support-section-lv3 {
  padding-top: 60px;
}
.mobile-support-section-container .mobile-support-section-lv3.mobile-support-section-add-pb {
  padding-bottom: 60px;
}
.mobile-support-section-container .mobile-support-section-lv3-02 {
  padding-top: 40px;
}
.mobile-support-section-container .mobile-support-section-lv3-02.mobile-support-section-add-pb {
  padding-bottom: 40px;
}
.mobile-support-section-container .mobile-support-section-lv4 {
  padding-top: 60px;
}
.mobile-support-section-container .mobile-support-section-lv4.mobile-support-section-add-pb {
  padding-bottom: 60px;
}
.mobile-support-section-container .mobile-support-section-lv4-02 {
  padding-top: 30px;
}
.mobile-support-section-container .mobile-support-section-lv4-02.mobile-support-section-add-pb {
  padding-bottom: 30px;
}
.mobile-support-section-container .mobile-support-section-lv5 {
  padding-top: 50px;
}
.mobile-support-section-container .mobile-support-section-lv5.mobile-support-section-add-pb {
  padding-bottom: 50px;
}
.mobile-support-section-container .mobile-support-section-lv5-02 {
  padding-top: 30px;
}
.mobile-support-section-container .mobile-support-section-lv5-02.mobile-support-section-add-pb {
  padding-bottom: 30px;
}
.mobile-support-section-container .mobile-support-title-lv2 {
  font-size: 32px;
  line-height: 1.3125;
  color: #000;
  font-weight: bold;
  text-align: center;
}
.mobile-support-section-container .mobile-support-title-lv2 + * {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-title-lv2 .mobile-support-title-sub {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
.mobile-support-section-container .mobile-support-title-lv3 {
  font-size: 24px;
  line-height: 1.41667;
  color: #000;
  font-weight: bold;
  text-align: center;
}
.mobile-support-section-container .mobile-support-title-lv3 + * {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-title-lv4 {
  font-size: 20px;
  line-height: 1.5;
  color: #000;
  font-weight: bold;
  text-align: center;
}
.mobile-support-section-container .mobile-support-title-lv4 + * {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-title-lv5 {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  font-weight: bold;
  text-align: center;
}
.mobile-support-section-container .mobile-support-title-lv5 + * {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 {
  background-color: #f8f8f8;
  border-bottom: 4px solid #0c68c7;
  padding: 30px 0;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-section-inner {
  position: relative;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_page-back {
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_page-back a {
  line-height: 24px;
  font-size: 16px;
  color: #0c68c7;
  position: relative;
  padding-left: 12px;
  font-weight: bold;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_page-back a:after {
  content: "";
  display: block;
  border-top: solid 2px #0c68c7;
  border-right: solid 2px #0c68c7;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
  transform: rotate(-135deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_page-back a:hover {
  text-decoration: none;
  opacity: 0.6;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_page-back a:hover:after {
  animation: arrowL 0.4s 2;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-lv1 .mobile-support-heading-lv1_title {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-explanation {
  padding: 30px 0;
  background-color: #e8e8e9;
  text-align: center;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-explanation .mobile-support-section-inner > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-explanation p {
  font-size: 16px;
  line-height: 1.75;
}
.mobile-support-section-container .mobile-support-section-lv1 .mobile-support-heading-explanation .mobile-support-heading-explanation-label {
  display: inline-block;
  line-height: 1;
  color: #fff;
  padding: 0.5em 1em;
  background-color: #343434;
  font-weight: bold;
  margin-bottom: 10px;
}
.mobile-support-section-container .mobile-support-section-inner {
  width: 950px;
  margin: 0 auto;
}
.mobile-support-section-container .mobile-support-section-inner > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-panel {
  width: 950px;
  margin: 0 auto;
}
.mobile-support-section-container .mobile-support-list-panel:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-list-panel .mobile-support-list-panel_item {
  float: left;
  width: 470px;
  height: 170px;
  margin-bottom: 10px;
}
.mobile-support-section-container .mobile-support-list-panel .mobile-support-list-panel_item:nth-child(2n) {
  margin-left: 10px;
}
.mobile-support-section-container .mobile-support-link {
  font-weight: bold;
  color: #0c68c7;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-link:hover {
  text-decoration: none;
  opacity: 0.5;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_arrow {
  position: relative;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_arrow:after {
  content: "";
  display: inline-block;
  border-top: solid 2px #0c68c7;
  border-right: solid 2px #0c68c7;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin-top: -2px;
  margin-left: 2px;
  transform: rotate(45deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_arrow:hover:after {
  animation: arrowR 0.4s 2;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_external {
  position: relative;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_external:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 10px;
  margin-top: -3px;
  margin-left: 4px;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_external.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_pdf {
  padding-right: 15px;
  position: relative;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_pdf:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 14px;
  margin-top: -3px;
  margin-left: 4px;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_pdf.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_anchor-up {
  padding-left: 15px;
  position: relative;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_anchor-up:after {
  content: '';
  display: block;
  vertical-align: middle;
  width: 9px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 0;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_anchor-up.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_anchor-down {
  padding-left: 15px;
  position: relative;
}
.mobile-support-section-container .mobile-support-link.mobile-support-link_anchor-down:after {
  content: '';
  display: block;
  vertical-align: middle;
  width: 9px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 0;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_anchor-down.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-btn + .mobile-support-btn {
  margin-top: 20px;
}
.mobile-support-section-container .mobile-support-btn a {
  display: block;
  width: auto;
  font-weight: bold;
  outline: none;
  min-width: 340px;
  padding: 15px 3em;
  text-align: center;
  border-radius: 100px;
  border: 1px solid #c1c1c2;
  box-sizing: border-box;
  color: #000;
  position: relative;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-btn a:hover {
  text-decoration: none;
  opacity: 0.6;
}
.mobile-support-section-container .mobile-support-btn a:focus {
  text-decoration: none;
}
.mobile-support-section-container .mobile-support-btn a.mobile-support-btn_size-flex {
  min-width: 0;
}
.mobile-support-section-container .mobile-support-btn a.mobile-support-btn_size-max {
  width: 100%;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-right a:after {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -4px;
  transform: rotate(45deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-right a:hover:after {
  animation: arrowR 0.4s 2;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-down a:after {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -6px;
  transform: rotate(135deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-down a:hover:after {
  animation: arrowDown 0.4s 2;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-up a:after {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -2px;
  transform: rotate(315deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_arrow-up a:hover:after {
  animation: arrowUp 0.4s 2;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_pdf a:after {
  content: '';
  display: block;
  vertical-align: middle;
  width: 11px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 24px;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_pdf.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_external a:after {
  content: '';
  display: block;
  vertical-align: middle;
  width: 11px;
  height: 10px;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 24px;
  z-index: 0;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_external.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_bg-blue a {
  color: #fff;
  background-color: #0c68c7;
  border-color: #0c68c7;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_bg-blue a:after {
  border-color: #fff;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_bg-blue.mobile-support-btn_external a:after {
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_external_white.png');
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_bg-white a {
  background-color: #fff;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_white a {
  color: #fff;
  border-color: #fff;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_white a:after {
  border-color: #fff;
}
.mobile-support-section-container .mobile-support-btn.mobile-support-btn_white.mobile-support-btn_external a:after {
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_external_white.png');
}
.mobile-support-section-container .mobile-support-js-accordion .mobile-support-js-accordion-inner {
  display: none;
}
.mobile-support-section-container .mobile-support-js-accordion .mobile-support-js-accordion-inner:after {
  display: table;
  clear: both;
  content: '';
}
.mobile-support-section-container .mobile-support-js-accordion .mobile-support-btn a {
  cursor: pointer;
}
.pointer {
  cursor: pointer;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout {
  border-top: 1px solid #c1c1c2;
  border-bottom: 1px solid #c1c1c2;
  padding: 0 25px;
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout + .mobile-support-js-accordion-box-layout {
  border-top: none;
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout .mobile-support-btn:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout .mobile-support-btn:first-child a {
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  padding: 30px 0 30px 40px;
  cursor: pointer;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout .mobile-support-btn:first-child a:after {
  left: 0;
}
.mobile-support-section-container .mobile-support-btn--disable {
  display: block;
  width: auto;
  font-weight: bold;
  outline: none;
  min-width: 340px;
  padding: 15px 3em;
  text-align: center;
  border-radius: 100px;
  border: 1px solid #c1c1c2;
  box-sizing: border-box;
  color: #aaa;
  position: relative;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout .mobile-support-js-accordion-inner {
  padding-bottom: 30px;
}
.mobile-support-section-container .mobile-support-js-accordion.mobile-support-js-accordion-box-layout .mobile-support-js-accordion-inner > *:first-child {
  margin-top: 0 !important;
}
.mobile-support-section-container .mobile-support-js-tab-btns {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #babcbe;
  z-index: 0;
}
.mobile-support-section-container .mobile-support-js-tab-btns .mobile-support-js-tab-btns_item {
  background-color: #e8e8e9;
  color: #333;
  flex-grow: 1;
  margin-right: 10px;
  font-size: 18px;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 80px;
  z-index: 1;
  margin-bottom: -1px;
  border-top: 1px solid  #e8e8e9;
  border-left: 1px solid  #e8e8e9;
  border-right: 1px solid  #e8e8e9;
  border-bottom: 1px solid #babcbe;
  font-weight: bold;
  cursor: pointer;
}
.mobile-support-section-container .mobile-support-js-tab-btns .mobile-support-js-tab-btns_item:first-child {
  margin-left: 10px;
}
.mobile-support-section-container .mobile-support-js-tab-btns .mobile-support-js-tab-btns_item.mobile-support-js-tab-btns_item--active {
  background-color: #fff;
  color: #0c68c7;
  height: 84px;
  border-color: #babcbe;
  border-bottom: none;
}
.mobile-support-section-container .mobile-support-js-tab-contents .mobile-support-js-tab-contents_item {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
}
.mobile-support-section-container .mobile-support-js-tab-contents .mobile-support-js-tab-contents_item.mobile-support-js-tab-contents_item--active {
  display: block;
}
.mobile-support-section-container .mobile-support-list-box-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item {
  width: 470px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item:last-child,
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a {
  padding: 30px;
  display: table;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
  z-index: 1;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a:after {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -4px;
  transform: rotate(45deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-image {
  display: table-cell;
  vertical-align: middle;
  width: 70px;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-image > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-image img {
  width: 100%;
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-text {
  display: table-cell;
  vertical-align: top;
  padding: 0 30px;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-text > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-text .mobile-support-list-box_item_item-text_title {
  font-size: 24px;
  line-height: 1.41;
  color: #000;
  font-weight: bold;
  margin-bottom: 15px;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-text .mobile-support-list-box_item_item-text_lead {
  font-size: 16px;
  line-height: 1.75;
  color: #333;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a:hover:after {
  animation: arrowR 0.4s 2;
}
.mobile-support-section-container .mobile-support-list-box-icon .mobile-support-list-box-icon_item a:hover .mobile-support-list-box_item_item-image {
  opacity: 0.6;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-list-box-icon.mobile-support-list-box-icon_theme-blue .mobile-support-list-box-icon_item a:after {
  border-color: #0c68c7;
}
.mobile-support-section-container .mobile-support-list-box-icon.mobile-support-list-box-icon_theme-blue .mobile-support-list-box-icon_item a .mobile-support-list-box_item_item-text .mobile-support-list-box_item_item-text_title {
  color: #0c68c7;
}
.mobile-support-section-container .mobile-support-number-layout {
  display: table;
  width: 100%;
}
.mobile-support-section-container .mobile-support-number-layout .mobile-support-number-layout_item-number {
  display: table-cell;
  width: 30px;
}
.mobile-support-section-container .mobile-support-number-layout .mobile-support-number-layout_item-number span {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  background-color: #0c68c7;
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-number-layout .mobile-support-number-layout_item-text {
  vertical-align: middle;
  padding: 0 10px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.75;
}
.mobile-support-section-container .mobile-support-list-box-image {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-list-box-image:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item {
  float: left;
  width: 470px;
  height: 168px;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #fff;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item:nth-child(2n) {
  margin-left: 10px;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item:last-child,
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a {
  display: table;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
  z-index: 1;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a:after {
  content: "";
  display: block;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -4px;
  transform: rotate(45deg);
  z-index: 0;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-image {
  display: table-cell;
  vertical-align: middle;
  width: 168px;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-image img {
  width: 100%;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-image > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-text > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a .mobile-support-list-box-image_item_item-text .mobile-support-list-box-image_item_item-text_title {
  font-size: 20px;
  line-height: 1.5;
  color: #000;
  font-weight: bold;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a:hover:after {
  animation: arrowR 0.4s 2;
}
.mobile-support-section-container .mobile-support-list-box-image .mobile-support-list-box-image_item a:hover .mobile-support-list-box-image_item_item-image {
  opacity: 0.6;
  transition: 0.3s;
}
.mobile-support-section-container .mobile-support-list-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item {
  width: calc((100% - 3px) / 4);
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item:not(:first-child) {
  border-left: 1px solid #c1c1c2;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0 1em 10px;
  transition: 0.3s;
  box-sizing: border-box;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a .mobile-support-list-icon_item_item-icon {
  width: 77px;
  height: 77px;
  margin: 0 auto;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a .mobile-support-list-icon_item_item-icon img {
  width: 100%;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a .mobile-support-list-icon_item_item-title {
  font-weight: bold;
  font-size: 16px;
  color: #0c68c7;
  line-height: 1.5;
}
.mobile-support-section-container .mobile-support-list-icon .mobile-support-list-icon_item a:hover {
  text-decoration: none;
  opacity: 0.6;
}
.mobile-support-section-container .mobile-support-list-icon_center {
  margin-top: 40px;
  text-align: center;
  letter-spacing: -0.4em;
}
.mobile-support-section-container .mobile-support-list-icon_center .mobile-support-list-icon_center_item {
  display: inline-block;
  letter-spacing: normal;
}
.mobile-support-section-container .mobile-support-list-icon_center .mobile-support-list-icon_center_item:not(:last-child) {
  margin-right: 30px;
}
.mobile-support-section-container .mobile-support-box_border-gray {
  margin-top: 40px;
  border: 1px solid #d8dadc;
  padding: 25px;
}
.mobile-support-section-container .mobile-support-box_border-gray > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-layout_border-top-gray {
  border-top: 1px solid #ccc;
}
.mobile-support-section-container .mobile-support-layout_border-right-gray {
  border-right: 1px solid #ccc;
}
.mobile-support-section-container .mobile-support-layout_border-bottom-gray {
  border-bottom: 1px solid #ccc;
}
.mobile-support-section-container .mobile-support-layout_border-left-gray {
  border-left: 1px solid #ccc;
}
.mobile-support-section-container .mobile-support-box_bg-gray {
  margin-top: 40px;
  background-color: #f4f5f6;
  padding: 25px;
}
.mobile-support-section-container .mobile-support-box_bg-gray > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-image-right {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-image-right:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-image-right .mobile-support-image-right_item-text > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-image-right .mobile-support-image-right_item-image {
  float: right;
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-image-right .mobile-support-image-right_item-image > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel {
  display: table;
  width: 100%;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel:after {
  display: none;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel .mobile-support-image-right_item-text {
  display: table-cell;
  vertical-align: top;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel .mobile-support-image-right_item-image {
  display: table-cell;
  float: none;
  table-layout: fixed;
  margin-left: 0;
  padding-left: 20px;
  vertical-align: top;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel.mobile-support-image-right_align-middle .mobile-support-image-right_item-text {
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-image-right.mobile-support-image-right--parallel.mobile-support-image-right_align-middle .mobile-support-image-right_item-image {
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-image-left {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-image-left:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-image-left .mobile-support-image-left_item-text > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-image-left .mobile-support-image-left_item-image {
  float: left;
  margin-right: 20px;
}
.mobile-support-section-container .mobile-support-image-left .mobile-support-image-left_item-image img[src$=".svg"]  {
  width: 100%;
	height: auto;
}
.mobile-support-section-container .mobile-support-image-left .mobile-support-image-left_item-image > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel {
  display: table;
  width: 100%;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel:after {
  display: none;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel .mobile-support-image-left_item-text {
  display: table-cell;
  vertical-align: top;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel .mobile-support-image-left_item-image {
  float: none;
  display: table-cell;
  table-layout: fixed;
  margin-right: 0;
  padding-right: 20px;
  vertical-align: top;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel.mobile-support-image-left_align-middle .mobile-support-image-left_item-text {
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-image-left.mobile-support-image-left--parallel.mobile-support-image-left_align-middle .mobile-support-image-left_item-image {
  vertical-align: middle;
}
.mobile-support-section-container .mobile-support-column-layout:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-column-layout + .mobile-support-column-layout {
  margin-top: 20px;
}
.mobile-support-section-container .mobile-support-column-layout .mobile-support-column-layout_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_2 .mobile-support-column-layout_item {
  float: left;
  width: calc((100% - 20px) / 2);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_2 .mobile-support-column-layout_item:not(:first-child) {
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_3 .mobile-support-column-layout_item {
  float: left;
  width: calc((100% - 40px) / 3);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_3 .mobile-support-column-layout_item:not(:first-child) {
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_3 .mobile-support-column-layout_item.mobile-support-column-layout_item_double {
  width: calc(((100% - 40px) / 3)*2 + 20px);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_4 .mobile-support-column-layout_item {
  float: left;
  width: calc((100% - 60px) / 4);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_4 .mobile-support-column-layout_item:not(:first-child) {
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_4 .mobile-support-column-layout_item.mobile-support-column-layout_item_double {
  width: calc(((100% - 60px) / 4)*2 + 20px);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_column_4 .mobile-support-column-layout_item.mobile-support-column-layout_item_triple {
  width: calc(((100% - 60px) / 4)*3 + 40px);
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_align-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_align-center:after {
  display: none;
}
.mobile-support-section-container .mobile-support-column-layout.mobile-support-column-layout_align-center .mobile-support-column-layout_item {
  float: none;
}
.mobile-support-section-container .mobile-support-mysb-layout {
  text-align: center;
}
.mobile-support-section-container .mobile-support-mysb-layout .mobile-support-mysb-layout_item-title {
  display: inline-block;
  padding-left: 95px;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_mysb.png');
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 70px;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
}
.mobile-support-section-container .mobile-support-mysb-layout .mobile-support-mysb-layout_item-text {
  margin-bottom: 40px;
}
.mobile-support-section-container .mobile-support-mysb-layout .mobile-support-mysb-layout_item-link {
  margin-bottom: 40px;
}
.mobile-support-section-container .mobile-support-mysb-layout .mobile-support-mysb-layout_item-link a {
  display: inline-block;
}
.mobile-support-section-container .mobile-support-mysb-layout .mobile-support-mysb-layout_item-link a:not(:last-child) {
  margin-right: 30px;
}
.mobile-support-section-container .mobile-support-box_mysb {
  padding: 0 25px;
  display: table;
  width: 100%;
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item {
  display: table-cell;
  width: 50%;
  padding: 25px 0;
  text-align: center;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item:first-child {
  vertical-align: middle;
  text-align: center;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item .mobile-support-box_mysb_item_item-title {
  display: inline-block;
  padding-left: 95px;
  background-image: url('/mobile/set/common/jupiter/p/img/support/icon/icon_mysb.png');
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 70px;
  font-weight: bold;
  font-size: 24px;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item .mobile-support-box_mysb_item_item-text {
  display: inline-block;
  width: 340px;
  text-align: left;
  margin-bottom: 30px;
}
.mobile-support-section-container .mobile-support-box_mysb .mobile-support-box_mysb_item .mobile-support-box_mysb_item_item-btn > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-flow-layout {
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item {
  position: relative;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item:not(:first-child) {
  margin-top: 50px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item:not(:first-child):before {
  content: '';
  border-top: 20px solid #ececec;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: -35px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item.mobile-support-flow-layout_item_column-2-after:before {
  content: '';
  border-top: 20px solid #ececec;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  position: absolute;
  left: 25%;
  margin-left: -10px;
  top: -35px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item.mobile-support-flow-layout_item_column-2-after:after {
  content: '';
  border-top: 20px solid #ececec;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  position: absolute;
  right: 25%;
  margin-left: -10px;
  top: -35px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2 .mobile-support-flow-layout_item {
  float: left;
  width: calc((100% - 40px) / 2);
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2 .mobile-support-flow-layout_item:not(:first-child) {
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2 .mobile-support-flow-layout_item:first-child {
  margin-top: 50px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2 .mobile-support-flow-layout_item:first-child:before {
  content: '';
  border-top: 20px solid #ececec;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: -35px;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2:first-child .mobile-support-flow-layout_item {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-flow-layout .mobile-support-flow-layout_item_column-2:first-child .mobile-support-flow-layout_item:before {
  display: none;
}
.mobile-support-section-container .mobile-support-step-layout {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item {
  float: left;
  position: relative;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item.arrow-none:not(:last-child):before {
  content: none;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item:not(:last-child):before {
  content: '';
  border-left: 20px solid #ececec;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  display: block;
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -10px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item {
  float: left;
  padding: 0 40px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:first-child {
  margin-left: -40px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:last-child {
  margin-right: -40px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:not(:first-child) {
  margin-left: 40px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-step-layout_item_item-image {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.mobile-support-section-container .mobile-support-step-layout .mobile-support-step-layout_item .mobile-support-number-layout {
  margin-bottom: 20px;
  margin-left: -40px;
  margin-right: -40px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-2 .mobile-support-step-layout_item {
  width: calc((100% - 160px) / 2);
  margin: 0 40px 40px 0;
  padding: 0 40px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-2 .mobile-support-step-layout_item.mobile-support-step-layout_item_double {
  width: calc(100% - 80px);
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-2 .mobile-support-step-layout_item .mobile-support-image-left .mobile-support-image-left_item-image {
  width: calc((100% - 160px) / 2);
  text-align: center;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item {
  width: calc((100% - 80px) / 3);
  margin: 0 20px 40px 0;
  padding: 0 40px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item:not(:last-child):before {
  content: '';
  border-left: 20px solid #ececec;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  display: block;
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -10px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column:after {
  content: '';
  display: table;
  clear: both;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item {
  float: left;
  padding: 0 15px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:first-child {
  margin-left: -40px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:last-child {
  margin-right: -40px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item .mobile-support-step-layout_item_inner-column .mobile-support-step-layout_item_inner-column_item:not(:first-child) {
  margin-left: 20px;
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item.mobile-support-step-layout_item_double {
  width: calc(((100% - 80px) / 3)*2 + 20px);
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item.mobile-support-step-layout_item_triple {
  width: calc(100% - 40px);
}
.mobile-support-section-container .mobile-support-step-layout.mobile-support-step-layout_column-3 .mobile-support-step-layout_item.mobile-support-step-layout_item_triple .mobile-support-image-left .mobile-support-image-left_item-image {
  width: calc((100% - 120px) / 3);
  text-align: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row:nth-child(2n) {
  display: none;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom {
  padding: 0 0 40px;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom.mobile-support-js-data-migration-type-row--open {
  padding-bottom: 65px;
  position: relative;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom.mobile-support-js-data-migration-type-row--open:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  border-right: 25px solid transparent;
  border-top: 25px solid #e4e4e4;
  border-left: 25px solid transparent;
  width: 0;
  height: 0;
  display: block;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_iphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-iphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_iphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_smartphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-smartphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_smartphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_4g .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-4g-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_4g.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_kidsphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_kidsphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-kidsphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_3g .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-3g-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_3g.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_other .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-other-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom #from_other.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo {
  padding-top: 40px;
  padding-bottom: 80px;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo > .mobile-support-title-l2 {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_iphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-iphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_iphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_smartphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-smartphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_smartphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_4g .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-4g-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_4g.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_kidsphone .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-kidsphone-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_kidsphone.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_3g .mobile-support-js-data-migration-type-row-btn-inner-icon {
  background-image: url('/mobile/set/common/jupiter/p/img/support/img-data-migration-3g-on.png');
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowTo #to_3g.checked .mobile-support-js-data-migration-type-row-btn-inner-icon img {
  visibility: hidden;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowCnt {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #fff;
  border-top: 1px solid #bababa;
  position: relative;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowCnt:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -25px;
  border-right: 25px solid transparent;
  border-top: 25px solid #f8f8f8;
  border-left: 25px solid transparent;
  width: 0;
  height: 0;
  display: block;
  z-index: 1;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowCnt:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -26px;
  border-right: 26px solid transparent;
  border-top: 26px solid #bababa;
  border-left: 26px solid transparent;
  width: 0;
  height: 0;
  display: block;
  z-index: 0;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowCnt .mobile-support-js-data-migration-type-row-item > *:first-child {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowCnt #content_default p {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn-wrapper {
  display: flex;
  width: 950px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
/*.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom .mobile-support-js-data-migration-type-row-btn-wrapper {
  width: 920px;
  flex-wrap: wrap;
}*/
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn {
  background: #fff;
  border: 8px solid #f1f1f2;
  width: 230px;
  height: 230px;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn:not(:last-child) {
  margin-right: 10px;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom .mobile-support-js-data-migration-type-row-btn {
  margin-bottom: 10px;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row#rowFrom .mobile-support-js-data-migration-type-row-btn:nth-child(3n) {
  margin-right: 0;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn:after {
  content: '';
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #e8e8e9;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn .mobile-support-js-data-migration-type-row-btn-inner .mobile-support-js-data-migration-type-row-btn-inner-icon {
  margin-top: 0;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn .mobile-support-js-data-migration-type-row-btn-inner .mobile-support-js-data-migration-type-row-btn-inner-text {
  font-weight: bold;
  color: #000;
  font-size: 18px;
  margin-top: 30px;
}

.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn .mobile-support-js-data-migration-type-row-btn-inner .mobile-support-js-data-migration-type-row-btn-inner-text .mobile-support-js-data-migration-type-row-btn-inner-sub-text {
  font-size: 15px;
}

.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn.checked {
  background: #0c68c7;
  border-color: #70aeef;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn.checked:after {
  border: 3px solid #fff;
  background-color: #0c68c7;
  box-sizing: border-box;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn.checked .mobile-support-js-data-migration-type-row-btn-inner .mobile-support-js-data-migration-type-row-btn-inner-text {
  color: #fff;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-btn.disabled {
  display: none;
  cursor: default;
  pointer-events: none;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-item {
  width: 950px;
  margin: 0 auto;
}
.mobile-support-section-container .mobile-support-js-data-migration-type .mobile-support-js-data-migration-type-row .mobile-support-js-data-migration-type-row-item:not(:first-child) {
  display: none;
}
