nav{background-color:var(--nav-desktop-background-color);border-bottom:1px solid var(--light-gray);flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:0 calc(var(--main-padding)*2);position:fixed;top:0;width:100vw;z-index:999}nav,nav .nav-logo{align-items:center;display:flex;height:var(--nav-height)}nav .nav-logo img{height:50px;max-width:180px}nav .nav-language-switcher span .lang_switcher_class .globe_class{background-image:url("https://8855495.fs1.hubspotusercontent-na1.net/hubfs/8855495/Kyoto%20(revamp)/01%20Homepage/1.5%20Buttons/chevron-down-outline.svg")}nav .nav-language-switcher span .lang_switcher_class .globe_class:hover{background-image:url("https://8855495.fs1.hubspotusercontent-na1.net/hubfs/8855495/Kyoto%20(revamp)/01%20Homepage/1.5%20Buttons/chevron-up-outline.svg")}@media screen and (max-width:768px){nav .nav-logo img{max-width:140px}}nav .nav-content{align-items:center;display:flex;flex-direction:row;flex-grow:4;justify-content:flex-end}nav .nav-cta{margin:0 calc(var(--main-margin)*2);padding-right:var(--main-padding);text-align:right}nav .nav-language-switcher{display:flex;margin-top:3px}nav .nav-language-switcher .language{margin-right:calc(var(--main-padding)*.5)}nav a,nav a:hover{text-decoration:none}nav a:hover{color:var(--primary)}nav #menu-button,nav ul,nav ul li,nav ul li a{border:0;color:var(--black);display:block;list-style:none;margin:0;padding:0;position:relative}#nav>ul{align-items:center;display:flex;flex-direction:row;height:var(--nav-height);justify-content:flex-end}#nav>ul>li:last-child{margin-right:var(--main-margin)}#nav>ul>li{float:right;line-height:var(--nav-height);margin-right:calc(var(--main-padding)*4);min-height:var(--nav-height)}nav .nav-cta-mobile{display:none}.lang_list_class{left:0!important;padding:35px 0 0!important;top:15px!important}nav .lang_list_class li{background-color:var(--dropdown-menu-bg-color)!important;border:none!important;font-size:var(--paragraph);text-align:left}nav .lang_list_class li a{color:var(--dropdown-menu-text-color)}nav .lang_list_class li a:hover{color:var(--black)}.lang_list_class:before,nav .lang_list_class:after{display:none!important}@media (max-width:1200px){#nav>ul,nav .nav-cta-desktop{display:none}.lang_list_class{padding:37px 0 0!important}#nav>ul>li:last-child{margin-top:calc(var(--main-margin)*1.5)}nav .nav-cta-mobile{display:block;height:52px;margin-top:calc(var(--main-margin)*3);padding-top:0;text-align:center}#nav>ul>li{line-height:var(--nav-mobile-li-height);min-height:var(--nav-mobile-li-height)}nav .nav-navigation{order:2}nav .nav-language-switcher{margin:var(--main-margin);padding:var(--main-padding);padding-right:calc(var(--main-padding)*3)}#nav>ul>li{margin-right:calc(var(--main-padding)*3)}}nav:after,nav>ul:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}nav #menu-button{display:none}@media (min-width:1200px){nav ul li a{color:var(--nav-desktop-text-color)}nav .nav-navigation{display:flex;flex:auto;justify-content:var(--nav-menu-position);padding:0 calc(var(--main-padding)*2);padding-right:0}#nav>ul>li.has-sub>a{margin-right:18px}#nav>ul>li.has-sub>a:after{border-bottom:2px solid var(--nav-desktop-text-color);border-left:2px solid var(--nav-desktop-text-color);content:"";height:6px;margin-left:6px;margin-top:calc(var(--nav-height)*.5 - var(--main-padding)*.5);position:absolute;transform:rotate(-45deg);transform-origin:center;transition:transform .25s ease-out,top .15s ease-out;width:6px}#nav>ul>li.has-sub:hover>a:after{margin-top:calc(var(--nav-height)*.5 - var(--main-padding)*.25);transform:rotate(135deg)}#nav>ul>li.has-sub.active>a:after,#nav>ul>li.has-sub:hover>a{border-top-color:#fff}#nav ul ul{background-color:#fff;background-color:var(--dropdown-menu-bg-color);box-shadow:0 0 10px #00000029;left:-9999px;margin-left:calc(var(--main-padding)*-1);min-width:192px;opacity:0;padding:var(--main-padding);position:absolute;transition:top .1s ease,opacity .1s ease-in}#nav ul ul a{color:var(--dropdown-menu-text-color);text-decoration:none}#nav ul ul a:hover{color:var(--secondary);text-decoration:none}#nav.align-right ul ul{text-align:right}#nav>ul>li:hover>ul{left:0;opacity:1;transition:opacity .25s ease-in}#nav ul ul li a{line-height:calc(var(--paragraph)*1.5)}#nav ul ul li.active>a span,#nav ul ul li:hover>a span{color:var(--primary-color)}#nav>ul>li>ul:after{display:block;position:absolute}}@media (max-width:1200px){#nav{background:var(--background-color);font-size:var(--menu-mobiles-font-size)}nav .nav-content{flex-direction:row;justify-content:flex-end}#nav>ul{display:none}#nav>ul.open{background-color:var(--nav-mobile-background-color);display:block;height:100%;left:0;padding-top:var(--main-padding);position:fixed;top:var(--nav-height);width:100%;z-index:9}#nav.align-right>ul{float:none}#nav.align-center>ul{text-align:left}#nav.align-right>ul>li,#nav>ul>li{display:block;float:none}#nav>ul>li>a{border-right:0;color:var(--nav-mobile-text-color);padding:4px 25px}#nav>ul>li>a:hover{color:var(--black)}#nav #menu-button{cursor:pointer;display:block;top:calc(var(--main-padding)*-1)}#nav ul li:hover>ul,#nav ul ul,#nav.align-right ul li:hover>ul,#nav.align-right ul ul,#nav.align-right>ul>li>ul,#nav>ul>li>ul{left:0;opacity:1;padding:0;position:relative;right:auto;text-align:left;top:auto;width:100%}#nav ul ul{border:none;display:none}#nav ul ul li{width:100%}#nav ul ul li a{box-shadow:none;color:var(--nav-mobile-text-color);padding-left:35px;width:100%}#nav ul ul li a:hover{color:var(--secondary)}#nav ul ul li:first-child>a,#nav ul ul li:last-child>a{border-radius:0}#nav #menu-button:before{height:3px;top:5px}#nav #menu-button:after,#nav #menu-button:before{border-top:2px solid var(--nav-desktop-text-color);content:"";display:block;position:absolute;right:0;transform-origin:center;transition:transform .25s ease-out,top .15s ease-out;width:22px}#nav #menu-button:after{border-bottom:2px solid var(--nav-desktop-text-color);height:7px;top:10px}#nav #menu-button.crossed:before{top:10px;transform:rotate(45deg)}#nav #menu-button.crossed:after{border-top:0;height:0;transform:rotate(-45deg)}#nav ul.open ul li.has-sub>a:after,#nav>ul.open>li.has-sub>a:after{border-bottom:1px solid var(--nav-mobile-text-color);border-left:1px solid var(--nav-mobile-text-color);content:"";height:8px;position:absolute;right:24px;top:20px;transform:rotate(-45deg);transform-origin:center;transition:transform .25s ease-out,top .15s ease-out;width:8px}#nav>ul.open>li.has-sub.sub-open>a:after{top:21px;transform:rotate(135deg)}#nav ul.open li.has-sub.sub-open ul{display:block}#nav .nav-language-switcher{border-bottom:none;border-top:none;order:-2}#nav .nav-language-switcher a{background-color:var(--background-color)}#nav .nav-language-switcher a span{color:var(--black);font-family:var(--font-family);font-size:var(--heading6)}#nav .nav-language-switcher span .lang_switcher_class{display:block}#nav .nav-language-switcher span .lang_switcher_class .globe_class a{background-color:transparent}#nav .nav-language-switcher span .lang_switcher_class .globe_class .lang_list_class{left:160px;position:absolute;right:0;top:4px;width:100vw}}