img{image-rendering:-webkit-optimize-contrast}body,html{font-family:Helvetica,'Noto Sans JP',sans-serif!important}.tooltip-inner{max-width:300px}.tooltip{z-index:9999}.navbar-light .navbar-nav .nav-link{color:#000;font-size:14px;font-weight:700}.custom-file-input:disabled,.custom-file-input[readonly]{opacity:0}.dt-pl-5{padding-left:6.5rem!important}.dt-header{position:sticky;top:0;width:100%;z-index:9900;background:#f8f9fa}.dt-logo{width:250px}.dt-navbar{height:70px}.dt-navbar-collapse{background:#f8f9fa;text-align:right;padding-right:10px}.dt-nav-label{color:#000;font-size:14px;padding:.5rem 1rem}.dt-sidebar{overflow:auto;position:fixed;height:100%;width:12%;max-width:200px;top:70px;bottom:0;left:0;z-index:9100}.dt-sidebar-item{padding:1rem}.dt-sidebar-layer{overflow:auto;position:fixed;height:100%;width:12%;max-width:200px;top:120px;bottom:0;left:0;z-index:9100;background:#25369e;opacity:.85}@media screen and (max-width:767px){.dt-sidebar{overflow:visible;position:fixed;height:100%;width:5%;top:70px;bottom:0;left:0;z-index:9100}.dt-sidebar-layer{overflow:auto;position:fixed;height:100%;width:5%;top:120px;bottom:0;left:0;z-index:9100;background:#25369e;opacity:.85}.dt-sidebar-layer-s{background:#f7c300;opacity:.85}}.dt-sidebar-layer-s{background:#f7c300;opacity:.85}.dt-sidebar-unshown{display:none}.dt-sidebar-open{display:inline-block;width:30px;height:25px;vertical-align:middle}.dt-sidebar-open span,.dt-sidebar-open span:after,.dt-sidebar-open span:before{position:absolute;height:5px;width:25px;border-radius:3px;background:#555;display:block;content:'';cursor:pointer}.dt-sidebar-open span:before{bottom:-8px}.dt-sidebar-open span:after{bottom:-16px}.dt-sidebar-close{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:0 0;opacity:0;transition:.3s ease-in-out}.dt-sidebar-content{overflow:auto;position:fixed;height:100%;min-width:13%;top:120px;bottom:0;left:0;z-index:9999;background:#25369e;opacity:.85;transform:translateX(-105%);margin-left:-10px;padding-top:30px;padding-right:30px;color:#fff}.dt-sidebar-content-s{background:#f7c300;opacity:.85}.dt-sidebar-content li{font-size:11pt;font-weight:700;list-style:none;margin-bottom:10px}.dt-sidebar-content li a{color:#fff;text-decoration:none}.dt-sidebar-content li a:hover{text-decoration:underline}#dt-sidebar-input:checked~.dt-sidebar-close{display:block;opacity:.5}#dt-sidebar-input:checked~.dt-sidebar-content{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:6px 0 25px rgba(0,0,0,.15)}#dt-sidebar-input:checked~.dt-sidebar-layer{display:none}.dt-upper-part{border:1px solid rgba(0,0,0,.125)}.dt-left-part{background-color:#55b383;color:#fff;border-radius:unset}.dt-left-part .btn-primary,.dt-left-part button{background-color:#25369e}.dt-left-part a{color:#fff;text-decoration:none}.dt-right-part{background-color:#3486c1;color:#fff;border-radius:unset}.dt-right-part li{list-style:none;margin-bottom:10px}.dt-right-part a{color:#fff;text-decoration:none}.dt-footer{position:fixed;bottom:0;width:100%;text-align:center;z-index:9000;background:#fff;opacity:.9;font-weight:700;font-size:12px}.dt-thumbnail{vertical-align:center;text-align:center;border:1px solid rgba(0,0,0,.125);height:250px}.dt-thumbnail img{height:200px}.dt-modal-wrap .close,.dt-modal-wrap h5{text-align:center}.dt-modal-wrap p{text-align:left}#dt-page_top{width:100px;height:60px;position:fixed;right:0;bottom:12px;background:#ef3f98;opacity:.6;border-radius:15px;z-index:9999;display:none}#dt-page_top a{position:relative;display:block;width:100px;height:60px;text-decoration:none;z-index:9999}#dt-page_top a::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f102';font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:-25px;bottom:12px;right:0;left:0;margin:auto;text-align:center;z-index:9999}#dt-page_top a::after{content:'PAGE TOP';font-size:13px;color:#fff;position:absolute;top:30px;bottom:12px;right:0;left:0;margin:auto;text-align:center;z-index:9999}.dt-tutorial{text-align:left}.dt-tutorial-button{width:100%}.dt-tutorial-button button{margin:3px;font-size:15px}.dt-unlink{color:gray}@media (min-width:576px){.text-sm-nowrap{white-space:nowrap!important}}@media (min-width:768px){.text-md-nowrap{white-space:nowrap!important}}@media (min-width:992px){.text-lg-nowrap{white-space:nowrap!important}}@media (min-width:1200px){.text-xl-nowrap{white-space:nowrap!important}}