/*ヘッダメニュー*/

.gs18-Header{z-index:20;position:fixed;max-width:1380px;}
.gs18-Header__Inner{max-width:none;z-index: 50;position: sticky;box-shadow: 0 2px 3px 0 rgb(0 0 0 / 10%);}
.gs18-Header.is-flyout.is-hidden{top:-140px;}
.gs18-HeaderNav__Text{font-size:17px;font-weight:400;}

.is-resizing.gs18-HeaderAnimation *{
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.gs18-Header__Hamburger button:focus{outline: none;}
.gs18-Header__SearchBtn:focus{outline: none;}
.gs18-Header__Lang {width:42px;margin-top: initial;margin-bottom: initial;}

/*プルダウン*/

.gs18-HeaderPulldown a{font-size:14px;}

.gs18-HeaderPulldown{display:block;top:85px;height:0px;transition:.2s height;transition-delay: 0.5s;}
.gs18-HeaderPulldown.is-open{height: 395px;z-index:1;}


/*.gs18-HeaderPulldown{display:block; opacity:0;top:-308px;height:0;transition:.2s opacity;}*/
/*.gs18-HeaderPulldown.is-open{opacity:1;transform:translateY(393px);height:auto;max-height: 395px;overflow: auto;z-index:1;transition-delay: 0.5s;}*/

.gs18-HeaderPulldown__Title{display:table;width: 253px;height: 60.85px;border: 1px solid black;padding: 9.61px 40px 13.88px 15px;}
.gs18-HeaderPulldown__Title a{display:table-cell;font-size:20px;width:198px;height:37.36px;font-weight: 400;vertical-align: middle;}
.gs18-HeaderPulldown__Inner{height: 100%;max-width:none!important;background-color: #E8E8E8;}
.gs18-HeaderPulldown__Wrapper_Box{position:relative;width:100%;margin-left:60px;padding:18px 0 30px 0;display:table-cell;height:100%;}
.gs18-HeaderPulldown__Wrapper_InlineBox{position:relative;width:100%;padding:18px 0 30px 0;display:inline-flex;}
.gs18-HeaderPulldown__MultiCategory{overflow-y:auto;height:100%;list-style:none;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0px 100px 0px 0px;}
.gs18-HeaderPulldown__Header{width:25%;vertical-align: top;padding: 18px 80px 30px 30px;}
.gs18-HeaderPulldown__BigCategory{overflow-y:auto;height:100%;list-style:none;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0px;}
.gs18-HeaderPulldown__BigCategory--2col>.gs18-HeaderPulldown__ListItem{padding-right:50%}
.gs18-HeaderPulldown__BigCategory--3col>.gs18-HeaderPulldown__ListItem{padding-right:66.66666%}
.gs18-HeaderPulldown__BigCategory--3col .gs18-HeaderPulldown__2ndList.is-open{left:33.33333%;width:66.66666%}
.gs18-HeaderPulldown__BigCategory--3col .gs18-HeaderPulldown__2ndList>.gs18-HeaderPulldown__List>.gs18-HeaderPulldown__ListItem{padding-right:calc(50% + 15px)}
.gs18-HeaderPulldown__BigCategory--3col .gs18-HeaderPulldown__3rdList.is-open{left:50%;width:50%}
.gs18-HeaderPulldown__BigCategory .gs18-HeaderPulldown__ListItem>a.is-open{background-color:#BE32324D;width:100%;}
.gs18-HeaderPulldown__MiddleCategory{display:block;position:absolute;z-index:2;top:0;left:25%;width:0%;height:100%;transition:.5s transform;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#E8E8E8;}
.gs18-HeaderPulldown__MiddleCategory.is-open{-webkit-transform:translateX(0);transform:translateX(0);overflow: auto;width:75%;padding:18px 0 30px 30px;}
.gs18-HeaderPulldown__MiddleCategory>ul{display:none;}
.gs18-HeaderPulldown__MiddleCategory.is-open>ul{display:block;}
.gs18-HeaderPulldown__MiddleCategory .gs18-HeaderPulldown__Header{display:none}
.gs18-HeaderPulldown__MiddleCategory>.gs18-HeaderPulldown__List{position: static;overflow:auto;height:100%;margin-left:0;padding-top:0px;-ms-scroll-chaining:none;overscroll-behavior:none}
.gs18-HeaderPulldown__MiddleCategory .gs18-HeaderPulldown__ListItem>a.is-open{background-color:#BE32324D}
.gs18-HeaderPulldown__SmallCategory{display:block;position:absolute;z-index:2;top:0;bottom:0;left:50%;width:0%;height:100%;transition:.5s transform;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#E8E8E8;}
.gs18-HeaderPulldown__SmallCategory.is-open{-webkit-transform:translateX(0);transform:translateX(0);overflow: auto;width:50%;padding:18px 0 30px 30px;}
.gs18-HeaderPulldown__SmallCategory>ul{display:none;}
.gs18-HeaderPulldown__SmallCategory.is-open>ul{display:block;}
.gs18-HeaderPulldown__SmallCategory>.gs18-HeaderPulldown__List{overflow:auto;height:100%;margin-left:0;padding-top:0px;-ms-scroll-chaining:none;overscroll-behavior:none}
.gs18-HeaderPulldown__SmallCategory .gs18-HeaderPulldown__ListItem--parent{margin-bottom:5px}
.gs18-HeaderPulldown__MultipleTiers .gs18-HeaderPulldown__ListItem:hover{background-color:inherit!important;}
.gs18-HeaderPulldown__SmallCategory .gs18-HeaderPulldown__ListItem:hover{background-color:#BE32324D!important;}
.gs18-HeaderPulldown__ListItem:hover{background-color:#BE32324D}


/*サブメニュー*/
.gs18-HeaderSubNav{font-size:14px;height: 35px;}
.gs18-HeaderSubNav__ListItem{position:relative;}
.gs18-HeaderSubNav__Item{position:relative;list-style:none}
.gs18-HeaderSubNav__Item_Split::before{position:absolute;top:50%;left:0;display:block;width:1px;height:1em;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#757575}
.gs18-HeaderSubNav__Item_Split{padding-right: 16px;}
.gs18-HeaderSubNav__Item:first-child::before{content:none}
.gs18-HeaderSubNav__Text{font-size:14px;line-height:2;display:block;padding:4px 12px;text-decoration:none;color:#000!important}
.gs18-HeaderSubNav__Text:hover{text-decoration:none;color:#f50f10!important}

/*グローバルリンク*/
.gs18-Header__GlobalSelectArea_List ul{margin:0;}
.gs18-Header__GlobalSelectArea_ListItem{list-style: none;padding:5px 0px 5px 0px;font-size:12px;}
.gs18-Header__GlobalCloseBtn{position:absolute;top:0;right:0;border:0;background-color: inherit;}

/*フッター*/
.gs18-Footer__Global{background: #FBFBFB;padding:0px;width: 100%;margin: 0px;}
.gs18-Footer__SiteNav{padding:46px 120px 46px 120px;height:302px;}
.gs18-Footer__SiteNav_ListItem{display: table-cell; vertical-align: middle;list-style: none;margin:0px;line-height: 23px;width: 205px;height: 38px;margin-right:100px;align-items: center;-webkit-box-align: center;-moz-box-align: center;-o-box-align: center;-ms-box-align: center;box-align: center;}
.gs18-Footer__SiteNav_ListItem a{display: block;font-weight: 500;width:100%;font-size: 16px;    text-align: left;}
.gs18-Footer__SiteNav ul{padding: 0;margin:0px 5px 0px 0px;}
.gs18-Footer__SiteNav_Box{width:216px;height:210px;}
.gs18-Footer__Title{max-width: 1440px;margin-right: auto;margin-left: auto;font-weight: 600;}
.gs18-Footer__Inner{background: #DBDBDB;padding-left: 16px;width: 100%;}
.gs18-Footer__Links{background: #DBDBDB;}
.gs18-Footer__SNS_Box{max-width: 1440px;margin: auto;margin-bottom: 77px;}
.gs18-Footer__Copyright{font-family: Roboto,sans-serif!important;height: 25.2px;}
.gs18-Footer__Legal *{font-size:17px;}
.gs18-Footer__List>li>a {font-weight: 500;}

@media only screen and (max-width:768px){
.gs18-Header--BuJp .gs18-Header__Logo{flex-grow: inherit;}
/*20230905ヘッダーメニュー展開時にスクロールについてこないのを修正*/
.gs18-Header.is-open-small{position:fixed;}
.gs18-HeaderNav.is-open-small+nav{width:100%}
.gs18-HeaderSubNav{transition:.5s width;position: absolute;z-index: -1;background: white;bottom: auto;top: 592px;right:0;width: 0;min-height: 40px;margin:0px;padding:0px;}
.gs18-HeaderSubNav.is-open-small{width:100%}
.gs18-HeaderSubNav__Menu{position: relative;z-index: -1;background: white;bottom: auto;top: 0px;width: 0;min-height: 40px;display:none;}
.gs18-HeaderSubNav__Item_Split{width:calc(90% - 75px);}
.is-open-small .gs18-HeaderSubNav__Menu{display: flex;flex-wrap: wrap;width: 100%;}

.gs18-Header__GlobalSelectArea.is-open{transform:translate(-100%,0px);width:100%;}
.gs18-Header__GlobalSelectArea{transition:.5s transform;position:absolute;z-index:1;left:100%;top:65px;background:white;width:0%;overflow: hidden;width:0%;}
.gs18-Header__GlobalSelectArea_Body{display: flex!important;flex-direction: column;border: none;background-color: #f6f6f6 !important;padding: 0px !important;}
.gs18-Header__GlobalSelectArea_Title{border-bottom: 2px solid red;font-weight: bold;font-size: x-large;padding: 5px 0px 5px 20px;}
.gs18-Header__GlobalSelectArea_ListItem{font-size: x-large;padding: 5px 0px 5px 20px;}
.gs18-Header__GlobalSelectArea_List ul{margin:0px;padding:0px;}

.gs18-Header__Search{top:65px;}
.gs18-Header__SearchInner{width:100%;}

/*ロゴ修正20230919*/
.gs18-Header__Logo{height: 50.39px;width:113px}
.gs18-Header__Lang{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:700 !important;margin-bottom: -1px !important;margin-left: 0px !important;}


.gs18-Header.is-open-small .gs18-Header__Hamburger img{display:none;}
//.gs18-HeaderNav__Text{font-size:16px;font-weight:400;}
.gs18-Header.is-open-small .gs18-Header__Hamburger>button::after{content:url(../powerdevices/assets_gws_template_responsive/default/img/icon/Close.svg);display:block;margin-top:5px;}
.gs18-Header .gs18-Header__Hamburger button{border:0;background:#fff}

.gs18-Footer__SiteNav{display: flex!important;flex-direction: row;flex-wrap: wrap;height:388px;padding:23px 25px 23px 25px;justify-content: space-between;}
.gs18-Footer__SiteNav_List--col2{flex: 0 0 45%;max-width: 45%;margin-bottom:24px;}
.gs18-Footer__SiteNav_Box{width:149px;height:210px;}
.gs18-Footer__Inner{padding-bottom: 23px;margin-bottom:0px;}
.gs18-Footer__List{margin-bottom: 36px;}
.gs18-Footer__Title{padding-top: 40px;}
.gs18-Footer__Links{display: flex;flex-direction: column-reverse;}
.gs18-Footer{padding:inherit;}
}

@media only screen and (min-width:769px) and (max-width:980px){
.gs18-Header--BuJp .gs18-Header__Logo{flex-grow: inherit;}
/*20230905ヘッダーメニュー展開時にスクロールについてこないのを修正*/
.gs18-Header.is-open-small{position:fixed;}
.gs18-HeaderNav.is-open-small+nav{width:100%}
.gs18-Content__Div.is-open-small{display:block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000;opacity: 0.8;z-index: 16;}
.gs18-Content__BreadcrumbList{padding-left:20px;margin-left: 0px;margin-right: 0px;margin-top:9px;}

.gs18-HeaderSubNav{transition:.5s width;position: absolute;z-index: -1;background: white;bottom: auto;top: 592px;right:0;width: 0;min-height: 40px;margin:0px;padding:0px;}
.gs18-HeaderSubNav.is-open-small{width:100%}
.gs18-HeaderSubNav__Menu{position: relative;z-index: -1;background: white;bottom: auto;top: 0px;width: 0;min-height: 40px;display:none;}
.gs18-HeaderSubNav__Item_Split{width:calc(90% - 75px);}
.is-open-small .gs18-HeaderSubNav__Menu{display: flex;flex-wrap: wrap;width: 100%;}
.gs18-Header__GlobalSelectArea.is-open{transform:translate(-100%,0px);width:100%;}
.gs18-Header__GlobalSelectArea{transition:.5s transform;position:absolute;z-index:1;left:100%;top:65px;background:white;width:0%;overflow: hidden;width:0%;}
.gs18-Header__GlobalSelectArea_Body{display: flex!important;flex-direction: column;border: none;background-color: #f6f6f6 !important;padding: 0px !important;}
.gs18-Header__GlobalSelectArea_Title{border-bottom: 2px solid red;font-weight: bold;font-size: x-large;padding: 5px 0px 5px 20px;}
.gs18-Header__GlobalSelectArea_ListItem{font-size: x-large;padding: 5px 0px 5px 20px;}
.gs18-Header__GlobalSelectArea_List ul{margin:0px;padding:0px;}

.gs18-Header__Search{top:65px;}

.gs18-Header.is-open-small .gs18-Header__Hamburger img{display:none;}
.gs18-Header.is-open-small .gs18-Header__Hamburger>button::after{content:url(../powerdevices/assets_gws_template_responsive/default/img/icon/Close.svg);display:block;margin-top:5px;}
.gs18-Header .gs18-Header__Hamburger button{border:0;background:#fff}
.gs18-Header__SearchInner{width:100%;}

/*ロゴ修正20230919*/
.gs18-Header__Logo{height: 50.39px;width:113px}
.gs18-Header__Lang{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:700 !important;margin-bottom: -1px !important;margin-left: 0px !important;}


.gs18-Footer__SiteNav{display: flex!important;flex-direction: row;flex-wrap: wrap;height:388px;padding:23px 25px 23px 25px;justify-content: space-between;}
.gs18-Footer__SiteNav_List--col2{flex: 0 0 45%;max-width: 45%;margin-bottom:24px;}
.gs18-Footer__SiteNav_Box{width:149px;height:210px;}
.gs18-Footer__Inner{padding-bottom: 23px;margin-bottom:0px;}
.gs18-Footer__List{margin-bottom: 36px;}
.gs18-Footer__Title{padding-top: 40px;}
.gs18-Footer__Links{display: flex;flex-direction: column-reverse;}
.gs18-Footer{padding:inherit;}

}

@media only screen and (min-width:981px){
.gs18-HeaderSubNav{width: 100%;display:inline-flex;}
.gs18-HeaderSubNav__Menu{display: flex;align-items: center;margin:auto;padding:0;flex-direction:row;justify-content:flex-end;background: rgba(255, 255, 255, 0.9);margin:0 0 0 auto;width:288px;border-radius: 0px 0px 0px 20px;height:35px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);}
.gs18-HeaderSubNav__Item{text-align:center;vertical-align:middle;}
.gs18-Header__GlobalSelectArea.is-open{height:102px;transform:translate(0,290px);opacity:1}
.gs18-Header__GlobalSelectArea{transition:.5s opacity;position:absolute;z-index:1;right:0;top:-205px;background:white;width:100%;opacity:0}
.gs18-Header__GlobalSelectArea_Body{position:relative;height:102px;justify-content: center!important;flex-direction: row!important;display: flex!important;border:none;background-color:#f6f6f6 !important;padding:0px !important;margin-left: auto;margin-right: auto;}
.gs18-Header__GlobalSelectArea_Title{height:102px;width:250px;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;font-size:15px;margin-left: -210px;}
.gs18-Header__GlobalSelectArea_List{display:flex;align-items:center;font-size:12px;}
.gs18-Content__Div.is-open-small{display:block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000;opacity: 0.8;z-index: 16;}
.gs18-Content__BreadcrumbList{padding-left:20px;margin-left: 0px;margin-right: 0px;margin-top:9px;}
/*ロゴ修正20230919*/
.gs18-Header__Logo{border-color: #e1e1e1 !important;border-style: solid !important;border-width: 0 1px 0 0 !important;height: 50.39px;}
.gs18-Header__Lang{font-family:Roboto,sans-serif !important;font-size:14px;font-weight:700 !important;margin-bottom: -1px !important;}

/*
.gs18-HeaderPulldown__Inner{font-size:14px;}
.gs18-HeaderNav__Menu{height:100%;}
*/

.gs18-Footer__SiteNav{padding:46px 120px 46px 120px;display: flex!important;flex-direction: row!important;justify-content: space-between;}
.gs18-Footer__SiteNav_List--col4{flex: 0 0 22%;max-width: 22%;}
.gs18-Footer__Inner{max-width: initial;padding-left: 30px;height: 290px;}
.gs18-Footer__Links{padding: 0px 30px 0px 0px;}
.gs18-Footer__Legal *{font-size:18px;}
}

@media print{
/*
.gs18-Header__Inner{width:100%;}
*/
}