/* 法人お申込み・ご相談フォーム専用（/corp/entry, /corpb/entry/） */

.corp_entry div.white-content-box-form {
  margin-top: 40px;
}
.corp_entry .form-company {
  display: flex;
  align-items: flex-end;
}
.corp_entry .form-company-inner.company-title {
  width: 270px;
}
.corp_entry .form-company-inner.company-name {
  width: calc(100% - 270px);
}
.corp_entry.corp_entry_confirm .form-company-inner.company-title {
  width: 200px;
}
.corp_entry.corp_entry_confirm .form-company-inner.company-name {
  width: calc(100% - 200px);
}
.corp_entry .form-company h3.form-h3 {
  border-bottom: 4px solid #80C8DE;
}
.corp_entry .form-company-inner.company-title h3.form-h3 {
  display: inline-block;
}
.corp_entry .payment-method .label-box label.custom-check-box label {
  width: 125px;
}
.corp_entry .payment-corp .label-box label.custom-check-box label {
  width: 170px;
}
.card-same-for,
.card-different-for {
  margin-left: 10px;
}
.corp_entry .payment-corp .label-box + .label-box {
  margin: 6px 0 0;
}
.corp_entry .mypage-user-info-detail.mypage-user-info-detail-hidden {
  display: none;
}
.corp_entry .remark-text-creditcard {
  margin-top: -8px;
  color: var(--fuji-po-red);
}
.corp_entry .edit-link {
  margin-top: 20px;
  text-align: right;
}
.corp_entry.corp_entry_complete .white-content-box-form {
  padding: 40px 26px;
}
.corp_entry.corp_entry_complete .corp_entry_complete-remark {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.corp_entry.corp_entry_complete .ico-remark {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 10px;
}
.corp_entry.corp_entry_complete .ico-remark img {
  width: 100%;
}
.corp_entry.corp_entry_complete .corp_entry_complete-bottom {
  margin-top: 10px;
}
.corp_entry.corp_entry_complete .corp_entry_complete-bottom p {
  font-size: 1.3rem;
  font-weight: lighter;
}
.corp_entry.corp_entry_contactcomplete div.decoration-button-wrapper-center {
  width: 100%;
  justify-content: space-between;
}
.corp_entry.corp_entry_contactcomplete .fuji-default-button {
  width: 280px;
}

@media screen and (max-width:767px) {
  .corp_entry div.white-content-box-form {
    margin-top: 30px;
  }
  .corp_entry table.form-table td.input-radio-area.payment-method {
    flex-direction: column;
    align-items: flex-start;
  }
  .corp_entry .payment-method .label-box + .label-box {
    margin: 6px 0 0;
  }
  .corp_entry .form-company {
    display: block;
  }
  .corp_entry .form-company-inner.company-name,
  .corp_entry.corp_entry_confirm .form-company-inner.company-name {
    width: 100%;
  }
  .corp_entry .form-company-inner.company-name h3.form-h3 {
    display: block;
    font-size: 1.6rem;
  }
  .corp_entry.corp_entry_confirm .content-box-inner + .content-box-inner {
    margin-top: 40px;
  }
  .corp_entry.corp_entry_complete .white-content-box-form {
    padding: 30px 10px;
  }
  .corp_entry.corp_entry_contactcomplete div.decoration-button-wrapper-center {
    display: block;
  }
  .corp_entry.corp_entry_contactcomplete .fuji-default-button + .fuji-default-button {
    margin-top: 20px;
  }
}