html .Container{box-sizing:content-box}@media screen and (min-width:768px){html #SearchFormArea{padding:10px 0 20px}}html .SearchGroup+.SearchGroup{margin-top:4.2666666667vw}@media screen and (min-width:768px){html .SearchGroup+.SearchGroup{margin-top:18px}}html #GlobalNaviMenu>li>a:active,html #GlobalNaviMenu>li>a:focus,html #GlobalNaviMenu>li>a:hover,html #GlobalNaviMenu>li>button:active,html #GlobalNaviMenu>li>button:focus,html #GlobalNaviMenu>li>button:hover{transition:background-color .22s cubic-bezier(.39,.575,.565,1);background-color:#666}html #GlobalNaviMenu{display:flex}html #GlobalNaviMenu>li:last-child a{background-color:#000;color:#fff}html #GlobalNaviMenu>li:last-child a[href]:after{border-top:2px solid #fff;border-right:2px solid #fff}html #GlobalNaviMenu>li:last-child a:hover{background-color:#666}html #GlobalNaviMenu>li>a.Current{position:relative;background-color:#a2201b;color:#fff}html #GlobalNaviMenu>li>a.Current:after{border-color:#fff}@media screen and (min-width:768px){html #GlobalNaviMenu>li>a.Current:after{content:"";display:block;position:absolute;margin:auto;border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 9px;width:0;height:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:transparent;inset:auto 0 0 0}}html #GlobalNaviMenu>li>a.Current strong{padding:0;background-color:inherit;color:inherit;font-weight:inherit}@media screen and (min-width:767px){html #GlobalNaviMenu>li>a,html #GlobalNaviMenu>li>a.Current{padding:0 8px}}html #SpGlobalNavi,html #SpSupportNavi{background-color:#f2f2f2}html #SpGlobalNavi a,html #SpSupportNavi a{font-size:3.4666666667vw}html #SpGlobalNavi ul,html #SpSupportNavi ul{display:block}html #SpGlobalNavi>li.Current>a>em,html #SpGlobalNavi>li.Current>a>strong,html #SpGlobalNavi>li.Current>button>span>em,html #SpGlobalNavi>li.Current>button>span>strong,html #SpGlobalNavi>li:not(.Current)>a,html #SpGlobalNavi>li:not(.Current)>button>span,html #SpSupportNavi>li.Current>a>em,html #SpSupportNavi>li.Current>a>strong,html #SpSupportNavi>li.Current>button>span>em,html #SpSupportNavi>li.Current>button>span>strong,html #SpSupportNavi>li:not(.Current)>a,html #SpSupportNavi>li:not(.Current)>button>span{padding:4.2666666667vw 10.6666666667vw 4.2666666667vw 4vw;min-height:auto;line-height:1.6875}html #SpGlobalNavi>li>a.Current,html #SpSupportNavi>li>a.Current{background-color:#a2201b;color:#fff}html #SpGlobalNavi>li>a.Current:after,html #SpSupportNavi>li>a.Current:after{border-color:#fff}html #SpGlobalNavi>li>a.Current strong,html #SpSupportNavi>li>a.Current strong{background-color:inherit;color:inherit;font-weight:inherit}html #SpGlobalNavi .global-nav__item,html #SpSupportNavi .global-nav__item{position:relative}html #SpGlobalNavi .global-nav__item:last-child .global-nav__link,html #SpSupportNavi .global-nav__item:last-child .global-nav__link{background-color:#000;color:#fff}html #SpGlobalNavi .global-nav__item:last-child .global-nav__link[href]:after,html #SpSupportNavi .global-nav__item:last-child .global-nav__link[href]:after{border-right:2px solid #fff;border-bottom:2px solid #fff}html #SpGlobalNavi .global-nav__contact,html #SpGlobalNavi .global-nav__languge,html #SpGlobalNavi .global-nav__link,html #SpSupportNavi .global-nav__contact,html #SpSupportNavi .global-nav__languge,html #SpSupportNavi .global-nav__link{display:block;position:relative;padding:4.2666666667vw 10.6666666667vw 4.2666666667vw 4vw;width:100%;text-align:left;font-size:3.4666666667vw}.Current html #SpGlobalNavi .global-nav__contact,.Current html #SpGlobalNavi .global-nav__languge,.Current html #SpGlobalNavi .global-nav__link,.Current html #SpSupportNavi .global-nav__contact,.Current html #SpSupportNavi .global-nav__languge,.Current html #SpSupportNavi .global-nav__link,html #SpGlobalNavi .global-nav__contact.Current,html #SpGlobalNavi .global-nav__contact.is-open,html #SpGlobalNavi .global-nav__languge.Current,html #SpGlobalNavi .global-nav__languge.is-open,html #SpGlobalNavi .global-nav__link.Current,html #SpGlobalNavi .global-nav__link.is-open,html #SpSupportNavi .global-nav__contact.Current,html #SpSupportNavi .global-nav__contact.is-open,html #SpSupportNavi .global-nav__languge.Current,html #SpSupportNavi .global-nav__languge.is-open,html #SpSupportNavi .global-nav__link.Current,html #SpSupportNavi .global-nav__link.is-open{background-color:#a2201b;color:#fff}html #SpGlobalNavi .global-nav__contact[href]:after,html #SpGlobalNavi .global-nav__languge[href]:after,html #SpGlobalNavi .global-nav__link[href]:after,html #SpSupportNavi .global-nav__contact[href]:after,html #SpSupportNavi .global-nav__languge[href]:after,html #SpSupportNavi .global-nav__link[href]:after{content:"";position:absolute;margin:auto;border-right:2px solid #666;border-bottom:2px solid #666;width:2.6666666667vw;height:2.6666666667vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;inset:0 4.8vw 0 auto}.Current html #SpGlobalNavi .global-nav__contact[href]:after,.Current html #SpGlobalNavi .global-nav__languge[href]:after,.Current html #SpGlobalNavi .global-nav__link[href]:after,.Current html #SpSupportNavi .global-nav__contact[href]:after,.Current html #SpSupportNavi .global-nav__languge[href]:after,.Current html #SpSupportNavi .global-nav__link[href]:after,html #SpGlobalNavi .global-nav__contact.Current[href]:after,html #SpGlobalNavi .global-nav__contact.is-open[href]:after,html #SpGlobalNavi .global-nav__languge.Current[href]:after,html #SpGlobalNavi .global-nav__languge.is-open[href]:after,html #SpGlobalNavi .global-nav__link.Current[href]:after,html #SpGlobalNavi .global-nav__link.is-open[href]:after,html #SpSupportNavi .global-nav__contact.Current[href]:after,html #SpSupportNavi .global-nav__contact.is-open[href]:after,html #SpSupportNavi .global-nav__languge.Current[href]:after,html #SpSupportNavi .global-nav__languge.is-open[href]:after,html #SpSupportNavi .global-nav__link.Current[href]:after,html #SpSupportNavi .global-nav__link.is-open[href]:after{border-color:#fff}html #SpGlobalNavi .global-nav__contact[type=button]:after,html #SpGlobalNavi .global-nav__contact[type=button]:before,html #SpGlobalNavi .global-nav__languge[type=button]:after,html #SpGlobalNavi .global-nav__languge[type=button]:before,html #SpGlobalNavi .global-nav__link[type=button]:after,html #SpGlobalNavi .global-nav__link[type=button]:before,html #SpSupportNavi .global-nav__contact[type=button]:after,html #SpSupportNavi .global-nav__contact[type=button]:before,html #SpSupportNavi .global-nav__languge[type=button]:after,html #SpSupportNavi .global-nav__languge[type=button]:before,html #SpSupportNavi .global-nav__link[type=button]:after,html #SpSupportNavi .global-nav__link[type=button]:before{content:"";position:absolute;margin:auto;width:4.2666666667vw;height:2px;-webkit-transform-origin:center;transform-origin:center;background-color:#666;inset:0 3.4666666667vw 0 auto}html #SpGlobalNavi .global-nav__contact[type=button]:after,html #SpGlobalNavi .global-nav__languge[type=button]:after,html #SpGlobalNavi .global-nav__link[type=button]:after,html #SpSupportNavi .global-nav__contact[type=button]:after,html #SpSupportNavi .global-nav__languge[type=button]:after,html #SpSupportNavi .global-nav__link[type=button]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}html #SpGlobalNavi .global-nav__contact[type=button].is-open:before,html #SpGlobalNavi .global-nav__languge[type=button].is-open:before,html #SpGlobalNavi .global-nav__link[type=button].is-open:before,html #SpSupportNavi .global-nav__contact[type=button].is-open:before,html #SpSupportNavi .global-nav__languge[type=button].is-open:before,html #SpSupportNavi .global-nav__link[type=button].is-open:before{opacity:0}html #SpGlobalNavi .global-nav__contact[type=button].is-open:after,html #SpGlobalNavi .global-nav__languge[type=button].is-open:after,html #SpGlobalNavi .global-nav__link[type=button].is-open:after,html #SpSupportNavi .global-nav__contact[type=button].is-open:after,html #SpSupportNavi .global-nav__languge[type=button].is-open:after,html #SpSupportNavi .global-nav__link[type=button].is-open:after{-webkit-transform:rotate(0);transform:rotate(0)}.Current html #SpGlobalNavi .global-nav__contact[type=button]:after,.Current html #SpGlobalNavi .global-nav__contact[type=button]:before,.Current html #SpGlobalNavi .global-nav__languge[type=button]:after,.Current html #SpGlobalNavi .global-nav__languge[type=button]:before,.Current html #SpGlobalNavi .global-nav__link[type=button]:after,.Current html #SpGlobalNavi .global-nav__link[type=button]:before,.Current html #SpSupportNavi .global-nav__contact[type=button]:after,.Current html #SpSupportNavi .global-nav__contact[type=button]:before,.Current html #SpSupportNavi .global-nav__languge[type=button]:after,.Current html #SpSupportNavi .global-nav__languge[type=button]:before,.Current html #SpSupportNavi .global-nav__link[type=button]:after,.Current html #SpSupportNavi .global-nav__link[type=button]:before,html #SpGlobalNavi .global-nav__contact.Current[type=button]:after,html #SpGlobalNavi .global-nav__contact.Current[type=button]:before,html #SpGlobalNavi .global-nav__contact.is-open[type=button]:after,html #SpGlobalNavi .global-nav__contact.is-open[type=button]:before,html #SpGlobalNavi .global-nav__languge.Current[type=button]:after,html #SpGlobalNavi .global-nav__languge.Current[type=button]:before,html #SpGlobalNavi .global-nav__languge.is-open[type=button]:after,html #SpGlobalNavi .global-nav__languge.is-open[type=button]:before,html #SpGlobalNavi .global-nav__link.Current[type=button]:after,html #SpGlobalNavi .global-nav__link.Current[type=button]:before,html #SpGlobalNavi .global-nav__link.is-open[type=button]:after,html #SpGlobalNavi .global-nav__link.is-open[type=button]:before,html #SpSupportNavi .global-nav__contact.Current[type=button]:after,html #SpSupportNavi .global-nav__contact.Current[type=button]:before,html #SpSupportNavi .global-nav__contact.is-open[type=button]:after,html #SpSupportNavi .global-nav__contact.is-open[type=button]:before,html #SpSupportNavi .global-nav__languge.Current[type=button]:after,html #SpSupportNavi .global-nav__languge.Current[type=button]:before,html #SpSupportNavi .global-nav__languge.is-open[type=button]:after,html #SpSupportNavi .global-nav__languge.is-open[type=button]:before,html #SpSupportNavi .global-nav__link.Current[type=button]:after,html #SpSupportNavi .global-nav__link.Current[type=button]:before,html #SpSupportNavi .global-nav__link.is-open[type=button]:after,html #SpSupportNavi .global-nav__link.is-open[type=button]:before{background-color:#fff}@media screen and (min-width:767px){html #SpGlobalNavi .global-nav__link,html #SpSupportNavi .global-nav__link{padding:19px 8px}}html #SpGlobalNavi button.global-nav__link,html #SpSupportNavi button.global-nav__link{color:inherit}html #SpGlobalNavi>li a[href]:after{top:0;right:4.8vw;bottom:0;margin:auto;width:2.6666666667vw;height:2.6666666667vw}html #SpGlobalNavi>li a[href][target=_blank]:after{border:none;width:4vw;height:3.4666666667vw;-webkit-transform:rotate(0deg);transform:rotate(0deg);background-image:url(/r22res/image/common/icon_blank_gray.svg);background-repeat:no-repeat;background-size:contain;inset:-.8vw 3.7333333333vw 0 auto}html #SpGlobalNavi>li a:hover[href][target=_blank]:after{background-image:url(/r22res/image/common/icon_blank_white.svg)}html #SpGlobalNavi>li:last-child a{background-color:#000;color:#fff}html #SpGlobalNavi>li:last-child a[href]:after{border-top:2px solid #fff;border-right:2px solid #fff}html #SpSupportNavi>li a[href]:after{right:4.8vw;width:2.6666666667vw;height:2.6666666667vw}html #SpGlobalNavi .mega-menu[aria-hidden]{display:none}html #SpGlobalNavi li.Current>a.mega-menu__link>em,html #SpGlobalNavi li.Current>a.mega-menu__link>strong,html #SpGlobalNavi li.Current>button.mega-menu__link>span>em,html #SpGlobalNavi li.Current>button.mega-menu__link>span>strong,html #SpGlobalNavi li:not(.Current)>a.mega-menu__link,html #SpGlobalNavi li:not(.Current)>button.mega-menu__link>span{padding:4.2666666667vw 10.6666666667vw 4.2666666667vw 19.2vw;min-height:auto}html #SpGlobalNavi .mega-menu__heading{position:relative;padding:4.2666666667vw 10.6666666667vw 4.2666666667vw 19.2vw;background-color:transparent;font-size:3.4666666667vw;font-weight:400}html #SpGlobalNavi .mega-menu__heading+.mega-menu__list .mega-menu__link{padding:4.2666666667vw 10.6666666667vw 4.2666666667vw 27.2vw}html #SpGlobalNavi .mega-menu__heading.is-open{background-color:#801411;color:#fff}html #SpGlobalNavi .mega-menu__heading.is-open:after,html #SpGlobalNavi .mega-menu__heading.is-open:before{background-color:#fff}html #SpGlobalNavi .mega-menu__heading:after,html #SpGlobalNavi .mega-menu__heading:before{content:"";position:absolute;margin:auto;width:4.2666666667vw;height:2px;-webkit-transform-origin:center;transform-origin:center;background-color:#666;inset:0 3.4666666667vw 0 auto}html #SpGlobalNavi .mega-menu__heading:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}html #SpGlobalNavi .mega-menu__heading.is-open:before{opacity:0}html #SpGlobalNavi .mega-menu__heading.is-open:after{-webkit-transform:rotate(0);transform:rotate(0)}html #SpGlobalNavi .mega-menu__list[aria-hidden]{display:none}html #SpGlobalNavi a.mega-menu__link{display:block;position:relative;padding:4.5333333333vw 10.6666666667vw 3.4666666667vw 19.2vw;transition:color .2s cubic-bezier(.39,.575,.565,1);font-size:3.2vw}html #SpGlobalNavi a.mega-menu__link:after{content:"";position:absolute;margin:auto;border:2px solid #666;border-top:none;border-left:none;width:2.6666666667vw;height:2.6666666667vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;inset:0 4.8vw 0 auto}html #SpGlobalNavi a.mega-menu__link.is-current:before{display:block}html #SpGlobalNavi a.mega-menu__link.Current{background-color:#801411;color:#fff}html #SpGlobalNavi a.mega-menu__link.Current:after,html #SpGlobalNavi a.mega-menu__link.Current:before{border-color:#fff}html #SpGlobalNavi a.mega-menu__link.Current strong{padding:0;background-color:inherit;color:inherit;font-weight:inherit}html #FooterPageTop{right:25px}@media (min-width:768px){html .FMSubHeaderLink{margin-bottom:5px;margin-left:22px}}html .FMSubHeaderLink a{background-image:none}html .FMSubHeaderLink a:active,html .FMSubHeaderLink a:link,html .FMSubHeaderLink a:visited{background-image:none;color:#000}html .FMSubHeaderLink a:hover{background-image:none;color:#b1000e}@media (min-width:768px){html .FMLinkListStyle{margin-left:22px}}@media (min-width:768px){html .FMLinkListStyle li{padding:0 0 8px}}html .FMLinkListStyle li a,html .FMLinkListStyle li a:active,html .FMLinkListStyle li a:hover,html .FMLinkListStyle li a:link,html .FMLinkListStyle li a:visited{background-image:none}@media (min-width:768px){html .FMLinkListStyle li a.c-link.c-link--target[target=_blank]:before{width:16px;height:14px}}html .FMTitleLinkStyle2 a{background-image:none}html .FMTitleLinkStyle2 a:active,html .FMTitleLinkStyle2 a:link,html .FMTitleLinkStyle2 a:visited{background-image:none;color:#000}html .FMTitleLinkStyle2 a:hover{background-image:none;color:#b1000e}@media (min-width:768px){html .FMTitleLinkStyle2{padding:10px 0 10px 15px}}@media (min-width:768px){html .FMGrid1{box-sizing:border-box;padding-right:10px;width:auto;max-width:312px}}html #HitachiTop{order:2;margin-bottom:5px}html #HitachiTop a{font-size:.875rem}@media (min-width:768px){html #HitachiTop{flex-basis:auto;order:1;margin:0;padding-bottom:6px}html #HitachiTop a{font-size:1rem}}html #FooterArea>.Container{padding-top:30px}@media (min-width:768px){html #FooterArea>.Container{padding:25px;max-width:1315px}}html #Footer2{margin-bottom:0}@media (min-width:768px){html #Footer2{margin-bottom:3px}}html .Container #Footer2Menu{order:1;margin-bottom:18px}html .Container #Footer2Menu a{margin-bottom:0;font-size:.75rem}@media (min-width:768px){html .Container #Footer2Menu{order:2}html .Container #Footer2Menu a{font-size:83%}}html .FatMenuSet.global-footer-main__container{margin:0 auto;padding:0 5.3333333333vw;width:100%}@media (min-width:768px){html .FatMenuSet.global-footer-main__container{margin:0 auto;padding:0 20px;max-width:1315px}}html sup{font-size:75%}

/*g-navi  SP黒表示*/
html #SpGlobalNavi>li a.products,
html #SpGlobalNavi>li a.company-top {
    background-color: #000;
    color: #fff;
}
html #SpGlobalNavi>li a.products:after,
html #SpGlobalNavi>li a.company-top:after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
