@charset "UTF-8";

@-webkit-keyframes scrollHint {
  0% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%)
  }

  to {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%)
  }
}

@keyframes scrollHint {
  0% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%)
  }

  to {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%)
  }
}

.p-bizenebank {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4
}

*,
:after,
:before {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit
}

* {
  padding: 0;
  margin: 0
}

hr {
  overflow: visible;
  height: 0;
  color: inherit
}

details,
main {
  display: block
}

summary {
  display: list-item
}

small {
  font-size: 80%
}

[hidden] {
  display: none
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline-width: 0
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace
}

pre {
  font-size: 1em
}

b,
strong {
  font-weight: bolder
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

table {
  border-color: inherit;
  text-indent: 0
}

iframe {
  border-style: none
}

input {
  border-radius: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

textarea {
  overflow: auto;
  resize: vertical
}

button,
input,
optgroup,
select,
textarea {
  font: inherit
}

optgroup {
  font-weight: bold
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0
}

select {
  -moz-appearance: none;
  -webkit-appearance: none
}

select::-ms-expand {
  display: none
}

select::-ms-value {
  color: currentColor
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
  max-width: 100%
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit
}

[disabled] {
  cursor: default
}

.p-bizenebank img {
  border-style: none;
  vertical-align: baseline
}

progress {
  vertical-align: baseline
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled=true] {
  cursor: default
}

:root {
  --color-main: #063061;
  --color-sub: #153D70;
  --color-sub2: #2594EB;
  --color-gradient: #1C4981;
  --color-yellow: #FFEB00;
  --color-orange-light: #FEF6EB;
  --color-text: #01162E;
  --color-annotation: #676767;
  --color-link: #005CD1;
  --color-bg-gray: #F5FAFF;
  --color-bg-gray2: #F7F7F7;
  --color-bg-beige: #F0EBDF;
  --color-bg-beige2: #FDF7F0;
  --color-bg-lightblue: #EAF4FF;
  --color-bg-orange: #FFF6EB;
  --color-white: #fff;
  --color-gray-border: #E2E0DF;
  --color-gray-border2: #E7E7E7;
  --color-gray-border3: #E8E8E8;
  --color-gray-border4: #B2B2B2;
  --color-gray-copy: #9f9f9f;
  --color-gray-text: #777;
  --color-bg-slider: #D3E0EF;
  --color-bg-slider-arrow: #101010
}

.c-breadcrumb {
  font-size: 14px;
}

.p-bizenebank {
  position: relative;
  font-size: clamp(11.2px, 1.0248901903vw, 16.8px);
  font-family: "Noto Sans JP", sans-serif;
  color: var(--color-text);
  line-height: 2;
  background-color: var(--color-bg-gray);
  overflow-wrap: anywhere
}

@media screen and (max-width:767px) {
  .p-bizenebank {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

em {
  font-style: normal
}

sub,
sup {
  font-size: 65%
}

sup {
  top: -0.6em
}

li,
ol,
ul {
  list-style: none
}

.p-bizenebank a {
  color: var(--color-text)
}

@media screen and (min-width:768px) {
  .p-bizenebank a[href^="tel:"] {
    pointer-events: none
  }
}

@media (any-hover:hover) {
  .p-bizenebank a {
    -webkit-transition: all 0.2s;
    transition: all 0.2s
  }

  .p-bizenebank a:hover {
    opacity: 0.75
  }
}

@media (any-hover:hover) {
  button {
    -webkit-transition: all 0.2s;
    transition: all 0.2s
  }

  button:hover {
    opacity: 0.75
  }
}

img {
  max-width: 100%;
  height: auto
}

@media screen and (max-width:767px) {
  .view-pc {
    display: none !important
  }
}

@media screen and (min-width:768px) {
  .view-sp {
    display: none !important
  }
}

.l-aboutBizene {
  padding-bottom: min(7.3206442167vw, 133px)
}

@media screen and (max-width:767px) {
  .l-aboutBizene {
    padding-bottom: 16vw
  }
}

.l-aboutBizene__about {
  position: relative;
  max-width: min(94.1434846266vw, 1710.38px);
  margin-top: min(7.3206442167vw, 133px);
  margin-inline: auto;
  padding-top: min(5.8565153734vw, 106.4px);
  color: var(--color-white);
  background-color: var(--color-sub);
  border-radius: min(0.8052708638vw, 14.63px)
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about {
    margin-top: 17.3333333333vw;
    padding-top: 10.6666666667vw;
    border-radius: 2.1333333333vw
  }
}

.l-aboutBizene__about__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr
}

@media screen and (min-width:768px) {
  .l-aboutBizene__about__inner {
    max-width: min(82.4304538799vw, 1497.58px);
    margin-inline: auto
  }
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8.5333333333vw
  }
}

.l-aboutBizene__about__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: min(2.7818448023vw, 50.54px)
}

@media screen and (min-width:768px) {
  .l-aboutBizene__about__title {
    padding-left: min(5.1244509517vw, 93.1px)
  }
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 7.7333333333vw
  }
}

.l-aboutBizene__about__title__bizene {
  display: block;
  width: min(23.0600292826vw, 418.95px)
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__title__bizene {
    width: 58.1333333333vw;
    margin-inline: auto
  }
}

.l-aboutBizene__about__title__chuden {
  display: block;
  width: min(22.9868228404vw, 417.62px)
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__title__chuden {
    width: 48vw;
    margin-inline: auto
  }
}

.l-aboutBizene__about__subtitle {
  margin-bottom: min(1.317715959vw, 23.94px);
  padding: min(0.439238653vw, 7.98px);
  font-size: min(1.317715959vw, 23.94px);
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  border: 1px solid var(--color-white);
  border-radius: min(0.2928257687vw, 5.32px)
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__subtitle {
    width: 78.1333333333vw;
    margin-inline: auto;
    margin-bottom: 3.2vw;
    padding: 1.6vw;
    font-size: 4.2666666667vw
  }
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__text {
    width: 78.6666666667vw;
    margin-inline: auto;
    font-size: 3.2vw;
    line-height: 1.5
  }
}

.l-aboutBizene__about__bizenezumi {
  display: block;
  width: clamp(400px, 36.6032210835vw, 600px);
  margin-top: min(-18.7969924812px, -1.8301610542vw);
  margin-left: auto
}

@media screen and (max-width:767px) {
  .l-aboutBizene__about__bizenezumi {
    width: clamp(250.4px, 83.4666666667vw, 375.6px);
    margin-top: clamp(16px, 5.3333333333vw, 24px);
    margin-right: auto
  }
}

.l-bankAgency {
  padding-block: clamp(63.2px, 5.7833089312vw, 94.8px);
  border-bottom: 1px solid var(--color-gray-border);
  background-color: var(--color-white)
}

@media screen and (max-width:767px) {
  .l-bankAgency {
    padding-block: 41.3333333333vw clamp(48px, 16vw, 72px)
  }
}

.l-bankAgency .c-text--link {
  font-weight: 500
}

.l-bankAgency__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(1.4641288433vw, 26.6px) 56%;
  grid-template-columns: 1fr 56%;
  gap: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .l-bankAgency__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8.5333333333vw;
    padding-inline: 8vw 2.6666666667vw
  }
}

.l-bankAgency__title {
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  line-height: 1.5;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .l-bankAgency__title {
    font-size: clamp(16px, 5.3333333333vw, 24px)
  }
}

.l-bankAgency__list {
  line-height: 1.7142857143
}

@media screen and (max-width:767px) {
  .l-bankAgency__list {
    font-size: clamp(9.6px, 3.2vw, 14.4px);
    font-weight: 500
  }
}

.l-bankAgency__list__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 1fr;
  -ms-grid-columns: max-content 1fr;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr
}

.l-bankAgency__list__term {
  position: relative;
  padding-right: 1.2em;
  white-space: nowrap
}

.l-bankAgency__list__term:after {
  content: "：";
  position: absolute;
  right: 0.2em
}

.l-bankAgency__list__data .c-text--note {
  color: #676767
}

.l-bankAgency__list__data .c-text--note+.c-text--note {
  margin-top: clamp(1.6px, 0.1464128843vw, 2.4px)
}

@media screen and (max-width:767px) {
  .l-bankAgency__list__data .c-text--note+.c-text--note {
    margin-top: clamp(1.6px, 0.5333333333vw, 2.4px)
  }
}

.l-bankAgency__list__data__ttl {
  font-size: clamp(11.2px, 1.0248901903vw, 16.8px)
}

@media screen and (max-width:767px) {
  .l-bankAgency__list__data__ttl {
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.l-bankAgency__list__data__ttl:nth-of-type(2) {
  margin-top: clamp(8px, 0.7320644217vw, 12px)
}

@media screen and (max-width:767px) {
  .l-bankAgency__list__data__ttl:nth-of-type(2) {
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.l-bankAgency__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(32px, 2.9282576867vw, 48px);
  margin-top: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .l-bankAgency__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(8px, 2.6666666667vw, 12px);
    margin-top: clamp(16px, 5.3333333333vw, 24px);
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.l-bnr {
  position: fixed;
  bottom: min(4.39238653vw, 79.8px);
  right: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  width: clamp(88px, 8.0527086384vw, 132px);
  overflow: hidden;
  z-index: 400;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s
}

@media screen and (min-width:768px) {
  .l-bnr {
    border: 2px solid #fff;
    border-right: unset;
    border-top-left-radius: min(0.7320644217vw, 13.3px);
    border-bottom-left-radius: min(0.7320644217vw, 13.3px)
  }
}

@media screen and (max-width:767px) {
  .l-bnr {
    bottom: 0;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    border-top: 2px solid #fff
  }
}

.l-bnr.is-hidden {
  opacity: 0;
  pointer-events: none
}

a.l-bnr__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: clamp(5.6px, 0.5124450952vw, 8.4px);
  padding-block: clamp(11.2px, 1.0248901903vw, 16.8px);
  color: #fff;
  font-size: clamp(9.6px, 0.878477306vw, 14.4px);
  font-weight: 700;
  line-height: 1.3333333333;
  text-align: center;
  text-decoration: none
}

@media screen and (max-width:767px) {
  .l-bnr__item {
    -ms-grid-columns: 8vw 2.1333333333vw -webkit-max-content;
    -ms-grid-columns: 8vw 2.1333333333vw max-content;
    grid-template-columns: 8vw -webkit-max-content;
    grid-template-columns: 8vw max-content;
    gap: 2.1333333333vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-block: 3.2vw;
    font-size: 3.4666666667vw;
    line-height: 1.2307692308
  }
}

a.l-bnr__item:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgb(97 97 102 / 50%);
  box-shadow: 0 0 0 0.2rem rgb(97 97 102 / 50%);
  outline: none;
  opacity: 0.75;
}

.l-bnr__item.--login {
  background-color: #2594EB
}

.l-bnr__item.--account {
  background-color: #153D70
}

.l-bnr__item__icon {
  display: block;
  width: clamp(32px, 2.9282576867vw, 48px);
  margin-inline: auto
}

@media screen and (max-width:767px) {
  .l-bnr__item__icon {
    width: 100%
  }
}

.l-bizeneBank {
  font-size: min(1.317715959vw, 23.94px);
  font-weight: 900;
  color: var(--color-white);
  letter-spacing: 0.05em;
  background: url("/common/img/business/bizenebank/common/bizeneBank_bg.svg") no-repeat left bottom/cover
}

@media screen and (max-width:767px) {
  .l-bizeneBank {
    font-size: 3.7333333333vw;
    font-weight: 700;
    background-image: url("/common/img/business/bizenebank/common/bizeneBank_bg_sp.svg")
  }
}

.l-bizeneBank__inner {
  position: relative;
  padding-block: min(13.4699853587vw, 244.72px) min(13.3967789165vw, 243.39px)
}

@media screen and (max-width:767px) {
  .l-bizeneBank__inner {
    padding-block: 16vw 50.6666666667vw
  }
}

.l-bizeneBank__contents {
  width: min(43.9238653001vw, 798px);
  margin-left: auto;
  text-align: center
}

@media screen and (max-width:767px) {
  .l-bizeneBank__contents {
    width: 84vw;
    margin-inline: auto
  }
}

.l-bizeneBank__title {
  display: block;
  width: min(27.2327964861vw, 494.76px);
  margin-inline: auto;
  margin-bottom: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .l-bizeneBank__title {
    width: 57.8666666667vw;
    margin-bottom: 8.5333333333vw
  }
}

.l-bizeneBank__download {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: min(5.8565153734vw, 106.4px) min(1.4641288433vw, 26.6px) min(15.5197657394vw, 281.96px) min(1.4641288433vw, 26.6px) min(19.8389458272vw, 360.43px);
  grid-template-columns: min(5.8565153734vw, 106.4px) min(15.5197657394vw, 281.96px) min(19.8389458272vw, 360.43px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: min(1.4641288433vw, 26.6px);
  margin-block: min(2.9282576867vw, 53.2px) min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .l-bizeneBank__download {
    -ms-grid-columns: 34.9333333333vw 4.8vw 44.2666666667vw;
    grid-template-columns: 34.9333333333vw 44.2666666667vw;
    gap: 4.8vw;
    margin-block: 8.5333333333vw 2.6666666667vw;
    height: 13.0666666667vw
  }
}

.l-bizeneBank__download__link {
  display: block;
  height: 100%
}

.l-bizeneBank__download__link:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
  opacity: 0.75;
}

.l-bizeneBank .l-bizeneBank__download__link:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  outline: none;
  opacity: 0.75;
}

.l-bizeneBank__download__link img {
  display: block
}

.l-bizeneBank .c-text--note {
  font-weight: 400;
  text-align: left
}

.l-bizeneBank .c-text--note+.c-text--note {
  margin-top: min(0.2928257687vw, 5.32px);
  padding-left: 3.3em;
  text-indent: -3.3em;
}

@media screen and (max-width:767px) {
  .l-bizeneBank .c-text--note+.c-text--note {
    margin-top: 1.0666666667vw
  }
}

.l-bizeneBank__image {
  position: absolute;
  bottom: min(4.0263543192vw, 73.15px);
  left: min(4.39238653vw, 79.8px);
  display: block;
  width: min(26.1346998536vw, 474.81px)
}

@media screen and (max-width:767px) {
  .l-bizeneBank__image {
    width: 54.6666666667vw;
    bottom: -26.6666666667vw;
    left: 0;
    right: 0;
    margin-inline: auto
  }
}

.l-bizeneBank__image--shadow {
  width: min(33.4553440703vw, 607.81px);
  left: min(-40.6015037594px, -3.953147877vw);
  bottom: min(0.5124450952vw, 9.31px);
  mix-blend-mode: multiply
}

@media screen and (max-width:767px) {
  .l-bizeneBank__image--shadow {
    width: 56vw;
    left: 14.1333333333vw;
    right: unset;
    bottom: -32.5333333333vw
  }
}

.l-bizenebank-footer {
  position: relative;
  padding-block: clamp(48px, 4.39238653vw, 72px) clamp(32px, 2.9282576867vw, 48px);
  background-color: var(--color-white)
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer {
    padding-block: clamp(32px, 10.6666666667vw, 48px) clamp(32px, 10.6666666667vw, 48px)
  }
}

.l-bizenebank-footer__pagetop {
  position: absolute;
  top: min(4.6vw, 50px);
  right: min(2.9282576867vw, 53.2px);
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: clamp(48px, 4.39238653vw, 72px);
  height: clamp(48px, 4.39238653vw, 72px);
  text-decoration: none;
  background-color: var(--color-text);
  border-radius: 50%
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__pagetop {
    top: 0;
    right: 2.6666666667vw;
    width: clamp(32px, 10.6666666667vw, 48px);
    height: clamp(32px, 10.6666666667vw, 48px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.l-bizenebank-footer__pagetop:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.l-bizenebank-footer__pagetop:before {
  content: "\f077";
  font-family: "Font Awesome 6 Sharp";
  color: var(--color-white)
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__pagetop:before {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.l-bizenebank-footer__pagetop__text {
  display: none
}

.l-bizenebank-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: clamp(8px, 0.7320644217vw, 12px) clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(11.2px, 3.7333333333vw, 16.8px);
    padding-inline: clamp(16px, 5.3333333333vw, 24px)
  }
}

.l-bizenebank-footer__list__link {
  position: relative;
  font-size: clamp(9.6px, 0.878477306vw, 14.4px);
  font-weight: 500;
  color: var(--color-text);
  text-decoration: none
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__list__link {
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.l-bizenebank-footer__list__link:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.l-bizenebank-footer__list__link:has(svg) {
  padding-right: 1.5em;
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__list__link:has(svg) {
    padding-right: 1.5em;
  }
}

.l-bizenebank-footer__list__link svg {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.2em;
  height: 1.2em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #0f2566;
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__list__link svg {
    width: 1.1em;
    height: 1.1em;
  }
}

.l-bizenebank-footer__list__link[href$=".pdf"] {
  padding-right: 2.3em;
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__list__link[href$=".pdf"] {
    padding-right: 2.3em;
  }
}

.l-bizenebank-footer__list__link[href$=".pdf"]:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 1.9em;;
  height: 1.9em;
  background: url(/common/img/icon/icon_pdf.svg) no-repeat center;
  background-size: 94%;
  transform: translate(0, -50%);
}

.l-bizenebank-footer__logo {
  display: block;
  width: clamp(98.4px, 9.0043923865vw, 147.6px);
  margin: clamp(24px, 2.196193265vw, 36px) auto clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__logo {
    width: clamp(98.4px, 32.8vw, 147.6px);
    margin: clamp(24px, 8vw, 36px) auto clamp(16px, 5.3333333333vw, 24px)
  }
}

.l-bizenebank-footer__logo:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.l-bizenebank-footer__logo__img {
  display: block;
  width: 100%
}

.l-bizenebank-footer__copy {
  font-size: clamp(8px, 0.7320644217vw, 12px);
  text-align: center;
  color: var(--color-gray-copy)
}

@media screen and (max-width:767px) {
  .l-bizenebank-footer__copy {
    font-size: clamp(8px, 2.6666666667vw, 12px)
  }
}

.l-bizenebank-header {
  position: absolute;
  top: min(1.4641288433vw, 26.6px);
  left: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: min(13.1039531479vw, 238.07px) -webkit-max-content;
  -ms-grid-columns: min(13.1039531479vw, 238.07px) max-content;
  grid-template-columns: min(13.1039531479vw, 238.07px) -webkit-max-content;
  grid-template-columns: min(13.1039531479vw, 238.07px) max-content;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: min(91.21522694vw, 1657.18px);
  margin-inline: auto;
  font-size: min(1.1713030747vw, 21.28px);
  font-weight: 500;
  z-index: 100
}

@media screen and (min-width:768px) {
  .l-bizenebank-header {
    right: 0;
    gap: min(1.0980966325vw, 19.95px);
    padding-inline: min(3.2210834553vw, 58.52px) min(3.2942898975vw, 59.85px);
    border-radius: min(4.0263543192vw, 73.15px)
  }
}

@media screen and (max-width:767px) {
  .l-bizenebank-header {
    top: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    overflow-y: auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s
  }

  .l-bizenebank-header.is-open {
    position: fixed;
    background-color: var(--color-white);
    z-index: 110
  }
}

.l-bizenebank-header.is-scrolled {
  position: fixed;
  background-color: var(--color-white)
}

@media screen and (min-width:768px) {
  .l-bizenebank-header.is-scrolled {
    -webkit-box-shadow: 0 0 min(1.4641288433vw, 26.6px) rgba(173, 173, 173, 0.24);
    box-shadow: 0 0 min(1.4641288433vw, 26.6px) rgba(173, 173, 173, 0.24);
    background-color: var(--color-white)
  }
}

.l-bizenebank-header a {
  text-decoration: none
}

.l-bizenebank-header a:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.l-bizenebank-header__logo {
  padding-block: min(2.635431918vw, 47.88px)
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__logo {
    width: clamp(101.6px, 33.8666666667vw, 152.4px);
    padding-block: clamp(22.4px, 7.46666666676vw, 33.6px);
    padding-left: clamp(16px, 5.3333333333vw, 24px)
  }
}

.l-bizenebank-header__logo__img {
  display: block;
  width: 100%
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__logo__img {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
  }
}

.l-bizenebank-header__hamburger {
  position: absolute;
  top: clamp(12.8px, 4.2666666667vw, 19.2px);
  right: clamp(16px, 5.3333333333vw, 24px);
  display: -ms-grid;
  display: grid;
  place-content: center
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__hamburger {
    display: none
  }
}

.l-bizenebank-header__hamburger:before {
  content: "\f0c9";
  font-family: "Font Awesome 6 Sharp";
  font-size: clamp(16px, 5.3333333333vw, 24px);
  color: var(--color-text)
}

.l-bizenebank-header__hamburger.is-open:before {
  content: "\f00d"
}

.l-bizenebank-header__hamburger__text {
  display: none
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__nav {
    display: block !important
  }
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__nav {
    display: none;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: clamp(25.6px, 8.5333333333vw, 38.4px);
    padding: clamp(20px, 6.6666666667vw, 30px) clamp(24px, 8vw, 36px) clamp(48px, 16vw, 72px);
    border-top: 1px solid var(--color-gray-border);
    background-color: var(--color-white)
  }
}

.l-bizenebank-header__nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(2.3426061493vw, 42.56px);
  height: 100%
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
  }
}

.l-bizenebank-header__nav__list__item {
  height: 100%
}

.l-bizenebank-header__nav__list__link {
  color: var(--color-text)
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__nav__list__link {
    display: -ms-grid;
    display: grid;
    place-content: center;
    height: 100%
  }
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__nav__list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-block: clamp(12px, 4vw, 18px);
    border-bottom: 1px solid var(--color-gray-border)
  }

  .l-bizenebank-header__nav__list__link:after {
    content: "\f105";
    font-family: "Font Awesome 6 Sharp";
    font-weight: 400;
    display: block
  }
}

.l-bizenebank-header__nav__list__link:has(svg) {
  position: relative;
  padding-right: 1.3em;
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__nav__list__link:has(svg) {
    padding-right: 0;
  }
  .l-bizenebank-header__nav__list__link:has(svg):after {
    display: none;
  }
}

.l-bizenebank-header__nav__list__link svg {
  position: absolute;
  top: calc(50% + .1em);
  right: 0;
  width: .9em;
  height: .9em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: var(--color-text);
  transition: all 0.2s;
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__nav__list__link svg {
    position: relative;
    top: 0;
    transform: translate(0);
  }
}

@media (any-hover:hover) {
  .l-bizenebank-header__nav__list__link:hover {
    color: #2694EB;
    opacity: 1
  }
  .l-bizenebank-header__nav__list__link:hover svg {
    fill: #2694EB;
  }
}

.l-bizenebank-header__nav__list__link:focus-visible {
  color: #2694EB;
  opacity: 1
}
.l-bizenebank-header__nav__list__link:focus-visible svg {
  fill: #2694EB;
}

.l-bizenebank-header__nav .c-cta {
  margin-inline: auto
}

.l-bizenebank-header__nav__apps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: clamp(104.8px, 34.9333333333vw, 157.2px) clamp(14.4px, 4.8vw, 21.6px) clamp(132.8px, 44.2666666667vw, 199.2px);
  grid-template-columns: clamp(104.8px, 34.9333333333vw, 157.2px) clamp(132.8px, 44.2666666667vw, 199.2px);
  gap: clamp(14.4px, 4.8vw, 21.6px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.l-bizenebank-header__nav__apps img {
  display: block
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__nav__apps {
    display: none
  }
}

@media screen and (min-width:768px) {
  .l-bizenebank-header__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    background-color: var(--color-text);
    z-index: 499;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: 0;
    pointer-events: none
  }

  .l-bizenebank-header:has(.js-header-products.is-open)+.l-bizenebank-header__backdrop {
    opacity: 0.5;
    pointer-events: auto
  }
}

@media screen and (max-width:767px) {
  .l-bizenebank-header__backdrop {
    display: none
  }
}

.l-inner {
  max-width: clamp(924.8px, 84.6266471449vw, 1387.2px);
  margin-inline: auto;
  padding-inline: clamp(12px, 1.0980966325vw, 18px)
}

@media screen and (max-width:767px) {
  .l-inner {
    max-width: unset;
    padding-inline: 2.6666666667vw
  }
}

@media screen and (max-width:767px) {
  .l-inner__sp {
    margin-inline: auto;
    padding-inline: 5.3333333333vw
  }
}

.c-accordion {
  background-color: var(--color-white);
  border: min(0.1464128843vw, 2.66px) solid var(--color-gray-border);
  border-radius: min(1.756954612vw, 31.92px);
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s
}

@media screen and (max-width:767px) {
  .c-accordion {
    max-width: 84vw;
    margin-inline: auto;
    border-width: 0.5333333333vw;
    border-radius: 2.1333333333vw
  }
}

.c-accordion.is-open {
  border-color: #2694EB
}

@media (any-hover:hover) {
  .c-accordion:hover {
    border-color: #2694EB
  }
}

.c-accordion__title {
  position: relative;
  padding-inline: clamp(52.8px, 4.831625183vw, 79.2px) clamp(83.2px, 7.6134699854vw, 124.8px);
  padding-bottom: clamp(12px, 1.0980966325vw, 18px);
  cursor: pointer
}

.c-accordion__title:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

@media screen and (max-width:767px) {
  .c-accordion__title {
    padding-inline: clamp(16px, 5.3333333333vw, 24px) clamp(35.2px, 11.7333333333vw, 52.8px);
    padding-bottom: 0
  }

  .c-accordion__title .c-title__sub {
    padding-top: clamp(19.2px, 6.4vw, 28.8px)
  }

  .c-accordion__title .c-title__sub__line {
    padding-left: clamp(17.6px, 5.8666666667vw, 26.4px)
  }

  .c-accordion__title .c-title__sub__line:before {
    width: clamp(8px, 2.6666666667vw, 12px)
  }
}

.c-accordion__title:before {
  content: "+";
  font-family: "Font Awesome 6 Sharp";
  font-size: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-weight: 400;
  display: -ms-grid;
  display: grid;
  place-items: center;
  position: absolute;
  right: clamp(54.4px, 4.9780380673vw, 81.6px);
  top: 0;
  bottom: 0;
  width: clamp(28.8px, 2.635431918vw, 43.2px);
  height: clamp(28.8px, 2.635431918vw, 43.2px);
  margin-block: auto;
  line-height: 1;
  color: var(--color-white);
  background-color: var(--color-text);
  border-radius: 50%
}

@media screen and (max-width:767px) {
  .c-accordion__title:before {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    right: clamp(16px, 5.3333333333vw, 24px);
    width: clamp(19.2px, 6.4vw, 28.8px);
    height: clamp(19.2px, 6.4vw, 28.8px)
  }
}

.is-open .c-accordion__title:before {
  content: "\f068"
}

.c-accordion__contents {
  display: none;
  padding-inline: clamp(52.8px, 4.831625183vw, 79.2px);
  padding-bottom: clamp(48px, 4.39238653vw, 72px)
}

@media screen and (max-width:767px) {
  .c-accordion__contents {
    padding-inline: clamp(16px, 5.3333333333vw, 24px);
    padding-bottom: clamp(32px, 10.6666666667vw, 48px)
  }
}

.c-accordion.--check {
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (max-width:767px) {
  .c-accordion.--check {
    border-radius: 2.1333333333vw
  }
}

.c-accordion.--check+.c-accordion.--check {
  margin-top: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .c-accordion.--check+.c-accordion.--check {
    margin-top: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion.--check .c-accordion__title {
  padding: clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-right: clamp(54.4px, 4.9780380673vw, 81.6px);
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  font-weight: 900;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .c-accordion.--check .c-accordion__title {
    padding: clamp(16px, 5.3333333333vw, 24px);
    padding-right: clamp(35.2px, 11.7333333333vw, 52.8px);
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px);
    line-height: 1.5
  }
}

.c-accordion.--check .c-accordion__title:before {
  right: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--check .c-accordion__title:before {
    right: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion.--check .c-accordion__title__deco {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: clamp(9.6px, 0.878477306vw, 14.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--check .c-accordion__title__deco {
    gap: clamp(4.8px, 1.6vw, 7.2px)
  }
}

.c-accordion.--check .c-accordion__title__deco:before {
  content: "\f14a";
  font-family: "Font Awesome 6 Sharp";
  font-size: clamp(25.6px, 2.3426061493vw, 38.4px);
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-main)
}

@media screen and (max-width:767px) {
  .c-accordion.--check .c-accordion__title__deco:before {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    -webkit-transform: translateY(0.15em);
    transform: translateY(0.15em)
  }
}

.c-accordion.--check .c-accordion__contents {
  padding-inline: clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-bottom: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--check .c-accordion__contents {
    padding-inline: clamp(16px, 5.3333333333vw, 24px);
    padding-bottom: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion.--qa {
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (max-width:767px) {
  .c-accordion.--qa {
    border-radius: 2.1333333333vw
  }
}

.c-accordion.--qa+.c-accordion.--qa {
  margin-top: clamp(8px, 0.7320644217vw, 12px)
}

@media screen and (max-width:767px) {
  .c-accordion.--qa+.c-accordion.--qa {
    margin-top: clamp(8px, 2.6666666667vw, 12px)
  }
}

.c-accordion.--qa .c-accordion__title {
  padding: clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-right: clamp(54.4px, 4.9780380673vw, 81.6px);
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 700;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .c-accordion.--qa .c-accordion__title {
    padding: clamp(16px, 5.3333333333vw, 24px);
    padding-right: clamp(35.2px, 11.7333333333vw, 52.8px);
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    line-height: 1.2857142857
  }
}

.c-accordion.--qa .c-accordion__title:before {
  right: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--qa .c-accordion__title:before {
    right: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion.--qa .c-accordion__title__deco {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content clamp(9.6px, 0.878477306vw, 14.4px) 1fr;
  -ms-grid-columns: max-content clamp(9.6px, 0.878477306vw, 14.4px) 1fr;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: clamp(9.6px, 0.878477306vw, 14.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--qa .c-accordion__title__deco {
    gap: clamp(4.8px, 1.6vw, 7.2px)
  }
}

.c-accordion.--qa .c-accordion__title__deco:before {
  content: "";
  display: block;
  width: clamp(10.544px, 0.9648609078vw, 15.816px);
  height: clamp(10.192px, 0.9326500732vw, 15.288px);
  background: url("/common/img/business/bizenebank/faq/futura-q.svg") no-repeat left top/100% auto;
  -webkit-transform: translateY(-0.05em);
  transform: translateY(-0.05em)
}

.c-accordion.--qa .c-accordion__contents {
  padding-inline: clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-bottom: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion.--qa .c-accordion__contents {
    padding-inline: clamp(16px, 5.3333333333vw, 24px);
    padding-bottom: clamp(16px, 5.3333333333vw, 24px)
  }

  .c-accordion.--qa .c-accordion__contents p {
    line-height: 1.5
  }
}

.c-accordion--nested {
  border: none;
  background-color: var(--color-bg-gray);
  border-radius: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested {
    max-width: none;
    border-radius: 2.1333333333vw
  }
}

.c-accordion--nested+.c-accordion--nested {
  margin-top: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested+.c-accordion--nested {
    margin-top: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion--nested__box {
  padding: clamp(32px, 2.9282576867vw, 48px) clamp(25.6px, 2.3426061493vw, 38.4px);
  background-color: var(--color-white)
}

@media screen and (min-width:768px) {
  .c-accordion--nested__box {
    border-radius: min(1.1713030747vw, 21.28px)
  }
}

@media screen and (max-width:767px) {
  .c-accordion--nested__box {
    margin-inline: -2.6666666667vw;
    padding: clamp(19.2px, 6.4vw, 28.8px) clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion--nested>.c-accordion__title {
  font-size: clamp(16px, 1.4641288433vw, 24px);
  font-weight: 700;
  padding: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested>.c-accordion__title {
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px);
    padding: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion--nested>.c-accordion__title:before {
  right: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested>.c-accordion__title:before {
    right: clamp(8px, 2.6666666667vw, 12px)
  }
}

.c-accordion--nested>.c-accordion__title__deco {
  padding-left: clamp(19.2px, 1.756954612vw, 28.8px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested>.c-accordion__title__deco {
    padding-left: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.c-accordion--nested>.c-accordion__title__deco:before {
  width: clamp(12.8px, 1.1713030747vw, 19.2px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested>.c-accordion__title__deco:before {
    width: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-accordion--nested>.c-accordion__contents {
  padding-inline: clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-bottom: clamp(32px, 2.9282576867vw, 48px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested>.c-accordion__contents {
    padding-inline: clamp(8px, 2.6666666667vw, 12px);
    padding-bottom: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion--nested .c-accordion.--qa+.c-accordion.--qa {
  margin-top: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested .c-accordion.--qa+.c-accordion.--qa {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-accordion--nested .c-accordion.--qa .c-accordion__title {
  padding-block: clamp(15.2px, 1.3909224012vw, 22.8px)
}

@media screen and (max-width:767px) {
  .c-accordion--nested .c-accordion.--qa .c-accordion__title {
    padding-block: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-accordion--nested .c-accordion.--qa .c-accordion__title:before {
  content: "+";
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  background-color: unset;
  width: unset;
  height: unset;
  color: var(--color-text);
  border-radius: unset
}

@media screen and (max-width:767px) {
  .c-accordion--nested .c-accordion.--qa .c-accordion__title:before {
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-accordion--nested .c-accordion.--qa.is-open .c-accordion__title:before {
  content: "\f068"
}

.c-anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: min(1.4641288433vw, 26.6px) min(4.39238653vw, 79.8px);
  margin-top: clamp(64px, 5.8565153734vw, 96px)
}

@media screen and (max-width:767px) {
  .c-anchor {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5.3333333333vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 5.3333333333vw;
    width: 84.2666666667vw;
    margin-top: 16vw;
    margin-inline: auto
  }

  .c-anchor .c-text--link__icon {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

.c-box {
  padding: min(1.756954612vw, 31.92px);
  text-align: center;
  background-color: var(--color-white);
  border: min(0.5856515373vw, 10.64px) solid var(--color-gray-border3)
}

@media screen and (max-width:767px) {
  .c-box {
    padding: 0 4.2666666667vw 4.2666666667vw;
    border-width: 1.0666666667vw
  }
}

.c-box .c-text--link__pdf {
  color: var(--color-text)
}

.c-box__title {
  margin-bottom: clamp(12px, 1.0980966325vw, 18px);
  padding: 0.17em;
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 900;
  color: var(--color-white);
  background-color: var(--color-main);
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .c-box__title {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    line-height: 1.5;
    margin-inline: -5.3333333333vw;
    margin-bottom: clamp(9.6px, 3.2vw, 14.4px);
    padding: 0.82em clamp(14.4px, 4.8vw, 21.6px);
    -webkit-transform: translateY(-1.0666666667vw);
    transform: translateY(-1.0666666667vw)
  }
}

.c-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: min(28.4773060029vw, 517.37px);
  min-height: min(5.4172767204vw, 98.42px);
  padding: 1em 2em;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  color: var(--color-white);
  letter-spacing: 0.05em;
  background-color: var(--color-text);
  border-radius: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .c-btn {
    width: 78.6666666667vw;
    min-height: 13.8666666667vw;
    padding-block: 0.7em;
    border-radius: 10.6666666667vw
  }
}

.c-btn:not(.--s):before {
  content: "\f105";
  font-family: "Font Awesome 6 Sharp";
  position: absolute;
  right: clamp(12.8px, 1.1713030747vw, 19.2px);
  top: 0;
  bottom: 0;
  margin-block: auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content
}

@media screen and (max-width:767px) {
  .c-btn:not(.--s):before {
    right: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-btn.--m {
  width: min(14.8609077599vw, 269.99px);
  min-height: min(4.0995607613vw, 74.48px);
  padding-block: 0.8em;
  border-radius: min(2.196193265vw, 39.9px)
}

@media screen and (max-width:767px) {
  .c-btn.--m {
    width: 62.6666666667vw;
    min-height: 13.8666666667vw;
    padding-block: 0.7em;
    border-radius: 8vw
  }
}

.c-btn.--s {
  width: min(9.663250366vw, 175.56px);
  min-height: min(3.0014641288vw, 54.53px);
  padding: 0.3em;
  border-radius: min(2.196193265vw, 39.9px)
}

@media screen and (max-width:767px) {
  .c-btn.--s {
    width: 46.6666666667vw;
    min-height: 10.9333333333vw;
    border-radius: 8vw
  }
}

.c-btn.--light {
  color: var(--color-text);
  background-color: var(--color-white);
  border: 1px solid var(--color-text)
}

.c-btn[target=_blank]:not(.--s):before {
  display: none;
  content: "\f08e";
  font-weight: 400
}

.c-btn svg {
  position: absolute;
  right: clamp(12.8px, 1.1713030747vw, 19.2px);
  top: 50%;
  width: 1em;
  height: 1em;
  transform: translate(0, -50%);
}

.c-card {
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (max-width:767px) {
  .c-card {
    border-radius: 3.2vw
  }
}

.c-card.--white {
  background-color: var(--color-white)
}

.c-card__head {
  position: relative
}

.c-card__head__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
  padding: clamp(3.2px, 0.2928257687vw, 4.8px) clamp(9.6px, 0.878477306vw, 14.4px);
  font-weight: 700;
  line-height: 1.4;
  background-color: var(--color-sub2);
  border-radius: clamp(24px, 2.196193265vw, 36px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media screen and (max-width:767px) {
  .c-card__head__label {
    padding: clamp(2px, 0.6666666667vw, 3px) clamp(5.6px, 1.8666666667vw, 8.4px);
    font-size: clamp(8px, 2.6666666667vw, 12px);
    border-radius: clamp(24px, 8vw, 36px)
  }
}

.c-card__head__img {
  display: block;
  width: 100%
}

@media screen and (min-width:768px) {
  .c-card__inner {
    width: 88%;
    margin-inline: auto
  }
}

@media screen and (max-width:767px) {
  .c-card__inner p {
    line-height: 1.5
  }
}

.c-card__inner p+p {
  margin-top: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .c-card__inner p+p {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-card__inner:not(:has(.c-card__title)) p {
  margin-top: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .c-card__inner:not(:has(.c-card__title)) p {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-card__inner.--pd {
  width: 100%;
  padding-inline: clamp(32px, 2.9282576867vw, 48px);
  padding-bottom: clamp(32px, 2.9282576867vw, 48px)
}

@media screen and (max-width:767px) {
  .c-card__inner.--pd {
    padding-inline: clamp(24px, 8vw, 36px);
    padding-bottom: clamp(32px, 10.6666666667vw, 48px)
  }
}

.c-card__title {
  margin-block: clamp(16px, 1.4641288433vw, 24px) clamp(9.6px, 0.878477306vw, 14.4px);
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 700;
  text-align: center
}

@media screen and (max-width:767px) {
  .c-card__title {
    margin-block: clamp(16px, 5.3333333333vw, 24px) clamp(6.4px, 2.1333333333vw, 9.6px);
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-card--link__item {
  position: relative;
  padding: min(2.7086383602vw, 49.21px) min(1.0980966325vw, 19.95px) min(2.0497803807vw, 37.24px);
  color: var(--color-text);
  text-align: center;
  text-decoration: none;
  background-color: var(--color-white);
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (min-width:768px) {
  .c-card--link__item {
    --span: 3;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: subgrid;
    grid-template-rows: subgrid;
    grid-row: span var(--span);
    gap: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (max-width:767px) {
  .c-card--link__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.6666666667vw;
    padding: 5.3333333333vw;
    border-radius: 3.2vw
  }

  .c-card--link__item .c-text--link__icon {
    display: none
  }

  .c-card--link__item:has(.c-text--link__icon):before {
    content: "\f105";
    font-family: "Font Awesome 6 Sharp";
    position: absolute;
    top: 0;
    bottom: 0;
    right: clamp(8px, 2.6666666667vw, 12px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: clamp(16px, 5.3333333333vw, 24px);
    height: clamp(16px, 5.3333333333vw, 24px);
    margin-block: auto;
    color: var(--color-white);
    font-weight: 400;
    line-height: 1;
    background-color: var(--color-text);
    border-radius: 50%
  }

  .c-card--link__item:has(.c-text--link__icon.--down):before {
    rotate: 90deg
  }
}

.c-card--link__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: min(1.9765739385vw, 35.91px);
  margin-inline: auto;
  padding-inline: 1.03em;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: min(1.1713030747vw, 21.28px);
  font-weight: 500;
  line-height: 1;
  background-color: #F59700;
  border-radius: min(2.196193265vw, 39.9px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media screen and (max-width:767px) {
  .c-card--link__label {
    padding: 0.42em 0.57em;
    border-radius: 3.2vw
  }
}

.c-card--link__label__img {
  display: block;
  width: auto;
  height: min(0.9187408492vw, 16.6915px)
}

@media screen and (max-width:767px) {
  .c-card--link__label__img {
    height: clamp(6.688px, 2.2293333333vw, 10.032px)
  }
}

.c-card--link__text {
  font-size: clamp(11.2px, 1.0248901903vw, 16.8px);
  font-weight: 700;
  line-height: 1.7
}

@media screen and (max-width:767px) {
  .c-card--link__text {
    font-size: clamp(9.6px, 3.2vw, 14.4px);
    line-height: 1.6666666667;
    text-align: left
  }
}

.c-card--link__text__big {
  font-size: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .c-card--link__text__big {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-card--link__text__em {
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  color: #2594EB
}

@media screen and (max-width:767px) {
  .c-card--link__text__em {
    font-size: clamp(14.4px, 4.8vw, 21.6px)
  }
}

.c-card--link__text__em.--num {
  display: inline-block;
  vertical-align: baseline;
  width: auto;
  height: clamp(24px, 2.196193265vw, 36px);
  margin-inline: clamp(2.4px, 0.2196193265vw, 3.6px) clamp(3.2px, 0.2928257687vw, 4.8px);
  -webkit-transform: translateY(0.2em);
  transform: translateY(0.2em)
}

@media screen and (max-width:767px) {
  .c-card--link__text__em.--num {
    width: clamp(9.6px, 3.2vw, 14.4px);
    margin-inline: clamp(3.2px, 1.0666666667vw, 4.8px) clamp(4px, 1.3333333333vw, 6px);
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-card--link__text__em__color {
  color: var(--color-main)
}

.c-card--link__text__em__small {
  font-size: clamp(9.6px, 0.878477306vw, 14.4px)
}

@media screen and (max-width:767px) {
  .c-card--link__text__em__small {
    font-size: clamp(8px, 2.6666666667vw, 12px)
  }
}

.c-card--link__text__em__medium {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .c-card--link__text__em__medium {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-card--link__img {
  display: block;
  width: min(17.5695461201vw, 319.2px);
  margin: min(2.1229868228vw, 38.57px) auto min(1.756954612vw, 31.92px)
}

@media screen and (max-width:767px) {
  .c-card--link__img {
    width: 53.3333333333vw;
    margin: unset
  }
}

.c-card--link__caption {
  -ms-flex-item-align: start;
  align-self: flex-start;
  text-align: left
}

@media screen and (max-width:767px) {
  .c-card--link__caption {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px);
    line-height: 1.5
  }
}

.c-card--link__item.--anchor {
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  padding: min(2.635431918vw, 47.88px) min(0.7320644217vw, 13.3px) min(1.756954612vw, 31.92px);
  border: min(0.1464128843vw, 2.66px) solid var(--color-gray-border2)
}

@media screen and (max-width:767px) {
  .c-card--link__item.--anchor {
    gap: 2.6666666667vw;
    padding: 6.9333333333vw 8vw 5.8666666667vw 5.3333333333vw;
    border-width: 0.5333333333vw
  }
}

.c-card--link__item.--anchor:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.c-card--link__item.--anchor .c-card--link__text {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .c-card--link__item.--anchor .c-card--link__text {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-card--link__item.--anchor .c-card--link__img {
  width: min(15.3001464129vw, 277.97px);
  margin-block: min(2.196193265vw, 39.9px) min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .c-card--link__item.--anchor .c-card--link__img {
    width: 26.6666666667vw;
    margin-block: 0
  }
}

.c-card--link__item.--anchor .c-card--link__img img {
  display: block;
  width: 100%;
  margin-inline: auto
}

@media screen and (max-width:767px) {
  .c-card--link__item.--anchor .c-card--link__img img {
    width: auto;
    height: 16vw
  }
}

.c-card--list {
  --item: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: ;
  grid-template-columns: repeat(var(--item), 1fr);
  gap: min(2.9282576867vw, 53.2px) min(2.0497803807vw, 37.24px);
  margin-block: min(1.0248901903vw, 18.62px) min(7.3206442167vw, 133px)
}

@media screen and (max-width:767px) {
  .c-card--list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8.5333333333vw;
    max-width: 100%;
    margin: 2.6666666667vw auto 16vw
  }
}

@media screen and (min-width:768px) {
  .c-card--list:has(.c-card__head__label) {
    row-gap: min(6.9546120059vw, 126.35px)
  }
}

@media screen and (min-width:768px) {
  .c-card--list.--anchor {
    gap: min(2.196193265vw, 39.9px)
  }
}

.c-card--list .c-card--link__item.--anchor {
  border: none
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__item.--anchor {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 2.6666666667vw;
    padding: 6.6666666667vw 4.2666666667vw 5.3333333333vw
  }
}

.c-card--list .c-card--link__label {
  height: min(2.3426061493vw, 42.56px);
  padding-inline: 1.2em;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__label {
    height: 6.4vw;
    padding-inline: 0.82em;
    font-size: 3.2vw
  }
}

.c-card--list .c-card--link__item.--anchor .c-card--link__img {
  width: min(5.8565153734vw, 106.4px);
  margin-block: 0
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__item.--anchor .c-card--link__img {
    width: 17.0666666667vw
  }
}

@media screen and (min-width:768px) {
  .c-card--list .c-card--link__item.--anchor .c-card--link__text {
    margin-block: min(1.317715959vw, 23.94px) min(2.0497803807vw, 37.24px)
  }
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__item.--anchor .c-card--link__text {
    font-size: 4vw;
    text-align: center
  }
}

.c-card--list .c-card--link__text__10 {
  width: clamp(30.4px, 2.7818448023vw, 45.6px);
  margin-top: 0.5em;
  padding-inline: clamp(3.2px, 0.2928257687vw, 4.8px);
  -webkit-transform: translateY(0.1em);
  transform: translateY(0.1em)
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__text__10 {
    width: 9.6vw;
    margin-top: 0.35em;
    padding-inline: 1.0666666667vw;
    -webkit-transform: translateY(0.15em);
    transform: translateY(0.15em)
  }
}

.c-card--list .c-card--link__text__em {
  color: #F59700
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__text__em {
    font-size: 4.8vw
  }
}

.c-card--list .c-card--link__text__deco {
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__text__deco {
    width: 52.8vw
  }
}

.c-card--list .c-card--link__text__deco:after,
.c-card--list .c-card--link__text__deco:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: clamp(18.4px, 1.6837481698vw, 27.6px);
  height: clamp(51.2px, 4.6852122987vw, 76.8px);
  margin-block: auto;
  background: url("/common/img/business/bizenebank/benefits/anchor_deco.svg") no-repeat left top/contain
}

@media screen and (max-width:767px) {

  .c-card--list .c-card--link__text__deco:after,
  .c-card--list .c-card--link__text__deco:before {
    width: 5.0666666667vw;
    height: 14.1333333333vw
  }
}

.c-card--list .c-card--link__text__deco:before {
  left: clamp(-38.4px, -2.3426061493vw, -25.6px)
}

@media screen and (min-width:768px) {
  .c-card--list .c-card--link__text__deco:before {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__text__deco:before {
    left: 0
  }
}

.c-card--list .c-card--link__text__deco:after {
  right: clamp(-38.4px, -2.3426061493vw, -25.6px);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

@media screen and (min-width:768px) {
  .c-card--list .c-card--link__text__deco:after {
    -webkit-transform: translateX(100%) scale(-1, 1);
    transform: translateX(100%) scale(-1, 1)
  }
}

@media screen and (max-width:767px) {
  .c-card--list .c-card--link__text__deco:after {
    right: 0
  }
}

.c-card--split {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0 1fr;
  grid-template-columns: 1fr 1fr;
  gap: clamp(24px, 2.196193265vw, 36px) 0;
  padding: 0;
  background-color: var(--color-white);
  border-radius: clamp(19.2px, 1.756954612vw, 28.8px);
  overflow: hidden
}

@media screen and (min-width:768px) {
  .c-card--split {
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "x img" "x img"
  }
}

@media screen and (max-width:767px) {
  .c-card--split {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5.3333333333vw;
    width: 94.37%;
    margin-inline: auto;
    border-radius: 3.2vw
  }
}

.c-card--split+.c-card--split {
  margin-top: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .c-card--split+.c-card--split {
    margin-top: 10.6666666667vw
  }
}

.c-card--split__head {
  padding: clamp(64px, 5.8565153734vw, 96px) clamp(32px, 2.9282576867vw, 48px) 0 clamp(64px, 5.8565153734vw, 96px)
}

@media screen and (max-width:767px) {
  .c-card--split__head {
    padding: 8.5333333333vw 2.6666666667vw 0;
    text-align: center
  }
}

.c-card--split__head .c-text--tag {
  margin-bottom: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .c-card--split__head .c-text--tag {
    margin-bottom: 6.4vw
  }
}

.c-card--split__head__title {
  font-size: clamp(25.6px, 2.3426061493vw, 38.4px);
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .c-card--split__head__title {
    font-size: 5.3333333333vw
  }
}

.c-card--split__text {
  padding: 0 clamp(32px, 2.9282576867vw, 48px) clamp(48px, 4.39238653vw, 72px) clamp(64px, 5.8565153734vw, 96px)
}

@media screen and (max-width:767px) {
  .c-card--split__text {
    padding: 0 5.3333333333vw 3.2vw
  }
}

.c-card--split__text .c-text--note {
  color: var(--color-annotation)
}

@media screen and (min-width:768px) {
  .c-card--split__text .c-text--note+.c-text--note {
    margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
  }
}

.c-card--split__image {
  display: -ms-grid;
  display: grid;
  place-content: center;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  padding-block: clamp(51.2px, 4.6852122987vw, 76.8px);
  background-color: var(--color-bg-lightblue)
}

@media screen and (min-width:768px) {
  .c-card--split__image {
    grid-area: img
  }
}

.c-grid--half>.c-card--split__image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3
}

@media screen and (max-width:767px) {
  .c-card--split__image {
    padding-block: 5.8666666667vw
  }
}

.c-card--split__image__img {
  display: block;
  width: clamp(380px, 34.7730600293vw, 570px);
  margin-inline: auto
}

@media screen and (max-width:767px) {
  .c-card--split__image__img {
    width: 74.9333333333vw
  }
}

a.c-cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: min(39.8243045388vw, 723.52px);
  min-height: min(5.8565153734vw, 106.4px);
  padding: 0.8em 2em;
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 500;
  color: var(--color-white);
  text-align: center;
  text-decoration: none;
  color: var(--color-white);
  background: linear-gradient(45deg, var(--color-sub2), var(--color-sub));
  border-radius: min(0.5856515373vw, 10.64px)
}

@media screen and (max-width:767px) {
  a.c-cta {
    width: clamp(252px, 84vw, 378px);
    min-height: clamp(51.2px, 17.0666666667vw, 76.8px);
    padding-block: 0.7em;
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px);
    border-radius: 1.0666666667vw
  }
}

a.c-cta:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

a.c-cta.--blank:before {
  content: "\f08e";
  font-weight: 400
}

.c-cta__head {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(6.4px, 0.5856515373vw, 9.6px);
  width: min(38.5065885798vw, 699.58px)
}

@media screen and (max-width:767px) {
  .c-cta__head {
    width: 84vw;
    gap: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-cta__head__text {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 700;
  text-align: center
}

@media screen and (max-width:767px) {
  .c-cta__head__text {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-grid--half {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(1.8301610542vw, 33.25px) 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto min(3.3674963397vw, 61.18px) auto;
  grid-template-areas: "title img" "caption img";
  gap: min(3.3674963397vw, 61.18px) min(1.8301610542vw, 33.25px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width:767px) {
  .c-grid--half {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 0 auto 0 auto;
    grid-template-areas: "title" "img" "caption";
    gap: 0
  }

  .c-grid--half>.c-card--split__image {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1
  }
}

.c-grid--half+.c-grid--half {
  margin-top: min(5.8565153734vw, 106.4px)
}

@media screen and (max-width:767px) {
  .c-grid--half+.c-grid--half {
    margin-top: 16vw
  }
}

@media screen and (min-width:768px) {
  .c-grid--half.--reverse {
    -ms-grid-columns: 49% clamp(363.2px, 33.2357247438vw, 544.8px);
    grid-template-columns: 49% clamp(363.2px, 33.2357247438vw, 544.8px);
    grid-template-areas: "img title" "img caption";
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .c-grid--half.--reverse>.c-card--split__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1
  }
}

.c-grid--half .c-title__main,
.c-grid--half .c-title__sub {
  padding-block: 0
}

.c-grid--half__title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
  align-self: flex-end
}

.c-grid--half__caption {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: caption;
  align-self: flex-start
}

@media screen and (max-width:767px) {
  .c-grid--half__caption {
    margin-top: 6.4vw
  }
}

.c-grid--half__caption__link {
  margin-top: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .c-grid--half__caption__link {
    text-align: right;
    margin-top: 6.4vw
  }

  .c-grid--half__caption__link.--center {
    text-align: center
  }
}

.c-grid--half__img {
  grid-area: img
}

.c-grid--half>.c-grid--half__img {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3
}

@media screen and (min-width:768px) {
  .c-card--split__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2
  }

  .c-grid--half.--reverse>.c-grid--half__title {
    -ms-grid-row: 1;
    -ms-grid-column: 2
  }

  .c-grid--half.--reverse>.c-grid--half__caption {
    -ms-grid-row: 2;
    -ms-grid-column: 2
  }

  .c-grid--half__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2
  }

  .c-grid--half.--reverse>.c-grid--half__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1
  }
}

@media screen and (max-width:767px) {
  .c-grid--half__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1
  }

  .c-grid--half__caption {
    -ms-grid-row: 5;
    -ms-grid-column: 1
  }

  .c-grid--half>.c-grid--half__img {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1
  }
}

@media screen and (max-width:767px) {
  .c-grid--half__img {
    margin-top: 6.4vw
  }
}

:where(dialog) {
  width: unset;
  max-width: unset;
  height: unset;
  max-height: unset;
  padding: unset;
  color: unset;
  background-color: unset;
  border: unset;
  overflow: unset
}

:where(:root[data-mousedown] dialog *) {
  outline: none
}

[data-modal]:where(:root[data-mousedown] *) {
  outline: none
}

body:has(dialog[open]) {
  overflow: hidden
}

.c-modal {
  width: min(78.9165446559vw, 1433.74px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto !important;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s
}

@media screen and (max-width:767px) {
  .c-modal {
    width: 90%
  }
}

.c-modal:not([data-active=true]) {
  opacity: 0
}

.c-modal::-ms-backdrop {
  background-color: #000;
  opacity: 0.75;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s
}

.c-modal::backdrop {
  background-color: #000;
  opacity: 0.75;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s
}

.c-modal:not([data-active=true])::-ms-backdrop {
  opacity: 0
}

.c-modal:not([data-active=true])::backdrop {
  opacity: 0
}

.c-modal iframe {
  display: block;
  width: 100%;
  height: auto!important;
  aspect-ratio: 560/315;
  position: relative!important;
}

.c-modal__link {
  cursor: pointer
}

.c-modal__inner {
  height: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain
}

.c-modal__box {
  padding: min(5.8565153734vw, 106.4px);
  background-color: #FFF;
  border-radius: min(1.756954612vw, 31.92px);
  overflow: auto
}

@media screen and (max-width:767px) {
  .c-modal__box {
    max-height: 160vw;
    padding: 10.6666666667vw 5.3333333333vw;
    border-radius: 3.2vw
  }
}

.c-modal__box .c-title__sub {
  padding-top: 0
}

.c-modal__close {
  position: absolute;
  top: clamp(32px, 2.9282576867vw, 48px);
  right: clamp(32px, 2.9282576867vw, 48px);
  z-index: 1;
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: clamp(38.4px, 3.513909224vw, 57.6px);
  aspect-ratio: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: var(--color-text);
  border: 0;
  border-radius: 50%
}

@media screen and (max-width:767px) {
  .c-modal__close {
    top: clamp(12px, 4vw, 18px);
    right: clamp(12px, 4vw, 18px);
    width: clamp(25.6px, 8.5333333333vw, 38.4px)
  }
}

.c-modal__close:before {
  content: "\f00d";
  font-family: "Font Awesome 6 Sharp";
  font-size: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-weight: 300;
  color: var(--color-white)
}

@media screen and (max-width:767px) {
  .c-modal__close:before {
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

@media (any-hover:hover) {
  .c-modal__close:hover {
    opacity: 0.7
  }
}

.c-modal__close__text {
  display: none
}

.c-modal.--no-bg .c-modal__box {
  background-color: unset
}

@media screen and (min-width:768px) {
  .c-modal:has(iframe) {
    width: min(67.2035139092vw, 1220.94px)
  }
}

@media screen and (min-width:768px) {
  .c-modal:has(iframe) .c-modal__box {
    padding: 0
  }
}

@media screen and (min-width:768px) {
  .c-modal:has(iframe) .c-modal__close {
    top: 0;
    right: 0;
    -webkit-transform: translate(90%, -90%);
    transform: translate(90%, -90%)
  }
}

.splide__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-grid;
  display: grid;
  place-content: center;
  margin-block: auto;
  width: 4.39238653vw;
  height: 4.39238653vw;
  background-color: var(--color-bg-slider-arrow);
  border-radius: 50%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s
}

.splide__arrow:disabled {
  opacity: 0;
  pointer-events: none
}

@media screen and (max-width:767px) {
  .splide__arrow {
    width: 8vw;
    height: 8vw
  }
}

.splide__arrow:before {
  content: "\f105";
  font-family: "Font Awesome 6 Sharp";
  font-size: 1.0248901903vw;
  color: var(--color-white)
}

@media screen and (max-width:767px) {
  .splide__arrow:before {
    font-size: 3.7333333333vw
  }
}

.splide__arrow--prev {
  left: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.splide__arrow--prev:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.splide__arrow--next {
  right: 0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%)
}

.splide__arrow__text {
  display: none
}

.splide__pagination {
  gap: 0.878477306vw
}

@media screen and (max-width:767px) {
  .splide__pagination {
    gap: 1.6vw
  }
}

.splide__pagination__page {
  width: 0.5856515373vw;
  height: 0.5856515373vw;
  background-color: var(--color-bg-slider);
  border-radius: 50%
}

@media screen and (max-width:767px) {
  .splide__pagination__page {
    width: 1.6vw;
    height: 1.6vw
  }
}

.splide__pagination__page.is-active {
  background-color: var(--color-main)
}

.c-tab__wrap {
  width: 100%;
  margin-bottom: min(3.953147877vw, 71.82px)
}

@media screen and (max-width:767px) {
  .c-tab__wrap {
    margin-bottom: 9.0666666667vw
  }
}

.c-tab__list {
  position: relative;
  z-index: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: min(29.2825768668vw, 532px) min(2.196193265vw, 39.9px) min(29.2825768668vw, 532px);
  grid-template-columns: repeat(2, min(29.2825768668vw, 532px));
  grid-auto-columns: 100%;
  grid-auto-flow: row;
  gap: 0 min(2.196193265vw, 39.9px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

@media screen and (max-width:767px) {
  .c-tab__list {
    -ms-grid-columns: 1fr 4vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 4vw
  }
}

.c-tab__item {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: min(6.149341142vw, 111.72px);
  padding: 2rem 1rem;
  font-size: clamp(16px, 1.4641288433vw, 24px);
  font-weight: 700;
  line-height: 1.3333333333;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  color: #2594EB;
  border: min(0.1464128843vw, 2.66px) solid #2594EB;
  border-radius: min(0.5856515373vw, 10.64px);
  background-color: #fff
}

@media screen and (min-width:768px) {
  .c-tab__item {
    -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1)
  }

  .c-tab__item:hover {
    color: #fff;
    background-color: #2594EB
  }
}

@media screen and (max-width:767px) {
  .c-tab__item {
    min-height: clamp(48px, 16vw, 72px);
    padding: 0.9rem 0.7rem;
    font-size: clamp(12px, 4vw, 18px);
    border-width: 2px;
    border-radius: 1.0666666667vw
  }
}

.c-tab__item:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.c-tab__item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(9.6px, 0.878477306vw, 14.4px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

@media screen and (max-width:767px) {
  .c-tab__item span {
    gap: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-tab__item span svg {
  display: block;
  width: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .c-tab__item span svg {
    width: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-tab__item.is-current {
  opacity: 1;
  color: #fff;
  background-color: #2594EB
}

.c-tab__item.is-current:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  width: min(1.756954612vw, 31.92px);
  aspect-ratio: 24/16;
  background-color: #2594EB;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%)
}

@media screen and (max-width:767px) {
  .c-tab__item.is-current:before {
    width: 4.2666666667vw
  }
}

.c-tab__panel__item {
  display: none;
  padding: min(4.39238653vw, 79.8px) min(5.8565153734vw, 106.4px);
  background-color: #fff;
  border-radius: min(1.1713030747vw, 21.28px);
  -webkit-box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08);
  box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08)
}

@media screen and (max-width:767px) {
  .c-tab__panel__item {
    padding: 8.5333333333vw 5.3333333333vw;
    border-radius: 2.1333333333vw;
    -webkit-box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08);
    box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08)
  }
}

.c-tab__panel__item.is-active {
  display: block
}

.c-text--roboto {
  font-family: "Roboto", sans-serif
}

.c-text--lh--small {
  line-height: 1.5
}

.c-text--small {
  font-size: clamp(9.6px, 0.878477306vw, 14.4px)
}

@media screen and (max-width:767px) {
  .c-text--small {
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.c-text--em {
  font-weight: 700
}

.c-text--underline {
  text-decoration: underline
}

.c-text--note {
  font-size: 12px;
  line-height: 1.5;
  padding-left: 3em;
  text-indent: -3em
}

.c-text--note+.c-text--note {
  margin-top: clamp(6.4px, 0.5856515373vw, 9.6px)
}

@media screen and (max-width:767px) {
  .c-text--note+.c-text--note {
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-text--note--list {
  counter-reset: noteCount
}

.c-text--note--list .c-text--note {
  position: relative;
  padding-left: 2.2em;
  text-indent: unset
}

.c-text--note--list .c-text--note:before {
  content: "※" counter(noteCount);
  counter-increment: noteCount;
  position: absolute;
  top: 0;
  left: 0
}

.c-text--note--list .c-text--note:not(:first-child) {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .c-text--note--list .c-text--note:not(:first-child) {
    margin-top: clamp(3.2px, 1.0666666667vw, 4.8px)
  }
}

.c-text--circle {
  padding-left: 0.9em;
  text-indent: -0.9em;
  line-height: 1.5
}

.c-text--circle+.c-text--circle {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .c-text--circle+.c-text--circle {
    margin-top: clamp(3.2px, 1.0666666667vw, 4.8px)
  }
}

.c-text--circle:before {
  content: "";
  display: inline-block;
  width: clamp(7.2px, 0.6588579795vw, 10.8px);
  height: clamp(7.2px, 0.6588579795vw, 10.8px);
  margin-right: 0.3em;
  border: 2px solid var(--color-text);
  border-radius: 50%;
  background-color: var(--color-white)
}

@media screen and (max-width:767px) {
  .c-text--circle:before {
    width: clamp(7.2px, 2.4vw, 10.8px);
    height: clamp(7.2px, 2.4vw, 10.8px)
  }
}

.c-text--dot {
  list-style-type: disc;
  margin-left: clamp(13.6px, 1.2445095168vw, 20.4px);
  line-height: 1.5
}

@media screen and (max-width:767px) {
  .c-text--dot {
    margin-left: clamp(13.6px, 4.5333333333vw, 20.4px);
  }
}

.c-text--dot+.c-text--dot {
  margin-top: clamp(6.4px, 0.5856515373vw, 9.6px)
}

@media screen and (max-width:767px) {
  .c-text--dot+.c-text--dot {
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.c-text--label {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.05em 1.05em;
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 900;
  color: var(--color-main);
  border: clamp(1.6px, 0.1464128843vw, 2.4px) solid var(--color-main)
}

@media screen and (max-width:767px) {
  .c-text--label {
    padding: 0.05em 0.85em;
    font-size: 3.2vw;
    border-width: 0.5333333333vw
  }
}

.c-text--tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: clamp(3.2px, 0.2928257687vw, 4.8px) clamp(9.6px, 0.878477306vw, 14.4px);
  font-weight: 700;
  line-height: 1.4;
  background-color: var(--color-sub2);
  border-radius: clamp(24px, 2.196193265vw, 36px)
}

@media screen and (max-width:767px) {
  .c-text--tag {
    padding: 0.35em 1.05em;
    font-size: clamp(9.6px, 3.2vw, 14.4px);
    border-radius: clamp(24px, 8vw, 36px)
  }
}

.c-text--check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: clamp(9.6px, 0.878477306vw, 14.4px);
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 500;
  line-height: 1.7777777778
}

@media screen and (max-width:767px) {
  .c-text--check {
    gap: clamp(4.8px, 1.6vw, 7.2px);
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-text--check:before {
  content: "\f14a";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 700;
  font-size: clamp(25.6px, 2.3426061493vw, 38.4px);
  line-height: 1;
  color: var(--color-gray-copy)
}

@media screen and (max-width:767px) {
  .c-text--check:before {
    font-size: clamp(14.4px, 4.8vw, 21.6px);
    -webkit-transform: translateY(0.3em);
    transform: translateY(0.3em)
  }
}

.c-text--check+.c-text--check {
  margin-top: clamp(8px, 0.7320644217vw, 12px)
}

@media screen and (max-width:767px) {
  .c-text--check+.c-text--check {
    margin-top: clamp(1.6px, 0.5333333333vw, 2.4px)
  }
}

.c-text--box {
  padding: clamp(19.2px, 1.756954612vw, 28.8px);
  background-color: var(--color-bg-gray2)
}

@media screen and (max-width:767px) {
  .c-text--box {
    padding: clamp(16px, 5.3333333333vw, 24px)
  }
}

.c-text--box p+p {
  margin-top: 1em
}

.c-text--circle--inside {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: clamp(96px, 8.78477306vw, 144px);
  height: clamp(96px, 8.78477306vw, 144px);
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  font-weight: 900;
  letter-spacing: 0.1em;
  background-color: var(--color-sub2);
  border-radius: 50%
}

@media screen and (max-width:767px) {
  .c-text--circle--inside {
    width: 21.3333333333vw;
    height: 21.3333333333vw;
    font-size: 4.2666666667vw
  }
}

a.c-text--link {
  position: relative;
  color: var(--color-link);
  text-decoration: underline;
  text-underline-offset: 0.25em
}

@media (any-hover:hover) {
  .c-text--link:hover {
    text-decoration: none;
    opacity: 1
  }
}

.c-text--link:focus-visible {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.c-text--link[href$=".pdf"] {
  padding-right: 2.4em;
}

.c-text--link[href$=".pdf"]:after {
  content: '';
  position: absolute;
  right: 2px;
  top: 50%;
  display: block;
  width: 1.9em;;
  height: 1.9em;
  background: url(/common/img/icon/icon_pdf.svg) no-repeat center;
  background-size: 94%;
  transform: translate(0, -50%);
}

.c-text--link.--no-underline {
  text-decoration: none
}

.c-text--link__icon {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-columns: clamp(16px, 1.4641288433vw, 24px) clamp(5.6px, 0.5124450952vw, 8.4px) auto;
  grid-template-columns: clamp(16px, 1.4641288433vw, 24px) auto;
  gap: clamp(5.6px, 0.5124450952vw, 8.4px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-text);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none
}

@media screen and (max-width:767px) {
  .p-account__box li .c-text--link__icon {
    display: inline-grid;
  }
}

@media screen and (max-width:767px) {
  .c-text--link__icon {
    -ms-grid-columns: clamp(16px, 5.3333333333vw, 24px) clamp(5.6px, 1.8666666667vw, 8.4px) auto;
    grid-template-columns: clamp(16px, 5.3333333333vw, 24px) auto;
    gap: clamp(5.6px, 1.8666666667vw, 8.4px)
  }
}

.c-text--link__icon:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.c-text--link__icon:before {
  content: "\f105";
  font-family: "Font Awesome 6 Sharp";
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 100%;
  aspect-ratio: 1/1;
  color: var(--color-white);
  font-weight: 400;
  line-height: 1;
  background-color: var(--color-text);
  border-radius: 50%
}

.c-text--link__icon.--down:before {
  rotate: 90deg
}

.c-text--link__external {
  position: relative;
  width: fit-content;
  padding-right: 1.6em;
}

@media screen and (max-width:767px) {
  .c-text--link__external {
    display: inline-block;
  }
}

.c-text--link__external svg {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 1.1em;
  height: 1.1em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: var(--color-link);
}

.c-text--link__pdf {
  color: var(--color-link);
  text-decoration: none
}

.c-text--link__pdf:after {
  content: "\f1c1";
  font-family: "Font Awesome 6 Sharp";
  font-weight: 400;
  margin-left: clamp(3.2px, 0.2928257687vw, 4.8px);
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%)
}

@media screen and (max-width:767px) {
  .c-text--link__pdf:after {
    margin-left: clamp(3.2px, 1.0666666667vw, 4.8px)
  }
}

.c-title__main {
  padding-block: clamp(80px, 7.3206442167vw, 120px) clamp(48px, 4.39238653vw, 72px);
  font-size: clamp(32px, 2.9282576867vw, 48px);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .c-title__main {
    padding-block: clamp(48px, 16vw, 72px) clamp(25.6px, 8.5333333333vw, 38.4px);
    font-size: clamp(19.2px, 6.4vw, 28.8px)
  }
}

.c-title__main.--left {
  text-align: left
}

.c-title__main.--page {
  padding-top: clamp(144px, 13.17715959vw, 216px)
}

@media screen and (max-width:767px) {
  .c-title__main.--page {
    padding-top: clamp(112px, 37.3333333333vw, 168px)
  }
}

.c-title__main.--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(27.2px, 2.4890190337vw, 40.8px)
}

@media screen and (max-width:767px) {
  .c-title__main.--head {
    gap: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-title__main__em {
  color: var(--color-main)
}

.c-title__main__shoulder {
  display: block;
  margin-bottom: clamp(8px, 0.7320644217vw, 12px);
  color: var(--color-main);
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  line-height: 2;
  text-decoration: underline;
  text-decoration-thickness: clamp(1.6px, 0.1464128843vw, 2.4px);
  text-underline-offset: 0.35em
}

@media screen and (max-width:767px) {
  .c-title__main__shoulder {
    margin-bottom: clamp(11.2px, 3.7333333333vw, 16.8px);
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px);
    text-decoration-thickness: clamp(1.6px, 0.5333333333vw, 2.4px)
  }
}

.c-title__sub {
  padding-block: clamp(48px, 4.39238653vw, 72px) clamp(32px, 2.9282576867vw, 48px);
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.04em
}

@media screen and (max-width:767px) {
  .c-title__sub {
    padding-block: clamp(32px, 10.6666666667vw, 48px) clamp(19.2px, 6.4vw, 28.8px);
    font-size: clamp(14.4px, 4.8vw, 21.6px)
  }
}

.c-title__sub.--center {
  text-align: center
}

.c-title__sub.--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(27.2px, 2.4890190337vw, 40.8px)
}

@media screen and (max-width:767px) {
  .c-title__sub.--head {
    gap: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.c-title__sub__line {
  position: relative;
  display: inline-block;
  padding-left: clamp(22.4px, 2.0497803807vw, 33.6px)
}

@media screen and (max-width:767px) {
  .c-title__sub__line {
    padding-left: clamp(22.4px, 7.4666666667vw, 33.6px)
  }
}

.c-title__sub__line:before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: clamp(12.8px, 1.1713030747vw, 19.2px);
  height: clamp(1.6px, 0.1464128843vw, 2.4px);
  background-color: #2694EB
}

@media screen and (max-width:767px) {
  .c-title__sub__line:before {
    width: clamp(12.8px, 4.2666666667vw, 19.2px);
    height: clamp(1.6px, 0.5333333333vw, 2.4px)
  }
}

.c-title__sub.--icon {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: clamp(28px, 2.5622254758vw, 42px) clamp(6.4px, 0.5856515373vw, 9.6px) 1fr;
  grid-template-columns: clamp(28px, 2.5622254758vw, 42px) 1fr;
  gap: clamp(6.4px, 0.5856515373vw, 9.6px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-block: clamp(32px, 2.9282576867vw, 48px)
}

@media screen and (max-width:767px) {
  .c-title__sub.--icon {
    -ms-grid-columns: clamp(20.8px, 6.9333333333vw, 31.2px) clamp(4.8px, 1.6vw, 7.2px) 1fr;
    grid-template-columns: clamp(20.8px, 6.9333333333vw, 31.2px) 1fr;
    gap: clamp(4.8px, 1.6vw, 7.2px);
    padding-block: clamp(19.2px, 6.4vw, 28.8px)
  }
}

.c-title__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(10.8px, 0.9882869693vw, 16.2px)
}

@media screen and (max-width:767px) {
  .c-title__head {
    gap: clamp(8px, 2.6666666667vw, 12px)
  }
}

.c-title__head__point {
  width: clamp(52.8px, 4.831625183vw, 79.2px)
}

@media screen and (max-width:767px) {
  .c-title__head__point {
    width: clamp(26.4px, 8.8vw, 39.6px)
  }
}

.c-title__head__num {
  width: auto;
  height: clamp(40px, 3.6603221083vw, 60px)
}

@media screen and (max-width:767px) {
  .c-title__head__num {
    height: clamp(22.4px, 7.4666666667vw, 33.6px)
  }
}

.c-title__head__text {
  -ms-flex-preferred-size: fit-content;
  flex-basis: fit-content;
  text-align: left
}

.c-title__mini {
  font-size: clamp(16px, 1.4641288433vw, 24px);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em
}

@media screen and (max-width:767px) {
  .c-title__mini {
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.c-title__mini__line {
  position: relative;
  display: inline-block;
  padding-left: clamp(19.2px, 1.756954612vw, 28.8px)
}

@media screen and (max-width:767px) {
  .c-title__mini__line {
    padding-left: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.c-title__mini__line:before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: clamp(12.8px, 1.1713030747vw, 19.2px);
  height: clamp(1.6px, 0.1464128843vw, 2.4px);
  background-color: #2694EB
}

@media screen and (max-width:767px) {
  .c-title__mini__line:before {
    width: clamp(6.4px, 2.1333333333vw, 9.6px);
    height: clamp(1.6px, 0.5333333333vw, 2.4px)
  }
}

.p-account__box {
  gap: min(2.3426061493vw, 42.56px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:768px) {
  .p-account__box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: min(23.4260614934vw, 425.6px) 1fr;
    grid-template-columns: min(23.4260614934vw, 425.6px) 1fr
  }
}

@media screen and (max-width:767px) {
  .p-account__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 5.3333333333vw
  }
}

.p-account__box__img {
  display: block;
  width: 100%
}

@media screen and (max-width:767px) {
  .p-account__box__img {
    width: 70.1333333333vw;
    margin-inline: auto
  }
}

.p-account__box .c-title__mini {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .p-account__box .c-title__mini {
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px);
    text-align: center
  }
}

.p-account__box .l-bizeneBank__download {
  -ms-grid-columns: min(5.8565153734vw, 106.4px) min(13.616398243vw, 247.38px) min(16.8374816984vw, 305.9px);
  grid-template-columns: min(5.8565153734vw, 106.4px) min(13.616398243vw, 247.38px) min(16.8374816984vw, 305.9px);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-block: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-account__box .l-bizeneBank__download {
    -ms-grid-columns: 33.8666666667vw 3.2vw 41.6vw;
    grid-template-columns: 33.8666666667vw 41.6vw;
    gap: 3.2vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-block: 4.2666666667vw
  }
}

.p-account__box .l-bizeneBank__download__link {
  height: unset
}

.p-account__box li:has(.c-text--link__icon):nth-of-type(2) {
  margin-top: min(0.2928257687vw, 5.32px)
}

@media screen and (max-width:767px) {
  .p-account__box li:has(.c-text--link__icon):nth-of-type(2) {
    margin-top: 0.5333333333vw
  }
}

.p-account__box .c-text--link__icon.c-text--link__external svg {
  fill: var(--color-text);
}

.p-account__box .c-text--link__external:after {
  -webkit-transform: translate(clamp(-2.4px, -0.1464128843vw, -1.6px), 0);
  transform: translate(clamp(-2.4px, -0.1464128843vw, -1.6px), 0)
}

@media screen and (max-width:767px) {
  .p-account__box .c-text--link__external:after {
    -webkit-transform: translate(clamp(-2.4px, -0.5333333333vw, -1.6px), 0);
    transform: translate(clamp(-2.4px, -0.5333333333vw, -1.6px), 0)
  }
}

.p-account__box .c-text--note {
  color: #676767
}

.p-account__box .c-text--note:first-of-type {
  margin-top: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-account__box .c-text--note:first-of-type {
    margin-top: 4.2666666667vw
  }
}

.p-account__box .c-text--note+.c-text--note {
  margin-top: min(0.1464128843vw, 2.66px)
}

@media screen and (max-width:767px) {
  .p-account__box .c-text--note+.c-text--note {
    margin-top: 0.5333333333vw
  }
}

.p-account__corporate .c-title__sub {
  padding-block: unset;
  font-weight: 700;
  text-align: center
}

@media screen and (max-width:767px) {
  .p-account__corporate .c-title__sub {
    white-space: nowrap
  }
}

.p-account__corporate .c-anchor {
  margin-block: min(2.9282576867vw, 53.2px) min(4.39238653vw, 79.8px)
}

@media screen and (max-width:767px) {
  .p-account__corporate .c-anchor {
    margin-block: 6.4vw
  }
}

.p-account__corporate__box {
  padding: min(3.513909224vw, 63.84px) min(4.39238653vw, 79.8px);
  background-color: #EAF4FF;
  border-radius: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box {
    padding: 8.5333333333vw 5.3333333333vw;
    border-radius: 2.1333333333vw
  }
}

.p-account__corporate__box+.p-account__corporate__box {
  margin-top: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box+.p-account__corporate__box {
    margin-top: 5.3333333333vw
  }
}

.p-account__corporate__box .c-title__sub {
  margin-bottom: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .c-title__sub {
    margin-bottom: 6.4vw
  }
}

.p-account__corporate__box .c-title__sub .c-title__main__em {
  color: #2594EB
}

@media screen and (min-width:768px) {
  .p-account__corporate__box .p-account__box {
    -ms-grid-columns: min(20.4978038067vw, 372.4px) 1fr;
    grid-template-columns: min(20.4978038067vw, 372.4px) 1fr
  }
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .p-account__box__img {
    width: 68vw
  }
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .c-title__mini {
    white-space: nowrap
  }
}

.p-account__corporate__box .l-bizeneBank__download {
  -ms-grid-columns: min(5.3440702782vw, 97.09px) min(1.0980966325vw, 19.95px) min(11.9326500732vw, 216.79px) min(1.0980966325vw, 19.95px) min(14.7144948755vw, 267.33px);
  grid-template-columns: min(5.3440702782vw, 97.09px) min(11.9326500732vw, 216.79px) min(14.7144948755vw, 267.33px);
  gap: min(1.0980966325vw, 19.95px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .l-bizeneBank__download {
    -ms-grid-columns: 29.6vw 2.1333333333vw 36.2666666667vw;
    grid-template-columns: 29.6vw 36.2666666667vw;
    gap: 2.1333333333vw
  }
}

.p-account__corporate__box .c-cta {
  width: min(15.8125915081vw, 287.28px);
  min-height: min(3.6603221083vw, 66.5px);
  margin-block: min(1.4641288433vw, 26.6px);
  padding-block: 0.3em;
  font-size: clamp(11.2px, 1.0248901903vw, 16.8px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .c-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 57.6vw;
    min-height: clamp(40px, 13.3333333333vw, 60px);
    margin: 4.2666666667vw auto;
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.p-account__corporate__box .c-text--lh--small {
  margin-bottom: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-account__corporate__box .c-text--lh--small {
    margin-bottom: 4.2666666667vw
  }
}

.p-benefits__box {
  position: relative;
  padding: min(11.2737920937vw, 204.82px) min(5.8565153734vw, 106.4px) min(5.8565153734vw, 106.4px);
  border-radius: min(1.1713030747vw, 21.28px);
  overflow: hidden;
  background: url("/common/img/business/bizenebank/benefits/benefit_deco_left.svg") no-repeat left min(5.8565153734vw, 106.4px) top min(5.270863836vw, 95.76px)/min(17.1303074671vw, 311.22px) auto, url("/common/img/business/bizenebank/benefits/benefit_deco_right.svg") no-repeat right min(1.8301610542vw, 33.25px) top min(5.270863836vw, 95.76px)/min(17.1303074671vw, 311.22px) auto;
  background-color: #fff
}

@media screen and (max-width:767px) {
  .p-benefits__box {
    padding: 16.8vw 5.3333333333vw 10.6666666667vw;
    background-image: url("/common/img/business/bizenebank/benefits/benefit_deco_left_sp.svg"), url("/common/img/business/bizenebank/benefits/benefit_deco_right_sp.svg");
    background-size: 19.7333333333vw auto, 21.3333333333vw auto;
    background-position: left 3.7333333333vw top 9.6vw, right 3.2vw top 8.2666666667vw
  }
}

@media screen and (max-width:767px) {
  .p-benefits__box.--cashback {
    background-image: url("/common/img/business/bizenebank/benefits/benefit_deco_left_sp_02.svg"), url("/common/img/business/bizenebank/benefits/benefit_deco_right_sp_02.svg");
    background-size: 20.8vw auto;
    background-position: left 2.6666666667vw top 9.6vw, right 1.8666666667vw top 8.2666666667vw
  }
}

.p-benefits__box+.p-benefits__box {
  margin-top: min(5.8565153734vw, 106.4px)
}

@media screen and (max-width:767px) {
  .p-benefits__box+.p-benefits__box {
    margin-top: 10.6666666667vw
  }
}

.p-benefits__box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: min(40.7027818448vw, 739.48px);
  height: min(31.7715959004vw, 577.22px);
  margin-inline: auto;
  border-radius: 50%;
  background-color: #F59700;
  -webkit-transform: translateY(-80%);
  transform: translateY(-80%)
}

@media screen and (max-width:767px) {
  .p-benefits__box:before {
    width: 66.9333333333vw;
    height: 52.8vw
  }
}

.p-benefits__box__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: min(32.5036603221vw, 590.52px);
  height: min(6.2957540264vw, 114.38px);
  margin-inline: auto;
  color: #fff;
  font-size: min(2.3426061493vw, 42.56px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .p-benefits__box__header {
    width: 53.3333333333vw;
    height: 10.6666666667vw;
    font-size: 4.8vw
  }
}

.p-benefits__box__title {
  font-size: clamp(32px, 2.9282576867vw, 48px);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.05em
}

@media screen and (max-width:767px) {
  .p-benefits__box__title {
    font-size: clamp(17.6px, 5.8666666667vw, 26.4px)
  }

  .p-benefits__box__title:has(.p-benefits__box__title__num) {
    margin-top: -0.4em;
    line-height: 2.2
  }
}

.p-benefits__box__title__num {
  display: inline-block;
  vertical-align: top;
  width: clamp(52px, 4.7584187408vw, 78px);
  margin-inline: 0.1em 0.2em
}

@media screen and (max-width:767px) {
  .p-benefits__box__title__num {
    width: clamp(35.2px, 11.7333333333vw, 52.8px);
    -webkit-transform: translateY(0.1em);
    transform: translateY(0.1em)
  }
}

.p-benefits__box__title__em {
  color: #2594EB;
  font-size: clamp(43.2px, 3.953147877vw, 64.8px)
}

@media screen and (max-width:767px) {
  .p-benefits__box__title__em {
    font-size: clamp(22.4px, 7.4666666667vw, 33.6px)
  }
}

@media screen and (min-width:768px) {
  .p-benefits__detail {
    background: url("/common/img/business/bizenebank/benefits/benefit_01_img.svg") no-repeat right top min(2.9282576867vw, 53.2px)/min(29.2825768668vw, 532px) auto
  }

  .--cashback .p-benefits__detail {
    background-position: right min(-30.0751879699px, -2.9282576867vw) top;
    background-image: url("/common/img/business/bizenebank/benefits/benefit_02_img.svg")
  }
}

.p-benefits__detail .c-text--link.c-text--link__external {
  margin-right: 0.3em
}

.p-benefits__detail__title {
  margin-block: min(4.39238653vw, 79.8px) clamp(25.6px, 2.3426061493vw, 38.4px);
  padding-left: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  border-left: clamp(3.2px, 0.2928257687vw, 4.8px) solid #2594EB
}

@media screen and (max-width:767px) {
  .p-benefits__detail__title {
    margin-block: 10.6666666667vw clamp(19.2px, 6.4vw, 28.8px);
    padding-left: clamp(8.8px, 2.9333333333vw, 13.2px);
    font-size: clamp(14.4px, 4.8vw, 21.6px);
    border-left-width: clamp(2.4px, 0.8vw, 3.6px)
  }
}

.p-benefits__detail__subtitle {
  margin-block: clamp(19.2px, 1.756954612vw, 28.8px) clamp(12.8px, 1.1713030747vw, 19.2px);
  padding-bottom: clamp(6.4px, 0.5856515373vw, 9.6px);
  font-size: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-weight: 700;
  border-bottom: 1px solid #DFDFE2
}

@media screen and (max-width:767px) {
  .p-benefits__detail__subtitle {
    margin-block: clamp(14.4px, 4.8vw, 21.6px) clamp(9.6px, 3.2vw, 14.4px);
    padding-bottom: clamp(4.8px, 1.6vw, 7.2px);
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.p-benefits__detail .c-text--note {
  margin-top: clamp(9.6px, 0.878477306vw, 14.4px);
  color: #676767
}

@media screen and (max-width:767px) {
  .p-benefits__detail .c-text--note {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.p-benefits__detail .c-text--note+.c-text--note {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .p-benefits__detail .c-text--note+.c-text--note {
    margin-top: clamp(3.2px, 1.0666666667vw, 4.8px)
  }
}

@media screen and (max-width:767px) {
  .p-benefits__detail__img {
    display: block;
    width: 78.6666666667vw;
    margin-inline: auto;
    margin-bottom: -6.1333333333vw
  }

  .p-benefits__detail__img.--cashback {
    width: 64vw;
    margin-top: 5.3333333333vw
  }
}

.p-benefits__detail__schedule {
  width: 100%;
  margin-top: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-benefits__detail__schedule {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.p-benefits__detail__table {
  width: 100%;
  border: clamp(2.4px, 0.2196193265vw, 3.6px) solid #EAF4FF;
  border-collapse: collapse
}

@media screen and (max-width:767px) {
  .p-benefits__detail__table {
    border-width: clamp(2.4px, 0.8vw, 3.6px)
  }
}

.p-benefits__detail__table td,
.p-benefits__detail__table th {
  padding: clamp(16px, 1.4641288433vw, 24px) clamp(24px, 2.196193265vw, 36px);
  font-size: clamp(11.2px, 1.0248901903vw, 16.8px);
  font-weight: 500;
  line-height: 1.5;
  border: 1px solid #EAF4FF
}

@media screen and (min-width:768px) {

  .p-benefits__detail__table td,
  .p-benefits__detail__table th {
    height: clamp(98.4px, 9.0043923865vw, 147.6px)
  }
}

@media screen and (max-width:767px) {

  .p-benefits__detail__table td,
  .p-benefits__detail__table th {
    padding: clamp(16px, 5.3333333333vw, 24px) clamp(14.4px, 4.8vw, 21.6px);
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.p-benefits__detail__table th {
  white-space: nowrap
}

.p-benefits__detail__table td .c-text--note {
  margin-block: clamp(3.2px, 0.2928257687vw, 4.8px) clamp(6.4px, 0.5856515373vw, 9.6px)
}

@media screen and (max-width:767px) {
  .p-benefits__detail__table td .c-text--note {
    margin-block: clamp(3.2px, 1.0666666667vw, 4.8px) clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.p-benefits__detail__calc {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(2.3426061493vw, 42.56px) 1fr;
  grid-template-columns: 1fr 1fr;
  gap: min(1.756954612vw, 31.92px) min(2.3426061493vw, 42.56px)
}

@media screen and (min-width:768px) {
  .p-benefits__detail__calc {
    grid-template-areas: "table table2" "figure figure2"
  }
}

@media screen and (max-width:767px) {
  .p-benefits__detail__calc {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 4.2666666667vw
  }
}

@media screen and (min-width:768px) {
  .p-benefits__detail__calc .p-benefits__detail__table {
    grid-area: table
  }

  .p-benefits__detail__calc .p-benefits__detail__table.--high {
    grid-area: table2
  }
}

@media screen and (max-width:767px) {
  .p-benefits__detail__calc .p-benefits__detail__table.--high {
    margin-top: 2.1333333333vw
  }
}

@media screen and (min-width:768px) {

  .p-benefits__detail__calc .p-benefits__detail__table td,
  .p-benefits__detail__calc .p-benefits__detail__table th {
    padding: clamp(16px, 1.4641288433vw, 24px)
  }
}

@media screen and (max-width:767px) {

  .p-benefits__detail__calc .p-benefits__detail__table td,
  .p-benefits__detail__calc .p-benefits__detail__table th {
    padding: clamp(16px, 5.3333333333vw, 24px)
  }
}

@media screen and (min-width:768px) {
  .p-benefits__detail__calc__figure {
    grid-area: figure
  }

  .p-benefits__detail__calc__figure.--high {
    grid-area: figure2
  }
}

@media screen and (min-width:768px) {
  .p-benefits__detail__calc .p-benefits__detail__table {
    -ms-grid-row: 1;
    -ms-grid-column: 1
  }

  .p-benefits__detail__calc .p-benefits__detail__table.--high {
    -ms-grid-row: 1;
    -ms-grid-column: 2
  }

  .p-benefits__detail__calc__figure {
    -ms-grid-row: 2;
    -ms-grid-column: 1
  }

  .p-benefits__detail__calc__figure.--high {
    -ms-grid-row: 2;
    -ms-grid-column: 2
  }
}

.p-benefits__detail__calc__figure img {
  width: 100%
}

@media screen and (max-width:767px) {
  .p-benefits__detail .js-scroll-wrapper {
    position: relative;
    overflow-x: auto
  }

  .p-benefits__detail .js-scroll-wrapper:after,
  .p-benefits__detail .js-scroll-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin-block: auto;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
  }

  .p-benefits__detail .js-scroll-wrapper:before {
    left: 22.1333333333vw;
    width: 34.4vw;
    height: 32.2666666667vw;
    border-radius: 5.3333333333vw;
    background-color: rgba(0, 0, 0, 0.6)
  }

  .p-benefits__detail .js-scroll-wrapper:after {
    position: absolute;
    left: 30.6666666667vw;
    width: 17.0666666667vw;
    height: 17.0666666667vw;
    background: url("/common/img/business/bizenebank/common/scroll-hand.svg") no-repeat center center/100% auto
  }

  .p-benefits__detail .js-scroll-wrapper.is-show:after,
  .p-benefits__detail .js-scroll-wrapper.is-show:before {
    opacity: 1
  }

  .p-benefits__detail .js-scroll-wrapper.is-show:after {
    -webkit-animation: scrollHint 1.5s infinite;
    animation: scrollHint 1.5s infinite
  }
}

.p-benefits__detail__term {
  width: 100%
}

@media screen and (max-width:767px) {
  .p-benefits__detail__term {
    width: 156.8vw;
    max-width: none
  }
}

@media screen and (min-width:768px) {
  .p-faq__anchor {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (max-width:767px) {
  .p-faq__anchor {
    margin-block: 10.6666666667vw
  }
}

.p-faq__box {
  margin-top: min(4.39238653vw, 79.8px)
}

@media screen and (max-width:767px) {
  .p-faq__box {
    margin-top: 0
  }

  .p-faq__box+.p-faq__box {
    position: relative
  }

  .p-faq__box+.p-faq__box:before {
    content: "";
    position: absolute;
    top: 0;
    left: -2.6666666667vw;
    width: calc(100% + 5.3333333333vw);
    height: 1px;
    background-color: #DFDFE2
  }
}

.p-faq__box .c-title__sub.--icon {
  padding-top: 0
}

.p-faq__contact {
  margin-block: min(5.8565153734vw, 106.4px) min(7.3206442167vw, 133px);
  padding: min(4.39238653vw, 79.8px) min(2.9282576867vw, 53.2px);
  background-color: #D9E5F2;
  border-radius: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-faq__contact {
    margin-block: 16vw;
    padding: 10.6666666667vw 2.6666666667vw;
    border-radius: 3.2vw
  }
}

.p-faq__contact__title {
  margin-bottom: clamp(35.2px, 3.2210834553vw, 52.8px);
  font-size: clamp(25.6px, 2.3426061493vw, 38.4px);
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.02em
}

@media screen and (max-width:767px) {
  .p-faq__contact__title {
    margin-bottom: clamp(16px, 5.3333333333vw, 24px);
    font-size: clamp(17.6px, 5.8666666667vw, 26.4px)
  }
}

.p-faq__contact__box {
  padding: min(2.3426061493vw, 42.56px);
  background-color: var(--color-bg-gray);
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (max-width:767px) {
  .p-faq__contact__box {
    padding: 6.4vw 5.3333333333vw;
    border-radius: 2.1333333333vw
  }
}

.p-faq__contact__box__title {
  margin-bottom: clamp(12.8px, 1.1713030747vw, 19.2px)
}

@media screen and (max-width:767px) {
  .p-faq__contact__box__title {
    margin-bottom: clamp(14.4px, 4.8vw, 21.6px)
  }
}

.p-faq__contact__box .c-text--circle+.c-text--circle {
  margin-top: clamp(6.4px, 0.5856515373vw, 9.6px)
}

@media screen and (max-width:767px) {
  .p-faq__contact__box .c-text--circle+.c-text--circle {
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px)
  }
}

.p-faq__contact__box__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(16px, 1.4641288433vw, 24px);
  margin-block: clamp(14.4px, 1.317715959vw, 21.6px) clamp(16px, 1.4641288433vw, 24px);
  font-weight: 500;
  text-indent: 0
}

@media screen and (max-width:767px) {
  .p-faq__contact__box__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(11.2px, 3.7333333333vw, 16.8px);
    margin-block: clamp(12.8px, 4.2666666667vw, 19.2px);
    margin-left: clamp(-20.4px, -4.5333333333vw, -13.6px);
  }
}

.p-faq__contact__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: min(2.7818448023vw, 50.54px);
  margin-top: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-faq__contact__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(19.2px, 6.4vw, 28.8px);
    margin-top: clamp(25.6px, 8.5333333333vw, 38.4px)
  }
}

.p-faq__contact__btn {
  font-size: clamp(.7rem, .9vw, 1rem);
  width: clamp(336px, 30.7467057101vw, 504px);
  padding-block: 0.9em;
  border-radius: clamp(36px, 3.2942898975vw, 54px)
}

@media screen and (max-width:767px) {
  .p-faq__contact__btn {
    width: clamp(268px, 89.3333333333vw, 402px);
    min-height: clamp(68px, 22.6666666667vw, 102px);
    margin-inline: auto;
    font-size: clamp(10.4px, 3.4666666667vw, 15.6px);
    border-radius: clamp(36px, 12vw, 54px)
  }
}

.p-faq__contact__btn:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.p-flow .c-title__main.--page {
  padding-bottom: min(1.756954612vw, 31.92px)
}

@media screen and (max-width:767px) {
  .p-flow .c-title__main.--page {
    padding-bottom: 5.3333333333vw
  }
}

.p-flow .c-title__main.--page+p {
  text-align: center
}

.p-flow .p-flow__anchors {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(2.196193265vw, 39.9px) 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: min(2.196193265vw, 39.9px);
  margin-block: min(4.39238653vw, 79.8px) 0
}

@media screen and (max-width:767px) {
  .p-flow .p-flow__anchors {
    gap: 4vw;
    margin-top: 8.5333333333vw
  }
}

.p-flow .p-flow__anchors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-block: min(2.9282576867vw, 53.2px) min(2.3426061493vw, 42.56px);
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border-radius: min(1.1713030747vw, 21.28px);
  -webkit-box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08);
  box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08)
}

@media screen and (max-width:767px) {
  .p-flow .p-flow__anchors__item {
    padding-block: 4.2666666667vw;
    border-radius: 2.1333333333vw;
    -webkit-box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08);
    box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08)
  }
}

.p-flow .p-flow__anchors__item:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.p-flow .p-flow__anchors__title {
  font-size: clamp(16px, 1.4641288433vw, 24px);
  font-weight: bold;
  letter-spacing: 0.02em
}

@media screen and (max-width:767px) {
  .p-flow .p-flow__anchors__title {
    font-size: clamp(12.8px, 4.2666666667vw, 19.2px);
    line-height: 1.375
  }
}

.p-flow .p-flow__anchors__title__em {
  color: #2694EB
}

.p-flow .p-flow__anchors__img {
  display: block;
  width: min(21.9619326501vw, 399px);
  margin-block: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-flow .p-flow__anchors__img {
    width: 26.6666666667vw;
    margin-block: 3.2vw 4.2666666667vw
  }
}

.p-flow .c-title__main .c-title__main__em {
  color: #2694EB
}

.p-flow .c-title__mini__line:before {
  background-color: #2694EB
}

.p-flow .c-title__mini {
  margin-block: min(1.756954612vw, 31.92px) min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-flow .c-title__mini {
    margin-block: 6.4vw 4.2666666667vw
  }
}

.p-flow__title {
  font-size: clamp(25.6px, 2.3426061493vw, 38.4px)
}

@media screen and (max-width:767px) {
  .p-flow__title {
    padding-bottom: 8.8vw;
    font-size: clamp(16px, 5.3333333333vw, 24px)
  }
}

.p-flow__desc {
  padding: 0 min(4.39238653vw, 79.8px) min(4.39238653vw, 79.8px);
  background-color: #fff;
  border-radius: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-flow__desc {
    padding: 0 5.3333333333vw 10.6666666667vw;
    border-radius: 2.1333333333vw
  }
}

.p-flow__desc__document {
  margin-bottom: min(3.513909224vw, 63.84px);
  padding: min(2.9282576867vw, 53.2px);
  background-color: #EAF4FF;
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (max-width:767px) {
  .p-flow__desc__document {
    margin-bottom: 6.4vw;
    padding: 8.5333333333vw 5.3333333333vw;
    border-radius: 2.1333333333vw
  }
}

.p-flow__desc__document .c-title__mini {
  margin-bottom: min(1.756954612vw, 31.92px);
  text-align: center
}

@media screen and (max-width:767px) {
  .p-flow__desc__document .c-title__mini {
    margin-top: 0;
    margin-bottom: 6.4vw
  }
}

@media screen and (min-width:768px) {
  .p-flow__desc__document__text {
    text-align: center
  }
}

@media screen and (max-width:767px) {
  .p-flow__desc__document__text {
    line-height: 1.5
  }
}

.p-flow__desc__document__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(1.4641288433vw, 26.6px) 1fr min(1.4641288433vw, 26.6px) 1fr min(1.4641288433vw, 26.6px) 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.4641288433vw, 26.6px);
  margin-top: min(2.9282576867vw, 53.2px);
  font-size: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-weight: 700;
  text-align: center
}

@media screen and (max-width:767px) {
  .p-flow__desc__document__list {
    -ms-grid-columns: 1fr 5.3333333333vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 4vw 5.3333333333vw;
    margin-top: 6.4vw;
    font-size: clamp(9.6px, 3.2vw, 14.4px)
  }
}

.p-flow__desc__document__list__img {
  display: block;
  width: min(14.2020497804vw, 258.02px);
  margin-inline: auto;
  margin-bottom: min(1.1713030747vw, 21.28px)
}

@media screen and (max-width:767px) {
  .p-flow__desc__document__list__img {
    width: 30.6666666667vw;
    margin-bottom: 2.4vw
  }
}

.p-flow__desc__notes {
  margin-bottom: min(1.756954612vw, 31.92px)
}

@media screen and (max-width:767px) {
  .p-flow__desc__notes {
    margin-bottom: 4.2666666667vw
  }
}

.p-flow__desc .c-text--circle+.c-text--circle {
  margin-top: min(0.5856515373vw, 10.64px)
}

@media screen and (max-width:767px) {
  .p-flow__desc .c-text--circle+.c-text--circle {
    margin-top: 2.1333333333vw
  }
}

.p-flow__steps ul+ul {
  margin-top: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-flow__steps ul+ul {
    margin-top: 4.2666666667vw
  }
}

.p-flow__steps .c-text--note {
  color: #676767
}

.p-flow__steps .c-text--note+.c-text--note {
  margin-top: min(0.2928257687vw, 5.32px)
}

@media screen and (max-width:767px) {
  .p-flow__steps .c-text--note+.c-text--note {
    margin-top: 1.0666666667vw
  }
}

@media screen and (max-width:767px) {
  .p-flow__steps .c-text--note .c-text--link {
    margin: 0 0 0 35px;
  }
}

.p-flow__steps .c-text--link.c-text--link__external {
  font-weight: 500
}

.p-flow__steps ul:has(+.c-text--link.c-text--link__external) {
  margin-bottom: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-flow__steps ul:has(+.c-text--link.c-text--link__external) {
    margin-bottom: 4.2666666667vw
  }
}

@media screen and (max-width:767px) {
  .p-flow__steps .p-flow__steps__title+.c-title__mini {
    margin-top: 0
  }
}

.p-flow__steps__item {
  position: relative;
  padding: min(4.39238653vw, 79.8px);
  background-color: #fff;
  border-radius: min(1.1713030747vw, 21.28px);
  -webkit-box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08);
  box-shadow: 0 0 min(2.9282576867vw, 53.2px) rgba(37, 148, 235, 0.08)
}

@media screen and (min-width:768px) {
  .p-flow__steps__item {
    padding-left: min(21.9619326501vw, 399px);
    min-height: min(23.4260614934vw, 425.6px)
  }
}

@media screen and (max-width:767px) {
  .p-flow__steps__item {
    padding: 6.9333333333vw 5.3333333333vw 10.6666666667vw;
    border-radius: 2.1333333333vw;
    -webkit-box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08);
    box-shadow: 0 0 10.6666666667vw rgba(37, 148, 235, 0.08)
  }
}

.p-flow__steps__item+.p-flow__steps__item {
  margin-top: min(1.756954612vw, 31.92px)
}

@media screen and (max-width:767px) {
  .p-flow__steps__item+.p-flow__steps__item {
    margin-top: 8.8vw
  }
}

@media screen and (min-width:768px) {
  .p-flow__steps__item+.p-flow__steps__item:before {
    content: "";
    position: absolute;
    top: min(-18.045112782px, -1.756954612vw);
    left: 0;
    right: 0;
    width: min(5.3440702782vw, 97.09px);
    height: min(2.635431918vw, 47.88px);
    margin-inline: auto;
    background-color: #F59701;
    clip-path: polygon(0 0, 100% 0, 50% 100%)
  }
}

.p-flow__steps__tag {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.35em 1em;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(12.8px, 1.1713030747vw, 19.2px);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  background-color: #F59700;
  border-radius: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-flow__steps__tag {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-inline: auto;
    padding: 0.3em 0.7em;
    font-size: 3.2vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.p-flow__steps__img {
  display: block;
  width: min(14.6412884334vw, 266px)
}

@media screen and (min-width:768px) {
  .p-flow__steps__img {
    position: absolute;
    top: min(4.39238653vw, 79.8px);
    left: min(4.39238653vw, 79.8px)
  }
}

@media screen and (max-width:767px) {
  img.p-flow__steps__img {
    display: inline-block;
    vertical-align: top;
    width: 32vw;
    margin-left: -1.3333333333vw;
    margin-bottom: 5.3333333333vw
  }
}

.p-flow__steps__title {
  font-size: clamp(22.4px, 2.0497803807vw, 33.6px);
  font-weight: bold;
  line-height: 1.5
}

@media screen and (min-width:768px) {
  .p-flow__steps__title {
    margin-block: min(1.317715959vw, 23.94px) min(1.756954612vw, 31.92px)
  }
}

@media screen and (max-width:767px) {
  .p-flow__steps__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -1.3333333333vw;
    margin-left: 4vw;
    width: calc(100% - 34.6666666667vw);
    height: 32vw;
    font-size: clamp(14.4px, 4.8vw, 21.6px)
  }
}

.p-flow__steps__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: min(1.0980966325vw, 19.95px)
}

@media screen and (max-width:767px) {
  .p-flow__steps__download {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5.8666666667vw
  }
}

.p-flow__steps__download__qr {
  width: min(5.1244509517vw, 93.1px);
  margin-right: min(0.9516837482vw, 13px)
}

.p-flow__steps__download__app {
  height: min(4.39238653vw, 79.8px)
}

@media screen and (max-width:767px) {
  .p-flow__steps__download__app {
    height: 12vw
  }
}

.p-flow__steps__download__app:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.p-flow__steps__download__app img {
  display: block;
  width: auto;
  height: 100%
}

.p-flow__steps__download__app+.p-flow__steps__download__app {
  margin-left: min(1.1713030747vw, 15px)
}

@media screen and (max-width:767px) {
  .p-flow__steps__download__app+.p-flow__steps__download__app {
    margin-left: 3.4666666667vw
  }
}

.p-flow__steps__download__os {
  font-weight: 500
}

@media screen and (min-width:768px) {
  .p-flow__steps__download__os {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: min(1.756954612vw, 18px)
  }
}

@media screen and (max-width:767px) {
  .p-flow__steps__download__os {
    margin-top: 5.3333333333vw;
  }
}

.p-flow__corporations .p-flow__desc {
  padding-top: min(4.39238653vw, 79.8px)
}

@media screen and (max-width:767px) {
  .p-flow__corporations .p-flow__desc {
    padding-top: 5.3333333333vw
  }
}

.p-flow__corporations .p-flow__desc__document .c-title__mini {
  margin-top: 0
}

.p-flow__corporations__list {
  counter-reset: li;
  margin-top: clamp(6.4px, 0.5856515373vw, 9.6px)
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.p-flow__corporations__list>li {
  counter-increment: li;
  padding-left: 5em;
  text-indent: -2.5em
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list>li {
    padding-left: 1.4em;
    text-indent: -1.3em
  }
}

.p-flow__corporations__list>li+li {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list>li+li {
    margin-top: clamp(12.8px, 4.2666666667vw, 19.2px)
  }
}

.p-flow__corporations__list>li:before {
  content: "（" counter(li) "）";
  display: inline-block;
  vertical-align: top
}

.p-flow__corporations__list ul:not(:has(.c-text--note)) {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list ul:not(:has(.c-text--note)) {
    margin-top: clamp(6.4px, 2.1333333333vw, 9.6px);
    padding-left: 1.2em
  }
}

.p-flow__corporations__list ul:not(:has(.c-text--note))>li+li {
  margin-top: clamp(3.2px, 0.2928257687vw, 4.8px)
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list ul:not(:has(.c-text--note))>li+li {
    margin-top: clamp(3.2px, 1.0666666667vw, 4.8px)
  }
}

.p-flow__corporations__list ul:not(:has(.c-text--note))>li:before {
  content: "・"
}

.p-flow__corporations__list ul:has(.c-text--note) {
  margin-top: clamp(9.6px, 0.878477306vw, 14.4px);
  margin-bottom: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (min-width:768px) {
  .p-flow__corporations__list ul:has(.c-text--note) {
    margin-left: -2.5em
  }
}

@media screen and (max-width:767px) {
  .p-flow__corporations__list ul:has(.c-text--note) {
    margin-top: clamp(9.6px, 3.2vw, 14.4px);
    margin-bottom: clamp(12px, 4vw, 18px)
  }
}

.p-top__mv {
  background: url("/common/img/business/bizenebank/top/mv.webp") no-repeat right top/cover
}

@media screen and (max-width:767px) {
  .p-top__mv {
    background-image: url("/common/img/business/bizenebank/top/mv_sp.webp");
    background-position: center top;
    background-size: 100% auto
  }
}

.p-top__mv__contents {
  padding-block: min(13.0307467057vw, 236.74px) min(7.1742313324vw, 130.34px)
}

@media screen and (min-width:768px) {
  .p-top__mv__contents {
    width: min(41.21522694vw, 748.79px)
  }
}

@media screen and (max-width:767px) {
  .p-top__mv__contents {
    padding-block: 30.1333333333vw 0
  }
}

@media screen and (max-width:767px) {
  .p-top__mv__contents .c-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-inline: auto
  }
}

.p-top__mv__contents .c-text--note {
  margin-top: min(1.4641288433vw, 26.6px);
  color: var(--color-annotation)
}

@media screen and (max-width:767px) {
  .p-top__mv__contents .c-text--note {
    width: 84vw;
    margin-top: 4.8vw;
    margin-inline: auto
  }
}

.p-top__mv__title__logo {
  display: block;
  width: min(39.8243045388vw, 723.52px);
  margin: 0 auto min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-top__mv__title__logo {
    width: 84.8vw;
    margin: 0 auto 6.4vw
  }
}

@media screen and (max-width:767px) {
  .p-top__mv__title__logo.view-pc {
    display: none
  }
}

@media screen and (min-width:768px) {
  .p-top__mv__title__logo.view-sp {
    display: none
  }
}

.p-top__mv__benefits {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: min(11.7130307467vw, 212.8px) min(2.9282576867vw, 53.2px) min(11.7130307467vw, 212.8px);
  grid-template-columns: repeat(2, min(11.7130307467vw, 212.8px));
  gap: min(2.9282576867vw, 53.2px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: min(2.196193265vw, 39.9px)
}

@media screen and (max-width:767px) {
  .p-top__mv__benefits {
    -ms-grid-columns: 37.3333333333vw 5.3333333333vw 37.3333333333vw;
    grid-template-columns: repeat(2, 37.3333333333vw);
    gap: 5.3333333333vw;
    margin-bottom: 100.8vw
  }
}

.p-top__mv__benefits__item {
  border-radius: 50%;
  -webkit-box-shadow: min(1.4641288433vw, 26.6px) min(1.4641288433vw, 26.6px) min(2.196193265vw, 39.9px) rgba(37, 148, 235, 0.08);
  box-shadow: min(1.4641288433vw, 26.6px) min(1.4641288433vw, 26.6px) min(2.196193265vw, 39.9px) rgba(37, 148, 235, 0.08)
}

@media screen and (max-width:767px) {
  .p-top__mv__benefits__item {
    -webkit-box-shadow: 4vw 4vw 8vw rgba(37, 148, 235, 0.08);
    box-shadow: 4vw 4vw 8vw rgba(37, 148, 235, 0.08)
  }
}

.p-top__about {
  margin-top: min(4.39238653vw, 79.8px)
}

@media screen and (max-width:767px) {
  .p-top__about {
    margin-top: 16vw
  }
}

.p-top__about__movie {
  text-align: center;
  margin-top: min(2.9282576867vw, 53.2px)
}

@media screen and (max-width:767px) {
  .p-top__about__movie {
    margin-top: 6.4vw
  }

  .p-top__about__movie .c-title__sub {
    font-size: clamp(16px, 5.3333333333vw, 24px)
  }
}

.p-top__about__movie__item {
  display: block;
  width: min(51.9765739385vw, 944.3px);
  margin-inline: auto
}

@media screen and (max-width:767px) {
  .p-top__about__movie__item {
    width: 84vw
  }
}

.p-top__about__movie__item:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.p-top__about__movie .c-modal__box {
  border-radius: unset
}

@media screen and (max-width:767px) {
  .p-top__about__movie .c-modal__box {
    padding: unset
  }
}

@media screen and (max-width:767px) {
  .p-top__feature .l-inner {
    padding-inline: 0
  }
}

.p-top__feature .splide__track {
  padding-top: min(1.4641288433vw, 26.6px)
}

@media screen and (max-width:767px) {
  .p-top__feature .splide__track {
    padding-top: 4vw
  }
}

@media screen and (min-width:768px) {
  .p-top__feature .splide__arrows {
    display: none
  }
}

.p-top__feature .splide__arrow--prev {
  -webkit-transform: translateX(50%);
  transform: translateX(50%)
}

.p-top__feature .splide__arrow--next {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.p-top__feature .splide__pagination {
  margin-top: 7.4666666667vw
}

.p-top__feature .splide__pagination__page.is-active {
  background-color: #2694EB
}

.p-top__feature__link__item {
  position: relative;
  padding: min(2.7086383602vw, 49.21px) min(1.0980966325vw, 19.95px) min(2.3426061493vw, 42.56px);
  color: var(--color-text);
  text-align: center;
  text-decoration: none;
  background-color: var(--color-white);
  border-radius: min(0.878477306vw, 15.96px)
}

@media screen and (min-width:768px) {
  .p-top__feature__link__item {
    width: calc((100% - min(4.6852122987vw, 85.12px)) / 3)
  }
}

@media screen and (max-width:767px) {
  .p-top__feature__link__item {
    padding: 8vw 5.3333333333vw 6.4vw;
    border-radius: 3.2vw
  }

  .p-top__feature__link__item .c-text--link__icon {
    display: none
  }
}

@media screen and (min-width:768px) {

  .p-top__feature__link__item:first-of-type,
  .p-top__feature__link__item:nth-of-type(2) {
    width: calc((100% - min(2.3426061493vw, 42.56px)) / 2)
  }
}

.p-top__feature__link__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: min(1.9765739385vw, 35.91px);
  margin-inline: auto;
  padding-inline: 1.03em;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: min(1.1713030747vw, 21.28px);
  font-weight: 500;
  line-height: 1;
  background-color: #F59700;
  border-radius: min(2.196193265vw, 39.9px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__label {
    height: 5.3333333333vw;
    font-size: 3.2vw;
    border-radius: 3.2vw
  }
}

.p-top__feature__link__label__img {
  display: block;
  width: auto;
  height: min(0.9187408492vw, 16.6915px)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__label__img {
    height: clamp(6.688px, 2.2293333333vw, 10.032px)
  }
}

.p-top__feature__link__text {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px);
  font-weight: 700;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text {
    display: -ms-grid;
    display: grid;
    place-content: center;
    min-height: 15.4666666667vw;
    font-size: clamp(14.4px, 4.8vw, 21.6px);
    line-height: 1.5
  }
}

.p-top__feature__link__text__big {
  font-size: clamp(16px, 1.4641288433vw, 24px)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text__big {
    font-size: clamp(14.4px, 4.8vw, 21.6px)
  }
}

.p-top__feature__link__text__em {
  font-size: clamp(19.2px, 1.756954612vw, 28.8px);
  color: #2594EB
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text__em {
    font-size: clamp(16px, 5.3333333333vw, 24px)
  }
}

.p-top__feature__link__text__em.--num {
  display: inline-block;
  vertical-align: baseline;
  width: auto;
  height: clamp(24px, 2.196193265vw, 36px);
  margin-top: clamp(6.4px, 0.5856515373vw, 9.6px);
  margin-inline: clamp(2.4px, 0.2196193265vw, 3.6px) clamp(3.2px, 0.2928257687vw, 4.8px);
  -webkit-transform: translateY(0.1em);
  transform: translateY(0.1em)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text__em.--num {
    height: clamp(16.8px, 5.6vw, 25.2px);
    margin-top: clamp(4.8px, 1.6vw, 7.2px);
    margin-inline: clamp(3.2px, 1.0666666667vw, 4.8px) clamp(4px, 1.3333333333vw, 6px)
  }
}

.p-top__feature__link__text__em__color {
  color: var(--color-main)
}

.p-top__feature__link__text__em__small {
  font-size: clamp(9.6px, 0.878477306vw, 14.4px)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text__em__small {
    font-size: clamp(8px, 2.6666666667vw, 12px)
  }
}

.p-top__feature__link__text__em__medium {
  font-size: clamp(14.4px, 1.317715959vw, 21.6px)
}

@media screen and (max-width:767px) {
  .p-top__feature__link__text__em__medium {
    font-size: clamp(11.2px, 3.7333333333vw, 16.8px)
  }
}

.p-top__feature__link__img {
  display: block;
  width: min(17.5695461201vw, 319.2px);
  margin: min(1.756954612vw, 31.92px) auto
}

@media screen and (max-width:767px) {
  .p-top__feature__link__img {
    width: 53.3333333333vw;
    margin: 3.2vw auto 4.8vw
  }
}

@media screen and (max-width:767px) {
  .p-top__feature__link__caption {
    line-height: 2
  }
}

.p-top__feature__link__caption .c-text--note {
  margin-top: min(1.4641288433vw, 26.6px);
  color: #676767
}

@media screen and (max-width:767px) {
  .p-top__feature__link__caption .c-text--note {
    margin-top: 4.8vw;
    text-align: left
  }
}

.p-top__feature__list {
  margin-block: min(0.9516837482vw, 17.29px) min(1.4641288433vw, 26.6px)
}

@media screen and (min-width:768px) {
  .p-top__feature__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: min(3.2942898975vw, 59.85px) min(2.3426061493vw, 42.56px)
  }
}

@media screen and (max-width:767px) {
  .p-top__feature__list {
    margin-block: 2.6666666667vw 5.3333333333vw
  }
}

.u-color-text {
  color: var(--color-text) !important
}

.u-color-main {
  color: var(--color-main) !important
}

.u-color-annotation {
  color: var(--color-annotation) !important
}

.u-align-center {
  text-align: center !important
}

@media screen and (min-width:768px) {
  .u-align-center-pc {
    text-align: center !important
  }
}

@media screen and (max-width:767px) {
  .u-align-center-sp {
    text-align: center !important
  }
}

@media screen and (max-width:767px) {
  .u-align-right-sp {
    text-align: right !important
  }
}

.u-d-block {
  display: block !important
}

.u-pd-bl-none {
  padding-block: 0 !important
}

.u-fw-bold {
  font-weight: 700 !important
}