@charset "UTF-8";

.link-external-right-arrow:after {
    top: -2px !important;
    right: -10px !important;
}

.input-info-body-inner .list-disc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.input-info-body-inner .list-disc li:not(first-child) {
    margin-top: 0;
}

.text-notes::before {
    display: inline-block;
}

.main-inner .main-inner {
    padding: 40px 56px 48px 56px;
}

.step-list li::before, .step-list li::after {
    width: calc(100% / 2);
}

.btn .btn-item-primary-disabled::after {
    display: block !important;
}

.btn-item-primary-disabled::after {
    position: absolute;
    right: 18px;
    background: transparent;
    padding: 0 5px 3px;
}

.mb-notes {
    display: none;
}

.pc-notes {
    display: block;
}

#fromtoCal .fromto-txt-wrap {
    align-items: start;
}

#fromtoCal .fromto-txt-wrap span {
    margin-top: 30px;
}

.input-postal {
    align-items: flex-start;
}

.input-postal .input-postal-link-wrap {
    padding-top: 18px;
}

@media screen and (max-width: 768px) {
    .mb-notes {
        display: block;
    }

    .pc-notes {
        display: none;
    }

    .fromto-txt-wrap span {
        display: block;
        margin-top: 12px !important;
    }

    .input-info-body-inner .list-disc {
        flex-direction: column;
        justify-content: center;
        align-items: baseline;
    }

    .input-info-body-inner .list-disc li {
        margin-top: 8px !important;
    }

    .input-info-body-inner .list-disc li:first-child {
        margin-top: 0;
    }
    /* custom style */
    .section-form {
        padding: 0 8px;
    }
    .mb-box-flex-row {
        flex-direction: row !important;
    }
    .input-info-t0 {
        margin-top: 0px !important;
    }

    .modal-accordion-title-index {
        max-width: 250px;
        font-weight: bold;
    }

    .mobile-mt-12 {
        margin-top: 12px !important;
    }

    #fromtoCal .fromto-txt-wrap {
        align-items: center;
    }

    .input-postal .input-postal-link-wrap {
        padding-top: 0;
    }
}

[data-remodal-id="c-1"] .link-external::after {
    background-image: none;
    display: none;
}

[data-remodal-id="c-1"] .a-underline.link-external img {
    position: relative;
    top: -4px;
    width: 15px;
    height: 15px;
    margin-left: 4px;
}

/* custom style */
.msg-panel-error {
    margin: auto;
}

#c0104OffrForm {
    max-width: unset !important;
}

section.w-midium {
    max-width: 560px !important;
}

.msg-panel-error,
.js-add-frontValidation-error-box {
    max-width: 994px;
    text-align:center;
}

.js-add-frontValidation-error-box {
    margin: 0 auto 32px;
}

.js-add-frontValidation-error-box .input-error-text::before {
    content: none !important;
}

.input-error-text {
    display: block;
    width: 100%;
}

.input-info-body-inner {
    text-align: center;
}

.cstmrnoetc-info {
    font-size: 16px;
    font-weight: 600;
}

.input-scndry {
    margin-top: 0 !important;
}

.input-scndry.is-error-input .input-title-scndry {
    color: #ce3030 !important;
}

.input-scndry.is-error-input .input-error-text {
    font-size: 15px;
    margin-top: 5px;
}

.is-error-input .input-postal .input-field-postal,
.is-error-input .input-field {
    border: 2px solid #ce3030;
}

.input .is-error-input .input-subtitle,
.prfctrMncpltyChome-div .is-error-input-title .input-subtitle {
    color: #ce3030 !important;
}

.addrno-title {
    margin-top: 16px !important;
}

.is-disabled-input .is-error-input-title,
.is-checked-input .is-error-input-title {
    color: #2a2c34;
}

#fromtoCal .input {
    margin-top: 0;
}

#fromtoCal:has(.is-error-input) .input-title,
#fromtoCal:has(.is-error-input-field) .input-title,
#addrnoDiv:has(.is-error-input) .input-subtitle,
#addrnoDiv:has(.is-error-input-field) .input-subtitle {
    color: #ce3030 !important;
}

.modal-disp-span img {
    top: -3px !important;
    padding-left: 0px;
}

.modal-accordion-title-index {
    font-weight: bold;
}

.font-weight-unset {
    font-weight: unset !important;
}

.step-block {
    color: #2a2c34;
}

.link-external-right-c-u {
    color: #2045b3;
    text-decoration: underline;
    font-weight: 500 !important;
}
.scroll-content-lg {
    min-height: 180px;
}

.input-infomation-wrap {
    margin: 0;
    padding: 28px 32px;
    border : 1.5px solid rgba(32, 69, 179, 0.60);
}

.font-size-18 {
    font-size: 18px !important;
}