#headerArea,#mainArea #sideArea{position:fixed}#headerArea .nav>li>a{height:50px}#mainArea{padding-top:50px}#mainArea #sideArea{width:0;padding-top:50px}#mainArea #contentsArea{margin-left:0;padding-bottom:auto}@media (min-width: 1200px){#mainArea #contentsArea #contentsBodyColumn #contentsBodyLeft{width:calc( 100% - 250px)}#mainArea #contentsArea #contentsBodyColumn #contentsBodyRight{width:250px}}#footerArea{height:auto;margin-top:-auto;padding-left:15px}#headerArea #headerLogo .sideAreaSmallLarge,#headerArea #headerLogo .sideAreaOpenClose{width:0}.sideAreaLarge #mainArea #sideArea{width:0}.sideAreaLarge #mainArea #contentsArea{margin-left:0}.sideAreaLarge #footerArea{padding-left:15px}.sideAreaSmall #mainArea #sideArea{width:0}.sideAreaSmall #mainArea #contentsArea{margin-left:0}.sideAreaSmall #footerArea{padding-left:15px}.sideAreaSmall #sideMenu>ul>li>a>span,.sideAreaSmall #sideMenu>ul>li.subMenu>ul{left:0;width:0}#headerArea #headerLogo .nav{display:none}#mainArea #sideArea{display:none}#mainArea #contentsArea{margin-left:0}#footerArea{padding-left:15px}.sideAreaLarge #sideMenu>ul>li.subMenu:hover::after{content:none}.sideAreaLarge #sideMenu>ul>li.subMenu>ul>li a{padding-left:35px}.sideAreaLarge #sideMenu>ul>li.subMenu>ul>li.subMenu>ul>li a{padding-left:50px}.sideAreaLarge #sideMenu>ul>li.subMenu>ul>li.subMenu>ul>li.subMenu>ul>li a{padding-left:65px}#loginPage .loginBox{width:400px}@media (max-width: 767.98px){#mainArea #sideArea,#mainArea #contentsArea,#footerArea{-webkit-transition:none;transition:none}#headerArea #headerLogo .sideAreaSmallLarge{display:none}#headerArea #headerLogo .sideAreaOpenClose{display:block}#headerArea #headerInfo .headerInfoNavTxt{display:none}#headerArea #headerInfo .dropdown-toggle:after{display:none}.sideAreaSmall #mainArea #contentsArea,.sideAreaLarge #mainArea #contentsArea{margin-left:0}.sideAreaSmall #footerArea,.sideAreaLarge #footerArea{padding-left:15px}.sideAreaSmall #mainArea #sideArea{left:-50px}.sideAreaLarge #mainArea #sideArea{left:-250px}.sideAreaOpen{overflow-x:hidden}.sideAreaOpen.sideAreaSmall #mainArea #sideArea,.sideAreaOpen.sideAreaSmall #mainArea #contentsArea,.sideAreaOpen.sideAreaSmall #footerArea{-webkit-transform:translate(50px, 0px);transform:translate(50px, 0px)}.sideAreaOpen.sideAreaLarge #mainArea #sideArea,.sideAreaOpen.sideAreaLarge #mainArea #contentsArea,.sideAreaOpen.sideAreaLarge #footerArea{-webkit-transform:translate(250px, 0px);transform:translate(250px, 0px)}}@media (max-width: 575.98px){#headerArea .nav>li>a{padding:15px 10px}#headerArea #headerLogo .title{font-size:14px;padding:15px 10px}#headerArea #headerLogo .title small{display:none}#loginPage .loginBox{width:90%}}body{background-color:#f8f9fa;color:#343a40}a{color:#640087}a:hover{color:#180021}a:active{color:#180021}a:focus{color:#180021}#headerArea{background-color:#343a40}#headerArea .nav>li:hover>a,#headerArea .nav>li.open{background-color:#4b545c}#headerLogo,#headerLogo a,#headerInfo,#headerInfo .nav>li>a{color:#fff}#headerInfo .dropdown-menu{background-color:#fff}#headerInfo .dropdown-menu:after{border-bottom-color:#fff}#headerInfo .dropdown-menu,#headerInfo .userBtn .userName{border-color:#868e96}#headerInfo .dropdown-menu li a{color:#640087}#headerInfo .dropdown-menu li a:hover{color:#fff;background-color:#640087}#sideArea{background-color:#a8439f}#sideArea{color:#fff}#sideArea a,#sideArea a:visited,#sideArea a:focus,#sideArea a:hover,#sideArea a:active{color:#fff}#sideMenu ul li:hover>a,#sideMenu ul li.active>a{color:#bf08ff}#sideMenu>ul>li:hover>a,#sideMenu>ul>li.active>a{background-color:#b84dae}.sideAreaLarge #sideMenu>ul>li.open{background-color:#b84dae}.sideAreaLarge #sideMenu>ul>li.open>a{color:#bf08ff}.sideAreaLarge #sideMenu ul li.active:after,.sideAreaLarge #sideMenu ul li:hover:after{border-right-color:#f8f9fa}.sideAreaSmall #sideMenu>ul>li:hover:hover>a,.sideAreaSmall #sideMenu>ul>li:hover.active>a{color:#640087}.sideAreaSmall #sideMenu>ul>li:hover>a{background-color:#f8f9fa}.sideAreaSmall #sideMenu>ul>li:hover:after{border-right-color:#b84dae}.sideAreaSmall #sideMenu>ul>li>a>span{color:#fff;background-color:#b84dae}.sideAreaSmall #sideMenu>ul>li.subMenu>ul{color:#fff;background-color:#a8439f;border-left-color:#f8f9fa}.sideAreaSmall #sideMenu>ul>li.subMenu>ul li a{color:#fff}.sideAreaSmall #sideMenu>ul>li.subMenu>ul li:hover>a,.sideAreaSmall #sideMenu>ul>li.subMenu>ul li.active>a{color:#bf08ff;background-color:#b84dae}#contentsHeader{color:#343a40;background-color:#fff;border-bottom-color:#e5e5e5}#footerArea{color:#343a40;background-color:#fff;border-top-color:#ccc}#loginPage{background:#f8f9fa}#loginPage .loginBox{background:#fff}#loginPage .loginBox .loginHeader{background:#fff;color:#000}.form-control,.custom-select,.select2-container .select2-selection--single,.select2-container--default .select2-selection--single{color:#343a40;background-color:#fff;border-color:#ced4da}.form-control:not([readonly]):hover,.custom-select:not([readonly]):hover,.select2-container .select2-selection--single:not([readonly]):hover,.select2-container--default .select2-selection--single:not([readonly]):hover{border-color:#c199cf}.form-control:focus,.custom-select:focus,.select2-container .select2-selection--single:focus,.select2-container--default .select2-selection--single:focus{border-color:#c199cf;-webkit-box-shadow:none;box-shadow:none}.form-control:not([readonly]):focus,.custom-select:not([readonly]):focus,.select2-container .select2-selection--single:not([readonly]):focus,.select2-container--default .select2-selection--single:not([readonly]):focus{background-color:#fff}.select2-container .select2-results__option{color:#343a40}.required{color:#dc3545}.form-group>label{color:#343a40}.searchClear .searchClearIcon{color:#ced4da}table tbody tr.hoverTableTr:hover th,table tbody tr.hoverTableTr:hover td{background:#eceeef}table.designTable thead,table.designTable tfoot{background:#343a40;color:#fff}table.designTable tbody tr th{background:rgba(0,0,0,0);color:#343a40}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif}#headerArea,#mainArea,#contentsFooter{min-width:360px}#headerArea{top:0;left:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;color:#fff;text-align:center;-webkit-box-shadow:0px -2px 3px 0px rgba(52,58,64,0.15);box-shadow:0px -2px 3px 0px rgba(52,58,64,0.15)}#headerArea .btn-return{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;bottom:0;width:35px;color:#fff;white-space:nowrap;border-width:0;border-radius:0;background:-webkit-gradient(linear, left top, right top, from(#060708), to(#1d2124));background:-webkit-linear-gradient(left, #060708 0%, #1d2124 100%);background:linear-gradient(to right, #060708 0%, #1d2124 100%)}#headerArea .btn-return:hover,#headerArea .btn-return.active,#headerArea .btn-return:active,#headerArea .btn-return.focus,#headerArea .btn-return:focus{background:-webkit-gradient(linear, left top, right top, from(#000), to(#121416));background:-webkit-linear-gradient(left, #000 0%, #121416 100%);background:linear-gradient(to right, #000 0%, #121416 100%)}#headerArea .btn-return.focus,#headerArea .btn-return:focus{-webkit-box-shadow:none;box-shadow:none}#headerArea .btn-return i{margin-right:1rem}#contentsHeader{position:fixed;top:50px;left:0;right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;padding:10px 15px;z-index:9}#contentsHeader>*:last-child{margin-bottom:0}#contentsBody{margin:0;padding:15px 15px 0}#contentsBody>*:last-child{margin-bottom:15px}#contentsFooter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;left:0;right:0;padding:10px 15px;-webkit-box-shadow:0px -2px 3px 0px rgba(52,58,64,0.15);box-shadow:0px -2px 3px 0px rgba(52,58,64,0.15);border-top-width:0;background-color:#fff;z-index:8}#contentsFooter>hr{width:calc(100% + 30px);margin:10px -15px}#contentsFooter .btn,.modal-footer .btn{margin-left:5px;margin-right:5px}#contentsFooter .btn:first-child,.modal-footer .btn:first-child{margin-left:0}#contentsFooter .btn:last-child,.modal-footer .btn:last-child{margin-right:0}#contentsFooter .btn:only-child,.modal-footer .btn:only-child{margin-left:auto;margin-right:auto}#contentsHeader,.card,#loginPage .loginBox{-webkit-box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15);box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15)}.btn:focus,.form-control:focus,.custom-select:focus,.select2-container .select2-selection--single:focus,.select2-container--default .select2-selection--single:focus{-webkit-box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15);box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15)}.custom-radio .custom-control-input:focus ~ .custom-control-label,.custom-checkbox .custom-control-input:focus ~ .custom-control-label{-webkit-box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15);box-shadow:0px 2px 3px 0px rgba(52,58,64,0.15)}.card:focus,.modal-content:focus{-webkit-box-shadow:0px 2px 3px 0px rgba(52,58,64,0.3);box-shadow:0px 2px 3px 0px rgba(52,58,64,0.3)}.card,.btn,.form-control,.custom-select,.modal-content,.custom-radio .custom-control-input ~ .custom-control-label,.custom-checkbox .custom-control-input ~ .custom-control-label{border-radius:6px}.form-control::-webkit-input-placeholder,.custom-select::-webkit-input-placeholder{color:#6c757d}.form-control::-moz-placeholder,.custom-select::-moz-placeholder{color:#6c757d}.form-control::-ms-input-placeholder,.custom-select::-ms-input-placeholder{color:#6c757d}.form-control::placeholder,.custom-select::placeholder{color:#6c757d}#headerArea h1 .badge,.ceremonyList .tit .badge,[id^="ceremonyModal"] .modal-title .badge{margin-right:.5em}#headerArea h1 .moke,#headerArea h1 .date,[id^="ceremonyModal"] .modal-title .moke,[id^="ceremonyModal"] .modal-title .date{margin-right:.5em}#headerArea h1 .date .small,[id^="ceremonyModal"] .modal-title .date .small{font-size:11px}#headerArea h1 .time .small,[id^="ceremonyModal"] .modal-title .time .small{margin-top:.125em;font-size:14px}#headerArea h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:inherit;width:100%;margin-bottom:0;padding:10px;line-height:1.25}#headerArea h1 .time .small{white-space:nowrap}#headerArea .btn-return+h1{padding-left:45px}#contentsHeader h2{font-size:20px;margin-bottom:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}#contentsBody h2,#contentsBody .h2{margin-bottom:15px;padding:7px 10px;color:#640087;font-size:14px;background-color:#efe5f3}#contentsBody>h2:not(:first-child),#contentsBody>.h2:not(:first-child){margin-top:5px}p{font-size:14px}ul{padding-left:1.25em;font-size:14px}ul.notes{padding:0;list-style:none}ol{padding-left:2em}ul.notes li,p.notes,span.notes,small.notes{padding-left:1.25em;text-indent:-1.25em;color:#6c757d}ul.notes li::before,p.notes::before,span.notes::before,small.notes::before{text-indent:0;display:inline-block;margin:0 .25em 0 0;content:"\203B";width:1em;height:auto;color:inherit !important;font-size:inherit;font-family:sans-serif;font-weight:inherit;text-align:center;vertical-align:inherit;background:none;background-color:transparent}span.notes,small.notes{display:inline-block}.lead{font-weight:bold}p.lead,ul.lead,ol.lead{font-size:inherit}.text-main{color:#640087}mark,.mark{color:inherit;background-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(55%, #fff533), color-stop(95%, #fff533), color-stop(95%, transparent));background-image:-webkit-linear-gradient(transparent 55%, #fff533 55%, #fff533 95%, transparent 95%);background-image:linear-gradient(transparent 55%, #fff533 55%, #fff533 95%, transparent 95%)}.table:not(.dataTable){margin-bottom:15px}.table:not(.dataTable) tbody th{color:#640087;font-size:14px}.table:not(.table-sm) tbody th,.table:not(.table-sm) tbody td{padding:9px}.table:not(.table-sm) tbody th{padding-right:0}.btn-gradient-main,.btn-gradient-accent,.btn-gradient-black,.btn-gradient-success,.btn-gradient-secondary{color:#fff}.btn-gradient-main:hover,.btn-gradient-main.active,.btn-gradient-main:active,.btn-gradient-main.focus,.btn-gradient-main:focus,.btn-gradient-accent:hover,.btn-gradient-accent.active,.btn-gradient-accent:active,.btn-gradient-accent.focus,.btn-gradient-accent:focus,.btn-gradient-black:hover,.btn-gradient-black.active,.btn-gradient-black:active,.btn-gradient-black.focus,.btn-gradient-black:focus,.btn-gradient-success:hover,.btn-gradient-success.active,.btn-gradient-success:active,.btn-gradient-success.focus,.btn-gradient-success:focus,.btn-gradient-secondary:hover,.btn-gradient-secondary.active,.btn-gradient-secondary:active,.btn-gradient-secondary.focus,.btn-gradient-secondary:focus{color:#fff}.btn-gradient-main{border-color:#640087;background:-webkit-gradient(linear, left top, right top, from(#640087), to(#a8439f));background:-webkit-linear-gradient(left, #640087 0%, #a8439f 100%);background:linear-gradient(to right, #640087 0%, #a8439f 100%)}.btn-gradient-main:hover,.btn-gradient-main:not(:disabled):not(.disabled).active,.btn-gradient-main:not(:disabled):not(.disabled):active,.btn-gradient-main.focus,.btn-gradient-main:focus{background:-webkit-gradient(linear, left top, right top, from(#51006e), to(#963c8e));background:-webkit-linear-gradient(left, #51006e 0%, #963c8e 100%);background:linear-gradient(to right, #51006e 0%, #963c8e 100%)}.btn-gradient-black{border-color:#292d32;background:-webkit-gradient(linear, left top, right top, from(#292d32), to(#56606a));background:-webkit-linear-gradient(left, #292d32 0%, #56606a 100%);background:linear-gradient(to right, #292d32 0%, #56606a 100%)}.btn-gradient-black:hover,.btn-gradient-black:not(:disabled):not(.disabled).active,.btn-gradient-black:not(:disabled):not(.disabled):active,.btn-gradient-black.focus,.btn-gradient-black:focus{background:-webkit-gradient(linear, left top, right top, from(#121416), to(#3f474e));background:-webkit-linear-gradient(left, #121416 0%, #3f474e 100%);background:linear-gradient(to right, #121416 0%, #3f474e 100%)}.btn-gradient-success{border-color:#43811d;background:-webkit-gradient(linear, left top, right top, from(#386c18), to(#58ab26));background:-webkit-linear-gradient(left, #386c18 0%, #58ab26 100%);background:linear-gradient(to right, #386c18 0%, #58ab26 100%)}.btn-gradient-success:hover,.btn-gradient-success:not(:disabled):not(.disabled).active,.btn-gradient-success:not(:disabled):not(.disabled):active,.btn-gradient-success.focus,.btn-gradient-success:focus{background:-webkit-gradient(linear, left top, right top, from(#2d5713), to(#4d9621));background:-webkit-linear-gradient(left, #2d5713 0%, #4d9621 100%);background:linear-gradient(to right, #2d5713 0%, #4d9621 100%)}.btn-gradient-secondary{border-color:#717a82;background:-webkit-gradient(linear, left top, right top, from(#6c757d), to(#949ba2));background:-webkit-linear-gradient(left, #6c757d 0%, #949ba2 100%);background:linear-gradient(to right, #6c757d 0%, #949ba2 100%)}.btn-gradient-secondary:hover,.btn-gradient-secondary:not(:disabled):not(.disabled).active,.btn-gradient-secondary:not(:disabled):not(.disabled):active,.btn-gradient-secondary.focus,.btn-gradient-secondary:focus{background:-webkit-gradient(linear, left top, right top, from(#60686f), to(#868e96));background:-webkit-linear-gradient(left, #60686f 0%, #868e96 100%);background:linear-gradient(to right, #60686f 0%, #868e96 100%)}.btn-gradient-accent{border-color:#a51439;background:-webkit-gradient(linear, left top, right top, from(#8f1131), to(#d31a49));background:-webkit-linear-gradient(left, #8f1131 0%, #d31a49 100%);background:linear-gradient(to right, #8f1131 0%, #d31a49 100%)}.btn-gradient-accent:hover,.btn-gradient-accent:not(:disabled):not(.disabled).active,.btn-gradient-accent:not(:disabled):not(.disabled):active,.btn-gradient-accent.focus,.btn-gradient-accent:focus{background:-webkit-gradient(linear, left top, right top, from(#780f29), to(#bc1741));background:-webkit-linear-gradient(left, #780f29 0%, #bc1741 100%);background:linear-gradient(to right, #780f29 0%, #bc1741 100%)}.card{border-width:0}.badge-karitsuya,.badge-tsuya,.badge-sogi{font-size:12px}.badge-karitsuya{color:#c23483;background-color:#f9e8f1}.badge-tsuya{color:teal;background-color:#d8f4f4}.badge-sogi{color:#1449A9;background-color:#dbe6fb}@media (max-width: 575.98px){.modal-dialog{margin-left:15px;margin-right:15px}}.modal-content{border-width:0}.modal-header,.modal-body,.modal-footer{padding:15px}.modal-header{display:block;border-top-left-radius:6px;border-top-right-radius:6px}.modal-title{font-weight:bold}.modal-body>*:last-child{margin-bottom:0}.modal-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.modal-footer>*{margin:0}.modal-footer .btn{margin-left:5px;margin-right:5px}.modal-footer .btn:first-child{margin-left:0}.modal-footer .btn:last-child{margin-right:0}.modal-footer .btn:only-child{margin-left:auto;margin-right:auto}.progress{height:8px;border-radius:2px}.progress-bar{background-color:#9ea4ac}.bg-accent{background-color:#bc1741}.form-group{margin-bottom:10px}.form-group>label{font-size:12px}.form-group>.custom-select:not(:last-child){margin-bottom:10px}.form-group ~ hr{width:calc(100% - 10px);margin-top:5px;margin-bottom:5px}input:autofill,input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}.custom-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%236c757d%22%20d%3D%22M207.029%20381.476L12.686%20187.132c-9.373-9.373-9.373-24.569%200-33.941l22.667-22.667c9.357-9.357%2024.522-9.375%2033.901-.04L224%20284.505l154.745-154.021c9.379-9.335%2024.544-9.317%2033.901.04l22.667%2022.667c9.373%209.373%209.373%2024.569%200%2033.941L240.971%20381.476c-9.373%209.372-24.569%209.372-33.942%200z%22%2F%3E%3C%2Fsvg%3E") no-repeat right 8px center/13px 15px}.custom-radio,.custom-checkbox{padding-left:0;line-height:1.5}.custom-radio .custom-control-input ~ .custom-control-label,.custom-checkbox .custom-control-input ~ .custom-control-label{width:100%;padding:.375em 1em .375em 2.5em;border:1px solid #ced4da;background-color:#fff}.custom-radio .custom-control-input ~ .custom-control-label::before,.custom-radio .custom-control-input ~ .custom-control-label::after,.custom-checkbox .custom-control-input ~ .custom-control-label::before,.custom-checkbox .custom-control-input ~ .custom-control-label::after{top:0;bottom:0;left:.75em;width:1em;height:1em;margin-top:auto;margin-bottom:auto;outline:none}.custom-radio .custom-control-input ~ .custom-control-label::before,.custom-checkbox .custom-control-input ~ .custom-control-label::before{background-color:#fff;border-width:0;-webkit-box-shadow:0 0 0 2px #efe5f3;box-shadow:0 0 0 2px #efe5f3}.custom-radio .custom-control-input ~ .custom-control-label::after,.custom-checkbox .custom-control-input ~ .custom-control-label::after{border:2px solid #fff;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.custom-radio .custom-control-input:checked ~ .custom-control-label,.custom-checkbox .custom-control-input:checked ~ .custom-control-label{border-color:#c199cf}.custom-radio .custom-control-input:checked ~ .custom-control-label::before,.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#fff;-webkit-box-shadow:0 0 0 2px #c199cf;box-shadow:0 0 0 2px #c199cf}.custom-radio .custom-control-input:checked ~ .custom-control-label::after,.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-color:#c199cf}.custom-radio .custom-control-label::before,.custom-radio .custom-control-label::after{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:none}.custom-checkbox .custom-control-label::before,.custom-checkbox .custom-control-label::after{border-radius:0}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-size:.7em .7em}.date,.time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.date .small,.time .small{font-weight:bold;letter-spacing:0}.date{letter-spacing:-0.02em}.date .small{margin-left:1px}.time{letter-spacing:-0.03em}.time .small{margin-left:1px}.taskList,.ceremonyList{font-size:inherit;padding-left:0;list-style:none}.taskList li,.ceremonyList li{margin-bottom:10px}.taskList .over .alert,.ceremonyList .over .alert{background-color:#bc1741}.taskList .card,.ceremonyList .card{overflow:hidden;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;color:inherit;text-decoration:none;margin-bottom:0}.taskList .alert,.ceremonyList .alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:2px 10px;margin-bottom:0;color:#fff;font-size:12px;border-radius:0}.taskList .alert .state,.ceremonyList .alert .state{font-weight:bold}.taskList .dateTime,.ceremonyList .dateTime{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding-left:4px;padding-right:4px;font-weight:bold}.taskList .complete .alert,.taskList .na .alert{background-color:#868e96}.taskList .dateTime{padding:8px}.taskList .date,.taskList .time{line-height:1.25;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.taskList .date{font-size:12px}.taskList .tit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;padding:10px 30px 10px 10px}.taskList.karitsuya .opening .card{background-color:#c23483}.taskList.tsuya .opening .card{background-color:teal}.taskList.sogi .opening .card{background-color:#1449A9}.taskList .opening{margin-left:-15px;margin-right:-15px}.taskList .opening .card{padding-left:15px;padding-right:15px;color:#fff;border-radius:0}.taskList .opening.complete .card{background-color:#868e96}.ceremonyList .karitsuya .card:focus{background-color:#fff}.ceremonyList .karitsuya .info::after,.ceremonyList .karitsuya .dateTime{color:#c23483}.ceremonyList .tsuya .card:focus{background-color:#f4fcfc}.ceremonyList .tsuya .info::after,.ceremonyList .tsuya .dateTime{color:teal}.ceremonyList .sogi .card:focus{background-color:#f2f6fd}.ceremonyList .sogi .info::after,.ceremonyList .sogi .dateTime{color:#1449A9}.ceremonyList .dateTime{border-right:1px solid #e8eaec;font-size:15px}.ceremonyList .dateTime::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto 0;height:1px;background-color:#e8eaec}.ceremonyList .date,.ceremonyList .time{padding:8px 0}.ceremonyList .date .small{font-size:10px}.ceremonyList .time .small{font-size:8px}.ceremonyList .info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;padding:10px 30px 10px 10px}.ceremonyList .info::after{position:absolute;top:0;bottom:0;right:8px;margin:auto;width:1em;height:1em;font-size:14px;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138"}.ceremonyList .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;font-weight:bold;margin-bottom:8px;line-height:1.25}.ceremonyList .tit .badge{margin-top:.125em;margin-bottom:auto}.ceremonyList .moke,.ceremonyList .hall{display:inline-block}.ceremonyList .moke{margin-right:.6rem}.ceremonyList .progressArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.ceremonyList .progress{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%}.ceremonyList .progress-text{width:4em;font-size:8px;text-align:right}#loginPage .loginBox .loginHeader{padding-bottom:0}#loginPage .loginBox .loginHeader .logo{width:140px;margin:0 auto 15px}#loginPage .loginBox .loginBody .form-group{margin-bottom:10px}#loginPage .loginBox .loginBody .btnArea{margin-top:20px}#loginPage .loginBox .loginBody .textArea{font-size:14px;text-align:center;margin-top:20px}#taskSwitchArea{margin-bottom:1rem;text-align:right}#taskSwitchArea .custom-switch{padding-left:0}#taskSwitchArea .custom-switch.custom-control-inline{margin-right:0}#taskSwitchArea .custom-switch .custom-control-input{font-size:30px;width:2em;height:1em}#taskSwitchArea .custom-switch .custom-control-input:checked ~ .custom-control-label::before{border-color:rgba(100,0,135,0.3);background:-webkit-gradient(linear, left top, right top, from(#a8439f), to(#640087));background:-webkit-linear-gradient(left, #a8439f 0%, #640087 100%);background:linear-gradient(to right, #a8439f 0%, #640087 100%)}#taskSwitchArea .custom-switch .custom-control-input:checked ~ .custom-control-label::after{-webkit-transform:translateX(1em);transform:translateX(1em)}#taskSwitchArea .custom-switch .custom-control-input:checked:focus ~ .custom-control-label::before{border-color:rgba(100,0,135,0.3)}#taskSwitchArea .custom-switch .custom-control-input:focus ~ .custom-control-label::before{border-color:#adb5bd;-webkit-box-shadow:0px 2px 3px 0px rgba(52,58,64,0.3);box-shadow:0px 2px 3px 0px rgba(52,58,64,0.3)}#taskSwitchArea .custom-switch .custom-control-label{font-size:12px;height:30px;line-height:30px;padding-right:65px;margin-right:0}#taskSwitchArea .custom-switch .custom-control-label::before,#taskSwitchArea .custom-switch .custom-control-label::after{top:0;bottom:0;left:auto;font-size:30px;border-radius:0.5em}#taskSwitchArea .custom-switch .custom-control-label::before{right:0;width:2em;height:1em;border-color:1px solid #adb5bd;background:#adb5bd}#taskSwitchArea .custom-switch .custom-control-label::after{right:1em;width:calc(1em - 4px);height:calc(1em - 4px);margin:2px;background-color:#fff}#completionMessage{margin-top:30px}#completionMessage>p:last-child{margin-bottom:30px}#completeCheck{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:10px;padding-bottom:10px}#completeCheck::after{content:"";position:absolute;bottom:0;left:-15px;right:-15px;height:1px;background-color:#E9ECEF}#completeCheck dd{margin-bottom:0}#completeCheck+.btn:last-child{margin-left:auto;margin-right:auto}[id^="ceremonyModal"] .modal-header{background-color:#343a40;color:#fff}[id^="ceremonyModal"] .modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[id^="ceremonyModal"] .ceremonyhistoryLink{font-size:14px;margin-left:1em;white-space:nowrap}[id^="ceremonyModal"] .ceremonyhistoryLink a>i{margin-right:.25rem}.form-group #directHall{margin-top:10px}
