.navi_single_designB.navi-001-01 header#navigations{min-height:51px;font-family:var(--fo-text-font-family);border-bottom:0;padding:0;box-shadow:0 3px 8px var(--fo-shadow-color);background:var(--fo-background-color1)}.navi_single_designB.navi-001-01 header#navigations .inner{width:100%;max-width:100%}.navi_single_designB.navi-001-01 header#navigations .logo{float:none}.navi_single_designB.navi-001-01 header#navigations .logo div{line-height:1}.navi_single_designB.navi-001-01 header#navigations .logo a{height:auto}.navi_single_designB.navi-001-01 header#navigations a.menu-trigger{background:0 0;width:50px}.navi_single_designB.navi-001-01 header#navigations a.menu-trigger span{background-color:var(--fo-main-color);left:10px}.navi_single_designB.navi-001-01 header#navigations .main-menu{float:none}.navi_single_designB.navi-001-01 header#navigations .main-menu ul.clearfix{background:0 0}.navi_single_designB.navi-001-01 header#navigations .main-menu ul li{letter-spacing:.03em}.navi_single_designB.navi-001-01 header#navigations .main-menu ul li a{transition:.3s ease-in-out}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col{width:auto!important;min-width:fit-content;padding:0;margin:0}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col .component.button{margin-top:0}@media screen and (min-width:770px){.navi_single_designB.navi-001-01 header#navigations{padding:0 0 0 16px}.navi_single_designB.navi-001-01 header#navigations:not(:has(.nav_cta_area .col .button)){padding:15px 16px}.navi_single_designB.navi-001-01 header#navigations .inner{box-sizing:border-box;display:flex;padding:0;align-items:center}.navi_single_designB.navi-001-01 header#navigations .logo{width:clamp(160px,calc(-252px + 37.5vw),220px);padding:0}.navi_single_designB.navi-001-01 header#navigations .main-menu{max-width:none;display:flex;flex:1;margin:0 clamp(4px,calc(37px + 3.75vw),10px);justify-content:end}.navi_single_designB.navi-001-01 header#navigations .main-menu ul li{min-width:clamp(80px,calc(11px + 6.25vw),90px)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01 a,.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger a{font-size:clamp(11px, calc(-18px + 2.5vw), 14px);font-weight:700;color:var(--fo-text-main-color);border-left:none;border-right:none;padding:10px clamp(5px,calc(-29px + 3.13vw),10px)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01:hover{background-color:transparent}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01:hover a{color:var(--fo-main-color);opacity:1}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger{padding-right:clamp(12px,calc(-16px + 2.5vw),16px)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger::after{content:"\f107";font-size:clamp(16px, calc(-12px + 2.5vw), 20px);font-weight:400;line-height:1;color:var(--fo-text-main-color);translate:0 -50%;margin-top:0;right:3px}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger:hover::after{color:var(--fo-main-color);rotate:180deg}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger:hover{background:0 0}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger:hover>a{color:var(--fo-main-color);opacity:1}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont{width:clamp(160px,calc(-90px + 56.25vw),250px);box-shadow:0 3px 8px var(--fo-shadow-color);background:var(--fo-background-color1);border:0;position:absolute;top:100%;left:0;padding:clamp(6px,calc(-8px + 1.25vw),8px) 0;border-radius:6px}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a{color:var(--fo-text-main-color);padding:clamp(6px,calc(-8px + 1.25vw),8px) 16px;text-align:left}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont a:hover{background:var(---fo-background-color1);color:var(--fo-main-color)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger::after{content:"\f105";font-size:clamp(16px, calc(-459px + 2.5vw), 20px);font-weight:400;color:var(--fo-text-main-color);right:10px;translate:0 -50%;margin-top:0}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger:has(> a:hover)::after{color:var(--fo-main-color)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont{background:var(--fo-background-color1);top:-8px;width:clamp(160px,calc(-90px + 56.25vw),250px);box-shadow:0 3px 8px var(--fo-shadow-color);border-radius:6px;padding:clamp(6px,calc(-8px + 1.25vw),8px) 0}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03{width:100%}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a{color:var(--fo-text-main-color)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-02-trigger .level-02-cont .level-03 a:hover{background:var(---fo-background-color1);color:var(--fo-main-color)}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-03-trigger{width:100%}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-03-trigger .level-03-cont{width:100%}.navi_single_designB.navi-001-01 header#navigations .main-menu .level-01-trigger ul.level-01-cont .level-03-trigger .level-03-cont .level-04{width:100%}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area{width:auto;margin:0;display:flex;align-items:center}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col .component.button .button-cont a:where(.size-s,.size-m,.size-l){min-width:100px;padding:10px clamp(10px,calc(-18px + 2.5vw),12px);font-size:clamp(11px, calc(-4px + .63vw), 12px);min-height:clamp(60px,calc(-9px + 6.25vw),70px);flex-direction:column;border-radius:0}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col .component.button .button-cont a:where(.size-s,.size-m,.size-l)::before{top:0;margin:0;font-size:18px;line-height:1.3}}@media screen and (max-width:769px){.navi_single_designB.navi-001-01 header#navigations .inner{flex-wrap:wrap;display:flex}.navi_single_designB.navi-001-01 header#navigations .logo{box-sizing:border-box;width:50%;padding-left:10px;min-height:51px;display:flex;align-items:center;justify-content:start;margin:0}.navi_single_designB.navi-001-01 header#navigations .logo a img{max-height:35px}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area{width:calc(50% - 60px);margin-left:10px;display:flex;justify-content:end;align-items:center}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col .component.button .button-cont a:where(.size-s,.size-m,.size-l){width:auto;min-width:auto!important;font-size:0!important;letter-spacing:0;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none;padding:5px 10px 5px 5px!important;margin:0}.navi_single_designB.navi-001-01 header#navigations .row.nav_cta_area .col .component.button .button-cont a:where(.size-s,.size-m,.size-l)::before{font-size:22px;color:var(--fo-main-color);margin:0}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-down::before,.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .toggle.fa.fa-angle-up::before{font-size:20px;color:var(--fo-main-color);position:absolute;margin-top:-11px;display:flex;justify-content:center;align-items:center;width:30px;height:100%;font-size:20px;top:10px;right:0}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01,.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger{border-right:0;border-left:0}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01 a,.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger a{font-size:14px;font-weight:700;color:var(--fo-text-main-color);border-left:none;border-right:none;position:relative;padding:20px 20px;text-align:left;border-top:1px solid #ddd}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01:hover{background:0 0}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger:hover{background:var(--fo-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger:hover a{color:#fff}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-down::before,.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger:hover a .toggle.fa.fa-angle-up::before{color:#fff}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont{background:#fff}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a{color:var(--fo-text-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont a:hover{background:var(--fo-background-color2)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger{padding-right:0!important}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger::after{content:none!important}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a{color:var(--fo-text-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-down::before,.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger a .toggle.fa.fa-angle-up::before{color:var(--fo-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-02-cont li a{background:var(--fo-background-color2);color:var(--fo-text-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02{border-top:1px solid var(--fo-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{color:var(--fo-text-main-color)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger>a{padding-right:30px}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger>a{padding:20px 30px 20px calc(10px + 1em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02-trigger .level-03 a{padding:20px 30px 20px calc(10px + 2em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-02 a{padding:20px 30px 20px calc(10px + 1em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-03-trigger>a{padding:20px 30px 20px calc(10px + 2em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-03-trigger .level-04 a{padding:20px 30px 20px calc(10px + 3em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu .level-01-trigger .level-01-cont .level-03 a{padding:20px 30px 20px calc(10px + 2em)}.navi_single_designB:is(.navi-001-01) header#navigations .inner .main-menu ul li[class*=level-01]:first-child>a{border:none}}