@charset "UTF-8";:root{--bs-main: #727272;--bs-primary-light: #9cd7ea;--bs-primary: #319fc0;--bs-primary-hover: #287a9a;--bs-primary-disabled: #43839c;--bs-secondary-very-light: #959ea6;--bs-secondary-light: #808c96;--bs-secondary: #6c757d;--bs-secondary-hover: #50565c;--bs-success-light: #b7f3d5;--bs-success: #37d586;--bs-success-hover: #289a70;--bs-info-light: #b7e9f7;--bs-info: #73C6DE;--bs-info-hover: #2b9aab;--bs-warning-light: #f4efb7;--bs-warning: #dfd23b;--bs-warning-hover: #9a8f28;--bs-danger-light: #fec7d1;--bs-danger: #d54962;--bs-danger-hover: #9a283d;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-exemption-very-light: #ffe5ed;--bs-exemption-light: #f5b1c5;--bs-exemption: #f47fa2;--bs-exemption-hover: #ca2e5d;--bs-important-information: #ff7070}.bg-primary{background-color:var(--bs-primary-light)!important}.bg-info{background-color:var(--bs-info)!important}.bg-secondary{background-color:#e3e3e3!important}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,-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";font-feature-settings:normal;font-variation-settings:normal}body{color:var(--bs-main);font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif!important;min-height:100vh}#app{min-height:calc(100vh - 292px)}main{max-width:1200px;padding:3rem;margin:auto}@media screen and (orientation: portrait){main{padding:2rem 1rem}}.less-margin{margin:auto -150px}header{z-index:9998}header nav{z-index:9999}.exemption header nav{background-color:var(--bs-exemption)}header nav .nav-link{text-align:center;font-size:.8rem;min-width:80px}.exemption header nav .nav-link{color:#fff}header nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-primary-hover)}.exemption header nav .nav-link:hover,.exemption header .navbar-nav .nav-link.active,.exemption header .navbar-nav .nav-link.show{color:var(--bs-exemption-hover)}header nav .nav-link .material-symbols-outlined{display:block}@media screen and (max-width: 991px){header nav .nav-link .material-symbols-outlined{display:inline;vertical-align:bottom}header nav .nav-item form button{margin:auto}}.exemption footer{background-color:var(--bs-exemption-light)}.btn-large{width:-moz-fit-content;width:fit-content;min-width:300px!important;font-size:1.2rem;font-weight:700}@media screen and (orientation: portrait){.btn-large{width:100%;min-width:100%!important}}hr{margin:7rem auto}label.col-form-label{display:block;font-weight:700}@media screen and (orientation: portrait){label.col-form-label{margin-bottom:.5rem}}label.required:after{content:"*必須";color:var(--bs-danger);font-size:.5rem;vertical-align:top}input[type=checkbox]{width:24px;height:24px;margin:7px 0}.material-symbols-outlined{vertical-align:sub}.btn:has(>.nav-link){padding-right:0;padding-left:0}.btn-primary{color:#fff;background-color:var(--bs-primary);border:1.5px solid var(--bs-primary);--bs-btn-disabled-bg: var(--bs-primary-disabled);--bs-btn-disabled-border-color: var(--bs-primary-disabled)}.btn-outline-primary{color:var(--bs-primary);border:1.5px solid var(--bs-primary)}.btn-primary .nav-link,.btn-outline-primary .nav-link{color:var(--bs-primary)}.btn-primary:hover,.btn-primary:active,.btn.btn-primary.show,.btn-primary:disabled,.btn-outline-primary:hover,.btn-outline-primary:active,.btn.btn-outline-primary.show,.btn-outline-primary:disabled{color:#fff!important;background-color:var(--bs-primary-hover)!important;border:1.5px solid var(--bs-primary-hover)!important}.btn-primary:hover .nav-link,.btn-primary:active .nav-link,.btn.btn-primary.show .nav-link,.btn-primary:disabled .nav-link,.btn-outline-primary:hover .nav-link,.btn-outline-primary:active .nav-link,.btn.btn-outline-primary.show .nav-link,.btn-outline-primary:disabled .nav-link{color:#fff!important}.exemption .btn-primary{color:#fff;background-color:var(--bs-exemption);border:1.5px solid var(--bs-exemption)}.exemption .btn-outline-primary{color:var(--bs-exemption);border:1.5px solid var(--bs-exemption)}.exemption .btn-primary:hover,.exemption .btn-primary:active,.exemption .btn.btn-primary.show,.exemption .btn-primary:disabled,.exemption .btn-outline-primary:hover,.exemption .btn-outline-primary:active,.exemption .btn.btn-outline-primary.show,.exemption .btn-outline-primary:disabled{color:#fff!important;background-color:var(--bs-exemption-hover)!important;border:1.5px solid var(--bs-exemption-hover)!important}.btn-success{color:#fff;background-color:var(--bs-success);border:1.5px solid var(--bs-success)}.btn-outline-success{color:var(--bs-success);border:1.5px solid var(--bs-success)}.btn-success:hover,.btn-success:active,.btn.btn-success.show,.btn-success:disabled,.btn-outline-success:hover,.btn-outline-success:active,.btn.btn-outline-success.show,.btn-outline-success:disabled{color:#fff!important;background-color:var(--bs-success-hover)!important;border:1.5px solid var(--bs-success-hover)!important}.btn-info{color:#fff;background-color:var(--bs-info);border:1.5px solid var(--bs-info);--bs-btn-disabled-bg: var(--bs-info-hover);--bs-btn-disabled-border-color: var(--bs-info-hover)}.btn-outline-info{color:var(--bs-info);border:1.5px solid var(--bs-info)}.btn-info:hover,.btn-info:active,.btn.show.btn-info,.btn-info:disabled,.btn-outline-info:hover,.btn-outline-info:active,.btn.show.btn-outline-info,.btn-outline-info:disabled{color:#fff!important;background-color:var(--bs-info-hover)!important;border:1.5px solid var(--bs-info-hover)!important}.btn-warning{color:#fff;background-color:var(--bs-warning);border:1.5px solid var(--bs-warning)}.btn-outline-warning{color:var(--bs-warning);border:1.5px solid var(--bs-warning)}.btn-warning:hover,.btn-warning:active,.btn.show.btn-warning,.btn-warning:disabled,.btn-outline-warning:hover,.btn-outline-warning:active,.btn.show.btn-outline-warning,.btn-outline-warning:disabled{color:#fff!important;background-color:var(--bs-warning-hover)!important;border:1.5px solid var(--bs-warning-hover)!important}.btn-danger{color:#fff;background-color:var(--bs-danger);border:1.5px solid var(--bs-danger)}.btn-outline-danger{color:var(--bs-danger);border:1.5px solid var(--bs-danger)}.btn-danger:hover,.btn-danger:active,.btn.show.btn-danger,.btn-danger:disabled,.btn-outline-danger:hover,.btn-outline-danger:active,.btn.show.btn-outline-danger,.btn-outline-danger:disabled{color:#fff!important;background-color:var(--bs-danger-hover)!important;border:1.5px solid var(--bs-danger-hover)!important}.btn-modal,.btn-download,.btn-search,.btn-import,.btn-new-window,.btn-new-tab,.btn-copy,.btn-link,.btn-back,.btn-video{position:relative;padding-left:2.4em;text-decoration:none}.btn-modal:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-download:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-search:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-import:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-new-window:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-new-tab:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-copy:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-link:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-back:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-video:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn .material-symbols-outlined{vertical-align:top}.alert-box{color:var(--bs-dark);background-color:transparent;border-color:var(--bs-dark)}.alert-primary{color:var(--bs-primary-hover);background-color:var(--bs-primary-light);border-color:var(--bs-primary-hover)}.alert-primary-light{color:var(--bs-primary-hover);background-color:var(--bs-body-bg);border-color:var(--bs-primary-hover)}.alert-success{color:var(--bs-success-hover);background-color:var(--bs-success-light);border-color:var(--bs-success-hover)}.alert-success-light{color:var(--bs-success-hover);background-color:var(--bs-body-bg);border-color:var(--bs-success-hover)}.alert-info{color:var(--bs-info-hover);background-color:var(--bs-info-light);border-color:var(--bs-info-hover)}.alert-info-light{color:var(--bs-info-hover);background-color:var(--bs-body-bg);border-color:var(--bs-info-hover)}.alert-warning{color:var(--bs-warning-hover);background-color:var(--bs-warning-light);border-color:var(--bs-warning-hover)}.alert-warning-light{color:var(--bs-warning-hover);background-color:var(--bs-body-bg);border-color:var(--bs-warning-hover)}.alert-danger{color:var(--bs-danger-hover);background-color:var(--bs-danger-light);border-color:var(--bs-danger-hover)}.alert-danger-light{color:var(--bs-danger-hover);background-color:var(--bs-body-bg);border-color:var(--bs-danger-hover)}.alert-important-information{color:var(--bs-important-information);background-color:var(--bs-body-bg);padding:0;margin-bottom:5rem}.alert-important-information h1{font-size:1.5rem;font-weight:700;border-left:none;border-bottom:2px solid var(--bs-important-information);padding:0 0 .5rem;margin-bottom:1rem}.alert-important-information ul{padding:0 1rem;margin-bottom:0}.alert-important-information ul li{margin-bottom:.3rem}.alert-important-information ul li a{color:var(--bs-important-information);text-decoration:none}.alert-important-information ul li a:hover{text-decoration:underline}.alert-information{color:var(--bs-main);background-color:var(--bs-body-bg);border:none;padding:0;margin-bottom:5rem}.alert-information h1{font-size:1.5rem;font-weight:700;border-left:none;border-bottom:2px solid var(--bs-main);padding:0 0 .5rem;margin-bottom:1rem}.alert-information ul{padding:0 1rem;margin-bottom:2rem}.alert-information ul li{margin-bottom:.3rem}.alert-information ul li a{color:var(--bs-main);text-decoration:none}.alert-information ul li a:hover{text-decoration:underline}.alert-lesson{color:inherit;background-color:var(--bs-body-bg);border:2px solid var(--bs-primary);padding:2rem;margin-bottom:3rem}.alert-lesson details summary{font-size:1rem;margin-bottom:1em}.alert-exemption-lesson{color:inherit;background-color:var(--bs-body-bg);border:2px solid var(--bs-exemption);margin-bottom:5rem}.lesson-box{margin-bottom:3rem}.lesson-box h3{border-bottom:1px solid;border-left:none;padding-left:0}.lesson-box ul{list-style-type:disclosure-closed;padding-left:1rem;margin-bottom:0}.lesson-box ul li{margin-bottom:.5rem}.lesson-box ul li:last-child{margin-bottom:0}.lesson-box ul li a{color:inherit;font-size:1rem;font-weight:700;text-decoration:none}.lesson-box ul li a:hover{text-decoration:underline}@media screen and (orientation: portrait){.alert-lesson{padding:1.2rem}}.modal{--bs-modal-zindex: 9999;--bs-modal-width: 800px}.card-header{color:#fff;background-color:var(--bs-info)}.exemption .card-header{color:var(--bs-body-bg);background-color:var(--bs-exemption-light)}.card-body{padding:2rem}h1{font-size:1.6rem;font-weight:700;border-left:10px solid var(--bs-primary);padding:.2rem .2rem .2rem 1.5rem;margin-bottom:3rem}.exemption h1{border-left:10px solid var(--bs-exemption)}h2{font-size:1.5rem;font-weight:700;border-left:8px solid var(--bs-primary-light);padding:.2rem .2rem .2rem 1rem;margin-bottom:2rem}.exemption h2{border-left:8px solid var(--bs-exemption-light)}h3{font-size:1.2rem;font-weight:700;border-left:8px solid var(--bs-info-light);padding:.2rem .2rem .2rem .8rem;margin-bottom:1.5rem}h3.head-exam{border-color:var(--bs-primary)!important}.exemption h3{font-size:1.2rem;font-weight:700;border-left:8px solid var(--bs-exemption-light);padding:.2rem .2rem .2rem .8rem;margin-bottom:1.5rem}h4{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.search-container{border:1px solid var(--bs-border-color);border-radius:.5rem;padding:3rem;margin-bottom:5rem}@media screen and (orientation: portrait){.search-container{padding:1rem}}.btn-container{margin:3rem auto}.btn-container .btn{margin:1rem;min-width:150px}.btn-container .btn-line form{display:inline}@media screen and (orientation: portrait){.btn-container .btn{width:100%;margin:.5rem auto}.btn-container .btn-line form{display:block}}.footer-btn-container{margin:3rem auto;display:flex;justify-content:flex-end}.footer-btn-container .btn{margin:1rem;min-width:150px}.footer-btn-container .btn-line form{display:inline}@media screen and (orientation: portrait){.footer-btn-container{display:block}.footer-btn-container .btn{width:100%;margin:.5rem auto}.footer-btn-container .btn-line form{display:block}}.search-container .btn-container{margin-bottom:0}@media screen and (orientation: portrait){.search-container .btn-container{margin-bottom:1rem}}table>caption{caption-side:top}table>thead>*>*{background-color:var(--bs-info)!important}table.table-exam>thead>*>*{background-color:var(--bs-primary)!important}.exemption table>thead>*>*{background-color:var(--bs-exemption-light)!important}tr{vertical-align:middle}tr.non-public>td{background-color:var(--bs-secondary-light)}.id-column{width:100px}.button-column{width:150px;text-align:right}.icon-column{width:30px;vertical-align:bottom}.icon-column span{color:var(--bs-primary)}.exemption .icon-column span{color:var(--bs-exemption)}.table-complicated-striped tbody:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-schedule{display:block;overflow-x:scroll;white-space:nowrap}.table-schedule>tbody>tr>td>form>.form-control{display:inline-block;width:200px;margin-right:.5rem}details>summary{font-size:1.2rem;margin-bottom:3em}details.small>summary{font-size:inherit;margin-bottom:1rem}h3.faq{border-bottom:3px solid var(--bs-primary);border-left:none;padding-left:0;margin-bottom:3rem}details.faq{margin-bottom:2rem}details.faq>summary{list-style:none;color:var(--bs-info);font-weight:700;margin-bottom:2rem}details.faq>summary:before{content:"Ｑ";color:#fff;background:var(--bs-info);border-radius:50%;padding:.5rem}details.faq>div p:first-child span{width:35px;height:35px;color:#fff;font-weight:700;font-size:1.2rem;background:var(--bs-exemption);border-radius:50%;padding:.5rem}details.faq>div p:last-child{padding-left:.4rem}@media screen and (orientation: portrait){details.faq>summary{font-size:1rem}}.question-box h3+div{padding:0 .8rem}.question-container hr{margin:5rem auto}.question-container label.large-title,.question-container table>caption{font-size:1.1rem}.question-container div.mt-4.row{margin-bottom:3rem}.question-container div.mt-4.row:last-child{margin-bottom:0}.exam-ticket-footer{position:sticky;bottom:0;z-index:999;background-color:var(--bs-body-bg);padding:1rem;margin-top:3rem}.exam-ticket-footer a.btn{display:inline-block;margin:.1rem .5rem}.dropdown-menu{padding:0;border-radius:.375rem}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:active{color:#fff;background-color:var(--bs-primary)}.exemption .dropdown-menu .dropdown-item:hover,.exemption .dropdown-menu .dropdown-item:focus,.exemption .dropdown-menu .dropdown-item:active,div.alert-exemption-lesson .dropdown-menu .dropdown-item:hover,div.alert-exemption-lesson .dropdown-menu .dropdown-item:focus,div.alert-exemption-lesson .dropdown-menu .dropdown-item:active{color:#fff;background-color:var(--bs-exemption)}.dropdown-menu .dropdown-item.danger:hover,.dropdown-menu .dropdown-item.danger:focus,.dropdown-menu .dropdown-item.danger:active{color:#fff;background-color:var(--bs-danger)}.dropdown-menu li:first-child .dropdown-item,.dropdown-menu>button.dropdown-item:first-child,.dropdown-menu>form:first-child .dropdown-item{border-top-right-radius:.375rem;border-top-left-radius:.375rem}.dropdown-menu li:last-child .dropdown-item,.dropdown-menu>button.dropdown-item:last-child,.dropdown-menu>form:last-child .dropdown-item{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.dropdown-menu>li:last-child:has(>button.dropdown-active),.dropdown-menu>li:last-child>button.dropdown-active{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.dropdown-item .material-symbols-outlined{vertical-align:bottom}.dropdown-multilayer-menu-sub{font-size:.8rem;visibility:hidden}.dropdown-multilayer-menu-sub li{height:0;transition:height .3s ease-out;visibility:hidden}.dropdown-menu .dropdown-multilayer-menu-sub li .dropdown-item,.dropdown-menu .dropdown-multilayer-menu-sub>button.dropdown-item,.dropdown-menu .dropdown-multilayer-menu-sub>form .dropdown-item{border-radius:0!important}.dropdown-menu>li:last-child>.dropdown-multilayer-menu-sub>li:last-child,.dropdown-menu>li:last-child>.dropdown-multilayer-menu-sub>li:last-child>.dropdown-item{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.dropdown-multilayer-menu-sub li a{padding-left:2rem}.dropdown-multilayer-menu>.dropdown-multilayer-menu-trigger.dropdown-active+.dropdown-multilayer-menu-sub{visibility:visible}.dropdown-multilayer-menu>.dropdown-multilayer-menu-trigger.dropdown-active+.dropdown-multilayer-menu-sub li{height:28.47px;visibility:visible}.delete-box{margin-bottom:6rem}.delete-box .btn{min-width:150px}a.back{display:inline-block;text-decoration:none;color:inherit;margin-top:3rem}a.back:before{font-family:Material Symbols Outlined;content:"";margin-right:1rem;vertical-align:bottom}a.back:hover{color:var(--bs-primary)}.exemption a.back:hover{color:var(--bs-exemption)}.nav-link{color:var(--bs-secondary-light)}.nav-link:hover{color:inherit}.tab-content{border:1px solid #dee2e6;border-top:none}.tab-pane{padding:3rem}.tab-pane .delete-box{margin-bottom:0}@media screen and (orientation: portrait){.tab-pane{padding:1rem}}.not-achieved{color:var(--bs-important-information)!important;--bs-border-color: var(--bs-important-information)!important}.achieved{color:var(--bs-success)!important;--bs-border-color: var(--bs-success)!important}.not-achieved .material-symbols-outlined,.achieved .material-symbols-outlined{font-size:1.1rem}.link-collection{margin-bottom:2rem}.link-collection p{border-bottom:1.6px solid var(--bs-secondary-light);padding-bottom:.2rem;margin-bottom:.8rem}.link-collection p a{font-size:1.1rem;text-decoration:none}.link-collection a span.material-symbols-outlined{margin-right:.5rem}.lesson-menu{font-size:1.1rem}.lesson-menu a:hover{color:var(--bs-primary-hover)}.lesson-menu a span.material-symbols-outlined{display:block}@media screen and (orientation: portrait){.lesson-menu a span.material-symbols-outlined{display:inline;font-size:1.5rem;margin-right:.5rem}.lesson-menu{display:block!important}.lesson-menu>*{text-align:left!important;margin-bottom:1rem!important}}.lesson-inner-menu{width:100%;height:40px;font-size:0;margin:2rem auto}.lesson-inner-menu>a{color:#fff!important;background-color:var(--bs-primary-light);font-size:1.2rem;line-height:40px;display:inline-block;width:20%;height:40px;text-align:center;text-decoration:none}.lesson-inner-menu>a:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.lesson-inner-menu>a:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.lesson-inner-menu>a:hover{background-color:var(--bs-primary)}.lesson-inner-menu-mobile{width:100%;font-size:0;margin:2rem auto}details.lesson-inner-menu-mobile>summary{font-size:1rem;margin-bottom:0;text-align:center}.lesson-inner-menu-mobile>a{color:#fff!important;background-color:var(--bs-primary-light);font-size:1rem;display:block;width:100%;padding:.5rem;text-align:center;text-decoration:none}.lesson-inner-menu-mobile>a:first-of-type{border-top-right-radius:.375rem;border-top-left-radius:.375rem}.lesson-inner-menu-mobile>a:last-of-type{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.lesson-inner-menu-mobile>a:hover{background-color:var(--bs-primary)}.alert-exemption-lesson h3{border-left:8px solid var(--bs-exemption-light)}.alert-exemption-lesson .lesson-menu a:hover{color:var(--bs-exemption-hover)}.lesson-menu .material-symbols-outlined{font-size:2rem}.alert-exemption-lesson .alert-info,.alert-exemption-lesson .alert-info-light{color:var(--bs-exemption-hover);border-color:var(--bs-exemption-hover)}.alert-exemption-lesson .alert-info{background-color:var(--bs-exemption-very-light)}.exemption-count-down{font-size:1.2vw}@media screen and (orientation: portrait){.exemption-count-down{font-size:3vw}.alert-exemption-lesson .d-flex{display:block!important}.alert-exemption-lesson .d-flex>*{text-align:left!important;margin-bottom:.5rem}}.link-box a{color:var(--bs-primary);font-weight:700;text-decoration:none;margin:0 1rem}.link-box a:last-child{margin-right:0}.link-box a:hover{text-decoration:underline}.link-box a span.material-symbols-outlined{font-size:1.2rem;margin-right:.2rem}@media screen and (orientation: portrait){.link-box a{display:block;margin:.5rem 0}}.chapter-name th{background-color:var(--bs-info-light)}.main-contents{display:flex;justify-content:normal;width:100%;padding-bottom:30px}.main-panel{width:70%;z-index:5}.video-player{width:100%}.video-player>iframe{aspect-ratio:16 / 10;width:100%;min-width:350px;height:auto;min-height:460px}.side-panel{width:30%;max-height:40rem;padding:0 2rem}.side-panel>div:first-child{margin-bottom:2rem}.side-panel>div:first-child>.btn.next{margin-left:auto}.side-panel>div:nth-child(2)>h3{border-left:none;background:var(--bs-primary);color:#fff;font-size:1rem;padding:.3rem .5rem;margin-bottom:0}.side-panel>div:nth-child(2)>ol{background-color:#f3f3f3;max-height:380px;padding:0;margin-bottom:2rem;overflow-y:scroll}.side-panel>div:nth-child(2)>ol>li{list-style:none;border-bottom:.5px solid #cbcbcb;pointer-events:none;transition:all .15s ease-in-out}.side-panel>div:nth-child(2)>ol>li.playing{background-color:var(--bs-warning-light)}.side-panel>div:nth-child(2)>ol>li:last-child{border-bottom:none}.side-panel>div:nth-child(2)>ol>li:hover{background-color:var(--bs-primary-light)}.side-panel>div:nth-child(2)>ol>li>a{color:var(--bs-main);pointer-events:auto;display:block;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease-in-out}.side-panel>div:nth-child(2)>ol>li>a:hover{color:#fff}.side-panel>div:nth-child(2)>ol>li>span{color:var(--bs-secondary-light);display:block;padding:.5rem 1rem}.tag{color:var(--bs-primary-disabled)}.video-info .tag{margin:0 .5rem}.video-info .tag:first-child{margin-left:0}td .tag{margin-bottom:.5rem}td .tag:last-child{margin-bottom:0}@media screen and (max-width:992px){.main-contents{display:block}.main-panel,.video-player{width:100%}.video-player>iframe{width:100%;min-width:200px;height:100%;min-height:150px}.side-panel{width:100%;padding:0}}.njo{font-size:60%;vertical-align:super}.log{font-size:60%;vertical-align:sub}.underline{text-decoration:underline}.dashed-underline{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.overline{text-decoration:overline}.italic{font-style:italic}.bold{font-weight:700}.pagination{justify-content:center!important;margin-top:3rem;flex-wrap:wrap}.page-link{color:inherit}.page-link:hover{color:var(--bs-pagination-active-color);background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}.page-link.active,.active>.page-link{background-color:var(--bs-primary);border-color:var(--bs-primary)}.exemption .page-link:hover{background-color:var(--bs-exemption-hover);border-color:var(--bs-exemption-hover)}.exemption .page-link.active,.exemption .active>.page-link{background-color:var(--bs-exemption);border-color:var(--bs-exemption)}.extended-test{min-width:calc(55% + 50vw)}div.extended>.extended-child{min-width:calc(50% + 50vw)}.statement,.explanation{max-height:300px;overflow-y:scroll;color:var(--bs-secondary-hover);background-color:#f2f2f2;padding:1rem}.statement-full,.explanation-full{overflow-y:scroll;color:var(--bs-secondary-hover);background-color:#f2f2f2;padding:1rem}.notification-list-box{color:var(--bs-secondary-very-light);border:1px solid var(--bs-secondary-very-light);border-radius:var(--bs-border-radius);padding:1rem;margin-bottom:1.5rem}.notification-list-box.unread{color:var(--bs-main);border:1px solid var(--bs-main)}.notification-list-box h2{border-left:none!important;font-size:1.2rem;padding-left:.2rem;margin-bottom:0}.notification-list-box a{color:inherit;text-decoration:none}.notification-list-box a:hover{text-decoration:underline}.notification-list-box hr{margin:1rem auto}.notification-tag{display:inline-block;font-size:.7rem;border:1px solid;border-radius:2rem;padding:.1rem .7rem;margin:.2rem .1rem}.notification-tag.important{color:var(--bs-important-information);border-color:var(--bs-important-information)}@media screen and (orientation: portrait){.notification-list-box h2{margin-bottom:1rem}}.notification-box{width:100%;border:1px solid;border-radius:var(--bs-border-radius);padding:4rem 5rem;margin:auto}.notification-box h2,.notification-box h3{border-left:none!important;padding-left:0}.notification-box hr{margin:3rem auto}@media screen and (orientation: portrait){.notification-box{padding:2rem}}.required-exam:after{content:"*合格必須";color:var(--bs-danger);font-size:.7rem;margin-left:.2rem;vertical-align:top}.btn-container .btn.btn-admin-menu{display:inline-block;text-align:left;width:45%;min-width:300px;padding:1rem}.btn-container .btn.btn-admin-menu span:first-child{display:block;font-size:1.2rem;font-weight:700;margin-bottom:1rem}@media screen and (orientation: portrait){.btn-container .btn.btn-admin-menu{display:block;width:100%;margin-bottom:2rem}}.report-box{margin-bottom:3rem}.report-box h3{border-bottom:1px solid;border-left:none;padding-left:0}small.smaller-secondary{font-size:.65rem;color:var(--bs-secondary-light)}ul.kome-marker{list-style-type:none;margin-left:1rem;padding-left:0}ul.kome-marker li:before{content:"※";margin-left:-1rem}
