@charset "UTF-8";
/* main colors */
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  color: currentColor;
}
.icon::before {
  background-color: currentColor;
}
.icon-tax_arrow::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/tax_arrow.svg");
  mask-image: url("../img/tax/tax_arrow.svg");
  display: block;
  width: 100%;
  height: 100%;
}
.icon-prev::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/prev.svg");
  mask-image: url("../img/tax/prev.svg");
  display: block;
  width: 100%;
  height: 100%;
}
.icon-select::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/select.svg");
  mask-image: url("../img/tax/select.svg");
  display: block;
  width: 100%;
  height: 100%;
}
.icon-tboxBlank::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/tboxBlank.svg");
  mask-image: url("../img/tax/tboxBlank.svg");
  display: block;
  width: 100%;
  height: 100%;
}
.icon-facebook::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/facebook.svg");
  mask-image: url("../img/tax/facebook.svg");
  display: block;
  width: 100%;
  height: 100%;
}
.icon-instagram::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("../img/tax/instagram.svg");
  mask-image: url("../img/tax/instagram.svg");
  display: block;
  width: 100%;
  height: 100%;
}

:root {
  --tax-header: 60px;
}
@media (min-width: 920px) {
  :root {
    --tax-header: 80px;
  }
}

.container-small {
  width: 100%;
  max-width: calc(820px + 40px);
  padding: 0 20px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .container-small {
    max-width: calc(820px + 80px);
    padding: 0 40px;
  }
}
.tax_wrapper {
  font-family: YakuHanMP, "Noto Serif JP", serif;
}

.tax_header {
  height: var(--tax-header);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.tax_header_logo {
  width: 140px;
  line-height: 1;
}
@media (min-width: 920px) {
  .tax_header_logo {
    width: 200px;
  }
}
.tax_header_logo img {
  width: 100%;
}

.taxFv {
  position: relative;
  min-height: calc(100vh - var(--tax-header));
}
@media (min-width: 600px) {
  .taxFv {
    min-height: 600px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFv {
    min-height: calc(100vh - var(--tax-header));
  }
}
.taxFv_img {
  display: flex;
  align-items: flex-end;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  aspect-ratio: 100/105;
}
@media (min-width: 600px) {
  .taxFv_img {
    aspect-ratio: unset;
    min-height: 600px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFv_img {
    min-height: calc(100vh - var(--tax-header));
  }
}
.taxFv_img img {
  width: 100%;
}
@media (max-width: 599px) {
  .taxFv_img img {
    translate: 0 4px;
  }
}
@media (min-width: 600px) {
  .taxFv_img img {
    width: 78.571428571%;
  }
}
.taxFv_overlay {
  background: #fff;
  padding: 0 10px;
}
@media (min-width: 600px) {
  .taxFv_overlay {
    position: absolute;
    background: none;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 50vw;
    top: 0;
    left: 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFv_overlay {
    padding-left: calc(50vw + 160px);
  }
}
.taxFv_catch {
  color: #fff;
  font-weight: 700;
}
@media (max-width: 599px) {
  .taxFv_catch {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    letter-spacing: 0.1em;
    line-height: 1.7;
    font-size: min(8vw, 32px);
    position: absolute;
    top: 14px;
    right: 12px;
    line-height: 1.4;
  }
}
@media (min-width: 600px) {
  .taxFv_catch {
    font-size: min(3.857142857vw, 54px);
    line-height: 1.35;
    margin-bottom: 12px;
  }
}
.taxFv_result {
  color: #fff;
  font-weight: 700;
  font-size: min(4vw, 16px);
}
@media (max-width: 599px) {
  .taxFv_result {
    position: absolute;
    top: 14px;
    left: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 600px) {
  .taxFv_result {
    margin-bottom: 16px;
  }
}
@media (min-width: 920px) {
  .taxFv_result {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
@media (max-width: 599px) {
  .taxFv_result .num {
    font-size: 1.25em;
  }
}
.taxFv_result small {
  display: block;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: 0.75em;
  margin-top: 4px;
}
@media (min-width: 920px) {
  .taxFv_result small {
    font-size: 0.9375rem;
  }
}
.taxFv_box {
  background: #fff;
  border-radius: 8px;
  padding: 12px 10px;
}
@media (max-width: 599px) {
  .taxFv_box {
    translate: 0 -20px;
  }
}
@media (min-width: 600px) {
  .taxFv_box {
    padding: 20px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFv_box {
    padding: 24px 38px;
    max-width: 482px;
  }
}
.taxFv_count-sp {
  display: flex;
}
.taxFv_count_col {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.taxFv_count_grad {
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  border-radius: 4px;
  color: #fff;
  width: min(100%, 104px);
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: min(3vw, 12px);
  text-align: center;
  padding: 6px;
  white-space: nowrap;
}
.taxFv_count_num {
  height: 41px;
  flex: 0 0 41px;
  margin-top: 7px;
}
.taxFv_count_text {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  font-size: 20px;
  line-height: 1.25;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.taxFv_btn_balloon {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  white-space: nowrap;
  line-height: 1;
  padding: 10px 14px;
  z-index: 0;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #bd202a;
  font-size: 1rem;
}
.taxFv_btn_balloon::before, .taxFv_btn_balloon::after {
  content: "";
  position: absolute;
}
.taxFv_btn_balloon::before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  border-radius: 3em;
  z-index: -2;
}
.taxFv_btn_balloon::after {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  top: 2px;
  left: 2px;
  border-radius: 3em;
  background: #fff;
  z-index: -1;
}
.taxFv_caution {
  font-size: 0.5625rem;
  margin-top: 14px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.taxFv_scrollDown {
  margin-top: 24px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  text-align: center;
}
@media (min-width: 600px) {
  .taxFv_scrollDown {
    display: none;
  }
}

.taxBtn {
  display: inline-block;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(5vw, 20px);
  position: relative;
  z-index: 0;
  width: 100%;
  max-width: 630px;
}
.taxBtn.taxFv_btn {
  max-width: 400px;
  margin-top: 40px;
}
.taxBtn.taxFv_btn .text {
  font-size: 2rem;
}
.taxBtn_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  color: #fff;
  border-radius: 8px;
  height: 80px;
  padding: 0 8px;
}
@media (min-width: 600px) {
  .taxBtn_wrap {
    height: 120px;
    padding: 0 24px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxBtn_wrap {
    transition: translate 0.3s ease;
  }
}
.taxFv_btn .taxBtn_wrap {
  height: 120px;
  padding: 0 20px;
}
@media (min-width: 600px) {
  .taxFv_btn .taxBtn_wrap {
    padding: 0 8px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFv_btn .taxBtn_wrap {
    padding: 0 24px;
  }
}
@media (min-width: 920px) {
  .taxBtn:hover .taxBtn_wrap {
    translate: 5px 5px;
  }
}
.taxBtn::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: #540E12;
  z-index: -1;
}
.taxBtn .arrow {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  padding: 4px;
  background: #fff;
  border-radius: 4px;
  color: #D3232E;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 920px) {
  .taxBtn .arrow {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }
}
.taxBtn .arrow .icon {
  width: 100%;
  height: 100%;
}
.taxBtn-starter.taxBtn .taxBtn_wrap {
  gap: 12px;
  height: 120px;
}
.taxBtn-starter.taxBtn .text {
  margin-right: 24px;
  flex: 1 1 auto;
}
.taxBtn-starter.taxBtn .text img {
  width: 100%;
}
.taxBtn-now.taxBtn {
  overflow: hidden;
}
.taxBtn-now.taxBtn .taxBtn_wrap {
  background: #EDA218;
  height: 180px;
  position: relative;
  z-index: 0;
}
@media (max-width: 599px) {
  .taxBtn-now.taxBtn .taxBtn_wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    height: 180px;
  }
}
.taxBtn-now.taxBtn .taxBtn_wrap .text {
  font-family: YakuHanMP, "Noto Serif JP", serif;
  font-size: min(10vw, 40px);
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 12px;
  color: #282828;
}
.taxBtn-now.taxBtn .taxBtn_wrap .bg {
  content: "";
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border-radius: 8px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  top: 8px;
  left: 8px;
  opacity: 0.5;
}
@media (min-width: 600px) {
  .taxBtn-now.taxBtn .taxBtn_wrap .bg {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
  }
}
.taxBtn-now.taxBtn .taxBtn_wrap .bg::before {
  content: "";
  display: block;
  width: 95%;
  height: 128px;
  border-radius: 8px 70px 70px 8px;
  background: #fff;
  position: absolute;
  filter: blur(30px);
}
@media (min-width: 600px) {
  .taxBtn-now.taxBtn .taxBtn_wrap .bg::before {
    width: 400px;
    height: 100%;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxBtn-now.taxBtn .taxBtn_wrap .bg::before {
    transition: translate 0.3s ease;
  }
}
.taxBtn-now.taxBtn:hover .taxBtn_wrap .bg::before {
  translate: 300px 0;
}
.taxBtn-now.taxBtn .arrow {
  background: #282828;
  color: #fff;
}
.taxBtn-now.taxBtn::before {
  display: none;
}
.taxBtn-now.taxBtn:hover .taxBtn_wrap {
  translate: 0 0;
}

.taxBody {
  min-height: 100vh;
}

small.kome {
  font-size: 0.625rem;
  font-weight: 400;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  vertical-align: text-top;
}

.taxMethod {
  background: #f2f2f2;
  padding-bottom: 40px;
  margin-top: 70px;
}
@media (min-width: 600px) {
  .taxMethod {
    margin-top: 0;
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxMethod {
    padding: 120px 0;
  }
}
.taxMethod_head {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 24px;
}
@media (max-width: 599px) {
  .taxMethod_head {
    margin-right: -20px;
  }
}
@media (min-width: 600px) {
  .taxMethod_head {
    align-items: center;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxMethod_head {
    margin-bottom: 60px;
  }
}
.taxMethod_titleArea {
  white-space: nowrap;
}
@media (max-width: 599px) {
  .taxMethod_titleArea {
    padding: 40px 0 10px;
  }
}
.taxMethod_title {
  font-weight: 600;
  font-size: min(8vw, 32px);
  line-height: 1.3;
  margin-bottom: 12px;
}
@media (min-width: 920px) {
  .taxMethod_title {
    font-size: min(4vw, 56px);
    margin-bottom: 24px;
  }
}
.taxMethod_title::after {
  content: "";
  display: block;
  width: 48px;
  height: 1px;
  background: #D3232E;
  margin-top: 16px;
}
@media (min-width: 920px) {
  .taxMethod_title::after {
    margin-top: 24px;
  }
}
.taxMethod_catch {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(4.6vw, 18px);
  line-height: 1.5;
}
@media (min-width: 920px) {
  .taxMethod_catch {
    font-size: 1.5rem;
  }
}
@media (max-width: 599px) {
  .taxMethod_img {
    flex: 0 1 146px;
  }
}
@media (max-width: 599px) {
  .taxMethod_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.taxMethod_content {
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxMethod_content {
    margin-bottom: 60px;
  }
}
.taxMethod_check {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 600px) {
  .taxMethod_check {
    flex-direction: row;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxMethod_check {
    gap: 24px;
  }
}
.taxMethod_check li {
  border-radius: 8px;
  background: #fff;
  flex: 0 0 64px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 12px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(3.8vw, 15px);
  line-height: 1.5;
}
@media (min-width: 600px) {
  .taxMethod_check li {
    flex: 1 1 0;
    text-align: center;
    flex-direction: column;
    padding: 20px 0;
    gap: 12px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxMethod_check li {
    font-size: 1.25rem;
  }
}
@media (min-width: 600px) {
  .taxMethod_check li .text {
    display: flex;
    align-items: center;
    min-height: 4.5em;
  }
}
.taxMethod_check li .kome {
  font-size: 0.625rem;
  font-weight: 400;
  vertical-align: text-top;
}
.taxMethod_check li::before {
  content: "";
  display: block;
  width: 28px;
  height: 29px;
  background: url(../img/tax/check.svg) no-repeat center/contain;
}
.taxMethod_foot {
  text-align: center;
}
.taxMethod_kome {
  font-size: 0.625rem;
  font-weight: 400;
  margin-top: 12px;
  text-align: left;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
@media (min-width: 600px) {
  .taxMethod_kome {
    display: flex;
    gap: 1em;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxMethod_kome {
    font-size: 0.75rem;
  }
}

.taxBenefit {
  padding: 60px 0 40px;
}
@media (min-width: 600px) {
  .taxBenefit {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxBenefit {
    padding: 120px 0;
  }
}
.taxBenefit_title {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 920px) {
  .taxBenefit_title {
    margin-bottom: 60px;
  }
}
.taxBenefit_title_ja {
  font-weight: 500;
  font-size: min(7.7vw, 30px);
  line-height: 1.35;
  margin-bottom: 12px;
}
@media (min-width: 920px) {
  .taxBenefit_title_ja {
    font-size: 3rem;
  }
}
.taxBenefit_title_en {
  font-weight: 700;
}
.taxBenefit_list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 600px) {
  .taxBenefit_list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
  }
}
.taxBenefit_item {
  background: #F5F5ED;
  border-radius: 8px;
  padding: 40px 0;
  position: relative;
  text-align: center;
}
@media (min-width: 600px) {
  .taxBenefit_item {
    flex: 1 1 0;
  }
}
.taxBenefit_item_num {
  position: absolute;
  top: 20px;
  left: 12px;
  color: #D3232E;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 1;
}
.taxBenefit_item_img {
  margin-bottom: 24px;
}
@media (max-width: 919px) {
  .taxBenefit_item_img img {
    width: 100px;
  }
}
.taxBenefit_item_title {
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.4;
  font-size: min(5vw, 20px);
  margin-bottom: 12px;
}
.taxBenefit_item_desc {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

.taxStrategy {
  padding: 50px 0 40px;
  background: #282828;
}
@media (min-width: 600px) {
  .taxStrategy {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxStrategy {
    padding: 90px 0 120px;
  }
}
.taxStrategy_title {
  color: #fff;
  text-align: center;
  padding: 10px 0;
  background: url(../img/tax/strategy.png) repeat-x center/contain;
  margin-bottom: 30px;
}
@media (min-width: 920px) {
  .taxStrategy_title {
    padding: 30px 0;
  }
}
.taxStrategy_title_catch {
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: 1rem;
  margin-bottom: 4px;
}
@media (min-width: 920px) {
  .taxStrategy_title_catch {
    font-size: 1.5rem;
  }
}
.taxStrategy_title_text {
  font-weight: 500;
  font-size: min(8.2vw, 32px);
  line-height: 1.35;
  margin-bottom: 12px;
}
@media (min-width: 920px) {
  .taxStrategy_title_text {
    font-size: 3rem;
  }
}
.taxStrategy_why {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  margin-bottom: 40px;
}
@media (min-width: 920px) {
  .taxStrategy_why {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
}
.taxStrategy_why span {
  display: inline-block;
  border-bottom: 1px solid #fff;
}
.taxStrategy_merit {
  display: flex;
  gap: 10px;
  margin-bottom: 36px;
}
@media (min-width: 920px) {
  .taxStrategy_merit {
    gap: 24px;
    margin-bottom: 60px;
  }
}
.taxStrategy_merit_list {
  flex: 1 1 0;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  padding-top: 24px;
  position: relative;
  color: #D3232E;
}
@media (min-width: 920px) {
  .taxStrategy_merit_list {
    padding-top: 30px;
    padding-bottom: 8px;
  }
}
.taxStrategy_merit_list::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  background: url(../img/tax/merit.svg) no-repeat center/contain;
  position: absolute;
  z-index: 1;
}
@media (min-width: 920px) {
  .taxStrategy_merit_list::before {
    width: 56px;
    height: 56px;
  }
}
.taxStrategy_merit_list-demerit {
  color: #282828;
}
.taxStrategy_merit_list-demerit::before {
  background: url(../img/tax/demerit.svg) no-repeat center/contain;
}
.taxStrategy_merit_list li {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
@media (min-width: 920px) {
  .taxStrategy_merit_list li {
    height: 60px;
    font-size: 1.25rem;
  }
}
.taxStrategy_merit_list li + li {
  border-top: 1px solid #f2f2f2;
}
.taxStrategy_foot {
  color: #fff;
  text-align: center;
}

.taxModel {
  padding: 60px 0 40px;
  /* 方眼紙模様に必須のスタイル */
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;
}
@media (min-width: 600px) {
  .taxModel {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxModel {
    padding: 120px 0;
  }
}
.taxModel_title {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxModel_title {
    margin-bottom: 60px;
  }
}
.taxModel_title_ja {
  font-weight: 500;
  font-size: min(10vw, 40px);
  line-height: 1.35;
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxModel_title_ja {
    font-size: 3rem;
    margin-bottom: 16px;
  }
}
.taxModel_title_model {
  display: inline-block;
  background: #282828;
  color: #fff;
  line-height: 1;
  padding: 10px 14px;
  font-size: 1rem;
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  border-radius: 3em;
  white-space: nowrap;
}
@media (min-width: 920px) {
  .taxModel_title_model {
    font-size: 1.25rem;
  }
}
.taxModel_income {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .taxModel_income {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxModel_income {
    margin-bottom: 60px;
  }
}
.taxModel_income > div {
  flex: 1 1 0;
}
.taxModel_income > div img {
  width: 100%;
}
.taxModel_income > div:nth-child(2) {
  border: 1px solid #282828;
  border-radius: 8px;
}
.taxModel_foot {
  text-align: center;
}

.taxFaq {
  background: #f2f2f2;
  padding: 60px 0 40px;
}
@media (min-width: 600px) {
  .taxFaq {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxFaq {
    padding: 120px 0;
  }
}
.taxFaq_title {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxFaq_title {
    margin-bottom: 60px;
  }
}
.taxFaq_title_ja {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(6.1vw, 24px);
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxFaq_title_ja {
    font-size: 3rem;
    margin-bottom: 12px;
  }
}
.taxFaq_title_en {
  font-weight: 700;
}
@media (min-width: 920px) {
  .taxFaq_title_en {
    font-size: 1.5rem;
  }
}
.taxFaq_list {
  margin-bottom: 24px;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 920px) {
  .taxFaq_list {
    margin-bottom: 60px;
  }
}
.taxFaq_list li {
  background: #fff;
  border-radius: 8px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.taxFaq_list li + li {
  margin-top: 8px;
}
.taxFaq_question, .taxFaq_answer {
  position: relative;
  padding: 16px 12px 16px 36px;
}
@media (min-width: 920px) {
  .taxFaq_question, .taxFaq_answer {
    padding: 18px 16px 18px 44px;
  }
}
.taxFaq_question::before, .taxFaq_answer::before {
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  left: 12px;
  top: 16px;
}
@media (min-width: 920px) {
  .taxFaq_question::before, .taxFaq_answer::before {
    font-size: 1.25rem;
    left: 16px;
    top: 18px;
  }
}
.taxFaq_question {
  font-size: 1.125em;
  font-weight: 700;
  border-bottom: 1px solid #f2f2f2;
}
@media (min-width: 920px) {
  .taxFaq_question {
    font-size: 1.25rem;
  }
}
.taxFaq_question::before {
  content: "Q.";
}
.taxFaq_answer::before {
  content: "A.";
  color: #D3232E;
}
@media (min-width: 920px) {
  .taxFaq_answer::before {
    top: 14px;
  }
}
.taxFaq_foot {
  text-align: center;
  margin: 0 auto;
}

.taxStarter {
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  padding: 60px 0 226px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 920px) {
  .taxStarter {
    background: none;
    display: flex;
    padding: 0;
  }
}
.taxStarter_textArea {
  color: #fff;
}
@media (min-width: 920px) {
  .taxStarter_textArea {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 50px;
    justify-content: center;
    background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 920px) and (min-width: 1200px) {
  .taxStarter_textArea {
    padding-left: 14rem;
    padding-right: 100px;
  }
}
.taxStarter_title {
  text-align: center;
  margin-bottom: 24px;
  white-space: nowrap;
}
@media (min-width: 920px) {
  .taxStarter_title {
    text-align: left;
    margin-bottom: 40px;
  }
}
.taxStarter_title_ja {
  font-weight: 500;
  line-height: 1.25;
  font-size: min(12.3vw, 48px);
  margin-bottom: 16px;
}
@media (min-width: 920px) {
  .taxStarter_title_ja {
    font-size: 3.5rem;
    margin-bottom: 24px;
  }
}
.taxStarter_title_10 {
  line-height: 1;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #D3232E;
  background: #fff;
  border-radius: 3em;
  white-space: nowrap;
  display: inline-block;
  padding: 10px 14px;
  font-size: 1.25rem;
}
@media (min-width: 920px) {
  .taxStarter_title_10 {
    font-size: 1.5rem;
  }
}
@media (max-width: 919px) {
  .taxStarter_gift {
    position: absolute;
    bottom: 60px;
    padding: 0 20px;
  }
}
@media (min-width: 920px) {
  .taxStarter_img {
    flex: 0 0 55%;
    display: flex;
    align-items: center;
  }
}
.taxStarter_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.taxReason {
  background: #f2f2f2;
  padding: 60px 0;
  overflow: hidden;
}
@media (min-width: 600px) {
  .taxReason {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxReason {
    padding: 120px 0;
  }
}
.taxReason_title {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxReason_title {
    margin-bottom: 60px;
  }
}
.taxReason_title_ja {
  font-weight: 600;
  font-size: min(8.2vw, 32px);
  line-height: 1.35;
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxReason_title_ja {
    font-size: 3rem;
  }
}
.taxReason_title_catch {
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: 1rem;
}
@media (min-width: 920px) {
  .taxReason_title_catch {
    font-size: 1.5rem;
  }
}
.taxReason_row {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 600px) {
  .taxReason_row {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxReason_row {
    gap: 75px;
  }
}
.taxReason_slider {
  position: relative;
}
@media (max-width: 599px) {
  .taxReason_slider {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 600px) {
  .taxReason_slider {
    flex: 0 1 700px;
    max-width: 700px;
  }
}
.taxReason_slider .swiper-slide {
  width: 320px;
}
@media (min-width: 600px) {
  .taxReason_slider .swiper-slide {
    width: auto;
  }
}
.taxReason_slider .swiper-slide img {
  width: 100%;
}
.taxReason_slider_controls {
  position: absolute;
  width: 100%;
  height: calc(100% - 28px);
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
@media (min-width: 600px) {
  .taxReason_slider_controls {
    padding: 0 16px;
  }
}
.taxReason_slider_control {
  color: #282828;
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
}
.taxReason_slider_control.swiper-button-next {
  rotate: 180deg;
}
.taxReason_slider .swiper-pagination-bullets {
  margin-top: 20px;
  display: flex;
  gap: 8px;
  justify-content: center;
}
.taxReason_slider .swiper-pagination-bullet {
  opacity: 1;
  background: #fff;
  margin: 0 !important;
  width: 12px;
  height: 12px;
}
.taxReason_slider .swiper-pagination-bullet-active {
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
}
.taxReason_list {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  padding: 12px 0;
}
@media (min-width: 600px) {
  .taxReason_list {
    flex: 0 0 350px;
    padding: 8px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxReason_list {
    font-size: 1.25rem;
  }
}
.taxReason_list li {
  padding: 12px 0;
  text-align: center;
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.4;
}
.taxReason_list li + li {
  border-top: 1px solid #e0e0e0;
}

.taxReliability {
  padding: 60px 0 40px;
  /* 方眼紙模様に必須のスタイル */
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;
}
@media (min-width: 600px) {
  .taxReliability {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxReliability {
    padding: 120px 0;
  }
}
.taxReliability_title {
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxReliability_title {
    margin-bottom: 60px;
  }
}
.taxReliability_title_ja {
  font-weight: 500;
  font-size: min(8.1vw, 32px);
  line-height: 1.35;
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxReliability_title_ja {
    font-size: 3rem;
    margin-bottom: 16px;
  }
}
.taxReliability_title_en {
  display: inline-block;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}
.taxReliability_teams {
  display: flex;
  gap: 8px;
  max-width: 824px;
  margin: 0 auto 24px;
}
@media (min-width: 920px) {
  .taxReliability_teams {
    margin-bottom: 60px;
  }
}
.taxReliability_team {
  flex: 1 1 0;
  position: relative;
  z-index: 0;
}
@media (min-width: 920px) {
  .taxReliability_team {
    padding-bottom: 8px;
  }
}
.taxReliability_team::before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 40px);
  position: absolute;
  bottom: 0;
  left: 0;
  background: #F5F5ED;
  border-radius: 8px;
  z-index: -1;
}
.taxReliability_team dt {
  text-align: center;
  position: relative;
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxReliability_team dt {
    margin-bottom: 24px;
  }
}
.taxReliability_team_img img {
  width: 120px;
}
@media (min-width: 920px) {
  .taxReliability_team_img img {
    width: 160px;
  }
}
.taxReliability_team_title {
  display: inline-block;
  line-height: 1.4;
  padding: 4px 8px;
  border-radius: 3em;
  white-space: nowrap;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  z-index: 1;
  color: #fff;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
}
@media (min-width: 920px) {
  .taxReliability_team_title {
    font-size: 1.25rem;
    padding: 4px 12px;
    bottom: -16px;
  }
}
.taxReliability_team dd {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.4;
}
@media (min-width: 920px) {
  .taxReliability_team dd {
    height: 56px;
    font-size: 1.25rem;
  }
}
.taxReliability_team dd + dd {
  border-top: 1px solid #E0E0E0;
}
.taxReliability_foot {
  text-align: center;
}

.taxOpportunity {
  padding-bottom: 60px;
  background: #282828;
}
@media (min-width: 600px) {
  .taxOpportunity {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxOpportunity {
    padding: 90px 0 120px;
  }
}
.taxOpportunity_title {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 920px) {
  .taxOpportunity_title {
    margin-bottom: 72px;
  }
}
.taxOpportunity_merits {
  display: flex;
  gap: 8px;
  max-width: 810px;
  margin: 0 auto 24px;
}
@media (min-width: 920px) {
  .taxOpportunity_merits {
    margin-bottom: 60px;
  }
}
.taxOpportunity_merit {
  flex: 1 1 0;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  position: relative;
  padding-top: 30px;
}
@media (min-width: 920px) {
  .taxOpportunity_merit {
    padding-top: 36px;
    padding-bottom: 12px;
  }
}
.taxOpportunity_merit dt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  white-space: nowrap;
  color: #fff;
  border-radius: 4px;
  height: 48px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  width: 112px;
}
@media (min-width: 600px) {
  .taxOpportunity_merit dt {
    width: auto;
    height: 41px;
    padding: 0 12px;
  }
}
.taxOpportunity_merit-demerit dt {
  background: #6d6d6d;
}
.taxOpportunity_merit-merit dt {
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
}
.taxOpportunity_merit-merit dd {
  color: #D3232E;
}
.taxOpportunity_merit dd {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: min(3.076923077vw, 14px);
}
@media (min-width: 920px) {
  .taxOpportunity_merit dd {
    height: 80px;
    font-size: 1.25rem;
  }
}
.taxOpportunity_merit dd + dd {
  border-top: 1px solid #f2f2f2;
}
.taxOpportunity_now_title {
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: min(7.179487179vw, 28px);
  line-height: 1.35;
  margin-bottom: 20px;
}
@media (min-width: 920px) {
  .taxOpportunity_now_title {
    font-size: 2.4375rem;
    margin-bottom: 40px;
  }
}
.taxOpportunity_now_links {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
}
.taxOpportunity .taxMethod_kome {
  color: #fff;
}

.taxDiagnosis {
  /* 方眼紙模様に必須のスタイル */
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #fafafa calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;
  padding: 60px 0;
}
@media (min-width: 600px) {
  .taxDiagnosis {
    padding: 80px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxDiagnosis {
    padding: 120px 0;
  }
}
.taxDiagnosis_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 920px) {
  .taxDiagnosis_title {
    margin-bottom: 60px;
  }
}
.taxDiagnosis_title_catch {
  padding: 4px 12px;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  border-radius: 4px;
  line-height: 1.35;
  font-size: 1.25rem;
  color: #fff;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: 700;
}
@media (min-width: 920px) {
  .taxDiagnosis_title_catch {
    font-size: 2rem;
  }
}
.taxDiagnosis_title_ja {
  font-size: min(10.2vw, 40px);
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 920px) {
  .taxDiagnosis_title_ja {
    font-size: 4rem;
  }
}
.taxDiagnosis_row {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 810px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .taxDiagnosis_row {
    flex-direction: row;
    gap: 24px;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxDiagnosis_row {
    gap: 48px;
  }
}
@media (min-width: 600px) {
  .taxDiagnosis_select {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.taxDiagnosis_select_title {
  font-weight: 700;
  font-size: 0.9375rem;
  margin-bottom: 8px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  display: block;
}
@media (min-width: 920px) {
  .taxDiagnosis_select_title {
    margin-bottom: 12px;
    font-size: 1rem;
  }
}
.taxDiagnosis_select_income {
  position: relative;
}
@media (min-width: 600px) {
  .taxDiagnosis_select_income {
    margin-bottom: auto;
  }
}
.taxDiagnosis_select_income select {
  appearance: none;
  border: none;
  width: 100%;
  padding: 20px 46px 20px 16px;
  border-bottom: 1px solid #000;
  color: #282828;
  background: #F8F8F8;
  border-radius: 4px 4px 0 0;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: 1rem;
}
@media (min-width: 920px) {
  .taxDiagnosis_select_income select {
    font-size: 1.25rem;
  }
}
.taxDiagnosis_select_income select.placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.taxDiagnosis_select_income .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  translate: 0 -50%;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.taxDiagnosis_select_note {
  font-size: 0.75rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.5;
}
@media (max-width: 599px) {
  .taxDiagnosis_select_note {
    display: none;
  }
}
.taxDiagnosis_result {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
@media (min-width: 600px) {
  .taxDiagnosis_result {
    flex: 0 0 390px;
    width: 390px;
  }
}
@media (min-width: 920px) {
  .taxDiagnosis_result {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}
.taxDiagnosis_result_col {
  text-align: center;
  border-radius: 8px;
  border: 1px solid #282828;
  overflow: hidden;
  background: #fff;
}
.taxDiagnosis_result_col-rate {
  grid-area: 1/1/2/2;
}
.taxDiagnosis_result_col-amount {
  grid-area: 1/2/2/3;
}
.taxDiagnosis_result_col-total {
  grid-area: 2/1/3/3;
}
.taxDiagnosis_result_title {
  height: 54px;
  background: #282828;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  flex-direction: column;
  font-size: 1.25rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.4;
}
@media (min-width: 920px) {
  .taxDiagnosis_result_title {
    height: 64px;
  }
}
.taxDiagnosis_result_title > small {
  font-size: 0.75rem;
  font-weight: 400;
}
.taxDiagnosis_result_num {
  text-align: center;
  font-size: 1.25rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1;
  padding: 10px 0;
  white-space: nowrap;
  font-weight: 700;
  height: 60px;
}
@media (min-width: 920px) {
  .taxDiagnosis_result_num {
    padding: 18px 0;
    height: 76px;
  }
}
.taxDiagnosis_result_num .num {
  font-size: 2.5rem;
  font-family: YakuHanMP, "Noto Serif JP", serif;
  display: inline-block;
  margin: 0 4px;
  font-weight: 600;
}
.is-default .taxDiagnosis_result_num {
  color: #bebebe;
}
.taxDiagnosis_note {
  font-size: 0.5625rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  line-height: 1.5;
  margin-top: 4px;
}
@media (min-width: 600px) {
  .taxDiagnosis_note {
    display: none;
  }
}
.taxDiagnosis_foot {
  margin-top: 24px;
  text-align: center;
}
@media (min-width: 920px) {
  .taxDiagnosis_foot {
    margin-top: 60px;
  }
}

.taxSources {
  padding: 40px 0 60px;
  border-top: 1px solid #f2f2f2;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
@media (min-width: 600px) {
  .taxSources {
    padding: 60px 0;
  }
}
@media (min-width: 600px) and (min-width: 920px) {
  .taxSources {
    padding: 80px 0;
  }
}
.taxSources_title {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 8px;
}
@media (min-width: 920px) {
  .taxSources_title {
    margin-bottom: 12px;
    font-size: 1.25rem;
  }
}
.taxSources_list {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 1.5em;
}
.taxSources_list a {
  background-image: linear-gradient(to right, currentColor, currentColor); /* 線の色 */
  background-size: 100% 1px;
  background-position: bottom left;
  background-repeat: no-repeat; /* 背景を繰り返さない */
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .taxSources_list a:hover {
    animation: linkLineReverse 0.5s ease forwards;
  }
}

.tax_foot {
  background: #282828;
  padding: 42px 0 100px;
  color: #fff;
}
@media (min-width: 920px) {
  .tax_foot {
    padding: 50px 0 30px;
  }
}
.tax_foot_top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 28px;
}
@media (min-width: 920px) {
  .tax_foot_top {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.tax_foot_logo {
  max-width: 345px;
}
.tax_foot_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  text-align: center;
}
@media (min-width: 920px) {
  .tax_foot_info {
    flex-direction: row;
    text-align: left;
  }
}
.tax_foot_pagetop {
  text-align: center;
}
@media (min-width: 920px) {
  .tax_foot_pagetop {
    text-align: right;
  }
}
.tax_foot_pagetop .tax_pagetop {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.9375rem;
  font-weight: 700;
  font-family: "Raleway", "Noto Sans JP", sans-serif;
}
.tax_foot_bottom {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #424242;
  gap: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.8125rem;
}
@media (min-width: 920px) {
  .tax_foot_bottom {
    margin-top: 30px;
    padding-top: 20px;
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
  }
}
.tax_foot_sns {
  display: flex;
  gap: 10px;
}
.tax_foot_sns .icon {
  width: 32px;
  height: 32px;
}
.tax_foot_link a {
  background-image: linear-gradient(to right, currentColor, currentColor); /* 線の色 */
  background-size: 100% 1px;
  background-position: bottom left;
  background-repeat: no-repeat; /* 背景を繰り返さない */
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .tax_foot_link a:hover {
    animation: linkLineReverse 0.5s ease forwards;
  }
}
.tax_foot_link a .icon {
  width: 16px;
  height: 16px;
}
.tax_foot_copyright {
  text-align: center;
  order: 1;
  margin-top: 26px;
}
@media (min-width: 920px) {
  .tax_foot_copyright {
    text-align: left;
    order: 0;
    margin-top: 0;
  }
}

.page_contents {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.page_contents .taxContact_title {
  font-weight: 700;
  font-family: YakuHanMP, "Noto Serif JP", serif;
  font-size: 1.5rem;
  text-align: center;
  color: #D3232E;
}
@media (min-width: 920px) {
  .page_contents .taxContact_title {
    font-size: 2.25rem;
  }
}

.taxBnr {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

.taxBnr {
  display: block;
  width: 100%;
  position: relative;
  background: linear-gradient(90deg, #D3232E 0%, #A11B23 100%);
}
.taxBnr_img {
  width: 100%;
}
.taxBnr_img img {
  width: 100%;
}
@media (min-width: 600px) {
  .taxBnr_img img {
    width: 56.8%;
  }
}
.taxBnr_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #fff;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 600px) {
  .taxBnr_overlay {
    gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }
}
@media (min-width: 600px) and (min-width: 1200px) {
  .taxBnr_overlay {
    padding: 36px 0 0;
  }
}
.taxBnr_text {
  margin-top: 24px;
  margin-right: 22px;
  width: 76%;
}
@media (min-width: 600px) {
  .taxBnr_text {
    width: 39.6%;
    margin-right: 40px;
  }
}
.taxBnr_text img {
  width: 100%;
}
@media (max-width: 599px) {
  .taxBnr_btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
}
@media (min-width: 600px) {
  .taxBnr_btn {
    margin-right: 40px;
  }
}
.taxBnr_btn .btn {
  min-width: unset;
  width: 190px;
  max-width: 190px;
  gap: 16px;
  background: #fff;
  color: #282828;
}
.taxBnr:hover .taxBnr_btn .btn {
  color: #fff;
  border-color: #D3232E;
}
.taxBnr:hover .taxBnr_btn .btn::before {
  opacity: 1;
}
.taxBnr:hover .taxBnr_btn .btn .icon::after {
  background-color: #fff;
}
.taxBnr_btn .btn .icon {
  color: #282828;
}

.taxPresent {
  text-align: center;
  padding: 24px 20px 0;
  position: relative;
  z-index: 0;
}
@media (min-width: 920px) {
  .taxPresent {
    padding: 60px 40px 0;
  }
}
.taxPresent::before {
  content: "";
  display: block;
  width: 100%;
  height: 68%;
  background: #203F4A;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../src/scss/global/_variables.scss%22,%22../../src/scss/_icon.scss%22,%22../../src/scss/global/_mixin.scss%22,%22../../src/scss/tax.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAsBA;ACZA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIA;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1FE;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1FE;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1FE;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1FE;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1FE;ECiFF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACxGF;EACE;;AD8HE;EC/HJ;IAII;;;;AAIJ;EACE;EACA;EACA;EACA;;ADiHE;ECrHJ;IAOI;IACA;;;AAMJ;EACE,aHhBW;;;AGmBb;EACE;EACA;EACA;EACA;EACA,YHHM;EGIN;;AAEA;EACE;EACA;;AD2FA;EC7FF;IAKI;;;AAGF;EACE;;;AAKN;EACE;EACA;;AD2EE;EC7EJ;IAKI;;;AD0EA;EC/EJ;IAQM;;;AAIJ;EACE;EACA;EACA,YAjEO;EAkEP;;AD6DA;ECjEF;IAOI;IACA;;;AD2DF;ECnEF;IAWM;;;AAIJ;EACE;;AD+CF;EChDA;IAII;;;AD8CJ;EClDA;IAQI;;;AAKN;EACE;EACA;;ADmCA;ECrCF;IAKI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;ADwBF;ECvCF;IAkBM;;;AAKN;EACE;EACA;;ADUA;ECZF;IDlHA;IACA;IACA;IACA;ICqHI;IACA;IACA;IACA;IACA;;;ADIF;ECdF;IAcI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;ADXA;ECQF;IAMI;IACA;IACA;IACA;;;ADfF;ECMF;IAaI;;;ADjBF;ECIF;IAiBI;IACA;;;AD1BF;EC6BA;IAEI;;;AAIJ;EACE;EACA,aH5JM;EG6JN;EACA;;ADnCF;EC+BA;IAOI;;;AAKN;EACE;EACA;EACA;;ADlDA;EC+CF;IAMI;;;ADnDF;EC6CF;IAUI;;;ADrDF;EC2CF;IAaM;IACA;;;AAOJ;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE,YA7MK;EA8ML;EACA;EACA;EACA;EACA,aH5MM;EG6MN;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE,aH1NM;EG2NN;EACA,YAlOK;EAmOL;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aH/OM;EGgPN;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,YArQG;EAsQH;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA,aHnRQ;;AGsRV;EACE;EACA,aHxRQ;EGyRR;;ADhKA;EC6JF;IAMI;;;;AAKN;EACE;EACA,aHnSU;EGoSV;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,YA/TO;EAgUP;EACA;EACA;EACA;;ADpMA;EC2LF;IAYI;IACA;;;ADtMF;ECyLF;IAgBM;;;AAIJ;EACE;EACA;;ADjNF;EC+MA;IAKI;;;ADlNJ;EC6MA;IAQM;;;ADrNN;EC2NF;IAEI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OHtWY;EGuWZ;EACA;EACA;;AD1PA;ECgPF;IAaI;IACA;IACA;;;AAGF;EACE;EACA;;AAKF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;;ADnSF;EC+RA;IAOI;IACA;IACA;IACA;IACA;;;AAGF;EACE,aHlaK;EGmaL;EACA;EACA;EACA;EACA,OHxZA;;AG2ZF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD/TJ;ECoTE;IAcI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD9UN;ECsUI;IAWI;IACA;;;ADhVR;EC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%22,%22file%22:%22tax.css%22%7D */
