@charset "UTF-8";:root{--bs-main: #535353;--bs-primary-light: #a9e1e4;--bs-primary-ultra-light: #cbe7f4;--bs-primary-light: #b6e6fc;--bs-primary: #309dd1;--bs-primary-hover: #1a6d94;--bs-primary-disabled: #064360;--bs-most-primary-light: #fccdb2;--bs-most-primary: #ec8957;--bs-most-primary-hover: #dd7642;--bs-most-primary-disabled: #bd663b;--bs-secondary-very-light: #c2c8ce;--bs-secondary-ultra-light: #d8dde2;--bs-secondary-light: #8a97a2;--bs-secondary: #6c757d;--bs-secondary-hover: #50565c;--bs-success-light: #cff7bd;--bs-success: #6ab944;--bs-success-hover: #438822;--bs-info-ultra-light: #e3f7ff;--bs-info-light: #d1eefa;--bs-info: #74c3e3;--bs-info-hover: #3b8fb0;--bs-warning-light: #fdfab8;--bs-warning: #d8ce11;--bs-warning-hover: #a59e0c;--bs-danger-light: #ffc7c0;--bs-danger: #ef2222;--bs-danger-hover: #c30f09;--bs-light: #f8f9fa;--bs-dark: #343a3f;--bs-dark-hover: #2a3035;--bs-dark-disabled: #1c2024;--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-important-information: #ff7070;--bs-color-schooling: #D16630;--bs-color-archive: #309DD1;--bs-color-itsudemo: #74C3E3;--bs-color-webinar: #EBE257;--bs-color-literait: #6AB944;--bs-all-course-search: #ec8957;--bs-all-course-search-hover: #dd7642;--bs-all-course-search-disabled: #bd663b}.bg-primary{background-color:var(--bs-primary-light)!important}.bg-info{background-color:var(--bs-info)!important}.bg-secondary{background-color:#e3e3e3!important}.bg-dark{background-color:var(--bs-dark)!important;color:#fff!important}.text-pre-wrap{white-space:pre-wrap}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;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:0 auto}.less-margin{margin:auto -150px}@media screen and (orientation: portrait){main{padding:2rem 1rem}}header{z-index:9998}header nav{z-index:9999}header nav .nav-link{text-align:center;font-size:.8rem;min-width:80px;color:var(--bs-main)}header nav .nav-link.link-most-primary{color:var(--bs-most-primary);text-decoration-color:var(--bs-most-primary)}header nav .nav-link.link-all-course-search{color:var(--bs-all-course-search);text-decoration-color:var(--bs-all-course-search)}header nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-primary-hover)}header nav .nav-link.link-most-primary:hover,.navbar-nav .nav-link.link-most-primary.active,.navbar-nav .nav-link.link-most-primary.show{color:var(--bs-most-primary-hover)}header nav .nav-link.link-all-course-search:hover,.navbar-nav .nav-link.link-all-course-search.active,.navbar-nav .nav-link.link-all-course-search.show{color:var(--bs-all-course-search-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}header .dropdown-menu .dropdown-item{white-space:normal!important}}.btn-large{width:-moz-fit-content;width:fit-content;min-width:300px!important;font-weight:700}@media screen and (orientation: portrait){.btn-large{width:100%;min-width:100%!important}}.agreement hr{margin:2rem auto}span.col-form-label{cursor:default}label.col-form-label,span.col-form-label{display:block;font-weight:700}@media screen and (orientation: portrait){label.col-form-label,span.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}.btn-most-primary{color:#fff;background-color:var(--bs-most-primary);border:1.5px solid var(--bs-most-primary);--bs-btn-disabled-bg: var(--bs-most-primary-disabled);--bs-btn-disabled-border-color: var(--bs-most-primary-disabled)}.btn-outline-most-primary{color:var(--bs-most-primary);border:1.5px solid var(--bs-most-primary)}.btn-most-primary .nav-link,.btn-outline-most-primary .nav-link{color:var(--bs-most-primary)}.btn-most-primary:hover,.btn-most-primary:active,.btn.btn-most-primary.show,.btn-most-primary:disabled,.btn-outline-most-primary:hover,.btn-outline-most-primary:active,.btn.btn-outline-most-primary.show,.btn-outline-most-primary:disabled{color:#fff!important;background-color:var(--bs-most-primary-hover)!important;border:1.5px solid var(--bs-most-primary-hover)!important}.btn-most-primary:hover .nav-link,.btn-most-primary:active .nav-link,.btn.btn-most-primary.show .nav-link,.btn-most-primary:disabled .nav-link,.btn-outline-most-primary:hover .nav-link,.btn-outline-most-primary:active .nav-link,.btn.btn-outline-most-primary.show .nav-link,.btn-outline-most-primary:disabled .nav-link{color:#fff!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-all-course-search{color:#fff;background-color:var(--bs-all-course-search);border:1.5px solid var(--bs-all-course-search);--bs-btn-disabled-bg: var(--bs-all-course-search-disabled);--bs-btn-disabled-border-color: var(--bs-all-course-search-disabled)}.btn-outline-all-course-search{color:var(--bs-all-course-search);border:1.5px solid var(--bs-all-course-search)}.btn-all-course-search .nav-link,.btn-outline-all-course-search .nav-link{color:var(--bs-all-course-search)}.btn-all-course-search:hover,.btn-all-course-search:active,.btn.btn-all-course-search.show,.btn-all-course-search:disabled,.btn-outline-all-course-search:hover,.btn-outline-all-course-search:active,.btn.btn-outline-all-course-search.show,.btn-outline-all-course-search:disabled{color:#fff!important;background-color:var(--bs-all-course-search-hover)!important;border:1.5px solid var(--bs-all-course-search-hover)!important}.btn-all-course-search:hover .nav-link,.btn-all-course-search:active .nav-link,.btn.btn-all-course-search.show .nav-link,.btn-all-course-search:disabled .nav-link,.btn-outline-all-course-search:hover .nav-link,.btn-outline-all-course-search:active .nav-link,.btn.btn-outline-all-course-search.show .nav-link,.btn-outline-all-course-search:disabled .nav-link{color:#fff!important}.btn-dark{color:#fff;background-color:var(--bs-dark);border:1.5px solid var(--bs-dark);--bs-btn-disabled-bg: var(--bs-dark-disabled);--bs-btn-disabled-border-color: var(--bs-dark-disabled)}.btn-outline-dark{color:var(--bs-dark);border:1.5px solid var(--bs-dark)}.btn-dark .nav-link,.btn-outline-dark .nav-link{color:var(--bs-dark)}.btn-dark:hover,.btn-dark:active,.btn.btn-dark.show,.btn-dark:disabled,.btn-outline-dark:hover,.btn-outline-dark:active,.btn.btn-outline-dark.show,.btn-outline-dark:disabled{color:#fff!important;background-color:var(--bs-dark-hover)!important;border:1.5px solid var(--bs-dark-hover)!important}.btn-dark:hover .nav-link,.btn-dark:active .nav-link,.btn.btn-dark.show .nav-link,.btn-dark:disabled .nav-link,.btn-outline-dark:hover .nav-link,.btn-outline-dark:active .nav-link,.btn.btn-outline-dark.show .nav-link,.btn-outline-dark:disabled .nav-link{color:#fff!important}.btn-outline-dark-link{--bs-color: #212529;--bs-btn-color: var(--bs-color);--bs-btn-border-color: var(--bs-color);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-color);--bs-btn-hover-border-color: var(--bs-color);--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-color);--bs-btn-active-border-color: var(--bs-color);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--bs-color);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-color);--bs-gradient: none}@media (min-width: 600px){.btn-outline-dark-link:hover{color:#fff!important;background:var(--bs-btn-hover-bg)!important;border-color:var(--bs-color)!important}}.btn-secondary:hover,.btn-secondary:active,.btn.btn-secondary.show,.btn-secondary:disabled,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn.btn-outline-secondary.show,.btn-outline-secondary:disabled{color:#fff!important;background-color:var(--bs-secondary-hover)!important;border:1.5px solid var(--bs-secondary-hover)!important}.btn-secondary:hover .nav-link,.btn-secondary:active .nav-link,.btn.btn-secondary.show .nav-link,.btn-secondary:disabled .nav-link,.btn-outline-secondary:hover .nav-link,.btn-outline-secondary:active .nav-link,.btn.btn-outline-secondary.show .nav-link,.btn-outline-secondary:disabled .nav-link{color:#fff!important}.btn-modal,.btn-download,.btn-search,.btn-import,.btn-new-window,.btn-new-tab,.btn-copy,.btn-link,.btn-back,.btn-delete,.btn-application,.btn-assign,.btn-send,.btn-attached-file{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-delete:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-application:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-assign:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-send:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-attached-file:before{font-family:Material Symbols Outlined;content:"";position:absolute;left:1em}.btn-rounded{background:inherit;border-radius:50%;border-width:3px!important;height:86px!important;margin:.5rem!important;min-width:86px!important;padding:10px;position:relative;text-align:center;width:86px!important}.btn-rounded:active,.btn-rounded:hover,.btn-rounded:focus{border-width:3px!important}.btn-rounded span:first-of-type{display:block;font-size:30px;height:30px;margin:auto!important;width:auto}.btn-rounded span:last-of-type{font-size:10px;font-weight:700}.btn-rounded.dotted{border-style:dashed}.btn .material-symbols-outlined{margin-right:.5rem;vertical-align:top}.btn.mobile-search{position:fixed;width:50px;height:50px;right:7%;bottom:5%;border-radius:25px;padding:11px;z-index:1030;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3))}.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}.modal{--bs-modal-zindex: 9999;--bs-modal-width: 800px}.card-header{color:#fff;background-color:var(--bs-info)}.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}h2{font-size:1.5rem;font-weight:700;border-left:8px solid var(--bs-primary-light);padding:.2rem .2rem .2rem 1rem;margin-bottom:2rem}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}h4{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}@media screen and (orientation: portrait){h1{font-size:1.4rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4{font-size:1.1rem}}.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;width:220px;max-width:100%}.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{--bs-table-striped-bg: #daf0f6!important}table>caption{caption-side:top}table>thead>*>*{background-color:var(--bs-info)!important}tr{vertical-align:middle}tr.non-public>td{background-color:var(--bs-secondary-very-light)!important;--bs-table-bg-type: var(--bs-secondary-very-light)!important}tr.non-public>td .btn-outline-primary{color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}tr.non-public>td .btn-primary{background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}.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)}.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)}details>summary{font-size:1.2rem;margin-bottom:3em}.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}.question-footer{position:sticky;bottom:0;z-index:999;background-color:var(--bs-body-bg);padding:1rem;margin-top:3rem}.question-footer a.btn{display:inline-block;margin:0 .5rem}.questionnaire-summary{font-size:1.5rem;font-weight:700;border-left:8px solid var(--bs-primary-light);padding:.2rem .2rem .2rem 1rem;margin-bottom:2rem}.questionnaires-category-summary{font-size:1.2rem;font-weight:700;border-left:8px solid var(--bs-info-light);padding:.2rem .2rem .2rem .8rem;margin-bottom:1.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)}.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)}a.forward:before{font-family:Material Symbols Outlined;content:"";margin-right:1rem;vertical-align:bottom}.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}}.notification-card .card-body{padding:1.5rem 2rem}.notification-card h2{border-left:none;font-size:1.3rem;font-weight:400;margin-bottom:1.5rem;padding-left:0}.notification-card h2 a{text-decoration:none}.notification-card h2 a:hover{text-decoration:underline}.notification-card h2+p{color:var(--bs-secondary);font-size:.8rem;margin-bottom:0;white-space:pre-wrap;word-wrap:break-word}.notification-tag{display:inline-block;font-size:.7rem;border:1px solid;border-radius:2rem;padding:.1rem .7rem;margin:.2rem .1rem}.notification-tag.active{color:#fff;background-color:var(--bs-secondary)}.notification-tag.important{color:var(--bs-danger);border-color:var(--bs-danger)}.notification-tag.info{color:var(--bs-info);border-color:var(--bs-info)}.notification-tag.new{color:var(--bs-important-information);border-color:var(--bs-important-information)}.notification-tag.near-end{color:var(--bs-all-course-search);border-color:var(--bs-all-course-search)}.notification-tag .material-symbols-outlined{font-size:.9rem;margin-right:.2rem}.notification-box{padding:4rem 5rem}.notification-box h2,.notification-box h3{border-left:none;padding-left:0}.notification-box hr{margin:3rem auto}.notification-box .card{padding:2rem}@media screen and (orientation: portrait){.notification-box{padding:1rem 0}.notification-box .card{padding:1rem}}.course-information-document-card h2{border-left:none;font-size:1.3rem;font-weight:400;padding-left:0}.course-information-document-card h2 a{text-decoration:none}.course-information-document-card h2 a:hover{text-decoration:underline}.course-information-document-card:has(.full-filter){background:#0003}.course-information-document-card:has(.full-filter) h2 a{color:var(--bs-main)}.course-information-document-card:has(.full-filter) h2 a:hover{text-decoration:none}.course-information-document-card:has(.full-filter) h2 a .material-symbols-outlined{display:none}.course-information-document-card .full-filter{display:flex;align-items:center;justify-content:center}.course-information-document-card .full-filter p{color:#fff;font-size:1.5rem;font-weight:700;display:inline-block;margin-bottom:0}.accordion h2{border-left:none;padding-left:0}.accordion-button{font-size:1.1rem}.accordion-button:not(.collapsed){background-color:inherit;box-shadow:none;color:inherit}.accordion-collapse{padding:1rem 2rem 2rem}.accordion-collapse .accordion-body{border-radius:var(--bs-border-radius)}.accordion-collapse .accordion-body.info{background-color:var(--bs-info-ultra-light)}.accordion-collapse .accordion-body.warning{background-color:var(--bs-warning-light)}@media screen and (orientation: portrait){.accordion-collapse{padding:1rem 1rem 2rem}}.teacher-container .teacher-box{width:130px}.teacher-img{width:130px;height:130px}.teacher-profile-content h3{border-left:none;padding-left:0}@media screen and (orientation: portrait){.teacher-container .teacher-box{width:100%}}aside.aside-right{padding:0 1rem}aside.aside-right .sticky-top{padding:2rem 0}aside.aside-right div.link a{color:var(--bs-main);text-decoration:none;display:block;margin:.5rem 0}aside.aside-right .dp__main.dp__flex_display{flex-flow:column}aside.aside-right div.link a:hover{color:var(--bs-secondary-hover);text-decoration:underline}.search-field{width:80%;height:85%;z-index:10000}.search-field .modal-footer .btn-line button{margin:.5rem}@media screen and (orientation: portrait){.search-field{width:100%;height:100%}.search-field .modal-footer .btn-line button{margin-right:auto;margin-left:auto}.search-field .row .row{margin-right:0;margin-left:0;padding:0}.search-field .row .row>div{margin-top:2rem}}.wrapper:has(.home){padding:3rem 1rem}.wrapper main:has(.home),.wrapper main:has(.course-search-display){padding:0}.wrapper main:has(.home) section.carousel img{box-sizing:border-box;border:3px solid rgba(48,157,209,0)}.wrapper main:has(.home) section.carousel img:hover{box-sizing:border-box;border:3px solid rgba(48,157,209,.3)}.course-type-list.nav-underline{border-width:3px}.course-type-list.nav-underline .schooling:active button,.course-type-list.nav-underline .schooling:hover button,.course-type-list.nav-underline .schooling:focus button,.course-type-list.nav-underline .schooling button.active{border-bottom-color:var(--bs-color-schooling)}.course-type-list.nav-underline .schooling:hover button,.course-type-list.nav-underline .schooling:focus button{background-color:#d166304d}.course-type-list.nav-underline .archive:active button,.course-type-list.nav-underline .archive:hover button,.course-type-list.nav-underline .archive:focus button,.course-type-list.nav-underline .archive button.active{border-bottom-color:var(--bs-color-archive)}.course-type-list.nav-underline .archive:hover button,.course-type-list.nav-underline .archive:focus button{background-color:#309dd14d}.course-type-list.nav-underline .itsudemo:active button,.course-type-list.nav-underline .itsudemo:hover button,.course-type-list.nav-underline .itsudemo:focus button,.course-type-list.nav-underline .itsudemo button.active{border-bottom-color:var(--bs-color-itsudemo)}.course-type-list.nav-underline .itsudemo:hover button,.course-type-list.nav-underline .itsudemo:focus button{background-color:#74c3e34d}.course-type-list.nav-underline .webinar:active button,.course-type-list.nav-underline .webinar:hover button,.course-type-list.nav-underline .webinar:focus button,.course-type-list.nav-underline .webinar button.active{border-bottom-color:var(--bs-color-webinar)}.course-type-list.nav-underline .webinar:hover button,.course-type-list.nav-underline .webinar:focus button{background-color:#ebe2574d}.course-type-list.nav-underline .literait:active button,.course-type-list.nav-underline .literait:hover button,.course-type-list.nav-underline .literait:focus button,.course-type-list.nav-underline .literait button.active{border-bottom-color:var(--bs-color-literait)}.course-type-list.nav-underline .literait:hover button,.course-type-list.nav-underline .literait:focus button{background-color:#6ab9444d}.course-type-list>li>button{font-size:clamp(10px,1.5vw,16px);font-weight:700}.course-type-list>li img{width:65%;max-width:100px;height:auto;vertical-align:middle}.course-card-field h2{border-left:none;border-bottom:3px solid var(--bs-border-color-translucent);padding:.2rem .2rem .5rem 0}@media screen and (orientation: portrait){.wrapper:has(.home){padding:2rem 1rem}.wrapper main:has(.home){padding:0}.container:has(.home),.container:has(#chat-display){padding:0}.container:has(.home) div#chat-display,.container:has(#chat-display) div#chat-display{padding:0}div:has(>.course-type-list){margin:0 -1rem}}.line-container{height:320px;width:calc(100% + 2rem);margin:1rem -1rem 0rem}@media screen and (orientation: portrait){.line-container{height:280px}}.line-container .btn-scroll{font-weight:700;width:2rem;min-width:2rem;height:100%;margin:0;vertical-align:top;border:none;background:var(--bs-body-bg)}@media (min-width: 600px){.line-container .btn-scroll:hover{color:var(--bs-light);background-color:var(--bs-secondary-hover);border:var(--bs-secondary-hover)}}.line{display:inline-block;position:relative;white-space:nowrap;padding:0;width:calc(100% - 4rem);height:100%;min-height:250px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.line div{display:inline-block;white-space:normal}.line .course-card:has(.full-filter){background:#0003;border-radius:.3rem}.line .course-card,.course-card-area .course-card{position:relative;width:250px;margin-right:20px;cursor:pointer;vertical-align:top}.course-card-area .course-card{width:230px}.line .course-card:last-child{margin-right:0}.line .course-card-footer,.course-card-area .course-card{line-height:1.4}.line .course-card-footer>span:first-of-type,.course-card-area .course-card-footer>p>span:first-of-type{font-size:clamp(10px,1.1vw,14px);font-weight:700;display:block;margin-bottom:.5rem;max-width:300px}.line .course-card-footer>span:not(:first-of-type),.course-card-area .course-card-footer>p>span:not(:first-of-type){font-size:clamp(10px,.9vw,10px)}.line .course-card-footer>span.button{margin-top:.2rem!important;margin-bottom:0!important}.course-card .thumbnail{display:block;width:250px;height:145px;margin-bottom:.5rem;border-radius:.3rem}.course-card:has(.full-filter) .thumbnail{filter:brightness(.8)}.course-card:hover .thumbnail{opacity:.7;transition:.1s ease-in-out}.simple-course-card:has(h3){cursor:pointer}.simple-course-card h2,.simple-course-card h3{border-left:none;font-size:1.3rem;font-weight:700;padding-left:0}.simple-course-card h3{font-size:1.1rem;margin-bottom:0}.simple-course-card h2 a{text-decoration:none}.simple-course-card h2 a:hover{text-decoration:underline}.simple-course-card .btn-container{margin-top:0;margin-bottom:0}.simple-course-card .btn-container .btn{width:auto;margin:.5rem}.simple-course-card:has(.full){background-color:#0003}@media screen and (orientation: portrait){.line .course-card{width:150px}.line .course-card .thumbnail{width:150px;height:auto}.simple-course-card .btn-container .btn{width:100%;margin:.5rem auto}}.carousel img.banner:hover{opacity:.7;transition:.1s ease-in-out}.full-filter{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail-info{position:absolute;top:0;left:0;width:50px;height:50px;padding:3px 5px;color:#fff;font-size:14px;z-index:2;border-top-left-radius:.3rem;transition:.1s ease-in-out}.simple-card .thumbnail-info{top:-1px;left:-1px;border-top-left-radius:.5rem}div.simple-card div.thumbnail-info{width:40px;height:40px}.thumbnail-info.little{background:linear-gradient(to top left,#fff0 50%,#ff6328 50.5%) no-repeat top left/100% 100%}.thumbnail-info.full{background:linear-gradient(to top left,#fff0 50%,#c00822 50.5%) no-repeat top left/100% 100%}.thumbnail-info.notice{background:linear-gradient(to top left,#fff0 50%,#0dbe95 50.5%) no-repeat top left/100% 100%}.thumbnail-info.exam{background:linear-gradient(to top left,#fff0 50%,#17a2b8 50.5%) no-repeat top left/100% 100%}.thumbnail-info.ranking{width:70px;height:70px;top:75px;left:180px;background:linear-gradient(to bottom right,#fff0 50%,#fffc 50.5%) no-repeat top left/100% 100%;border-bottom-right-radius:.3rem}.thumbnail-info img{width:20px;height:auto}div.simple-card .thumbnail-info img{width:17px;height:auto}.thumbnail-info.ranking span{right:0;bottom:-10px;color:var(--bs-dark);position:absolute;font-size:2rem;font-weight:700}.thumbnail-info.ranking span:first-child{right:3px;z-index:2;color:var(--bs-dark)}.thumbnail-info.ranking span:last-child{z-index:1;color:var(--bs-secondary-ultra-light)}.thumbnail-info.ranking span.first-rank:first-child{color:#bba738;font-size:2.5rem}.thumbnail-info.ranking span.first-rank:last-child{color:#d4cea7;font-size:2.5rem}.thumbnail-info.ranking span.second-rank:first-child{color:#9e9e9e;font-size:2.5rem}.thumbnail-info.ranking span.second-rank:last-child{color:#cacaca;font-size:2.5rem}.thumbnail-info.ranking span.third-rank:first-child{color:#80521d;font-size:2.5rem}.thumbnail-info.ranking span.third-rank:last-child{color:#bdae9e;font-size:2.5rem}.line .course-card .btn,.simple-card .btn{margin:.5rem 0 0}.line .course-card .btn-info,.simple-card .btn-info{border:1px solid var(--secollege-green)!important}.line .course-card .btn-new,.simple-card .btn-new{border:1px solid var(--secollege-pink)!important}.line .course-card .btn-near-end,.simple-card .btn-near-end{border:1px solid var(--bs-most-primary)!important}.course-info{margin-bottom:1.5rem}.course-info>span:first-of-type{background:var(--secollege-black);color:#fff;border-radius:.3rem;padding:.3rem}.course-summary{margin-bottom:2rem}.thumbnail-hover-mask{position:relative}.thumbnail-hover-mask img{width:100%}.thumbnail-hover-mask figcaption{display:none;position:absolute;top:0;left:0;width:100%;height:100%;font-size:.7rem;color:#fff;text-align:center;background:#53535399}.thumbnail-hover-mask figcaption span.title{font-weight:700;font-size:.8rem}.thumbnail-hover-mask figcaption.padding-course-detail{padding:13% 5%}.thumbnail-hover-mask:hover figcaption{display:block}@media (orientation: portrait){.thumbnail-info.ranking{width:60px;height:60px;top:27px;left:90px}}.pagination{justify-content:center!important;margin-top:3rem}.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)}.red-tr>td{background-color:var(--bs-danger-light)!important;--bs-table-bg-type: var(--bs-danger-light)!important}.yellow-tr>td{background-color:var(--bs-warning-light)!important;--bs-table-bg-type: var(--bs-warning-light)!important}.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}.select2-container{width:100%!important}.select2-container .select2-selection--single,.select2-container--default .select2-selection--multiple{background-color:#f8fafc!important;border:var(--bs-border-width) solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius)!important;min-height:37px}.select2-container--default .select2-selection--single{border:var(--bs-border-width) solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius)!important;padding:0 2.25rem 0 .75rem!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px!important}.select2-container .select2-selection--single .select2-selection__rendered{padding:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:37px!important;width:42px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none!important;height:12px!important;top:38%!important;width:12px!important;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.video-box{border:1px solid;border-radius:var(--bs-border-radius);padding:4rem 5rem;margin:auto;width:80%}.video-box h3{background:var(--bs-info);border-left:none;color:var(--bs-body-bg);padding:.5rem 1rem;margin:2rem auto 1rem}.video-box h4{border-left:5px solid var(--bs-info);padding-left:.5rem;margin-top:2rem}.video-box hr{margin:3rem auto}.course-box h1,.course-box h2,.course-box h3,.course-box h4,.course-box h5,.course-box h6{border:none;padding-left:0}.course-box h1{margin-bottom:2rem}.course-box h2{margin-bottom:1.4rem}.course-box h2 .material-symbols-outlined{color:var(--bs-primary);font-size:1.8rem;margin-right:.5rem}.course-box h2 .material-symbols-outlined.most-primary{color:var(--bs-most-primary-hover)}.course-box .zoom-modal-trigger{color:var(--bs-most-primary);cursor:pointer;font-weight:700;text-decoration:underline}.course-box .teacher-box img{border-radius:50%;max-width:150px;width:100%}.course-box .teacher-box h3{font-size:1.1rem;margin-bottom:.8rem}.video-link{cursor:pointer}.video-link *{transition:all .2s ease-out}.video-link .material-symbols-outlined{vertical-align:top;color:var(--bs-most-primary)}.video-link .material-symbols-outlined+span{font-weight:700;font-size:16px}.course-box .video-table tbody tr td .video-link:hover *{color:var(--bs-most-primary)}.course-list{text-decoration:none;color:inherit;cursor:pointer}.course-list:hover h3{text-decoration:underline}@media screen and (orientation: portrait){.course-box h2 .material-symbols-outlined{font-size:1.4rem}}.container:has(.video-field){padding:0;margin:0;max-width:100%;width:100%}main:has(.video-field){padding:0}.main-contents{display:flex;justify-content:normal;width:100%;padding-bottom:30px}.main-panel{width:70%;z-index:5}.video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-player>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.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}.main-contents>div{width:100%}.main-contents div.main-panel{width:70%}.main-contents div .video-player>iframe{width:100%;height:100%}.main-contents div.side-panel{width:30%;max-height:25rem;overflow-y:auto}.main-contents .side-panel .chapter-list{list-style:none}.main-contents .side-panel .chapter-list li{align-items:start;background-color:var(--bs-light);cursor:pointer;display:flex;justify-content:space-between;min-height:3rem;opacity:.5;padding:1rem}.main-contents .side-panel .chapter-list li:not(.chapter){opacity:1}.main-contents .side-panel .chapter-list li.chapter:hover{opacity:1}.sub-contents{padding:0 1rem}.video-title h1{border:none;font-size:1.4rem;padding:0}#movie-list-tab-pane ul{list-style:none;padding:0}#movie-list-tab-pane ul li{cursor:pointer;min-height:3rem;padding:1rem}#movie-list-tab-pane>ul>li:first-child>span{padding-bottom:.5rem}#movie-list-tab-pane ul li ul li{background-color:var(--bs-light);opacity:.5;padding:.5rem 1rem}#movie-list-tab-pane ul li ul li:first-child{padding:.5rem 1rem}#movie-list-tab-pane ul li ul li:hover{opacity:1}#link-tab-pane a{display:block}@media screen and (max-width: 950px){.main-contents div.main-panel{width:100%}.main-contents div.side-panel{display:none}.main-contents div .video-player{position:relative;width:100%}.main-contents div .video-player iframe{position:absolute;top:0;right:0;width:100%;height:100%;min-height:0}.video-title h1{font-size:1.2rem}}.document-container ul.nav.nav-tabs{border:none;margin-bottom:1rem}.document-container ul.nav.nav-tabs li.nav-item button{border-top:none;border-right:none;border-left:none;font-size:1.2rem;padding:var(--bs-nav-link-padding-y) 2rem}.document-container ul.nav.nav-tabs li.nav-item .active{border-bottom:solid 5px var(--bs-primary);font-weight:700}.document-container .tab-content{border:none}.document-container .carousel-control-prev{width:40%;left:-5%;justify-content:flex-start}.document-container .carousel-control-next{width:40%;right:-5%;justify-content:flex-end}@media screen and (orientation: portrait){.document-container .tab-pane{padding-right:30px;padding-left:30px}.document-container ul.nav.nav-tabs li.nav-item button{font-size:1rem;padding:var(--bs-nav-link-padding-y) 1.5rem}}.star-rating-5{font-size:0;white-space:nowrap;display:inline-block;width:100px;height:20px;overflow:hidden;position:relative;background:url(/img/gray.png);background-size:contain}.star-rating-5 i{opacity:0;position:absolute;left:0;top:0;height:100%;width:20%;z-index:1;background:url(/img/yellow.png);background-size:contain}.star-rating-5 input{-moz-appearance:none;-webkit-appearance:none;opacity:0;display:inline-block;width:20%;height:100%;margin:0;padding:0;z-index:2;position:relative}.star-rating-5 input:hover+i,.star-rating-5 input:checked+i{opacity:1}.star-rating-5 i~i{width:40%}.star-rating-5 i~i~i{width:60%}.star-rating-5 i~i~i~i{width:80%}.star-rating-5 i~i~i~i~i{width:100%}.star-rating-10{font-size:0;white-space:nowrap;display:inline-block;width:200px;height:20px;overflow:hidden;position:relative;background:url(/img/gray.png);background-size:contain}.star-rating-10 i{opacity:0;position:absolute;left:0;top:0;height:100%;width:10%;z-index:1;background:url(/img/yellow.png);background-size:contain}.star-rating-10 input{-moz-appearance:none;-webkit-appearance:none;opacity:0;display:inline-block;width:10%;height:100%;margin:0;padding:0;z-index:2;position:relative}.star-rating-10 input:hover+i,.star-rating-10 input:checked+i{opacity:1}.star-rating-10 i~i{width:20%}.star-rating-10 i~i~i{width:30%}.star-rating-10 i~i~i~i{width:40%}.star-rating-10 i~i~i~i~i{width:50%}.star-rating-10 i~i~i~i~i~i{width:60%}.star-rating-10 i~i~i~i~i~i~i{width:70%}.star-rating-10 i~i~i~i~i~i~i~i{width:80%}.star-rating-10 i~i~i~i~i~i~i~i~i{width:90%}.star-rating-10 i~i~i~i~i~i~i~i~i~i{width:100%}.chat-message-card-body{overflow-y:scroll;min-height:200px;max-height:600px;--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.chat-message-container{max-width:90%;border-radius:var(--bs-card-inner-border-radius);margin-top:auto;margin-bottom:auto;padding:10px;position:relative;color:var(--bs-main);overflow-wrap:normal;word-break:break-all;white-space:pre-wrap}.chat-message-card-body>div:last-child{margin-bottom:0!important}.received{background-color:var(--bs-secondary-ultra-light)}.sent{background-color:var(--bs-primary-ultra-light)}small.chat-message-attached-img-file-name,a.chat-message-attached-file-name{color:var(--bs-dark)}img.chat-message-attached-img{padding:10px;border:1px solid var(--bs-dark);border-radius:var(--bs-border-radius-lg);max-width:250px;width:100%;height:auto}img.chat-message-attached-img:hover{cursor:zoom-in}img.input-attached-img{padding:10px;border:2px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);max-width:200px;width:100%;height:auto}.course-title{margin-bottom:2rem}.course-title a{color:#000}#newMemoBtnWrapper{display:flex;align-items:center;justify-content:center;min-height:10rem;background-color:#fafafa;text-align:center;margin-top:2rem;padding:10rem 5rem}#newMemoForm{width:100%;margin-top:2rem;display:none;padding:.5rem 2rem}#newMemoForm textarea{height:10rem}@media (max-width: 780px){#newMemoBtnWrapper{padding:5rem 2rem;margin:3rem}}.movie-title{padding-left:4rem}.memo-content{min-height:10rem;padding:1rem 2rem;background-color:#fafafa}textarea[name=users_memo_content]{width:100%}#editBtn{display:inline}[id*=Length],[id^=memoContentEditable-],[id^=updateBtn-],[id^=cancelBtn-]{display:none}@media (max-width: 780px){.container{padding:1rem .2rem}.movie-title{padding-left:1rem}[id^=memoContent-]{min-height:7rem;padding:1rem .2rem}}.loading{width:100%;height:100vh;vertical-align:middle;text-align:center}.loading img{width:40%;max-width:300px}.color-main{color:var(--bs-main)}.form-check{display:flex!important;align-items:center!important;margin-bottom:.5rem!important}.form-check-input{margin:0!important}.form-check-label{margin-left:.5rem!important}.article-list a{text-decoration:none}.article-list a:hover{text-decoration:underline}.article-list h2{border-left:none;font-size:1.2rem;padding:0;margin:auto auto 1rem}@media screen and (orientation: portrait){.article-list .tag-box span:not(.notification-tag){display:block;margin-bottom:.5rem}}article h1{border:none;padding-left:0}.author-box{display:table;margin:1rem auto 3rem;width:100%}.author-box>div{display:table-cell;vertical-align:middle}.author-box>div:first-child{width:50px}.author-box>div:first-child>img{border-radius:50%;height:auto;width:100%}.author-box>div:last-child{padding-left:.5rem}.author-box>div:last-child>p:first-child{font-size:.9rem;margin:0}.author-box>div:last-child>p:last-child{color:var(--bs-secondary-light);font-size:.8rem;margin:0}.article-main{color:var(--bs-dark-text-emphasis);line-height:2.5}article h2{border-left:none;border-bottom:solid 3px var(--bs-primary-hover);color:var(--bs-primary-hover);margin:3rem auto 1rem;padding:.5em 0}.article-main h3{background-color:var(--bs-primary-ultra-light);border:none;margin-top:3rem;padding:.5rem}article img{height:auto;max-width:100%}article figure{background-color:var(--bs-secondary-ultra-light);border-radius:.5rem;margin:1rem auto;padding:2rem}.course-highlight .title{border:none;color:var(--bs-primary-hover)}.course-highlight .title:before{content:"ーー "}.course-highlight .content{background:#f4f4f4;padding:1.5em;margin:1em 0 4em}.course-highlight .content ul{margin:0}.error-img{display:block;max-width:300px;width:80%;margin:3rem auto}[v-cloak]{display:none}.search-criteria-field .search-item{display:inline-block;width:160px}.course-card{cursor:pointer}.course-card .full-filter{position:absolute;background-color:#0003;top:0;left:0;width:100%;height:100%;border-radius:.3rem}.course-card .watched-text{position:absolute;top:0;right:0;margin:0;background-color:transparent;color:#fff}.course-card-area .course-card .thumbnail{width:230px;height:auto;margin-bottom:0}.course-card .course-type-title.pc{position:absolute;bottom:0;right:0;margin:0;padding:.25rem;font-size:.7rem;color:#fff}.course-card .course-type-title.mobile{display:none}img.thumbnail-filter{filter:brightness(.8)}img.watched-text{position:absolute;top:0;right:0;margin:0;background-color:transparent;color:#fff}.bg-color-schooling{background-color:var(--bs-color-schooling)}.bg-color-archive{background-color:var(--bs-color-archive)}.bg-color-itsudemo{background-color:var(--bs-color-itsudemo)}.bg-color-webinar{background-color:var(--bs-color-webinar)}.bg-color-literait{background-color:var(--bs-color-literait)}.wrapper:has(.course-card-area){padding:3rem 1rem}.wrapper main:has(.course-card-area){padding:0}.course-search-area{width:300px;height:calc(100vh - 8rem)}.course-card-area .course-card:has(.full){background:#0003;border-radius:.3rem}.course-card-area .course-card .course-card-footer .btn-dark,.course-card-area .course-card .course-card-footer .btn-outline-dark{width:36px;height:36px;margin-top:.5rem;padding:5px;border:1px solid var(--bs-dark)}figure.thumbnail-figure-area{position:relative}figure.thumbnail-figure-area img.filter{filter:brightness(.8)}figure.thumbnail-figure-area span.course-type-title-thumbnail{display:block;position:absolute;bottom:0;right:0;padding:.25rem;font-size:.7rem;color:#fff}figure.thumbnail-figure-area span.filter-watched-text{position:absolute;top:0;right:0;color:#fff}figure.thumbnail-figure-area span.notification-tag{font-size:.55rem}p.thumbnail-figcaption{font-size:.8rem}@media (max-width: 900px){.course-card-area .course-card{width:210px;margin-right:.5rem!important;margin-left:.5rem!important}.course-card-area .course-card .thumbnail{width:210px;height:auto}}@media (min-width: 768px){.container:has(.course-card-area){max-width:100%}}@media (max-width: 767px){figure.thumbnail-figure-area span.course-type-title-thumbnail{display:none}.course-card .course-type-title.pc{display:none}.course-card .course-type-title.mobile{display:inline-block;color:#fff;font-weight:400;padding:.1rem .3rem;margin-bottom:.2rem}.course-card-area .course-card{width:100%;margin:1rem auto!important;display:table}.course-card-area .course-card>.position-relative{width:30%;display:table-cell;vertical-align:top}.course-card-area .course-card .thumbnail{width:100%;height:auto;margin-bottom:0}.course-card-area .course-card:has(.btn-dark) .course-card-footer>p>span:first-of-type{padding-right:1rem}.course-card-area .course-card:has(.btn-outline-dark) .course-card-footer>p>span:first-of-type{padding-right:1rem}.course-card-area .course-card .course-card-footer{width:70%;display:table-cell;vertical-align:top;padding-left:1rem}.course-card-area .course-card .course-card-footer .small{font-size:clamp(10px,3vw,14px)}.course-card-area .course-card:has(.full){background:none}.course-card .watched-text{font-size:clamp(10px,2vw,14px)}}.faq{background:#f5f5f5}.faq details{background:#fff;border-radius:var(--bs-border-radius);color:var(--bs-most-primary-disabled);font-weight:700;margin-bottom:2rem;padding:1rem}.faq details summary{color:var(--bs-primary-hover);margin-bottom:0;font-size:1.1rem}.faq details .remark{color:var(--bs-dark);font-weight:400}.mochiy-pop-one-regular{font-family:Mochiy Pop One,serif;font-weight:400;font-style:normal}
