@import '_content/RazorLib/RazorLib.bundle.scp.css';

/* /Pages/Index.razor.rz.scp.css */
.container[b-cza3dqbfqy] {
    /*width: 100%;*/
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.col-md-8[b-cza3dqbfqy]{
    margin: 0 auto;
}
.card-group[b-cza3dqbfqy] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

.card-group .card[b-cza3dqbfqy]{
    border-radius:0.25rem;
}

.p-form[b-cza3dqbfqy]{
    padding:3rem;
}

.card-body[b-cza3dqbfqy]{
    padding: 1.25rem;
}

.card-title[b-cza3dqbfqy]{
    font-weight:bold;
    color:#707070;
    text-align: center;
    font-size:1.53125rem;
    line-height:1.2;
    margin-bottom:0.5rem;
}

.form-group[b-cza3dqbfqy]{
    margin-bottom:1rem;
}

.text-muted[b-cza3dqbfqy]{
    color:#73818f;
    display:inline-block;
    margin-bottom:0.5rem;
}

.form-control[b-cza3dqbfqy]{
    display:block;
    width:100%;
    height:calc(2.0625rem + 2px);
    padding:0.375rem 0.75rem;
    font-size:0.875rem;
    font-weight: 400;
    line-height:1.5;
    color:#5c6873;
    background-color:#fff;
    background-clip:padding-box;
    border-radius:0.25rem;
}

.input-password[b-cza3dqbfqy]{
    display:flex;
}
.icon-custom[b-cza3dqbfqy] {
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding:0 0.5rem;
    display:flex;
    align-items:center;
}
    .icon-custom span[b-cza3dqbfqy]{
        vertical-align:middle;
    }

    .submit-btn[b-cza3dqbfqy] {
        margin: 0 auto;
        margin-top: 2rem;
        text-align: center;
    }

.form-text-link[b-cza3dqbfqy] {
    text-align: center;
}

.link-password[b-cza3dqbfqy] {
    cursor: pointer;
    color: #20a8d8;
}

.error-message[b-cza3dqbfqy] {
    color: #ff0000;
}

.error-message-login[b-cza3dqbfqy] {
    color: #ff0000;
    text-align: center;
    margin-bottom: 0.5rem;
}

.btn-head[b-cza3dqbfqy]{
    display:none !important;
}
/* /Pages/L01/L01.razor.rz.scp.css */
body[b-mph2anlsd2] {
}
/* /Pages/L02/L02.razor.rz.scp.css */
section[b-mna31gd6ou] {
    max-width:1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-mna31gd6ou] {
    
}

    .section-title h1[b-mna31gd6ou] {
        text-align:center;
        width:100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.text-right[b-mna31gd6ou]{
    text-align:right;
}

.section-main h5[b-mna31gd6ou]{
    font-weight:bold;
    padding-bottom:0.5rem;
    margin-bottom:1rem;
    font-size: 1.09375rem;
    border-bottom: 1px solid #c8ced3;
}
.section-main p[b-mna31gd6ou]{
    margin-bottom:1rem;
    font-size:0.875rem;
}

.btn-wrap[b-mna31gd6ou]{
    display:flex;
    justify-content:space-between;
    margin-top: 3rem;
    margin-bottom:3.5rem;
}
/* /Pages/L03/L03.razor.rz.scp.css */
section[b-ee48fpabh9] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-ee48fpabh9] {
}

    .section-title h1[b-ee48fpabh9] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.text-right[b-ee48fpabh9] {
    text-align: right;
}

.section-main h5[b-ee48fpabh9] {
    font-weight: bold;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
    font-size: 1.09375rem;
    border-bottom: 1px solid #c8ced3;
}

.section-main p[b-ee48fpabh9] {
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.btn-wrap[b-ee48fpabh9] {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}
/* /Pages/L04/L04.razor.rz.scp.css */
section[b-m1or8pjj4l] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-m1or8pjj4l] {
}

    .section-title h1[b-m1or8pjj4l] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-m1or8pjj4l] {
    margin: 1.5em 0;
}

.main-form[b-m1or8pjj4l] {
    margin: 0 2.5em;
}

.form-title[b-m1or8pjj4l] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-m1or8pjj4l]{
    margin-bottom:1.5rem;
}
.rows-double[b-m1or8pjj4l]{
    display:flex !important;
}
.supplement[b-m1or8pjj4l] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}
.supplement-red[b-m1or8pjj4l] {
    color: red;
    font-weight: 400;
}
.rows-double .supplement[b-m1or8pjj4l] {
    margin: 0 0 0 10px;
}

.input-label[b-m1or8pjj4l] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-m1or8pjj4l]{
    display:flex;
    align-items: baseline;
}
.horizontal-child[b-m1or8pjj4l]{
    display:flex;
    width:50%;
}
    .horizontal-child label[b-m1or8pjj4l]{
        margin-right:1.5rem;
    }
    .kana[b-m1or8pjj4l]{
        margin-right:0.75rem !important;
    }
    .input-short[b-m1or8pjj4l] {
        width: 80%;
        /*margin: 0 auto;*/
    }

.dropdown-control[b-m1or8pjj4l] {
    margin: 0.15rem 0 0.35rem 1rem;
    width:90%;
}

.list-control[b-m1or8pjj4l]{
    margin-bottom:2.5rem;
}

.list-control ul[b-m1or8pjj4l] {
    list-style: none;
    padding-left: 1rem !important;
}

.input-radio[b-m1or8pjj4l] {
    margin-right: 3rem;
    margin-left:1.5rem;
}

.form-group-text[b-m1or8pjj4l]{
    padding-top:1.5rem;
}

.input-multiline[b-m1or8pjj4l]{
    height:5.5rem;
}

.input-multiline-large[b-m1or8pjj4l]{
    height:10rem;
}

.file-control[b-m1or8pjj4l]{
    padding-left:1rem;
}



.submit-btn[b-m1or8pjj4l] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-m1or8pjj4l] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-m1or8pjj4l] {
        background: #1b8eb7 !important;
    }




.input-box[b-m1or8pjj4l] {
    margin: 0 0 1.5em 0;
}
.input-postcode[b-m1or8pjj4l] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-m1or8pjj4l] {
        margin: 0 1em;
    }

.input-code-split[b-m1or8pjj4l] {
    width: 15%;
}


.cell-radio[b-m1or8pjj4l] {
    display: flex;
}







.required-label[b-m1or8pjj4l] {
    display: inline-block;
    vertical-align:text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight:bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-m1or8pjj4l] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-m1or8pjj4l] {
    color: #ff0000;
}


/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-m1or8pjj4l], .form-title[b-m1or8pjj4l], table[b-m1or8pjj4l], .box-short[b-m1or8pjj4l] {
        width: 100%;
    }

    .main-form[b-m1or8pjj4l] {
        margin: 0;
    }

    .input-box[b-m1or8pjj4l] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-m1or8pjj4l] {
        width: 25%;
    }

    .required-th[b-m1or8pjj4l] {
        margin: 0;
    }

    .rows-double[b-m1or8pjj4l] {
        display: inline-block !important;
    }
    .supplement[b-m1or8pjj4l] {
        color: #a0a0a0;
        margin: 0;
        font-weight: 400;
    }
    .rows-double .supplement[b-m1or8pjj4l] {
        margin: 0;
    }
}
/* /Pages/L05/L05.razor.rz.scp.css */
section[b-6ypvn19thy] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-6ypvn19thy] {
}

    .section-title h1[b-6ypvn19thy] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-6ypvn19thy] {
    margin: 1.5em 0;
}

.main-form[b-6ypvn19thy] {
    margin: 0 2.5em;
}

.form-title[b-6ypvn19thy] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-6ypvn19thy] {
    margin-bottom: 1.5rem;
}

.rows-double[b-6ypvn19thy] {
    display: flex !important;
}

.supplement[b-6ypvn19thy] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.supplement-red[b-6ypvn19thy] {
    color: red;
    font-weight: 400;
}

.rows-double .supplement[b-6ypvn19thy] {
    margin: 0 0 0 10px;
}

.input-label[b-6ypvn19thy] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-6ypvn19thy] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-6ypvn19thy] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-6ypvn19thy] {
        margin-right: 1.5rem;
    }

.kana[b-6ypvn19thy] {
    margin-right: 0.75rem !important;
}

.input-short[b-6ypvn19thy] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-6ypvn19thy] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-6ypvn19thy] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-6ypvn19thy] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-6ypvn19thy] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-6ypvn19thy] {
    padding-top: 1.5rem;
}

.input-multiline[b-6ypvn19thy] {
    height: 5.5rem;
}

.input-multiline-large[b-6ypvn19thy] {
    height: 10rem;
}

.file-control[b-6ypvn19thy] {
    padding-left: 1rem;
}

    .file-control label[b-6ypvn19thy]{
        margin-bottom:0.25rem;
    }



    .submit-btn[b-6ypvn19thy] {
        margin: 2.5em 0 3.5em;
        text-align: center;
    }

.e-custom[b-6ypvn19thy] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-6ypvn19thy] {
        background: #1b8eb7 !important;
    }




.input-box[b-6ypvn19thy] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-6ypvn19thy] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-6ypvn19thy] {
        margin: 0 1em;
    }

.input-code-split[b-6ypvn19thy] {
    width: 15%;
}


.cell-radio[b-6ypvn19thy] {
    display: flex;
}







.required-label[b-6ypvn19thy] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-6ypvn19thy] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-6ypvn19thy] {
    color: #ff0000;
}

.btn-wrap[b-6ypvn19thy] {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}



/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-6ypvn19thy], .form-title[b-6ypvn19thy], table[b-6ypvn19thy], .box-short[b-6ypvn19thy] {
        width: 100%;
    }

    .main-form[b-6ypvn19thy] {
        margin: 0;
    }

    .input-box[b-6ypvn19thy] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-6ypvn19thy] {
        width: 25%;
    }

    .required-th[b-6ypvn19thy] {
        margin: 0;
    }


    .rows-double[b-6ypvn19thy] {
        display: inline-block !important;
    }

    .supplement[b-6ypvn19thy] {
        color: #a0a0a0;
        margin: 0;
        font-weight: 400;
    }
    .rows-double .supplement[b-6ypvn19thy] {
        margin: 0;
    }
}
/* /Pages/L06/L06.razor.rz.scp.css */
section[b-xdo2wpql4v] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-xdo2wpql4v] {
}

    .section-title h1[b-xdo2wpql4v] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-xdo2wpql4v]{
    text-align:center;
    padding-top:3.5rem;
}
/* /Pages/L07/L07.razor.rz.scp.css */
.container[b-n4wgiydwr9] {
    width: 100%;
    max-width: 1140px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.card-group[b-n4wgiydwr9] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

    .card-group .card[b-n4wgiydwr9] {
        border-radius: 0.25rem;
    }

.p-form[b-n4wgiydwr9] {
    padding: 3rem;
}

.card-body[b-n4wgiydwr9] {
    padding: 1.25rem;
}

.card-title[b-n4wgiydwr9] {
    font-weight: bold;
    color: #707070;
    text-align: center;
    font-size: 1.53125rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.form-group[b-n4wgiydwr9] {
    margin-bottom: 1rem;
}

.text-muted[b-n4wgiydwr9] {
    color: #73818f;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.form-control[b-n4wgiydwr9] {
    display: block;
    width: 100%;
    height: calc(2.0625rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5c6873;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
}

.input-password[b-n4wgiydwr9] {
    display: flex;
}

.icon-custom[b-n4wgiydwr9] {
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 0 0.5rem;
    display: flex;
    align-items: center;
}

    .icon-custom span[b-n4wgiydwr9] {
        vertical-align: middle;
    }

.btn-block-single[b-n4wgiydwr9] {
    width: 100%;
    display: flex;
    justify-content: center;
}

    .btn-block-single .btn-block[b-n4wgiydwr9] {
        width: 250px;
    }

.btn-block[b-n4wgiydwr9] {
    display: block;
}

.btn-lg[b-n4wgiydwr9] {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-primary[b-n4wgiydwr9] {
    color: #fff;
    background-color: #20a8d8;
    border-color: #20a8d8;
}


.form-text-link[b-n4wgiydwr9] {
    text-align: center;
}

.link-password[b-n4wgiydwr9] {
    cursor: pointer;
    color: #20a8d8;
}

.form-group[b-n4wgiydwr9] {
    margin-bottom: 1.5rem;
}

.supplement[b-n4wgiydwr9] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-n4wgiydwr9] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.submit-btn[b-n4wgiydwr9] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.required-label[b-n4wgiydwr9] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-n4wgiydwr9] {
    color: #ff0000;
}
/* /Pages/L07/L07_1.razor.rz.scp.css */
section[b-a9w6552nb6] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-a9w6552nb6] {
}

    .section-title h1[b-a9w6552nb6] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-a9w6552nb6] {
    margin: 1.5em 0;
}

.main-form[b-a9w6552nb6] {
    margin: 0 2.5em;
}

.form-title[b-a9w6552nb6] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-a9w6552nb6] {
    margin-bottom: 1.5rem;
}

.supplement[b-a9w6552nb6] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-a9w6552nb6] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-a9w6552nb6] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-a9w6552nb6] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-a9w6552nb6] {
        margin-right: 1.5rem;
    }

.kana[b-a9w6552nb6] {
    margin-right: 0.75rem !important;
}

.input-short[b-a9w6552nb6] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-a9w6552nb6] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-a9w6552nb6] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-a9w6552nb6] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-a9w6552nb6] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-a9w6552nb6] {
    padding-top: 1.5rem;
}

/*.input-multiline {
    height: 5.5rem;
}

.input-multiline-large {
    height: 10rem;
}*/

.file-control[b-a9w6552nb6] {
    padding-left: 1rem;
}



.submit-btn[b-a9w6552nb6] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-a9w6552nb6] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-a9w6552nb6] {
        background: #1b8eb7 !important;
    }




.input-box[b-a9w6552nb6] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-a9w6552nb6] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-a9w6552nb6] {
        margin: 0 1em;
    }

.input-code-split[b-a9w6552nb6] {
    width: 15%;
}


.cell-radio[b-a9w6552nb6] {
    display: flex;
}







.required-label[b-a9w6552nb6] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-a9w6552nb6] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-a9w6552nb6] {
    color: #ff0000;
}


/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-a9w6552nb6], .form-title[b-a9w6552nb6], table[b-a9w6552nb6], .box-short[b-a9w6552nb6] {
        width: 100%;
    }

    .main-form[b-a9w6552nb6] {
        margin: 0;
    }

    .input-box[b-a9w6552nb6] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-a9w6552nb6] {
        width: 25%;
    }

    .required-th[b-a9w6552nb6] {
        margin: 0;
    }
}
/* /Pages/L07/L07_2.razor.rz.scp.css */
section[b-mpaoufcbf5] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-mpaoufcbf5] {
}

    .section-title h1[b-mpaoufcbf5] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-mpaoufcbf5] {
    margin: 1.5em 0;
}

.main-form[b-mpaoufcbf5] {
    margin: 0 2.5em;
}

.form-title[b-mpaoufcbf5] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-mpaoufcbf5] {
    margin-bottom: 1.5rem;
}

.supplement[b-mpaoufcbf5] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-mpaoufcbf5] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-mpaoufcbf5] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-mpaoufcbf5] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-mpaoufcbf5] {
        margin-right: 1.5rem;
    }

.kana[b-mpaoufcbf5] {
    margin-right: 0.75rem !important;
}

.input-short[b-mpaoufcbf5] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-mpaoufcbf5] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-mpaoufcbf5] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-mpaoufcbf5] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-mpaoufcbf5] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-mpaoufcbf5] {
    padding-top: 1.5rem;
}

.input-multiline[b-mpaoufcbf5] {
    height: 5.5rem;
}

.input-multiline-large[b-mpaoufcbf5] {
    height: 10rem;
}

.file-control[b-mpaoufcbf5] {
    padding-left: 1rem;
}

    .file-control label[b-mpaoufcbf5] {
        margin-bottom: 0.25rem;
    }



.submit-btn[b-mpaoufcbf5] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-mpaoufcbf5] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-mpaoufcbf5] {
        background: #1b8eb7 !important;
    }




.input-box[b-mpaoufcbf5] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-mpaoufcbf5] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-mpaoufcbf5] {
        margin: 0 1em;
    }

.input-code-split[b-mpaoufcbf5] {
    width: 15%;
}


.cell-radio[b-mpaoufcbf5] {
    display: flex;
}







.required-label[b-mpaoufcbf5] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-mpaoufcbf5] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-mpaoufcbf5] {
    color: #ff0000;
}

.btn-wrap[b-mpaoufcbf5] {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}



/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-mpaoufcbf5], .form-title[b-mpaoufcbf5], table[b-mpaoufcbf5], .box-short[b-mpaoufcbf5] {
        width: 100%;
    }

    .main-form[b-mpaoufcbf5] {
        margin: 0;
    }

    .input-box[b-mpaoufcbf5] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-mpaoufcbf5] {
        width: 25%;
    }

    .required-th[b-mpaoufcbf5] {
        margin: 0;
    }
}
/* /Pages/L07/L07_3.razor.rz.scp.css */
.container[b-0wtu2tlapq] {
    width: 100%;
    max-width: 1140px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.card-group[b-0wtu2tlapq] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

    .card-group .card[b-0wtu2tlapq] {
        border-radius: 0.25rem;
    }

.p-form[b-0wtu2tlapq] {
    padding: 3rem;
}

.card-body[b-0wtu2tlapq] {
    padding: 1.25rem;
}

.card-title[b-0wtu2tlapq] {
    font-weight: bold;
    color: #707070;
    text-align: center;
    font-size: 1.53125rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.form-group[b-0wtu2tlapq] {
    margin-bottom: 1rem;
}

.text-muted[b-0wtu2tlapq] {
    color: #73818f;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.form-control[b-0wtu2tlapq] {
    display: block;
    width: 100%;
    height: calc(2.0625rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5c6873;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
}

.input-password[b-0wtu2tlapq] {
    display: flex;
}

.icon-custom[b-0wtu2tlapq] {
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 0 0.5rem;
    display: flex;
    align-items: center;
}

    .icon-custom span[b-0wtu2tlapq] {
        vertical-align: middle;
    }

.btn-block-single[b-0wtu2tlapq] {
    width: 100%;
    display: flex;
    justify-content: center;
}

    .btn-block-single .btn-block[b-0wtu2tlapq] {
        width: 250px;
    }

.btn-block[b-0wtu2tlapq] {
    display: block;
}

.btn-lg[b-0wtu2tlapq] {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-primary[b-0wtu2tlapq] {
    color: #fff;
    background-color: #20a8d8;
    border-color: #20a8d8;
}


.form-text-link[b-0wtu2tlapq] {
    text-align: center;
}

.link-password[b-0wtu2tlapq] {
    cursor: pointer;
    color: #20a8d8;
}

.form-group[b-0wtu2tlapq] {
    margin-bottom: 1.5rem;
}

.supplement[b-0wtu2tlapq] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-0wtu2tlapq] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.submit-btn[b-0wtu2tlapq] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.required-label[b-0wtu2tlapq] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-0wtu2tlapq] {
    color: #ff0000;
}
/* /Pages/L08/L08.razor.rz.scp.css */
.container[b-p55zoc7t5m] {
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.col-md-8[b-p55zoc7t5m] {
    margin: 0 auto;
}
.card-group[b-p55zoc7t5m] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

    .card-group .card[b-p55zoc7t5m] {
        border-radius: 0.25rem;
    }

.p-form[b-p55zoc7t5m] {
    padding: 2.5rem;
    padding-bottom:1.5rem;
}

.card-body[b-p55zoc7t5m] {
    padding: 1.25rem;
}

.card-title[b-p55zoc7t5m] {
    font-weight: bold;
    color: #707070;
    text-align: center;
    font-size: 1.53125rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.form-group[b-p55zoc7t5m] {
    margin-bottom: 1rem;
}

.text-muted[b-p55zoc7t5m] {
    color: #73818f;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.form-control[b-p55zoc7t5m] {
    display: block;
    width: 100%;
    height: calc(2.0625rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5c6873;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
}

.btn-block-single[b-p55zoc7t5m] {
    width: 100%;
    display: flex;
    justify-content: center;
}

    .btn-block-single .btn-block[b-p55zoc7t5m] {
        width: 250px;
    }

.btn-block[b-p55zoc7t5m] {
    display: block;
}

.btn-lg[b-p55zoc7t5m] {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-primary[b-p55zoc7t5m] {
    color: #fff;
    background-color: #20a8d8;
    border-color: #20a8d8;
}


.form-text-link[b-p55zoc7t5m] {
    text-align: center;
}

.link-password[b-p55zoc7t5m] {
    cursor: pointer;
    color: #20a8d8;
}

.form-group[b-p55zoc7t5m] {
    margin-bottom: 1.5rem;
}

.supplement[b-p55zoc7t5m] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-p55zoc7t5m] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.submit-btn[b-p55zoc7t5m] {
    margin: 0 auto;
    margin-top:2rem;
    text-align: center;
}

.required-label[b-p55zoc7t5m] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-p55zoc7t5m] {
    color: #ff0000;
}
/* /Pages/L09/L09.razor.rz.scp.css */
section[b-igswfa3oen] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-igswfa3oen] {
}

    .section-title h1[b-igswfa3oen] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-igswfa3oen] {
    text-align: center;
    padding-top: 3.5rem;
}
/* /Pages/L10/L10.razor.rz.scp.css */
section[b-void5eaer3] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-void5eaer3] {
}

    .section-title h1[b-void5eaer3] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-void5eaer3] {
    text-align: center;
    padding-top: 3.5rem;
}
/* /Pages/L11/L11.razor.rz.scp.css */
.section-title[b-ujk8opdmpa] {
/*    display: flex;
    justify-content: space-between;*/
}

    .section-title h1[b-ujk8opdmpa] {
        font-size: 1.5em;
        font-weight: bold;
        text-align:center;
    }

.search-form h2[b-ujk8opdmpa] {
    color: #fff;
    background-color: #2C609C;
    font-size: 1.15em;
    padding: 0.5em;
}

.main-grid[b-ujk8opdmpa] {
    height: 100%;
}

.c-table-search[b-ujk8opdmpa] {
    width: 100%;
}

    .c-table-search td[b-ujk8opdmpa] {
        display: flex;
        align-items: center;
        /*border: 1px solid;*/
    }

    .c-table-search th[b-ujk8opdmpa] {
        width:30%;
        text-align:right;
        padding-right:2rem;
        /*border: 1px solid;*/
    }

.search-inputtext[b-ujk8opdmpa]{
    width:70%;
}

.items[b-ujk8opdmpa] {
    margin: 1em 0;
}

.input-area[b-ujk8opdmpa] {
    padding: 0 1em;
}

.search-form[b-ujk8opdmpa] {
    background-color: #FFFFFF;
    margin-bottom: 1em;
}

    .search-form h2[b-ujk8opdmpa] {
        color: #FFFFFF;
        background-color: #2C609C;
        width: 100%;
        margin: 0.75em 0;
    }

.area[b-ujk8opdmpa] {
    display: flex;
}



.row p[b-ujk8opdmpa] {
    margin-right: 1em;
}

    .row span[b-ujk8opdmpa] {
        margin: 0 1em;
    }

.datetimepicker[b-ujk8opdmpa] {
    width: 40%;
}

.btns[b-ujk8opdmpa] {
    display: flex;
    justify-content: center;
    align-items: end;
}

.btn-common[b-ujk8opdmpa] {
    margin-bottom: 1em;
    margin-top: 1em;
}

.btn-clear[b-ujk8opdmpa] {
    margin-left: 1.5em;
}

.btn-csv[b-ujk8opdmpa] {
    margin: 1em;
    text-align: right;
}

/*ダイアログ*/

.table-user[b-ujk8opdmpa] {
    width: 100%;
    height: 100%;
}

.row-doc[b-ujk8opdmpa] {
    display: flex;
    align-items: baseline;
    margin: 1rem;
}

.col-doc_1[b-ujk8opdmpa] {
    width: 30%;
    
}
    .col-doc_1 p[b-ujk8opdmpa] {
        padding-left: 1.5rem;
        
    }

    .col-doc_2[b-ujk8opdmpa] {
        width: 70%;
    }

.document-link[b-ujk8opdmpa] {
    background: #e9ecef;
    border: 1px solid;
    border-color: #ced4da;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    height: 30px;
    padding-left: 8px;
    margin-bottom: 0.7rem;
    display: flex;
    align-items: center;
}

.item[b-ujk8opdmpa] {
    margin-bottom: 1em;
}

.item_head[b-ujk8opdmpa] {
    width: 20%;
}

.item_value[b-ujk8opdmpa] {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.item-input[b-ujk8opdmpa] {
    width: 80%;
}

.input-user_id[b-ujk8opdmpa] {
    width: 50%;
}

.item_value span[b-ujk8opdmpa] {
    width: 20%;
    padding-left: 1em;
}



.btns-dialog[b-ujk8opdmpa] {
    margin-top: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
}

.btn-dialog[b-ujk8opdmpa] {
    margin: 1em;
}
/* /Pages/L12/L12.razor.rz.scp.css */
section[b-yqqju4kjf3] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-yqqju4kjf3] {
}

    .section-title h1[b-yqqju4kjf3] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-yqqju4kjf3] {
    margin: 1.5em 0;
}

.main-form[b-yqqju4kjf3] {
    margin: 0 2.5em;
}

.form-title[b-yqqju4kjf3] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-yqqju4kjf3] {
    margin-bottom: 1.5rem;
}

.supplement[b-yqqju4kjf3] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-yqqju4kjf3] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-yqqju4kjf3] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-yqqju4kjf3] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-yqqju4kjf3] {
        margin-right: 1.5rem;
    }

.kana[b-yqqju4kjf3] {
    margin-right: 0.75rem !important;
}

.input-short[b-yqqju4kjf3] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-yqqju4kjf3] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-yqqju4kjf3] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-yqqju4kjf3] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-yqqju4kjf3] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-yqqju4kjf3] {
    padding-top: 1.5rem;
}

.input-multiline[b-yqqju4kjf3] {
    /*height: 5.5rem;*/
}

.input-multiline-large[b-yqqju4kjf3] {
    /*height: 10rem;*/
}

.file-control[b-yqqju4kjf3] {
    padding-left: 1rem;
}

.area-lavel_btn[b-yqqju4kjf3]{
    display: flex;
    align-items:center;
}

.btn_side-download[b-yqqju4kjf3]{
    margin-left:1.5rem;
}

.submit-btn[b-yqqju4kjf3] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-yqqju4kjf3] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-yqqju4kjf3] {
        background: #1b8eb7 !important;
    }




.input-box[b-yqqju4kjf3] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-yqqju4kjf3] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-yqqju4kjf3] {
        margin: 0 1em;
    }

.input-code-split[b-yqqju4kjf3] {
    width: 15%;
}


.cell-radio[b-yqqju4kjf3] {
    display: flex;
}







.required-label[b-yqqju4kjf3] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-yqqju4kjf3] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-yqqju4kjf3] {
    color: #ff0000;
}


/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-yqqju4kjf3], .form-title[b-yqqju4kjf3], table[b-yqqju4kjf3], .box-short[b-yqqju4kjf3] {
        width: 100%;
    }

    .main-form[b-yqqju4kjf3] {
        margin: 0;
    }

    .input-box[b-yqqju4kjf3] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-yqqju4kjf3] {
        width: 25%;
    }

    .required-th[b-yqqju4kjf3] {
        margin: 0;
    }
}
/* /Pages/L13/L13.razor.rz.scp.css */
section[b-mgor49c126] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-mgor49c126] {
}

    .section-title h1[b-mgor49c126] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-mgor49c126] {
    margin: 1.5em 0;
}

.main-form[b-mgor49c126] {
    margin: 0 2.5em;
}

.form-title[b-mgor49c126] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-mgor49c126] {
    margin-bottom: 1.5rem;
}

.supplement[b-mgor49c126] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-mgor49c126] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-mgor49c126] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-mgor49c126] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-mgor49c126] {
        margin-right: 1.5rem;
    }

.kana[b-mgor49c126] {
    margin-right: 0.75rem !important;
}

.input-short[b-mgor49c126] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-mgor49c126] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-mgor49c126] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-mgor49c126] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-mgor49c126] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-mgor49c126] {
    padding-top: 1.5rem;
}

.input-multiline[b-mgor49c126] {
    height: 5.5rem;
}

.input-multiline-large[b-mgor49c126] {
    height: 10rem;
}

.file-control[b-mgor49c126] {
    padding-left: 1rem;
}



.submit-btn[b-mgor49c126] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-mgor49c126] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-mgor49c126] {
        background: #1b8eb7 !important;
    }




.input-box[b-mgor49c126] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-mgor49c126] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-mgor49c126] {
        margin: 0 1em;
    }

.input-code-split[b-mgor49c126] {
    width: 15%;
}


.cell-radio[b-mgor49c126] {
    display: flex;
}

.required-label[b-mgor49c126] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-mgor49c126] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-mgor49c126] {
    color: #ff0000;
}

.btn-wrap[b-mgor49c126] {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}



/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-mgor49c126], .form-title[b-mgor49c126], table[b-mgor49c126], .box-short[b-mgor49c126] {
        width: 100%;
    }

    .main-form[b-mgor49c126] {
        margin: 0;
    }

    .input-box[b-mgor49c126] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-mgor49c126] {
        width: 25%;
    }

    .required-th[b-mgor49c126] {
        margin: 0;
    }
}
/* /Pages/L14/L14.razor.rz.scp.css */
section[b-j7smpryknv] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-j7smpryknv] {
}

    .section-title h1[b-j7smpryknv] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-j7smpryknv] {
    text-align: center;
    padding-top: 3.5rem;
}
/* /Pages/L15/L15.razor.rz.scp.css */
section[b-gfldpru1p3] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-gfldpru1p3] {
}

    .section-title h1[b-gfldpru1p3] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-gfldpru1p3] {
    text-align: center;
    padding-top: 3.5rem;
}
/* /Pages/L16/L16.razor.rz.scp.css */
section[b-5iwueg9ok5] {
    max-width: 1140px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-5iwueg9ok5] {
}

    .section-title h1[b-5iwueg9ok5] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.p-message[b-5iwueg9ok5] {
    text-align: center;
    padding-top: 3.5rem;
}

.border-red[b-5iwueg9ok5] {
    border: red 2px solid;
    color: red;
    background: #ffeaea;
    margin: 3rem 5rem;
}
    .border-red label[b-5iwueg9ok5]{
        padding:2rem 0;
    }

    .title-bold[b-5iwueg9ok5] {
        padding-top:1rem;
        font-weight: bold;
    }

.submit-btn[b-5iwueg9ok5] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}
/* /Pages/L17/L17.razor.rz.scp.css */
section[b-235hhuh29e] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-235hhuh29e] {
}

    .section-title h1[b-235hhuh29e] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-235hhuh29e] {
    margin: 1.5em 0;
}

.main-form[b-235hhuh29e] {
    margin: 0 2.5em;
}

.form-title[b-235hhuh29e] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-235hhuh29e] {
    margin-bottom: 1.5rem;
}

.supplement[b-235hhuh29e] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-235hhuh29e] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-235hhuh29e] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-235hhuh29e] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-235hhuh29e] {
        margin-right: 1.5rem;
    }

.kana[b-235hhuh29e] {
    margin-right: 0.75rem !important;
}

.input-short[b-235hhuh29e] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-235hhuh29e] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-235hhuh29e] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-235hhuh29e] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-235hhuh29e] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-235hhuh29e] {
    padding-top: 1.5rem;
}

.file-control[b-235hhuh29e] {
    padding-left: 1rem;
}



.submit-btn[b-235hhuh29e] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-235hhuh29e] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-235hhuh29e] {
        background: #1b8eb7 !important;
    }




.input-box[b-235hhuh29e] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-235hhuh29e] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-235hhuh29e] {
        margin: 0 1em;
    }

.input-code-split[b-235hhuh29e] {
    width: 15%;
}


.cell-radio[b-235hhuh29e] {
    display: flex;
}







.required-label[b-235hhuh29e] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-235hhuh29e] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-235hhuh29e] {
    color: #ff0000;
}


/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-235hhuh29e], .form-title[b-235hhuh29e], table[b-235hhuh29e], .box-short[b-235hhuh29e] {
        width: 100%;
    }

    .main-form[b-235hhuh29e] {
        margin: 0;
    }

    .input-box[b-235hhuh29e] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-235hhuh29e] {
        width: 25%;
    }

    .required-th[b-235hhuh29e] {
        margin: 0;
    }
}
/* /Pages/L18/L18.razor.rz.scp.css */
section[b-1w24c28qz5] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-1w24c28qz5] {
}

    .section-title h1[b-1w24c28qz5] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.forms[b-1w24c28qz5] {
    margin: 1.5em 0;
}

.main-form[b-1w24c28qz5] {
    margin: 0 2.5em;
}

.form-title[b-1w24c28qz5] {
    margin: 0 auto;
    margin-bottom: 0.75em;
    font-weight: bold;
    text-decoration: underline;
    width: 80%;
}

.form-group[b-1w24c28qz5] {
    margin-bottom: 1.5rem;
}

.supplement[b-1w24c28qz5] {
    color: #a0a0a0;
    margin: 0 0 0 5px;
    font-weight: 400;
}

.input-label[b-1w24c28qz5] {
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.input-horizontal[b-1w24c28qz5] {
    display: flex;
    align-items: baseline;
}

.horizontal-child[b-1w24c28qz5] {
    display: flex;
    width: 50%;
}

    .horizontal-child label[b-1w24c28qz5] {
        margin-right: 1.5rem;
    }

.kana[b-1w24c28qz5] {
    margin-right: 0.75rem !important;
}

.input-short[b-1w24c28qz5] {
    width: 80%;
    /*margin: 0 auto;*/
}

.dropdown-control[b-1w24c28qz5] {
    margin: 0.15rem 0 0.35rem 1rem;
    width: 90%;
}

.list-control[b-1w24c28qz5] {
    margin-bottom: 2.5rem;
}

    .list-control ul[b-1w24c28qz5] {
        list-style: none;
        padding-left: 1rem !important;
    }

.input-radio[b-1w24c28qz5] {
    margin-right: 3rem;
    margin-left: 1.5rem;
}

.form-group-text[b-1w24c28qz5] {
    padding-top: 1.5rem;
}

.file-control[b-1w24c28qz5] {
    padding-left: 1rem;
}



.submit-btn[b-1w24c28qz5] {
    margin: 2.5em 0 3.5em;
    text-align: center;
}

.e-custom[b-1w24c28qz5] {
    width: 10em;
    background-color: #20a8d8;
    font-size: 1.5em;
    border: none !important;
}

    .e-custom:hover[b-1w24c28qz5] {
        background: #1b8eb7 !important;
    }




.input-box[b-1w24c28qz5] {
    margin: 0 0 1.5em 0;
}

.input-postcode[b-1w24c28qz5] {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}

    .input-postcode span[b-1w24c28qz5] {
        margin: 0 1em;
    }

.input-code-split[b-1w24c28qz5] {
    width: 15%;
}


.cell-radio[b-1w24c28qz5] {
    display: flex;
}







.required-label[b-1w24c28qz5] {
    display: inline-block;
    vertical-align: text-top;
    background: #ff3a3a;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.optional-label[b-1w24c28qz5] {
    display: inline-block;
    vertical-align: text-top;
    background: #ddd;
    border-radius: 3px;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0 0 0 5px;
    color: #fff;
}

.error-message[b-1w24c28qz5] {
    color: #ff0000;
}

.btn-wrap[b-1w24c28qz5] {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}

.dialog-message[b-1w24c28qz5]{
    text-align:center;

}


/*レスポンシブ*/
@media screen and (max-width: 959px) {
    /* 959px以下に適用されるCSS（タブレット用） */
    .page_title[b-1w24c28qz5], .form-title[b-1w24c28qz5], table[b-1w24c28qz5], .box-short[b-1w24c28qz5] {
        width: 100%;
    }

    .main-form[b-1w24c28qz5] {
        margin: 0;
    }

    .input-box[b-1w24c28qz5] {
        margin: 0 0 1em 0;
    }

    .input-code-split[b-1w24c28qz5] {
        width: 25%;
    }

    .required-th[b-1w24c28qz5] {
        margin: 0;
    }
}
/* /Pages/L19/L19.razor.rz.scp.css */
section[b-wl9kkr5fzj] {
    max-width: 870px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.section-title[b-wl9kkr5fzj] {
}

    .section-title h1[b-wl9kkr5fzj] {
        text-align: center;
        width: 100%;
        font-size: 1.7rem;
        font-weight: bold;
        margin: 0 0 20px 0;
    }

.section-body[b-wl9kkr5fzj]{
    margin-top:5rem;
    text-align:center;
}
/* /Pages/L20/L20.razor.rz.scp.css */
body[b-p2o802n0e0] {
}
/* /Pages/L90/L90.razor.rz.scp.css */
.wrapper[b-xjdbuum1nt] {
    width: 95%;
    margin: 0 auto;
}

.sec-head[b-xjdbuum1nt] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0;
    background: #ededed;
    padding: 0.25em;
}

.section-main[b-xjdbuum1nt] {
    width: 100%;
    height: 100%;
    text-align: center;
}
/* /Pages/L91/L91.razor.rz.scp.css */
.wrapper[b-pcrhewuw6s] {
    width: 95%;
    margin: 0 auto;
}

.sec-head[b-pcrhewuw6s] {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0;
    background: #ededed;
    padding: 0.25em;
}

.section-main[b-pcrhewuw6s] {
    width: 100%;
    height: 100%;
    text-align: center;
}
/* /Shared/MainLayout.razor.rz.scp.css */
#textPassword[b-89t0bawupw] {
    border: none; /* �f�t�H���g�̘g�������� */
}

#fieldPassword[b-89t0bawupw] {
    border-width: thin;
    border-style: solid;
    width: 200px;
}

p[b-89t0bawupw] {
    margin: 0;
}

.navbar-toggler[b-89t0bawupw] {
    background-color: rgba(255, 255, 255);
    border: 2px solid #ddd;
    margin-right: 1em;
}

.top-row[b-89t0bawupw] {
    height: 3.5rem;
    border-bottom: solid 1px #c8ced3;
    /*background-color: #EDF7FF;*/
}

.navbar[b-89t0bawupw] {
    padding: 0 0 0 0.5em !important;
    margin: 0 !important;
}

.navbar-brand[b-89t0bawupw] {
    padding: 0 !important;
    margin: 0 !important;
}

.site-logo[b-89t0bawupw] {
    width: 277px;
}

.nav-head[b-89t0bawupw] {
    display: flex;
    align-items:baseline;
    justify-content:space-between;
    width:100%;
}

    .oi[b-89t0bawupw] {
        /*width: 2rem;*/
        /*font-size: 1.1rem;*/
        vertical-align: text-top;
        top: -2px;
    }

.nav-item[b-89t0bawupw] {
    font-size: 1em;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-89t0bawupw] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-89t0bawupw] {
        padding-bottom: 1rem;
    }

    .nav-item[b-89t0bawupw]  a {
        color: black;
        border-radius: 4px;
        height: 2rem;
        display: flex;
        align-items: center;
        /*line-height: 3rem;*/
    }

        .nav-item[b-89t0bawupw]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: #2C609C;
        }

        .nav-item[b-89t0bawupw]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: #2C609C;
        }

.nav-link[b-89t0bawupw] {
    color: black !important;
}

.active-link[b-89t0bawupw] {
    color: #2C609C;
}

.content-side[b-89t0bawupw] {
    height: calc(100vh - 56px);
    background-color: #f8f8f8;
    border-right: solid 1px #c8ced3;
    padding: 1em;
    padding-top: 1.5em;
    /*    border: 10px solid #EDF7FF;*/
}

.lable-disabled[b-89t0bawupw] {
    color: #afafaf;
}

ul[b-89t0bawupw] {
    list-style: none;
}

.list-ttl[b-89t0bawupw] {
    margin: 0 1em;
    margin-top: 1em;
    margin-bottom: .5em;
    font-weight: bold;
    color: black;
}

.list-items[b-89t0bawupw] {
    margin-left: .75em;
}

q[b-89t0bawupw] {
    color: #d7d7d7;
}

.page[b-89t0bawupw] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-89t0bawupw] {
    flex: 1;
}

.sidebar[b-89t0bawupw] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-89t0bawupw] {
    background-color: #fff;
    border-bottom: 1px solid #d6d5d5;
    height: 3.5rem;
    z-index: 1;
}

    .top-row[b-89t0bawupw]  a, .top-row[b-89t0bawupw]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-89t0bawupw]  a:hover, .top-row[b-89t0bawupw]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-89t0bawupw]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }
.head-style[b-89t0bawupw] {
    display: flex;
    z-index: 99 !important;
    justify-content: flex-end;
}
.btn-head[b-89t0bawupw] {
    display:flex;
    /*background-color: #2C609C;*/
    margin-right: 1.5em;
    padding: 0.2em;
    font-weight: 600;
}

    .btn-head a[b-89t0bawupw] {
        color: #000;
    }

footer[b-89t0bawupw]{
    display:block;
    /*position:relative;*/
    /*bottom:0;
    width:100%;*/
}
    footer .footer-img[b-89t0bawupw] {
        /*height: 0;*/
        /*background: url(./images/footer_bg.png) 0 0 no-repeat;*/
        /*padding-top: 10.36%;*/
        /*background-size: cover;*/
    }

footer .footer-copyright[b-89t0bawupw] {
    background-color: #183258;
    color: #fff;
    padding: 5px 0;
    font-size: 0.5rem;
    text-align: center;
    width:100%;
}
@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-89t0bawupw] {
        display: none;
    }

    .top-row.auth[b-89t0bawupw] {
        justify-content: space-between;
    }

    .top-row[b-89t0bawupw]  a, .top-row[b-89t0bawupw]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-89t0bawupw] {
        flex-direction: row;
    }

    .sidebar[b-89t0bawupw] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-89t0bawupw] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-89t0bawupw]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-89t0bawupw], article[b-89t0bawupw] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MenuLayout.razor.rz.scp.css */
.page[b-ekjxvc1gol] {
    position: relative;
    display: flex;
    flex-direction: column;
    /*background-color: #EDF7FF;*/
}

.main[b-ekjxvc1gol] {
    flex: 1;
}

.sidebar[b-ekjxvc1gol] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);*/
}

.top-row[b-ekjxvc1gol] {
    background-color: #fff;
    border-bottom: 1px solid #c8ced3;
    z-index: 99 !important;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-ekjxvc1gol]  a, .top-row .btn-link[b-ekjxvc1gol] {
        white-space: nowrap;
        margin-left: 1.5rem;
        margin-right: 1.5em;
    }

    .top-row a:first-child[b-ekjxvc1gol] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.btn-head[b-ekjxvc1gol] {
    /*background-color: #2C609C;*/
    margin-right: 1.5em;
    padding: 0.2em;
    font-weight: 600;
}

    .btn-head a[b-ekjxvc1gol] {
        color: #000;
    }

@media (max-width: 958.98px) {
    .top-row:not(.auth)[b-ekjxvc1gol] {
        display: none;
    }

    .top-row.auth[b-ekjxvc1gol] {
        justify-content: space-between;
    }

    .top-row a[b-ekjxvc1gol], .top-row .btn-link[b-ekjxvc1gol] {
        margin-left: 0;
    }
}

@media (min-width: 959px) {
    .page[b-ekjxvc1gol] {
        flex-direction: row;
    }

    .sidebar[b-ekjxvc1gol] {
        width: 285px;
        height: 100vh;
        position: sticky;
        top: 0;
        /*border-right: solid 1px;*/
    }

    .top-row[b-ekjxvc1gol] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-ekjxvc1gol] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
p[b-as98oy97kt] {
    margin: 0;
}

.navbar-toggler[b-as98oy97kt] {
    background-color: rgba(255, 255, 255);
    border: 2px solid #ddd;
    margin-right: 1em;
}

.top-row[b-as98oy97kt] {
    height: 3.5rem;
    border-bottom: solid 1px #c8ced3;
    /*background-color: #EDF7FF;*/
}

.navbar[b-as98oy97kt] {
    padding: 0 0 0 0.5em !important;
    margin: 0 !important;
}

.navbar-brand[b-as98oy97kt] {
    padding: 0 !important;
    margin: 0 !important;
}

.site-logo[b-as98oy97kt] {
    width: 100%;
}

.nav-head[b-as98oy97kt] {
    display: flex;
}

.oi[b-as98oy97kt] {
    /*width: 2rem;*/
    /*font-size: 1.1rem;*/
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-as98oy97kt] {
    font-size: 1em;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-as98oy97kt] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-as98oy97kt] {
        padding-bottom: 1rem;
    }

    .nav-item[b-as98oy97kt]  a {
        color: black;
        border-radius: 4px;
        height: 2rem;
        display: flex;
        align-items: center;
        /*line-height: 3rem;*/
    }

        .nav-item[b-as98oy97kt]  a.active {
            background-color: rgba(255,255,255,0.25);
            color: #2C609C;
        }

        .nav-item[b-as98oy97kt]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: #2C609C;
        }

.nav-link[b-as98oy97kt] {
    color: black !important;
}

.active-link[b-as98oy97kt] {
    color: #2C609C;
}

.content-side[b-as98oy97kt] {
    height: calc(100vh - 56px);
    background-color: #f8f8f8;
    border-right: solid 1px #c8ced3;
    padding: 1em;
    padding-top: 1.5em;
    /*    border: 10px solid #EDF7FF;*/
}

.lable-disabled[b-as98oy97kt] {
    color: #afafaf;
}

ul[b-as98oy97kt] {
    list-style: none;
}

.list-ttl[b-as98oy97kt] {
    margin: 0 1em;
    margin-top: 1em;
    margin-bottom: .5em;
    font-weight: bold;
    color: black;
}

.list-items[b-as98oy97kt] {
    margin-left: .75em;
}

q[b-as98oy97kt] {
    color: #d7d7d7;
}



/*���X�|���V�u*/
@media screen and (min-width: 959px) {
    .navbar-toggler[b-as98oy97kt] {
        display: none;
    }

    .collapse[b-as98oy97kt] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

@media screen and (max-width:958.98px) {
    .nav-head[b-as98oy97kt] {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    .nav-head[b-as98oy97kt] {
        width: 75%;
    }
}
