.e404{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom, 0px));overflow:hidden;background:var(--b10-bg);font-family:var(--font-ibm-plex-sans-thai),sans-serif;text-align:center}.e404-bg{inset:0;color:var(--b10-red);pointer-events:none}.e404-bg,.e404-bg svg{position:absolute}.e404-bg-mb{top:0;left:-5.35%;width:110.93%;height:106.33%}.e404-bg-pc{display:none;top:-3.91%;left:-9.17%;width:118.35%;height:114.53%}.e404-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:52px;width:100%}.e404-icon{display:block;width:209px;height:auto;margin:50px 0 21px;mix-blend-mode:luminosity}.e404-text{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;color:#ebebeb}.e404-heading{margin:0;color:inherit;font-size:20px;font-weight:700;line-height:28px;text-wrap:balance}.e404-desc{max-width:354px;margin:0;font-size:16px;font-weight:400;line-height:24px}.e404-btn{display:flex;align-items:center;justify-content:center;width:263px;max-width:100%;height:44px;padding:8px 16px;border:0;border-radius:8px;background:var(--b10-red);color:var(--b10-on-red);font-family:inherit;font-size:16px;font-weight:500;line-height:28px;cursor:pointer;transition:filter .2s ease}.e404-btn:focus-visible,.e404-btn:hover{filter:brightness(1.1)}.e404-btn:active{filter:brightness(.95)}@media(min-width:1025px){.e404-bg-mb{display:none}.e404-bg-pc{display:block}.e404-icon{width:310px;margin:74px 0 31px}.e404-heading{font-size:36px;line-height:48px;letter-spacing:-.54px}.e404-desc{max-width:none;font-size:26px;line-height:normal}.e404-desc-line{display:block}}