@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);
.navbar{border-radius:0;margin-bottom:0;padding-left:15px;padding-right:15px;position:relative;z-index:10}.navbar-brand{padding:0 0 0 8px}.navbar-brand svg{fill:#fff;padding-top:4px;width:230px}nav.navbar-default{background-color:#008fd7;border:none}nav.navbar-default .navbar-toggle{background-color:#008fd7;margin-right:0;margin-top:6px}nav.navbar-default .navbar-toggle .icon-bar{background-color:#fff}nav.navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:5px}nav.navbar-default .navbar-toggle:focus{background-color:transparent}nav.navbar-default .navbar-toggle{border-color:transparent}nav.navbar-default .navbar-toggle:hover{background-color:transparent}.nav.navbar-nav li a{color:#fff;padding-left:10px;padding-right:10px}.icon-bar.bar1{transform:rotate(0);transform-origin:0 50%;transition:transform .2s}.icon-bar.bar2{opacity:1;transition:opacity .2s}.icon-bar.bar3{transform:rotate(0);transform-origin:0 50%;transition:transform .2s}.icon-bar.bar1.open{transform:rotate(41deg)}.icon-bar.bar2.open{opacity:0}.icon-bar.bar3.open{transform:rotate(-41deg)}.nav.navbar-nav.navbar-right{margin-right:0}.navbar-form{margin-bottom:10px;margin-top:10px;padding-left:24px;padding-right:0}.navbar-form .btn-round{width:108px}.navbar-form .btn-round:first-child{margin-right:4px}#intro-link{background-color:#ffce01;color:#000}#intro-link:hover{background-color:#e6b804}a span svg{fill:#fff;height:16px;vertical-align:middle;width:16px}a:hover span svg{fill:#000}.products-overlay-wrapper{position:relative}.products-overlay-container{background-color:rgba(0,0,0,.7);color:#fff;left:50%;max-height:0;overflow:hidden;position:absolute;transform:translateX(-50%);transition:max-height .35s ease-out;visibility:hidden;width:97.5%;z-index:2}.products-overlay-container.visible{visibility:visible}.products-overlay-container .container{padding-bottom:16px}.products-overlay-container a{color:#fff}.products-overlay-container a:focus,.products-overlay-container a:hover{text-decoration:none}.products-overlay-container ul{list-style:none;padding-left:0}.products-overlay-container li{position:relative}.products-overlay-container li:before{background-color:#fff;border-radius:50%;content:"";height:.8em;left:0;position:absolute;transform:translate(-65%,35%);width:.8em}.products-overlay-container h3{font-size:21px}.products-overlay-container hr{border-top:1px solid #eee;margin:-5px auto 5px;text-align:center;width:90%}.product-row{font-size:1.2em}.product-row .product-icon img{width:2px}.product-label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;padding-left:10px}.product-label :nth-child(2){font-weight:700}.navbar .user-dropdown{background-color:#006ca1}.navbar .user-dropdown.open a{color:#333}#user_submenu a,.navbar .user-dropdown:not(.open) a:focus{color:#fff}#user_submenu a:hover{color:#333}#doc-dl{padding:10px 10px 10px 5px}.for-phones{display:none!important}.for-phones.show-menu{display:block!important}.for-desktops-and-tablets{display:none!important}.for-desktops-and-tablets.show-menu{display:block!important}.navbar-default .navbar-nav>li>a:focus{color:#fff}.mobile-user-dropdown-group{margin-left:10px}.mobile-user-dropdown-group a.dropdown-toggle{background-color:#006ca1}.nav .open>a.dropdown-toggle,.nav .open>a:focus,.nav .open>a:hover{color:#555}.mobile-user-dropdown-menu{background-color:#006ca1}.mobile-user-menu-hr{margin-bottom:16px;margin-left:10px}.mobile-user-menu-site-links{margin-bottom:4px;margin-left:20px;margin-top:16px}.mobile-user-menu-site-links button:first-child{margin-right:24px}ul.mobile-user-dropdown-menu{display:none;padding-inline-start:10px}ul.mobile-user-dropdown-menu li{list-style-type:none;margin-bottom:16px;margin-top:16px}.open .mobile-user-dropdown-menu{display:block}.navbar-brand{padding-left:16px}.login-hint-link{padding-right:16px}.login-hint-link .login-hint-icon{background-color:#fff;border:none;border-radius:50%;color:#008fd7;display:inline-block;font-size:16px;height:28px;line-height:28px;padding:0;vertical-align:middle;width:28px}.login-hint-link .login-hint-icon:hover{background-color:#e6e6e6}@media (min-width:321px){.navbar-brand .svg{width:250px}}@media (min-width:768px){.navbar-form{padding-left:0}#user_submenu a{color:#555}}@media (max-width:1199px){.products-overlay-container,.products-overlay-wrapper{width:100%}}
