@charset "utf-8";
/*
.any {
  @mixin objectfit;
}
@mixin objectfit; でcover:デフォルト
@mixin objectfit contain; でcontain等に上書き
object-fit-images用
*/
.supMail, .supTel {
  display: none;
}
.c-form__item:has(#check01:checked) + .c-form__item .supMail,
.c-form__item:has(#check03:checked) + .c-form__item .supMail {
  display: inline;
}

.c-form__item:has(#check02:checked) + .c-form__item + .c-form__item .supTel,
.c-form__item:has(#check03:checked) + .c-form__item + .c-form__item .supTel {
  display: inline;
}
@media (min-width: 1201px),print {
  .inquiry-intro {
    line-height: 1.7;
  }
  .inquiry-intro sup {
    color: #f01423;
  }
  .fiis-box {
    line-height: 1.7;
    margin-top: 10px;
  }
  .c-form {
    margin-top: 54px;
  }
  .c-form sup {
    color: #f01423;
  }
  .c-form input[type="number"]::-webkit-outer-spin-button, 
  .c-form input[type="number"]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
  }
  .c-form input[type="number"] { 
    -moz-appearance:textfield; 
  }
  /* オートコンプリート機能デザイン変更 */
  input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #fff inset;
  }
  .c-form input[type="text"],.c-form input[type="number"],.c-form input[type="email"],.c-form input[type="tel"],.c-form select {
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 16px;
    border: 1px solid #b0b0b0;
  }
  .c-form input[type="text"].input-tel, .c-form input[type="number"].input-tel, .c-form input[type="email"].input-tel, .c-form input[type="tel"].input-tel, .c-form select.input-tel {
    width: 380px;
  }
  .c-form input[type="text"].input-error, .c-form input[type="number"].input-error, .c-form input[type="email"].input-error, .c-form select.input-error {
    background-color: #fcf3f4;
  }
  .c-form input[type="checkbox"] {
    display: none;
  }
  .c-form input[type="checkbox"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
  .c-form input[type="checkbox"] + label:before,.c-form input[type="checkbox"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="checkbox"] + label:before {
    border: 1px solid #b0b0b0;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form input[type="checkbox"] + label:after {
    position: absolute;
    left: 5px;
    width: 12px;
    height: 6px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 0px;
    bottom: 4px;
    margin: auto;
    display: none;
  }
  .c-form input[type="checkbox"]:checked + label:after {
    display: block;
  }
  .c-form input[type="checkbox"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form input[type="radio"] {
    display: none;
  }
  .c-form input[type="radio"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
  .c-form input[type="radio"] + label:before,.c-form input[type="radio"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="radio"] + label:before {
    border: 1px solid #b0b0b0;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form input[type="radio"] + label:after {
    position: absolute;
    left: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    top: 6px;
    left: 6px;
    margin: auto;
    display: none;
  }
  .c-form input[type="radio"]:checked + label:after {
    display: block;
  }
  .c-form input[type="radio"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form textarea {
    border: 1px solid #b0b0b0;
    width: 660px;
    height: 180px;
    padding: 10px;
    resize: none;
  }
    .c-form textarea.input-error {
      background-color: #fcf3f4;
    }
  
  .c-form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-form__item.flex-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-form__item.flex-top .c-form__item__name {
    margin-top: 14px;
  }
  .c-form__item.margin {
    margin-top: 48px;
  }
  .c-form__item .input-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 536px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item .input-row .input-checkbox,.c-form__item .input-row .input-radio {
    width: calc(99% / 3);
  }
    .c-form__item .input-row .input-checkbox:nth-child(n+4), .c-form__item .input-row .input-radio:nth-child(n+4) {
      margin-top: 50px;
    }
  .c-form__item .input-row:nth-child(n+2) {
    margin-top: 30px;
  }
  .c-form__item .input-row .input-select {
    width: calc(200% / 3);
  }
  .c-form__item .input-row.wide {
    width: 100%;
  }
  .c-form__item .input-row.wide .input-select {
    width: 370px;
  }
  .c-form__item .input-textarea {
    margin-top: 30px;
  }
  .c-form__item__name {
    width: 270px;
  }
    .c-form__item__name p {
      font-weight: 500;
    }
  .c-form__item__input {
    width: calc(100% - 336px);
  }
  .c-form__item__input .input-select {
    width: 370px;
    position: relative;
  }
  .c-form__item__input .title-select {
    width: 470px;
    position: relative;
  }
  .c-form__item__input .input-select.disabled:before {
    background-color: #fff;
  }
  .c-form__item__input .input-select.disabled:after {
    border-color: #b0b0b0;
  }
  .c-form__item__input .input-select:before,.c-form__item__input .input-select:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
  }
  .c-form__item__input .input-select:before {
    width: 50px;
    height: 100%;
    background-color: #e9e9e9;
    right: 0;
    border-left: 1px solid #fff;
    border: 1px solid #b0b0b0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item__input .input-select:after {
    width: 10px;
    height: 10px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    right: 20px;
    top: -5px;
  }
  .c-form__item__input .input-select select::-ms-expand {
    display: none;
  }
  .c-form__item__input .input-select select.input-error {
    background-color: #fcf3f4;
  }
  .c-form__item .privacy-link {
    text-align: center;
    width: 100%;
    margin-top: 26px;
  }
  .c-form__item .privacy-link a {
    color: #0a3291;
    border-bottom: 1px solid;
  }
  .c-form .c-button {
    margin-top: 80px;
  }
  .c-form .c-button button {
    width: 250px;
  }
  .c-form .c-button button span {
    font-size: 1rem;
  }
  .c-form .contact-button {
    margin-top: 80px;
  }
  .c-form .contact-button button {
    width: 250px;
  }
  .c-form .contact-button button span {
    font-size: 1rem;
  }
  .c-form .errow-message,.c-form .errow-message-js {
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    color: #f01423;
    margin-top: 6px;
    margin-bottom: -10px;
  }
  .complete-message {
    padding-top: 52px;
    text-align: center;
  }
  .complete-message__ttl {
    font-weight: 700;
    font-size: 2.5rem;
  }
  .complete-message__text {
    margin-top: 78px;
    font-weight: 500;
  }
  .complete-message .c-button {
    margin-top: 48px;
  }
  .complete-message .c-button a {
    width: 250px;
  }
  .input-radio-customer {
    margin-top: 20px !important;
  }
  .c-form__item-customer {
    align-items: start;
  }
  .inquiry-intro-link {
    margin-top: 10px;
  }
  #id_btnsubmit.btn_blue {
    color: #0a3291;
    font-weight: 700;
  }
  #id_btnsubmit.btn_blue:hover {
    opacity: 1;
    background-color: #0a3291;
    color: #fff;
  }
  #id_btnsubmit.btn_orange {
    background-color: #ED9022;
    color: #fff;
    font-weight: 700;
  }
  #id_btnsubmit.btn_orange:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .inquiry-intro {
    line-height: 1.7;
  }
  .inquiry-intro sup {
    color: #f01423;
  }
  .fiis-box {
    line-height: 1.7;
    margin-top: 20px;
  }
  .c-form {
    margin-top: calc( var(--vw) * 4.21875 );
  }
  .c-form sup {
    color: #f01423;
  }
  .c-form input[type="number"]::-webkit-outer-spin-button, 
  .c-form input[type="number"]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
  }
  .c-form input[type="number"] { 
    -moz-appearance:textfield; 
  }
  /* オートコンプリート機能デザイン変更 */
  input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #fff inset;
  }
  .c-form input[type="text"],.c-form input[type="number"],.c-form input[type="email"],.c-form input[type="tel"],.c-form select {
    height: calc( var(--vw) * 3.90625 );
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: calc( var(--vw) * 0.78125 ) calc( var(--vw) * 1.25 );
    border: 1px solid #b0b0b0;
  }
    .c-form input[type="text"].input-tel, .c-form input[type="number"].input-tel, .c-form input[type="email"].input-tel, .c-form input[type="tel"].input-tel, .c-form select.input-tel {
      width: calc( var(--vw) * 29.6875 );
    }
    .c-form input[type="text"].input-error, .c-form input[type="number"].input-error, .c-form input[type="email"].input-error, .c-form input[type="tel"].input-error, .c-form select.input-error {
      background-color: #fcf3f4;
    }
  .c-form input[type="checkbox"] {
    display: none;
  }
  .c-form input[type="checkbox"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
  .c-form input[type="checkbox"] + label:before,.c-form input[type="checkbox"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="checkbox"] + label:before {
    border: 1px solid #b0b0b0;
    width: calc( var(--vw) * 1.875 );
    height: calc( var(--vw) * 1.875 );
    margin-right: calc( var(--vw) * 1.5625 );
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form input[type="checkbox"] + label:after {
    position: absolute;
    left: calc( var(--vw) * 0.390625 );
    width: calc( var(--vw) * 0.9375 );
    height: calc( var(--vw) * 0.46875 );
    border-left: calc( var(--vw) * 0.15625 ) solid;
    border-bottom: calc( var(--vw) * 0.15625 ) solid;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: calc( var(--vw) * 0 );
    bottom: calc( var(--vw) * 0.3125 );
    margin: auto;
    display: none;
  }
  .c-form input[type="checkbox"]:checked + label:after {
    display: block;
  }
  .c-form input[type="checkbox"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form input[type="radio"] {
    display: none;
  }
  .c-form input[type="radio"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
        .c-form input[type="radio"] + label:before,.c-form input[type="radio"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="radio"] + label:before {
    border: 1px solid #b0b0b0;
    width: calc( var(--vw) * 1.875 );
    height: calc( var(--vw) * 1.875 );
    margin-right: calc( var(--vw) * 1.5625 );
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form input[type="radio"] + label:after {
    position: absolute;
    left: calc( var(--vw) * 0.390625 );
    width: calc( var(--vw) * 0.9375 );
    height: calc( var(--vw) * 0.9375 );
    border-radius: 50%;
    background-color: #000;
    top: calc( var(--vw) * 0.46875 );
    left: calc( var(--vw) * 0.46875 );
    margin: auto;
    display: none;
  }
  .c-form input[type="radio"]:checked + label:after {
    display: block;
  }
  .c-form input[type="radio"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form textarea {
    border: 1px solid #b0b0b0;
    width: calc( var(--vw) * 51.5625 );
    height: calc( var(--vw) * 14.0625 );
    padding: calc( var(--vw) * 0.78125 );
    resize: none;
  }
  .c-form textarea.input-error {
    background-color: #fcf3f4;
  }
  .c-form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc( var(--vw) * 2.34375 );
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-form__item.flex-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .c-form__item.flex-top .c-form__item__name {
    margin-top: calc( var(--vw) * 1.09375 );
  }
  .c-form__item.margin {
    margin-top: calc( var(--vw) * 3.75 );
  }
  .c-form__item .input-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc( var(--vw) * 41.875 );
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item .input-row .input-checkbox,.c-form__item .input-row .input-radio {
    width: calc(99% / 3);
  }
    .c-form__item .input-row .input-checkbox:nth-child(n+4), .c-form__item .input-row .input-radio:nth-child(n+4) {
      margin-top: calc( var(--vw) * 3.90625 );
    }
  .c-form__item .input-row:nth-child(n+2) {
    margin-top: calc( var(--vw) * 2.34375 );
  }
  .c-form__item .input-row .input-select {
    width: calc(200% / 3);
  }
  .c-form__item .input-row.wide {
    width: 100%;
  }
  .c-form__item .input-row.wide .input-select {
    width: calc( var(--vw) * 28.90625 );
  }
  .c-form__item .input-textarea {
    margin-top: calc( var(--vw) * 2.34375 );
  }
  .c-form__item__name {
    width: calc( var(--vw) * 21.09375 );
  }
    .c-form__item__name p {
      font-weight: 500;
    }
  .c-form__item__input {
    width: calc(100% - calc( var(--vw) * 26.25 ));
  }
  .c-form__item__input .input-select {
    width: calc( var(--vw) * 28.90625 );
    position: relative;
  }
  .c-form__item__input .title-select {
    width: calc(var(--vw) * 35);
    position: relative;
  }
  .c-form__item__input .input-select.disabled:before {
    background-color: #fff;
  }
  .c-form__item__input .input-select.disabled:after {
    border-color: #b0b0b0;
  }
  .c-form__item__input .input-select:before,.c-form__item__input .input-select:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
  }
  .c-form__item__input .input-select:before {
    width: calc( var(--vw) * 3.90625 );
    height: 100%;
    background-color: #e9e9e9;
    right: 0;
    border-left: 1px solid #fff;
    border: 1px solid #b0b0b0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item__input .input-select:after {
    width: calc( var(--vw) * 0.78125 );
    height: calc( var(--vw) * 0.78125 );
    border-bottom: calc( var(--vw) * 0.15625 ) solid;
    border-right: calc( var(--vw) * 0.15625 ) solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    right: calc( var(--vw) * 1.5625 );
    top: calc( var(--vw) * -0.390625 );
  }
  .c-form__item__input .input-select select::-ms-expand {
    display: none;
  }
  .c-form__item__input .input-select select.input-error {
    background-color: #fcf3f4;
  }
  .c-form__item .privacy-link {
    text-align: center;
    width: 100%;
    margin-top: calc( var(--vw) * 2.03125 );
  }
  .c-form__item .privacy-link a {
    color: #0a3291;
    border-bottom: 1px solid;
  }
  .c-form .c-button {
    margin-top: calc( var(--vw) * 6.25 );
  }
  .c-form .c-button button {
    width: calc( var(--vw) * 19.53125 );
  }
  .c-form .c-button button span {
    font-size: calc( var(--vw) * 1.25 );
  }
  .c-form .contact-button {
    margin-top: calc( var(--vw) * 6.25 );
  }
  .c-form .contact-button button {
    width: calc( var(--vw) * 19.53125 );
  }
  .c-form .contact-button button span {
    font-size: calc( var(--vw) * 1.25 );
  }
  .c-form .errow-message,.c-form .errow-message-js {
    display: block;
    width: 100%;
    font-size: calc( var(--vw) * 1.015625 );
    color: #f01423;
    margin-top: calc( var(--vw) * 0.46875 );
    margin-bottom: calc( var(--vw) * -0.78125 );
  }
  .complete-message {
    padding-top: calc( var(--vw) * 4.0625 );
    text-align: center;
  }
  .complete-message__ttl {
    font-weight: 700;
    font-size: calc( var(--vw) * 3.125 );
  }
  .complete-message__text {
    margin-top: calc( var(--vw) * 6.09375 );
    font-weight: 500;
  }
  .complete-message .c-button {
    margin-top: calc( var(--vw) * 3.75 );
  }
  .complete-message .c-button a {
    width: calc( var(--vw) * 19.53125 );
  }
  .input-radio-customer {
    margin-top: 20px !important;
  }
  .c-form__item-customer {
    align-items: start;
  }
  .inquiry-intro-link {
    margin-top: 10px;
  }
  #id_btnsubmit.btn_blue {
    color: #0a3291;
    font-weight: 700;
  }
  #id_btnsubmit.btn_blue:hover {
    opacity: 1;
    background-color: #0a3291;
    color: #fff;
  }
  #id_btnsubmit.btn_orange {
    background-color: #ED9022;
    color: #fff;
    font-weight: 700;
  }
  #id_btnsubmit.btn_orange:hover {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 767px) {
  .inquiry-intro {
    line-height: 1.8;
    margin-top: 1.3020833333333335vw;
  }
  .inquiry-intro sup {
    color: #f01423;
  }
  .fiis-box {
    line-height: 1.8;
    margin-top: 5vw;
  }
  .c-form sup {
    color: #f01423;
  }
  /* オートコンプリート機能デザイン変更 */
  input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #fff inset;
  }
  .c-form input[type="text"],.c-form input[type="number"],.c-form input[type="email"],.c-form input[type="tel"],.c-form select {
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
    border: 1px solid #b0b0b0;
  }
  .c-form input[type="text"].input-error, .c-form input[type="number"].input-error, .c-form input[type="email"].input-error, .c-form select.input-error {
    background-color: #fcf3f4;
  }
  .c-form input[type="checkbox"] {
    display: none;
  }
  .c-form input[type="checkbox"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
  .c-form input[type="checkbox"] + label:before,.c-form input[type="checkbox"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="checkbox"] + label:before {
    width: 25px;
    height: 25px;
    margin-right: 15px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid #b0b0b0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form input[type="checkbox"] + label:after {
    position: absolute;
    left: 7px;
    width: 10px;
    height: 5px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 8px;
    margin: auto;
    display: none;
  }
  .c-form input[type="checkbox"]:checked + label:after {
    display: block;
  }
  .c-form input[type="checkbox"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form input[type="radio"] {
    display: none;
  }
  .c-form input[type="radio"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
  }
  .c-form input[type="radio"] + label:before,.c-form input[type="radio"] + label:after {
    content: "";
    display: inline-block;
  }
  .c-form input[type="radio"] + label:before {
    width: 25px;
    height: 25px;
    margin-right: 15px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid #b0b0b0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 50%;
  }
  .c-form input[type="radio"] + label:after {
    position: absolute;
    left: 7px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #000;
    top: 7px;
    margin: auto;
    display: none;
  }
  .c-form input[type="radio"]:checked + label:after {
    display: block;
  }
  .c-form input[type="radio"].input-error + label:before {
    background-color: #fcf3f4;
  }
  .c-form textarea {
    border: 1px solid #b0b0b0;
    width: 100%;
    height: 290px;
    padding: 10px;
    resize: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form textarea.input-error {
    background-color: #fcf3f4;
  }
  .c-form__item {
    margin-top: 9.635416666666668vw;
  }
  .c-form__item .input-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item .input-row .input-checkbox + .input-checkbox {
    margin-top: 5.208333333333334vw;
  }
  .c-form__item .input-row .input-radio + .input-radio {
    margin-top: 5.208333333333334vw;
  }
  .c-form__item .input-row:nth-child(n+2) {
    margin-top: 3.6458333333333335vw;
  }
  .c-form__item .input-row .input-select {
    width: 100%;
  }
  .c-form__item .input-textarea {
    margin-top: 3.6458333333333335vw;
  }
  .c-form__item__name p {
    font-weight: 500;
  }
  .c-form__item__input {
    margin-top: 2.34375vw;
  }
  .c-form__item__input .input-select {
    width: 100%;
    position: relative;
    margin-top: 3.6458333333333335vw;
  }
  .c-form__item__input .input-select.disabled:before {
    background-color: #fff;
  }
  .c-form__item__input .input-select.disabled:after {
    border-color: #b0b0b0;
  }
  .c-form__item__input .input-select:before,.c-form__item__input .input-select:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
  }
  .c-form__item__input .input-select:before {
    width: 50px;
    height: 100%;
    background-color: #e9e9e9;
    right: 0;
    border-left: 1px solid #fff;
    border: 1px solid #b0b0b0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-form__item__input .input-select:after {
    width: 10px;
    height: 10px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    right: 20px;
    top: -5px;
  }
  .c-form__item__input .input-select select::-ms-expand {
    display: none;
  }
  .c-form__item__input .input-select select.input-error {
    background-color: #fcf3f4;
  }
  .c-form__item .privacy-link {
    text-align: center;
    width: 100%;
    margin-top: 9.114583333333332vw;
  }
  .c-form__item .privacy-link a {
    color: #0a3291;
    border-bottom: 1px solid;
  }
  .c-form .c-button {
    margin-top: 12.5vw;
  }
  .c-form .c-button button {
    width: 65.10416666666666vw;
  }
  .c-form .c-button button span {
    font-size: 3.6458333333333335vw;
  }
  .c-form .contact-button {
    margin-top: 12.5vw;
  }
  .c-form .contact-button button {
    width: 65.10416666666666vw;
  }
  .c-form .contact-button button span {
    font-size: 3.6458333333333335vw;
  }
  .c-form .errow-message,.c-form .errow-message-js {
    display: block;
    width: 100%;
    font-size: 3.2552083333333335vw;
    color: #f01423;
    margin-top: 1.8229166666666667vw;
  }
  .complete-message {
    padding-top: 13.020833333333334vw;
    text-align: center;
  }
  .complete-message__ttl {
    font-weight: 700;
    font-size: 6.25vw;
  }
  .complete-message__text {
    margin-top: 8.59375vw;
    font-weight: 500;
    line-height: 1.8;
  }
  .complete-message .c-button {
    margin-top: 10.416666666666668vw;
  }
  .complete-message .c-button a {
    width: 66.40625vw;
  }
  .inquiry-intro-link {
    margin-top: 5vw;
  }
  #id_btnsubmit.btn_blue {
    color: #0a3291;
    font-weight: 700;
  }
  #id_btnsubmit.btn_orange {
    background-color: #ED9022;
    color: #fff;
    font-weight: 700;
  }
}
