.globalMenu{position:relative}@media only screen and (min-width: 768px){.globalMenu{display:none}}.globalMenu--active .globalMenu__buttonLine{background-color:#2a65ff}.globalMenu--active .globalMenu__buttonLine--top{top:5px;transform:rotate(-45deg) translateZ(0)}.globalMenu--active .globalMenu__buttonLine--center{display:none}.globalMenu--active .globalMenu__buttonLine--bottom{top:5px;transform:rotate(45deg) translateZ(0)}.globalMenu--active .globalMenu__buttonContent{height:12px}.globalMenu--active .globalMenu__background{pointer-events:auto;opacity:1;transition-delay:0s}.globalMenu--active .globalMenu__modal{pointer-events:auto;opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.1s}.globalMenu--active .globalMenu__menuLists,.globalMenu--active .globalMenuGlobal{opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s;transform:translate(0)}.globalMenu__background{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s}.globalMenu__backgroundInner{position:relative;width:100%;height:100%;pointer-events:none}.globalMenu__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content!important;overflow-y:auto!important;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.3s;padding:10px;transform-origin:right top}.globalMenu__modal::-webkit-scrollbar{display:none}.globalMenu__menuLists{opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:translateY(15px)}.globalMenu__button{position:relative;width:22px;height:22px;z-index:10}.globalMenu__buttonLink{position:relative;display:block;width:100%;height:100%}.globalMenu__buttonContent{position:relative;top:50%;left:50%;width:22px;height:22px;transform:translate3d(-50%,-50%,0)}.globalMenu__buttonLine{position:absolute;top:2px;left:0;display:block;width:100%;width:22px;height:2px;background:#000;border-radius:100px;transition:opacity .3s,transform .3s,top .3s,background-color .2s;transform-origin:center center}.globalMenu__buttonLine--center{top:10px}.globalMenu__buttonLine--bottom{top:18px}.globalMenu__menuItem{margin-top:4.1666666667vh;text-align:center}.globalMenu__menuItem:first-child{margin-top:0}.globalMenu__menuItem:last-of-type{margin-top:10vh}.globalMenu__menuItem a{display:block;width:100%}.globalMenu__menuItemText{font-size:max(20px,3.4391534392vw);line-height:1}.globalMenu__menuItemLink{display:inline-block;font-weight:700;color:#000}[lang=en] .globalMenu__menuItemLink{font-weight:600!important}.globalMenuGlobal{display:block;width:fit-content;border:2px solid;font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:700;line-height:1;padding:2px 0 2px 2px;margin:0 auto;margin-top:3.3333333333vh;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(50%)}[lang=en] .globalMenuGlobal{font-weight:600!important}@keyframes hoverTextA{0%{left:0;width:100%}to{left:100%;width:0}}@keyframes hoverTextB{0%{left:0;width:0}to{left:0;width:100%}}@keyframes openHeader{0%{top:-100%}to{top:0}}.header{position:fixed;top:0;background-color:#fff;display:flex;align-items:center;z-index:100;width:100%;height:clamp(38.4px,12vw,92.04px);padding-inline:clamp(17.0666666667px,5.3333333333vw,40.9066666667px);padding-block:clamp(17.0666666667px,5.3333333333vw,40.9066666667px)}@media only screen and (min-width: 768px){.header{height:clamp(53.3333333333px,6.9444444444vw,111.1111111111px);padding-inline:clamp(42.6666666667px,5.5555555556vw,88.8888888889px);padding-block:clamp(14.4px,1.875vw,30px)}}.headerInner{display:flex;align-items:center;justify-content:space-between;width:100%}.headerLogo{flex-shrink:0}.headerLogo.mobi{width:clamp(32.4266666667px,10.1333333333vw,77.7226666667px)}@media only screen and (min-width: 768px){.headerLogo.mobi{width:clamp(34.5866666667px,4.5034722222vw,72.0555555556px)}}.headerLogo.toyota{display:none;width:clamp(82.7733333333px,25.8666666667vw,198.3973333333px)}@media only screen and (min-width: 768px){.headerLogo.toyota{display:block;width:clamp(51.7333333333px,6.7361111111vw,107.7777777778px)}}.headerContent{display:none}@media only screen and (min-width: 768px){.headerContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:clamp(10.6666666667px,1.3888888889vw,22.2222222222px)}}.headerMenu{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;height:fit-content}@media only screen and (min-width: 768px){.headerMenu li{margin-left:clamp(8px,1.0416666667vw,16.6666666667px)}}.headerMenu li:first-of-type{margin-left:0}.headerMenu li a{display:flex;align-items:center;justify-content:center;padding-block:5px}@media only screen and (min-width: 768px){.headerMenu li a{transition:opacity .3s}.headerMenu li a:hover{opacity:.6}}@media only screen and (min-width: 768px){.headerMenu li a span{font-size:clamp(7.4666666667px,.9722222222vw,15.5555555556px);font-weight:700}}[lang=en] .headerMenu li a span{font-weight:600!important}.headerContact{border-radius:clamp(12.8px,4vw,30.68px);display:flex;align-items:center;padding:8px 6px 8px 20px}@media only screen and (min-width: 768px){.headerContact{border-radius:clamp(10.6666666667px,1.3888888889vw,22.2222222222px);margin-left:clamp(16px,2.0833333333vw,33.3333333333px)}}@media only screen and (min-width: 768px){.headerContactTitle{flex-shrink:0;font-size:clamp(6.4px,.8333333333vw,13.3333333333px);font-weight:700;line-height:1.5;margin-right:clamp(8px,1.0416666667vw,16.6666666667px)}[lang=en] .headerContactTitle{font-weight:600!important}}.headerContactLinks{display:flex;flex-wrap:wrap;width:fit-content;row-gap:5px}@media (min-width: 768px) and (max-width: 1307px){.headerContactLinks{display:block}}.headerContactLink{border-radius:clamp(25.6px,8vw,61.36px);display:flex;align-items:center;justify-content:center;transition:color .3s,background-color .3s}@media only screen and (min-width: 768px){.headerContactLink{border-radius:clamp(21.3333333333px,2.7777777778vw,44.4444444444px);min-width:175px;padding:4px 14px}}.headerContactLink:first-of-type{margin-right:clamp(8.5333333333px,2.6666666667vw,20.4533333333px)}@media only screen and (min-width: 768px){.headerContactLink:first-of-type{margin-right:clamp(5.3333333333px,.6944444444vw,11.1111111111px)}}@media (min-width: 768px) and (max-width: 1307px){.headerContactLink:first-of-type{margin-right:0;margin-bottom:5px}}.headerContactLink[data-color=blue]{border:1px solid #2a65ff;background-color:#2a65ff;color:#fff}@media only screen and (min-width: 768px){.headerContactLink[data-color=blue]:hover{background-color:#fff;color:#2a65ff}}.headerContactLink[data-color=white]{border:1px solid #2a65ff;background-color:#fff;color:#2a65ff}@media only screen and (min-width: 768px){.headerContactLink[data-color=white]:hover{background-color:#2a65ff;color:#fff}}@media only screen and (min-width: 768px){.headerContactLink span{font-size:clamp(6.4px,.8333333333vw,13.3333333333px);font-weight:700}[lang=en] .headerContactLink span{font-weight:600!important}}.headerGlobal{border:2px solid;display:block;font-size:clamp(11.9466666667px,3.7333333333vw,28.6346666667px);font-weight:700;line-height:1;width:fit-content;padding:2px 0 2px 2px}@media only screen and (min-width: 768px){.headerGlobal{transition:opacity .3s}.headerGlobal:hover{opacity:.6}}@media only screen and (max-width: 767px){.headerGlobal{display:none}}@media only screen and (min-width: 768px){.headerGlobal{font-size:clamp(7.4666666667px,.9722222222vw,15.5555555556px);margin-right:clamp(8px,1.0416666667vw,16.6666666667px)}}[lang=en] .headerGlobal{font-weight:600!important;padding:2px}
