
body.theme-v2 {
  /*
   * basic
  ------------------------------*/
  /*
   * atoms
  ------------------------------*/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * top category scss
  */
  /*
  * keyword scss
  */
  /*
  * related category scss
  */
  /*
  * question answer scss styles
  */
  /*
  * search keyword scss style
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /**
  *** scss for general search
  **/
  /**
  *** scss for advanced-search
  **/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /**
  *** scss for common side ul li
  **/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  *menu menu button scss styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /** home town menu scss **/
  /** top menu scss **/
  /** slideing menu scss **/
  /** sp category scss **/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * common card bg img
  */
  /**
  ** all pages common title scss
  **/
  /*
  ** pc page scroll 
  */
  /* Modal Container */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * payment complete scss
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * common
  * readmore button scss styles
  */
  /*
   * parts
  ------------------------------*/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * features-recommend-lv
  */
  /**
  * faq scss
  **/
  /**
  * news scss
  **/
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * pickup-items-lv scss
  */
  /*
  * region page scss
  */
  /*
  * prefecture page scss
  */
  /*
  * muncapility page scss
  */
  /*
  * municipal news pages scss
  */
  /*
  * municipal news details page pc scss
  */
  /*
  * inquiry pages scss
  */
  /*
  * resuming-onestop-page scss for pc
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * popular-ranking-pages-wrapper scss styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /* mypage common bar scss forr pc */
  /*
  * registration form page pc scss
  */
  /*
  * pc change email address page scss
  */
  /*
  * pc delivery address page scss
  */
  /*
  * pc delivery address lists page scess
  */
  /*
  * email subscription page pc scss
  */
  /*
  * amazone-gift page pc scss
  */
  /*
  * two factor authentication page pc scss
  */
  /*
  * reset email page pc scss
  */
  /*
  * withdrrawal page pc scss
  */
  /*
  * mypage order details spc scss
  */
  /*
  * mypage Crowdfunding page scss for pc
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /* mypage-card-confirmation page scss pc */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * login page scss for pc
  */
  /*
  * password send pc scss
  */
  /*
  * password change pc page scss 
  */
  /*
  * two factor verify send pc scss
  */
  /*
  * amazone associate pc scss
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * Registration send email pc page scss
  */
  /*
  * registration page scss
  */
  /*
  * amazon registration page scss
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * step-one document recquired page pc scss styles
  */
  /*
  * step-one document prepare page pc scss styles
  */
  /*
  * step-one document copy page pc scss styles
  */
  /*
  * step-one document procedure-Print-assemble page pc scss styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  * scss start here
  * scss for deduction upper limit page
  * tooltip styles
  */
  /*
  *menu menu button scss styles
  */
  /*
  * static page h3 h3 scss for pc
  */
}
@font-face {
  font-family: "HiraginoSans";
  src: url(/assets/fonts/w6.ttc) format("ttc"), url(/assets/fonts/w3.ttc) format("ttc");
}
body.theme-v2 em {
  font-style: normal;
}
body.theme-v2 .box-shadow {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
}
body.theme-v2 .l-header.pc-fixed-menu {
  background: #FFFFFF;
  z-index: 999;
  padding: 10px 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
}
body.theme-v2 .l-header.pc-fixed-menu .managment-label ul li a .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .l-header__header-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logo-area .logo img {
  width: 275px;
  height: 50px;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search {
  display: flex;
  align-items: center;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .search {
  width: 480px;
  border-radius: 20px;
  border: solid 1px #cdcdcd;
  position: relative;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .search form input {
  width: 100%;
  height: 40px;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .search form input:focus {
  outline: none;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .search form .submit-btn {
  position: absolute;
  content: "";
  right: -2px;
  background: url(/common_assets/images/theme-v2/pc/keyword.svg) no-repeat;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .faq-txt {
  display: flex;
  align-items: center;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .faq-txt .txt {
  position: relative;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.38;
  text-align: left;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__search .faq-txt .txt::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(/common_assets/images/theme-v2/pc/question.svg) no-repeat;
  background-size: 17px 17px;
  left: 11px;
  top: 0;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a img {
  width: 30px;
  margin: 0 auto;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a span {
  font-family: "HiraginoSans-W3";
  font-size: 10px;
  color: #443e3a;
  line-height: 1.56;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a span.user-name {
  font-size: 13px;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top {
  position: relative;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top .cart-item {
  position: absolute;
  right: 5px;
  top: -3px;
  width: 16px;
  height: 16px;
  padding: 4px 5px 1px;
  background-color: #ff8a16;
}
body.theme-v2 .l-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top .cart-item .num {
  position: inherit;
  top: -2px;
  font-family: "Inter";
  font-size: 11px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.82;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .l-sp-header {
    position: relative;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logo-area .logo img {
    width: 120px;
    height: 36px;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a img {
    width: 36px;
    margin: 0 auto;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a span {
    font-family: "HiraginoSans-W3";
    font-size: 10px;
    color: #443e3a;
    line-height: 1.56;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li a span.user-name {
    font-size: 13px;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top {
    position: relative;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top .cart-item {
    position: absolute;
    right: 5px;
    top: -3px;
    width: 18px;
    height: 18px;
    padding: 4px 5px 1px;
    background-color: #ff8a16;
  }
  body.theme-v2 .l-sp-header__header-wrapper .header-wrapper__logedin-group .managment-label ul li .cart-top .cart-item .num {
    position: inherit;
    top: -2px;
    font-family: "Inter";
    font-size: 11px;
    font-weight: 600;
    color: #e83429;
    line-height: 1.82;
    color: #FFFFFF;
  }
  body.theme-v2 .l-sp-header__sp-search {
    padding: 10px 0 0;
  }
  body.theme-v2 .l-sp-header__sp-search .search {
    position: relative;
    width: 85%;
    margin-right: 21px;
  }
  body.theme-v2 .l-sp-header__sp-search .search form input {
    padding-left: 39px;
    width: 100%;
    height: 48px;
    border-radius: 28px;
    border: solid 1px #cdcdcd;
  }
  body.theme-v2 .l-sp-header__sp-search .search form input:focus {
    outline: none;
  }
  body.theme-v2 .l-sp-header__sp-search .search form .submit-btn {
    position: absolute;
    content: "";
    right: -2px;
    background: url(/common_assets/images/theme-v2/pc/keyword.svg) no-repeat;
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
  }
  body.theme-v2 .l-sp-header__sp-search .menu-bar {
    width: 15%;
  }
  body.theme-v2 .l-sp-header__sp-search .menu-bar a {
    display: inline-block;
  }
  body.theme-v2 .l-sp-header__sp-search .menu-bar a .bar {
    display: block;
    background: url(/common_assets/images/theme-v2/pc/menu-bar.svg) no-repeat;
    width: 36px;
    height: 28px;
    background-size: 36px 36px;
    margin: 0 auto;
  }
  body.theme-v2 .l-sp-header__sp-search .menu-bar a .text {
    font-family: "HiraginoSans-W3";
    font-size: 10px;
    color: #443e3a;
    color: #6a6a6a;
  }
}
body.theme-v2 .tranding {
  background-color: #FFD39F;
}
body.theme-v2 .tranding .tranding__lv .title {
  padding-right: 20px;
}
body.theme-v2 .tranding .tranding__lv .title span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .tranding .tranding__lv .tags ul li {
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  border-radius: 20px;
}
body.theme-v2 .tranding .tranding__lv .tags ul li a {
  display: flex;
  align-items: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .tranding .tranding__lv .tags ul li a {
  padding: 3px 10px 1px;
  letter-spacing: 0.5px;
  line-height: normal;
}
body.theme-v2 .keyword-lv .keyword-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .keyword-lv .keyword-cont .k-list ul li {
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  border-radius: 20px;
}
body.theme-v2 .keyword-lv .keyword-cont .k-list ul li a {
  display: flex;
  align-items: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .keyword-lv .keyword-cont .k-list ul li a {
  padding: 7px 31px 6px;
}
body.theme-v2 .rcategory-lv .rcategory-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .rcategory-lv .rcategory-title p.font-13 {
  font-size: 13px;
}
body.theme-v2 .rcategory-lv .rcategory-cont .rcat-list ul li {
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  border-radius: 20px;
  background: #ff8a16;
}
body.theme-v2 .rcategory-lv .rcategory-cont .rcat-list ul li a {
  display: flex;
  align-items: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .rcategory-lv .rcategory-cont .rcat-list ul li a {
  padding: 7px 35px 6px;
  color: #FFFFFF;
}
body.theme-v2 .rcategory-lv .rcategory-cont .rcat-list ul li.inactive {
  background: #FFFFFF;
}
body.theme-v2 .rcategory-lv .rcategory-cont .rcat-list ul li.inactive a {
  color: #ff8a16;
}
body.theme-v2 .question-answer-wrapper .question-answer-content {
  background: #fff9f1;
  border-radius: 8px;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-title {
  background: #ff8a16;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .question p {
  font-family: "HiraginoSans-W3";
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .question p .question-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/question_alb.svg) no-repeat;
  width: 22px;
  height: 27px;
  background-size: 22px 27px;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer {
  padding: 30px 34px 30px 27px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/answer.svg) no-repeat;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-text {
  width: 97%;
  position: relative;
  margin-top: -5px;
}
body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-text p {
  padding-left: 27px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .search-keyword {
  padding: 15px;
  border-radius: 8px;
  background-color: #f4f4f4;
}
body.theme-v2 .search-keyword ul li {
  height: 42px;
  padding: 0 14px;
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
}
body.theme-v2 .search-keyword ul li .keyword {
  display: flex;
  height: 100%;
  align-items: center;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .search-keyword ul li .keyword .close {
  cursor: pointer;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * question answer scss styles
    */
  }
  body.theme-v2 .tranding {
    overflow-x: auto;
  }
  body.theme-v2 .tranding .tranding__lv {
    width: 300%;
    padding-left: 10px;
  }
  body.theme-v2 .tranding .tranding__lv .title {
    padding-right: 8px;
  }
  body.theme-v2 .tranding .tranding__lv .title span {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-title p {
    font-size: 16px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .question p {
    font-size: 14px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .question p .question-icon {
    width: 17px;
    height: 22px;
    background-size: 17px 22px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer {
    padding: 15.2px 20px 26.3px;
    border-radius: 4px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-icon {
    width: 28px;
    height: 28px;
    background-size: 28px 28px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-text {
    width: 100%;
    margin-top: 8px;
  }
  body.theme-v2 .question-answer-wrapper .question-answer-content .question-answer-cont .question-answer-lv .answer .answer-text p {
    padding-left: 0;
    font-size: 14px;
  }
}
body.theme-v2 .utility-submenu {
  display: none;
  z-index: 99;
  position: absolute;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.3);
}
body.theme-v2 .utility-submenu.widdth-620 {
  width: 620px;
  right: 0;
}
body.theme-v2 .utility-submenu ul {
  padding: 32px 45.4px 26px 43px;
}
body.theme-v2 .utility-submenu ul::before {
  content: "";
  position: absolute;
  left: 57%;
  top: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 24px;
  border-color: transparent transparent #fff transparent;
  z-index: 9999;
}
body.theme-v2 .utility-submenu ul li {
  padding: 0;
  list-style: disc;
}
body.theme-v2 .utility-submenu ul li::marker {
  color: #ff8a16;
}
body.theme-v2 .utility-submenu ul li a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.5;
  color: #443e3a;
}
body.theme-v2 .utility-submenu.utility-megamenu-category {
  left: 40px;
}
body.theme-v2 .utility-submenu.utility-megamenu-category ul {
  padding: 20px 19px 20px;
}
body.theme-v2 .utility-submenu.utility-megamenu-category ul::before {
  left: 33%;
}
body.theme-v2 .utility-submenu.utility-megamenu-category ul li {
  list-style: none;
  padding-right: 0 !important;
}
body.theme-v2 .utility-submenu.utility-megamenu-category ul li::marker {
  color: unset;
}
body.theme-v2 .utility-submenu.utility-megamenu-category ul li .mega-lv img {
  width: 100% !important;
  height: 60px;
}
body.theme-v2.header-flying .utility-megamenu-category {
  position: fixed;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 9999;
}
body.theme-v2.header-flying .utility-megamenu-category ul::before {
  left: 49% !important;
}
body.theme-v2.header-flying .utility-submenu-howto-pc {
  position: fixed;
  margin: 0 auto;
  top: 71px;
  right: 0;
  left: 0;
  transform: translate(500px, 0px);
  z-index: 9999;
}
body.theme-v2 .utility-lv {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
body.theme-v2 .utility-lv .utility-cont .utility-menu li {
  padding-right: 47.5px;
  position: relative;
}
body.theme-v2 .utility-lv .utility-cont .utility-menu li:last-child {
  padding-right: 0;
}
body.theme-v2 .utility-lv .utility-cont .utility-menu li a .icon {
  width: 36px;
  height: 36px;
}
body.theme-v2 .utility-lv .utility-cont .utility-menu li a .txt {
  padding-left: 3px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.5;
  color: #443e3a;
}
@media screen and (max-width: 1280px) {
  body.theme-v2 .utility-submenu.utility-submenupc-fly {
    left: 5% !important;
  }
}
@media screen and (max-width: 767px) {
  body.theme-v2 .utility-lv {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 12px 0;
  }
  body.theme-v2 .utility-lv .utility-cont .utility-menu li {
    padding-right: 38px;
  }
  body.theme-v2 .utility-lv .utility-cont .utility-menu li a .icon {
    width: 30px;
    height: 30px;
  }
  body.theme-v2 .utility-lv .utility-cont .utility-menu li a .txt {
    padding-left: 2px;
    padding-top: 4px;
    font-size: 14px;
  }
}
body.theme-v2 .font-title-w3 {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .font-title-w3.fontsize-12 {
  font-size: 12px !important;
}
body.theme-v2 .font-title-w3.fontsize-14 {
  font-size: 14px !important;
}
body.theme-v2 .font-title-w3.fontsize-16 {
  font-size: 16px !important;
}
body.theme-v2 .font-title-w6 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .font-title-w6.fontsize-12 {
  font-size: 12px !important;
}
body.theme-v2 .font-title-w6.fontsize-14 {
  font-size: 14px !important;
}
body.theme-v2 .font-title-w6.fontsize-16 {
  font-size: 16px !important;
}
body.theme-v2 .footer-wrapper {
  background-color: #e7e7e7;
}
body.theme-v2 .footer-wrapper .footer-service {
  padding: 0 40px;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-left .footer-menu .title .text, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-left .footer-menu .title .text {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-left .footer-menu .menu, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-left .footer-menu .menu {
  display: flex;
  justify-content: space-between;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-left .footer-menu .menu .menu-lists, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-left .footer-menu .menu .menu-lists {
  padding-right: 42px;
  width: 210px;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-left .footer-menu .menu .menu-lists:last-child, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-left .footer-menu .menu .menu-lists:last-child {
  padding-right: 0;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-middle .title, body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-right .title, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-middle .title, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-right .title {
  height: 50px;
  border-radius: 50px;
}
body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-middle .title p, body.theme-v2 .footer-wrapper .footer-service .footer-top .footer-right .title p, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-middle .title p, body.theme-v2 .footer-wrapper .footer-service .footer-bottom .footer-right .title p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .footer-wrapper .copyright p {
  font-family: "Inter";
  font-size: 12px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.2;
  color: #443e3a;
  font-weight: normal;
}
body.theme-v2 .menu-lists ul.menu-lv-one li a, body.theme-v2 .menu-lists ul.menu-lv-two li a, body.theme-v2 .menu-lists ul.menu-lv-three li a {
  text-decoration: underline;
}
body.theme-v2 .menu-lists ul li {
  padding: 12.9px 0 0;
}
body.theme-v2 .menu-lists ul li.top_p_remove {
  padding-top: 0;
  padding-right: 36px;
}
body.theme-v2 .menu-lists ul li:first-child {
  padding-top: 0;
}
body.theme-v2 .menu-lists ul li a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .menu-lists ul li a:hover {
  text-decoration: none;
}
body.theme-v2 .menu-lists.menu-arrow ul li {
  display: flex;
  align-items: center;
}
body.theme-v2 .menu-lists.menu-arrow ul li::before {
  display: inline-block;
  content: "";
  background: url(/common_assets/images/theme-v2/pc/b_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .footer-logo img {
  width: 395px;
  height: 72px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .footer-wrapper {
    background: #FFFFFF;
    /* sp footer top */
    /* sp footer bottom */
  }
  body.theme-v2 .footer-wrapper .footer-top {
    background: #e7e7e7;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area {
    padding: 31px 10px 36px;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area .footer-menu .title .text {
    text-decoration: underline;
    color: #443e3a;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area .footer-menu .title-lv-tw {
    height: 42px;
    border-radius: 50px;
    color: #443e3a;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area .footer-menu .menu {
    padding: 14px 26px 0;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area .footer-menu .menu .menu-lists {
    padding-right: 30px;
    width: 250px;
  }
  body.theme-v2 .footer-wrapper .footer-top .footer-area .footer-menu .menu .menu-lists:last-child {
    padding-right: 0;
  }
  body.theme-v2 .footer-wrapper .footer-botttom .footer-logo img {
    width: 288px;
    height: 53px;
    margin: 0 auto;
  }
  body.theme-v2 .footer-wrapper .footer-botttom .menu-lists ul {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.theme-v2 .footer-wrapper .footer-botttom .menu-lists ul li {
    padding: 0 25px 16px 0;
  }
  body.theme-v2 .footer-wrapper .footer-botttom .menu-lists ul li.pb_remove {
    padding-bottom: 0;
  }
  body.theme-v2 .footer-wrapper .footer-botttom .menu-lists ul li:last-child {
    padding-right: 0;
  }
  body.theme-v2 .copyright {
    background: #FFFFFF;
  }
  body.theme-v2 .copyright p {
    text-align: center;
  }
  body.theme-v2 .copyright-bg {
    background: #e7e7e7;
  }
  body.theme-v2 .copyright-bg .copyright {
    background: #e7e7e7;
  }
}
body.theme-v2 .search .title {
  background-color: #ff8a16;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body.theme-v2 .search .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .search .title p::before {
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/simulation.svg) no-repeat;
  width: 31.8px;
  height: 31.8px;
  background-size: 31.8px 31.8px;
}
body.theme-v2 .search .search-cont {
  background-color: #FFF9F1;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 24px 14px 36px;
}
body.theme-v2 .search .search-cont .input-group .form-group .input-text {
  font-size: 18px;
  line-height: 1.07;
  color: #443e3a;
}
body.theme-v2 .search .search-cont .link a {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.38;
  text-align: center;
  color: #443e3a;
  text-decoration: underline;
}
body.theme-v2 .search .simulation_b {
  background: url(/common_assets/images/theme-v2/pc/simulation_b.png) no-repeat;
  width: 260px;
  height: 48px;
  background-size: 260px 48px;
}
body.theme-v2 .advanced-search {
  border-radius: 5px;
  background-color: #f4f4f4;
}
body.theme-v2 .advanced-search .search-title {
  background-color: #ffd39f;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body.theme-v2 .advanced-search .search-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
  text-align: center;
}
body.theme-v2 .advanced-search .search-form {
  padding: 34px 14px 45.5px;
}
body.theme-v2 .advanced-search .search-form .input-group label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
}
body.theme-v2 .advanced-search .search-form .input-group .form-group.search-input {
  position: relative;
}
body.theme-v2 .advanced-search .search-form .input-group .form-group.search-input .search-icon {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #ff8a16;
  position: absolute;
  width: 42px;
  height: 42px;
  top: 0;
  right: 0;
}
body.theme-v2 .advanced-search .search-form .input-group .form-group.search-input .search-icon::after {
  content: "";
  position: inherit;
  background-image: url(/common_assets/images/theme-v2/pc/search_icon.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  top: 12px;
  left: 12px;
}
body.theme-v2 .advanced-search .search-form .category {
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
}
body.theme-v2 .advanced-search .search-form .category .title {
  padding: 13px 13px 13px 15px;
}
body.theme-v2 .advanced-search .search-form .category .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li {
  position: relative;
  cursor: pointer;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 14px 13px 13px 15px;
  border-top: solid 1px #cdcdcd;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group label {
  width: 88%;
  position: relative;
  cursor: pointer;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
  display: flex;
  align-items: center;
  padding-right: 22px;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group label.mclose::after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  right: 0;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group label.mopen::after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  right: 0;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group:hover label {
  color: #ff8a16;
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group .checkbox {
  margin-right: 10.8px;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox-group.active {
  background: #fff9f1;
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox_submenu {
  display: none;
  background: #fff9f1;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox_submenu li {
  padding: 14px 13px 13px 41px;
  border-top: dotted 1px #cdcdcd;
  display: flex;
  align-items: center;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox_submenu li:first-child {
  border-top: none;
}
body.theme-v2 .advanced-search .search-form .category .category-lists .ul li .checkbox_submenu li label {
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .advanced-search .search-form .payment-option .payment-option-list .ul li::after {
  content: none;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .title p {
  padding-bottom: 12px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .prefectures-option-list ul li {
  display: flex;
  align-items: center;
  padding-top: 17px;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .prefectures-option-list ul li:first-child {
  padding-top: 0;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .prefectures-option-list ul li label {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .prefectures-option-list ul li label:hover {
  color: #ff8a16;
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .advanced-search .search-form .prefectures-lv .prefectures-option-list ul li .checkbox {
  margin-right: 11px;
}
body.theme-v2 .advanced-search .search-form .button-lv .btn-clear {
  border-radius: 5px;
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .advanced-search .search-form .button-lv .btn-submit {
  border-radius: 5px;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  color: #FFFFFF;
}
body.theme-v2 .sp-search-sidebar-accordion {
  display: none;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /** search by condition scss for sp **/
  }
  body.theme-v2 .sp-simulation-search {
    position: relative;
  }
  body.theme-v2 .sp-simulation-search .search .title {
    border-radius: 8px;
  }
  body.theme-v2 .sp-simulation-search .search .title p {
    position: relative;
    justify-content: center;
  }
  body.theme-v2 .sp-simulation-search .search .title p::before {
    margin-right: 5px;
  }
  body.theme-v2 .sp-simulation-search .search .title .mclose:after {
    position: absolute;
    content: "";
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/plus_icon.svg) no-repeat;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    right: 9px;
    top: 5px;
  }
  body.theme-v2 .sp-simulation-search .search .title .mopen:after {
    position: absolute;
    content: "";
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/minus_icon.svg) no-repeat;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    right: 9px;
    top: 5px;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont {
    display: none;
    position: relative;
    margin-top: -8px;
    width: 100%;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .input-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 2.25;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .input-group .label em {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    color: #e83429;
    font-style: normal;
    font-weight: normal;
    line-height: 1.13;
    color: #443e3a;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .input-group.input-36 {
    width: 40%;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .input-group.input-57 {
    width: 57%;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .input-group .form-group .input-text {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
  }
  body.theme-v2 .sp-simulation-search .search .search-cont .link a {
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .sp-search-sidebar-accordion {
    display: none;
    position: fixed;
    top: 0;
    height: 100vh;
    overflow-y: scroll;
    width: 100%;
    z-index: 99;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-title {
    padding: 12px 30px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-title .close::after {
    content: "";
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-form {
    padding: 34px 30px 20px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-form .input-group label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.37;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-form .input-group .form-group.search-input .search-icon {
    width: 52px;
    height: 52px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .search-form .input-group .form-group.search-input .search-icon::after {
    width: 20px;
    height: 20px;
    top: 17px;
    left: 15px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .category .title {
    padding: 17px 10px 18px 15px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .category .title.mclose:after {
    content: "";
    transition: transform 0.4s ease;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/b_arrow_d.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin-left: auto;
    margin-right: 0;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .category .title.mopen:after {
    content: "";
    transition: transform 0.4s ease;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/b_arrow_u.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin-left: auto;
    margin-right: 0;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .category .category-lists .ul li .checkbox-group {
    padding: 14px 10px 13px 15px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .category .category-lists .ul li .checkbox-group label {
    width: 92%;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .sp-search-specification-lv {
    position: fixed;
    z-index: 999;
    bottom: 0;
    padding: 7px 30px;
    margin-left: -30px;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .sp-search-specification-lv .btn {
    widows: 100%;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .sp-search-specification-lv .clear .btn-clear {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #ff8a16;
    background-color: #FFFFFF;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.37;
    color: #ff8a16;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .sp-search-specification-lv .search {
    background: none;
    padding: 0;
  }
  body.theme-v2 .sp-search-sidebar-accordion .advanced-search .sp-search-specification-lv .search .btn-submit {
    width: 100%;
    border-radius: 5px;
    background-color: #ff8a16;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.37;
    color: #FFFFFF;
  }
}
body.theme-v2 .sidebar {
  display: block;
  /*
  * sidbar dropdown icon open/close scss
  */
  /**
  *** scss for sidebar banner
  **/
  /*
  * sidebar browsing history
  */
}
body.theme-v2 .sidebar .sidebar-dropdown-lv .sidebar-dropdown-event {
  display: flex;
}
body.theme-v2 .sidebar .sidebar-dropdown-lv .sidebar-dropdown-event.mclose:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .sidebar .sidebar-dropdown-lv .sidebar-dropdown-event.mopen:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .sidebar .sidebar-banner .banner-items .item a img {
  width: 100%;
}
body.theme-v2 .sidebar .sidebar-browsing-history .browsing-history .items .item img {
  height: 90px;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
body.theme-v2 .sidebar-title {
  padding: 9px 32px 9px 9px;
  border-radius: 21px;
  background-color: #ff8a16;
}
body.theme-v2 .sidebar-title.bg-white {
  background-color: #FFFFFF;
  border: solid 1px #ff8a16;
}
body.theme-v2 .sidebar-title.bg-white p {
  color: #ff8a16;
}
body.theme-v2 .sidebar-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li {
  border-bottom: 1px solid #cdcdcd;
  padding: 7px 8px;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.43;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li a.mclose:after, body.theme-v2 .common-sidebar .common-sidebar-ul li a.caret-down:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li a.mopen:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li .categories-sublists {
  display: none;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li .categories-sublists li {
  padding: 7px 8px;
  border-bottom: 1px solid #cdcdcd;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li .categories-sublists li:first-child {
  border-top: 0;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li .categories-sublists li:last-child {
  border-bottom: 0;
}
body.theme-v2 .common-sidebar .common-sidebar-ul li .categories-sublists li a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.43;
  color: #443e3a;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv {
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv .title h3 {
  display: flex;
  align-items: center;
  padding-left: 17px;
  height: 48px;
  background-color: #f4f4f4;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  line-height: 2.57;
  color: #443e3a;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li {
  border-bottom: solid 1px #cdcdcd;
  position: relative;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li:last-child {
  border-bottom: 0;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li a {
  display: flex;
  align-items: center;
  padding: 12px 4px 12px 17px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.25;
  color: #443e3a;
}
body.theme-v2 .mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li a::after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .sp-afterlogin-mypage {
  display: none;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .sidebar {
    display: none;
  }
  body.theme-v2 .sp-afterlogin-mypage {
    display: block;
    z-index: 999;
  }
  body.theme-v2 .sp-afterlogin-mypage.sp-afterlogin-hide {
    display: none;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar {
    background: #fff;
    width: 100%;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .loged-user-info {
    height: 64px;
    padding: 0 17px;
    background: #FFF9F1;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .loged-user-info .user-info {
    height: inherit;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .loged-user-info .user-info .info {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443E3A;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .loged-user-info .user-info .info .user-icon {
    width: 40px;
    height: 40px;
    background: url(/common_assets/images/theme-v2/pc/mypage.svg) no-repeat;
    background-size: 40px 40px;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .loged-user-info .close-event {
    width: 48px;
    height: 48px;
    background: url(/common_assets/images/theme-v2/pc/o_sp_close.svg) no-repeat;
    background-size: 48px 48px;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .top-bar {
    width: 100%;
    height: 32px;
    padding-left: 17px;
    background-color: #ff8a16;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .top-bar h3 {
    height: inherit;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .top-bar h3 .bar-icon {
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/w-bar.svg) no-repeat;
    width: 16px;
    height: 14px;
    background-size: 16px 14px;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .sidebar-menu-lv {
    border-radius: none;
    border: 0;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .sidebar-menu-lv .title h3 {
    display: flex;
    align-items: center;
    padding-left: 17px;
    height: 32px;
    background-color: #fff9f1;
    border-bottom: solid 1px #ffd39f;
    border-radius: 0;
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li {
    border-bottom: solid 1px #ffd39f;
    position: relative;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li a {
    display: flex;
    align-items: center;
    padding: 14px 4px 14px 17px;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    line-height: 1.25;
    color: #443e3a;
  }
  body.theme-v2 .sp-afterlogin-mypage .sp-mypage-sidebar .sidebar-cont .sidebar-menu-lv .ul li a::after {
    content: "";
    transition: transform 0.4s ease;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin-left: auto;
    margin-right: 0;
    margin-right: 12px;
  }
}
body.theme-v2 .view-more span {
  width: 340px;
  height: 52px;
}
body.theme-v2 .view-more span.ranking_b {
  background: url(/common_assets/images/theme-v2/pc/ranking_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.region_b {
  background: url(/common_assets/images/theme-v2/pc/region_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.new_b {
  background: url(/common_assets/images/theme-v2/pc/new_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.recommend_b {
  background: url(/common_assets/images/theme-v2/pc/recommend_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .btn {
  position: relative;
  font-family: "HiraginoSans-W3";
  height: 52px;
  font-size: 16px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .btn {
    height: 48px;
  }
}
body.theme-v2 .btn .arrow-o {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn .arrow-w {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn60 {
  min-width: 160px;
  height: 60px;
  font-size: 16px;
}
body.theme-v2 .btn-loading-disabled:disabled {
  opacity: 0.8;
}
body.theme-v2 .btn-loading-disabled:disabled:before {
  display: block;
  content: " ";
  width: 18px;
  height: 18px;
  margin-right: 8px;
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 4px;
  border-color: white;
  border-top-color: transparent;
}
body.theme-v2 .btn-red {
  display: flex;
  border-radius: 24px;
  background-color: #e83429;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 2.36;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-red.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-red.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-red.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-red.active {
  background: #FFFFFF;
  color: #e83429;
  box-shadow: none;
}
body.theme-v2 .btn-red:focus {
  background: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .btn-red:hover {
  background: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .btn-red .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 4.9px;
  height: 9.9px;
  background-size: 4.9px 9.9px;
}
body.theme-v2 .btn-red .icon-o {
  position: absolute;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 16px;
}
body.theme-v2 .btn-white {
  border: solid 1px #ff8a16;
  border-radius: 24px;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #ff8a16;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-white.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-white.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-white.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-white.active {
  background: #FFFFFF;
  color: #ff8a16;
  box-shadow: none;
}
body.theme-v2 .btn-white:focus {
  background: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-white:hover {
  background: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-white .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn-white .b-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/b_l_arrrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 7px;
}
body.theme-v2 .btn-black {
  border: solid 1px #cdcdcd;
  border-radius: 24px;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-black.font-14 {
  font-size: 14px;
}
body.theme-v2 .btn-black.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-black.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-black.active {
  background: #FFFFFF;
  box-shadow: none;
}
body.theme-v2 .btn-black:focus {
  color: #443e3a;
  outline: none;
}
body.theme-v2 .btn-black:hover {
  color: #443e3a;
  outline: none;
}
body.theme-v2 .btn-black .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn-black .b-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/b_l_arrrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 7px;
}
body.theme-v2 .btn-orange {
  display: flex;
  border-radius: 24px;
  border: 1px solid #ff8a16;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 2.36;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-orange.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-orange.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-orange.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-orange.active {
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
body.theme-v2 .btn-orange:focus {
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
body.theme-v2 .btn-orange .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 4.9px;
  height: 9.9px;
  background-size: 4.9px 9.9px;
}
body.theme-v2 .btn-orange .icon-o {
  position: absolute;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 16px;
}
body.theme-v2 .btn-orange .o-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/l_arrow_orange.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 12px;
}
body.theme-v2 .btn-blue {
  display: flex;
  border-radius: 4px;
  border: solid 1px #2770c4;
  background-color: #fff;
}
body.theme-v2 .btn-blue.color-blue {
  color: #2770c4;
}
body.theme-v2 .btn-blue span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #2770c4;
  line-height: 1.43;
}
body.theme-v2 .btn-blue:focus {
  outline: none;
  box-shadow: none;
}
body.theme-v2 .checkbox {
  border-radius: 2px;
  border: solid 1px #443e3a;
  background-color: #FFFFFF;
  height: 16px;
  width: 16px;
}
body.theme-v2 .w-280 {
  width: 280px;
  height: 60px;
}
body.theme-v2 .w-180 {
  width: 180px;
}
body.theme-v2 .w-120 {
  width: 120px;
  height: 60px;
}
body.theme-v2 .btn-mega {
  border-radius: 5px;
  border: solid 1px #6a6a6a;
}
body.theme-v2 .btn-mega span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
}
body.theme-v2 .btn-mega:hover {
  background: #FFF9F1;
  opacity: 1 !important;
}
body.theme-v2 .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}
body.theme-v2 .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
body.theme-v2 .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}
body.theme-v2 .switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 2px;
  background-color: #FFFFFF;
  transition: 0.4s;
  border-radius: 50%;
}
body.theme-v2 .switch input:checked + .slider {
  background-color: #2770c4;
}
body.theme-v2 .switch input:focus + .slider {
  box-shadow: 0 0 1px #2770c4;
}
body.theme-v2 .switch input:checked + .slider:before {
  transform: translateX(26px);
}
@media screen and (max-width: 767px) {
  body.theme-v2 .w-280 {
    width: 100%;
    height: 52px;
  }
  body.theme-v2 .w-180 {
    width: 180px;
  }
  body.theme-v2 .view-more a {
    text-align: center;
    margin: 0 auto;
  }
  body.theme-v2 .view-more span {
    width: 300px;
    height: 48px;
  }
  body.theme-v2 .view-more span.ranking_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.region_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.new_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.recommend_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .btn-white .icon {
    right: 11.9px;
  }
  body.theme-v2 .btn-white .b-l-icon {
    left: 14px;
  }
  body.theme-v2 .sp-search-specification-lv {
    position: fixed;
    width: 100%;
    padding: 7px 0;
    background-color: rgba(1, 1, 1, 0.6);
    z-index: 3;
    bottom: 0;
  }
  body.theme-v2 .sp-search-specification-lv .search {
    padding: 18px 0;
    border-radius: 5px;
    background-color: #ff8a16;
  }
  body.theme-v2 .sp-search-specification-lv .search span {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .sp-search-specification-lv .search span::after {
    content: "";
    margin-left: 9px;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/search_icon.svg) no-repeat;
    width: 16.2px;
    height: 16.3px;
    background-size: 16.2px 16.3px;
  }
}
body.theme-v2 .btn-tablet {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
}
body.theme-v2 .btn-white-orange {
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-orange-white {
  background-color: #ff8a16;
  color: #FFFFFF;
}
body.theme-v2 .btn-red-white {
  background-color: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .label.font-14 {
  font-size: 14px;
}
body.theme-v2 .label.color-blue {
  color: #2770c4;
}
body.theme-v2 .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
}
body.theme-v2 .c-form-block {
  width: 100%;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #f4f4f4;
  padding: 2px 18.6px 0;
}
body.theme-v2 .c-form-block.bg_white {
  background-color: #FFFFFF;
}
body.theme-v2 .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .c-form-block.w-400 {
  width: 400px;
}
body.theme-v2 .c-form-block:focus {
  outline: none;
}
body.theme-v2 .c-form-block::placeholder {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #cdcdcd;
}
body.theme-v2 .c-form-block:-ms-input-placeholder {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #cdcdcd;
}
body.theme-v2 .c-form-block::-ms-input-placeholder {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #cdcdcd;
}
body.theme-v2 .select-box {
  position: relative;
  display: flex;
  align-items: center;
}
body.theme-v2 .select-box:after {
  content: "";
  display: inline-block;
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/b_select_icon.svg) no-repeat;
  width: 13px;
  height: 11px;
  background-size: 13px 11px;
  right: 21px;
}
body.theme-v2 .select-box select {
  width: 100%;
  background: #FFFFFF;
  box-shadow: none;
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.37;
  color: #443e3a;
  padding: 2px 18.6px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body.theme-v2 .select-box select:focus, body.theme-v2 .select-box select:focus-visible {
  outline: none;
}
body.theme-v2 .select-box select.year, body.theme-v2 .select-box select.month, body.theme-v2 .select-box select.day {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
}
body.theme-v2 .select-box select::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .input-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .input-label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .label {
    font-family: HiraginoSans-W3;
    font-size: 16px;
    line-height: 1.5;
    color: #443e3a;
  }
  body.theme-v2 .label.font-sp-14 {
    font-size: 14px;
  }
  body.theme-v2 .label.font-13 {
    font-size: 13px;
  }
  body.theme-v2 .select-box:after {
    top: 20px;
    right: 13px;
  }
  body.theme-v2 .c-form-block.w-216 {
    width: 100%;
  }
  body.theme-v2 .c-form-block.w-400 {
    width: 100%;
  }
}
body.theme-v2 .map-area .map-content {
  padding: 0 30px;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv {
  border-radius: 8px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.hokkaido .cities-list {
  background-color: #E4ECF7;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.hokkaido .cities-list .city .city-name-group .city-name {
  background: #E4ECF7;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.hokkaido .cities-list .city .city-cont {
  background: #F9FBFD;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.hokkaido .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.tohoku .cities-list {
  background-color: #E1F2FB;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.tohoku .cities-list .city .city-name-group .city-name {
  background: #E1F2FB;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.tohoku .cities-list .city .city-cont {
  background: #F8FCFE;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.tohoku .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kanto .cities-list {
  background-color: #EDF4E1;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kanto .cities-list .city .city-name-group .city-name {
  background: #EDF4E1;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kanto .cities-list .city .city-cont {
  background: #FBFDF9;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kanto .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chubu .cities-list {
  background-color: #F6F0E2;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chubu .cities-list .city .city-name-group .city-name {
  background: #F6F0E2;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chubu .cities-list .city .city-cont {
  background: #FDFCF9;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chubu .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kinki .cities-list {
  background-color: #EAF4EF;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kinki .cities-list .city .city-name-group .city-name {
  background: #EAF4EF;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kinki .cities-list .city .city-cont {
  background: #FBFDFC;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kinki .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chugoku .cities-list {
  background-color: #FFF1E2;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chugoku .cities-list .city .city-name-group .city-name {
  background: #FFF1E2;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chugoku .cities-list .city .city-cont {
  background: #FFFCF9;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.chugoku .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.shikoku .cities-list {
  background-color: #FAE5F0;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.shikoku .cities-list .city .city-name-group .city-name {
  background: #FAE5F0;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.shikoku .cities-list .city .city-cont {
  background: #FEFAFC;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.shikoku .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kyushu_okinawa .cities-list {
  background-color: #FFEBE9;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kyushu_okinawa .cities-list .city .city-name-group .city-name {
  background: #FFEBE9;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kyushu_okinawa .cities-list .city .city-cont {
  background: #FFFBFA;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.kyushu_okinawa .cities-list .city .city-cont::after {
  content: "";
  clear: both;
  display: inline-block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.hokkaido {
  border: solid 1px #76a2d6;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.hokkaido .cities-list {
  border-top: solid 1px #76a2d6;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.hokkaido .cities-list .city-name.active {
  background-color: #77A1D6;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.tohoku {
  border: solid 1px #67c3ec;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.tohoku .cities-list {
  border-top: solid 1px #67c3ec;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.tohoku .cities-list .city-name.active {
  background-color: #68C3EC;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kanto {
  border: solid 1px #a5ca6b;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kanto .cities-list {
  border-top: solid 1px #a5ca6b;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kanto .cities-list .city-name.active {
  background-color: #A5CA6C;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chubu {
  border: solid 1px #cfb36c;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chubu .cities-list {
  border-top: solid 1px #cfb36c;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chubu .cities-list .city-name.active {
  background-color: #CFB36D;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kinki {
  border: solid 1px #96c8b1;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kinki .cities-list {
  border-top: solid 1px #96c8b1;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kinki .cities-list .city-name.active {
  background-color: #96C8B1;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chugoku {
  border: solid 1px #ffb974;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chugoku .cities-list {
  border-top: solid 1px #ffb974;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.chugoku .cities-list .city-name.active {
  background-color: #FFB974;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.shikoku {
  border: solid 1px #e27fb3;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.shikoku .cities-list {
  border-top: solid 1px #e27fb3;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.shikoku .cities-list .city-name.active {
  background-color: #E37EB3;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kyushu_okinawa {
  border: solid 1px #ff9b96;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kyushu_okinawa .cities-list {
  border-top: solid 1px #ff9b96;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv.region-lv-active.kyushu_okinawa .cities-list .city-name.active {
  background-color: #FF9A96;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title {
  padding: 12px 17.5px 11.8px 11.5px;
  cursor: pointer;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title:hover {
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title.mclose:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title.mopen:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title .txt {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list {
  display: none;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name {
  display: block;
  width: 100%;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 3;
  text-align: center;
  cursor: pointer;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name:hover, body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name.active {
  text-decoration: underline;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name.active {
  color: #FFFFFF;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont {
  width: 86%;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists {
  padding: 48px 31px;
  display: none;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists:first-child {
  display: block;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li {
  float: left;
  width: 33.33%;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li:last-child {
  padding-bottom: 48px;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
}
body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .map-area .map-content {
    padding: 0;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .region-title .txt {
    font-size: 16px;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list {
    display: none;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name {
    padding-left: 14px;
    font-size: 14px;
    text-align: left;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-name-group .city-name.active {
    color: #FFFFFF;
    text-decoration: none;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont {
    width: 100%;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists {
    padding: 40px 12px;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li {
    float: left;
    padding-bottom: 10px;
    padding-right: 12px;
    width: 50%;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li:nth-child(2n) {
    padding-right: 0;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li:last-child {
    padding-bottom: 40px;
  }
  body.theme-v2 .map-area .map-content .map-region .region-cont .region-lv .cities-list .city .city-cont .city-lists li a {
    font-size: 14px;
  }
}
body.theme-v2 .card {
  padding: 8px 8px 19px;
  border-radius: 8px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e7e7e7;
  background-color: #FFFFFF;
  position: relative;
}
body.theme-v2 .card.sold-out .card-img {
  position: relative;
}
body.theme-v2 .card.sold-out .card-img .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.52);
  z-index: 2;
}
body.theme-v2 .card.sold-out .card-img .overlay span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1.83;
  letter-spacing: -0.36px;
  text-align: center;
  color: #FFFFFF;
  height: 100%;
}
body.theme-v2 .card .badge-rank {
  position: absolute;
  z-index: 5;
  top: -28px;
}
body.theme-v2 .card .card-img a {
  position: relative;
  display: block;
}
body.theme-v2 .card .card-img a .special-tags {
  position: absolute;
  top: 5px;
}
body.theme-v2 .card .card-img a .special-tags .tag-new {
  padding: 0px 6px;
  background-color: #e83429;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .card .card-img a .special-tags .tag-trend {
  padding: 0px 6px;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .card .card-img a .special-tags .badge-text {
  padding: 8px 14px 7px 15px;
  background-color: #e83429;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 18px;
  letter-spacing: -0.36px;
  color: #FFFFFF;
  z-index: 1;
}
body.theme-v2 .card .card-img a .ribbon-tag-crfund {
  overflow: hidden;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
body.theme-v2 .card .card-img a .ribbon-tag-crfund::after {
  content: "クラウド\aファンディング";
  background: #007f6a;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 12px;
  color: #443e3a;
  color: #FFFFFF;
  display: block;
  position: absolute;
  top: 0px;
  right: -42px;
  padding-top: 14px;
  padding-bottom: 5px;
  width: 140px;
  text-align: center;
  transform: rotate(45deg);
  white-space: pre;
}
body.theme-v2 .card .card-img a .special-frize-tags {
  position: absolute;
  bottom: 0;
  right: 0px;
}
body.theme-v2 .card .card-img a .special-frize-tags .tag-frozen {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5px 9px 0px;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .card .card-img a img {
  width: 100%;
  height: 192px;
  object-fit: cover;
  border-radius: 4px;
}
body.theme-v2 .card .card-body .card-top {
  min-height: 104px;
  width: 100%;
}
body.theme-v2 .card .card-body .card-top.height-unset {
  min-height: unset;
}
body.theme-v2 .card .card-body .card-top .title {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.theme-v2 .card .card-body .card-footer {
  border-top: solid 1px #e7e7e7;
}
body.theme-v2 .card .card-body .card-footer .price {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  color: #e83429;
  line-height: 0.84;
  letter-spacing: 1.2px;
}
body.theme-v2 .card .card-body .card-footer .price .currency {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .card .card-body .card-footer .text {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.3;
}
body.theme-v2 .card .card-body .card-footer .text.inner-title-truncate {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  min-height: 70px;
  line-height: 2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.theme-v2 .card .card-body .card-footer .wish-btn .add-wish {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/favorite1.svg) no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
}
body.theme-v2 .card .card-body .card-footer .wish-btn .add-wish.active {
  background: url(/common_assets/images/theme-v2/pc/favorite2.svg) no-repeat;
  background-size: 36px 36px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .card {
    padding: 4px 4px 9px;
    border-radius: 5px;
  }
  body.theme-v2 .card .badge-rank {
    width: 48px;
    height: 58px;
    background-size: contain;
    top: -12px;
    left: 0;
  }
  body.theme-v2 .card .badge-rank .number {
    font-size: 14px;
    margin-top: -18px;
  }
  body.theme-v2 .card .badge-rank.rank4 .number {
    position: relative;
    top: -2px;
  }
  body.theme-v2 .card .card-img a .special-tags {
    top: 3px;
  }
  body.theme-v2 .card .card-img a .special-tags .tag-new {
    padding: 0 6px 1px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 12px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .card .card-img a .special-tags .tag-trend {
    padding: 0 6px 1px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 12px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .card .card-img a .special-tags .badge-text {
    border-radius: 0;
    padding: 4px 8px 3px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 13px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .card .card-img a .ribbon-tag-crfund::after {
    right: -46px;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 140px;
    font-size: 10px;
  }
  body.theme-v2 .card .card-img a .special-frize-tags {
    position: absolute;
    bottom: 0;
    right: 0px;
  }
  body.theme-v2 .card .card-img a .special-frize-tags .tag-frozen {
    padding: 1.5px 7px;
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .card .card-img a img {
    width: 100%;
    height: 116px;
    object-fit: cover;
    border-radius: 4px;
  }
  body.theme-v2 .card .card-body {
    padding: 0 3px;
  }
  body.theme-v2 .card .card-body .card-top {
    min-height: 84px;
    width: 100%;
  }
  body.theme-v2 .card .card-body .card-top.height-unset {
    min-height: unset;
  }
  body.theme-v2 .card .card-body .card-top .title {
    font-size: 14px;
    line-height: 1.43;
  }
  body.theme-v2 .card .card-body .card-footer {
    border-top: solid 1px transparent;
  }
  body.theme-v2 .card .card-body .card-footer .price {
    font-size: 16px;
    line-height: 1.05;
    letter-spacing: 0.96px;
  }
  body.theme-v2 .card .card-body .card-footer .price .currency {
    font-size: 12px;
    color: #e83429;
  }
  body.theme-v2 .card .card-body .card-footer .text {
    font-size: 10px;
    line-height: 1.56;
    padding-top: 5px;
  }
  body.theme-v2 .card .card-body .card-footer .text.inner-title-truncate {
    font-size: 14px;
    min-height: 70px;
    line-height: 2;
  }
}
body.theme-v2 .top-slider {
  background-image: url(/common_assets/images/theme-v2/bg-wall.png);
  background-repeat: repeat;
  margin-top: 6px;
}
body.theme-v2 .top-slider .top-slider-lv {
  margin: 0 auto;
  width: 1280px;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel {
  position: relative;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .item img {
  width: 100%;
  height: 382px;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-dots .owl-dot {
  background: #cdcdcd;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-right: 14px;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-dots .owl-dot:last-child {
  margin: 0;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-dots .owl-dot.active {
  background: #6a6a6a;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 10px;
  top: 44%;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav .owl-next {
  position: absolute;
  right: 10px;
  top: 44%;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav img {
  width: 34px;
  height: 46px;
}
body.theme-v2 .top-slider .top-slider-lv .slider-grid .banner-grid .banners .banner img {
  width: 100%;
  height: 184px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .top-slider {
    padding-bottom: 13.6px;
  }
  body.theme-v2 .top-slider .top-slider-lv {
    margin: 0 auto;
    width: 100%;
    padding: 13px 10px 0;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .item img {
    height: 236px;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-dots {
    position: relative;
    text-align: center;
    padding: 9px 0 0;
    right: 0;
    bottom: 0;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 1px;
    top: 100px;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav .owl-next {
    position: absolute;
    right: 1px;
    top: 100px;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .slider-carousel .owl-nav img {
    width: 34px;
    height: 46px;
  }
  body.theme-v2 .top-slider .top-slider-lv .slider-grid .banner-grid .banners .banner img {
    height: 100%;
  }
}
body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title {
  position: absolute;
  top: -24px;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  width: 320px;
  height: 48px;
  background-color: #e83429;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.38;
  text-align: center;
  padding-left: 47px;
  color: #FFFFFF;
}
body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title .municipality-badge {
  position: absolute;
  left: 28px;
  top: -15px;
  width: 70px;
  height: 84px;
  background-size: 70px 84px;
}
body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title .municipality-badge .number {
  position: relative;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  color: #e83429;
  font-weight: bold;
  line-height: 3;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .municipality-lv .municipality-content .municipality-gift-title {
    padding: 0 10px;
  }
  body.theme-v2 .municipality-lv .municipality-content .municipality-grids {
    padding-left: 10px;
  }
  body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids {
    border-bottom-left-radius: 6px;
    background: url(/common_assets/images/theme-v2/grid-bg.png) repeat-x;
  }
  body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title {
    top: -24px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    width: 200px;
    height: 32px;
    font-size: 16px;
    padding-left: 0;
    justify-content: right;
    padding-right: 21px;
  }
  body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title .municipality-badge {
    left: 0;
    top: -9px;
    width: 56px;
    height: 68px;
    background-size: 56px 68px;
  }
  body.theme-v2 .municipality-lv .municipality-content .municipality-grids .municipality-lv-grids .municipality-title .municipality-badge .number {
    font-size: 16px;
    font-weight: 600;
  }
}
body.theme-v2 .breadcrumb-wrapper {
  margin: 30px 0 0px;
  display: block;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul {
  display: inline-block;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul li {
  display: flex;
  align-items: center;
  float: left;
  margin-bottom: 6px;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 22px;
  text-align: left;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul > li:after {
  content: "＞";
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  margin-left: 12px;
  margin-right: 12px;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul > li:last-child {
  text-decoration: none;
  color: #443e3a;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul > li:last-child::after {
  content: "";
  margin: 0;
}
body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul > li:last-child a {
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .breadcrumb-wrapper {
    background: #f4f4f4;
    margin: 0;
    padding: 16px 10px 7px;
    display: block;
    overflow-x: auto;
  }
  body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul {
    display: flex;
    padding-left: 0;
    width: auto;
    white-space: nowrap;
    align-items: center;
  }
  body.theme-v2 .breadcrumb-wrapper .breadcrumb-ul.breadcrumb-sidebar-no {
    padding-left: 0;
  }
}
body.theme-v2 .pagination-wrapper {
  margin: 0 auto;
  text-align: center;
}
body.theme-v2 .pagination-wrapper .pagination li {
  padding-right: 65px;
}
body.theme-v2 .pagination-wrapper .pagination li a {
  display: flex;
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #e83429;
  font-weight: 600;
  line-height: 2;
  color: #443e3a;
}
body.theme-v2 .pagination-wrapper .pagination li.prev a {
  background: url(/common_assets/images/theme-v2/pc/b_prev.svg) no-repeat;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
}
body.theme-v2 .pagination-wrapper .pagination li.next {
  padding-right: 0;
}
body.theme-v2 .pagination-wrapper .pagination li.next a {
  background: url(/common_assets/images/theme-v2/pc/b_next.svg) no-repeat;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
}
body.theme-v2 .pagination-wrapper .pagination li.active a {
  color: #ff8a16;
}
body.theme-v2 .pagination-wrapper .pagination li.number a:hover {
  color: #ff8a16;
}
body.theme-v2 .pagination-wrapper .pagination li.dott {
  margin-top: -6px;
}
body.theme-v2 .pagination-wrapper .pagination li.dott a {
  color: #6a6a6a;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .pagination-wrapper {
    margin: 24px auto;
    text-align: center;
  }
  body.theme-v2 .pagination-wrapper .pagination li {
    padding-right: 25px;
  }
  body.theme-v2 .pagination-wrapper .pagination li a {
    display: flex;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
    color: #6a6a6a;
  }
  body.theme-v2 .pagination-wrapper .pagination li.prev a {
    background: url(/common_assets/images/theme-v2/pc/b_prev.svg) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
  body.theme-v2 .pagination-wrapper .pagination li.next {
    padding-right: 0;
  }
  body.theme-v2 .pagination-wrapper .pagination li.next a {
    background: url(/common_assets/images/theme-v2/pc/b_next.svg) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
  body.theme-v2 .pagination-wrapper .pagination li.active a {
    color: #ff8a16;
  }
  body.theme-v2 .pagination-wrapper .pagination li.number a:hover {
    color: #ff8a16;
  }
  body.theme-v2 .pagination-wrapper .pagination li.dott {
    margin-top: -6px;
  }
  body.theme-v2 .pagination-wrapper .pagination li.dott a {
    color: #6a6a6a;
  }
}
body.theme-v2 .sort-lv .title p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #e83429;
  font-weight: normal;
  line-height: 1.11;
  color: #443e3a;
}
body.theme-v2 .sort-lv .title p .count {
  font-family: "HiraginoSans-W3";
  font-weight: 600;
}
body.theme-v2 .sort-lv .title p .range {
  padding-left: 23.5px;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .sort-lv .title p .range.range-premove {
  padding-left: 0;
}
body.theme-v2 .sort-lv .sorting-tab ul {
  min-width: 360px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 7px 10px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .sort-lv .sorting-tab ul li {
  flex: 1;
  text-align: center;
  padding: 2px 10px;
  border-right: solid 1px #cdcdcd;
}
body.theme-v2 .sort-lv .sorting-tab ul li:last-child {
  border-right: none;
}
body.theme-v2 .sort-lv .sorting-tab ul li a {
  padding: 5px 0;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
  cursor: pointer;
}
body.theme-v2 .sort-lv .sorting-tab ul li a:hover, body.theme-v2 .sort-lv .sorting-tab ul li a.active {
  color: #ff8a16;
}
body.theme-v2 .sort-lv .sorting .inner-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
}
body.theme-v2 .sort-lv .pagination_item .sort_drop {
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .sort-lv {
    position: relative;
  }
  body.theme-v2 .sort-lv .sort-middle {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: -15px;
  }
  body.theme-v2 .sort-lv .sort-left, body.theme-v2 .sort-lv .sort-right {
    margin-top: 55px;
  }
  body.theme-v2 .sort-lv .title p {
    font-size: 14px;
  }
  body.theme-v2 .sort-lv .title p .range {
    padding-left: 15px;
  }
  body.theme-v2 .sort-lv .sorting-tab ul {
    border-radius: 5px;
    padding: 7px 8px;
    text-align: center;
  }
  body.theme-v2 .sort-lv .sorting-tab ul li {
    padding: 2px 10px;
  }
  body.theme-v2 .sort-lv .pagination_item .select-box::after {
    top: 16px;
  }
}
body.theme-v2 .sp-hometown-tax-menu {
  border-top: 10px solid #fff;
  position: absolute;
  background-color: #f4f4f4;
  width: 100%;
  z-index: 9;
  top: 80px;
}
body.theme-v2 .sp-hometown-tax-menu::after {
  content: "";
  position: absolute;
  left: 60%;
  top: -15px;
  width: 0;
  height: 0;
  border-color: transparent transparent #F4F4F4;
  border-style: solid;
  border-width: 0 8px 16px;
  z-index: 9999;
}
body.theme-v2 .sp-hometown-tax-menu.logedin-home-menu::after {
  left: 43%;
}
body.theme-v2 .sp-hometown-tax-menu .close {
  text-align: right;
  padding-right: 24px;
}
body.theme-v2 .sp-hometown-tax-menu .close .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
}
body.theme-v2 .sp-hometown-tax-menu .menu-lv {
  padding-bottom: 30px;
}
body.theme-v2 .sp-hometown-tax-menu .menu-lv ul li {
  padding: 15px 43px 15px;
  border-bottom: 1px solid #cdcdcd;
}
body.theme-v2 .sp-hometown-tax-menu .menu-lv ul li a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .sp-mainmanu-lv {
  padding: 9px 0 100px;
  position: fixed;
  overflow-y: auto;
  background-color: #FFFFFF;
  width: 84%;
  z-index: 9;
  top: 0;
  right: -100%;
  border-top-left-radius: 20px;
  height: 100vh;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-top {
  padding: 0 15px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-top .mtitle {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-top .mm-close {
  text-align: right;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-top .mm-close .o-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_sp_close.svg) no-repeat;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mm-title {
  padding: 9.9px 15px 10px;
  background-color: #fff9f1;
  border-bottom: 1px solid #ffd39f;
  border-top: 1px solid #ffd39f;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mm-title .ltext {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mm-title .rtext {
  display: flex;
  align-items: center;
  position: relative;
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.6;
  color: #ff8a16;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mm-title .rtext::after {
  margin-left: 5px;
  content: "";
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/news_arrow.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist .mbtn_width_48 {
  width: 48%;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist .cat-img img {
  width: 100%;
  height: 62px;
  border-radius: 6px;
  object-fit: cover;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li {
  border-bottom: 1px solid #ffd39f;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li:last-child {
  border-bottom: none;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a {
  padding: 21px 15px 18px;
  display: flex;
  align-items: center;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
  position: relative;
  width: 100%;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a.logout {
  display: flex;
  align-items: center;
  gap: 7.3px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a.logout .logout-icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/logout.svg);
  width: 13px;
  height: 11px;
  background-size: 13px 11px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a.link:after {
  position: absolute;
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  top: 20px;
  right: 7px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a.mclose:after {
  position: absolute;
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  top: 20px;
  right: 7px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li a.mopen:after {
  position: absolute;
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  top: 20px;
  right: 7px;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li .submenu {
  background: #cdcdcd;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li .submenu li {
  padding-left: 60px;
  border-bottom: 1px solid #fff;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li .submenu li:last-child {
  border-bottom: none;
}
body.theme-v2 .sp-mainmanu-lv .mmenu-area .menu-lv .mmlist li .submenu li a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .top-fixedslide-menu {
  display: none;
  position: fixed;
  top: 0;
  z-index: 9;
  width: 100%;
  background: #fff;
  padding: 2px 15px 2px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
}
body.theme-v2 .top-fixedslide-menu .logo-area .logo img {
  width: 42px;
  height: 42px;
}
body.theme-v2 .top-fixedslide-menu .logedin-group .managment-label ul li {
  text-align: center;
}
body.theme-v2 .top-fixedslide-menu .logedin-group .managment-label ul li a img {
  width: 36px;
  margin: 0 auto;
}
body.theme-v2 .top-fixedslide-menu .logedin-group .managment-label ul li a span {
  font-family: "HiraginoSans-W3";
  font-size: 10px;
  line-height: 1.56;
  color: #6a6a6a;
}
body.theme-v2 .top-fixedslide-menu .logedin-group .managment-label ul li a span.user-name {
  font-size: 13px;
}
body.theme-v2 .top-fixedslide-menu .logedin-group .managment-label ul li a .bar {
  display: block;
  background: url(/common_assets/images/theme-v2/pc/menu-bar.svg) no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px 36px;
  margin: 0 auto;
}
body.theme-v2 .sp-category-menu-slide {
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  height: 100vh;
  overflow: scroll;
}
body.theme-v2 .sp-category-menu-slide .title p {
  width: 100%;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .sp-category-menu-slide .title p .close {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
  margin-right: 15px;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li a {
  position: relative;
  display: flex;
  width: 100%;
  background: #fff9f1;
  border-bottom: 1px solid #ffd39f;
  padding: 13px 18px 14px;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li a.mclose:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  top: 9px;
  right: 20px;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li a.mopen:after {
  content: "";
  transition: transform 0.4s ease;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  margin-left: auto;
  margin-right: 0;
  top: 9px;
  right: 20px;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li .submenu {
  background: #fff;
  padding-left: 35px;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li .submenu li a {
  border-bottom: 1px dotted #ffd39f;
  background: #FFFFFF;
  padding-left: 0;
}
body.theme-v2 .sp-category-menu-slide .category-lists .cat_ul li .submenu li:last-child a {
  border-bottom: none;
}
body.theme-v2 .flash-message-wrapper {
  position: relative;
}
body.theme-v2 .flash-message-wrapper .flash-message-scroll-fixed {
  position: fixed;
  top: 70px;
  z-index: 999;
  width: 1280px;
}
body.theme-v2 .flash-message-wrapper .message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 11px 16px 12px;
  border: solid 1px black;
  background-color: white;
  opacity: 0.8;
}
body.theme-v2 .flash-message-wrapper .message p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  width: 98%;
}
body.theme-v2 .flash-message-wrapper .message a {
  color: #2770c4;
  text-decoration: underline;
}
body.theme-v2 .flash-message-wrapper .message .flash-close-event {
  cursor: pointer;
  display: flex;
  align-items: center;
  background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
}
body.theme-v2 .flash-message-wrapper .message.error-message, body.theme-v2 .flash-message-wrapper .message.alert-message {
  border: solid 1px #e83429;
  background-color: #fff7f7;
}
body.theme-v2 .flash-message-wrapper .message.error-message p, body.theme-v2 .flash-message-wrapper .message.alert-message p {
  color: #e83429;
}
body.theme-v2 .flash-message-wrapper .message.success-message {
  border: solid 1px #ff8a16;
}
body.theme-v2 .flash-message-wrapper .message.success-message p {
  color: #ff8a16;
}
body.theme-v2 .card_grid_bg {
  position: relative;
  background: url(/common_assets/images/theme-v2/grid-bg.png) repeat-y;
  background-size: 100%;
}
body.theme-v2 .card_pattern3_bg {
  position: relative;
  background: url(/common_assets/images/theme-v2/pc/pattern3.png) repeat-y;
  background-size: 100%;
}
body.theme-v2 .common-title-section {
  border-bottom: 3px dotted #ff8a16;
}
body.theme-v2 .common-title-section .title-img {
  display: inline-block;
}
body.theme-v2 .common-title-section .title-img img {
  width: 50%;
}
body.theme-v2 .common-title-section .title-area .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  line-height: 1.29;
}
body.theme-v2 .common-title-section .title-area .title .pickup_icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/pick_up.svg) no-repeat;
  width: 96px;
  height: 31px;
  background-size: 96px 31px;
}
body.theme-v2 .common-title-section .title-area .text-inner {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.3;
}
body.theme-v2 .common-title-section .title-area .text-inner.font-14 {
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .common-title-tw .title-area .title-o {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .common-title-tw .title-area .text-inner {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.3;
  color: #919191;
}
body.theme-v2 .common-innner-title {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
}
body.theme-v2 .divider-line {
  border-top: dotted 3px #cdcdcd;
}
body.theme-v2 .divider-sline {
  border-top: solid 1px #cdcdcd;
}
body.theme-v2 .hr-line-g {
  border-top: solid 1px #443e3a;
  margin: 22px 0 13px;
}
body.theme-v2 .custom-card-primary {
  border-radius: 8px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .custom-card-primary .custom-card-primary-header {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #FFD39F;
}
body.theme-v2 .custom-card-primary .custom-card-primary-header.color-orange {
  background-color: #ff8a16;
}
body.theme-v2 .custom-card-primary .custom-card-primary-header.color-orange .card-title {
  color: #FFFFFF;
}
body.theme-v2 .custom-card-primary .custom-card-primary-header .card-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .custom-card-primary .custom-card-primary-body {
  padding-left: 30px;
  padding-right: 30px;
}
body.theme-v2 .page_top {
  display: none;
}
body.theme-v2 .furu-status-modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.2);
}
body.theme-v2 .furu-status-modal .modal-content {
  margin: 0 auto;
  width: 80%;
  max-width: 460px;
  padding: 6px 0 30px 0;
  border-radius: 8px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #FFFFFF;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body.theme-v2 .furu-status-modal .modal-content .modal-head .close-button {
  cursor: pointer;
  margin-left: auto;
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/o_sp_close.svg) no-repeat;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
}
body.theme-v2 .furu-status-modal .modal-content .modal-body .title {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  text-align: center;
}
body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-orange {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  width: 180px;
  height: 60px;
}
body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-black {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  width: 180px;
  height: 60px;
}
body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-white {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  width: 180px;
  height: 60px;
  border: 1px solid #000000;
  color: #000000;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /* sp comon card header and body */
    /**
    ** all page common title scss
    **/
    /*
    ** sp page scroll bottm to top
    */
    /* Modal Container */
  }
  body.theme-v2 .flash-message-wrapper {
    margin-top: 20px !important;
  }
  body.theme-v2 .flash-message-wrapper .flash-message-scroll-fixed {
    top: 62px;
    width: 100%;
  }
  body.theme-v2 .flash-message-wrapper .message p {
    width: 90%;
  }
  body.theme-v2 .custom-card-primary .custom-card-primary-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .common-title-section {
    border-bottom: 0px;
  }
  body.theme-v2 .common-title-section .title-img {
    display: inline-block;
    padding-bottom: 2px;
  }
  body.theme-v2 .common-title-section .title-img img.premium_title {
    width: 207.1px;
  }
  body.theme-v2 .common-title-section .title-img img.ranking_title {
    width: 226.9px;
  }
  body.theme-v2 .common-title-section .title-img img.category_r_title {
    width: 318.8px;
  }
  body.theme-v2 .common-title-section .title-img img.new_title {
    width: 252.7px;
  }
  body.theme-v2 .common-title-section .title-img img.recommend_title {
    width: 222.2px;
  }
  body.theme-v2 .common-title-section .title-img img.region_title {
    width: 222.2px;
  }
  body.theme-v2 .common-title-section .title-img img.region_r_title {
    width: 280.8px;
  }
  body.theme-v2 .common-title-section .title-area .title {
    width: 100%;
    border-bottom: 3px dotted #ff8a16;
    font-size: 18px;
    padding-bottom: 15px;
  }
  body.theme-v2 .common-title-section .title-area .text-inner {
    padding-top: 9px;
    font-size: 10px;
    line-height: 1.56;
  }
  body.theme-v2 .common-title-tw .title-area .r_ranking_icon {
    width: 33.2px;
    height: 33.4px;
  }
  body.theme-v2 .common-title-tw .title-area .title-o {
    font-size: 16px;
  }
  body.theme-v2 .common-title-tw .title-area .text-inner {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    line-height: 1.3;
    color: #919191;
  }
  body.theme-v2 .page_top {
    width: 100%;
    display: block;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 1000;
  }
  body.theme-v2 .page_top .scroll_top {
    width: 100%;
    margin: 0 auto;
  }
  body.theme-v2 .page_top .scroll_top a {
    position: fixed;
    background: url(/common_assets/images/theme-v2/pc/page-scroll.svg);
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
    right: 10px;
    bottom: 70px;
    z-index: 100;
  }
  body.theme-v2 .furu-status-modal {
    background-color: rgba(0, 0, 0, 0.6);
  }
  body.theme-v2 .furu-status-modal .modal-content {
    margin: 0 auto 0;
    width: 80%;
    max-width: 310px;
    padding: 0 35px 23px;
    border-radius: 4px;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-head {
    position: relative;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-head .close-button {
    position: absolute;
    cursor: pointer;
    right: -40px;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-body .title {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
    text-align: center;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-body .title span {
    display: block;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-orange {
    width: 230px;
    height: 52px;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-black {
    width: 230px;
    height: 52px;
  }
  body.theme-v2 .furu-status-modal .modal-content .modal-body .btn-area .btn-white {
    width: 230px;
    height: 52px;
  }
}
body.theme-v2 .progress-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 685px;
  margin: 0 auto;
}
body.theme-v2 .progress-container .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
body.theme-v2 .progress-container .step .icon {
  background-image: url(/common_assets/images/theme-v2/pc/flow_g.svg);
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  background-size: 34px 34px;
}
body.theme-v2 .progress-container .step.next .icon {
  background-image: url(/common_assets/images/theme-v2/pc/flow_o.svg);
}
body.theme-v2 .progress-container .step.next .label {
  color: #ff8a16;
}
body.theme-v2 .progress-container .step.completed .icon {
  background-image: url(/common_assets/images/theme-v2/pc/flow_check.svg);
}
body.theme-v2 .progress-container .step.completed .label {
  color: #ff8a16;
}
body.theme-v2 .progress-container .step .label {
  margin-top: 8px;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #999;
}
body.theme-v2 .progress-container .line {
  flex-grow: 1;
  height: 2px;
  background-color: #ccc;
  margin: -31px 15px 0;
}
body.theme-v2 .progress-container .line.completed {
  background-color: #ff8a16;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .progress-container {
    max-width: 87%;
    margin: 0 auto;
  }
  body.theme-v2 .progress-container .step .icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
  }
  body.theme-v2 .progress-container .step .label {
    font-size: 12px;
  }
  body.theme-v2 .progress-container .line {
    margin: -25px -7px 0;
  }
}
body.theme-v2 .payment-method-lv.register-new-card .payment-form .payment-form-cont {
  border: none;
  padding: 0;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont {
  padding: 43px 49.5px 53px 50px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .c-form-block {
  height: 52px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box {
  height: 52px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box::after {
  top: 20px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select {
  height: inherit;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select.year, body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select.month {
  width: 190px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: #e83429;
  color: #6a6a6a;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .payment-method .input-lv {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list {
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .card-info .card-number {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.25;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .card-info .card-expired {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .change-card .btn-blue {
  width: 150px;
  height: 40px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont {
  padding: 9px 102px 9px 12.1px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont .card-img {
  width: 412.8px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont .card-img img {
  width: 100%;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont .card-names {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .notes {
  padding: 13px 0 14px 15px;
  border-radius: 5px;
  background-color: #f4f4f4;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .notes p {
  font-size: 13px;
  color: #443e3a;
}
body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .notes p span {
  display: block;
}
body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn {
  height: 60px;
  font-size: 16px;
}
body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn.btn-white {
  width: 120px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  color: #443e3a;
}
body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn.btn-red {
  width: 280px;
  border-radius: 4px;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-top .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-top .inner-title {
  font-size: 16px;
  line-height: 2.25;
  color: #443e3a;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body {
  padding: 26px 39.5px 33px 40px;
  border-radius: 8px;
  border: solid 1px #e83429;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body .c-info {
  border-bottom: solid 1.5px #cdcdcd;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body .c-info p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.06;
  color: #e83429;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body .text p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
}
body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body .text p .color-red {
  color: #e83429;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * payment complete scss
    */
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont {
    padding: 25px 15px 30px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .c-form-block {
    height: 52px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box {
    height: 52px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box::after {
    top: 20px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select {
    height: inherit;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select.year, body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .select-box select.month {
    width: 100%;
    font-size: 14px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .warning {
    font-size: 12px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .payment-method .input-lv {
    border-bottom: solid 1px #cdcdcd;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .card-info .card-number {
    font-size: 14px;
    line-height: 1.43;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .card-info .card-number span {
    display: block;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .card-info .card-expired {
    font-size: 12px;
    line-height: 1.67;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .registered-card-lists .card-list .change-card .btn-blue {
    width: 150px;
    height: 40px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .card-expiration .input-lv .input-group {
    width: 50%;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .card-cvccode .input-lv .input-group {
    width: 200px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont {
    padding: 12px 14px 11px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont .card-img {
    width: 100%;
    flex-wrap: wrap;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .accepted-cards .accepted-cards-cont .card-names {
    font-size: 12px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .notes {
    padding: 13px 19px 14px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-form-cont .notes p {
    font-size: 12px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv {
    flex-direction: column;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn {
    height: 52px;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn.btn-white {
    order: 2;
    width: 90%;
    border: 0;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn.btn-white .b-l-icon {
    display: none;
  }
  body.theme-v2 .payment-method-lv .payment-form .payment-btn-lv .btn.btn-red {
    margin-top: 30px;
    order: 1;
    width: 90%;
  }
  body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-top .title {
    font-size: 18px;
    line-height: 2;
  }
  body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-top .inner-title {
    line-height: 1.5;
  }
  body.theme-v2 .payment-complete-lv .payment-complete-cont .paymet-body {
    padding: 22px 14.5px 30px 15px;
    border-radius: 4px;
  }
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker {
  display: none;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker th {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker th:first-child {
  color: #e83429;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker td {
  text-align: center;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-header {
  position: relative;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-header .ui-datepicker-next, body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-buttonpane.ui-widget-content {
  margin-top: 12px;
  border: 1px solid transparent;
  background: #FFFFFF;
  color: #443e3a;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-buttonpane button {
  margin: auto 12px;
  width: 140px;
  height: 32px;
  padding: 9px 0;
  border-radius: 4px;
  border: solid 1px #443e3a;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}
body.theme-v2 .cart-delivery-calendar.ui-widget.ui-widget-content {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  padding: 50px 38px 31px;
  width: 700px !important;
  border-radius: 8px;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
body.theme-v2 .cart-delivery-calendar.ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0;
}
body.theme-v2 .cart-delivery-calendar .ui-widget-header .ui-icon {
  display: none;
}
body.theme-v2 .cart-delivery-calendar .ui-widget-header {
  height: 20px;
  border: none;
  background: unset;
  color: #443e3a;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 0 15px;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-title {
  margin: 0;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .cart-delivery-calendar .ui-state-default, body.theme-v2 .cart-delivery-calendar .ui-widget-content .ui-state-default {
  border: 0;
  background: unset;
  text-align: center;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .cart-delivery-calendar .ui-state-default:hover, body.theme-v2 .cart-delivery-calendar .ui-widget-content .ui-state-default:hover {
  background-color: #FFD39F;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-week-end .ui-state-default {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-week-end.weekend-highlight .ui-state-default {
  color: #2770c4;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-unselectable .ui-state-default {
  color: #cdcdcd !important;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-unselectable .ui-state-default:hover {
  background-color: inherit;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-today .ui-state-default {
  text-decoration: underline;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-current-day .ui-state-default {
  border: 2px solid #FFD39F;
  background-color: #FFD39F;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-other-month .ui-state-default.ui-priority-secondary {
  color: #cdcdcd;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-group.ui-datepicker-group-first {
  width: 284px;
  margin-right: 50px;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-group.ui-datepicker-group-last {
  width: 284px;
}
body.theme-v2 .cart-delivery-calendar .ui-corner-all {
  border-radius: unset;
  right: 0;
}
body.theme-v2 .cart-delivery-calendar .ui-corner-all.ui-state-hover {
  border: 0;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-prev {
  top: 0;
  left: 0;
  background: url(/common_assets/images/theme-v2/pc/prev.svg) no-repeat;
  width: 10px;
  height: 20px;
  background-size: 10px 20px;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-next {
  top: 0;
  background: url(/common_assets/images/theme-v2/pc/next.svg) no-repeat;
  width: 10px;
  height: 20px;
  background-size: 10px 20px;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-close-icon {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/common_assets/images/theme-v2/pc/o_sp_close.svg) no-repeat;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
  cursor: pointer;
}
body.theme-v2 .cart-delivery-calendar .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .cart-delivery-calendar.ui-widget.ui-widget-content {
    padding: 60px 21px 20px;
    width: 91% !important;
    border-radius: 4px;
  }
  body.theme-v2 .cart-delivery-calendar.ui-datepicker .ui-datepicker-buttonpane button {
    height: 40px;
    padding: 10px 0;
    border-radius: 4px;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
}
body.theme-v2 table.table-invertable {
  width: 100%;
}
body.theme-v2 table.table-invertable td label {
  display: none;
}
@media screen and (max-width: 767px) {
  body.theme-v2 table.table-invertable {
    width: 100%;
  }
  body.theme-v2 table.table-invertable thead {
    display: none;
  }
  body.theme-v2 table.table-invertable tbody {
    display: flex;
    flex-direction: column;
    gap: 18px;
  }
  body.theme-v2 table.table-invertable tr {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  body.theme-v2 table.table-invertable td {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  body.theme-v2 table.table-invertable tbody tr td {
    padding: 0;
  }
  body.theme-v2 table.table-invertable tbody tr td label {
    width: 24%;
    display: block;
    padding: 12px 0;
    padding-left: 16px;
    padding-right: 6px;
  }
  body.theme-v2 table.table-invertable tbody tr td dd {
    padding: 12px 0;
    padding-left: 16px;
    padding-right: 6px;
  }
}
body.theme-v2 .modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 20000;
}
body.theme-v2 .modal .modal-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
}
body.theme-v2 .modal .modal-inner .modal-dialog {
  width: 90%;
  max-width: 800px;
}
body.theme-v2 .badge-rank {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 84px;
  background-size: 70px 84px;
  background-repeat: no-repeat;
}
body.theme-v2 .badge-rank.rank1 {
  background-image: url(/common_assets/images/theme-v2/pc/rank1.png);
}
body.theme-v2 .badge-rank.rank2 {
  background-image: url(/common_assets/images/theme-v2/pc/rank2.png);
}
body.theme-v2 .badge-rank.rank3 {
  background-image: url(/common_assets/images/theme-v2/pc/rank3.png);
}
body.theme-v2 .badge-rank.rank4 {
  background-image: url(/common_assets/images/theme-v2/pc/rank4.png);
}
body.theme-v2 .badge-rank .number {
  margin-top: -21px;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  color: #e83429;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .badge-rank .number {
    font-size: 16px;
    font-weight: 600;
  }
}
body.theme-v2 .text-black {
  color: #443e3a;
}
body.theme-v2 .bg-asanoha {
  background: url(/common_assets/images/theme-v2/bg-asanoha.png) repeat;
}
body.theme-v2 .bg-papyrus {
  background: url(/common_assets/images/theme-v2/bg-papyrus.png) repeat;
}
body.theme-v2 .bg-gray {
  background-color: #f4f4f4;
}
@media screen and (min-width: 768px) {
  body.theme-v2 .lg\:bg-papyrus {
    background: url(/common_assets/images/theme-v2/bg-papyrus.png) repeat;
  }
}
body.theme-v2 .product-showcase {
  position: relative;
  border-radius: 10px;
  border: none;
  padding: 48px 0 56px 33px;
  margin-bottom: 30px;
}
body.theme-v2 .product-showcase .product-showcase-carousel .owl-stage-outer {
  margin-top: -25px;
  padding-top: 25px;
}
body.theme-v2 .product-showcase .product-showcase-carousel .owl-stage-outer .owl-stage .owl-item:last-child {
  padding-right: 12px;
}
body.theme-v2 .product-showcase .product-showcase-control {
  position: absolute;
  bottom: -30px;
  right: 32px;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  gap: 24px;
}
body.theme-v2 .product-showcase .product-showcase-control .nav-container {
  display: flex;
  gap: 16px;
}
body.theme-v2 .product-showcase .product-showcase-control .btn {
  height: 52px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .product-showcase {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 20px 0 39px 10px;
    margin-left: 10px;
  }
  body.theme-v2 .product-showcase .product-showcase-carousel .owl-stage .owl-item:last-child {
    padding-right: 8px;
  }
  body.theme-v2 .product-showcase .product-showcase-control {
    right: 12px;
    bottom: -20px;
    gap: 24px;
  }
  body.theme-v2 .product-showcase .product-showcase-control .nav-container button img {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
  body.theme-v2 .product-showcase .product-showcase-control .btn {
    height: 40px;
  }
}
body.theme-v2 .product-showcase-overwrap {
  position: relative;
}
body.theme-v2 .product-showcase-overwrap .seal-label {
  position: absolute;
  z-index: 1;
  top: -20px;
}
body.theme-v2 .product-showcase-overwrap .product-showcase {
  padding-top: 64px;
}
body.theme-v2 .seal-label {
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  min-width: 320px;
  width: auto;
  height: 48px;
  background-color: #e83429;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  color: #FFFFFF;
  padding-left: 88px;
  padding-right: 16px;
}
body.theme-v2 .seal-label .badge-rank {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .product-showcase-overwrap .product-showcase {
    padding-top: 39px;
  }
  body.theme-v2 .seal-label {
    min-width: 200px;
    margin-left: 10px;
    padding-left: 72px;
    height: 36px;
    font-size: 16px;
  }
  body.theme-v2 .seal-label .badge-rank {
    left: 4px;
  }
}
body.theme-v2 .tabslider-lv {
  border: none;
  width: 100%;
}
body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists li {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: solid 1px #ffd39f;
  border-bottom: 4px solid transparent;
  background-color: #FFFFFF;
  min-width: 120px;
  padding: 8px 0;
  text-align: center;
}
body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists li.ui-state-active {
  border: 1px solid transparent;
  border-bottom: solid 4px #e83429;
  background-color: #ff8a16;
}
body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists li.ui-state-active a {
  color: #FFFFFF;
}
body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists li a {
  display: block;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.06;
  text-align: center;
  color: #6a6a6a;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .tabslider-lv .tabs-lv {
    position: relative;
    z-index: 1;
    margin-left: 10px;
  }
  body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists {
    overflow: scroll;
  }
  body.theme-v2 .tabslider-lv .tabs-lv .tabs-lists li {
    min-width: 90px;
  }
  body.theme-v2 .tabslider-lv .tabslider-container {
    margin-top: -16px;
  }
}
body.theme-v2 .readmore .text-line-cut {
  border-top: solid 1px #ff8a16;
  position: relative;
}
body.theme-v2 .readmore .text-line-cut::after {
  content: "";
  position: absolute;
  left: 48%;
  background: url(/common_assets/images/theme-v2/pc/o_polygon_d.svg) no-repeat;
  width: 39px;
  height: 18px;
  background-size: 39px 18px;
}
body.theme-v2 .readmore .readmore-btn {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.2;
  color: #ff8a16;
}
body.theme-v2 .readmore-container.readmore-expanded .readmore-content {
  height: auto;
  overflow: auto;
}
body.theme-v2 .readmore-container.readmore-expanded .readmore-content::after {
  background: unset;
  content: none;
}
body.theme-v2 .readmore-container.readmore-expanded .readmore {
  display: none;
}
body.theme-v2 .readmore-container .readmore-content {
  overflow: hidden;
  position: relative;
  height: 200px;
}
body.theme-v2 .readmore-container .readmore-content::after {
  position: absolute;
  content: "";
  left: 0px;
  bottom: 0px;
  height: 40%;
  width: 100%;
  background: linear-gradient(transparent, gray);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * common
    * readmore button scss styles
    */
  }
  body.theme-v2 .readmore .text-line-cut::after {
    top: -1px;
    left: 48%;
    width: 29px;
    height: 14px;
    background-size: 29px 14px;
  }
  body.theme-v2 .readmore .readmore-btn {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 1.2;
    color: #ff8a16;
  }
}
body.theme-v2 .features-recommend-lv .features-recommend-content .features-recommend-product-grids .features-recommend-items .item .card .card-img img {
  height: 184px;
}
body.theme-v2 .faq-top {
  background: url(/common_assets/images/theme-v2/pc/faq_back.png) repeat-y;
  background-size: 100%;
}
body.theme-v2 .faq-top .faq-area .faq-left-lv {
  width: 248px;
}
body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-logo {
  width: 248px;
  height: 70px;
}
body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 32px;
  color: #443e3a;
  line-height: 1.25;
  color: #FFFFFF;
}
body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-title p span {
  display: block;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv {
  width: 870px;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item {
  background-color: #FFFFFF;
  padding: 12.2px 15.9px 10.8px 26.6px;
  border-radius: 7px;
  position: relative;
  cursor: pointer;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title::before {
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/question_icon.svg) no-repeat;
  width: 19px;
  height: 24px;
  background-size: 19px 24px;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title.mclose:after {
  position: absolute;
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 9px;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title.mopen:after {
  position: absolute;
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_u.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 9px;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title:hover {
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont {
  display: none;
  padding: 14px 0 7px;
  margin: 14px 0 0;
  border-top: solid 1px #cdcdcd;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont p {
  padding-bottom: 21px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #ff8a16;
  text-decoration: underline;
  padding-bottom: 4px;
}
body.theme-v2 .faq-top .faq-view-more a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  color: #FFFFFF;
}
body.theme-v2 .faq-top .faq-view-more:after {
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .news-top .news-area .news-left-lv {
  width: 248px;
}
body.theme-v2 .news-top .news-area .news-left-lv .news-logo {
  width: 244px;
  height: 70px;
}
body.theme-v2 .news-top .news-area .news-left-lv .news-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 32px;
  color: #443e3a;
  line-height: 1.25;
  color: #ff8a16;
}
body.theme-v2 .news-top .news-area .news-right-lv {
  width: 870px;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item {
  background-color: #FFFFFF;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 12px;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item:first-child {
  padding-top: 16px;
  border-top: 1px solid #cdcdcd;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item {
  position: relative;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item:after {
  position: absolute;
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/news_arrow.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  right: 0;
  top: 12px;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item .date {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.37;
  color: #ff8a16;
  padding-bottom: 2px;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item .date .num {
  font-family: "Inter";
  letter-spacing: -0.21px;
  line-height: 1.2;
}
body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item .inner-title {
  width: 735px;
  font-family: "HiraKakuPro-W3-83pv-RKSJ-H";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .news-top .news-view-more a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .news-top .news-view-more:after {
  content: "";
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * features-recommend-lv
    */
    /**
    * sp faq scss
    **/
    /**
    * sp news scss
    **/
  }
  body.theme-v2 .features-recommend-lv .features-recommend-content .features-recommend-product-grids .features-recommend-items .item .card .card-img img {
    height: 230px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids {
    margin-left: 10px;
    padding: 39px 0 39px 10px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids .item .card {
    margin-top: 8px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids .item .card .badge-new {
    top: -8px;
    height: 55px;
    background-size: 48px 55px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids .item .card .badge-new .number {
    top: -7.1px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids .owl-nav {
    position: absolute;
    bottom: -68px;
    right: 35px;
  }
  body.theme-v2 .rainking-gifts-lv .rainking-gifts-grids .owl-nav .owl-next {
    padding-left: 16px !important;
  }
  body.theme-v2 .faq-top .faq-wrapper {
    padding: 0 10px;
  }
  body.theme-v2 .faq-top .faq-area .faq-left-lv {
    width: 100%;
    border-bottom: 3px dotted #fff;
  }
  body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-logo {
    width: 204px;
    height: 57.6px;
  }
  body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-title p {
    font-size: 18px;
    line-height: 1.83;
  }
  body.theme-v2 .faq-top .faq-area .faq-left-lv .faq-title p span {
    display: inline-block;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv {
    width: 100%;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item {
    padding: 16.3px 9.7px 19.9px 11.6px;
    border-radius: 8px;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title {
    font-size: 14px;
    width: 90%;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .inner-title::before {
    width: 14px;
    height: 20px;
    background-size: 16px 20px;
    padding-right: 24px;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont {
    padding: 12px 0 7px;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont p {
    font-size: 14px;
    line-height: 1.9;
  }
  body.theme-v2 .faq-top .faq-area .faq-right-lv .faq-content .faq-item .faq-inner-cont a {
    font-size: 14px;
  }
  body.theme-v2 .faq-top .faq-view-more {
    margin-top: 25px;
  }
  body.theme-v2 .faq-top .faq-view-more a {
    font-size: 14px;
  }
  body.theme-v2 .news-top .news-area {
    padding: 0 10px;
  }
  body.theme-v2 .news-top .news-area .news-left-lv {
    width: 100%;
  }
  body.theme-v2 .news-top .news-area .news-left-lv .news-logo {
    width: 204px;
    height: 58.5px;
    margin: 0 auto;
  }
  body.theme-v2 .news-top .news-area .news-left-lv .news-title p {
    font-size: 18px;
  }
  body.theme-v2 .news-top .news-area .news-right-lv {
    width: 100%;
  }
  body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item {
    padding-bottom: 12px;
    padding-top: 16px;
  }
  body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item:first-child {
    border-top: 0;
  }
  body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item::after {
    right: 20px;
  }
  body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item .date {
    font-size: 13px;
    padding-bottom: 5px;
  }
  body.theme-v2 .news-top .news-area .news-right-lv .news-content .news-item .item .inner-title {
    width: 90%;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
  }
  body.theme-v2 .news-top .news-view-more {
    padding: 21px 10px 0;
  }
  body.theme-v2 .news-top .news-view-more a {
    font-size: 14px;
  }
  body.theme-v2 .news-top .news-view-more:after {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
  }
}
body.theme-v2 .pickup-items-lv .pickup-cont .pickup-item-lists .item .card .card-img {
  height: 184px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv {
  border-radius: 8px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv .region-title {
  height: 60px;
  padding: 12px 17.5px 11.8px 25px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv .region-title img {
  width: 24px;
  height: 24px;
  border: 5px solid #FFFFFF;
  border-radius: 50%;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.hokkaido {
  background: #F9FBFD;
  border: solid 1px #76a2d6;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.hokkaido .region-title {
  background: #76a2d6;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.hokkaido .cities-list {
  border-top: solid 1px #76a2d6;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.hokkaido .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #76a2d6;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.tohoku {
  background: #F8FCFE;
  border: solid 1px #67c3ec;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.tohoku .region-title {
  background: #67c3ec;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.tohoku .cities-list {
  border-top: solid 1px #67c3ec;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.tohoku .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #67c3ec;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kanto {
  background: #FBFDF9;
  border: solid 1px #a5ca6b;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kanto .region-title {
  background: #a5ca6b;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kanto .cities-list {
  border-top: solid 1px #a5ca6b;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kanto .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #a5ca6b;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chubu {
  background: #FDFCF9;
  border: solid 1px #cfb36c;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chubu .region-title {
  background: #cfb36c;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chubu .cities-list {
  border-top: solid 1px #cfb36c;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chubu .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #cfb36c;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kinki {
  background: #FBFDFC;
  border: solid 1px #96c8b1;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kinki .region-title {
  background: #96c8b1;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kinki .cities-list {
  border-top: solid 1px #96c8b1;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kinki .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #96c8b1;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chugoku {
  background: #FFFCF9;
  border: solid 1px #ffb974;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chugoku .region-title {
  background: #ffb974;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chugoku .cities-list {
  border-top: solid 1px #ffb974;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.chugoku .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #ffb974;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.shikoku {
  background: #FEFAFC;
  border: solid 1px #e27fb3;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.shikoku .region-title {
  background: #e27fb3;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.shikoku .cities-list {
  border-top: solid 1px #e27fb3;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.shikoku .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #e27fb3;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kyushu_okinawa {
  background: #FFFBFA;
  border: solid 1px #ff9b96;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kyushu_okinawa .region-title {
  background: #ff9b96;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kyushu_okinawa .cities-list {
  border-top: solid 1px #ff9b96;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv.kyushu_okinawa .cities-list .city .inner-title::after {
  content: "";
  border-radius: 50%;
  display: inline-block;
  background: #ff9b96;
  background-image: url(/common_assets/images/theme-v2/pc/w_arrow.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  margin-left: 12px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city {
  padding: 0 25px 20px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city:first-child {
  padding-top: 33px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city .inner-title {
  border-bottom: solid 1px #cdcdcd;
  padding: 0 19px 15px;
  display: block;
  width: 100%;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city .cont {
  padding: 10px 19px 10px;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city .cont li {
  list-style: none;
}
body.theme-v2 .local-region-pages .region-lists .localregion-cont .cities-list .city .cont li a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .muncipality-items-list-lv-one .owl-stage-outer {
  margin-top: -25px;
  padding-top: 25px;
}
body.theme-v2 .muncipality-items-list-lv-one .owl-nav {
  right: 30px !important;
}
body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-title p .icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/flag_icon.svg) no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
}
body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-cont {
  background: #FFF9F1;
  padding: 65px 70px 60px;
}
body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-cont .description .description_text {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.88;
  color: #443e3a;
}
body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list {
  border-bottom: solid 1px #cdcdcd;
  padding: 0 30px 25px;
}
body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .date {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.2;
  font-weight: normal;
  color: #ff8a16;
}
body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .date span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .news-cont p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.88;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv {
  padding: 45px 68px 49.1px;
  border-radius: 8px;
  background-color: #FFF9F1;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv {
  border-bottom: solid 1px #ff8a16;
  padding-bottom: 20px;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .date {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.2;
  font-weight: normal;
  color: #ff8a16;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .date span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  color: #ff8a16;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .description > p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .news-details-pages-wrapper .btn-lv .btn-white {
  position: relative;
  width: 340px;
  height: 52px;
  border-radius: 26px;
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv {
  padding: 0 30px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info {
  padding: 26px 39.5px 33px 40px;
  border-radius: 8px;
  border: solid 1px #e83429;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info .title {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.06;
  text-align: center;
  color: #e83429;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info .cont p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info .cont p span {
  display: block;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info .cont p span em {
  color: #e83429;
  font-style: normal;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont {
  padding: 48px 30px 42px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question {
  display: flex;
  align-items: center;
  gap: 20px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .q-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/question_icon.svg) no-repeat;
  width: 19px;
  height: 24px;
  background-size: 19px 24px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .title {
  width: 860px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont {
  padding: 30px 34px 20px 27px;
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner {
  display: flex;
  align-items: start;
  gap: 32px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .a-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/answer.svg) no-repeat;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont {
  width: 767px;
  margin-top: -7px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P span {
  display: block;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P a {
  color: #2770c4;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .view-more {
  text-align: right;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .view-more a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt {
  padding: 0 30px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt p span {
  display: block;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area {
  padding: 53px 30px 74px;
  border-radius: 8px;
  background-color: #f4f4f4;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .w-445 {
  width: 445px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group input {
  height: 52px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  background-color: #fff;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group textarea {
  padding: 18px;
  height: 280px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group.select-box {
  display: flex;
  align-items: center;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group.select-box select {
  height: 52px;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree span, body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree label, body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree {
  background: #FFFFFF;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree span em {
  font-style: normal;
}
body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .btn-orange {
  cursor: pointer;
  width: 280px;
  height: 60px;
}
body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body .info p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body form {
  padding: 0 60px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * pickup-items-lv scss
    */
    /*
    * region page sp scss
    */
    /*
    * sp muncapility page scss
    */
    /*
    * municipal news pages scss
    */
    /*
    * municipal news details page pc scss
    */
    /*
    * inquiry pages sp scss
    */
    /*
    * resuming-onestop-page scss for pc
    */
  }
  body.theme-v2 .pickup-items-lv .pickup-cont .pickup-item-lists .item .card .card-img {
    height: 230px;
  }
  body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv .region-title {
    height: 48px;
    font-size: 16px;
  }
  body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv .region-title img {
    width: 24px;
    height: 24px;
    border: 5px solid #fff;
    border-radius: 50%;
  }
  body.theme-v2 .local-region-pages .region-lists .localregion-cont .region-lv .city {
    padding: 0 10px 16px;
  }
  body.theme-v2 .muncipality-items-list-lv-one .owl-stage-outer {
    margin-top: -25px;
    padding-top: 25px;
  }
  body.theme-v2 .muncipality-items-list-lv-one .owl-nav {
    right: 30px !important;
    left: unset !important;
  }
  body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-title p {
    font-size: 16px;
  }
  body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-title p .icon {
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
  }
  body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-cont {
    padding: 21px 25px 32px;
  }
  body.theme-v2 .muncipality-items-list-lv-one .region-description .region-description-cont .description .description_text {
    font-size: 14px;
  }
  body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list {
    border-bottom: solid 1px #cdcdcd;
    padding: 0 0 15px;
  }
  body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .date {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    color: #e83429;
    line-height: 1.2;
    font-weight: normal;
    color: #ff8a16;
  }
  body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .date span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.48;
    color: #ff8a16;
  }
  body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .municipal-news-pages-wrapper .municipal-news-item-list-lv .municipal-news-lists .news-list .news-cont p {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.71;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv {
    padding: 33px 14.5px 30px 15px;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv {
    padding-bottom: 10px;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .date {
    font-family: "Inter";
    font-size: 13px;
    font-weight: 600;
    color: #e83429;
    font-weight: normal;
    color: #ff8a16;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .date span {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .title-lv .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .news-details-pages-wrapper .news-details-item-list-lv .news-details .description > p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .news-details-pages-wrapper .btn-lv .btn-white {
    position: relative;
    width: 300px;
    height: 48px;
    border-radius: 24px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv {
    padding: 0;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .contact-info-lv .contact-info {
    padding: 22px 14.5px 30px 15px;
    border-radius: 4px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont {
    padding: 5px 15px 46.5px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question {
    gap: 5px;
    align-items: self-start;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .q-icon {
    width: 14px;
    height: 18px;
    background-size: 14px 18px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .title {
    width: 90%;
    margin-top: -2px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .question .title h3 span {
    display: block;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont {
    padding: 15.2px 15px 34.2px 11px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner {
    flex-direction: column;
    gap: 8px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .a-icon {
    width: 28px;
    height: 28px;
    background-size: 28px 28px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont {
    width: 100%;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    line-height: 1.88;
    overflow-wrap: break-word;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P span {
    display: block;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-faq-lv .inquiry-faq-cont .question-answer .answer-cont .answer-inner .txt-cont P a {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #2770c4;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt {
    padding: 0;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt p {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    line-height: 1.88;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .inq-txt p span {
    display: block;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area {
    padding: 35.4px 10px 46px 15px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .w-445 {
    width: 100%;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group input {
    height: 52px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .input-lv .form-group textarea {
    padding: 18px;
    height: 320px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition {
    padding: 19px 5px 20px 10px;
    padding: 19px 20px 20px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree span, body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree label, body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree {
    background: #FFFFFF;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree .checkbox {
    width: 18px;
    height: 18px;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree span {
    text-align: left;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .terms-condition .agree span em {
    display: block;
    font-style: normal;
  }
  body.theme-v2 .inquiry-pages-wrapper .inquiry-lv .inquiry-form-lv .inquiry-form-cont .form-area form .btn-orange {
    width: 340px;
    height: 52px;
  }
  body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body {
    padding: 27px 15px 39px;
  }
  body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body .info p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .resuming-onestop-wrapper .resuming-onestop-section .resuming-onestop-card-body form {
    padding: 0;
  }
}
body.theme-v2 .featured-gifts-selected-lv {
  background: url(/common_assets/images/theme-v2/pc/pattern2.png);
  width: 100%;
  background-size: 100%;
  border-radius: 8px;
  border: solid 2px #ff8a16;
}
body.theme-v2 .featured-gifts-selected-lv .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  line-height: 1.29;
  color: #ff8a16;
}
body.theme-v2 .featured-gifts-selected-lv .title p .badge-icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/gift_badge.svg) no-repeat;
  background-size: 60px 70px;
  width: 60px;
  height: 70px;
}
body.theme-v2 .featured-gifts-selected-lv .selected-gifts-items {
  padding: 16px 21px 24px 27px;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul {
  display: flex;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  padding: 0 30px;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 495px;
  height: 65px;
  padding: 8px 8px 0;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  background-color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: end;
  transition: background-color 0.3s ease;
  margin-right: 12px;
  position: relative;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li:last-child {
  margin-right: 0;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #FFFFFF;
  font-weight: 700;
  display: flex;
  align-items: end;
  height: 100%;
  padding-bottom: 13px;
  width: 100%;
  justify-content: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a .ico_svg {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/ranking_icon.svg) no-repeat;
  width: 32.6px;
  height: 25.3px;
  background-size: 32.6px 25.3px;
  margin-right: 15px;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a:hover {
  opacity: 1;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a:hover::after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: -1px;
  display: inline-block;
  background: #FFFFFF;
  width: 100%;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li.ui-tabs-active a {
  background-color: #fff8e1;
  opacity: 1;
}
body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li.ui-tabs-active a::after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: -1px;
  display: inline-block;
  background: #FFFFFF;
  width: 100%;
}
body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .selected-gifts-items {
  background-color: #f4f4f4;
  border-radius: 8px;
  padding: 33px 0 73px 33px;
  position: relative;
}
body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .selected-gifts-items .items-lists .owl-nav {
  position: absolute;
  bottom: -93px;
  right: 35px;
}
body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .selected-gifts-items .items-lists .owl-nav .owl-next {
  padding-left: 16px !important;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .featured-gifts-selected-lv {
    border-radius: 0;
    border: 0;
    border-top: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
  }
  body.theme-v2 .featured-gifts-selected-lv .title {
    min-height: 60px;
  }
  body.theme-v2 .featured-gifts-selected-lv .title p {
    font-size: 16px;
  }
  body.theme-v2 .featured-gifts-selected-lv .title p .badge-icon {
    position: relative;
    top: -4px;
    background-size: 40px 46px;
    width: 40px;
    height: 46px;
  }
  body.theme-v2 .featured-gifts-selected-lv .selected-gifts-items {
    padding: 0 0 10px;
  }
  body.theme-v2 .sp-select-category-lv .cat-cont {
    border-radius: 8px;
    padding: 15.3px 36px 13px 34px;
    background-color: #fff9f1;
  }
  body.theme-v2 .sp-select-category-lv .cat-cont .cat-title p {
    font-family: "HiraginoSans-W3";
    text-align: center;
    font-size: 14px;
    line-height: 2.57;
    color: #443e3a;
  }
  body.theme-v2 .sp-select-category-lv .cat-cont .cat-select .btn-cat {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 0 18px;
    text-align: left;
    border-radius: 5px;
    border: solid 1px #cdcdcd;
    background-color: #fff;
  }
  body.theme-v2 .sp-select-category-lv .cat-cont .cat-select .btn-cat::after {
    content: "";
    position: absolute;
    background: url(/common_assets/images/theme-v2/pc/b_plus_icon.svg) no-repeat;
    width: 22px;
    height: 22px;
    right: 17px;
    background-size: 22px 22px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul {
    display: flex;
    border-bottom: 1px solid #cdcdcd;
    width: 100%;
    padding: 0 25px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    height: 52px;
    padding: 3px 3px 0;
    align-items: center;
    margin-right: 6px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-bottom: 0;
    width: 100%;
    font-size: 14px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li a .ico_svg {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    margin-right: 0;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li.ui-tabs-active a {
    background-color: #fff8e1;
    opacity: 1;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .tab-wrapper .tab-wrapper-ul li.ui-tabs-active a::after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: -1px;
    display: inline-block;
    background: #fff;
    width: 100%;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .item-list-lv .item-list-lv-content .item-list-lv-grids .gifts-items .item .card {
    margin-top: 8px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .item-list-lv .item-list-lv-content .item-list-lv-grids .gifts-items .item .card .badge-new {
    top: -8px;
    height: 55px;
    background-size: 48px 55px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .item-list-lv .item-list-lv-content .item-list-lv-grids .gifts-items .item .card .badge-new .number {
    top: -7.1px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .title p {
    font-size: 16px;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .selected-gifts-items {
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 10px 0 40px 10px;
    position: relative;
  }
  body.theme-v2 .popular-ranking-pages-wrapper .featured-browsing-selected-lv .selected-gifts-items .items-lists .owl-nav {
    position: absolute;
    bottom: -70px;
  }
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left {
  width: 570px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area {
  position: relative;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .m-slider {
  position: relative;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .m-slider .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.52);
  z-index: 2;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .m-slider .overlay span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 1.83;
  letter-spacing: -0.36px;
  text-align: center;
  color: #FFFFFF;
  height: 100%;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .item .img {
  width: 570px;
  height: 378px;
  -o-object-fit: cover;
  object-fit: cover;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav .owl-prev {
  position: absolute;
  left: 10px;
  top: 44%;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav .owl-next {
  position: absolute;
  right: 10px;
  top: 44%;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav img {
  width: 34px;
  height: 46px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs {
  padding-top: 28px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs .item {
  cursor: pointer;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs .item img {
  border-radius: 2px;
  width: 136px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right {
  width: 680px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .date-interval {
  display: inline-block;
  padding: 8px 22px;
  border-radius: 5px;
  border: solid 1px #e83429;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .date-interval p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.11;
  text-align: center;
  color: #e83429;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .prefecture p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.11;
  color: #443e3a;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.46;
  color: #443e3a;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price p .p-amount {
  font-family: "Inter";
  font-size: 30px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.33;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class {
  display: none;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .product-variant .select-box {
  width: 520px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .product-variant .select-box select {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  letter-spacing: -0.7px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .product-variant .select-box select.selected {
  border: solid 2px #e83429;
  background-color: #fff7f7;
  color: #e83429;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart {
  padding-bottom: 14.2px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .cart-btn-lv {
  width: 340px;
  height: 60px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .cart-btn-lv.stock-out-lv .btn-orange {
  background-color: #919191;
  border: 1px solid #919191;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .cart-btn-lv .btn-orange {
  width: 100%;
  height: inherit;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.06;
  letter-spacing: -0.32px;
  color: #FFFFFF;
  border-radius: 5px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .cart-btn-lv .btn-orange .cart-icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/w_cart_icon.svg) no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .favarite .fav-btn {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.11;
  background: url(/common_assets/images/theme-v2/pc/favorite1.svg) no-repeat;
  background-size: 30px 30px;
  height: 30px;
  padding: 0 0 0 30px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .favarite .fav-btn.active {
  background: url(/common_assets/images/theme-v2/pc/favorite2.svg) no-repeat;
  background-size: 30px 30px;
  height: 30px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .payment-info p {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .gift-cart {
  padding: 15px 15px 14px;
  border-radius: 5px;
  border: solid 1px #ff8a16;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.56;
  text-align: center;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .gift-cart a {
  color: #ff8a16;
  text-decoration: underline;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding {
  margin-top: 18px;
  padding: 7.6px 16px 8.4px 12px;
  border-radius: 5px;
  border: solid 1px #28a577;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__badge {
  width: 100px;
  padding: 6px;
  background-color: #28a577;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__badge span {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  text-align: center;
  display: block;
  color: #FFFFFF;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__description {
  width: 553px;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__description .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__description .txt a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.theme-v2 .details-page-content .description-lv {
  border-radius: 8px;
  padding: 50px 190px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .details-page-content .description-lv .description p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .details-common-section .common-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .details-common-section .date p {
  font-size: 12px;
  line-height: 1.3;
  text-align: right;
  color: #919191;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .details-page-content {
    padding: 0 10px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left {
    width: 100%;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .m-slider .overlay {
    height: 100%;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .item img {
    height: 246px;
    -o-object-fit: contain;
    object-fit: cover;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav .owl-prev {
    left: 3px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav .owl-next {
    right: 3px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .slider .owl-nav img {
    width: 24px;
    height: 36px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs {
    padding-top: 13px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs .item {
    cursor: pointer;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-left .slider-area .navigation-thumbs .item img {
    border-radius: 2px;
    width: 100%;
    height: 58px;
    -o-object-fit: contain;
    object-fit: cover;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right {
    width: 100%;
    position: relative;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .date-interval {
    padding: 8px 22px;
    border-radius: 5px;
    border: solid 1px #e83429;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .date-interval p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.11;
    text-align: center;
    color: #e83429;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .title h3 {
    font-size: 16px;
    line-height: 1.5;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price p .p-amount {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    color: #e83429;
    line-height: 1.33;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price .favarite .fav-btn {
    font-family: "HiraginoSans-W3";
    font-size: 10px;
    color: #443e3a;
    background: url(/common_assets/images/theme-v2/pc/favorite1.svg) 40px 0 no-repeat;
    background-size: 30px 30px;
    height: 30px;
    padding: 35px 0 0 30px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .price .favarite .fav-btn.active {
    background: url(/common_assets/images/theme-v2/pc/favorite2.svg) 40px 0 no-repeat;
    background-size: 30px 30px;
    height: 30px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class {
    display: block;
    position: fixed;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 11;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class.fly-scroll {
    bottom: 0;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class .header-cont {
    padding: 20px 20.3px 19px 25px;
    background-color: #e7e7e7;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class .header-cont .top .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.37;
    letter-spacing: -0.7px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class .header-cont .top .sp-bottom-cart-close {
    display: flex;
    background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .sp-scroll-add-class .body-cont {
    padding: 27px 10px 15px;
    background-color: #fff;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .product-variant {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .product-variant .select-box {
    width: 100%;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart {
    padding-bottom: 14.2px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .add-to-cart .cart-btn-lv {
    width: 100%;
    height: 52px;
    padding: 0 15px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .payment-info p {
    font-size: 12px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .gift-cart {
    padding: 8px 15px 9px;
    font-size: 14px;
    text-align: left;
    line-height: 1.5;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding {
    margin-top: 15px;
    flex-direction: column;
    justify-content: left;
    padding: 12.3px 15px 6px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__badge {
    width: 100%;
    max-width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 6px 3px 4px;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__badge span {
    line-height: 1.67;
    letter-spacing: -1.2px;
    text-align: left;
    display: inline-block;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__description {
    width: 100%;
  }
  body.theme-v2 .details-page-content .details-top-lv .details-top-right .details-cont-lv .crowd-funding__description .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .details-page-content .description-lv {
    padding: 44px 15px;
    border: solid 1px #cdcdcd;
  }
  body.theme-v2 .details-page-content .description-lv .description p {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    line-height: 1.88;
  }
  body.theme-v2 .details-common-section .common-title p {
    font-size: 16px;
  }
  body.theme-v2 .details-common-section .date p {
    font-size: 10px;
  }
}
body.theme-v2 .cart-page-wrapper .cart-items-lv {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  line-height: 1.29;
  color: #443e3a;
  border-bottom: dotted 3px #ff8a16;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item {
  padding: 21px 24px 15px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info {
  padding-bottom: 18px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-image {
  width: 30.5%;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-image img {
  width: 100%;
  height: auto;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details {
  width: 67%;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .ul li {
  padding: 0 20px 0 21px;
  border-radius: 4px;
  border: solid 1px #ff8a16;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .ul li span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #ff8a16;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .product-title a {
  font-family: "HiraginoSans-W3";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .product-title a:hover {
  text-decoration: underline;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .remove-item {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.37;
  color: #2770c4;
  cursor: pointer;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-quantity label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-quantity .select-box {
  width: 64px;
  height: 36px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-quantity .select-box select {
  width: 100%;
  height: 100%;
  font-family: "Inter";
  font-size: 16px;
  line-height: 1.25;
  color: #443e3a;
  text-align: center;
  padding: 2px 8px;
  border: none;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-quantity .select-box:after {
  content: none;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-quantity button {
  font-size: 18px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-price .price-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-price .price-amount {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  color: #e83429;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-price .price-amount .quantity {
  font-size: 16px;
  font-weight: 600;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-price .price-amount .quantity em {
  font-size: 20px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .price-quantity .product-price .price-amount .currency {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  color: #e83429;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .party-name {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  margin-top: 10px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-product {
  padding: 15px 15px 10px;
  background-color: #F0F0EC;
  border-radius: 4px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-guide-message p {
  font-family: "HiraginoSans-W4";
  font-size: 16px;
  line-height: 1.5;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-guide-message p span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-messages p {
  line-height: 2;
  text-align: center;
}
body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-noitems p {
  font-family: HiraginoSans-W6;
  font-weight: 600;
  font-size: 18px;
  line-height: 2;
  text-align: center;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price {
  background-color: #FFFFFF;
  border-radius: 4px;
  height: 60px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .total-item {
  width: 50%;
  border-right: solid 1px #cdcdcd;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .total-item p {
  height: 60px;
  display: flex;
  justify-content: right;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  align-items: center;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price {
  width: 50%;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price p {
  text-align: right;
  font-family: "Inter";
  font-size: 30px;
  font-weight: 600;
  color: #e83429;
}
body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price p .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  font-weight: 600;
}
body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-white {
  width: 200px;
  height: 60px;
  font-size: 16px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  color: #443e3a;
}
body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-white span {
  margin-left: 15px;
}
body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-orange {
  width: 280px;
  height: 60px;
  border-radius: 4px;
  font-size: 16px;
}
body.theme-v2 .cart-page-wrapper .cart-noitemsbutton-lv .btn-white {
  width: 340px;
  height: 52px;
  font-size: 16px;
  border-radius: 26px;
}
body.theme-v2 .cart-page-wrapper .price-alert {
  color: #e83429;
  text-align: right;
  font-size: 0.8rem;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .cart-page-wrapper .cart-items-lv {
    max-width: 100%;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-title p {
    font-size: 18px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item {
    padding: 22px 15px 20px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info {
    padding-bottom: 18px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details {
    width: 100%;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-info .product-details .product-title a {
    font-size: 14px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-image {
    width: 44.5%;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-image img {
    width: 100%;
    height: auto;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-image .remove-item {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    line-height: 1.37;
    color: #2770c4;
    cursor: pointer;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-quantity label {
    font-size: 14px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-quantity .select-box {
    height: 36px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-quantity .select-box::after {
    top: 15px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-quantity .select-box select {
    font-size: 14px;
    text-align: center;
    text-align-last: center;
    -webkit-text-align-last: center;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-price {
    text-align: right;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-items .cart-item .product-cart-info .product-price .price-label {
    display: block;
    font-size: 14px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-guide-message p {
    font-family: "HiraginoSans-W4";
    font-size: 13px;
    line-height: 1.5;
    color: #443e3a;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-guide-message p span {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-messages p {
    font-size: 16px;
  }
  body.theme-v2 .cart-page-wrapper .cart-items-lv .cart-noitems p {
    font-size: 16px;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .title p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 20px;
    color: #443e3a;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price {
    height: 52px;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .total-item {
    width: 35%;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .total-item p {
    height: 52px;
    font-size: 16px;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price {
    width: 65%;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price p {
    font-size: 24px;
  }
  body.theme-v2 .cart-page-wrapper .total-price-lv .total-price .price p .currency {
    font-size: 18px;
  }
  body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-white {
    width: 100%;
    height: 52px;
    order: 2;
  }
  body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-white span {
    margin-left: 15px;
  }
  body.theme-v2 .cart-page-wrapper .cart-button-lv .btn-orange {
    order: 1;
    width: 100%;
    height: 52px;
  }
  body.theme-v2 .cart-page-wrapper .cart-noitemsbutton-lv .btn-white {
    width: 100%;
    height: 48px;
    font-size: 16px;
  }
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .application-info .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  border-bottom: 3px dotted #ff8a16;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .application-info .text p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
  margin-right: 14px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header .line {
  flex-grow: 1;
  border: none;
  border-top: 1px solid #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .form-date .form-group, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .to-date .form-group {
  width: 400px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: right;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block {
  height: 52px;
  background: #FFFFFF;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block.city {
  width: 300px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block.address {
  width: 583px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box::after {
  top: 42%;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select {
  width: 100%;
  height: 52px;
  font-family: HiraginoSans-W6;
  font-size: 16px;
  font-weight: 600;
  background: #FFFFFF;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.year {
  width: 116px;
  font-family: "Inter";
  font-weight: 400;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.day {
  width: 92px;
  font-family: "Inter";
  font-weight: 400;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.prefecture {
  width: 200px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.system, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.delivery_time {
  width: 400px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item {
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv {
  padding: 30px 49px 37px 52px;
  border-radius: 4px;
  background-color: #fff9f1;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .gifts {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info:after {
  content: "";
  display: block;
  clear: both;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image {
  float: left;
  width: 30.5%;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details {
  float: right;
  width: 67%;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-requested-delivery {
  float: right;
  width: 67%;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image img {
  width: 100%;
  height: auto;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .ul li {
  padding: 0 20px 0 21px;
  border-radius: 4px;
  border: solid 1px #ff8a16;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .ul li span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .product-title a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.46;
  color: #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .product-title a:hover {
  text-decoration: underline;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .item-count {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.64;
  color: #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont {
  padding: 25px 49px 62px 52px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .another-daddress .another-daddress-cont {
  padding: 27px 19px 31px 18px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .product-price .price-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .product-price .price-amount {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: #e83429;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .product-price .price-amount .text {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .product-price .price-amount .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition {
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree {
  width: 594px;
  height: 60px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree span, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree label, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-button-lv .btn-orange {
  width: 280px;
  height: 60px;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .application-info .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    border-bottom: 3px dotted #ff8a16;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .application-info .text p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header span {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 20px;
    color: #443e3a;
    margin-right: 14px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-section-header .line {
    flex-grow: 1;
    border: none;
    border-top: 1px solid #443e3a;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .warning {
    font-size: 12px;
    line-height: 1.5;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .form-date .form-group, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .to-date .form-group {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .form-date .form-group::after, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .to-date .form-group::after {
    content: "";
    cursor: pointer;
    right: 17px;
    position: absolute;
    background: url(/common_assets/images/theme-v2/pc/b_select_icon.svg) no-repeat;
    width: 13px;
    height: 11px;
    background-size: 13px 11px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block {
    font-size: 14px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block.city {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block.address {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group .c-form-block.zipcode {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select {
    font-size: 14px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.year {
    width: 98px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.day {
    width: 68px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.prefecture {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.system, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donar-form .input-lv .input-group .form-group.select-box select.delivery_time {
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv {
    word-wrap: break-word;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv {
    padding: 18px 15px 29px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .gifts {
    font-size: 14px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info {
    display: flex;
    flex-direction: column;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image {
    width: 100%;
    order: 2;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details {
    width: 100%;
    order: 1;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-requested-delivery {
    width: 100%;
    order: 3;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image {
    display: flex;
    align-items: end;
    gap: 10px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image img {
    width: 46%;
    height: auto;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-image .item-count {
    width: 54%;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details {
    margin-bottom: 1rem;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .product-lv .product-info .product-details .product-title a {
    font-size: 14px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont {
    padding: 25px 15px 29px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .donation-items-lv .item .items-form-cont .another-daddress .another-daddress-cont {
    padding: 22px 15px 24px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition {
    padding: 19px 15px 20px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
    text-align: left;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree {
    width: 100%;
    text-align: left;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree span, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree label, body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-form .donar-information-lv .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-button-lv {
    padding: auto 15px;
    flex-direction: column;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-button-lv .btn-black {
    order: 2;
    width: 100%;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-button-lv .btn-black.btn60 {
    height: 52px;
  }
  body.theme-v2 .donation-page-wrapper .donation-page-lv .donation-button-lv .btn-orange {
    order: 1;
    width: 100%;
    height: 52px;
  }
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .application-info .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  border-bottom: 3px dotted #ff8a16;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .application-info .text p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .title h3, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
  line-height: 1.8;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items {
  background-color: #f4f4f4;
  border: solid 1px #cdcdcd;
  border-radius: 4px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item:last-child, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item:last-child {
  border-bottom: none;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part {
  width: 235px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part.height-74, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part.height-74 {
  min-height: 77px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part p, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part p {
  padding: 14px 28px 15px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part {
  border-left: solid 1px #cdcdcd;
  width: 665px;
  padding: 14px 28px 15px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part.height-74, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part.height-74 {
  min-height: 77px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part p, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part p span, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part p span {
  display: block;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items:last-child .product-info, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items:last-child .product-info {
  padding-bottom: 0;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info {
  padding-bottom: 18px;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image {
  width: 35%;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image img, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image img {
  width: 100%;
  height: auto;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details {
  width: 65%;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .ul li span, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .ul li span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  border-bottom: 1px solid #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a {
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a:hover, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a:hover {
  text-decoration: underline;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .quantity, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .quantity {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.2;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .price, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .price {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  color: #e83429;
  font-weight: 600;
  letter-spacing: 1.2px;
  color: #e83429;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .currency, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .currency {
  font-family: "HiraginoSans-W3";
  color: #e8342a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
  line-height: 1.8;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price {
  padding: 12px 48px 18px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice {
  font-family: "Inter";
  font-size: 30px;
  font-weight: 600;
  color: #e83429;
  font-weight: 600;
  text-align: right;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .p-text, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 20px;
  color: #443e3a;
}
body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .currency {
  color: #e83429;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .application-info .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    border-bottom: 3px dotted #ff8a16;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .application-info .text p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .title h3, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .title h3 {
    font-size: 16px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item {
    padding: 9px 19px;
    border-bottom: solid 1px #cdcdcd;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item:last-child, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item:last-child {
    border-bottom: none;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part {
    width: 100%;
    padding-bottom: 3px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part.height-74, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part.height-74 {
    min-height: unset;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .left-part p, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .left-part p {
    padding: 0;
    font-size: 12px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part {
    border-left: 0;
    width: 100%;
    padding: 0;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part.height-74, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part.height-74 {
    min-height: unset;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part p, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part p {
    font-size: 12px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part p span, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part p span {
    display: block;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .ul, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .ul {
    border-top: solid 1px #cdcdcd;
    padding: 7px 0 0;
    margin: 7px 0 0;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .ul li span, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .ul li span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .product-title, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .product-title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    border-bottom: 0;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .product-title a, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .details-sp .product-title a {
    color: #443e3a;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info {
    padding-bottom: 0;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image {
    width: 50%;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image img, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-image img {
    width: 100%;
    height: auto;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details {
    width: 50%;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv {
    font-size: 14px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donar-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .price, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .donation-information-lv.donar-common-block .tabular-view .items .item .right-part .product-items .product-info .product-details .price-lv .price {
    font-size: 18px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 2.25;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price {
    padding: 12px 25px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice {
    font-size: 18px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .p-text, body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .currency {
    font-size: 14px;
  }
  body.theme-v2 .paymentinput-page-wrapper .donarinfo-lv .total-price-lv .total-price .tprice .currency {
    color: #e83429;
  }
}
body.theme-v2 .mypage-top-lv .user-name {
  display: inline-block;
  border: solid 1px #e83429;
  background-color: #FFFFFF;
  padding: 7px 27px;
  border-radius: 8px;
}
body.theme-v2 .mypage-top-lv .user-name span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .mypage-top-lv .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  line-height: 1.29;
  border-bottom: dotted 3px #ff8a16;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper {
  margin: 0 0 64px;
  padding: 29px 80px 28px 79px;
  border-radius: 4px;
  background-color: #fff9f1;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv {
  display: inherit;
  align-items: inherit;
  gap: 20px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info {
  display: flex;
  align-items: center;
  gap: inherit;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info .date .btn-white {
  width: 120px;
  height: 40px;
  border-radius: 2px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #ff8a16;
  background: transparent;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info .limit-text p {
  display: flex;
  align-items: center;
  gap: 24px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .price {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  color: #e83429;
  padding-left: 4px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .price .currency {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: #e83429;
  color: #e83429;
  font-weight: normal;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate {
  padding-left: 42px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate .btn-black {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  font-weight: normal;
  width: 216px;
  height: 52px;
  border-radius: 4px;
  border: 1px solid #443e3a;
  gap: 8px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate .btn-black .cal-icon {
  background: url(/common_assets/images/theme-v2/pc/calculator.svg) no-repeat;
  width: 31.8px;
  height: 31.8px;
  background-size: 31.8px 31.8px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .text-lv {
  padding-top: 24px;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .text-lv p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.5;
  color: #443e3a;
  font-weight: normal;
}
body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .text-lv p span {
  display: block;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .year-drop select {
  width: 100px;
  height: 42px;
  padding: 2px 7px 0 17px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .year-drop:after {
  right: 9px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .text {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.25;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .print-btn-lv .btn-black {
  width: 160px;
  height: 42px;
  padding: 9px 0;
  border-radius: 4px;
  border: solid 1px #443e3a;
  font-family: "HiraginoSans-W3";
  font-size: 14;
  color: #443e3a;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .print-btn-lv .btn-black .p-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/print.svg) no-repeat;
  width: 26px;
  height: 24px;
  background-size: 26px 24px;
  margin-right: 9px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .price-total {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .price-total .price {
  font-family: "Inter";
  font-size: 28px;
  font-weight: 600;
  color: #e83429;
  color: #443e3a;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .count {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.07;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list {
  width: 100%;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead {
  background-color: #f4f4f4;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr {
  border: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr th, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr th {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .price, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .price {
  color: #e83429;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .m-b-3, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .m-b-3 {
  margin-bottom: 6px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .m-b-3 .label-crowdfunding, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .m-b-3 .label-crowdfunding {
  background-color: #28A577;
  color: #FFFFFF;
  padding: 8px 5px;
  font-size: 12px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .detail-view, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .detail-view {
  width: 90px;
  height: 24px;
  padding: 5px 0;
  border-radius: 12px;
  background-color: #443e3a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .detail-view a, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .detail-view a {
  font-family: "HiraginoSans-W3";
  line-height: 1.43;
  color: #FFFFFF;
}
body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list thead tr td .campaign-badge, body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .campaign-badge {
  color: #ff8a16;
  font-size: 12px;
  margin-top: 15px;
}
body.theme-v2 .mypage-registration-form {
  width: 900px;
  margin: 0 auto;
}
body.theme-v2 .mypage-registration-form .registration-form .registration-complete-msg p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .mypage-registration-form .registration-form .mccancle-lv p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-registration-form .registration-form .mccancle-lv p a {
  color: #2770c4;
}
body.theme-v2 .mypage-registration-form .registration-form form .w-445 {
  width: 445px;
}
body.theme-v2 .mypage-registration-form .registration-form form .reg-form-txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-registration-form .registration-form form .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .label {
  font-size: 14px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .label.sp-ad-width {
  width: 28px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block {
  height: 52px;
  background: #FFFFFF;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block.city {
  width: 300px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block.address {
  width: 504px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box::after {
  top: 42%;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select {
  width: 100%;
  height: 52px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  background: #FFFFFF;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.year {
  width: 116px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.day {
  width: 92px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.prefecture {
  width: 200px;
}
body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.system {
  width: 400px;
}
body.theme-v2 .mypage-registration-form .registration-form form .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  padding: 25.2px 105px 26px;
}
body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree span, body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree label, body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-registration-form .registration-form .btn-blue {
  height: 40px;
  width: 181px;
}
body.theme-v2 .mypage-reg-change-email .mypage-reg-change-email-cont .reg-tittle {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
}
body.theme-v2 .mypage-reg-change-email .mypage-reg-change-email-cont .txt p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.6;
}
body.theme-v2 .mypage-reg-change-email .mypage-reg-change-email-cont .txt p a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  color: #2770c4;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .w-445 {
  width: 445px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .reg-form-txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .label {
  font-size: 14px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .label.sp-ad-width {
  width: 28px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block {
  height: 52px;
  background: #FFFFFF;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block.city {
  width: 300px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block.address {
  width: 504px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box::after {
  top: 42%;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select {
  width: 100%;
  height: 52px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  background: #FFFFFF;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.year {
  width: 116px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.day {
  width: 92px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.prefecture {
  width: 200px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.system {
  width: 400px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  padding: 25.2px 105px 26px;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree span, body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree label, body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .lists-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list {
  width: 100%;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead {
  background-color: #f4f4f4;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr {
  border: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr th, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr th {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr th.action, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr th.action {
  border-bottom: 1px solid #fff;
  background: #fff;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr th:nth-child(1), body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr th:nth-child(1) {
  width: 270px;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr th:nth-child(2), body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr th:nth-child(2) {
  width: 512px;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr td, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr td {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr td .price, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr td .price {
  color: #e83429;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr td .detail-view, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr td .detail-view {
  position: relative;
  width: 80px;
  height: 24px;
  padding: 5px 0;
  border-radius: 4px;
  border: solid 1px #443e3a;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list thead tr td .detail-view a, body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list tbody tr td .detail-view a {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
  color: #443e3a;
}
body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .information-lv {
  padding: 22px 33px 22px 33px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .information-lv .info span {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .txt p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-amazone-gift-lv .mypage-amazone-gift .txt p {
  padding-bottom: 30px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .mypage-amazone-gift-lv .mypage-amazone-gift .txt p:last-child {
  padding-bottom: 0;
}
body.theme-v2 .mypage-amazone-gift-lv .mypage-amazone-gift .txt p a {
  color: #2770c4;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .complete-message {
  background: none;
  height: unset;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .complete-message p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p span {
  display: block;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p span.font-w6 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p span.fontsize-24 {
  font-size: 24px;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .telphone-number .input-lv .input-group input {
  width: 445px;
  height: 52px;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .telphone-number .input-lv .input-group input.font-inter {
  font-family: Inter;
  font-weight: 600;
}
body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .btn-lv .bg-black {
  background: #443e3a;
  color: #FFFFFF;
  border: 1px solid #443e3a;
}
body.theme-v2 .mypage-reset-email-lv .mypage-reset-email .reset-email .input-lv .input-group input {
  width: 80%;
  height: 52px;
}
body.theme-v2 .mypage-reset-email-lv .mypage-reset-email .btn-lv .bg-black {
  background: #443e3a;
  color: #FFFFFF;
  border: 1px solid #443e3a;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p.text-sameline-pc {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p.text-sameline-pc span {
  display: inline-block;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p span {
  display: block;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p span.font-w6 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .notes {
  padding: 18px 35px;
  border-radius: 8px;
  border: solid 1px #e83429;
  background-color: #FFFFFF;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .notes p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  text-align: center;
  color: #e83429;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .btn-lv .btn-black {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  border: 1px solid #443e3a;
}
body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .btn-lv .btn-white {
  width: 340px;
  height: 52px;
  border-radius: 26px;
}
body.theme-v2 .table-mypage-default-theme {
  width: 100%;
}
body.theme-v2 .table-mypage-default-theme thead {
  background-color: #f4f4f4;
}
body.theme-v2 .table-mypage-default-theme thead tr, body.theme-v2 .table-mypage-default-theme tbody tr {
  border: solid 1px #cdcdcd;
}
body.theme-v2 .table-mypage-default-theme thead tr th, body.theme-v2 .table-mypage-default-theme tbody tr th {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .table-mypage-default-theme thead tr td, body.theme-v2 .table-mypage-default-theme tbody tr td {
  text-align: left;
  padding: 12px 6px 12px 18px;
  border: solid 1px #cdcdcd;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .table-mypage-default-theme thead tr td .red, body.theme-v2 .table-mypage-default-theme tbody tr td .red {
  color: #e83429;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items {
  background-color: #f4f4f4;
  border: solid 1px #cdcdcd;
  border-radius: 4px;
  background: #fff9f1;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item:last-child {
  border-bottom: none;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .left-part {
  width: 240px;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .left-part p {
  padding: 14px 28px 15px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .left-part p span {
  display: block;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part {
  border-left: solid 1px #cdcdcd;
  width: 720px;
  padding: 14px 28px 15px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part.height-58 {
  min-height: 58px;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part.padding-remove {
  padding: 0;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv {
  width: 100%;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv div {
  text-align: center;
  border-right: solid 1px #cdcdcd;
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv div.status {
  background: #fff9f1;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part p span {
  display: block;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part p.price {
  color: #e83429;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .m-b-3 {
  margin-bottom: 6px;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .m-b-3 .label-crowdfunding {
  background-color: #28A577;
  color: #FFFFFF;
  padding: 8px 5px;
  font-size: 12px;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info {
  padding-bottom: 18px;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-image {
  width: 35%;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-image img {
  width: 100%;
  height: auto;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details {
  width: 65%;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .ul li span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a {
  color: #443e3a;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a:hover {
  text-decoration: underline;
}
body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .btn-lv .btn-orange {
  width: 340px;
  height: 48px;
  font-size: 16px;
}
body.theme-v2 .mypage-crowdfunding-lv .pagger .total-item p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #443e3a;
}
body.theme-v2 .mypage-crowdfunding-lv .pagger .total-item p em {
  font-family: "HiraginoSans-W3";
  font-weight: normal;
  font-style: normal;
}
body.theme-v2 .mypage-crowdfunding-lv .pagger .display-range {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .no-ittems p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  text-align: center;
  line-height: 2;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card {
  padding: 14px 15.8px 14px 10px;
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #FFFFFF;
  margin-bottom: 20px;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .img-area {
  height: 172px;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .img-area img {
  border-radius: 5px;
  width: 260px;
  max-width: 260px;
  height: 100%;
  object-fit: contain;
  -o-object-fit: contain;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt {
  width: 660px;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .party {
  width: 130px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #28a577;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .party span {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.67;
  letter-spacing: -1.2px;
  color: #FFFFFF;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .prefucture {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.3;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title {
  padding: 8px 0 11px;
  margin-bottom: 13px;
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title .link {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title .link a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .remaining-day {
  margin-bottom: 5px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
}
body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .price {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /* mypage common top bar scss*/
    /*
    * sp registtration form
    */
    /*
    * sp change email address
    */
    /*
    * sp delivery address scss
    */
    /*
    * sp delivery address lists page scess
    */
    /*
    * mypage email subscription page sp scss
    */
    /*
    * mypage-amazone-gift page pc scss
    */
    /*
    * two factor authentication page pc scss
    */
    /*
    * two factor authentication page sp scss
    */
    /*
    * withdrrawal page pc scss
    */
    /*
    * mypage order details sp scss
    */
    /*
    * mypage Crowdfunding page scss for sp
    */
  }
  body.theme-v2 table.table-mypage-default-theme {
    width: 100%;
  }
  body.theme-v2 table.table-mypage-default-theme tbody th {
    background-color: #fff9f1;
    width: 100px;
  }
  body.theme-v2 table.table-mypage-default-theme tbody tr th {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    vertical-align: middle;
  }
  body.theme-v2 table.table-mypage-default-theme tbody tr td {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    text-align: left;
    vertical-align: middle;
  }
  body.theme-v2 table.table-mypage-default-theme label {
    background-color: #f4f4f4;
    border-right: solid 1px #cdcdcd;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 table.table-mypage-default-theme dd {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    text-align: left;
    vertical-align: middle;
  }
  body.theme-v2 .mypage-top-lv {
    /* deduction limit scss sp*/
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper {
    margin: 0 0 50px;
    padding: 21px 15px 22px;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info {
    flex-direction: column;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv {
    flex-direction: inherit;
    gap: 6px;
    order: 1;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info {
    gap: 12px;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info .date .btn-white {
    width: 80px;
    border-radius: 1px;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .info .limit-text p {
    display: flex;
    align-items: center;
    gap: 24px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .price {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 24px;
    color: #443e3a;
    color: #e83429;
    padding-left: 0;
    line-height: 2.13;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .left-lv .price .currency {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 600;
    color: #e83429;
    color: #e83429;
    font-weight: normal;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate {
    padding: 12px 0 0;
    order: 3;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate .btn-black {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    height: 44px;
    gap: 3px;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .recalculate .btn-black .cal-icon {
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .text-lv {
    padding-top: 6px;
    order: 2;
  }
  body.theme-v2 .mypage-top-lv .mypage-deduction-limit-wrapper .mypage-deduction-limit-info .text-lv p {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
    color: #443e3a;
  }
  body.theme-v2 .mypage-top-lv .user-name {
    margin-left: auto;
    margin-right: auto;
    padding: 6px 18px;
  }
  body.theme-v2 .mypage-top-lv .user-name span {
    font-size: 16px;
  }
  body.theme-v2 .mypage-top-lv .title h3 {
    font-size: 18px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .year-drop select {
    width: 84px;
    height: 40px;
    padding: 2px 7px 0 11px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .year-drop:after {
    right: 7px;
    top: 38%;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .history .text {
    font-size: 14px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .print-btn-lv .btn-black {
    width: 114px;
    height: 24px;
    font-size: 13px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .print-history .print-btn-lv .btn-black .p-icon {
    width: 16px;
    height: 15px;
    background-size: 16px 15px;
    margin-right: 3px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .price-total {
    font-size: 16px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .price-total .price {
    font-size: 24px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .lists-header .count {
    font-size: 16px;
    text-align: right;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list {
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list:last-child {
    margin-bottom: 0;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody th {
    background-color: #fff9f1;
    width: 100px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr th {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    vertical-align: middle;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    text-align: left;
    vertical-align: middle;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td span.label-crowdfunding {
    font-size: 12px;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .detail-view {
    display: inline-flex;
  }
  body.theme-v2 .mypage-dreception-content .mypage-midcontent-lv .mypage-donation-lists .donation-list tbody tr td .campaign-badge {
    margin-top: unset;
    margin-left: 10px;
  }
  body.theme-v2 .mypage-registration-form {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form {
    padding: 0 10px;
  }
  body.theme-v2 .mypage-registration-form .registration-form .registration-complete-msg p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .mypage-registration-form .registration-form .mccancle-lv p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-registration-form .registration-form .mccancle-lv p a {
    color: #2770c4;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .w-445 {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .reg-form-txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
    color: #e83429;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block {
    font-size: 14px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block.city {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block.address {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group .c-form-block.zipcode {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select {
    font-size: 14px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.year {
    width: 98px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.day {
    width: 68px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.prefecture {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .mypage-registration-form .registration-form form .input-lv .input-group .form-group.select-box select.system {
    width: 100%;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .terms-condition {
    padding: 19px 5px 20px 10px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree span, body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree label, body.theme-v2 .mypage-registration-form .registration-form form .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-reg-change-email .mypage-reg-change-email-cont .reg-tittle {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-reg-change-email .mypage-reg-change-email-cont .txt p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form {
    padding: 0 10px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .w-445 {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .reg-form-txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
    color: #e83429;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block {
    font-size: 14px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block.city {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block.address {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group .c-form-block.zipcode {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select {
    font-size: 14px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.year {
    width: 98px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.day {
    width: 68px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.prefecture {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .mypage-delivery-address .delivery-address-form form .input-lv .input-group .form-group.select-box select.system {
    width: 100%;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition {
    padding: 19px 5px 20px 10px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree span, body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree label, body.theme-v2 .mypage-delivery-address .delivery-address-form form .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form .submit-btn {
    flex-direction: column;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form .submit-btn .btn-black {
    order: 2;
    border: none;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form .submit-btn .btn-black .b-l-icon {
    display: none;
  }
  body.theme-v2 .mypage-delivery-address .delivery-address-form .submit-btn .btn-orange {
    order: 1;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .lists-title p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
    color: #ff8a16;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv {
    border-radius: 4px;
    border: solid 1px #cdcdcd;
    margin-bottom: 15px;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv:last-child {
    margin-bottom: 0;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .bg_div {
    height: 16px;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #f4f4f4;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists {
    padding: 0 16px;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list:first-child {
    border-bottom: 1px solid #cdcdcd;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list:last-child {
    margin-bottom: 0;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list .label {
    padding-bottom: 11px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.43;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list .value p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.43;
  }
  body.theme-v2 .mypage-delivery-address-lists .mypage-delivery-address-listcont .delivery-add-list .list-lv .lists .list .detail-view a {
    width: 180px;
    height: 40px;
    border-radius: 4px;
    border: solid 1px #443e3a;
    background-color: #FFFFFF;
  }
  body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .information-lv {
    padding: 21px 40px 21px 41px;
  }
  body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .information-lv .info span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .txt p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-email-subscription-lv .mypage-email-subscription .btn-lv {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-amazone-gift-lv .mypage-amazone-gift .txt p {
    padding-bottom: 25px;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-amazone-gift-lv .mypage-amazone-gift .txt p:last-child {
    padding-bottom: 0;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .complete-message {
    background: none;
    height: unset;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .complete-message p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
    color: #ff8a16;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p span.font-w6 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .txt p span.fontsize-24 {
    font-size: 16px;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .telphone-number {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .telphone-number .input-lv .input-group input {
    width: 100%;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .telphone-number .input-lv .input-group input.font-inter {
    font-size: 14px;
  }
  body.theme-v2 .mypage-two-factor-lv .mypage-two-factor .btn-lv {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-reset-email-lv .mypage-reset-email .reset-email {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-reset-email-lv .mypage-reset-email .reset-email .input-lv .input-group input {
    width: 100%;
  }
  body.theme-v2 .mypage-reset-email-lv .mypage-reset-email .btn-lv {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p.text-sameline-pc span {
    display: block;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p span {
    display: block;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .txt p span.font-w6 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .notes {
    padding: 10px 15px 10px;
    border-radius: 4px;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .notes p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
    text-align: left;
    color: #e83429;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .btn-lv {
    padding: 0 15px;
  }
  body.theme-v2 .mypage-withdrawal-lv .mypage-withdrawal .btn-lv .btn-white {
    width: 300px;
    height: 48px;
    border-radius: 24px;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .left-part {
    width: 100%;
    border-bottom: 1px solid #cdcdcd;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .left-part p {
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 18px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    color: #443e3a;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part {
    border-left: 0;
    width: 100%;
    padding: 15px 18px 11px;
    display: flex;
    align-items: center;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part.height-58 {
    min-height: 40px;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv {
    width: 100%;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv div {
    padding: 0 18px;
    text-align: center;
    border-right: 0;
    min-height: 40px;
    align-items: center;
    justify-content: left;
    border-bottom: 1px solid #cdcdcd;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .info-lv div:last-child {
    border-bottom: none;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info {
    padding-bottom: 0;
    flex-direction: column;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-image {
    padding-top: 9px;
    width: 100%;
    order: 2;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-image img {
    width: 150px;
    height: 100px;
    object-fit: cover;
    -o-object-fit: cover;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details {
    width: 100%;
    order: 1;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .ul li span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a {
    color: #443e3a;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .product-items .product-info .product-details .product-title a:hover {
    text-decoration: underline;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .btn-lv {
    width: 100%;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .btn-lv .btn-orange {
    width: 260px;
    height: 40px;
    font-size: 14px;
  }
  body.theme-v2 .mypage-order-details-lv .mypage-order-details.tabular-view .items .item .right-part .btn-lv .btn-orange .icon-o {
    right: 5px;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .no-ittems p {
    font-size: 16px;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card {
    padding: 4.6px 4.3px 12.9px 3.7px;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #e7e7e7;
    margin-bottom: 14px;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .img-area {
    height: 116px;
    margin: 0 0 8px;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .img-area img {
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt {
    width: 100%;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .prefucture {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.3;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title {
    padding: 8px 0 12px;
    margin-bottom: 12px;
    border-bottom: solid 1px #cdcdcd;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title .link {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .title .link a {
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .remaining-day {
    margin-bottom: 5px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 13px;
    color: #443e3a;
    line-height: 1.37;
  }
  body.theme-v2 .mypage-crowdfunding-lv .crowdfunding-lists .crowdfunding-card .crowdfunding-txt .price {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 13px;
    color: #443e3a;
    line-height: 1.37;
  }
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-info p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.5;
  color: #443e3a;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .user-notes .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  line-height: 2.25;
  color: #443e3a;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .user-notes .cont p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  line-height: 1.5;
  color: #443e3a;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list {
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .left {
  width: 80%;
  height: inherit;
  border-right: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .left.w_full {
  width: 100%;
  border-right: none;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .right {
  width: 185px;
  height: inherit;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-head {
  height: 48px;
  background-color: #6a6a6a;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-head label {
  height: inherit;
  display: flex;
  align-items: center;
  padding-left: 18px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #FFFFFF;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list:last-child {
  border-bottom: 0;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list.primary-card .switcher .slider {
  cursor: not-allowed;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list.primary-card .switcher .toolttip-notes {
  width: 280px;
  height: 90px;
  top: -83px;
  left: -82px;
  padding: 8px 8px 11px 13px;
  border: solid 1px #92bceb;
  background-color: #f2f8ff;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list.primary-card .switcher .toolttip-notes p {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #2770c4;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list.primary-card .switcher .toolttip-notes p .icon {
  width: 90px;
  height: 23px;
  margin-right: 5px;
  background: url(/common_assets/images/theme-v2/pc/exclamation_icon.svg) no-repeat;
  background-size: 23px 23px;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .action a {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2770c4;
  border: none;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .default-setting {
  cursor: pointer;
  width: 130px;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .default-setting span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  display: flex;
  align-items: center;
  color: #e83429;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .default-setting span .check_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/common_assets/images/theme-v2/pc/check-red.svg) no-repeat;
  background-size: 16px 16px;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .normal-setting {
  cursor: pointer;
  border: solid 1px #e83429;
  padding: 1px 15px;
  border-radius: 4px;
  background: #FFF7F7;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .normal-setting span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .info, body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .switcher {
  padding: 17px 18px;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 1.43;
  color: #443e3a;
}
body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit {
  width: 600px;
  height: 80px;
  border-radius: 8px;
  border: solid 1px #ff8a16;
  background-color: #fff9f1;
}
body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit.disable {
  cursor: not-allowed;
  background: #f4f4f4;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit.disable span {
  color: #cdcdcd;
}
body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  line-height: 1.33;
  color: #ff8a16;
}
body.theme-v2 .mypage-card-confirmation .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.29;
  color: #e83429;
  text-align: center;
}
body.theme-v2 .mypage-card-confirmation .warning span {
  display: block;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /* mypage-card-confirmation page scss pc */
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-info p {
    font-size: 14px;
    line-height: 1.71;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .user-notes .title {
    font-size: 14px;
    line-height: 2.57;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .user-notes .cont p {
    font-size: 14px;
    line-height: 1.71;
    color: #443e3a;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list {
    border-radius: 4px;
    border: solid 1px #cdcdcd;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .left {
    width: 100%;
    padding: 15px 18px 8px;
    height: inherit;
    border-right: 0;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .right {
    width: 100%;
    padding-top: 7px;
    height: inherit;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-head {
    height: 48px;
    background-color: #6a6a6a;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-head label {
    padding-left: 0;
    font-size: 14px;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list {
    padding: 15px 18px 12px;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list.primary-card .toolttip-notes {
    display: none;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .action a {
    font-size: 14px;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .default-setting {
    width: 140px;
    margin-bottom: 15px;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .normal-setting {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 40px;
    margin-bottom: 8px;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .normal-setting span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #e83429;
  }
  body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .info, body.theme-v2 .mypage-card-confirmation .card-confirmation-cont .card-lists .card-list .card-body .list .switcher {
    padding: 0;
    font-size: 14px;
  }
  body.theme-v2 .mypage-card-confirmation .register-ncredit-card {
    padding: 0 13px;
  }
  body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit {
    width: 100%;
    height: 60px;
    border-radius: 4px;
  }
  body.theme-v2 .mypage-card-confirmation .register-ncredit-card .btn-ncredit span {
    font-size: 16px;
    line-height: 1.5;
  }
  body.theme-v2 .mypage-card-confirmation .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.51;
    color: #e83429;
    text-align: left;
  }
}
body.theme-v2 .mypage-favourites-lv .pagger .total-item p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #443e3a;
}
body.theme-v2 .mypage-favourites-lv .pagger .total-item p em {
  font-family: "HiraginoSans-W3";
  font-weight: normal;
  font-style: normal;
}
body.theme-v2 .mypage-favourites-lv .pagger .display-range {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .no-ittems p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  text-align: center;
  line-height: 2;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card {
  padding: 14px 15.8px 14px 10px;
  border-radius: 5px;
  border: solid 1px #cdcdcd;
  background-color: #fff;
  margin-bottom: 20px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left {
  width: 716px;
  border-right: solid 1px #cdcdcd;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area {
  padding-right: 16px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .img-area {
  height: 172px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .img-area img {
  border-radius: 5px;
  width: 260px;
  max-width: 260px;
  height: 100%;
  object-fit: contain;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .prefucture {
  font-family: "HiraginoSans-W3";
  font-size: 12px;
  color: #443e3a;
  line-height: 1.3;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .title p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .price {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  line-height: 0.84;
  letter-spacing: 1.2px;
  color: #e83429;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .price .currency {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  font-weight: normal;
  letter-spacing: normal;
  color: #e8342a;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right {
  width: 200px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .btn {
  width: 100%;
  height: 48px;
  align-items: center;
  justify-content: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  line-height: 2.06;
  letter-spacing: -0.32px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .btn.btn-white {
  border-radius: 4px;
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .btn.btn-orange {
  border-radius: 4px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .btn.btn-orange .card-icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/w_cart_icon.svg) no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}
body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .remove-fav {
  width: 100%;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
  text-align: center;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .mypage-favourites-lv .favourites-lists .no-ittems p {
    font-size: 16px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card {
    padding: 0;
    border-radius: 0;
    border: 0;
    margin-bottom: 20px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left {
    width: 100%;
    border-right: 0;
    padding: 4px 4px 7.4px;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #e7e7e7;
    background-color: #fff;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area {
    padding-right: 0;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .img-area {
    height: 116px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .img-area img {
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt {
    display: flex;
    flex-direction: column;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .prefucture {
    order: 3;
    padding-bottom: 12px;
    font-size: 10px;
    color: #6a6a6a;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .title {
    order: 1;
    padding: 13px 0 16px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .price {
    padding-bottom: 5px;
    order: 2;
    font-size: 16px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .cont-area .cont-txt .price .currency {
    font-size: 12px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .btn {
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
    font-family: HiraginoSans-W6;
    font-weight: 600;
    font-size: 16px;
    line-height: 2.06;
    letter-spacing: -0.32px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .btn.btn-orange {
    border-radius: 4px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-left .btn.btn-orange .card-icon {
    display: flex;
    background: url(/common_assets/images/theme-v2/pc/w_cart_icon.svg) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right {
    width: 100%;
  }
  body.theme-v2 .mypage-favourites-lv .favourites-lists .favourite-card .fav-right .remove-fav {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    width: 100%;
    text-align: center;
    text-decoration: underline;
    line-height: 1.71;
  }
}
body.theme-v2 .login-wrapper .login-section, body.theme-v2 .login-wrapper .register-section {
  width: 440px;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body {
  padding: 35px 30px 36px;
  /* login section scss */
  /* rregister section scss */
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-changed-msg, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-changed-msg {
  padding: 14px 11px 14px 12px;
  border: solid 1px #ff8a16;
  background-color: #fff9f1;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-changed-msg p, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-changed-msg p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 14px;
  color: #443e3a;
  line-height: 1.43;
  color: #ff8a16;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-reset, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-reset {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 15px;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-reset a, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-reset a {
  color: #2770c4;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .btn-orange, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .btn-orange {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login {
  text-align: center;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login p, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login .amazon-btn, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login .amazon-btn {
  margin: 0 auto;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/btn_aws_gold.png) no-repeat;
  width: 380px;
  height: 58px;
  background-size: 380px 58px;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .register-btn .btn-red, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .register-btn .btn-red {
  align-items: center;
  justify-content: center;
  font-family: HiraginoSans-W6;
  border-radius: 4px;
  background-color: #e83429;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .member-txt, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .member-txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-title, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  text-align: center;
  color: #ff8a16;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item {
  border-bottom: solid 1px #cdcdcd;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item:last-child, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item:last-child {
  border-bottom: none;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4 .crown-icon, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4 .crown-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/crown_login.svg) no-repeat;
  width: 45px;
  height: 34.3px;
  background-size: 45px 34.3px;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-1, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-1 {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-2, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-2 {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img .m-txt, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img .m-txt {
  padding-top: 1px;
  font-family: "HiraginoSans-W3";
  font-size: 10px;
  color: #443e3a;
  line-height: 1.2;
}
body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img .m-txt span, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img .m-txt span {
  display: block;
}
body.theme-v2 .promotion-enter-iner-lv {
  gap: 20px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary {
  border: none;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card {
  background-color: #FFFFFF;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body {
  padding: 25px 30px 33px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body form input {
  width: 340px;
  height: 52px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body form .btn-lv .btn-orange {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 60px;
  border-radius: 4px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body .passowrd-rest p {
  padding: 24px 0 18px;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body .passowrd-rest .btn-black {
  margin: 0 auto;
  width: 181px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body .passowrd-rest .btn-black span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card {
  height: 267px;
  background-color: #FFFFFF;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body {
  padding: 37px 30px 33px;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body .cont .reg-msg {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body .cont .amazon-btn {
  margin: 0 auto;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/btn_aws_gold.png) no-repeat;
  width: 340px;
  height: 51px;
  background-size: 340px 51px;
}
body.theme-v2 .promotion-enter-iner-lv .left-cont {
  width: 400px;
  height: 545px;
}
body.theme-v2 .promotion-enter-iner-lv .right-cont {
  width: 400px;
}
body.theme-v2 .password-reset-wrapper .password-reset-section .password-reset-card-body .text-cont p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .password-reset-wrapper .password-reset-section .password-reset-card-body .text-cont p span {
  display: block;
}
body.theme-v2 .password-reset-wrapper .password-reset-section .password-reset-card-body .text-cont p span.color-orange {
  color: #ff8a16;
}
body.theme-v2 .password-reset-wrapper .password-reset-section .password-reset-card-body .text-cont p span a {
  font-family: "HiraginoSans-W2";
  color: #2770c4;
}
body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body {
  padding-left: 130px;
  padding-right: 145px;
}
body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .label {
  width: 195px;
}
body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .input-lv {
  width: 420px;
}
body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .input-lv .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .text-cont p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .text-cont p span {
  display: block;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .text-cont p span.color-orange {
  font-family: HiraginoSans-W6;
  font-weight: 600;
  color: #ff8a16;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .verify-code .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .verify-code .input-lv .form-group .c-form-block {
  width: 445px;
  height: 52px;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .btn-orange {
  width: 280px;
  height: 52px;
}
body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .go-back a {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.29;
  color: #2770c4;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .text-cont p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .text-cont p span {
  display: block;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .text-cont p span.color-orange {
  font-family: HiraginoSans-W6;
  font-weight: 600;
  color: #ff8a16;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .text-cont p a {
  color: #2770c4;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .label, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .label {
  width: 190px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  text-align: left;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .input-lv .form-group, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .input-lv .form-group {
  width: 445px;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .input-lv .form-group .c-form-block, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .input-lv .form-group .c-form-block {
  width: inherit;
  height: 52px;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .btn-orange {
  width: 280px;
  height: 52px;
}
body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .go-back a {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.29;
  color: #2770c4;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * login page scss for sp
    */
    /*
    * password send sp scss
    */
    /*
    * password change sp page scss 
    */
    /*
    * two factor verify send sp scss
    */
    /*
    * amazone associate pc scss
    */
  }
  body.theme-v2 .login-wrapper .sp-member-reg-lv .sp-member-reg {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #2770c4;
    justify-content: right;
  }
  body.theme-v2 .login-wrapper .sp-member-reg-lv .sp-member-reg .d-icon {
    display: flex;
    background: url(/common_assets/images/theme-v2/pc/blue_d_icon.svg) no-repeat;
    width: 9.9px;
    height: 4.9px;
    background-size: 9.9px 4.9px;
  }
  body.theme-v2 .login-wrapper .login-section, body.theme-v2 .login-wrapper .register-section {
    width: 100%;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body {
    padding: 30px 15px 30px;
    /* login section scss */
    /* rregister section scss */
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-changed-msg, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-changed-msg {
    padding: 14px 15px;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .password-reset, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .password-reset {
    padding: 10px 0 30px 10px;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .btn-orange, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .btn-orange {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .btn-orange.w-280, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .btn-orange.w-280 {
    width: 100%;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login {
    text-align: center;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login p, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .amazon-login .amazon-btn, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .amazon-login .amazon-btn {
    width: 297px;
    height: 49px;
    background-size: 297px 49px;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .register-btn .btn-red, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .register-btn .btn-red {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .member-txt, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .member-txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item:last-child, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item:last-child {
    border-bottom: none;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text {
    width: 58%;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text h4 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-1, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-1 {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-2, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-text .text-style-2 {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    color: #e83429;
  }
  body.theme-v2 .login-wrapper .login-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img, body.theme-v2 .login-wrapper .register-section .custom-card-primary-body .benefits .benefits-lists .benefits-item .merit-img {
    width: 44%;
  }
  body.theme-v2 .promotion-enter-iner-lv {
    flex-direction: column;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary {
    border: none;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary .custom-card-primary-header .card-title {
    font-size: 16px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .custom-card-primary-header .card-title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body {
    padding: 25px 20px 29px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body form input {
    width: 100%;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body form .btn-lv .btn-orange {
    width: 260px;
    border-radius: 4px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body .passowrd-rest p {
    padding: 28px 0 15px;
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-login-card .promotion-login-card-body .passowrd-rest .btn-black {
    width: 180px;
    height: 40px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card {
    height: 100%;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body {
    padding: 25px 20px 29px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body .cont .reg-msg {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body .cont .w-280 {
    width: 260px;
    height: 60px;
    font-size: 16px;
  }
  body.theme-v2 .promotion-enter-iner-lv .custom-card-primary.promotion-register-card .promotion-register-card-body .cont .amazon-btn {
    width: 260px;
    height: 43px;
    display: flex;
    background-size: 260px 43px;
  }
  body.theme-v2 .promotion-enter-iner-lv .left-cont {
    width: 100%;
    height: 100%;
  }
  body.theme-v2 .promotion-enter-iner-lv .right-cont {
    width: 100%;
  }
  body.theme-v2 .password-reset-wrapper .password-reset-section .password-reset-card-body .text-cont p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .label {
    width: 100%;
  }
  body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .input-lv {
    width: 100%;
  }
  body.theme-v2 .password-change-wrapper .password-change-section .password-change-card-body .input-lv .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    color: #e83429;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body {
    padding-left: 14px;
    padding-right: 14px;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .text-cont p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .verify-code .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-bottom: 13px;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .verify-code .input-lv .form-group .c-form-block {
    width: 100%;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .btn-orange {
    width: 340px;
    height: 52px;
  }
  body.theme-v2 .two-factor-verify-wrapper .two-factor-verify-section .two-factor-verify-card-body .go-back a {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    line-height: 1.29;
    color: #2770c4;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body {
    padding-left: 14px;
    padding-right: 14px;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .text-cont p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.7;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .label, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .label {
    width: 100%;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    text-align: left;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .input-lv .form-group, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .input-lv .form-group {
    width: 100%;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .password .input-lv .form-group .c-form-block, body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .email .input-lv .form-group .c-form-block {
    width: inherit;
  }
  body.theme-v2 .associate-confirmation-wrapper .associate-confirmation-section .associate-confirmation-card-body .btn-orange {
    width: 340px;
  }
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body {
  /* reg meber message scss */
  /* reg meber message scss */
  /* registtrration send page scss */
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style em {
  font-style: normal;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style-one {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style-two {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .email {
  padding: 20px 60px 20px 57px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .email .input-lv .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .email .input-lv .warning span {
  display: block;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree span, body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree label, body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .title-sec .title-m {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .title-sec .title-inner {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.33;
  color: #ff8a16;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item {
  padding: 27px 22px 25px 21px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text h4 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text h4 .crown-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/crown_login.svg) no-repeat;
  width: 45px;
  height: 34.3px;
  background-size: 45px 34.3px;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text .text-style-1 {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text .text-style-2 {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit1 {
  width: 142px;
  margin: 0 auto;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit2 {
  width: 157.1px;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit3 {
  width: 165.9px;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .amazone-text {
  font-family: "HiraginoSans-W3";
  font-size: 10px;
  color: #443e3a;
  line-height: 1.2;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .title-sec .title-m {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .title-sec .title-m span {
  display: block;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .title-sec .title-m span.color-orange {
  color: #ff8a16;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area {
  padding: 16px 60px 18px;
  border-radius: 8px;
  background-color: #f4f4f4;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .inner-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .inner-title p .hatena-icon {
  display: flex;
  background: url(/common_assets/images/theme-v2/pc/hatena_b.svg) no-repeat;
  width: 17px;
  height: 17px;
  background-size: 17px 17px;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .txt-cont p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .txt-cont p a {
  color: #2770c4;
}
body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .txt-cont p span {
  display: block;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .w-445 {
  width: 445px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .reg-form-txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .label {
  font-size: 14px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .label.sp-ad-width {
  width: 28px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block {
  height: 52px;
  background: #FFFFFF;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block.city {
  width: 300px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block.address {
  width: 504px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box::after {
  top: 42%;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select {
  width: 100%;
  height: 52px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  background: #FFFFFF;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.year {
  width: 116px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.day {
  width: 92px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.prefecture {
  width: 200px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.system {
  width: 400px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  padding: 25.2px 105px 26px;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree span, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree label, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .w-445 {
  width: 445px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .reg-form-txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .warning {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.54;
  color: #e83429;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .label {
  font-size: 14px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .label.sp-ad-width {
  width: 28px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block {
  height: 52px;
  background: #FFFFFF;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block::placeholder {
  color: #cdcdcd;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block.city {
  width: 300px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block.address {
  width: 504px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box::after {
  top: 42%;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select {
  width: 100%;
  height: 52px;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  background: #FFFFFF;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.year {
  width: 116px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.day {
  width: 92px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.prefecture {
  width: 200px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.system {
  width: 400px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition {
  padding: 25.2px 112px 26px;
  border-radius: 4px;
  border: solid 1px #cdcdcd;
  padding: 25.2px 105px 26px;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .ttext {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .ttext a {
  color: #2770c4;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree {
  padding: 22px 0 22px;
  border-radius: 4px;
  background-color: #f4f4f4;
}
body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree span, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree label, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * Registration send email sp page scss
    */
    /*
    * registration page scss
    */
    /*
    * amazon registration page scss
    */
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body {
    /* reg meber message scss */
    /* reg meber message scss */
    /* registtrration send sp page scss */
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style em {
    font-weight: 600;
    font-family: "HiraginoSans-W6";
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style-one {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-content .txt-style-two {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .email {
    padding: 18px 10px 19px;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .email .input-lv .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    color: #e83429;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition {
    padding: 19px 5px 20px 10px;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree span, body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree label, body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .title-sec .title-m {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .title-sec .title-inner {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    line-height: 1.33;
    color: #ff8a16;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 0 0 27px;
    margin: 0 0 30px;
    background-color: unset;
    border-radius: 0;
    border-bottom: solid 1px #cdcdcd;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item:last-child {
    border-bottom: none;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text {
    width: 60%;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text h4 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text h4 .crown-icon {
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/crown_login.svg) no-repeat;
    width: 45px;
    height: 34.3px;
    background-size: 45px 34.3px;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text .text-style-1 {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-text .text-style-2 {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #e83429;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img {
    width: 40%;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit1 {
    width: 142px;
    margin-left: auto;
    margin-right: 0;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit2 {
    width: 129.4px;
    height: 90.5px;
    margin-left: auto;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .merit3 {
    width: 121.2px;
    height: 78px;
    margin-left: auto;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-information-lv .benefits .benefits-lists .benefits-item .merit-img .amazone-text {
    font-family: "HiraginoSans-W3";
    font-size: 10px;
    color: #443e3a;
    line-height: 1.2;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .title-sec .title-m {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area {
    padding: 16px 10px 24px;
  }
  body.theme-v2 .registration-email-wrapper .registration-email-lv .registration-email-card-body .reg-send-lv .cont-area .inner-title p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 2.57;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .w-445 {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .reg-form-txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
    color: #e83429;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block {
    font-size: 14px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block.city {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block.address {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group .c-form-block.zipcode {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select {
    font-size: 14px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.year {
    width: 98px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.day {
    width: 68px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.prefecture {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .input-lv .input-group .form-group.select-box select.system {
    width: 100%;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition {
    padding: 19px 5px 20px 10px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree span, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree label, body.theme-v2 .registration-form-wrapper .registration-form-card-body form .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .w-445 {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .reg-form-txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .warning {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
    color: #e83429;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block {
    font-size: 14px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block.city {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block.address {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group .c-form-block.zipcode {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select {
    font-size: 14px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.year {
    width: 98px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.month, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.day {
    width: 68px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.sex, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.prefecture {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.disclosure, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .input-lv .input-group .form-group.select-box select.system {
    width: 100%;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition {
    padding: 19px 5px 20px 10px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .ttext {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree {
    padding: 21px 14px 21px 15px;
  }
  body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree span, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree label, body.theme-v2 .amazon-registration-form-wrapper .amazon-registration-form-card-body form .terms-condition .agree p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
}
body.theme-v2 .common-featured-title {
  display: flex;
  align-items: center;
  gap: 16px;
}
body.theme-v2 .common-featured-title .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
  color: #ff8a16;
}
body.theme-v2 .common-featured-title .o-line {
  flex-grow: 1;
  border: none;
  border-top: solid 1px #ff8a16;
}
body.theme-v2 .recommended-special-feature-lv {
  /* featured articles scss */
  /* recommend-common card scss */
  /* new featured scss */
}
body.theme-v2 .recommended-special-feature-lv .top-bar .title {
  background: url(/common_assets/images/theme-v2/pc/recommended_title_bg.svg);
  width: 960px;
  height: 60px;
  background-size: 960px 60px;
  padding: 0 30px;
}
body.theme-v2 .recommended-special-feature-lv .top-bar .title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  height: inherit;
  line-height: 1.29;
  color: #FFFFFF;
}
body.theme-v2 .recommended-special-feature-lv .top-bar .title p .w-star {
  display: inline-block;
  width: 28.6px;
  height: 27.3px;
  background: url(/common_assets/images/theme-v2/pc/star-w.svg);
  background-size: 28.6px 27.3px;
  margin-right: 13.7px;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv {
  padding: 38px 29.6px 45px 30px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-image {
  width: 410px;
  height: 260px;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-image img {
  width: 100%;
  height: 260px;
  max-width: 410px;
  object-fit: cover;
  -o-object-fit: cover;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content {
  width: 520px;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-title a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.67;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-description {
  width: 460px;
}
body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-description p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-body .card-top {
  min-height: 72px;
}
body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-body .card-top .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  -webkit-line-clamp: 2;
  line-height: 1.5;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .sort-warpper .sort-lv .title p .range {
  padding-left: 0;
  font-family: "HiraginoSans-W3";
  font-size: 18px;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article {
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31.7px;
  margin-bottom: 32.3px;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-image {
  width: 410px;
  height: 260px;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-image img {
  width: 100%;
  height: 260px;
  max-width: 410px;
  object-fit: cover;
  -o-object-fit: cover;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content {
  width: 520px;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content .featured-article-title a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.67;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content .featured-article-description {
  width: 520px;
}
body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content .featured-article-description p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.88;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .common-featured-title {
    gap: 10.5px;
  }
  body.theme-v2 .common-featured-title .title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .recommended-special-feature-lv {
    /* featured articles scss */
    /* recommend-common card scss */
    /* new featured scss */
  }
  body.theme-v2 .recommended-special-feature-lv .top-bar .title {
    width: 100%;
    height: 48px;
    background-size: 100% 48px;
    padding: 0 11.5px;
  }
  body.theme-v2 .recommended-special-feature-lv .top-bar .title p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .recommended-special-feature-lv .top-bar .title p .w-star {
    width: 19.1px;
    height: 18.2px;
    background-size: 19.1px 18.2px;
    margin-right: 8px;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv {
    padding: 23px 5px 19px 5px;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-image {
    width: 100%;
    height: 112px;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-image img {
    width: 100%;
    max-width: 100%;
    height: 112px;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content {
    width: 100%;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-title a {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-description {
    width: 100%;
  }
  body.theme-v2 .recommended-special-feature-lv .featured-articles-lv .featured-article .featured-article-content .featured-article-description p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card {
    padding: 0 0 20px;
    margin: 0 0 15px;
    box-shadow: none;
    border: none;
    border-bottom: solid 1px #cdcdcd;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-img {
    width: 174px;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-img img {
    width: 100%;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-body {
    width: 53%;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-body .card-top {
    min-height: unset;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item .card .card-body .card-top .title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    -webkit-line-clamp: 3;
    line-height: 1.71;
  }
  body.theme-v2 .recommended-special-feature-lv .recommend-common-card .recommend-common-card-lists .recommend-common-card-grid .item:last-child .card {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .sort-warpper .sort-lv .sort-left {
    margin: 0;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .sort-warpper .sort-lv .title p .range {
    padding-left: 0;
    font-family: "HiraginoSans-W3";
    font-size: 18px;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 24px;
    margin-bottom: 20px;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-image {
    width: 174px;
    height: 112px;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-image img {
    height: 112px;
    max-width: 174px;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content {
    width: 53%;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content .featured-article-title a {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 1.67;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-content .pc_description {
    display: none;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-description {
    width: 100%;
    padding-top: 15px;
  }
  body.theme-v2 .recommended-special-feature-lv .new-featured-lv .new-featured-cont .new-featured-lists .featured-article .featured-article-description p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.88;
  }
}
body.theme-v2 .common-cparticipate-title h2 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  padding-bottom: 4px;
  line-height: 1.5;
  color: #ff8a16;
  border-left: solid 14px #ff8a16;
  border-bottom: solid 1px #ff8a16;
  padding-left: 24px;
}
body.theme-v2 .campaign-page-lv .campaign-top-title {
  background-color: #fff9f1;
  padding: 17px 27px 15px;
  border-bottom: dotted 3px #ff8a16;
}
body.theme-v2 .campaign-page-lv .campaign-top-title h2 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.29;
}
body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-description p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/common_assets/images/theme-v2/pc/c-btn.svg) no-repeat;
  width: 290px;
  height: 72px;
  background-size: 290px 72px;
}
body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 2;
  color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg .d-icon {
  position: absolute;
  right: 11px;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w-arrow-d.svg) no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step {
  gap: 15px;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card {
  width: 290px;
  height: 476.9px;
  padding: 26px 14.5px 114.9px 15px;
  border-radius: 8px;
  background-color: #f4f4f4;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header {
  gap: 10px;
  border-bottom: solid 1px #707070;
  padding-bottom: 13px;
  margin-bottom: 28px;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-number {
  width: 64px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  background-color: #ff8a16;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-number span {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  color: #e83429;
  font-weight: 600;
  color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 2;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img {
  margin: 0 auto;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-one-img {
  width: 228.5px;
  height: 148px;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-two-img, body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-three-img {
  width: 148px;
  height: 148px;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-description p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-description p span {
  display: block;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card {
  padding: 0 0 26px;
  border-radius: 8px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-header {
  padding: 15px 0;
  margin-bottom: 44px;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #FFD39F;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-header h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body {
  gap: 52px;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body .campaign-code {
  font-family: "Inter";
  font-size: 35px;
  font-weight: 600;
  color: #e83429;
  font-weight: bold;
  line-height: 1.14;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body .btn-white {
  width: 101px;
  height: 48px;
  border-radius: 5px;
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form {
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card {
  padding: 0 0 51px;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info {
  text-align: center;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info .txt-one {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info .txt-two {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  color: #e83429;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title {
  text-align: center;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .agree {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.2;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .agree a {
  text-decoration: underline;
  font-family: "HiraginoSans-W6";
  font-weight: 600px;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area {
  padding: 47px 74px 57px 76px;
  border-radius: 8px;
  background-color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group {
  width: 340px;
  margin: 0 auto;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 1.2;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .warning {
  padding: 8px 0 17px;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.37;
  text-align: center;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .form-group input {
  height: 52px;
  border-radius: 5px;
  border: solid 1px #919191;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .btn-lv .btn-red {
  font-size: 16px;
  width: 340px;
  height: 52px;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 670px;
  height: 48px;
  padding: 17px 0 17px;
  border-radius: 5px;
  border: solid 1px #e83429;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes p {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 1.71;
}
body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes p .color-red {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  color: #e83429;
  font-style: normal;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period {
  border-radius: 8px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text {
  width: 200px;
  height: 60px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.h-80 {
  height: 80px;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.text-color {
  background-color: #FFD39F;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.text-color2 {
  width: 80px;
  background: #ff8a16;
  color: #FFFFFF;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period {
  padding-left: 20px;
  padding-right: 26px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period.w-700 {
  width: 700px;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period.w-740 {
  width: 740px;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period em {
  color: #ff8a16;
  font-style: normal;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description {
  border-radius: 8px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description.padding100 {
  padding: 94px 40px 120px;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description .description .font-w6 {
  text-align: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 2;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description .description .font-w3 {
  text-align: left;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 2;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv {
  border-radius: 8px;
  border: solid 1px #cdcdcd;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv.padding40 {
  padding: 39px 40px 59px;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-conditions-title p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .description .font-w6 {
  text-align: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 2;
}
body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .description .font-w3 {
  text-align: left;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #443e3a;
  line-height: 2;
}
body.theme-v2 .campaign-page-lv .campaign-gift-lv .title-lv .img-area {
  display: flex;
  justify-content: center;
}
body.theme-v2 .campaign-page-lv .campaign-gift-lv .title-lv .txt {
  text-align: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .campaign-page-lv .campaign-gift-lv .btn-lv .btn-orange {
  width: 340px;
  height: 52px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question {
  display: flex;
  align-items: center;
  gap: 20px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .q-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/question_icon.svg) no-repeat;
  width: 19px;
  height: 24px;
  background-size: 19px 24px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .title {
  width: 860px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .title h3 {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont {
  padding: 38px 35px 34px 34px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner {
  display: flex;
  align-items: start;
  gap: 32px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .a-icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/answer.svg) no-repeat;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont {
  width: 767px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont P {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.88;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont P span {
  display: block;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .term {
  border-radius: 8px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .link {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
  color: #ff8a16;
  text-decoration: underline;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .link:hover {
  text-decoration: none;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .btn-lv .btn-white {
  width: 340px;
  height: 48px;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .view-more a {
  justify-content: right;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .view-more a .r-arrow {
  margin-left: 20px;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/b_arrow.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .common-cparticipate-title h2 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    padding-bottom: 2px;
    color: #ff8a16;
    border-left: solid 10px #ff8a16;
    padding-left: 9px;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-title {
    padding: 12px 27px 7px 11px;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-title h2 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    line-height: 1.56;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-title h2 span {
    display: block;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-description p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group {
    gap: 2px;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg {
    padding-top: 2px;
    align-items: start;
    width: 122px;
    height: 48px;
    background-size: 122px 48px;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg span {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 2.57;
    color: #FFFFFF;
  }
  body.theme-v2 .campaign-page-lv .campaign-top-lv .gift-btn-group .btn-bgimg .d-icon {
    right: 40%;
    bottom: 1px;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step {
    gap: 15px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card {
    width: 100%;
    height: 100%;
    padding: 21.9px 20px 25.3px;
    border-radius: 4px;
    margin-bottom: 22px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header {
    gap: 7px;
    padding-bottom: 11px;
    margin-bottom: 17px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-number {
    width: 52px;
    height: 25px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-number span {
    font-family: "Inter";
    font-size: 12px;
    font-weight: 600;
    color: #e83429;
    font-weight: 600;
    color: #FFFFFF;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-header .step-title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 2.57;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img {
    margin: 0 auto;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-one-img {
    width: 156px;
    height: 100%;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-two-img, body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-image img.step-three-img {
    width: 121px;
    height: 121px;
  }
  body.theme-v2 .campaign-page-lv .campaign-participate-step-lv .campaign-participate-step .campaign-step-card .step-description p {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card {
    padding: 0 0 26px;
    border-radius: 4px;
    border: solid 1px #cdcdcd;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-header {
    padding: 7px 0;
    margin-bottom: 22px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-header h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body {
    gap: 20px;
    flex-direction: column;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body .campaign-code {
    font-family: "Inter";
    font-size: 28px;
    font-weight: 600;
    color: #e83429;
    font-weight: bold;
    line-height: 1.43;
    color: #443e3a;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-card .campaign-card-body .btn-white {
    height: 40px;
    border-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form {
    border-radius: 8px;
    background-color: #fff9f1;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card {
    padding: 0 0 29px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .custom-card-primary-header .card-title {
    font-size: 16px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info {
    text-align: center;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info .txt-one {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    text-align: left;
    line-height: 1.88;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-info .txt-two {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    text-align: left;
    line-height: 1.54;
    color: #e83429;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title {
    text-align: center;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .agree {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.2;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .title .agree a {
    text-decoration: underline;
    font-family: "HiraginoSans-W6";
    font-weight: 600px;
    color: #443e3a;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area {
    padding: 25px 20px 20px;
    border-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group {
    width: 260px;
    margin: 0 auto;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.2;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .warning {
    padding: 8px 0 17px;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.37;
    text-align: center;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .input-group .form-group input {
    height: 52px;
    border-radius: 5px;
    border: solid 1px #919191;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .btn-lv .btn-red {
    font-size: 16px;
    width: 280px;
    height: 52px;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes {
    width: 100%;
    height: 86px;
    padding: 17px 0 17px;
    border-radius: 5px;
    border: solid 1px #e83429;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes p {
    padding: 0 20px;
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes p .color-red {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    color: #e83429;
    font-style: normal;
  }
  body.theme-v2 .campaign-page-lv .campaign-code-lv .campaign-form .campaign-form-card .campaign-form-cont .campaign-after-login-lv .form-area .notes p .sp-line-break {
    display: block;
    text-align: center;
    font-size: 14px;
    padding-bottom: 2px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period {
    border-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text {
    width: 100px;
    height: 60px;
    padding: 0 8px;
    text-align: center;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.h-80 {
    height: 80px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.text-color {
    background-color: #FFD39F;
    color: #443e3a;
    height: 66px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .text.text-color2 {
    width: 80px;
    background: #ff8a16;
    color: #FFFFFF;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period {
    padding-left: 11px;
    padding-right: 7px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.57;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period span {
    display: block;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period.w-700 {
    width: 80%;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period.w-740 {
    width: 80%;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-period .date-period em {
    color: #ff8a16;
    font-style: normal;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description {
    border-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description.padding100 {
    padding: 43px 15px 98px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description .description .font-w6 {
    text-align: center;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 2;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-details-description .description .font-w3 {
    text-align: left;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 2;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv {
    border-radius: 4px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv.padding40 {
    padding: 36px 15px 43.8px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-conditions-title p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-period .text {
    width: 48px;
    height: 80px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-period .text.h-80 {
    height: 130px;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-period .date-period {
    line-height: 1.57;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .campaign-period .date-period.w-740 {
    width: 87%;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .description .font-w6 {
    text-align: center;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    line-height: 1.86;
  }
  body.theme-v2 .campaign-page-lv .campaign-details-lv .campaign-conditions-lv .description .font-w3 {
    text-align: left;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.86;
  }
  body.theme-v2 .campaign-page-lv .campaign-gift-lv .title-lv .img-area {
    display: flex;
    justify-content: center;
  }
  body.theme-v2 .campaign-page-lv .campaign-gift-lv .title-lv .txt {
    text-align: center;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .campaign-page-lv .campaign-gift-lv .campaign-gift-category .category-lists .cat img {
    width: 100%;
  }
  body.theme-v2 .campaign-page-lv .campaign-gift-lv .btn-lv .btn-orange {
    width: 300px;
    height: 48px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question {
    gap: 5px;
    align-items: self-start;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .q-icon {
    width: 14px;
    height: 18px;
    background-size: 14px 18px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .title {
    width: 90%;
    margin-top: -2px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .title h3 {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .question .title h3 span {
    display: block;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont {
    padding: 15.2px 15px 34.2px 11px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner {
    flex-direction: column;
    gap: 8px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .a-icon {
    width: 28px;
    height: 28px;
    background-size: 28px 28px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont {
    width: 100%;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont P {
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    line-height: 1.88;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont P span {
    display: block;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .term {
    border-radius: 8px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .link {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 2.25;
    color: #ff8a16;
    text-decoration: underline;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .link:hover {
    text-decoration: none;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .campaign-question-answer-cont .question-answer .answer-cont .answer-inner .txt-cont .btn-lv .btn-white {
    width: 300px;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .view-more a {
    justify-content: right;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .campaign-page-lv .campaign-question-answer-lv .view-more a .r-arrow {
    margin-left: 20px;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/b_arrow.svg) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
  }
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont {
  padding-left: 29px;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont .txt-lv li .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont .txt-lv li .txt span {
  display: block;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-black {
  width: 120px;
  height: 52px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-orange {
  width: 280px;
  height: 52px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
  right: 11px;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt span {
  display: block;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt span.font-family-w6 {
  font-family: HiraginoSans-W6;
  font-weight: 600;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt span.color-orange {
  color: #ff8a16;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt span.color-red {
  color: #e83429;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .application-form .application-btn {
  position: relative;
  width: 280px;
  height: 52px;
  border-radius: 4px;
  border: solid 1px #ff8a16;
  background-color: #FFF9F1;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .application-form .application-btn span {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .application-form .application-btn .icon {
  background: url(/common_assets/images/theme-v2/pc/form-icon.svg);
  width: 15.5px;
  height: 18.8px;
  background-size: 15.5px 18.8px;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .sample-form img {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-black {
  width: 120px;
  height: 52px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-orange {
  width: 280px;
  height: 52px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
  right: 11px;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt span {
  display: block;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt span.font-family-w6 {
  font-family: HiraginoSans-W6;
  font-weight: 600;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt span.color-orange {
  color: #ff8a16;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt span.color-red {
  color: #e83429;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .identify img {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-black {
  width: 120px;
  height: 52px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-orange {
  width: 280px;
  height: 52px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #FFFFFF;
}
body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
  right: 11px;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body {
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .txt-lv li .txt {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .txt-lv li .txt span {
  display: block;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .txt-lv li .txt span.font-family-w6 {
  font-family: HiraginoSans-W6;
  font-weight: 600;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .envelope .envelope-btn {
  position: relative;
  width: 280px;
  height: 52px;
  border-radius: 4px;
  border: solid 1px #ff8a16;
  background-color: #FFF9F1;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .envelope .envelope-btn span {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .envelope .envelope-btn .envelope-icon {
  background: url(/common_assets/images/theme-v2/pc/envelope-icon.svg);
  width: 14px;
  height: 19.3px;
  background-size: 14px 19.3px;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .mailbox p {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 18px;
  color: #443e3a;
  line-height: 1.67;
  text-align: center;
  color: #ff8a16;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .mailbox p span {
  display: block;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .step-btn-lv .btn-white {
  position: relative;
  width: 340px;
  height: 52px;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  color: #ff8a16;
}
body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .step-btn-lv .btn-white .icon {
  position: absolute;
  right: 17px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * step-required document recquired page sp scss styles
    */
    /*
    * step-one document prepare page pc scss styles
    */
    /*
    * step-one document copy page pc scss styles
    */
    /*
    * step-one document procedure-Print-assemble page pc scss styles
    */
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .progress-container {
    max-width: 100%;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .progress-container .step .label {
    text-align: center;
    width: 60px;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .progress-container .step .label span {
    display: block;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .progress-container .line {
    margin: -41px -7px 0;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont {
    padding-left: 0;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont .txt-lv li .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .cont .txt-lv li .txt span {
    display: block;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv {
    flex-direction: column;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-black {
    order: 2;
    width: 100%;
    height: 52px;
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    border: none;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-black .b-l-icon {
    display: none;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-orange {
    order: 1;
    width: 100%;
    max-width: 340px;
    height: 52px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .step-required-wrapper .step-required-lv .step-required-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
    right: 11px;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .progress-container {
    max-width: 100%;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .progress-container .step .label {
    text-align: center;
    width: 60px;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .progress-container .step .label span {
    display: block;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .progress-container .line {
    margin: -41px -7px 0;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .txt-lv li .txt span {
    display: block;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .application-form .application-btn {
    position: relative;
    margin: 0 auto;
    width: 260px;
    height: 48px;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .application-form .application-btn span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .cont .sample-form img {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv {
    flex-direction: column;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-black {
    order: 2;
    width: 100%;
    height: 52px;
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    border: none;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-black .b-l-icon {
    display: none;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-orange {
    order: 1;
    width: 100%;
    max-width: 340px;
    height: 52px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .step-prepare-wrapper .step-prepare-lv .step-prepare-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
    right: 11px;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .progress-container {
    max-width: 100%;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .progress-container .step .label {
    text-align: center;
    width: 60px;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .progress-container .step .label span {
    display: block;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .progress-container .line {
    margin: -41px -7px 0;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.71;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .txt-lv li .txt span {
    display: block;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .cont .identify img {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv {
    flex-direction: column;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-black {
    order: 2;
    width: 100%;
    height: 52px;
    font-family: "HiraginoSans-W3";
    font-size: 16px;
    color: #443e3a;
    border: none;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-black .b-l-icon {
    display: none;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-orange {
    order: 1;
    width: 100%;
    max-width: 340px;
    height: 52px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .step-copy-wrapper .step-copy-lv .step-copy-card-body .cont-area .step-btn-lv .btn-orange .icon-o {
    right: 11px;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .progress-container {
    max-width: 100%;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .progress-container .step .label {
    text-align: center;
    width: 60px;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .progress-container .step .label span {
    display: block;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .progress-container .line {
    margin: -41px -7px 0;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .txt-lv li .txt {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .txt-lv li .txt span {
    display: block;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .envelope .envelope-btn {
    margin: 0 auto;
    width: 260px;
    height: 48px;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .envelope .envelope-btn span {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .cont .mailbox p {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    line-height: 1.5;
    text-align: center;
    color: #ff8a16;
  }
  body.theme-v2 .step-procedure-Print-assemble-wrapper .step-procedure-Print-assemble-lv .step-procedure-Print-assemble-card-body .cont-area .btn-white {
    position: relative;
    width: 300px;
    height: 48px;
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    color: #ff8a16;
  }
}
body.theme-v2 .deduction-title-head {
  padding-bottom: 16px;
}
body.theme-v2 .deduction-title-head .title {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  object-fit: contain;
  line-height: 1.5;
}
body.theme-v2 .deduction-upper-limit-wrapper {
  /* Modal Styles */
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one {
  margin-bottom: 54px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  border: 1px solid #cdcdcd;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .overlay_div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.64);
  z-index: 1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .top .calculator-icon {
  text-align: center;
  justify-content: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .top .calculator-icon img {
  width: 51.6px;
  height: 69.9px;
  background-color: #FFFFFF;
  margin: 0 auto;
  margin-top: -1px;
  position: relative;
  z-index: -1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .top .title {
  text-align: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .top .title .title-main {
  font-family: "Inter";
  font-size: 25px;
  font-weight: 600;
  color: #e83429;
  line-height: 2.32;
  font-weight: normal;
  color: #443e3a;
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .top .title .title-sub {
  font-family: "Inter";
  font-size: 35px;
  font-weight: 600;
  color: #e83429;
  font-weight: normal;
  line-height: 1.66;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .inner-txt {
  margin: 11px 0 0;
  padding: 27px 30px 29px;
  border-radius: 8px;
  background-color: #f7f7f7;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-one .lv-one-content .inner-txt .text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  color: #e83429;
  line-height: 1.6;
  font-weight: normal;
  color: #443e3a;
  line-height: 24px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two {
  margin-bottom: 63px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common {
  padding: 55px 29px 52.6px 30px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff9f1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block {
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 45px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
  border-bottom: none;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .divide-line {
  border-bottom: solid 1px #cdcdcd;
  margin: 0 auto;
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
  padding-left: 72px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
  padding-left: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
  width: 420px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 235px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 156px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
  padding-bottom: 24px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
  padding-left: 170px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 352px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text {
  padding-left: 72px;
  margin-bottom: 23px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
  display: flex;
  align-items: center;
  gap: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view {
  margin: 0 0 64px;
}
body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view p a {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff8a16;
}
body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view p a i {
  display: inline-block;
  width: 65.9px;
  height: 65.9px;
  background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
  background-size: 65.9px 65.9px;
  margin-left: 5px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three {
  margin-bottom: 63px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common {
  padding: 55px 29px 52.6px 30px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff9f1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block {
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 45px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
  border-bottom: none;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .divide-line {
  border-bottom: solid 1px #cdcdcd;
  margin: 0 auto;
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
  padding-left: 72px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
  padding-left: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
  width: 420px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 235px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 156px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
  padding-bottom: 24px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
  padding-left: 170px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 352px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text {
  padding-left: 72px;
  margin-bottom: 23px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
  display: flex;
  align-items: center;
  gap: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four {
  margin-bottom: 63px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common {
  padding: 55px 29px 52.6px 30px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff9f1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block {
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 45px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
  border-bottom: none;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
  margin-bottom: 30px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .divide-line {
  border-bottom: solid 1px #cdcdcd;
  margin: 0 auto;
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
  padding-left: 72px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
  padding-left: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
  width: 420px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 235px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 156px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 31px;
  margin-bottom: 31px;
  padding-left: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
  padding-bottom: 24px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
  padding-left: 170px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
  padding-top: 31px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
  padding-bottom: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 420px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
  width: 824px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 244px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
  position: absolute;
  width: 597px;
  display: none;
  top: -86px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 104px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -320px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 278px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 118px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -210px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.8%;
  left: 102px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 101px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 166px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -290px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.8%;
  left: 267px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -310px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 250px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -185px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 316px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -335px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.2%;
  left: 320px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
  position: absolute;
  width: 585px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
  position: absolute;
  width: 340px;
  display: none;
  top: -62px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 86.5%;
  left: 277px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -82px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 150px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 415px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 385px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
  position: absolute;
  width: 480px;
  display: none;
  top: -84px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 90.5%;
  left: 120px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -206px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 96.6%;
  left: 171px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -420px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 98.6%;
  left: 134px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
  position: absolute;
  width: 720px;
  display: none;
  top: -230px;
  left: -19px;
  background-color: #FFFFFF;
  border: 1px solid #ff8a16;
  border-radius: 4px;
  z-index: 999;
  word-wrap: break-word;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 12px;
  line-height: 1.6;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
  content: "";
  position: absolute;
  top: 97.2%;
  left: 214px;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #FFFFFF;
  border-left: 1px solid #ff8a16;
  border-bottom: 1px solid #ff8a16;
  transform: translateX(-50%) rotate(-45deg);
  box-sizing: border-box;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .mandatory {
  display: inline-block;
  width: 44px;
  height: 24px;
  text-align: center;
  padding: 5px 0;
  background-color: #e83429;
  font-size: 13px;
  line-height: 1.29;
  color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #FFFFFF;
  margin-left: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/common_assets/images/theme-v2/pc/question_ask.svg) no-repeat;
  background-size: 24px 24px;
  margin-left: 8px;
  background-size: cover;
  cursor: pointer;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
  padding-left: 40px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
  padding-left: 90px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
  padding-left: 103px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  display: flex;
  align-items: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  color: #443e3a;
  padding-top: 6px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
  display: flex;
  align-items: center;
  gap: 21px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
  justify-content: end;
  width: 279px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
  gap: 30px;
  padding-left: 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
  width: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
  gap: 19px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group .sp-display-lv {
  display: flex;
  gap: inherit;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
  width: 104px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
  margin-right: 32px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
  right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
  width: 216px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  padding: 10px 0 0 25px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
  width: 352px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text {
  padding-left: 72px;
  margin-bottom: 23px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
  display: flex;
  align-items: center;
  gap: 16px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
  font-family: "HiraginoSans-W3";
  font-size: 13px;
  color: #443e3a;
  line-height: 1.5;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv {
  margin: 64px 0 0;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-line {
  width: 100%;
  margin-bottom: 15px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-text p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  font-weight: normal;
  line-height: 2.07;
  letter-spacing: normal;
  color: #ff8a16;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-text p .calculator-icon {
  display: inline-block;
  width: 42px;
  height: 54px;
  background: url(/common_assets/images/theme-v2/pc/calculator_c.svg) no-repeat;
  background-size: 42px 54px;
  margin-right: 17px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv {
  margin: 44px 0 99px;
  padding: 41px 43px 42px 41px;
  border-radius: 8px;
  background-color: #fff9f1;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text {
  margin: 0 38px 31px;
  padding: 23px 0 21px;
  background-color: #FFFFFF;
  text-align: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .text {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  line-height: 2.13;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .price {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 40px;
  color: #443e3a;
  color: #e83429;
  margin-top: 5px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .price span {
  font-family: "HiraginoSans-W3";
  font-size: 24px;
  color: #443e3a;
  color: #e83429;
  font-weight: normal;
  padding-left: 10px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv {
  padding-bottom: 26px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 51px;
  margin: 0 auto;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white .icon {
  position: absolute;
  right: 24px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white .gift-icon {
  left: 24px;
  position: absolute;
  width: 25px;
  height: 23.5px;
  background: url(/common_assets/images/theme-v2/pc/present.svg) no-repeat;
  background-size: 25px 23.5px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-btn .btn {
  width: 340px;
  margin: 0 auto;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  align-items: center;
  color: #FFFFFF;
  text-align: center;
  justify-content: center;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-bottom-text {
  margin-top: 27px;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-bottom-text p {
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
}
body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-bottom-text p span {
  display: block;
}
body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content {
  background-color: #fff;
  margin: 5% auto;
  padding: 20px;
  border-radius: 0px;
  width: 85%;
  max-width: 600px;
  position: relative;
}
body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content .close-modal {
  position: absolute;
  top: 28px;
  right: 27px;
  background: url(/common_assets/images/theme-v2/pc/sp_close.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}
body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content .modal-body {
  padding: 20px 10px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .deduction-title-head {
    padding: 0 25px 23px 24px;
  }
  body.theme-v2 .deduction-title-head .title {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    object-fit: contain;
    letter-spacing: -0.54px;
    line-height: 1.5;
  }
  body.theme-v2 .deduction-upper-limit-wrapper {
    /* Modal Styles */
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two {
    margin-bottom: 32px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common {
    padding: 30px 10px 32px 25px;
    border-radius: 4px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
    border-bottom: none;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .divide-line {
    border-bottom: solid 1px #cdcdcd;
    margin: 0 auto;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
    padding: 15px 0 0 28px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
    padding-top: 0;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
    position: relative;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group {
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label .sp-view {
    position: absolute;
    top: -45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .question-icon {
    margin-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group.form-group-display .from-group-inner:first-child {
    padding: 0 0 26px;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text {
    padding-left: 0;
    margin-bottom: 0px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
    flex-direction: column;
    text-align: left;
    justify-content: left;
    align-items: flex-start;
    padding-bottom: 0 !important;
    gap: 10px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-two .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view {
    margin: 0 0 25px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view p a {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #ff8a16;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .simulation-result-view p a i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(/common_assets/images/theme-v2/pc/o_arrow_d.svg) no-repeat;
    background-size: 50px 50px;
    margin-left: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three {
    margin-bottom: 63px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common {
    padding: 30px 10px 32px 25px;
    border-radius: 4px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
    border-bottom: none;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .divide-line {
    border-bottom: solid 1px #cdcdcd;
    margin: 0 auto;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
    padding: 15px 0 0 28px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
    padding-top: 0;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
    position: relative;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group {
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label .sp-view {
    position: absolute;
    top: -45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .question-icon {
    margin-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group.form-group-display .from-group-inner:first-child {
    padding: 0 0 26px;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text {
    padding-left: 0;
    margin-bottom: 0px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
    flex-direction: column;
    text-align: left;
    justify-content: left;
    align-items: flex-start;
    padding-bottom: 0 !important;
    gap: 10px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-three .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four {
    margin-bottom: 24px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common {
    padding: 30px 10px 32px 25px;
    border-radius: 4px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block:last-child .form-group {
    border-bottom: none;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .group .paddingTop {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=income_type][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=spouse_choice][value=none]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_dependents][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .form-group:has(input[name=has_disability][value="0"]:checked) {
    margin-bottom: 44px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .divide-line {
    border-bottom: solid 1px #cdcdcd;
    margin: 0 auto;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group {
    padding: 15px 0 0 28px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding {
    padding-top: 0;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group.remove-padding .form-group .from-group-inner .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner {
    position: relative;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group {
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .label .sp-view {
    position: absolute;
    top: -45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner .label-group .question-icon {
    margin-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:nth-child(2) .label-group {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.form-group-display .from-group-inner:first-child {
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 45px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.step2-age-group.form-group-display .from-group-inner:first-child {
    padding: 0 0 26px;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none, body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.border-bottom-none-sp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingTop-step2 {
    padding-top: 31px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group.paddingBottom-step2 {
    margin-bottom: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group.w-824 {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -125px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 93.8%;
    left: 204px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -24px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.4%;
    left: 98px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -390px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.2%;
    left: 259px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -295px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 105px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -310px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 117px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -270px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 103px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -380px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.4%;
    left: 104px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -440px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step1_10 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 160px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_11 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 92px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -415px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_12 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.5%;
    left: 76px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_13 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 137px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -235px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_14 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97%;
    left: 138px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_15 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -525px;
    left: -28px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step1_16 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98.8%;
    left: 140px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -85px;
    left: -8px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 89.8%;
    left: 128px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -64px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 86.5%;
    left: 234px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -105px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step2_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 92.5%;
    left: 123px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_1 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_2 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_3 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_4 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 142px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .label-tooltip-step3_5 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 116px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -86px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_6 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 90.5%;
    left: 96px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -320px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_7 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 141px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -590px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_8 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 106px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box {
    position: absolute;
    width: 350px;
    display: none;
    top: -300px;
    left: -4px;
    background-color: #FFFFFF;
    border: 1px solid #ff8a16;
    border-radius: 4px;
    z-index: 999;
    word-wrap: break-word;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 13px;
    color: #443e3a;
    padding: 12px;
    line-height: 1.6;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box .tooltip-text span {
    display: block;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label.label-tooltip-step3_9 .tooltip-box::after {
    content: "";
    position: absolute;
    top: 97.8%;
    left: 177px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #FFFFFF;
    border-left: 1px solid #ff8a16;
    border-bottom: 1px solid #ff8a16;
    transform: translateX(-50%) rotate(-45deg);
    box-sizing: border-box;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .tooltip-box .tooltip-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group {
    display: flex;
    align-items: center;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding-txt {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group.inner-group-padding2 {
    padding-left: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label .inner-group .inner-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
    font-weight: normal;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group .label-text {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.input-group-end {
    justify-content: end;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group {
    gap: 40px;
    padding: 0 35px 18px 0;
    justify-content: flex-end;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio {
    gap: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio input[type=radio] {
    width: 20px;
    height: 20px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.radio-group .radio .radio-label {
    font-family: "HiraginoSans-W3";
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group {
    gap: 40px;
    padding-right: 40px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp {
    padding-right: 0;
    gap: 20px;
    flex-direction: column;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .radio {
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group.step2-radio-group.step2-radio-group-sp .sp-display-lv {
    display: flex;
    justify-content: right;
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .c-form-block.w-104 {
    width: 80px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box {
    margin-right: 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box::after {
    right: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box .w-216 {
    width: 160px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .select-box select {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-outer-spin-button,
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-group .currency {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
    padding-right: 15px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .input-wrapper .input-description {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    padding: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block .income-salary-group .form-group .label-group {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text {
    padding-left: 0;
    margin-bottom: 0px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group {
    flex-direction: column;
    text-align: left;
    justify-content: left;
    align-items: flex-start;
    padding-bottom: 0 !important;
    gap: 10px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group .label {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 14px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-upper-limit-lv-four .income-step-lv-content.income-step-lv-common .form-block-text .label-group p {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    line-height: 1.5;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv {
    margin: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-text {
    padding-bottom: 12px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-text p {
    flex-direction: column;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 20px;
    color: #443e3a;
    color: #ff8a16;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-simulation-result-lv .simulation-text p .calculator-icon {
    display: inline-block;
    width: 40px;
    height: 41px;
    background-size: 40px 41px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv {
    margin: 1px 0 50px;
    padding: 25px 25px 37px;
    border-radius: 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text {
    margin: 0 0 31px;
    padding: 23px 0 21px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .text {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .price {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 32px;
    color: #443e3a;
    color: #e83429;
    margin-top: 5px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-text .price span {
    font-family: "HiraginoSans-W3";
    font-size: 20px;
    color: #443e3a;
    color: #e83429;
    font-weight: normal;
    padding-left: 10px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv {
    padding-bottom: 26px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white {
    width: 100%;
    position: relative;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white .icon {
    position: absolute;
    right: 12px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .gift-btn-lv .btn-white .gift-icon {
    position: absolute;
    left: 14px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-lv-btn .btn {
    width: 100%;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-bottom-text {
    margin-top: 27px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .deduction-bottom-lv .deduction-bottom-lv-content .deduction-bottom-text p {
    font-family: "HiraginoSans-W3";
    font-size: 12px;
    color: #443e3a;
    text-align: left;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content {
    margin: 31% auto;
    padding: 20px 0;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content .close-modal {
    top: 14px;
    right: 14px;
  }
  body.theme-v2 .deduction-upper-limit-wrapper .tooltip-modal .modal-content .modal-body {
    padding: 20px 0 0;
  }
}
body.theme-v2 .view-more span {
  width: 340px;
  height: 52px;
}
body.theme-v2 .view-more span.ranking_b {
  background: url(/common_assets/images/theme-v2/pc/ranking_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.region_b {
  background: url(/common_assets/images/theme-v2/pc/region_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.new_b {
  background: url(/common_assets/images/theme-v2/pc/new_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .view-more span.recommend_b {
  background: url(/common_assets/images/theme-v2/pc/recommend_b.png) no-repeat;
  background-size: 340px 52px;
}
body.theme-v2 .btn {
  position: relative;
  font-family: "HiraginoSans-W3";
  height: 52px;
  font-size: 16px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  body.theme-v2 .btn {
    height: 48px;
  }
}
body.theme-v2 .btn .arrow-o {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn .arrow-w {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn60 {
  min-width: 160px;
  height: 60px;
  font-size: 16px;
}
body.theme-v2 .btn-loading-disabled:disabled {
  opacity: 0.8;
}
body.theme-v2 .btn-loading-disabled:disabled:before {
  display: block;
  content: " ";
  width: 18px;
  height: 18px;
  margin-right: 8px;
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 4px;
  border-color: white;
  border-top-color: transparent;
}
body.theme-v2 .btn-red {
  display: flex;
  border-radius: 24px;
  background-color: #e83429;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 2.36;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-red.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-red.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-red.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-red.active {
  background: #FFFFFF;
  color: #e83429;
  box-shadow: none;
}
body.theme-v2 .btn-red:focus {
  background: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .btn-red:hover {
  background: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .btn-red .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 4.9px;
  height: 9.9px;
  background-size: 4.9px 9.9px;
}
body.theme-v2 .btn-red .icon-o {
  position: absolute;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 16px;
}
body.theme-v2 .btn-white {
  border: solid 1px #ff8a16;
  border-radius: 24px;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #ff8a16;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-white.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-white.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-white.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-white.active {
  background: #FFFFFF;
  color: #ff8a16;
  box-shadow: none;
}
body.theme-v2 .btn-white:focus {
  background: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-white:hover {
  background: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-white .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn-white .b-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/b_l_arrrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 7px;
}
body.theme-v2 .btn-black {
  border: solid 1px #cdcdcd;
  border-radius: 24px;
  background-color: #FFFFFF;
  font-family: "HiraginoSans-W3";
  font-size: 16px;
  color: #443e3a;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-black.font-14 {
  font-size: 14px;
}
body.theme-v2 .btn-black.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-black.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-black.active {
  background: #FFFFFF;
  box-shadow: none;
}
body.theme-v2 .btn-black:focus {
  color: #443e3a;
  outline: none;
}
body.theme-v2 .btn-black:hover {
  color: #443e3a;
  outline: none;
}
body.theme-v2 .btn-black .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
}
body.theme-v2 .btn-black .b-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/b_l_arrrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 7px;
}
body.theme-v2 .btn-orange {
  display: flex;
  border-radius: 24px;
  border: 1px solid #ff8a16;
  background-color: #ff8a16;
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  line-height: 2.36;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}
body.theme-v2 .btn-orange.font-16 {
  font-size: 16px;
}
body.theme-v2 .btn-orange.border-radius {
  border-radius: 28px;
}
body.theme-v2 .btn-orange.borderradius4 {
  border-radius: 4px;
}
body.theme-v2 .btn-orange.active {
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
body.theme-v2 .btn-orange:focus {
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
body.theme-v2 .btn-orange .icon {
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/o_arrow.svg) no-repeat;
  width: 4.9px;
  height: 9.9px;
  background-size: 4.9px 9.9px;
}
body.theme-v2 .btn-orange .icon-o {
  position: absolute;
  display: inline-block;
  background: url(/common_assets/images/theme-v2/pc/w_arrow.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  right: 16px;
}
body.theme-v2 .btn-orange .o-l-icon {
  position: absolute;
  background: url(/common_assets/images/theme-v2/pc/l_arrow_orange.svg) no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  left: 12px;
}
body.theme-v2 .btn-blue {
  display: flex;
  border-radius: 4px;
  border: solid 1px #2770c4;
  background-color: #fff;
}
body.theme-v2 .btn-blue.color-blue {
  color: #2770c4;
}
body.theme-v2 .btn-blue span {
  font-family: "HiraginoSans-W3";
  font-size: 14px;
  color: #2770c4;
  line-height: 1.43;
}
body.theme-v2 .btn-blue:focus {
  outline: none;
  box-shadow: none;
}
body.theme-v2 .checkbox {
  border-radius: 2px;
  border: solid 1px #443e3a;
  background-color: #FFFFFF;
  height: 16px;
  width: 16px;
}
body.theme-v2 .w-280 {
  width: 280px;
  height: 60px;
}
body.theme-v2 .w-180 {
  width: 180px;
}
body.theme-v2 .w-120 {
  width: 120px;
  height: 60px;
}
body.theme-v2 .btn-mega {
  border-radius: 5px;
  border: solid 1px #6a6a6a;
}
body.theme-v2 .btn-mega span {
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 16px;
  color: #443e3a;
  line-height: 2.25;
}
body.theme-v2 .btn-mega:hover {
  background: #FFF9F1;
  opacity: 1 !important;
}
body.theme-v2 .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}
body.theme-v2 .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
body.theme-v2 .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}
body.theme-v2 .switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 2px;
  background-color: #FFFFFF;
  transition: 0.4s;
  border-radius: 50%;
}
body.theme-v2 .switch input:checked + .slider {
  background-color: #2770c4;
}
body.theme-v2 .switch input:focus + .slider {
  box-shadow: 0 0 1px #2770c4;
}
body.theme-v2 .switch input:checked + .slider:before {
  transform: translateX(26px);
}
@media screen and (max-width: 767px) {
  body.theme-v2 .w-280 {
    width: 100%;
    height: 52px;
  }
  body.theme-v2 .w-180 {
    width: 180px;
  }
  body.theme-v2 .view-more a {
    text-align: center;
    margin: 0 auto;
  }
  body.theme-v2 .view-more span {
    width: 300px;
    height: 48px;
  }
  body.theme-v2 .view-more span.ranking_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.region_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.new_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .view-more span.recommend_b {
    background-size: 300px 48px;
  }
  body.theme-v2 .btn-white .icon {
    right: 11.9px;
  }
  body.theme-v2 .btn-white .b-l-icon {
    left: 14px;
  }
  body.theme-v2 .sp-search-specification-lv {
    position: fixed;
    width: 100%;
    padding: 7px 0;
    background-color: rgba(1, 1, 1, 0.6);
    z-index: 3;
    bottom: 0;
  }
  body.theme-v2 .sp-search-specification-lv .search {
    padding: 18px 0;
    border-radius: 5px;
    background-color: #ff8a16;
  }
  body.theme-v2 .sp-search-specification-lv .search span {
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 16px;
    color: #443e3a;
    color: #FFFFFF;
  }
  body.theme-v2 .sp-search-specification-lv .search span::after {
    content: "";
    margin-left: 9px;
    display: inline-block;
    background: url(/common_assets/images/theme-v2/pc/search_icon.svg) no-repeat;
    width: 16.2px;
    height: 16.3px;
    background-size: 16.2px 16.3px;
  }
}
body.theme-v2 .btn-tablet {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
}
body.theme-v2 .btn-white-orange {
  border: solid 1px #ff8a16;
  background-color: #FFFFFF;
  color: #ff8a16;
}
body.theme-v2 .btn-orange-white {
  background-color: #ff8a16;
  color: #FFFFFF;
}
body.theme-v2 .btn-red-white {
  background-color: #e83429;
  color: #FFFFFF;
}
body.theme-v2 .cms-container .sg-main-container {
  width: 100%;
}
body.theme-v2 .cms-container .sg-main-container .sc-title-h2::after {
  content: "";
  background: unset;
}
body.theme-v2 .cms-container h2 {
  min-height: 60px;
  padding: 7px 30px 7px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  background-color: #fff9f1;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 28px;
  color: #443e3a;
  line-height: 1.29;
  border-bottom: dotted 3px #ff8a16;
  border-left: 0;
  overflow: unset;
  white-space: normal;
  text-indent: unset;
}
body.theme-v2 .cms-container h3 {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 5px 11px 5px;
  margin-bottom: 35px;
  font-family: "HiraginoSans-W6";
  font-weight: 600;
  font-size: 24px;
  color: #443e3a;
  color: #ff8a16;
  line-height: 1.5;
  border-bottom: solid 1px #ff8a16;
  border-left: solid 14px #ff8a16;
}
body.theme-v2 .cms-backward-compatible .product-item-regular-wrapper .party {
  font-size: 16px !important;
}
body.theme-v2 .cms-backward-compatible .product-item-regular-wrapper .title h5 {
  font-size: 18px !important;
}
body.theme-v2 .cms-backward-compatible .product-item-regular-wrapper .price {
  font-size: 18px !important;
}
body.theme-v2 .cms-backward-compatible a {
  color: #316498 !important;
}
body.theme-v2 .cms-backward-compatible a img {
  display: inline-block;
}
body.theme-v2 .cms-backward-compatible a.item {
  min-width: 160px;
  height: 60px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 28px;
  background-color: #ff8a16;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    /*
    * static page h3 h3 scss for sp
    */
  }
  body.theme-v2 .cms-container h2 {
    min-height: 42px;
    padding: 5px 11px 5px;
    margin-bottom: 22px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    line-height: 1.56;
  }
  body.theme-v2 .cms-container h3 {
    min-height: 42px;
    padding: 5px 11px 5px;
    margin-bottom: 22px;
    font-family: "HiraginoSans-W6";
    font-weight: 600;
    font-size: 18px;
    color: #443e3a;
    line-height: 1.56;
  }
}
body.theme-v2.affm-ngft .affm-ngft-hidden {
  display: none !important;
}
body.theme-v2 .etax-connect-container {
  font-size: 1.1rem;
}
body.theme-v2 .etax-connect-profile {
  margin-bottom: 24px;
  font-size: 1.1rem;
  border-radius: 8px;
  border: 2px solid #e2d1b1;
}
body.theme-v2 .etax-connect-profile .etax-connect-profile-header {
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #e2d1b1;
  padding: 12px;
}
body.theme-v2 .etax-connect-profile .etax-connect-profile-body {
  font-size: 1.1rem;
  padding: 12px;
  margin: 0;
}
body.theme-v2 .etax-connect-profile .etax-connect-profile-body dt.validation-error {
  color: red;
  text-decoration: underline;
}
body.theme-v2 .etax-connect-profile .etax-connect-profile-body dd {
  margin-bottom: 12px;
}
body.theme-v2 .etax-connect-profile.furusato-premium-profile {
  border-color: #ff8a16;
}
body.theme-v2 .etax-connect-profile.furusato-premium-profile .etax-connect-profile-header {
  background-color: #ff8a16;
  color: white;
}
body.theme-v2 .etax-connect-profile.integrated {
  border-color: #469dd1;
}
body.theme-v2 .etax-connect-profile.integrated .etax-connect-profile-header {
  background-color: #469dd1;
  color: white;
}
body.theme-v2 .btn-etax-connect {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 1.61539;
  border-radius: 2px;
  background-color: white;
  color: black;
}
body.theme-v2 .btn-action-etax-connect {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 1.61539;
  border-radius: 2px;
  background-color: white;
  color: black;
  padding: 6px 18px;
  border: 1px solid black;
  border-radius: 4px;
  font-size: 1.2rem;
}
body.theme-v2 .etax-connect-caution {
  padding: 12px;
  border: 1px solid red;
  color: red;
  text-align: center;
}
body.theme-v2 {
  background: #fff;
  font-family: "HiraginoSans", "HiraginoSans-W3";
  margin: 0 auto;
  width: 100%;
}
body.theme-v2 .menu-backdrop {
  position: fixed;
  top: 244px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  display: none;
}
body.theme-v2.no-scroll {
  overflow: hidden;
}
body.theme-v2 a:hover {
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .btn:hover, body.theme-v2 button:hover {
  opacity: 0.6;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -ms-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}
body.theme-v2 .header-wrapper-container {
  padding: 0 60px;
  margin: 0 auto;
}
body.theme-v2 .wrapper-container {
  width: 1280px;
  margin: 0px auto;
  justify-content: center;
}
body.theme-v2 .w-900 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
body.theme-v2 .body-content .content-wrapper {
  width: 960px;
  margin: 0 auto;
}
body.theme-v2 .body-content .sidebar-wrapper {
  width: 288px;
  margin-right: 32px;
}
@media screen and (max-width: 767px) {
  body.theme-v2 {
    width: 100%;
  }
  body.theme-v2 .menu-backdrop {
    top: 0;
  }
  body.theme-v2 .pc-fixed-menu {
    display: none;
  }
  body.theme-v2 .header-wrapper-container {
    padding: 0;
    margin: 0 auto;
  }
  body.theme-v2 .wrapper-container {
    width: 100%;
    padding: 0;
    margin: 0px auto;
    justify-content: center;
  }
  body.theme-v2 .w-900 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  body.theme-v2 .owl-carousel {
    z-index: 0;
  }
  body.theme-v2 .body-content .content-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  body.theme-v2 .body-content .sidebar-wrapper {
    display: none;
    width: unset;
    margin-right: 0;
  }
  body.theme-v2 .sp-content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
