.header-container #header #menu ul li{border-bottom:none}.gb-main-menu ul li{list-style:none}@media screen and (min-width:972px){.gb-main-menu.sp-menu,.gb-sp-menu__list{display:none}}.gb-main-menu .first-lv__list{display:inline-block;padding-left:20px;padding-right:20px;text-align:center}.gb-main-menu .first-lv__link{color:#fff;display:block;font-size:16px;line-height:37px}.gb-main-menu .main-menu__second-lv{display:none;position:absolute;width:280px;z-index:100}.gb-main-menu .second-lv__link{align-items:center;background-color:#333;display:flex;justify-content:space-between;padding:12px 20px 12px 17px}@media screen and (min-width:972px){.gb-main-menu .second-lv__link:hover{background-color:#efefef}.gb-main-menu .second-lv__link:hover .second-lv__icon__wrapper img{filter:none}.gb-main-menu .second-lv__link:hover .second-lv__linktext{color:#3e3e3e}}.gb-main-menu .second-lv__list:first-child{border-top:none!important}.gb-main-menu .second-lv__list:not(:first-child){border-top:1px solid #404040!important}ul.gb-main-menu li:last-child{border-bottom:none!important}.gb-main-menu .second-lv__icon__wrapper{align-items:center;display:flex;justify-content:flex-start;width:35px}.gb-main-menu .second-lv__icon__wrapper img{filter:brightness(0) invert(1);max-width:60%}.gb-main-menu .second-lv__linktext__wrapper{text-align:left;width:185px}.gb-main-menu .second-lv__linktext{color:#fff;font-size:14px;font-weight:400}.gb-main-menu .second-lv__arrow__wrapper{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.gb-main-menu .main-menu__second-lv .main-menu__third-lv{display:none;position:absolute;top:0;width:435px;z-index:100}.header-container #header #menu .hs-menu-wrapper>ul>li .third-lv__list:before{content:none}.gb-main-menu .main-menu__second-lv .main-menu__third-lv,.gb-main-menu .main-menu__second-lv:not(:last-child) .main-menu__third-lv{left:280px}.gb-main-menu .third-lv__link{align-items:center;background-color:#efefef;display:flex;justify-content:space-between;padding:11px 27px 11px 19px}.gb-main-menu .third-lv__link:hover{background-color:#d9d9d9}.gb-main-menu .third-lv__list:not(:first-child){border-top:1px solid #e2e2e2!important}.gb-main-menu .third-lv__text__wrapper{width:350px}.gb-main-menu .third-lv__icon__wrapper{margin-right:15px;width:30px}.gb-main-menu .third-lv__icon__wrapper img{max-height:30px;max-width:30px}.gb-main-menu .third-lv__linktext{color:#3e3e3e;font-size:15px;font-weight:400;text-align:left}.gb-main-menu .third-lv__description{color:#777;font-size:11px;font-weight:400;text-align:left}@media screen and (max-width:971px){#menu_wrapper .gsc-input-box{border-bottom-left-radius:0!important;border-top-left-radius:0!important;padding-bottom:0!important;padding-top:0!important}.gb-sp-menu__list{border-bottom:1px solid #333}.gb-sp-menu__list .menu-trigger span{background-color:#aaa}.gb-main-menu.sp-menu__first-lv{display:none}.gb-sp-menu__list .first-lv__list{padding:0}.gb-sp-menu__list .first-lv__link{font-weight:400;line-height:21px;position:relative}.gb-sp-menu__list .first-lv__trigger{height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.gb-sp-menu__list .first-lv__trigger span:first-of-type{height:2px;left:14px;position:absolute;top:18px;width:10px}.gb-sp-menu__list .first-lv__trigger.open span:first-of-type{top:18px}.gb-sp-menu__list .first-lv__trigger span:nth-of-type(2){height:10px;left:18px;position:absolute;top:14px;width:2px}.gb-sp-menu__list .first-lv__trigger.open span:nth-of-type(2){opacity:0;top:18px;transform:translateY(0) rotate(0)}.header-container #header #menu ul.sp-menu__second-lv{display:none}.gb-sp-menu__list .second-lv__link{display:flex!important;justify-content:flex-start;position:relative}.gb-sp-menu__list .second-lv__linktext__wrapper{width:77vw}.gb-sp-menu__list .second-lv__icon__wrapper{width:30px}.gb-sp-menu__list .second-lv__list .second-lv__trigger{border-right:2px solid #aaa;border-top:2px solid #aaa;content:"";height:8px;left:14px;position:absolute;transform:rotate(45deg);width:8px}.gb-sp-menu__list .second-lv__list .second-lv__trigger.open{left:15.5px;transform:rotate(135deg)}.header-container #header #menu ul.sp-menu__third-lv{display:none}.gb-sp-menu__list .third-lv__link{display:flex!important;justify-content:flex-start}.gb-sp-menu__list .third-lv__text__wrapper{width:70vw}.gb-main-menu .link-cta{padding-top:20px}}