@media screen and (max-width: 767px) {
  .p-mainVisual__inner {
    padding-top: calc(35 / 375* 100vw);
  }
}

.p-mainVisual__content__heading {
  text-align: center;
}

.p-mainVisual__content__heading__text1 {
  font-size: 2.8rem;
  line-height: 2.2rem;
  font-weight: 700;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__heading__text1 {
    font-size: calc(28 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__heading__text1 {
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.5;
  }
}

.p-mainVisual__content__heading__text2 {
  font-size: 5.9rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__heading__text2 {
    font-size: calc(59 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__heading__text2 {
    font-size: calc(32 / 375 * 100vw);
    line-height: 1.3;
  }
}

.p-mainVisual__content__cardBox {
  justify-content: center;
  align-items: center;
  gap: 4.2rem;
  margin-top: 0.5rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox {
    gap: calc(42 / 1440 * 100vw);
    margin-top: calc(5 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox {
    margin-top: calc(15 / 375 * 100vw);
  }
}

.p-mainVisual__content__cardBox__imageBox {
  width: 30.03rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox__imageBox {
    width: calc(300.3 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__imageBox {
    width: calc(285 / 375 * 100vw);
  }
}

.p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
  width: 450px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
    width: calc(450 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
    width: calc(285 / 375 * 100vw);
  }
}

.p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text1 {
  letter-spacing: 0.16em;
}

.p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
  margin-left: 4px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    margin-left: calc(4 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    margin-left: calc(1 / 375 * 100vw);
  }
}

.p-mainVisual__content__cardBox__textBox__titleBox__title {
  font-size: 6.4rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__title {
    font-size: calc(64 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__title {
    font-size: calc(41 / 375 * 100vw);
  }
}

@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text1 {
    font-size: calc(10.5 / 375 * 100vw);
    letter-spacing: 0.1em;
  }
}

.p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
  font-size: 1.5rem;
  letter-spacing: 0.135em;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    font-size: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    font-size: calc(10.5 / 375 * 100vw);
    letter-spacing: 0.1em;
  }
}

.p-mainVisual__content__cardBox__imageBox__text {
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__cardBox__imageBox__text {
    letter-spacing: 0.13em;
  }
}

.p-mainVisual__content__bannerBox {
  margin-top: 27px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__content__bannerBox {
    margin-top: calc(27 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__content__bannerBox {
    margin-top: calc(23 / 375 * 100vw);
  }
}

/* 2025.12.08 */

.p-mainVisual__type {
  display: none;
}

/* .p-mainVisual__industry */
.p-mainVisual__type.industry .p-mainVisual__industry {
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry {
    width: calc(307 / 375 * 100vw);
    margin-left: auto;
    margin-right: auto;
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__text {
  display: inline-block;
  border-bottom: 6px solid #D6AC19;
  font-size: 35px;
  font-weight: 700;
  font-style: italic;
  padding-bottom: 8px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__text {
    font-size: calc(35 / 1440 * 100vw);
    padding-bottom: calc(8 / 1440 * 100vw);
    border-bottom-width: calc(6 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__text {
    font-size: calc(14.42 / 375 * 100vw);
    border-bottom-width: calc(2.37 / 375 * 100vw);
    padding-bottom: calc(3.2 / 375 * 100vw);
    letter-spacing: -0.002em;
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__text strong {
  font-size: 45px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__text strong {
    font-size: calc(45 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__text strong {
    font-size: calc(19.69 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__text.is-gold {
  color: #816116;
  border-bottom-color: #000;
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext {
  display: block;
  width: 100%;
  font-size: 43px;
  font-weight: 700;
  font-style: italic;
  margin-top: 20px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext {
    font-size: calc(43 / 1440 * 100vw);
    margin-top: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext {
    width: calc(228 / 375 * 100vw);
    text-align: center;
    font-size: calc(19.02 / 375 * 100vw);
    margin-top: calc(6.13 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext strong {
  font-size: 53px;
  color: #FF3C00;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext strong {
    font-size: calc(53 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext strong {
    font-size: calc(23.38 / 375 * 100vw);
    line-height: 1.27;
    display: inline-block;
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext.pc {
  display: block;
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.pc {
    display: none;
  }
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.sp {
    display: inline-block;
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold {
  background-color: #BD1519;
  color: #FFF;
  padding: 8px 5px;
}
.p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold strong {
  color: #FFF;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold {
    padding: calc(8 / 1440 * 100vw) calc(7 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold {
    text-align: left;
    width: auto;
    margin-top: calc(11 / 375 * 100vw);
  }
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold.sp + .p-mainVisual__industry__subtext.is-gold.sp {
    margin-top: calc(4 / 375 * 100vw) !important;
  }
  .p-mainVisual__type.industry .p-mainVisual__industry__subtext.is-gold strong {
    letter-spacing: -0.04em;
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__image {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 168px;
}
.p-mainVisual__type.industry .p-mainVisual__industry__image img {
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image {
    width: calc(168 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image {
    width: calc(100 / 375 * 100vw);
    min-width: calc(100 / 375 * 100vw);
    margin-right: calc(-20 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__image.is-kouri {
  top: calc(50% - 4px);
  width: 149px;
  margin-right: 18px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-kouri {
    top: calc(50% - (4 / 1440 * 100vw));
    margin-right: calc(18 / 1440 * 100vw);
    width: calc(149 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-kouri {
    width: calc(90.54 / 375 * 100vw);
    min-width: calc(90.54 / 375 * 100vw);
    margin-right: calc(-12 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku {
  width: 104px;
  margin-right: 104px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku {
    margin-right: calc(104 / 1440 * 100vw);
    width: calc(104 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku {
    width: calc(62 / 375 * 100vw);
    min-width: calc(62 / 375 * 100vw);
    margin-right: calc(6 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku-gold {
  top: calc(50% - 8px);
  width: 104px;
  margin-right: 84px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku-gold {
    top: calc(50% - (8 / 1440 * 100vw));
    margin-right: calc(84 / 1440 * 100vw);
    width: calc(104 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-inshoku-gold {
    width: calc(62 / 375 * 100vw);
    min-width: calc(62 / 375 * 100vw);
    margin-right: calc(6 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__industry__image.is-kenchiku-gold {
  top: calc(50% - 15px);
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__industry__image.is-kenchiku-gold {
    top: calc(50% - (15 / 1440 * 100vw));
  }
}

/* .p-mainVisual__content__cardBox */
.p-mainVisual__type.industry .p-mainVisual__content__cardBox {
  justify-content: space-between;
  margin-top: 38px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox {
    margin-top: calc(38 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox {
    margin-top: calc(21 / 375 * 100vw);
    width: calc(228 / 375 * 100vw);
    margin-right: auto;
    margin-left: auto;
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox {
  width: 561px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox {
    width: calc(561 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox {
    width: 100%;
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox {
  width: 330px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox {
    width: calc(330 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox {
    width: 100%;
    margin-top: calc(13 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox__text {
  font-size: 1.62rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox__text {
    font-size: calc(16.2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__imageBox__text {
    font-size: calc(11.68 / 375 * 100vw);
    letter-spacing: 0;
    margin-top: calc(6 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text1,
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
  font-size: 1.72rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text1,
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    font-size: calc(17.2 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text1,
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__nameBox__text2 {
    font-size: calc(7.56 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__title {
  font-size: 7.337rem;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__title {
    font-size: calc(73.37 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__title {
    font-size: calc(32.25 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
  width: 100%;
  height: 43px;
  margin-top: 8px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
    height: calc(43 / 1440 * 100vw);
    margin-top: calc(8 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox {
    height: calc(19.13 / 375 * 100vw);
    margin-top: calc(3.2 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text1 {
  font-size: 1.834rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text1 {
    font-size: calc(18.34 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text1 {
    font-size: calc(8.06 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text2 {
  font-size: 1.376rem;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text2 {
    font-size: calc(13.76 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__cardBox__textBox__titleBox__feeBox__text2 {
    font-size: calc(6.05 / 375 * 100vw);
  }
}

/* .p-mainVisual__content__note */
.p-mainVisual__type.industry .p-mainVisual__content__note {
  margin-top: 27px;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note {
    margin-top: calc(27 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note {
    margin-top: calc(25 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__note__text1 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note__text1 {
    font-size: calc(32 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note__text1 {
    font-size: calc(16 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__note__text2 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 15px;
}
.p-mainVisual__type.industry .p-mainVisual__content__note__text2 .sp {
  display: none;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note__text2 {
    font-size: calc(16 / 1440 * 100vw);
    margin-top: calc(15 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__note__text2 {
    font-size: calc(10 / 375 * 100vw);
    line-height: 1.6;
    margin-top: calc(7.5 / 375 * 100vw);
  }
    .p-mainVisual__type.industry .p-mainVisual__content__note__text2 .sp {
      display: block;
    }
}

/* .p-mainVisual__content__applicationBox */
.p-mainVisual__type.industry .p-mainVisual__content__applicationBox {
  margin-top: 42px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__applicationBox {
    margin-top: calc(42 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__applicationBox {
    margin-top: calc(22 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList ul {
  flex-direction: column-reverse;
}
.p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--corporation form input[type="submit"] {
  background-image: url(../images/img_kv_button.webp);
  border-radius: 999px;
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--corporation form input[type="submit"] {
    width: calc(342 / 375 * 100vw);
    height: calc(52 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--solo form input[type="submit"] {
  background-image: none;
  content: none;
  text-indent: 0;
  text-decoration: underline;
  font-size: 18px;
  font-weight: 700;
  color: #E50D25;
  background-color: transparent;
  box-shadow: none !important;
  height: auto;
  width: auto;
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--solo form input[type="submit"] {
    font-size: calc(18 / 1440 * 100vw);
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--solo form input[type="submit"] {
    font-size: calc(13.54 / 375 * 100vw);
    margin-top: calc(12 / 375 * 100vw);
  }
}
.p-mainVisual__type.industry .p-mainVisual__content__applicationBox__buttonList__button--solo form input[type="submit"]:hover {
  text-decoration: none;
}

/* 業種別パラメータ指定の場合、デザイン変更 */

.is-industry-show {
  display: none;
}
.is-industry .is-industry-show {
  display: block;
}

.is-industry .is-industry-hide {
  display: none;
}

.is-industry .p-onayami__title {
  margin-bottom: 9rem;
}
@media screen and (max-width: 1439px) {
  .is-industry .p-onayami__title {
    margin-bottom: calc(90 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .is-industry .p-onayami__title {
    margin-bottom: calc(58 / 375 * 100vw);
  }
}

.is-industry .p-onayami__classList__classBox__title {
  display: none;
}

@media screen and (max-width: 767px) {
  .is-industry .p-onayami__classList::before {
    top: calc(-157 / 375 * 100vw);
  }
}

.is-industry .p-about__table .l-table__row__cell:nth-of-type(1) {
  display: table-cell !important;
}
.is-industry .p-about__table .l-table__row__cell:nth-of-type(2) {
  display: none !important;
}
.is-industry .p-about__table .l-table__row__cell:nth-of-type(3) {
  display: table-cell !important;
  width: calc(100% - 210px);
}
@media screen and (max-width: 1439px) {
  .is-industry .p-about__table .l-table__row__cell:nth-of-type(3) {
    width: calc(100% - (210 / 1440 * 100vw));
  }
}

@media screen and (max-width: 767px) {
  .is-industry .p-about__navList > ul > li:first-child {
    display: none;
  }
  .is-industry .p-about__navList > ul > li:last-child {
    width: 100%;
  }
  .is-industry .p-about__navList > ul > li:last-child div::after {
    content: none;
  }
  .is-industry .p-about__navList__navBox.p-about__navList__navBox--corporation {
    background-image: url(../images/about_nav_corporation_on.svg);
    background-size: calc(190 / 375 * 100vw) auto;
    background-color: #816116;
  }
}

/* .p-mainVisual__content__applicationBox */
.is-industry .p-cta__content__applicationBox {
  margin-top: 42px;
}
@media screen and (max-width: 1439px) {
  .is-industry .p-cta__content__applicationBox {
    margin-top: calc(42 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .is-industry .p-cta__content__applicationBox {
    margin-top: calc(22 / 375 * 100vw);
  }
}
.is-industry .p-cta__content__applicationBox__buttonList ul {
  flex-direction: column-reverse;
}
.is-industry .p-cta__content__applicationBox__buttonList__button--corporation form input[type="submit"] {
  background-image: url(../images/img_kv_button_large.webp);
  width: 475px;
  border-radius: 999px;
}
@media screen and (max-width: 1439px) {
  .is-industry .p-cta__content__applicationBox__buttonList__button--corporation form input[type="submit"] {
    width: calc(475 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .is-industry .p-cta__content__applicationBox__buttonList__button--corporation form input[type="submit"] {
    background-image: url(../images/img_kv_button.webp);
    width: calc(342 / 375 * 100vw);
    height: calc(52 / 375 * 100vw);
  }
}
.is-industry .p-cta__content__applicationBox__buttonList__button--solo form input[type="submit"] {
  background-image: none;
  content: none;
  text-indent: 0;
  text-decoration: underline;
  font-size: 18px;
  font-weight: 700;
  color: #E50D25;
  background-color: transparent;
  box-shadow: none !important;
  height: auto;
  width: auto;
  margin-top: 16px;
}
@media screen and (max-width: 1439px) {
  .is-industry .p-cta__content__applicationBox__buttonList__button--solo form input[type="submit"] {
    font-size: calc(18 / 1440 * 100vw);
    margin-top: calc(16 / 1440 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .is-industry .p-cta__content__applicationBox__buttonList__button--solo form input[type="submit"] {
    font-size: calc(13.54 / 375 * 100vw);
    margin-top: calc(12 / 375 * 100vw);
  }
}
.is-industry .p-cta__content__applicationBox__buttonList__button--solo form input[type="submit"]:hover {
  text-decoration: none;
}
