@tailwind base;@tailwind components;@tailwind utilities;body,html{margin:0;padding:0;height:100%}.header{width:1920px;display:flex;justify-content:space-between;align-items:center;height:110px;background:transparent}.logo a{display:block;width:151px;height:66px;margin:27px 600px 17px 45px;background-image:var(
    --logo-image,url(/_next/static/media/xfuture_logo.1b4b86ad.png)
  );background-size:150px auto;background-repeat:no-repeat;font-size:0;transition:background-image .3s ease}.nav li,.nav ul{display:flex}.nav li{margin:0 6px;align-items:center}.nav li a{display:block;padding:6px 8px;line-height:27px;font-size:15px;color:#000;font-weight:700;text-decoration:none}.nav li:not(:last-child):after{content:"|";margin-left:12px}.nav li a:hover{color:rgb(96,14,220)}.nav span{display:block}.language-select{width:140px;height:34px;font-size:12px;font-weight:400;font-family:Noto Sans JP,sans-serif;letter-spacing:.7px;background-image:url(/images/group551.png),url(/images/Polygon12.png);background-size:15.85px 15.85px,8px 7px;background-position:15px,right 15px center;background-repeat:no-repeat;border-radius:18px;border:1px solid #cccccc;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;text-indent:50px;background-clip:padding-box}.language-select:focus{border-color:#1a1a1a}.adopt_consult{display:flex}.adopt-link{text-decoration:none}.adopt{width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;background-color:#1a1a1a}.consult-link{text-decoration:none}.consult{width:110px;height:110px;color:white;background-color:#ea5506;text-decoration:none}.bottom,.consult{display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom{width:1920px;height:502px;background-color:#333333;position:relative}.bottom-box{height:368px;display:flex;flex-direction:column;align-items:center}.logo-box{width:138px;height:61px}.address-box{margin-top:27px;font-family:Noto Sans JP,sans-serif;color:#ffffff;font-size:12px;letter-spacing:.7px;font-weight:400;text-align:center}.phone-box{display:flex;margin-top:10px;font-family:Poppins,sans-serif;color:#ffffff;font-size:18px;letter-spacing:.5px;font-weight:600;gap:9px}.phone-box img{width:15px;height:15px;margin-top:4px}.button-box{margin-top:34px;display:flex;justify-content:center;gap:30px}.button-box button{width:220px;height:52px;font-family:Poppins,sans-serif;color:#ffffff;font-size:15px;font-weight:600;cursor:pointer;background-color:#333333;border:2px solid white;border-radius:5px;transition:background-color .3s ease,color .3s ease,border .3s ease}.button-box button:hover{background-color:#ffffff;color:black;border:2px solid white}.nav-box ul{display:flex;margin-top:92px}.nav-box li{display:flex;align-items:center;position:relative}.nav-box li:not(:last-child):after{content:"|";color:white;margin-left:12px;margin-right:12px;z-index:9999}.nav-box a{font-family:Noto Sans JP,sans-serif;color:#ffffff;font-size:13px;letter-spacing:.8px;font-weight:400;text-decoration:none;transition:color .3s ease;z-index:9999}.nav-c{margin-top:13px;font-size:12px;letter-spacing:.7px;color:#5f5f5f;z-index:9999;display:flex}.scroll-to-top{position:absolute;bottom:20px;right:20px;z-index:9999;cursor:pointer}.scroll-to-top img{width:75px;height:75px}.bottom-gray{width:1920px;height:162px;background-color:#393939;position:absolute;bottom:0}.ScaleContainer{flex:1;display:flex;flex-direction:column}