body{margin:0;font-family:SanFranciscoText,Thonburi,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{height:100%;margin:0 1rem 1rem;border:none}@font-face{font-family:Thonburi;src:url(/assets/Thonburi-CuyFjOF4.woff2) format("woff2"),url(/assets/Thonburi-DUhZiHVq.woff) format("woff"),url(/assets/Thonburi-lOw5trN2.ttf) format("truetype"),url(/assets/Thonburi-ClASbhss.otf) format("opentype"),url(/assets/Thonburi-0WdttcBv.eot) format("embedded-opentype")}@font-face{font-family:SanfranciscoText;src:url(/assets/graphikth-regular-DOdSZV0X.eot) format("embedded-opentype"),url(/assets/graphikth-regular-DlWpfkkT.woff) format("woff"),url(/assets/graphikth-regular-DIUw0Jvt.woff2) format("woff2")}@font-face{font-family:SanfranciscoTextBold;src:url(/assets/graphikth-medium-4i7KONrn.eot) format("embedded-opentype"),url(/assets/graphikth-medium-NbA1TYVL.woff) format("woff"),url(/assets/graphikth-medium-BrjdBqSg.woff2) format("woff2")}.main{display:block}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.offering-container{padding:2px;margin-top:1rem;background:linear-gradient(60deg,red 45%,#b3207a 52%,#6f60a9 60%,#00c8ff);border-radius:14px}.container-header{border-radius:0 0 14px 14px;padding-top:0;margin-top:0}.offering-container>.content{background:#fff;border-radius:12px;padding:1rem}.offering-container.container-header>.content{background:#fff;border-radius:0 0 12px 12px;padding:1rem}.banner{width:100%;margin-top:.5rem;margin-bottom:1rem;border:none}.banner img{max-width:100%;max-height:100%;display:block}.react-slideshow-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.react-slideshow-container .nav{z-index:10;position:absolute;cursor:pointer}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{height:30px;background:#fff9;width:30px;border:0;text-align:center;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.react-slideshow-container .default-nav:hover,.react-slideshow-container .default-nav:focus{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{margin-right:-30px;border-right:0;border-top:0}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;position:relative;width:7px;height:7px;padding:5px;margin:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator{border:0;opacity:.25;cursor:pointer;background:transparent;color:transparent}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;content:"";background:#000;text-align:center}.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,.react-slideshow-container+ul.indicators .each-slideshow-indicator.active{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{width:100%;overflow:hidden}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{position:relative;opacity:0}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{width:100%;overflow:hidden}.react-slideshow-wrapper .images-wrap.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}.mobile-selector{width:100%;margin-top:.5rem;margin-bottom:.1rem;border:none}.mobile-selector .title{font-family:SanFranciscoTextBold,Thonburi,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#0e162c;padding-bottom:.5rem}.mobile-selector .flex-container{display:flex;width:100%;padding-top:.5rem}.mobile-selector .mobile-input{height:3rem;width:100%;padding-left:1rem;margin-bottom:.5rem;border-radius:8px;border:solid .0625rem #bcc2d2;background-color:#fff;outline:none;font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#0e162c}input#mobile-input::placeholder{font-family:SanFranciscoText,Thonburi,sans-serif;font-size:1rem}.mobile-selector .mobile-input::placeholder{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#878b96}.mobile-selector .error-input{border:solid .0625rem #ed2228}.mobile-selector .error-input-message{padding-bottom:.1rem;font-size:.75rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#ee252b}.amount-selector{border-radius:8px;cursor:pointer;transition:background .3s ease;width:100%;margin-top:.5rem;margin-bottom:.5rem;border:none}.amount-selector .title{font-family:SanFranciscoTextBold,Thonburi,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#0e162c;padding-bottom:.5rem}.amount-selector .amount-input-label{padding-top:1.5rem;font-size:.875rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#565a69}.amount-selector .flex-container{display:grid;grid-template-columns:repeat(9,1fr);justify-content:space-between;width:100%;padding-top:.25rem;gap:.5rem}@media(max-width:1024px){.amount-selector .flex-container{grid-template-columns:repeat(8,1fr)}}@media(max-width:768px){.amount-selector .flex-container{grid-template-columns:repeat(6,1fr)}}@media(max-width:480px){.amount-selector .flex-container{grid-template-columns:repeat(4,1fr)}}.amount-selector .flex-container-input{display:flex;justify-content:space-between;width:100%;padding-top:.5rem}.amount-selector .default-selector{font-size:.875rem;color:#565a69;width:auto;height:2.375rem;border-radius:19px;border:solid .0625rem #dde0e4;background-color:#fff;outline:none;flex-grow:1;flex-basis:80%}.amount-selector .default-selector .margin{margin-left:.3rem;margin-right:.3rem}.amount-selector .default-selector-focus{background-color:#fff3e9;border:solid .0625rem #FF8724;font-weight:700;color:#ff8724;outline:none}.amount-selector .amount-input{height:3rem;width:100%;padding-left:1rem;border-radius:8px;border:solid .0625rem #bcc2d2;background-color:#fff;outline:none;font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#0e162c}input#amount-input::placeholder{font-family:SanFranciscoText,Thonburi,sans-serif;font-size:1rem}.amount-selector .amount-input::placeholder{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#878b96}.amount-selector .error-input{border:solid .0625rem #ed2228}.amount-selector .error-input-message{padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#ee252b}.order{width:100%;margin-top:1.5rem;border:none}.order .button{width:100%;object-fit:contain;display:block;position:relative;height:3rem;border-radius:24px;background-color:#ff8724;border:.0625rem solid #FF8724;outline:none;font-family:SanFranciscoTextBold,sans-serif;font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;text-align:center;color:#fff}.recent-number-container{width:100%;margin-top:.65rem;border:none}.recent-number-container .title{font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.35;letter-spacing:normal;color:#0e162c;padding-bottom:.5rem}.recent-number-container .list{display:-webkit-box;overflow-x:scroll;padding-top:.25rem}.recent-number-container .list::-webkit-scrollbar{display:none;width:0px;background:transparent}.recent-number-container .recent-number{font-size:.875rem;color:#565a69;height:2.5rem;padding:0 1rem 0 .625rem;margin-right:.6em;margin-bottom:.5rem;justify-content:center;display:flex;border-radius:25px;align-items:center;border:solid .0635rem #dde0e4;background-color:#fff;gap:.25rem}.recent-number-container .recent-number:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHVSURBVHgB7ZpNTsJAFMffVG2JbvAGegKPQL1BXYgNkNhlMSb2BuUG4oawxMQ0RhbWE4g38AZyBFaEtjBjR2k1RJlpMmVYzG/TSefNx//Nm7foK4BCLqiIsd1wHYLQJSFgQgkgBCNM0P0w6A24x/AYWY5XNZLouayNr0KFRHvGWTjoTli2GnCgJ5G/qc1T6Fqpw3weW+YJ2I57hGP0kU8O5C6ZVjphyPZOESzLq+r7My/dUr7xWDcOWaewCyziH88jIC9PQd+DElg6pHPRbNey0zaiyEkf3XXjmCGEQTvK2gS0dygZQtBb3kaoyrJnn0BB7Na1iTE24e/FwiDoCXWCUAHf92Xx+l//HMC3W+7p40N/BILgykLcxOxMhYEdFkUQKmCmV8I0rY3XmIy1OdneEFqmvOM0TMzVPg0vJtPpwVh0+hV+iSkiY5yF2DsgASVANkqAbJQA2SgBslECZKMEyEYJkI0SIBslQDZKgGyUANkoAbJRAmTDFIAQmfxq16B8TrIGWf+l+wumgLTcOcgnTGtX9caVT8uuIBg6Z73Zvk1XsbJ3OxiPWOO46sTnDbeLAN3ABqHV0CFHQZHrDiR6pUOLz7Ah6Fq0lMtlCwXYxl8NFLL5BP0XnZ1RZwB2AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:cover;height:1.0625rem;width:1.0625rem;content:"";display:inline-block}.error-modal__mask{top:0;left:0;position:fixed;height:100%;width:100%;background-color:#000000b3;z-index:99}.error-modal__container{top:0;left:0;position:fixed;height:100%;width:100%;z-index:100}.error-modal{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18.125rem;height:auto;border-radius:8px;background-color:#fff;padding:1rem;text-align:center}.error-modal__title{font-weight:700;margin-bottom:1rem}.error-modal__description{color:#878b96;margin-bottom:1rem}.error-modal__button{font-family:SanfranciscoTextBold,Thonburi,sans-serif;height:1.75rem;display:flex;align-items:center;justify-content:center;padding:0 .5rem;border-radius:14px;background-color:#ff8300;color:#fff;border:.0625rem solid rgb(255,131,0);font-size:.9rem;z-index:1;outline:none}.error-modal__button--large{height:3rem;border-radius:24px;font-size:1rem}.error-modal__button--block{width:100%}.loading-modal__mask{top:0;left:0;position:fixed;height:100%;width:100%;background-color:#000000b3;z-index:99}.loading-modal__container{top:0;left:0;position:fixed;height:100%;width:100%;z-index:100}.loading-modal{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px;padding:1rem;text-align:center}.loader{border:1rem solid rgb(255,255,255);border-radius:50%;border-top:1rem solid rgb(255,131,0);width:7.5rem;height:7.5rem;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-title-bar,.app-title-bar-placeholder{--safe-top: env(safe-area-inset-top, 0px);--title-size: 18px;--title-line-height: 22px;--title-content-height: 50px;--title-side-gap: 16px;--title-icon-size: 24px;--title-bar-height: 50px}.app-title-bar{position:fixed;left:0;right:0;top:0;z-index:30;display:flex;justify-content:center;height:var(--title-bar-height);padding:0;background:var(--natural-style, #ffffff);border-bottom:1px solid var(--divider--line, #ececec);box-sizing:border-box}.app-title-bar-placeholder{display:block;height:var(--title-bar-height)}.app-title-bar-back{position:absolute;left:16px;top:12.5px;width:var(--title-icon-size);height:var(--title-icon-size);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#111;cursor:pointer;padding:0}.app-title-bar-title{font-family:Thonburi,SanFranciscoTextBold,sans-serif;font-size:var(--title-size);font-weight:700;line-height:var(--title-line-height);color:var(--active-font, #0e162c);position:absolute;left:calc(var(--title-side-gap) + var(--title-icon-size) + 16px);right:calc(var(--title-side-gap) + var(--title-icon-size) + 16px);top:50%;transform:translateY(-50%);text-align:center;margin:0;padding:0}.app-title-bar-close{position:absolute;right:16px;top:12.5px;width:var(--title-icon-size);height:var(--title-icon-size);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#111;cursor:pointer;padding:0}@media(max-width:768px){.app-title-bar,.app-title-bar-placeholder{--title-size: 18px}}@media(max-width:320px){.app-title-bar,.app-title-bar-placeholder{--title-size: 16px}}.ma{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;margin:1rem}.ma:first-child{margin-top:7rem}.ma img{max-width:100%;max-height:100%;display:block}.ma-text-group{margin-top:2rem;margin-bottom:1.9rem;display:flex;flex-direction:column;align-items:center;padding:0;width:18.375rem}.ma-text-title{font-size:18px;text-align:center;line-height:26px;font-weight:700;color:var(--text-black)}.ma-text-message{font-size:16px;text-align:center;margin-top:1rem;padding:0 16px;line-height:25px;font-weight:400;white-space:pre-wrap;color:var(--text-gray)}.recommend-container{background:linear-gradient(25deg,red,red 40%,#b3207a 52%,#6f60a9 65%,#00c8ff);border-radius:16px 16px 0 0;height:auto;display:flex;align-items:center;padding:1rem 1.125rem;margin-top:1rem;color:#fff}.recommend-text{font-size:1rem;font-weight:700;line-height:1.5}.offering-confirmation-container{background-color:#edf7fd;padding:1rem;margin-top:1rem;border-radius:.5rem}.offering-confirmation:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANCSURBVHgB7ZlBVtswEEBn5EC7pDcINwgnqDlBw6YN3YAfpVuaE5CeANiWQsKG5rEhnID0BE1P0Bwhyz6CNR0Jx1FSy1ZaB/Me/u/lRYmt0Yw1mhnJACUlzxtc5OZ6m9ZegjwAIh8JagSwxgJGfKnP7ZvuXqXjIqfRHvso8YCb/kQGIQyA4AKE1+8GOARHnA2IBr1WA6aIG4IQmzYFGm2qAoVtVtRPkyGJmlcfKj1wwMmAt1/v6wLhGpxINkIrL+UtAH87IAm2XIwQ4IBAPAJDQQTZ/C28V+wyKEK5gUQn0+sPiip3gzTlJX1md1lXMpQs/ifQxkd4CG1Tho3MGdjmp0/x07e7yPsvdzXyxK3hYh1WLtAGnN23+Ws3GnCEody8/Lg6mJeRYGiQta4yZ4CQatNf8sLm30ohkrRl/LXbOB37WqlIeS0PoJmkvELJRpQ3xuhVyCDTAAQaxeJQvEm7t7u/0ucO/fh+D+ogw0Pjlk7WEyUyx8iORpkGvBArnShUAvt6rXEW/oqeajIh+/ZEOOEO963Hv4U8sXVTUa5xfj+7TjikQgZOUejd6d0nFOJormdfxW1WanAZzLrE9nn4g8h0Pd1h2N3z1mFGaaqiHNf1zM6HVl7kPKMtyMMAPdjpuMXh6NAiRCciTm4jKXAoWJl5AwhxoIxGSWvcrgmiqi2noJTNb/urx+DAjAE608qwbl08PCig2IElwgr1COhn0jV+OIOrYDY3xAYsmmiKYzaUTxexjhZPXXlFVI5EVCYNFS0IckQvcvr+0MbX6fXPgqK5kJy04xlIL9L+AVa+u7fSUp/YkLxEG7o61UJPmdKAojEX8SjXdcALt3HGyS9qQ44RYlLaKGIDoi2dD3mhZaEftXOFxcXJbOpC6AUu1V/xqETmxQXjX7XQwwZG1THJdU9xqCoXh7x76/UCjF3IWszxLirnif8/1NYz6f8KLIslZmKT5YXRJWZikzKRFU1pQNGUBhRNaUDRlAYUjdUAc9NQPPYy3z4DSBfwZKC+7Yq9nNYHr3xIm/dxy4Lora7wNmzvJawzoDqolxFFulK0T2+mvbXMPJ3WZ6bhuIV8BP5Ys6EUl+zCiJXjRV65lpQ8R/4Aw+VvntRi1YQAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:cover;height:1.25rem;width:1.25rem;content:"";display:inline-block}.offering-confirmation{display:inline-flex;gap:.625rem}.consent-page{height:100dvh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.consent-detail-page{height:100dvh;min-height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.consent-detail-page-body{max-width:720px;width:100%;margin:0 auto;padding:14px 16px 28px;flex:1;box-sizing:border-box;overflow-y:auto}.consent-page-content{flex:1;padding:26px 14px 12px;overflow:hidden}.consent-page-header{margin:12px 0 16px;text-align:center}.consent-hero-image{width:min(230px,72vw);display:block;margin:0 auto}.consent-title{font-family:SanfranciscoTextBold;font-size:40px;line-height:46px;color:#1f1f1f;margin-bottom:10px}.consent-description{font-family:SanfranciscoText;font-size:18px;line-height:27px;color:#646464}.consent-page-body{display:flex;justify-content:center}.consent-summary-card{width:min(690px,100%);border-radius:30px;background:#fff;border:1px solid #d8d8d8;padding:28px 26px;box-sizing:border-box}.consent-company{font-family:SanfranciscoText;font-size:17px;line-height:25px;color:#202020}.consent-link{font-family:SanfranciscoTextBold;font-size:17px;line-height:24px;color:#009ad5;background:none;border:none;padding:0;margin:16px 0 0;text-decoration:underline;cursor:pointer}.consent-guideline{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.consent-guideline-icon{color:#6a6a6a;line-height:1;margin-top:2px;flex-shrink:0}.consent-guideline-text{font-family:SanfranciscoText;font-size:17px;line-height:25px;color:#2c2c2c}.consent-page-footer{padding:14px 16px 18px;background:#fff;border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -6px 18px #0000000d}.consent-actions{display:flex;flex-direction:column;gap:10px}.consent-button{width:100%;border-radius:999px;min-height:52px;border:none;background:none;font-family:SanfranciscoTextBold;font-size:18px;line-height:26px}.consent-button.primary{background:linear-gradient(180deg,#ff7a0d,#ff5f00);color:#fff}.consent-button-link{min-height:auto;color:#009ad5;text-decoration:underline}.consent-detail-content{font-family:SanfranciscoText;font-size:34px;line-height:46px;color:#4b4b4b}.consent-detail-content p{margin:0 0 20px}.consent-detail-content p:last-child{margin-bottom:0}@media(max-width:768px){.consent-page-content{padding:22px 10px 10px}.consent-hero-image{width:min(190px,70vw)}.consent-title{font-size:24px;line-height:34px}.consent-description,.consent-company,.consent-link,.consent-guideline-text{font-size:15px;line-height:23px}.consent-summary-card{border-radius:16px;padding:16px}.consent-button{min-height:48px;font-size:16px}.consent-detail-page-body{padding:10px 16px 24px}.consent-detail-content{font-size:16px;line-height:28px}.consent-detail-content p{margin-bottom:18px}}
