/* /Manage/ManageNaviMenu.razor.rz.scp.css */
body[b-5v72zqtinf] {
}

ul[b-5v72zqtinf] {
    padding: 0;
    list-style-type: none
}
/* /Pages/Components/KamonSearchComponent.razor.rz.scp.css */
body[b-q4lk7czfjl] {
    background-color: lavender;
    width: fit-content;
    padding: 0.5em;
}

select[b-q4lk7czfjl] {
    width: 200px;
    padding: 0.5em;
}

button[b-q4lk7czfjl]{
    margin-top: 0.5em;
    width: 200px;
}

.label[b-q4lk7czfjl] {
    width: 110px;
    font-weight: bold;
    font-size: 15px;
}

.section[b-q4lk7czfjl]{
    margin: 0.5em;
}

/*viewport：タブレット（～768px）*/
@media screen and (max-width: 768px) {
    .section[b-q4lk7czfjl] {
        width: 100%;
        margin: 0.5em;
        display: flex;
        flex-direction: column;
        
    }
    .body[b-q4lk7czfjl]{
        width: 100%;
    }
}
/* /Pages/Faq/AddFAQ.razor.rz.scp.css */
select[b-ng3z2h3uki] {
    width: 200px;
    padding: 0.6em;
    margin: 0.5em 0;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
}
/* /Pages/Faq/FAQ.razor.rz.scp.css */
/*================================*/
/*アコーディオンメニューのスタイル*/
/*================================*/
.accordion[b-ve8yth5wjl] {
    margin: 3em auto;
    max-width: 100vw;
}

.toggle[b-ve8yth5wjl] {
    display: none;
}

.option[b-ve8yth5wjl] {
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}

.title[b-ve8yth5wjl],
.content[b-ve8yth5wjl] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.3s;
}

.title[b-ve8yth5wjl] {
    border: solid 1px #ccc;
    padding: 1em;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #4B0082;
    cursor: pointer;
}

    .title[b-ve8yth5wjl]::after,
    .title[b-ve8yth5wjl]::before {
        content: "";
        position: absolute;
        right: 1.25em;
        top: 1.25em;
        width: 2px;
        height: 0.75em;
        background-color: #FFFFFF;
        font-weight: bold;
        transition: all 0.3s;
    }

    .title[b-ve8yth5wjl]::after {
        transform: rotate(90deg);
    }

.content[b-ve8yth5wjl] {
    max-height: 0;
    overflow: hidden;
}

    .content p[b-ve8yth5wjl] {
        margin: 0;
        padding: 0.5em 1em 1em;
        font-size: 0.9em;
        line-height: 1.5;
    }

.toggle:checked + .title + .content[b-ve8yth5wjl] {
    max-height: 100%;
    transition: all 1.5s;
}

.toggle:checked + .title[b-ve8yth5wjl]::before {
    transform: rotate(90deg) !important;
}


/*================================*/
/*       その他のスタイル         */
/*================================*/
.label[b-ve8yth5wjl] {
    width: 140px;
    font-weight: bold;
}

.checkBoxLabel[b-ve8yth5wjl] {
    width: 120px;
}

.dateTimeTextBox[b-ve8yth5wjl] {
    display: inline-block;
    width: 250px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.quantityTextBox[b-ve8yth5wjl] {
    display: inline-block;
    width: 120px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.shortTextBox[b-ve8yth5wjl] {
    display: inline-block;
    width: 250px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.textBox[b-ve8yth5wjl] {
    display: inline-block;
    width: 100%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.textArea[b-ve8yth5wjl] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
    line-height: 1.5;
    height: 6em;
}


/*================================*/
/*          ビューポート          */
/*================================*/
@media screen and (max-width:639px) {
    /*スマホ用のcssを記述*/

    .shortTextBox[b-ve8yth5wjl] {
        width: 100%;
    }

    .dateTimeTextBox[b-ve8yth5wjl] {
        width: 100%;
    }

    .textBox[b-ve8yth5wjl] {
        width: 100%;
    }
}

@media only screen and (min-width:640px) and (max-width:1023px) {
    /*tablet用のcssを記述*/

    .textBox[b-ve8yth5wjl] {
        width: 500px;
    }
}

@media screen and (min-width:1024px) {
    /*pc用のcssを記述*/

    .textBox[b-ve8yth5wjl] {
        width: 500px;
    }
}

h4[b-ve8yth5wjl] {
    padding: 0.5em;
    font-size: 22px;
}

.toggle[b-ve8yth5wjl] {
    display: none;
}

.option[b-ve8yth5wjl] {
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}

.title[b-ve8yth5wjl],
.content[b-ve8yth5wjl] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.3s;
}

.title[b-ve8yth5wjl] {
    border: solid 1px #ccc;
    padding: 1em;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #4B0082;
    cursor: pointer;
}

    .title[b-ve8yth5wjl]::after,
    .title[b-ve8yth5wjl]::before {
        content: "";
        position: absolute;
        right: 1.25em;
        top: 1.25em;
        width: 2px;
        height: 0.75em;
        background-color: #FFFFFF;
        font-weight: bold;
        transition: all 0.3s;
    }

    .title[b-ve8yth5wjl]::after {
        transform: rotate(90deg);
    }

.content[b-ve8yth5wjl] {
    max-height: 0;
    overflow: hidden;
}

    .content p[b-ve8yth5wjl] {
        margin: 0;
        padding: 0.5em 1em 1em;
        font-size: 0.9em;
        line-height: 1.5;
    }

.toggle:checked + .title + .content[b-ve8yth5wjl] {
    max-height: 100%;
    transition: all 1.5s;
}

.toggle:checked + .title[b-ve8yth5wjl]::before {
    transform: rotate(90deg) !important;
}



.body[b-ve8yth5wjl] {
    width: 100%;
}

.label[b-ve8yth5wjl] {
    /*width: 100px;*/
    font-weight: bold;
    padding: 0.5em;
    vertical-align: central;
}

.shortTextBox[b-ve8yth5wjl] {
    display: inline-block;
    /*max-width: 200px;*/
    width: 70%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2; /*
    margin: 0.5em 0;*/
}

.checkBox[b-ve8yth5wjl] {
    display: inline-block;
}

.select[b-ve8yth5wjl] {
    padding: 0.5em;
    /*width: 100px;*/
    box-sizing: border-box;
    background: #f2f2f2;
    vertical-align: central;
}

#condtion1[b-ve8yth5wjl] {
    display: flex;
    flex-direction: row;
}

#inner[b-ve8yth5wjl] {
    margin-right: 10px;
    display: flex;
    flex-direction: row;
}


#searchConditions[b-ve8yth5wjl] {
    display: flex;
    flex-direction: column;
    border: double;
    padding: 10px;
}

.groupBox[b-ve8yth5wjl] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.checkBoxLabel[b-ve8yth5wjl] {
    display: inline-block;
    text-decoration: underline;
    margin-right: 20px;
}

.listSection[b-ve8yth5wjl] {
    margin-top: 20px;
    max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: double;
}

.searchConditionsSection[b-ve8yth5wjl] {
    max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 1px;
}

.list[b-ve8yth5wjl] {
    width: 100%;
    height: 50px;
}

th[b-ve8yth5wjl] {
    max-width: 200px;
    width: 20%;
    text-align: center;
    vertical-align: central;
    background-color: lavender;
    padding: 5px;
}


.checkBoxDiv[b-ve8yth5wjl] {
    padding: 0.5em;
    vertical-align: central;
}

.button[b-ve8yth5wjl] {
    width: 70%;
    max-width: 300px;
}

/*viewport：タブレット（～768px）*/
@media screen and (max-width: 1000px) {
    .list[b-ve8yth5wjl] {
        display: none;
    }

    #condtion1[b-ve8yth5wjl] {
        display: flex;
        flex-direction: column;
    }

    #inner[b-ve8yth5wjl] {
        margin-top: 10px;
        display: flex;
        flex-direction: column;
    }

    .groupBox[b-ve8yth5wjl] {
        display: flex;
        flex-direction: column;
    }

    .button[b-ve8yth5wjl] {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
}


button.link-style-btn[b-ve8yth5wjl] {
    cursor: pointer;
    border: none;
    background: none;
    color: #0033cc;
}

    button.link-style-btn:hover[b-ve8yth5wjl] {
        text-decoration: underline;
        color: #002080;
    }
/* /Pages/FuneralCompanyOrderManagement/FuneralCompanyHomeDialog.razor.rz.scp.css */
#registerBtn_id[b-ltq2g7osjo] {
    height: 100px;
    width: 400px;
    background-color: #fff;
    color: #666;
    font-weight: 600;
    border: solid 0.5px #e6e6e6;
    border-bottom: solid 2px #45abe8;
    border-radius: 3px;
    margin: 5px 15px 1px 15px;
    font-weight: bold;
    padding: 0px 15px;
    letter-spacing: 2px;
    transition-duration: 0.5s;
}

    #registerBtn_id:hover[b-ltq2g7osjo] {
        background-color: #45abe8;
        color: #fff;
        border-color: #45abe8;
    }

#modal[b-ltq2g7osjo] {
    background-image: url("https://weborderingteststorage.blob.core.windows.net/resources/backimage.jpg");
    background-position:center;
    background-size:cover;
}
#historyBtn_id[b-ltq2g7osjo] {
    height: 100px;
    width: 400px;
    background-color: #fff;
    color: #666;
    font-family: 'メイリオ', 'Yu Gothic Medium', 'YuGothic', 'sans-serif';
    font-weight: 600;
    border: solid 0.5px #e6e6e6;
    border-bottom: solid 2px #ec4f4f;
    border-radius: 3px;
    margin: 5px 15px 1px 15px;
    font-weight: bold;
    padding: 0px 15px;
    letter-spacing: 2px;
    transition-duration: 0.5s;
}

    #historyBtn_id:hover[b-ltq2g7osjo] {
        background-color: #ec4f4f;
        color: #fff;
        border-color: #ec4f4f;
    }


@media(max-width:990px) {
    #registerBtn_id[b-ltq2g7osjo] {
        width: 90%;
    }
    #historyBtn_id[b-ltq2g7osjo] {
        width: 90%;
    }
}
/* /Pages/FuneralCompanyOrderManagement/OrderEditor/FuneralCompanyOrderEditor.razor.rz.scp.css */
#editor[b-25qihncnt2] {
    height: calc(100svh - 60px);
}

#editorContent[b-25qihncnt2] {
    height: calc(100svh - 60px - 100px);
}

#editorContentDetail[b-25qihncnt2] {
    height: calc(100svh - 60px - 105px - 100px);
}

#adjustment[b-25qihncnt2] {
    min-width: 300px;
}

@media (max-width: 640.98px) {
    #editor[b-25qihncnt2] {
        height: calc(100svh - 120px);
    }

    #editorContent[b-25qihncnt2] {
        height: calc(100svh - 120px - 100px);
    }

    #editorContentDetail[b-25qihncnt2] {
        height: calc(100svh - 120px - 105px - 100px);
    }

    #adjustment[b-25qihncnt2] {
        display: none;
    }
}

@media (min-width: 641px) {
    #editor[b-25qihncnt2] {
        height: calc(100svh - 60px);
    }

    #editorContent[b-25qihncnt2] {
        height: calc(100svh - 60px - 100px);
    }

    #editorContentDetail[b-25qihncnt2] {
        height: calc(100svh - 60px - 105px - 100px);
    }

    #adjustment[b-25qihncnt2] {
        min-width: 300px;
    }
}
/* /Pages/FuneralCompanyOrderManagement/OrderList/FuneralCompanyOrderDetailsComponent.razor.rz.scp.css */
#viewer[b-b6ccynz2cf] {
    height: calc(100svh - 60px - 70px);
}

#viewerContent[b-b6ccynz2cf] {
    height: calc(100svh - 60px - 40px - 70px);
}

#adjustment[b-b6ccynz2cf] {
    min-width: 300px;
}

@media (max-width: 640.98px) {
    #viewer[b-b6ccynz2cf] {
        height: calc(100svh - 120px - 120px);
    }

    #viewerContent[b-b6ccynz2cf] {
        height: calc(100svh - 120px - 30px - 120px);
    }

    #adjustment[b-b6ccynz2cf] {
        display: none;
    }
}

@media (min-width: 641px) {
    #viewer[b-b6ccynz2cf] {
        height: calc(100svh - 60px - 120px);
    }

    #viewerContent[b-b6ccynz2cf] {
        height: calc(100svh - 60px - 40px - 120px);
    }

    #adjustment[b-b6ccynz2cf] {
        min-width: 300px;
    }
}

/* /Pages/FuneralCompanyOrderManagement/OrderList/FuneralCompanyOrderList.razor.rz.scp.css */
#editor[b-rmfd2obaui] {
    height: calc(100svh - 60px - 70px);
}
#editorContent[b-rmfd2obaui] {
    height: calc(100svh - 60px - 40px - 70px);
}

#adjustment[b-rmfd2obaui] {
    min-width: 300px;
}

@media (max-width: 640.98px) {
    #editor[b-rmfd2obaui] {
        height: calc(100svh - 120px - 60px);
    }

    #editorContent[b-rmfd2obaui] {
        height: calc(100svh - 120px - 40px - 70px);
    }

    #adjustment[b-rmfd2obaui] {
        display: none;
    }
}

@media (min-width: 641px) {
    #editor[b-rmfd2obaui] {
        height: calc(100svh - 60px - 110px);
    }

    #editorContent[b-rmfd2obaui] {
        height: calc(100svh - 60px - 40px - 70px);
    }

    #adjustment[b-rmfd2obaui] {
        min-width: 300px;
    }
}
/* /Pages/FuneralCompanyOrderManagement/OrderRegister/FuneralCompanyOrderRegister.razor.rz.scp.css */
#editor[b-0jekccjb6b] {
    height: calc(100svh - 60px);
}

#editorContent[b-0jekccjb6b] {
    height: calc(100svh - 60px - 100px);
}

#editorContentDetail[b-0jekccjb6b] {
    height: calc(100svh - 60px - 100px - 100px);
}

#adjustment[b-0jekccjb6b] {
    min-width: 300px;
}

@media (max-width: 640.98px) {
    #editor[b-0jekccjb6b] {
        height: calc(100svh - 120px);
    }

    #editorContent[b-0jekccjb6b] {
        height: calc(100svh - 120px - 100px);
    }

    #editorContentDetail[b-0jekccjb6b] {
        height: calc(100svh - 120px - 100px - 100px);
    }

    #adjustment[b-0jekccjb6b] {
        display: none;
    }
}

@media (min-width: 641px) {
    #editor[b-0jekccjb6b] {
        height: calc(100svh - 60px);
    }

    #editorContent[b-0jekccjb6b] {
        height: calc(100svh - 60px - 100px);
    }

    #editorContentDetail[b-0jekccjb6b] {
        height: calc(100svh - 60px - 100px - 100px);
    }

    #adjustment[b-0jekccjb6b] {
        min-width: 300px;
    }

    @media print {
        main[b-0jekccjb6b] {
            background-color: white;
        }
    }
}
/* /Pages/Help/AcceptOrder/cancel/AcceptOrderCancelFlow.razor.rz.scp.css */
.boxA[b-i2xt2ddf75]{
    content:"";
    display:block;
    clear:both;
}

.boxLeft[b-i2xt2ddf75],.boxCenter[b-i2xt2ddf75],.boxRight[b-i2xt2ddf75] {
    float:left;
    width:33.33%;
    border:1px solid #000000;
}

p.indent-1[b-i2xt2ddf75] {
    text-indent: 5px;
    font-size:large;
}

ol li[b-i2xt2ddf75]::marker {
    font-weight: bold;
    color: #000000;
}

ol li[b-i2xt2ddf75] {
    color: #000000;
}

ul[b-i2xt2ddf75]{
    list-style-type:disc;
}
/* /Pages/Help/AcceptOrder/edit/AcceptOrderAddEditGoodsFlow.razor.rz.scp.css */
.boxA[b-5f5l08gufv] {
    content: "";
    display: block;
    clear: both;
}

.boxLeft[b-5f5l08gufv], .boxCenter[b-5f5l08gufv], .boxRight[b-5f5l08gufv] {
    float: left;
    width: 33.33%;
    border: 1px solid #000000;
}

p.indent-1[b-5f5l08gufv] {
    text-indent: 5px;
    font-size: large;
}

ol li[b-5f5l08gufv]::marker {
    font-weight: bold;
    color: #000000;
}

ol li[b-5f5l08gufv] {
    color: #000000;
}

ul[b-5f5l08gufv] {
    list-style-type: disc;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderCenterProcessing.razor.rz.scp.css */
p.indent-1[b-wgjvgjocvu] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderCloseProcess.razor.rz.scp.css */
p.indent-1[b-323xed7iuz] {
    text-indent:5px;
}

.boxA[b-323xed7iuz]:after {
    content: "";
    display: block;
    clear: both;
}
.box1[b-323xed7iuz] {
    float: left;
    width: 50%
}

.box2[b-323xed7iuz] {
    float: left;
    width: 50%
}

.box5[b-323xed7iuz] {
    float: left;
    width: 50%
}

.box7[b-323xed7iuz] {
    float: left;
    width: 70%
}

.box3[b-323xed7iuz] {
    float: left;
    width: 30%
}

/*Newマーク*/
.new[b-323xed7iuz] {
    font-size: 18px; /* 文字の大きさを指定 */
    list-style: none; /* デフォルトのリストの「・」を無効化 */
}

    /*ul li::before {
        content: '▼';*/ /* 最初に入れたい任意の文字を入力 */
    /*}*/

    .new[b-323xed7iuz]::after {
        content: 'New!'; /* 最後に入れたい任意の文字を入力 */
        font-size: 11px; /* 文字サイズを11pxに指定 */
        font-weight: bold; /* 太文字に指定 */
        line-height: 1.3; /* 行間を指定 */
        display: inline-block; /* line-heightの背景にも色を入れるため */
        color: #fff; /* 文字色を白に指定 */
        background: #F00; /* 背景色を赤に指定 */
        border-radius: 15px; /* 楕円形にするため角丸 */
        padding: 0 5px; /* 上下左右に少し余白 */
        margin-left: 10px; /* これを指定すれば上寄せや下寄せが可能 */
        vertical-align: baseline; /* これを指定すれば上寄せや下寄せが可能 */
    }
/* /Pages/Help/AcceptOrder/normal/AcceptOrderConfirmation.razor.rz.scp.css */
p.indent-1[b-cbrszp1vmd] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderDelivered.razor.rz.scp.css */
p.indent-1[b-ixeg54ne98] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderFlow.razor.rz.scp.css */
.boxA[b-ljfra3pgj2]{
    content:"";
    display:block;
    clear:both;
}

.boxLeft[b-ljfra3pgj2],.boxCenter[b-ljfra3pgj2],.boxRight[b-ljfra3pgj2] {
    float:left;
    width:33.33%;
    border:1px solid #000000;
}

p.indent-1[b-ljfra3pgj2] {
    text-indent: 5px;
    font-size:large;
}

ol li[b-ljfra3pgj2]::marker {
    font-weight: bold;
    color: #000000;
}

ol li[b-ljfra3pgj2] {
    color: #000000;
}

ul[b-ljfra3pgj2]{
    list-style-type:disc;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderGoodsPreparation.razor.rz.scp.css */
p.indent-1[b-tf5toygk4q] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/normal/AcceptOrderOfficeProcessing.razor.rz.scp.css */
p.indent-1[b-h5mel6fc3m] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/OrderEntryForInabaen.razor.rz.scp.css */
p.indent-1[b-xzkhbmwv11] {
    text-indent:5px;
}
/* /Pages/Help/AcceptOrder/returnorder/AcceptOrderReturnFlow.razor.rz.scp.css */
.boxA[b-pnr8fx3rdt] {
    content: "";
    display: block;
    clear: both;
}

.boxLeft[b-pnr8fx3rdt], .boxCenter[b-pnr8fx3rdt], .boxRight[b-pnr8fx3rdt] {
    float: left;
    width: 33.33%;
    border: 1px solid #000000;
}

p.indent-1[b-pnr8fx3rdt] {
    text-indent: 5px;
    font-size: large;
}

ol li[b-pnr8fx3rdt]::marker {
    font-weight: bold;
    color: #000000;
}

ol li[b-pnr8fx3rdt] {
    color: #000000;
}

ul[b-pnr8fx3rdt] {
    list-style-type: disc;
}
/* /Pages/Help/HelpContentsForm.razor.rz.scp.css */
p.indent-1[b-ycxxs6wu0l] {
    text-indent: 5px;
}

.articles-body[b-ycxxs6wu0l] {
    background-color: gainsboro;
    border: solid 1px #ccc;
    width:850px;
}

.articles a:visited[b-ycxxs6wu0l] {
    color: #551A8B;
    text-decoration: none;
}

.articles a:hover[b-ycxxs6wu0l] {
    color: #ff9a00;
    text-decoration: underline;
}

h2.articles-title[b-ycxxs6wu0l] {
    background-color: antiquewhite;
    width: 850px;
}

.articles-title span[b-ycxxs6wu0l],
.articles-title a[b-ycxxs6wu0l] {
    padding: 2px 0;
    display: block;
}




/* /Pages/Help/HelpSiteChild.razor.rz.scp.css */
.articles a:visited[b-zcbaivveri] {
    color: #551A8B;
    text-decoration: none;
}

.articles a:hover[b-zcbaivveri] {
    color: #ff9a00;
    text-decoration: underline;
}

h2.articles-title[b-zcbaivveri] {
    background-color: antiquewhite;
}

.articles-title span[b-zcbaivveri],
.articles-title a[b-zcbaivveri] {
    padding: 2px 0;
    display: block;
}
/* /Pages/Help/HelpTop.razor.rz.scp.css */
.boxA[b-fibgmpf6tr]:after {
    content: "";
    display: block;
    clear: both;
}

.box1[b-fibgmpf6tr] {
    float: left;
    width: 50%
}

.box2[b-fibgmpf6tr] {
    float: left;
    width: 50%
}

.box41[b-fibgmpf6tr] {
    float: left;
    width: 25%
}

.box42[b-fibgmpf6tr] {
    float: left;
    width: 25%
}

.box43[b-fibgmpf6tr] {
    float: left;
    width: 25%
}

.box44[b-fibgmpf6tr] {
    float: left;
    width: 25%
}

button.link-style-btn[b-fibgmpf6tr] {
    cursor: pointer;
    border: none;
    background: none;
    color: #0033cc;
}

    button.link-style-btn:hover[b-fibgmpf6tr] {
        text-decoration: underline;
        color: #002080;
    }



/*================================*/
/*アコーディオンメニューのスタイル*/
/*================================*/
.accordion[b-fibgmpf6tr] {
    margin: 3em auto;
    max-width: 100vw;
}

.toggle[b-fibgmpf6tr] {
    display: none;
}

.option[b-fibgmpf6tr] {
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}

.title[b-fibgmpf6tr],
.content[b-fibgmpf6tr] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.3s;
}

.title[b-fibgmpf6tr] {
    border: solid 1px #ccc;
    padding: 1em;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #4B0082;
    cursor: pointer;
}

    .title[b-fibgmpf6tr]::after,
    .title[b-fibgmpf6tr]::before {
        content: "";
        position: absolute;
        right: 1.25em;
        top: 1.25em;
        width: 2px;
        height: 0.75em;
        background-color: #FFFFFF;
        font-weight: bold;
        transition: all 0.3s;
    }

    .title[b-fibgmpf6tr]::after {
        transform: rotate(90deg);
    }

.content[b-fibgmpf6tr] {
    max-height: 0;
    overflow: hidden;
}

    .content p[b-fibgmpf6tr] {
        margin: 0;
        padding: 0.5em 1em 1em;
        font-size: 0.9em;
        line-height: 1.5;
    }

.toggle:checked + .title + .content[b-fibgmpf6tr] {
    max-height: 100%;
    transition: all 1.5s;
}

.toggle:checked + .title[b-fibgmpf6tr]::before {
    transform: rotate(90deg) !important;
}


/*================================*/
/*       その他のスタイル         */
/*================================*/
.label[b-fibgmpf6tr] {
    width: 140px;
    font-weight: bold;
}

.checkBoxLabel[b-fibgmpf6tr] {
    width: 120px;
}

.dateTimeTextBox[b-fibgmpf6tr] {
    display: inline-block;
    width: 250px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.quantityTextBox[b-fibgmpf6tr] {
    display: inline-block;
    width: 120px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.shortTextBox[b-fibgmpf6tr] {
    display: inline-block;
    width: 250px;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.textBox[b-fibgmpf6tr] {
    display: inline-block;
    width: 100%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.textArea[b-fibgmpf6tr] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
    line-height: 1.5;
    height: 6em;
}


/*================================*/
/*          ビューポート          */
/*================================*/
@media screen and (max-width:639px) {
    /*スマホ用のcssを記述*/

    .shortTextBox[b-fibgmpf6tr] {
        width: 100%;
    }

    .dateTimeTextBox[b-fibgmpf6tr] {
        width: 100%;
    }

    .textBox[b-fibgmpf6tr] {
        width: 100%;
    }
}

@media only screen and (min-width:640px) and (max-width:1023px) {
    /*tablet用のcssを記述*/

    .textBox[b-fibgmpf6tr] {
        width: 500px;
    }
}

@media screen and (min-width:1024px) {
    /*pc用のcssを記述*/

    .textBox[b-fibgmpf6tr] {
        width: 500px;
    }
}
/* /Pages/Help/Management/Funeral/MgAddFuneralUserHelpPage.razor.rz.scp.css */
table[b-mf0t9z9l74], td[b-mf0t9z9l74], th[b-mf0t9z9l74] {
    border: 1px solid black;
}

li[b-mf0t9z9l74] {
    margin-top: 5px;
}
/* /Pages/Help/Management/Inabaen/MgAddEigyosyoHelpPage.razor.rz.scp.css */
table[b-q0r875m7i1], td[b-q0r875m7i1], th[b-q0r875m7i1] {
    border: 1px solid black;
}

li[b-q0r875m7i1] {
    margin-top: 5px;
}
/* /Pages/Help/Management/Inabaen/MgAddUserHelpPage.razor.rz.scp.css */
table[b-kho89lyrqs], td[b-kho89lyrqs], th[b-kho89lyrqs] {
    border: 1px solid black;
}
li[b-kho89lyrqs]{
    margin-top:5px;
}
/* /Pages/Help/Management/Inabaen/MgEditEigyosyoHelpPage.razor.rz.scp.css */
table[b-sj2llb5au8], td[b-sj2llb5au8], th[b-sj2llb5au8] {
    border: 1px solid black;
}

li[b-sj2llb5au8] {
    margin-top: 5px;
}
/* /Pages/Help/Management/Inabaen/MgEditPasswordHelpPage.razor.rz.scp.css */
table[b-k12wck8b8m], td[b-k12wck8b8m], th[b-k12wck8b8m] {
    border: 1px solid black;
}

li[b-k12wck8b8m] {
    margin-top: 5px;
}
/* /Pages/Help/Management/Inabaen/MgEditUserHelpPage.razor.rz.scp.css */
table[b-7f1gu37hl4], td[b-7f1gu37hl4], th[b-7f1gu37hl4] {
    border: 1px solid black;
}

li[b-7f1gu37hl4] {
    margin-top: 5px;
}
/* /Pages/Help/Management/Inabaen/MgUserAuthorityHelpPage.razor.rz.scp.css */
table[b-gnxuktf4vo], td[b-gnxuktf4vo], th[b-gnxuktf4vo] {
    border: 1px solid black;
}
li[b-gnxuktf4vo]{
    margin-top:5px;
}
/* /Pages/Help/Management/Inabaen/UserAuthority.razor.rz.scp.css */
table[b-etpbmmdrc3], td[b-etpbmmdrc3], th[b-etpbmmdrc3] {
    border: 1px solid black;
}
/* /Pages/Help/Management/OrderFlow.razor.rz.scp.css */
/*.articles a:visited {
    color: #551A8B;
    text-decoration: none;
}

.articles a:hover {
    color: #ff9a00;
    text-decoration: underline;
}

h2.articles-title {
    background-color: antiquewhite;
}

.articles-title span,
.articles-title a {
    padding: 2px 0;
    display: block;
}
*/
/* /Pages/Help/Management/User/MgUserPasswordUpdateHelpPage.razor.rz.scp.css */
table[b-3r6kuy5g3e], td[b-3r6kuy5g3e], th[b-3r6kuy5g3e] {
    border: 1px solid black;
}

li[b-3r6kuy5g3e] {
    margin-top: 5px;
}
/* /Pages/Help/Order/OrderAisatsujyouHelpPage.razor.rz.scp.css */
p.indent-1[b-xkitd67d22] {
    text-indent:20px;
}
/* /Pages/Help/Order/OrderFlow.razor.rz.scp.css */
/*.articles a:visited {
    color: #551A8B;
    text-decoration: none;
}

.articles a:hover {
    color: #ff9a00;
    text-decoration: underline;
}

h2.articles-title {
    background-color: antiquewhite;
}

.articles-title span,
.articles-title a {
    padding: 2px 0;
    display: block;
}
*/
.listbox li[b-5mqujaj7xy] {
    margin-bottom:5px;
}
/* /Pages/Help/Order/OrderHattyusyohinHelpPage.razor.rz.scp.css */
p.indent-1[b-rqgf0iaqwr] {
    text-indent:5px;
}
/* /Pages/Help/Order/OrderKakuninHelpPage.razor.rz.scp.css */
p.indent-1[b-v3fzk7g52v] {
    text-indent:5px;
}
/* /Pages/Help/Order/OrderNouhinjyouhouHelpPage.razor.rz.scp.css */
p.indent-1[b-p9yov3f51j] {
    text-indent:5px;
}
/* /Pages/InabaenCenterMaterialOrderManagement/MaterialOrderDetailsList/InabaenCenterMaterialOrderDetailsList.razor.rz.scp.css */

td.memo-td:hover[b-643gt1yndu] {
    border-width: medium;
    border-color: slategray;
}
/* /Pages/InabaenCenterOrderManagement/CommonComponents/PrintComponent/InabaenCenterOrderBulkConfirmedPrintComponent.razor.rz.scp.css */
div#InabaenCenterOrderBulkConfirmedPrint[b-srmp7jw87b] {
    background-color: gray;
}

@media print {

    @page {
        margin: 0mm 0mm;
        size: A4 portrait;
    }

    div#InabaenCenterOrderBulkConfirmedPrint[b-srmp7jw87b] {
        background-color: white;
    }
}
/* /Pages/InabaenCenterOrderManagement/CommonComponents/PrintComponent/InabaenCenterOrderSinglePrintComponent.razor.rz.scp.css */
div#InabaenCenterOrderSinglePrint[b-6652z1jx5c] {
    background-color: gray;
}

@media print{

    @page{
        margin: 0mm 0mm;
        size: A4 portrait;
    }

    div#InabaenCenterOrderSinglePrint[b-6652z1jx5c] {
        background-color: white;
    }
}
/* /Pages/InabaenCenterOrderManagement/OrderGoodsDetailsList2/InabaenCenterOrderGoodsDetailsList2.razor.rz.scp.css */

td.memo-td:hover[b-wi8unb862x]{
    border-width:medium;
    border-color:slategray;
}
/* /Pages/InabaenCenterOrderManagement/OrderGoodsDetailsList/InabaenCenterOrderGoodsDetailsList.razor.rz.scp.css */

td.memo-td:hover[b-6n0dvtu8wt]{
    border-width:medium;
    border-color:slategray;
}
/* /Pages/InabaenManagement/User/InabaenUserDeleteComponent.razor.rz.scp.css */
.title[b-8vz1en1ut6] {
    border-bottom: solid;
    border-color: black;
    border-width: 1px;
}

input[b-8vz1en1ut6] {
    cursor: pointer;
    font-size: 14px;
}

.label[b-8vz1en1ut6] {
    /*width: 110px;*/
    max-width: 150px;
    width: 30%;
    font-weight: bold;
    font-size: 15px;
}

.checkBoxLabel[b-8vz1en1ut6] {
    width: 120px;
}

.dateTimeTextBox[b-8vz1en1ut6] {
    display: inline-block;
    max-width: 200px;
    width: 70%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.quantityTextBox[b-8vz1en1ut6] {
    display: inline-block;
    max-width: 120px;
    width: 70%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.shortTextBox[b-8vz1en1ut6] {
    display: inline-block;
    max-width: 200px;
    width: 70%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.textBox[b-8vz1en1ut6] {
    max-width: 500px;
    width: 69%;
    padding: 0.5em;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
    margin: 0.5em 0;
}

.button[b-8vz1en1ut6] {
    width: 120px;
    margin: 0.5em 0;
}

select[b-8vz1en1ut6] {
    width: 200px;
    padding: 0.6em;
    margin: 0.5em 0;
    border: 1px solid #999;
    box-sizing: border-box;
    background: #f2f2f2;
}
/* /Pages/InabaenOfficeOrderManagement/CommonComponents/PrintComponent/InabaenOfficeOrderSinglePrintComponent.razor.rz.scp.css */
div#InabaenCenterOrderSinglePrint[b-0z2run8lop] {
    background-color: gray;
}

@media print{
    div#InabaenCenterOrderSinglePrint[b-0z2run8lop] {
        background-color: white;
    }
}
/* /Shared/ConfirmDialogTest.razor.rz.scp.css */
#registerBtn_id[b-rkord6hvj4] {
    height: 100px;
    width: 400px;
    background-color: #fff;
    color: #666;
    font-weight: 600;
    border: solid 0.5px #e6e6e6;
    border-bottom: solid 2px #45abe8;
    border-radius: 3px;
    margin: 5px 15px 1px 15px;
    font-weight: bold;
    padding: 0px 15px;
    letter-spacing: 2px;
    transition-duration: 0.5s;
}

#registerBtn_id:hover[b-rkord6hvj4] {
    background-color: #45abe8;
    color: #fff;
    border-color: #45abe8;
}

#historyBtn_id[b-rkord6hvj4] {
    height: 100px;
    width: 400px;
    background-color: #fff;
    color: #666;
    font-family: 'メイリオ', 'Yu Gothic Medium', 'YuGothic', 'sans-serif';
    font-weight: 600;
    border: solid 0.5px #e6e6e6;
    border-bottom: solid 2px #ec4f4f;
    border-radius: 3px;
    margin: 5px 15px 1px 15px;
    font-weight: bold;
    padding: 0px 15px;
    letter-spacing: 2px;
    transition-duration: 0.5s;
}

    #historyBtn_id:hover[b-rkord6hvj4] {
        background-color: #ec4f4f;
        color: #fff;
        border-color: #ec4f4f;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-ve86j5xqe1] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
    box-sizing: border-box;
}

main[b-ve86j5xqe1] {
    flex: 1;
    height: auto;
    box-sizing: border-box;
}

.sidebar[b-ve86j5xqe1] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-ve86j5xqe1] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.content[b-ve86j5xqe1]{
   /* height:calc(100vh - 3.5rem);*/
}

    .top-row[b-ve86j5xqe1]  a, .top-row[b-ve86j5xqe1]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-ve86j5xqe1]  a:hover, .top-row[b-ve86j5xqe1]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-ve86j5xqe1]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-ve86j5xqe1] {
        display: none;
    }

    .top-row.auth[b-ve86j5xqe1] {
        justify-content: space-between;
    }

    .top-row[b-ve86j5xqe1]  a, .top-row[b-ve86j5xqe1]  .btn-link {
        margin-left: 0;
    }

    .content[b-ve86j5xqe1] {
        height: auto;
    }
}

@media (min-width: 641px) {
    .page[b-ve86j5xqe1] {
        flex-direction: row;
    }

    .sidebar[b-ve86j5xqe1] {
        width: 280px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ve86j5xqe1] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-ve86j5xqe1]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-ve86j5xqe1], article[b-ve86j5xqe1] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

    @media print {
        main[b-ve86j5xqe1] {
            background-color: white;
        }
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-9t3lewwi1l] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-9t3lewwi1l] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-9t3lewwi1l] {
    font-size: 1.1rem;
}

.oi[b-9t3lewwi1l] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-9t3lewwi1l] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-9t3lewwi1l] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-9t3lewwi1l] {
        padding-bottom: 1rem;
    }

    .nav-item[b-9t3lewwi1l]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-9t3lewwi1l]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-9t3lewwi1l]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-9t3lewwi1l] {
        display: none;
    }

    .collapse[b-9t3lewwi1l] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/PrintLayout.razor.rz.scp.css */
.page[b-bglzcc0xve] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-bglzcc0xve] {
    flex: 1;
    background-color: gray;
}
/*
.sidebar {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
*/
.top-row[b-bglzcc0xve] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: center;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-bglzcc0xve]  a, .top-row[b-bglzcc0xve]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-bglzcc0xve]  a:hover, .top-row[b-bglzcc0xve]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-bglzcc0xve]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    /*.top-row:not(.auth) {
        display: none;
    }*/

    .top-row.auth[b-bglzcc0xve] {
        justify-content: space-between;
    }

    .top-row[b-bglzcc0xve]  a, .top-row[b-bglzcc0xve]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-bglzcc0xve] {
        flex-direction: row;
    }

    /*.sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }*/

    .top-row[b-bglzcc0xve] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-bglzcc0xve]  a:first-child {
            flex: 1;
            text-align: center;
            width: 0;
        }

    .top-row[b-bglzcc0xve], article[b-bglzcc0xve] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

@media print {
    main[b-bglzcc0xve] {
        background-color: white;
    }
}
/* /Shared/RedirectToLogin.razor.rz.scp.css */
#logo_bg[b-a1rvs3tp5g] {
    display: none;
}

#logo[b-a1rvs3tp5g]{
    display: none;
}

#login_menu[b-a1rvs3tp5g] {
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 500px;
    width:30%;
    min-height: 578px;
    height: 70%;
    border-radius: 30px;
    border-color:cornsilk;
}

#banner_logo[b-a1rvs3tp5g] {
    display:block;
}

#login_button[b-a1rvs3tp5g] {
    background-color: #0070c0;
    border-color: #0070c0;
    color: white;
    font-size: 25px; /*
    position: absolute;
    width: 360px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 100%);*/
    width: 360px;
    height: 100px;
    border-radius: 20px;
}

#login_discription[b-a1rvs3tp5g] {
    color: #0070c0;
    font-size: 20px;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -80%);
    text-align: center;*/
    border-radius: 20px;
    cursor: pointer;
}

#login_discription p[b-a1rvs3tp5g]{
    text-decoration: underline;
}

@media(min-width: 576px) and (min-height:640px) {
    

    #login[b-a1rvs3tp5g] {
        background-image: url('./img/login/login_bg.jpg'); /* 画像のパスを指定 */
        background-color: black;
        background-size: cover; /* 画像を画面いっぱいに表示 */
        background-position: center; /* 画像を中央に配置 */
        background-repeat: no-repeat; /* 画像の繰り返しを防止 */
        height: 100%;
        width: 100%;
        position: fixed; /* 背景画像を固定 */
        z-index: -3; /* 背景画像を他のコンテンツの背面に配置 */
    }
}

@media(min-width: 1100px) and (min-height:640px) {
    #banner_logo[b-a1rvs3tp5g] {
        display: none;
    }
    #login[b-a1rvs3tp5g] {
        background-image: url('./img/login/login_bg.jpg'); /* 画像のパスを指定 */
        background-color: black;
        background-size: 100% auto; /* 画像を画面いっぱいに表示 */
        background-position: center; /* 画像を中央に配置 */
        background-repeat: no-repeat; /* 画像の繰り返しを防止 */
        height: 100%;
        width: 100%;
        position: fixed; /* 背景画像を固定 */
        z-index: -3; /* 背景画像を他のコンテンツの背面に配置 */
    }

    #logo_bg[b-a1rvs3tp5g] {
        display: block;
        background-image: url('./img/login/login_logo_bg.png'); /* 画像のパスを指定 */
        background-size: 100px 100%; /* 画像のサイズを固定 */
        background-position: left top; /* 画像を左上に配置 */
        background-repeat: no-repeat; /* 画像の繰り返しを防止 */
        height: 100%;
        width: 100px;
        position: fixed; /* 背景画像を固定 */
        z-index: -2; /* 背景画像を他のコンテンツの背面に配置 */
    }

    #logo[b-a1rvs3tp5g] {
        display: block;
        position: absolute; /* 画像を絶対位置に配置 */
        top: 50%; /* 画像を縦方向の中央に配置 */
        left: 50%; /* 画像を横方向の中央に配置 */
        transform: translate(-50%, -50%); /* 画像の中央を基準に位置を調整 */
        width: 80%; /* 背景画像の幅に合わせる */
        height: 80%; /* 背景画像の高さに合わせる */
        object-fit: contain; /* 画像を親要素に合わせて拡縮 */
    }
}

@media(min-width: 1800px) and (min-height:640px) {
    #login[b-a1rvs3tp5g] {
        background-image: url('./img/login/login_bg.jpg'); /* 画像のパスを指定 */
        background-color: black;
        background-size: auto 100%; /* 画像を画面いっぱいに表示 */
        background-position: center; /* 画像を中央に配置 */
        background-repeat: no-repeat; /* 画像の繰り返しを防止 */
        height: 100%;
        width: 100%;
        position: fixed; /* 背景画像を固定 */
        z-index: -3; /* 背景画像を他のコンテンツの背面に配置 */
    }
}

