.page-id-182 .l-content__body,
.page-id-184 .l-content__body,
.page-id-187 .l-content__body {
  margin-top: 0;
}
@media (max-width: 760px) {
  .page-id-182 .l-content__body,
  .page-id-184 .l-content__body,
  .page-id-187 .l-content__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
.page-id-182 #top_title_area,
.page-id-184 #top_title_area,
.page-id-187 #top_title_area {
  display: none;
}
.page-id-182 #breadcrumb,
.page-id-184 #breadcrumb,
.page-id-187 #breadcrumb {
  display: none;
}

@media (max-width: 760px) {
  .ark-block-columns.-rev > .ark-block-columns__inner {
    flex-direction: column-reverse;
  }
}

.p-page-title {
  font-family: var(--en_font);
  font-weight: 700;
  letter-spacing: 0.03em;
}
.p-page-title .ark-block-heading__main {
  line-height: 1;
}
@media (min-width: 761px) {
  .p-page-title .ark-block-heading__main {
    font-size: 70px;
  }
}
@media (max-width: 760px) {
  .p-page-title .ark-block-heading__main {
    font-size: 12.3076923077vw;
  }
}
.p-page-title .ark-block-heading__sub {
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  .p-page-title .ark-block-heading__sub {
    font-size: 16px;
    margin-top: 10px;
  }
}
@media (max-width: 760px) {
  .p-page-title .ark-block-heading__sub {
    font-size: 4.1025641026vw;
    margin-top: 3vw;
  }
}

@media (max-width: 760px) {
  .p-page-anc .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
.p-page-anc .ark-block-columns__inner {
  justify-content: center;
}
@media (min-width: 761px) {
  .p-page-anc .ark-block-column {
    width: 380px !important;
    max-width: 380px !important;
  }
}
.p-page-anc .ark-block-column a {
  background: #FFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 761px) {
  .p-page-anc .ark-block-column a {
    width: 100% !important;
    min-height: 78px !important;
    padding: 14px 20px;
  }
}
@media (max-width: 760px) {
  .p-page-anc .ark-block-column a {
    width: 100% !important;
    min-height: 78px !important;
    padding: 15px 5.1282051282vw;
  }
}
.p-page-anc .ark-block-column a:after {
  content: "";
  display: block;
  background: url(images/icon_arrow_circle_black.svg) no-repeat center/contain;
  border-radius: 50% !important;
  transform: rotate(90deg) !important;
  position: absolute;
}
@media (min-width: 761px) {
  .p-page-anc .ark-block-column a:after {
    width: 28px !important;
    height: 28px !important;
    right: 22px !important;
  }
}
@media (max-width: 760px) {
  .p-page-anc .ark-block-column a:after {
    width: 7.1794871795vw !important;
    height: 7.1794871795vw !important;
    right: 4.6153846154vw !important;
  }
}
.p-page-anc .ark-block-column a .wp-block-group {
  height: 100%;
  width: 100%;
  align-items: center;
}
@media (min-width: 761px) {
  .p-page-anc .ark-block-column a .wp-block-group {
    gap: 11px;
  }
}
@media (max-width: 760px) {
  .p-page-anc .ark-block-column a .wp-block-group {
    gap: 2.8205128205vw;
  }
}
@media (max-width: 760px) {
  .p-page-anc .ark-block-column a .wp-block-group .en {
    font-size: 10.7692307692vw !important;
  }
}
@media (max-width: 760px) {
  .p-page-anc__text {
    font-size: 4.358974359vw !important;
  }
}

.p-other-btn-sec {
  background: #FFF;
}
@media (min-width: 761px) {
  .p-other-btn-sec {
    padding-top: 58px;
    padding-bottom: 60px;
  }
}
@media (max-width: 760px) {
  .p-other-btn-sec {
    padding: 59px 5.1282051282vw 70px;
  }
}
@media (min-width: 761px) {
  .p-other-btn {
    gap: 24px !important;
  }
}
@media (max-width: 760px) {
  .p-other-btn {
    gap: 16px !important;
  }
}
.p-other-btn a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid #131313 !important;
}
@media (min-width: 761px) {
  .p-other-btn a {
    width: 384px !important;
    max-width: 384px !important;
    min-height: 90px !important;
  }
}
@media (max-width: 760px) {
  .p-other-btn a {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 72px !important;
    font-size: 4.6153846154vw !important;
  }
}

@media (max-width: 760px) {
  .l-company-mv .ark-block-section__body {
    padding-left: 2.8205128205vw;
    padding-right: 2.8205128205vw;
  }
}
@media (min-width: 761px) {
  .l-company-mv .ark-block-section__media {
    top: -45px;
  }
}
.l-company-mv .ark-block-section__media img {
  object-fit: contain;
}
@media (min-width: 761px) {
  .l-company-mv__main {
    margin-left: 42px;
    margin-top: 45px;
  }
}
@media (min-width: 761px) and (max-width: 880px) {
  .l-company-mv__main {
    margin-left: 0;
    margin-right: -1em;
  }
}
@media (max-width: 760px) {
  .l-company-mv__main {
    font-size: 9.2307692308vw !important;
    line-height: 1.25 !important;
    margin-top: 7.1794871795vw;
    margin-left: 5.641025641vw;
  }
}
.l-company-mv__title {
  gap: 0;
}
@media (min-width: 761px) {
  .l-company-mv__title {
    padding: 6px 0px 10px 8px !important;
    width: fit-content;
    margin: 22px auto 0;
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
@media (max-width: 760px) {
  .l-company-mv__title {
    background: none !important;
    padding: 0 !important;
    flex-wrap: wrap;
    margin-top: 4.358974359vw;
  }
}
@media (min-width: 761px) {
  .l-company-mv__title .wp-block-heading {
    line-height: 1 !important;
    font-size: min(5142.8571428571dvw, 28px) !important;
    padding: 0 !important;
  }
}
@media (max-width: 760px) {
  .l-company-mv__title .wp-block-heading {
    background: #131313;
    font-size: 5.1282051282vw !important;
    padding: 1.2820512821vw 0 1.5384615385vw 3.0769230769vw;
    line-height: 1 !important;
    margin-bottom: 1.5384615385vw;
  }
}
@media (min-width: 761px) {
  .l-company-mv__title .wp-block-heading:last-child {
    margin-right: -10px;
  }
}
@media (min-width: 761px) {
  .l-company-mv__text {
    margin-top: 26px;
  }
}
@media (max-width: 760px) {
  .l-company-mv__text {
    margin-top: 5.641025641vw;
  }
}
.l-company-mv .ark-block-columns {
  margin: 0 auto;
  max-width: 1080px;
}
@media (min-width: 761px) {
  .l-company-mv .ark-block-columns {
    margin-top: 56px;
  }
}
@media (max-width: 760px) {
  .l-company-mv .ark-block-columns {
    max-width: 89.7435897436vw;
    margin-top: 44px;
  }
}

@media (min-width: 761px) {
  .l-message-sec {
    margin-top: 117px !important;
  }
}
@media (max-width: 760px) {
  .l-message-sec .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
.l-message-sec .ark-block-section__media {
  z-index: 2;
}
.l-message-sec .ark-block-section__media img {
  height: auto !important;
  background: #F6F6F4;
  position: absolute;
  z-index: 2;
}
@media (min-width: 761px) {
  .l-message-sec .ark-block-section__media img {
    padding-top: 55px;
    aspect-ratio: 1440/155;
  }
}
@media (max-width: 760px) {
  .l-message-sec .ark-block-section__media img {
    padding-top: 11.7948717949vw;
    aspect-ratio: 390/75;
  }
}
.l-message__title {
  font-family: var(--en_font);
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  .l-message__title {
    margin-bottom: 69px;
  }
}
@media (max-width: 760px) {
  .l-message__title {
    margin-bottom: 28px;
  }
}
.l-message__title .ark-block-heading__main {
  line-height: 1;
}
@media (min-width: 761px) {
  .l-message__title .ark-block-heading__main {
    font-size: 110px;
  }
}
@media (max-width: 760px) {
  .l-message__title .ark-block-heading__main {
    font-size: 16.9230769231vw;
  }
}
.l-message__title .ark-block-heading__sub {
  font-weight: 700;
  letter-spacing: 0.03em;
  color: #131313;
}
@media (min-width: 761px) {
  .l-message__title .ark-block-heading__sub {
    font-size: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 760px) {
  .l-message__title .ark-block-heading__sub {
    font-size: 4.1025641026vw;
    margin-top: 9px;
  }
}

@media (min-width: 761px) {
  .l-message-columns .wp-block-heading {
    margin-top: 11px;
    margin-right: -5px;
  }
}
@media (max-width: 760px) {
  .l-message-columns .wp-block-heading {
    font-size: 7.1794871795vw !important;
    margin-top: 30px;
  }
}
@media (min-width: 761px) {
  .l-message-columns .wp-block-heading + p {
    margin-top: 20px;
  }
}
@media (max-width: 760px) {
  .l-message-columns .wp-block-heading + p {
    margin-top: 14px;
  }
}
@media (max-width: 760px) {
  .l-message-columns .wp-block-heading p {
    font-size: 4.1025641026vw !important;
    line-height: 2.125 !important;
  }
}
.l-message-columns .wp-block-heading .arkb-marker {
  background: linear-gradient(transparent var(--arkb-marker-start), #FFFF00 0);
}
@media (min-width: 761px) {
  .l-message-columns__data {
    margin-top: 19px;
  }
}
@media (max-width: 760px) {
  .l-message-columns__data {
    margin-top: 16px;
  }
}
@media (max-width: 760px) {
  .l-message-columns__data__title {
    font-size: 4.1025641026vw !important;
  }
}
@media (min-width: 761px) {
  .l-message-columns__data__name {
    margin-top: 5px !important;
  }
}
@media (max-width: 760px) {
  .l-message-columns__data__name {
    margin-top: 4px !important;
    font-size: 6.1538461538vw !important;
  }
}
.l-message-columns__data .en {
  text-transform: uppercase;
}
@media (min-width: 761px) {
  .l-message-columns__data .en {
    margin-top: 6px !important;
  }
}
@media (max-width: 760px) {
  .l-message-columns__data .en {
    margin-top: 6px !important;
    font-size: 4.1025641026vw !important;
  }
}

@media (max-width: 760px) {
  .l-company-sec .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}
@media (min-width: 761px) {
  .l-company-sec .ark-block-heading__sub {
    font-size: 15px;
  }
}
.l-company-sec .qms4__link {
  margin: 0 !important;
}

.l-company__table {
  max-width: 1080px;
  background-color: #FFF;
  margin: 0 auto;
  border: 1px solid #7C7C7C;
  border-bottom: none;
}
@media (min-width: 761px) {
  .l-company__table {
    margin-top: 47px;
  }
}
@media (max-width: 760px) {
  .l-company__table {
    margin-top: 28px;
  }
}
.l-company__table .ark-block-column {
  border-bottom: 1px solid #707070;
}
@media (min-width: 761px) {
  .l-company__table .ark-block-column {
    padding: 24px 28px 24px;
  }
}
@media (max-width: 760px) {
  .l-company__table .ark-block-column {
    padding: 23px 2.0512820513vw 24px;
  }
}
.l-company__table .ark-block-column:nth-child(odd) {
  background: #E2E2E2;
  display: flex;
  align-items: center;
}
@media (min-width: 761px) {
  .l-company__table .ark-block-column:nth-child(odd) {
    max-width: 244px;
  }
}
@media (max-width: 760px) {
  .l-company__table .ark-block-column:nth-child(odd) {
    width: 20vw;
  }
}
@media (max-width: 760px) {
  .l-company__table .ark-block-column:nth-child(odd) p {
    width: 100%;
    text-align: center !important;
  }
}
.l-company__table .ark-block-column:nth-child(even) {
  border-left: 1px solid #7C7C7C;
}
@media (min-width: 761px) {
  .l-company__table .ark-block-column:nth-child(even) {
    padding-left: 30px;
    width: calc(100% - 244px);
  }
}
@media (max-width: 760px) {
  .l-company__table .ark-block-column:nth-child(even) {
    padding-left: 3.8461538462vw;
    width: calc(100% - 20vw);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 760px) {
  .l-company__table .ark-block-column:nth-child(even) p {
    font-size: 3.8461538462vw !important;
    width: 100%;
  }
}
@media (min-width: 761px) {
  .l-company__table .ark-block-column:nth-child(even) p + p {
    margin-top: 24px;
  }
}
.l-company__bnr {
  background: #FFF;
}
@media (min-width: 761px) {
  .l-company__bnr {
    padding: 50px 60px;
    border-radius: 20px;
  }
}
@media (max-width: 760px) {
  .l-company__bnr {
    padding: 29px 5.1282051282vw 22px;
    border-radius: 10px;
  }
}
@media (min-width: 761px) {
  .l-company__bnr .wp-block-heading {
    font-size: min(3.3333333333dvw, 48px) !important;
    padding-bottom: 13px;
  }
}
@media (max-width: 760px) {
  .l-company__bnr .wp-block-heading {
    font-size: 7.1794871795vw !important;
    padding-bottom: 8px;
  }
}
@media (min-width: 761px) {
  .l-company__bnr p {
    margin-top: 20px;
    font-size: min(1.6666666667dvw, 24px) !important;
  }
}
@media (max-width: 760px) {
  .l-company__bnr p {
    margin-top: 12px;
    font-size: 4.1025641026vw !important;
  }
}
.l-company__bnr .en {
  display: flex;
  align-items: center;
}
@media (min-width: 761px) {
  .l-company__bnr .en {
    margin-top: 30px;
    gap: 10px;
  }
}
@media (max-width: 760px) {
  .l-company__bnr .en {
    margin-top: 34px;
    font-size: 5.1282051282vw !important;
    justify-content: end;
    gap: 2.5641025641vw;
  }
}
.l-company__bnr .en:after {
  content: "";
  display: block;
  background: url(images/icon_arrow_circle_black.svg) no-repeat center/contain;
}
@media (min-width: 761px) {
  .l-company__bnr .en:after {
    width: 22px !important;
    height: 22px !important;
  }
}
@media (max-width: 760px) {
  .l-company__bnr .en:after {
    width: 5.641025641vw !important;
    height: 5.641025641vw !important;
  }
}
.l-company__map iframe {
  width: 100%;
}
@media (min-width: 761px) {
  .l-company__map iframe {
    height: 480px;
  }
}
@media (max-width: 760px) {
  .l-company__map iframe {
    height: 82.0512820513vw;
  }
}

.gradient-bg-blue {
  background: linear-gradient(to right, #0051c9 0%, #10c6ce 100%);
}

.gradient-bg-pink {
  background: linear-gradient(to left bottom, #f7a1c3 0%, #fc2236 100%);
}

.l-gai-job-mv {
  position: relative;
}
.l-gai-job-mv .ark-block-section__media {
  top: auto;
  bottom: 0;
}
.l-gai-job-mv .ark-block-section__media img {
  object-fit: contain;
}
@media (min-width: 761px) {
  .l-gai-job-mv__main {
    margin-left: 90px;
    font-size: min(6.94dvw, 100px) !important;
  }
}
@media (max-width: 760px) {
  .l-gai-job-mv__main {
    width: 70.2564102564vw;
    margin: 0 auto;
  }
}
.l-gai-job-mv__title {
  gap: 0;
}
@media (min-width: 761px) {
  .l-gai-job-mv__title {
    background: #131313;
    padding: 8px 3px 10px 17px;
    width: fit-content;
    margin: 71px auto 0;
  }
}
@media (max-width: 760px) {
  .l-gai-job-mv__title {
    flex-wrap: wrap;
    margin-top: 12.3076923077vw;
  }
}
@media (min-width: 761px) {
  .l-gai-job-mv__title .wp-block-heading {
    line-height: 1 !important;
    font-size: min(2.22dvw, 32px) !important;
    padding: 0 !important;
  }
}
@media (max-width: 760px) {
  .l-gai-job-mv__title .wp-block-heading {
    font-size: 5.1282051282vw !important;
    padding: 4px 5px;
    line-height: 1 !important;
    margin-bottom: 4px;
  }
}
.l-gai-job-mv .p-loop-text {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 761px) {
  .l-gai-job-mv .p-loop-text {
    bottom: 4px;
  }
}
@media (max-width: 760px) {
  .l-gai-job-mv .p-loop-text {
    bottom: 9px;
  }
}
.l-gai-job-mv .p-loop-text .wp-block-group__inner-container {
  display: inline-flex;
  white-space: nowrap;
  transform: translateX(0);
  animation: text_scroll 100s linear infinite;
}
.l-gai-job-mv .p-loop-text .en {
  white-space: nowrap;
  text-transform: uppercase;
  margin: 0 !important;
}
@media (min-width: 761px) {
  .l-gai-job-mv .p-loop-text .en {
    padding-right: 0.3em;
  }
}
@media (max-width: 760px) {
  .l-gai-job-mv .p-loop-text .en {
    font-size: 13.8461538462vw !important;
  }
}
@keyframes text_scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 760px) {
  .l-gai-job-sec .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

@media (min-width: 761px) {
  .l-gai-job-columns .wp-block-heading {
    margin-top: 35px;
  }
}
@media (max-width: 760px) {
  .l-gai-job-columns .wp-block-heading {
    font-size: 7.1794871795vw !important;
    margin-top: 31px;
  }
}
@media (min-width: 761px) {
  .l-gai-job-columns .wp-block-heading + p {
    margin-top: 28px;
  }
}
@media (max-width: 760px) {
  .l-gai-job-columns .wp-block-heading + p {
    margin-top: 15px;
  }
}
@media (max-width: 760px) {
  .l-gai-job-columns .wp-block-heading p {
    font-size: 4.1025641026vw !important;
  }
}

@media (max-width: 760px) {
  .l-gai-job-flow .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

.l-flow__title {
  font-family: var(--en_font);
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  .l-flow__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 760px) {
  .l-flow__title {
    margin-bottom: 38px;
  }
}
.l-flow__title .ark-block-heading__main {
  line-height: 1;
}
@media (min-width: 761px) {
  .l-flow__title .ark-block-heading__main {
    font-size: 80px;
  }
}
@media (max-width: 760px) {
  .l-flow__title .ark-block-heading__main {
    font-size: 16.9230769231vw;
  }
}
.l-flow__title .ark-block-heading__sub {
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (min-width: 761px) {
  .l-flow__title .ark-block-heading__sub {
    font-size: 18px;
    margin-top: 7px;
  }
}
@media (max-width: 760px) {
  .l-flow__title .ark-block-heading__sub {
    font-size: 4.6153846154vw;
    margin-top: 8px;
  }
}
.l-flow__item {
  background: #FFF;
  border-radius: 10px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 761px) {
  .l-flow__item {
    padding: 24px 30px 24px;
  }
}
@media (max-width: 760px) {
  .l-flow__item {
    padding: 27px 6.1538461538vw 25px;
  }
}
.l-flow__item + .wp-block-fsb-flexible-spacer {
  position: relative;
}
.l-flow__item + .wp-block-fsb-flexible-spacer:before {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 12px solid #FFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
@media (min-width: 761px) {
  .l-flow__item__title {
    gap: 12px;
    padding-right: 10px;
  }
}
@media (max-width: 760px) {
  .l-flow__item__title {
    margin-bottom: 16px;
    gap: 1.7948717949vw;
  }
}
@media (max-width: 760px) {
  .l-flow__item__title p {
    font-size: 6.1538461538vw !important;
  }
}
@media (max-width: 760px) {
  .l-flow__item__title .en {
    font-size: 8.2051282051vw !important;
  }
}
@media (min-width: 761px) {
  .l-flow__item__text {
    margin: -3px 0;
  }
}
@media (max-width: 760px) {
  .l-flow__item__text {
    font-size: 4.1025641026vw !important;
  }
}

@media (min-width: 761px) {
  .page-id-187 #item02 .wp-block-image {
    margin-bottom: 26px;
  }
}
@media (max-width: 760px) {
  .page-id-187 #item02 .wp-block-image {
    width: 43.5897435897vw;
    margin: 0 auto 24px;
  }
}

@media (min-width: 761px) {
  .l-reason-mv .ark-block-section__media {
    top: 140px;
  }
}
@media (max-width: 760px) {
  .l-reason-mv .ark-block-section__media {
    top: 120px;
  }
}
.l-reason-mv .ark-block-section__media img {
  object-fit: contain;
}
@media (max-width: 760px) {
  .l-reason-mv .ark-block-section__media img {
    object-position: 50% 0% !important;
  }
}
@media (min-width: 761px) {
  .l-reason-mv__text {
    margin-top: 92px;
  }
}
@media (max-width: 760px) {
  .l-reason-mv__text {
    margin-top: 97px;
  }
}
@media (max-width: 760px) {
  .l-reason-mv__text p {
    font-size: 4.6153846154vw !important;
  }
}
@media (min-width: 761px) {
  .l-reason-mv__text p + p {
    margin-top: 36px !important;
  }
}
@media (max-width: 760px) {
  .l-reason-mv__text p + p {
    margin-top: 36px !important;
  }
}

@media (max-width: 760px) {
  .l-reason-sec .ark-block-section__body {
    padding-left: 5.1282051282vw;
    padding-right: 5.1282051282vw;
  }
}

.l-reason-item {
  background: rgba(255, 255, 255, 0.91);
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 761px) {
  .l-reason-item {
    padding: 54px 60px 60px;
    margin-bottom: 100px;
    border-radius: 20px;
  }
}
@media (max-width: 760px) {
  .l-reason-item {
    padding: 28px 5.1282051282vw 63px;
    margin-bottom: 50px;
    border-radius: 10px;
  }
}
.l-reason-item__title {
  align-items: flex-start;
}
@media (min-width: 761px) {
  .l-reason-item__title {
    gap: 15px;
  }
}
@media (max-width: 760px) {
  .l-reason-item__title {
    gap: 2.5641025641vw;
  }
}
.l-reason-item__title .num {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (min-width: 761px) {
  .l-reason-item__title .num {
    width: 65px;
    height: 65px;
  }
}
@media (max-width: 760px) {
  .l-reason-item__title .num {
    width: 11.7948717949vw;
    height: 11.7948717949vw;
    font-size: 6.6666666667vw !important;
    margin-top: 3px !important;
  }
}
@media (min-width: 761px) {
  .l-reason-item__title__text {
    padding-top: 6px;
    margin-bottom: 28px !important;
  }
}
@media (max-width: 760px) {
  .l-reason-item__title__text {
    width: calc(100% - 11.7948717949vw - 2.5641025641vw + 2.5641025641vw);
    font-size: 6.1538461538vw !important;
    line-height: 1.3333333333 !important;
    margin-right: -2.5641025641vw !important;
    margin-bottom: 15px !important;
  }
}
.l-reason-item__title .arkb-marker {
  background: linear-gradient(transparent var(--arkb-marker-start), #FFFF00 0);
}
@media (min-width: 761px) {
  .l-reason-item .wp-block-image {
    margin-top: 0;
    margin-bottom: 25px;
  }
}
@media (max-width: 760px) {
  .l-reason-item .wp-block-image {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.l-reason-item__text {
  margin-top: 0 !important;
}
@media (max-width: 760px) {
  .l-reason-item__text {
    font-size: 4.1025641026vw !important;
  }
}
.l-reason-item__bg {
  position: absolute;
  margin: 0 !important;
  z-index: -1;
}
@media (min-width: 761px) {
  .l-reason-item__bg {
    top: -80px;
  }
}
@media (max-width: 760px) {
  .l-reason-item__bg {
    top: -70px;
    width: 46.1538461538vw;
  }
}
@media (min-width: 761px) {
  .l-reason-item:nth-of-type(odd) .l-reason-item__bg {
    right: -320px;
  }
}
@media (max-width: 760px) {
  .l-reason-item:nth-of-type(odd) .l-reason-item__bg {
    right: -23.0769230769vw;
  }
}
@media (min-width: 761px) {
  .l-reason-item:nth-of-type(even) .l-reason-item__bg {
    left: -320px;
  }
}
@media (max-width: 760px) {
  .l-reason-item:nth-of-type(even) .l-reason-item__bg {
    top: -23.3333333333vw;
    left: -23.0769230769vw;
  }
}

/*# sourceMappingURL=style03.css.map */
