@charset "UTF-8";
[class^=wpNavigation]{position:relative;width:100%;z-index:999;border-top:2px solid #d9d9d9;box-shadow:0 4px 5px 0 rgba(0,0,0,.1019607843);background:#fff}
[class^=wpNavigation].elSticky{position:fixed;z-index:999;top:0;left:0}
@media screen and (max-width:950px){
[class^=wpNavigation].elSticky [class^=mdPageNavigation]{width:100%}
}
[class^=wpNavigation].elCloned{display:none;visibility:hidden}
[class^=wpNavigation].elSticky+.elCloned{display:block}
[class^=mdPageNavigation]{position:relative;width:990px;margin:0 auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
[class^=mdPageNavigation] [class*=__item]{overflow:hidden}
[class^=mdPageNavigation] .elNaviList{display:-ms-flexbox;display:flex;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
[class^=mdPageNavigation] .elNaviItem{display:inline-block;-ms-flex-align:center;align-items:center;white-space:nowrap}
[class^=mdPageNavigation] .elLinkNavi{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:70px;padding:25px 12px;box-sizing:border-box;color:#434343;font-size:18px}
[class^=mdPageNavigation] .elOpenPage{color:#03a9f4;font-weight:700}
[class^=mdPageNavigation] .elCarouselButton li{position:absolute;display:block;width:36px;height:100%;background:#fff;top:0}
[class^=mdPageNavigation] .elCarouselButton li.elPrev{display:none;left:0;box-shadow:20px 0 19.6px -12px rgba(83,83,83,.2)}
[class^=mdPageNavigation] .elCarouselButton li.elPrev a{left:2px;position:relative;display:inline-block;line-height:14px;padding-right:5.46px;padding-right:0}
[class^=mdPageNavigation] .elCarouselButton li.elPrev a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.0404px;top:50%;margin-top:-7px;right:0}
[class^=mdPageNavigation] .elCarouselButton li.elPrev a::after{color:#fff;right:10px}
[class^=mdPageNavigation] .elCarouselButton li.elNext{right:0;box-shadow:-20px 0 19.6px -12px rgba(83,83,83,.2)}
[class^=mdPageNavigation] .elCarouselButton li.elNext a{left:10px;position:relative;display:inline-block;line-height:14px;padding-right:5.46px;padding-right:0}
[class^=mdPageNavigation] .elCarouselButton li.elNext a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0}
[class^=mdPageNavigation] .elCarouselButton li.elNext a::after{color:#fff;left:10px}
[class^=mdPageNavigation] .elCarouselButton li:has(.elShow){display:block}
[class^=mdPageNavigation] .elCarouselButton li:has(.elDisable){display:none}
[class^=mdPageNavigation] .elCarouselButton li a{margin-top:24px;width:24px;height:24px;border-radius:100%;background-color:#b2e5f7}
[class^=mdPageNavigation] .elCarouselButton li a:hover{opacity:.7}
[class^=mdPageNavigation] .elInnerContents{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:900px;padding:25px 45px;border-top:1px solid #d9d9d9;border-radius:0 0 12px 12px;box-shadow:-7px 7px 7px -7px rgba(0,0,0,.2),7px 7px 7px -7px rgba(0,0,0,.2);background-color:#fff}
[class^=mdPageNavigation] .elInnerMenu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin:-20px 0 0 -45px}
[class^=mdPageNavigation] .elWrapperMenu{width:33.3333333333%;padding:20px 0 0 45px}
[class^=mdPageNavigation] .elWrapperMenu .elMenuLink{position:relative;display:block;line-height:14px;padding-right:5.46px;padding:12px 30px 12px 16px;color:#434343;font-size:14px;line-height:16px;white-space:normal}
[class^=mdPageNavigation] .elWrapperMenu .elMenuLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0}
[class^=mdPageNavigation] .elWrapperMenu .elMenuLink::after{right:12px}
@media(hover:hover)and (pointer:fine){
[class^=mdPageNavigation] .elNaviItem:hover .elLinkNavi{background-color:#b2e5f7;font-weight:700}
[class^=mdPageNavigation] .elNaviItem:hover .elInnerContents{display:block}
[class^=mdPageNavigation] .elNaviItem:hover .elNaviTop{padding:25px 12.4px}
[class^=mdPageNavigation] .elMenuLink:hover{background-color:rgba(178,229,247,.5)}
}