﻿ @charset "UTF-8";:root{--primary-blue:#00A0FF;--primary-blue-dark:#0B59CE;--secondary-blue:#002147;--legacy-blue:#177CB8;--accent-orange:#FB9218;--accent-green:#40C6A7;--accent-purple:#9747FF;--text-primary:#333;--text-secondary:#555;--text-muted:#666;--bg-light:#fafbfc;--bg-lighter:#f8f9fb;--bg-white:white;--bg-menu:#edf7fd;--border-light:#e8eef5;--border-lighter:#f0f3f7;--border-primary:#dcdcdc;--border-menu:#ccc;--shadow-light:0 3px 20px rgba(0,0,0,0.05);--shadow-medium:0 3px 20px rgba(0,0,0,0.15);--shadow-primary:0 8px 24px rgba(0,160,255,0.1);--transition-standard:all 0.3s ease;--transition-fast:all 0.25s ease-in-out;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:50px;--font-size-hero:44px;--font-size-h1:40px;--font-size-h2:26px;--font-size-h3:18px;--font-size-h5:13px;--font-size-base:14px;--font-size-nav:13px;--font-size-small:12px}body{font:var(--font-size-base) -apple-system,BlinkMacSystemFont,Roboto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important}h1,h2,h3,h4,h5{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important;font-weight:500}h1{font-size:var(--font-size-h1)!important}h2,h1.size-h2{font-size:var(--font-size-h2)!important}h3{font-size:var(--font-size-h3)!important}h5{font-size:var(--font-size-h5)!important}.container{width:1370px!important}.hero_slide h1.large{font-size:var(--font-size-hero)!important}h1.english,h2.english,h3.english,h4.english,h5.english{font-family:'Open Sans Condensed',sans-serif!important}#demo_container ul li span,#richfooter .content .header,.hero_slide h3.regular,#menu ul li a.main-nav,#menu .dropdown-menu .section-title,#submenu_container .submenu a.title,#submenu_container .submenu .title,.product_title,.product_class,.pagination,#subscription .leftcol.one h1,#subscription .leftcol.one h2{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important}#menu>ul a,.menu-dropdown>ul a{font-size:var(--font-size-nav)}ul.prod li a{font-size:var(--font-size-small)}.tools li{font-size:var(--font-size-nav)}#company_contact .padded td{font-size:var(--font-size-small)}.action .pr1{display:inline-block}.action .pr1 .dollars .amount{font-size:2em;line-height:1.250em}.action .pr1 .cents .years{top:10px;margin-left:-5px;font-size:1.143em;position:relative}#menu-products .dropdown-menu,#menu-support .dropdown-menu{left:-200px}#menu-products>ul,#menu-support>ul{width:980px}#menu-products .dropdown-menu{background:var(--bg-white)!important;background:var(--bg-menu);background:-moz-linear-gradient(top,var(--bg-menu) 0%,var(--bg-white) 10%,var(--bg-white) 10%)!important;background:-webkit-linear-gradient(top,var(--bg-menu) 0%,var(--bg-white) 10%,var(--bg-white) 10%)!important;background:linear-gradient(to bottom,var(--bg-menu) 0%,var(--bg-white) 10%,var(--bg-white) 10%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf7fd',endColorstr='#ffffff',GradientType=0)!important;width:100%;position:absolute;border-radius:0;z-index:999;border-top:solid 1px var(--border-menu);border-bottom:none;border-left:none;border-right:none}#menu-products .dropdown-menu .bottom{border-top:solid 1px var(--border-primary)}#menu-products .dropdown-menu ul{margin:0!important}#menu-products .dropdown-menu .section-title{border:0;font-size:17px;margin:0 0 0.4em;padding:0}#menu-products .menu_sources .title{line-height:20px;font-size:15px;font-weight:400}#menu .dropdown-menu ul li a:hover,#menu-products .dropdown-menu .bottom .one-fourth:hover .title{text-decoration:underline}#menu-products .dropdown-menu .products-container{width:980px;margin:0 auto}#menu-products .dropdown-menu .products-container .products-2{width:20%;float:left}#menu-products .dropdown-menu .products-container .products-3{width:25%;float:left}#menu-products .dropdown-menu .products-container .products-6{width:50%;float:left}#menu-products .dropdown-menu .products-container .products-8{width:55%;float:left}#menu-products .dropdown-menu .products-container .products-inner{margin:20px 0 5px;padding:0 0 0 15px}#menu-products .dropdown-menu .products-main .products-inner{border-left:solid 1px var(--border-primary);border-right:solid 1px var(--border-primary)}#menu-products .dropdown-menu a .title{color:var(--legacy-blue);margin:0 0 4px!important;padding:0!important}#menu-products .dropdown-menu .products-container .menu_sources .title{text-transform:uppercase;font-size:13px;font-weight:500;display:block;margin:0;padding:0}#menu-products a.group{display:block;border-bottom:1px solid #f5f5f5;padding:15px 0 15px 4px;width:100%}#menu-products a.group:last-child{border:none}#menu-products a.group:hover{background-color:#f9f9f9}#menu-products a.group .icon,#menu-products a.group .text{display:inline-block;vertical-align:top}#menu-products a.group .icon{float:left;margin:0 6px}#menu-products a.group .icon img{width:43px;height:43px;margin-right:6px}#menu-products a.group .text{width:70%}#menu-products a.group .text .small{font-size:0.89em}#menu-products .bottom{background-color:#f9f9f9}#menu-products .bottom .products-container .btn-flat{background:var(--primary-blue);color:var(--bg-white);border-radius:var(--border-radius-sm);display:inline-block;margin:8px 0;padding:0.8em 1em;text-decoration:none;text-align:center;text-transform:uppercase;font-size:0.8em;margin-right:30px;transition:var(--transition-standard)}#menu-products .bottom .products-container .btn-flat:hover{background:var(--primary-blue-dark)}#download_list .btn-container a.btn,#download_header .btn-container a.btn{margin:0}#company_contact .circle h3{width:180px!important;margin-left:20px;margin-top:70px!important}#sourcenav ul li.options,#sourcenav.horizontal ul li.options span,#sourcenav.horizontal ul li.options a{width:54px}#menu-products .dropdown-menu .csv{padding-right:2em;margin-bottom:1em!important}#menu-products .dropdown-menu .products-main li{width:auto;float:none;margin:0;padding:0 0.2em 0.2em 0}#menu-products .dropdown-menu .csv:last-child{min-height:0;margin-bottom:0!important}@media screen and (max-width:640px){.hero_slide h1.large{font-size:26px!important;line-height:26px}.hero_slide h3.white{padding:0 5px;margin-top:10px}#tech_container ul.menu{width:auto!important}#tech_container .menu li:nth-child(5){margin-left:90px}#footer .menu1,#footer li{padding:0}#footer .section-divider{margin:0}#footer .menu1,#footer ul{float:none;display:inline-block}#footer .menu1 + br,#footerTopClear{display:none}#header_buffer{height:1440px}#content_container>div>div.order-jp{width:90%!important;margin-top:5px}.order-jp{height:auto!important}.order-jp a{word-wrap:break-word}/* -------------------------------------------------------------------------- 5.2 Mobile Menu System -------------------------------------------------------------------------- *//** * MOBILE PRODUCT MENU * * Purpose:Responsive product menu for mobile devices * Strategy:Simplified layout,reduced content * Fe