body{color:#272d38;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700}h1,h2{line-height:1.4;margin-bottom:.5em}h2{font-size:clamp(1rem,2vw,1.25rem);font-weight:600}h3{font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;line-height:1.4;margin-bottom:.5em}*,:after,:before{box-sizing:border-box}.flex{display:flex}button,li,p,ul{font-size:clamp(.875rem,1vw,.9rem);letter-spacing:.12em}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.table-header .year-pager{align-items:center;display:flex;text-align:center}.table-header .year-pager p{color:#999;font-size:14px;font-weight:700;margin:0;padding:0 15px 6px}.table-header .year-pager span{background-color:#fff;border:none;color:#c9c9c9;cursor:pointer;transition:background-color .1s;width:30px}.table-header .year-pager span:hover{color:#272d38}.table-header .sort-select,.table-header .stage-select{align-items:center;display:inline-flex;margin:0 15px}.table-header .sort-select label,.table-header .stage-select label{border-bottom:1.5px solid #0000;color:#999;font-size:12px;padding:1px 0 2px}.table-header .sort-select select,.table-header .stage-select select{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:1.5px solid #0000;box-shadow:none;color:#999;cursor:pointer;font-size:12px;font-weight:700;outline:none;text-align:center;transition:border-color .2s ease}.table-header .sort-select select:hover,.table-header .stage-select select:hover{border-bottom:1.5px solid #999}.table-header .stage-select select{letter-spacing:.1rem}.sub-btn{background-color:#fff;border:1px solid #999;border-radius:20px;color:#999;cursor:pointer;font-size:12px;margin:0 10px;padding:3px;text-align:center;width:108px}.sub-btn:hover{background-color:#999;color:#fff}.list-card,.list-card p,.list-card span{font-size:12px;font-weight:400}.list-card{border-top:1px solid #e0e0e0;padding:5px 15px 10px;position:relative}.list-card .list-edit{position:absolute;right:16px;text-align:right;top:50px;transition:opacity .3s;z-index:1}.list-card .list-edit .editbtn{background-color:#999;border-radius:20px;color:#fff;font-size:12px;padding:3px;width:80px}.list-card .list-edit .editbtn:hover{background-color:#5281b3}.list-card .list-edit .editmode{background-color:#f05252}.list-card .list-edit .saving{cursor:not-allowed}.list-card .list-edit .saving,.list-card .list-edit .saving:hover{background-color:#999;opacity:.6}.list-card:hover .edit{opacity:1}.flex-align-center{align-items:center;display:flex}.flex-space-between{display:flex;justify-content:space-between}h2{font-size:15px;margin:0;width:200px}.entry-number{width:56px}.entry-number:before{content:"No."}.updated-at{color:#999}.updated-at:before{content:"最終更新日"}.member{color:#999;margin-left:10px}.member>p{margin-right:15px}.chorus-contest-attendance:after{content:"人";font-size:10px;margin-left:2px}.chorus-director:before{content:"Director：";margin-left:15px;margin-right:4px}.check-list{margin:12px 20px 10px 56px}.check-list .check{align-items:center;display:flex;font-weight:700}.check-list .check p{margin:0 15px 2px 5px}.check-list .check span{border-radius:8px;color:#999;color:#000;display:inline-block;height:8px;letter-spacing:.2em;width:8px}.check-list .check span svg{color:#fff;height:10px;margin-bottom:2px;width:14px}.check-list .confirmed{color:#999}.check-list .confirmed span{background-color:#999}.check-list .unconfirmed{color:#f05252}.check-list .unconfirmed span{background-color:#f05252}.memo{margin-left:56px}.accordion{border:1px solid #ccc;border-radius:6px;margin-bottom:10px;overflow:hidden;position:relative;width:100%;z-index:2}.accordion input{display:none}.accordion-label{background-color:#f0f0f0;cursor:pointer;display:block;font-weight:700;padding:12px 16px}.accordion-content{background-color:#fafafa;max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease,padding .3s ease}.accordion input:checked~.accordion-content{max-height:500px;padding:12px 16px}.result-area{padding-right:120px}.result-table{border:1px solid #ccc;margin:40px 0}.result-table thead tr .center{text-align:center}.result-table thead tr p{margin:0}.result-table thead tr .th-ave{color:#272d38;font-weight:700}.result-table thead tr .total-point{color:#272d38;font-size:16px;font-weight:700;margin-left:20px}.result-table thead tr .total-point:before{content:"Total:";font-size:12px;margin-right:5px}.result-table thead tr .total-point:after{content:"Points";font-size:12px;margin-left:5px}.result-table tbody tr td .main-text{font-weight:700;margin:0}.result-table tbody tr td .sub-text{margin:2px 0 0 8px}.result-table tbody tr .songs{padding:20px!important}.result-table tbody tr .score{position:relative;width:95px}.result-table tbody tr .score .penaltycheck{margin-left:7px;width:15px}.result-table tbody tr .penalty-score:after{content:"-";font-weight:700;padding-left:3px;position:absolute}.result-table tbody tr .total{text-align:center!important;width:95px}.result-table tbody tr .total-point-td{width:150px}.result-total-ave-table{border:none;margin:0 0 -36px}.result-total-ave-table tr th{border:none!important;vertical-align:bottom}.result-total-ave-table tr .center{width:95px}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.modal-container{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:1.5rem;width:60%}.modal-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.final-order-modal{background-color:#eaeaea;border-radius:4px;padding:10px}.modal-item{align-items:center;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin:5px;padding:.8rem .7rem .8rem 1.5rem}.final-order-number{display:inline-block;margin-right:10px;width:26px}.final-order-name{font-size:14px;font-weight:700}.modal-item-sub{color:#999;display:inline-block;font-size:12px;font-weight:700;position:relative;text-align:center;width:38px}.modal-item-sub:before{content:"semi final No.";font-weight:400;position:absolute;right:29px;width:90px}.modal-actions{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem}.cancel-button{background-color:#fff!important;border:1px solid!important;color:#272d38!important}.cancel-button:hover{background-color:#eaeaea!important}.main{height:100vh;width:100%}.main .result-area{margin:20px auto;overflow-x:auto;padding:20px;width:700px}.main .result-area h1{font-size:14px;font-weight:400;line-height:1.4em}.main .result-area .info{margin-bottom:20px}.main .result-area .info h2{font-size:14px;font-weight:700;margin-bottom:0}.main .result-area .info p{font-size:12px;margin:0}.main .result-area .info .draw-span{font-size:12px;padding-right:7px}.main .result-area .info .info-font-bold{font-size:12px;font-weight:700}.main .result-area table{border:none;border-collapse:collapse;font-size:12px;width:100%}.main .result-area table tr{text-align:center}.main .result-area table tr .text-left{text-align:left}.main .result-area table .tr-head td{padding-top:5px}.main .result-area table .tr-foot td{padding-bottom:5px}.main .result-area table th{font-size:11px;padding:0 4px 3px}.main .result-area table .head-group{padding-left:7px}.main .result-area table td{font-size:11px;padding:0 3px}.main .result-area table td .runk-number{padding-left:5px}.main .result-area table td .runk-number:after{content:".";padding-right:3px}.main .result-area table td .arranged{padding:0 3px}.main .result-area table td .arranged:before{content:"["}.main .result-area table td .arranged:after{content:"]"}.main .result-area table .total-point{color:#272d38;margin-left:20px}.main .result-area table .total-point:before{content:"Total:";margin-right:5px}.main .result-area table .total-point:after{content:"Points";margin-left:5px}.main .result-area table .semifinal-point{color:#272d38;margin-left:20px}.main .result-area table .semifinal-point:before{content:"Semi-Finals:";margin-right:5px}.main .result-area table .semifinal-point:after{content:"Points";margin-left:5px}.main .result-area table .final-point{color:#272d38;margin-left:20px}.main .result-area table .final-point:before{content:"Finals:";margin-right:5px}.main .result-area table .final-point:after{content:"Points";margin-left:5px}.main .result-area table .group-even{background-color:#e2e2e2}.main .result-area table .group-odd{background-color:#fff}.font-bold{font-weight:700}.main-admin{background-color:#f3f3f3;height:100vh;width:100%}.main-admin button{background-color:#272d38;border:none;border-radius:4px;color:#fff;cursor:pointer;max-width:200px;padding:.6rem;transition:background-color .1s;width:100%}.main-admin button:hover{background-color:#5281b3}.main-contents{height:100%;padding:1.5rem 2rem;width:100%}.main-contents h3{margin-top:0}.login-form{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:350px;min-height:70vh;min-width:350px;text-align:center}.login-form form{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:2rem}.login-form form button{margin-top:10px}.login-form>div{width:100%}.side-menu{background-color:#f3f3f3;border-right:1px solid #c3c3c3;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:1.5rem 1rem;width:220px}.side-menu h3{color:#999;margin-bottom:3rem;margin-top:0;text-align:center}.side-menu nav ul{list-style:none;padding:0}.side-menu nav ul li{font-size:14px;margin-bottom:1rem;padding-left:10px}.side-menu nav ul li a{border-radius:30px;color:#272d38;display:block;padding:.5rem 1.2rem;text-decoration:none;transition:background-color .2s}.side-menu nav ul li a:before{background-color:#f3f3f3;border-radius:8px;content:"";display:inline-block;height:10px;margin-right:10px;width:10px}.side-menu nav ul li a:hover{background-color:#52b3b166}.side-menu nav ul li a.active:before{background-color:#52b3b1;border-radius:8px;content:"";display:inline-block;height:10px;margin-right:10px;width:10px}.side-menu .account-name{font-size:12px;padding:.5rem 1.2rem 0}.side-menu .account-name svg{margin-right:8px;vertical-align:middle}.side-menu .account-name .master{color:#e0858b;padding:0}.side-menu .account-name .user{color:#54a5ac;padding:0}.side-menu .logout{color:#999;cursor:pointer;font-size:12px;margin:0;padding:.5rem 1.2rem}.side-menu .logout:hover{color:#272d38}.side-menu .logout svg{margin-right:8px;vertical-align:middle}.tab{margin:10px}.tab button{border-radius:0;color:#999;font-weight:700;margin-right:20px;padding:5px;transition:color .2s;width:150px}.tab button,.tab button:hover{background-color:#f3f3f3}.tab button.quartet.active{border-bottom:2px solid #2c3e73;color:#2c3e73}.tab button.chorus.active{border-bottom:2px solid #3d6f5a;color:#3d6f5a}.tab button.evaluation.active{border-bottom:2px solid #b27c22;color:#b27c22}.table-contents{height:100%;width:100%}.table-contents .table-main{background-color:#fff;border-radius:6px;height:84vh;letter-spacing:.05rem;overflow:scroll;padding:20px 20px 10px}.table-contents .table-main table{border-collapse:collapse;font-size:12px;width:100%}.table-contents .table-main table tbody tr{cursor:pointer;position:relative}.table-contents .table-main table tbody tr:hover{background-color:#f3f3f3}.table-contents .table-main table tbody tr .edit{position:sticky;right:0;z-index:1}.table-contents .table-main table tbody tr .editbtn{opacity:0;transition:opacity .3s}.table-contents .table-main table tbody tr:hover .editbtn{opacity:1}.table-contents .table-main table tr:last-child td{border-bottom:none}.table-contents .table-main table .center{text-align:center}.table-contents .table-main table td,.table-contents .table-main table th{border-bottom:1px solid #e0e0e0;padding:.6rem .5rem;text-align:left}.table-contents .table-main table th{color:#999;font-weight:400}.table-contents .table-main table .name{font-weight:700}.table-contents .table-main table .role{width:85px}.table-contents .table-main table .role .master,.table-contents .table-main table .role .user{border-radius:13px;display:inline-block;font-size:10px;padding:3px 10px;text-align:center;width:55px}.table-contents .table-main table .role .master{border:1px solid #e0858b;color:#e0858b}.table-contents .table-main table .role .user{border:1px solid #54a5ac;color:#54a5ac}.table-contents .table-main table .edit{text-align:right}.table-contents .table-main table .edit .editbtn{background-color:#999;border-radius:20px;color:#fff;font-size:12px;padding:3px;width:80px}.admin-edit{margin:30px auto;width:80%}.admin-edit .short-size{max-width:220px}.admin-edit .middle-size{max-width:400px}.admin-edit .second .form-label{padding-left:50px}.admin-edit .third .form-label{padding-left:80px}.admin-edit .section-start{margin-top:3rem}.admin-edit .form-contents{align-items:center;display:flex;height:40px;margin-bottom:1.1rem;position:relative}.admin-edit .form-contents .form-label{color:#999;font-size:14px;min-width:170px}.admin-edit .form-contents .required:before{color:#f05252;content:"＊";font-weight:700;left:-24px;position:absolute}.admin-edit .form-contents input{border:1px solid #ccc;border-radius:4px;flex:1 1;margin-bottom:0;padding:.5rem}.admin-edit .form-contents .fixed-form{color:#999;margin:0;padding-left:2px}.admin-edit .form-contents span{font-size:12px;padding-left:8px}.admin-edit .form-contents .role-toggle{align-items:center;border-radius:22px;display:flex;display:inline-flex;font-size:12px;gap:.5rem;height:35px;padding:2px 5px;transition:background-color .3s ease-in-out}.admin-edit .form-contents .role-toggle.master{background-color:#ffdbdd}.admin-edit .form-contents .role-toggle.master label.selected{background-color:#e0858b;color:#fff}.admin-edit .form-contents .role-toggle.user{background-color:#c0e6e9}.admin-edit .form-contents .role-toggle.user label.selected{background-color:#54a5ac;color:#fff}.admin-edit .form-contents .role-toggle label{border-radius:9999px;color:dimgray;cursor:pointer;display:flex;display:block;font-weight:500;padding:4px 12px 5px;text-align:center;transition:background-color .3s ease-in-out;width:64px}.admin-edit .form-contents .role-toggle label input{display:none}.admin-edit .form-contents .confirmation-button{background-color:#00b894;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;max-width:none;padding:4px 16px;transition:all .3s ease-in-out;width:80px}.admin-edit .form-contents .confirmation-button.unconfirmed{background-color:#fff;border:1px solid #c3c3c3;color:#c3c3c3}.admin-edit .form-contents .delete-button{background-color:#f05252;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;max-width:none;padding:4px 16px;transition:all .3s ease-in-out;width:100px}.admin-edit .form-contents .delete-button.unconfirmed{background-color:#fff;border:1px solid #c3c3c3;color:#c3c3c3}.admin-edit .form-contents .checkbox1{align-items:center;display:flex;gap:.5rem}.admin-edit .form-contents .checkbox1 input[type=checkbox]{accent-color:#5281b3;cursor:pointer;height:15px;width:15px}.admin-edit .form-contents .checkbox1 span{color:#999;font-size:14px;font-weight:400;text-align:left}.admin-edit .form-contents .entry-class-options{display:flex;gap:.8rem}.admin-edit .form-contents .entry-class-options .entry-class-option{border:1px solid #ccc;border-radius:17px;cursor:pointer;font-size:12px;font-weight:700;padding:.3rem 1rem;position:relative;transition:background-color .3s,color .3s,border-color .3s;-webkit-user-select:none;user-select:none}.admin-edit .form-contents .entry-class-options .entry-class-option input{display:none}.admin-edit .form-contents .entry-class-options .entry-class-option.quartet{border-color:#2c3e73;color:#2c3e73;opacity:.6}.admin-edit .form-contents .entry-class-options .entry-class-option.quartet.selected{background-color:#2c3e73;color:#fff;opacity:1}.admin-edit .form-contents .entry-class-options .entry-class-option.chorus{border-color:#3d6f5a;color:#3d6f5a;opacity:.6}.admin-edit .form-contents .entry-class-options .entry-class-option.chorus.selected{background-color:#3d6f5a;color:#fff;opacity:1}.admin-edit .form-contents .entry-class-options .entry-class-option.evaluation{border-color:#b27c22;color:#b27c22;opacity:.6}.admin-edit .form-contents .entry-class-options .entry-class-option.evaluation.selected{background-color:#b27c22;color:#fff;opacity:1}.admin-edit .edit-footer{margin-top:80px}.admin-edit .edit-footer button{display:block;margin:0 auto}.header-button-area .new-btn{background-color:#f3f3f3;border:1px solid #999;border-radius:20px;color:#999;font-size:12px;margin:10px;padding:3px;width:108px}.header-button-area .new-btn:hover{background-color:#999;color:#fff}.list-header{align-items:center;display:flex;justify-content:space-between}.back{color:#999;cursor:pointer;display:inline-block;font-size:12px}.back:hover{color:#272d38}input{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px;display:block;margin-bottom:1.3rem;padding:.6rem;width:100%}input:focus{border:1px solid #272d38;outline:none}input::placeholder{color:#272d38;opacity:.4}.error-message{color:#f05252;font-size:14px;margin-top:1rem;text-align:center}
/*# sourceMappingURL=main.07b5e7d7.css.map*/