﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;-webkit-touch-callout:none}html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:#f5f5f5;color:#333333;font-size:14px;line-height:24px}body>.notice{position:fixed;bottom:48px;width:280px;right:32px;z-index:100}body>.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:10;background-color:#463e38}body>.sidebar .brand{height:70px;padding:24px 28px}body>.sidebar .brand a{font-size:18px;color:white;text-decoration:none}body>.sidebar .brand a img{height:100%}body>.sidebar .brand span{margin-left:8px;font-size:14px;line-height:22px;vertical-align:text-bottom}body>.sidebar ul.menu li{position:relative;color:white}body>.sidebar ul.menu li.active{background-color:rgba(119,105,96,0.9)}body>.sidebar ul.menu li.active a{color:white}body>.sidebar ul.menu li.active a:hover{cursor:initial}body>.sidebar ul.menu li:not(.active) a:hover{background-color:rgba(255,255,255,0.1)}body>.sidebar ul.menu li a{display:block;width:100%;height:64px;line-height:64px;padding:0 24px;color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body>.sidebar ul.menu li a:hover{text-decoration:none}body>.sidebar ul.menu li a i,body>.sidebar ul.menu li a svg{width:16px;margin-right:12px}body>.sidebar ul.menu li .notification-icon{position:absolute;top:20px;right:2vh;width:40px;height:24px;line-height:24px;color:white;background:#d24545;border-radius:21px;text-align:center;font-weight:bold}body>.sidebar a.sign-out{position:absolute;bottom:0;width:100%;height:72px;padding:24px;line-height:24px;color:#fff;border-top:1px solid #8d8d8d}body>.sidebar a.sign-out:hover{text-decoration:none;color:rgba(255,255,255,0.7);background-color:rgba(255,255,255,0.1)}body .main-wrapper{margin-left:260px}body .main-wrapper .main-header{position:fixed;left:260px;right:0;padding:16px 32px;height:70px;background-color:white;z-index:100}body .main-wrapper .main-header .inner-header{width:100%;max-width:1080px;display:flex}body .main-wrapper .main-header .inner-header h1{flex:1;margin:0;font-size:18px;line-height:38px}body .main-wrapper main{padding:94px 32px 24px}body .main-wrapper main h1{margin:0 0 32px;font-weight:600;font-size:16px}body footer{position:fixed;bottom:0;width:100%;height:80px;padding-left:18vw;border-top:1px solid #ddd;background:white}body footer.reservations,body footer.inquiries{display:none}body footer .btn{width:136px;height:56px;margin:auto 0;display:block;line-height:56px;padding:0}body footer .new-action{display:block;height:52px;margin:auto 24px}body footer .new-action .btn.btn-outlined{width:168px;border:2px solid #f9721d}body footer .update-actions{display:flex;height:80px}body footer .update-actions .btn.cancel{background:#eee;color:#8d8d8d;margin-right:12px}body footer .update-actions .btn.btn-primary.save{margin-right:24px}body .action-footer{display:none}body .action-footer.active{display:flex;justify-content:space-between}.full-screen .header{height:140px;margin:0 auto;padding:44px;text-align:center}.full-screen .header img{height:100%}.full-screen .login.box{width:640px;margin:0 auto;padding:48px 64px}body .form-control{box-shadow:none}body b,body strong{font-weight:600}body em{font-style:italic}body del{text-decoration:line-through}body trix-toolbar .trix-button-group button[data-trix-attribute="red"]{color:red}body .trix-button-group.trix-button-group--block-tools{display:none}body .trix-button-group.trix-button-group--file-tools{display:none}body h1{font-size:24px}body h2{margin:16px 0 32px;font-size:20px;font-weight:500}body h2.center{text-align:center}body h2:not(.center):before{display:inline-block;content:"";width:6px;height:22px;margin-top:1px;margin-right:16px;background-color:#f9721d;vertical-align:top}body h2:not(:first-child){margin-top:60px}body h3{margin:0 0 16px;font-size:16px;font-weight:600}body h3:before{margin-right:4px}body form textarea.form-control{height:160px}body form textarea.form-control.short{height:100px}body form .header .sep{margin-right:8px}body form>.btn.btn-primary{display:block;margin:44px auto;width:320px;height:52px}body form>.btn.btn-primary.center{margin:20px auto 0}body .font-weight-bold{font-weight:bold}body .btn{border-radius:32px;box-shadow:none}body .btn:active,body .btn.active{box-shadow:none}body .btn.mid{width:320px;height:52px;padding:0;line-height:52px}body .btn.btn-primary{background-color:#f9721d;border:1px solid #f9721d}body .btn.btn-primary:active,body .btn.btn-primary:hover,body .btn.btn-primary:focus,body .btn.btn-primary:active:focus,body .btn.btn-primary:active:hover{background-color:#e9620d;outline-offset:0;border:1px solid #e9620d}body .btn.btn-danger{background-color:#d50000;color:#fff}body .btn.btn-danger:hover{color:#fff;background-color:#c50000}body .box{position:relative;max-width:1080px;margin-bottom:40px;background-color:#fff}body .box .header{padding:8px 48px;font-weight:600}body .toggle.btn-default{background-color:#ccc;border:1px solid #ccc}body .toggle.btn-default:active,body .toggle.btn-default:hover,body .toggle.btn-default:focus{background-color:#ccc;border:1px solid #ccc}body .toggle-on.btn{padding:4px 0;padding-right:8px}body .toggle-off.btn{padding:4px 0;padding-left:8px;background-color:#ccc}body .toggle-handle{padding:4px 20px;border-radius:20px;background-color:#fff}body .toggle-button{display:flex;flex-direction:column}body .toggle-button input[type="checkbox"]{display:none}body .toggle-button>fieldset{margin-bottom:0}body .toggle-button>fieldset .form-check{padding-left:0}body .toggle-button>label{color:#797979;font-size:12px;margin-bottom:4px;line-height:12px}body .toggle-button .toggle[disabled="disabled"] label,body .toggle-button .toggle[disabled="disabled"] span{cursor:not-allowed}body .breadcrumb{width:100%;margin:0 auto 24px;padding:0;display:flex;align-items:center;background-color:transparent}body .breadcrumb img{height:20px}body .breadcrumb a,body .breadcrumb span{margin:0;padding:0 4px;font-size:12px;line-height:20px;color:#555}body .breadcrumb a{text-decoration:underline}body .breadcrumb a:hover{color:#999}body .breadcrumb span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px}body hr{margin:27px auto 45px;width:40px;height:6px;background-color:#f9721d;border:none}body p{margin:0}body ul{list-style-type:none}body label{color:#333333;font-weight:500;margin-bottom:0}body table.table.no-border tr th,body table.table.no-border tr td{border:none}body table.table tr th{font-weight:600}body table.table tr th,body table.table tr td{padding:10px 16px;vertical-align:middle;border:1px solid #e7e7e7}body table.table tr th a.btn,body table.table tr td a.btn{padding:0}body table.table tr th .btn.btn-secondary,body table.table tr td .btn.btn-secondary{min-width:64px;padding:6px 8px;border-radius:4px;border:1px solid #e7e7e7;background-color:#f5f5f5;color:#333333;font-size:14px}body table.table tr th .btn.btn-secondary:active,body table.table tr th .btn.btn-secondary:hover,body table.table tr th .btn.btn-secondary:focus,body table.table tr th .btn.btn-secondary:active:focus,body table.table tr th .btn.btn-secondary:active:hover,body table.table tr td .btn.btn-secondary:active,body table.table tr td .btn.btn-secondary:hover,body table.table tr td .btn.btn-secondary:focus,body table.table tr td .btn.btn-secondary:active:focus,body table.table tr td .btn.btn-secondary:active:hover{color:#333333;background-color:#eaeaea}body table.table tr th .btn.btn-danger,body table.table tr td .btn.btn-danger{min-width:64px;padding:8px 10px;border-radius:4px;border:1px solid #e7e7e7}body table.common{table-layout:fixed;width:100%}body table.common.align-top tr th,body table.common.align-top tr td{vertical-align:top}body table.common tr{position:relative;height:64px}body table.common tr th,body table.common tr td{vertical-align:middle;border:1px solid #e7e7e7}body table.common tr th{width:260px;padding-left:48px;padding-right:24px;border-left:none}body table.common tr td{padding:16px 48px;border-right:none}body table.common tr td.play{width:60px;text-align:right}body table.common tr td.play .play-audio{color:#f9721d}body table.common tr td.play .play-audio:hover{cursor:pointer;color:#e9620d}body table.common tr td.play .play-audio:after{margin-left:4px;content:"再生"}body table.common tr td.error .invalid-feedback{position:relative}body table.common tr td.error .invalid-feedback p{position:absolute;right:0;top:36px}body table.common tr td .error{color:#dc3545}body .no-data{height:500px}body .no-data.with-title{height:420px}body .no-data.with-title .text-center.not_found i.fas,body .no-data.with-title .text-center.not_found i.far{margin:120px auto 40px;font-size:42px}body .no-data .text-center.not_found{color:#8d8d8d}body .no-data .text-center.not_found:nth-of-type(2){margin-bottom:120px}body .no-data .text-center.not_found i.fas,body .no-data .text-center.not_found i.far{margin:200px auto 40px;font-size:42px}body form .invalid-feedback{color:#d50000}body nav.pagination-wrapper{display:flex;text-align:center;padding:16px 0 32px}body nav.pagination-wrapper .btn-pagination{line-height:44px;flex-basis:120px}body nav.pagination-wrapper ul.pagination{flex:1;display:flex;justify-content:center}body nav.pagination-wrapper ul.pagination li a{font-size:18px;min-width:56px;height:44px}body nav.pagination-wrapper ul.pagination li:not(.active) a{color:#0092ec}body nav.pagination-wrapper ul.pagination li.active a{background-color:#0092ec;border:1px solid #0092ec}body td label.file{padding:8px;border-radius:4px;background-color:#313131;color:white;cursor:pointer}body td label.file input{display:none}body td img.file{display:none}body td img.file.active{margin-top:12px;display:block;max-width:320px}label.not-required:after{content:"任意";background-color:#00c0ef !important;padding:2px 4px;margin-left:5px;font-size:13px;color:#fff;text-align:center;white-space:nowrap;border-radius:0.25em}label.required abbr{display:none}label.required:after{content:"必須";background-color:#dd4b39 !important;padding:2px 4px;margin-left:5px;font-size:13px;color:#fff;text-align:center;white-space:nowrap;border-radius:0.25em}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#333333}.select .select2-container--default .select2-selection--single{border:1px solid #ced4da;padding:6px 16px;height:38px;max-width:100%}.select .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:24px;font-size:1rem;font-weight:400;line-height:1.5}.select .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#495057}.select .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select select.is-invalid+span.select2 .select2-selection--single{border:1px solid #dc3545}.page-menu{display:flex;margin:40px auto;position:relative}.page-menu ul.page-tabs{display:flex;background:white;border-radius:24px;box-shadow:0px 0px 3px #999;position:relative;margin-right:20px}.page-menu ul.page-tabs li.page-tab{position:relative;height:44px;width:180px;text-align:center;border-radius:25px;line-height:44px;font-weight:normal}.page-menu ul.page-tabs li.page-tab a,.page-menu ul.page-tabs li.page-tab.active:before{position:absolute;display:block;top:0;bottom:0;margin:auto}.page-menu ul.page-tabs li.page-tab a{color:#333;text-decoration:none;width:100%}.page-menu ul.page-tabs li.page-tab.active:before{content:'';width:190px;background:#f9721d;font-weight:bold;height:50px;line-height:50px;border-radius:25px;box-shadow:0px 0px 3px #ddd}.page-menu ul.page-tabs li.page-tab.active a{color:#fff}.page-menu .new a{width:150px;height:44px;line-height:44px;background:#2b7ae2;border-radius:22px;text-align:center;margin-left:15px;color:white;display:block}.page-menu .new a:hover{text-decoration:none}nav.pagination-wrapper .btn-pagination.next,nav.pagination-wrapper .btn-pagination.prev{display:none}.sessions h2,.registrations h2{text-align:center;font-size:20px;margin-bottom:40px}.sessions .form-group,.registrations .form-group{display:flex;flex-direction:column}.sessions .form-inline input[type="checkbox"],.registrations .form-inline input[type="checkbox"]{height:inherit;width:12px;margin-right:8px}.sessions input,.registrations input{width:100%;height:40px;border:1px solid #ddd;border-radius:3px;margin:10px auto;padding-left:8px;font-size:14px}.sessions input[type="submit"],.registrations input[type="submit"]{display:block;margin:40px auto;width:100px;cursor:pointer}.sessions input[type="submit"]:hover,.registrations input[type="submit"]:hover{background:#eee}#events .event{display:flex;border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}#events .event.teal{background-color:#edf2f7}#events .event.teal table tr th,#events .event.teal table tr td,#events .event.teal table tr a{color:#2d3748}#events .event.teal h3{color:#2d3748}#events .event.teal .actions a{border:2px solid #38b2ac;color:#38b2ac}#events .event.dark{background-color:#1a202c}#events .event.dark table tr th{color:#a0aec0}#events .event.dark table tr td,#events .event.dark table tr a{color:#e2e8f0}#events .event.dark h3{color:#e2e8f0}#events .event.dark .actions a{border:2px solid #ed8936;color:#ed8936}#events .event .left{flex:1}#events .event .left .table{margin-bottom:0}#events .event .left .table tr{height:initial}#events .event .left .table tr th{width:160px}#events .event .left .table tr th,#events .event .left .table tr td{padding:16px 12px}#events .event .left .table tr th a,#events .event .left .table tr td a{text-decoration:underline}#events .event .left .table tr th a:hover,#events .event .left .table tr td a:hover{opacity:0.9}#events .event .right{flex-basis:240px;min-width:240px;max-width:240px;border-left:1px solid #e7e7e7;padding:20px}#events .event .right a{display:block;width:100%;padding:0.5rem 0;text-align:center;border-radius:9999px;margin-bottom:16px;font-weight:600}#events .event .right a:hover{text-decoration:none;opacity:0.9}.form-control.is-valid,.was-validated .form-control:valid{border:1px solid #ced4da;padding:0.375rem 0.75rem;background-image:none}
