header,header #navbar{z-index:1000;width:100%;background-color:#fff}header #navbar{position:fixed;top:0;display:flex;flex-flow:row;justify-content:space-between;height:46px;box-shadow:0 1px 1px rgba(0,0,0,.2)}header #navbar #header-logo{width:auto;height:36px;padding:10px 6px;margin-top:5px;margin-left:12px;border-radius:3px;transition:.3s}header #navbar #header-logo:hover{background-color:#eee}header #navbar .ovice-logo{width:60px}header #navbar .slack-logo{width:80px}header #navbar .menu-item-pc-ovice,header #navbar .menu-item-pc-slack{padding:0 5px}header #navbar .menu-item-border{margin:10px;border:.5px solid #ccc}header #navbar .menu-link{display:block;height:46px;padding:0 10px;line-height:46px;color:#666;cursor:pointer;transition:.3s}header #navbar .menu-link:hover{color:#333;text-decoration:none;background:#eee}header #navbar .menu-link--signup{display:block;height:38px;padding:0 18px;margin:4px 0 4px 2px;line-height:38px;color:#fff;cursor:pointer;background-color:#ee3535;border-radius:3px;transition:.3s}header #navbar .menu-link--signup:hover{text-decoration:none;opacity:.7}header #navbar .menu-list{display:flex;justify-content:flex-end;height:46px;margin:0 10px 0 auto;line-height:46px}@media screen and (min-width:980px){header #navbar .menu-list{margin-right:30px}}header #navbar .menu-list .menu-item-pc,header #navbar .menu-list .menu-item-pc-ovice,header #navbar .menu-list .menu-item-pc-slack{display:none;text-align:center;list-style-type:none}@media screen and (min-width:980px){header #navbar .menu-list .menu-item-pc,header #navbar .menu-list .menu-item-pc-ovice,header #navbar .menu-list .menu-item-pc-slack{display:block}}header #navbar .menu-list .menu-item-pc-ovice .profile-icon,header #navbar .menu-list .menu-item-pc-slack .profile-icon,header #navbar .menu-list .menu-item-pc .profile-icon{padding:7px 8px;line-height:0}header #navbar .menu-list .menu-item-pc-ovice .profile-icon img,header #navbar .menu-list .menu-item-pc-slack .profile-icon img,header #navbar .menu-list .menu-item-pc .profile-icon img{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}header #navbar .menu-list .menu-item-pc-ovice .dropdown-menu,header #navbar .menu-list .menu-item-pc-slack .dropdown-menu,header #navbar .menu-list .menu-item-pc .dropdown-menu{padding:8px;margin-top:5px}header #navbar .menu-list .menu-item-pc-ovice .dropdown-menu a,header #navbar .menu-list .menu-item-pc-slack .dropdown-menu a,header #navbar .menu-list .menu-item-pc .dropdown-menu a{height:36px;padding:7px 12px;line-height:22px;border-radius:3px;transition:.3s}header #navbar .menu-list .menu-item-sp{display:block}@media screen and (min-width:980px){header #navbar .menu-list .menu-item-sp{display:none}}header #navbar .menu-list .menu-item-sp__drawer-menu{position:fixed;top:0;right:0;z-index:1001;box-sizing:border-box;width:280px;height:100%;overflow-y:scroll;background:#fff;box-shadow:-3px 0 0 #eee;opacity:0;transition:.2s;transition-delay:0s;transition-duration:.5s;transition-property:all;transform:perspective(500px) rotateY(-90deg);transform-origin:right center}header #navbar .menu-list .menu-item-sp__drawer-menu ul{margin:20px 0 30px}header #navbar .menu-list .menu-item-sp__drawer-menu ul li{text-align:center}header #navbar .menu-list .menu-item-sp__drawer-menu ul li label{width:100%}header #navbar .menu-list .menu-item-sp__menu-btn{z-index:1002;display:flex;align-items:center;justify-content:space-between;height:46px;line-height:46px;text-align:center;opacity:1}header #navbar .menu-list .menu-item-sp__menu-btn-inner{width:40px;line-height:36px;color:#666;cursor:pointer;border:1px solid #666;border-radius:3px;transition:.2s}header #navbar .menu-list .menu-item-sp__menu-btn-inner:hover{background-color:#eee;opacity:.8}header #navbar .menu-list .menu-item-sp__back-close{position:fixed;top:0;left:0;z-index:1003;width:0;height:100vh;visibility:hidden;background-color:hsla(0,0%,39.2%,.3);opacity:0;transition:.2s}header #navbar .menu-list .menu-item-sp__check{display:none}header #navbar .menu-list .menu-item-sp__check:checked~.menu-item-sp__drawer-menu{opacity:1;transform:none}header #navbar .menu-list .menu-item-sp__check:checked~.menu-item-sp__back-close{z-index:1003;width:calc(100% - 280px);visibility:visible;opacity:1}.sidebar_main{position:sticky;top:45px;z-index:100;width:150px;min-width:150px;height:100vh;background-color:#2d4059;box-shadow:3px 0 3px -2px rgba(0,0,0,.2)}@media(max-width:980px){.sidebar_main{display:none}}.sidebar_main .sidebar-menu-pc{position:relative;z-index:10;background-color:#2d4059}.sidebar_main .sidebar-menu-pc .menu-link{display:flex;align-items:center;border-bottom:.5px solid #7f7f7f}.sidebar_main .sidebar-menu-pc .menu-link:hover .far,.sidebar_main .sidebar-menu-pc .menu-link:hover .fas,.sidebar_main .sidebar-menu-pc .menu-link:hover .title{color:#fff;cursor:pointer}.sidebar_main .sidebar-menu-pc .menu-link .title{display:block;padding:14px 2px 14px 4px;color:#a3c2d9}.sidebar_main .sidebar-menu-pc i{padding:0 4px 0 10px;color:#a3c2d9}.sidebar_main .sidebar-menu-pc .submenu{position:absolute;top:0;left:100%;z-index:10;display:none;width:0;overflow:hidden;white-space:nowrap;background-color:#3f556b;border-bottom:.5px solid #7f7f7f;transition:width .5s ease}.sidebar_main .sidebar-menu-pc .submenu .submenu-link{display:block;width:150px;padding:4px 18px;font-size:15px;color:#a3c2d9;text-decoration:none}.sidebar_main .sidebar-menu-pc .submenu .submenu-link:hover{color:#fff;cursor:pointer}.sidebar_main .sidebar-menu-pc .submenu .submenu-link.active{color:#fff;background-color:#3f556b}.sidebar_main .sidebar-menu-pc:not(.active):hover .submenu{display:block;width:150px;padding:6px 0}.sidebar_main .sidebar-menu-pc.active .menu-link .far,.sidebar_main .sidebar-menu-pc.active .menu-link .fas,.sidebar_main .sidebar-menu-pc.active .menu-link .title{color:#fff}.sidebar_main .sidebar-menu-pc.active .submenu{position:static;display:block;width:150px;padding:4px 0;color:#a3c2d9}.sidebar_main .sidebar-menu-pc.active .submenu-link:hover{color:#fff;background-color:#3f556b}footer{padding:30px 10px;margin-top:100px;font-size:14px;line-height:25px;text-align:center;background-color:#3f3f3f}footer a{display:block;color:#fff;transition:.3s}footer a:hover{color:#aaa;text-decoration:none;opacity:.8}footer .footer__box{display:flex;margin-bottom:70px}footer .footer__box__content{flex:1 1}@media screen and (max-width:767px){footer .footer__box__content:first-child{display:none}}footer .footer__box__content ul{display:inline-block;text-align:left}footer .footer__box__content ul li{color:#eee}footer .footer__box__content__title{margin-bottom:5px;font-size:1.2em;font-weight:700}footer .footer__box__content img{width:250px}footer .footer__other{color:#fff;text-align:center}#header_content{display:flex;flex-direction:column;justify-content:center;height:400px;padding:3px;margin:auto;background-color:#c7e6f9}#header_content[style]{position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover}#header_content[style]:before{position:absolute;inset:0;content:" ";background-color:rgba(0,0,0,.3)}#header_content .header-content{position:absolute;left:0;width:100%;padding:0 5px;color:#fff;text-align:center}.breadcrumb-list{padding:14px 0 10px 18px;overflow:hidden;color:#888;text-overflow:ellipsis;white-space:nowrap;list-style-type:none}.breadcrumb-list li{display:inline-block}.breadcrumb-list li:nth-child(n+2):before{display:inline-block;margin:auto 5px;content:"/"}.breadcrumb-list li a{color:#888;text-decoration:none;transition:.3s}.breadcrumb-list li a:hover{color:#ddd}.notification__count{position:relative;top:-8px;left:-8px;padding:0 6px;font-size:.8em;color:#fff;background-color:#ff5330;border-radius:8px}main{flex-grow:1;flex-direction:column;min-height:calc(100vh - 446px)}.l-section{padding-bottom:30px}.l-icon-img{max-width:100%;height:auto;background-color:#eee;border-radius:50%;box-shadow:inset 0 0 10px 2px rgba(0,0,0,.1)}.headline-sm{margin-bottom:8px;font-size:1.3em;font-weight:500}input.form-control::-moz-placeholder,input::-moz-placeholder,textarea.form-control::-moz-placeholder,textarea::-moz-placeholder{color:#bbb}input.form-control::placeholder,input::placeholder,textarea.form-control::placeholder,textarea::placeholder{color:#bbb}.flex-wrapper{display:flex;flex-grow:1;flex-direction:row}.main-content{display:flex;flex-grow:1;flex-direction:column}.container{padding-top:40px}.container-fluid{max-width:1300px}