@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;700;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";:root{--black: #000000;--blue: #1820ef;--red: #ff4e42;--red-dark: #730000;--yellow: #ffc024;--white: #fafaed;--white-dark: #e0dbbf;--gray: #c5c5c5}*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#000}body{font-family:"M PLUS Rounded 1c";background-color:var(--white);overflow-x:hidden}body>div{max-width:100%}p,h2{cursor:default}.hide{display:none}.modal.show{display:block}button{border:none;border-radius:50px;padding:20px 16px;cursor:pointer;letter-spacing:1.78px}button:after{height:1rem;width:1.25rem;content:"";-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='16'%20viewBox='0%200%2020%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.7115%207.23199L13.3586%200.298656C12.9845%20-0.11041%2012.3878%20-0.0976104%2012.0278%200.326923C11.6673%200.751457%2011.6786%201.42666%2012.0532%201.83519L16.7247%206.93333H0.941176C0.421176%206.93333%200%207.41119%200%207.99999C0%208.58933%200.421176%209.06666%200.941176%209.06666H16.7247L12.0532%2014.1653C11.6786%2014.5739%2011.6673%2015.2491%2012.0278%2015.6736C12.2127%2015.8907%2012.4588%2016%2012.7059%2016C12.9407%2016%2013.176%2015.9013%2013.3586%2015.7019L19.7115%208.76853C19.896%208.56746%2020%208.29013%2020%207.99999C20%207.71039%2019.896%207.43306%2019.7115%207.23199Z'%20fill='white'/%3e%3c/svg%3e") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='16'%20viewBox='0%200%2020%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.7115%207.23199L13.3586%200.298656C12.9845%20-0.11041%2012.3878%20-0.0976104%2012.0278%200.326923C11.6673%200.751457%2011.6786%201.42666%2012.0532%201.83519L16.7247%206.93333H0.941176C0.421176%206.93333%200%207.41119%200%207.99999C0%208.58933%200.421176%209.06666%200.941176%209.06666H16.7247L12.0532%2014.1653C11.6786%2014.5739%2011.6673%2015.2491%2012.0278%2015.6736C12.2127%2015.8907%2012.4588%2016%2012.7059%2016C12.9407%2016%2013.176%2015.9013%2013.3586%2015.7019L19.7115%208.76853C19.896%208.56746%2020%208.29013%2020%207.99999C20%207.71039%2019.896%207.43306%2019.7115%207.23199Z'%20fill='white'/%3e%3c/svg%3e") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--white)}button:not([disabled]):after{background-color:var(--yellow)}button:not([disabled]):hover{background-image:linear-gradient(#0003 0,#0003 0)}.header{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 66px;background:url(/assets/background-pattern-D4dcerNV.webp) repeat;background-size:contain;position:relative}.header.success-header{background:url(/assets/pattern-azul-DDNeZqyV.webp) repeat;background-size:contain}.header.success-header .success-header-text{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 30px}.header.success-header .success-header-text p{text-align:center;font-weight:900}.header.success-header .success-header-text .success-title{font-size:1.25rem;color:var(--white)}.header.success-header .success-header-text .order-id{color:var(--red)}.header.success-header .success-header-text .order-name{font-size:1.5rem;color:var(--yellow);margin-top:16px;margin-bottom:30px;line-height:32px}@media (min-width: 846px){.header.success-header .success-header-text .order-name{font-size:32px;margin-top:10px}}@media (min-width: 846px){.header{flex-direction:row-reverse;padding:30px 0 0}}.header .header-content{width:100%}@media (min-width: 846px){.header .header-content.success-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50vw}}.header .header-content .success-illustration{margin-top:30px;margin-bottom:0;padding:0;display:flex;justify-content:center;align-items:center}@media (min-width: 846px){.header .header-content .success-illustration{margin-top:-20px}}.header .header-content .success-illustration .order-image{width:100%;height:auto;width:auto}.header .header-content .success-illustration .order-image.yasai-size-fix{margin-top:-50px;margin-bottom:-50px}.header .header-content .success-illustration .order-image.karaague-size-fix{margin-top:20px;margin-bottom:-10px}@media (min-width: 846px){.header .header-content{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;position:relative}}.header .logo{font-size:20px;font-weight:900;letter-spacing:3px;color:var(--yellow);margin-bottom:24px;z-index:1}.header .logo.success-logo{color:var(--red);margin:0}@media (min-width: 846px){.header .logo{position:absolute;top:30px;left:30px;margin:0}}.header .illustration{width:100vw;height:16.813rem;display:flex;justify-content:center;align-items:center;position:relative}@media (min-width: 846px){.header .illustration{height:calc(42.688rem + 47px);padding-bottom:47px;margin-left:180px}}.header .illustration .background-circle{background-color:var(--red-dark);width:14.449rem;height:14.449rem;border-radius:50%;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;display:flex}@media (min-width: 846px){.header .illustration .background-circle{width:36.688rem;height:36.688rem}}.header .illustration .delivery-girl{max-height:16.813rem;left:0;right:0;z-index:1}@media (min-width: 846px){.header .illustration .delivery-girl{max-height:42.688rem}}.header .illustration .yellow-balloon{max-height:5.957rem;position:absolute;z-index:2;top:35%;right:-20px}@media (min-width: 846px){.header .illustration .yellow-balloon{max-height:15.125rem;right:-50px}}.header .illustration .blue-balloon{max-height:3.176rem;position:absolute;z-index:2;top:-15px;left:-20px}@media (min-width: 846px){.header .illustration .blue-balloon{max-height:12rem;top:-35px;left:-30px}}@media (min-width: 846px){.header .header-text-container{z-index:3;position:absolute;margin-left:-440px;margin-top:-38px}}.header .header-text-container .cta-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 846px){.header .header-text-container .cta-container{flex-direction:row;align-items:flex-end}}.header .header-text-container .cta-container .katakana{color:var(--yellow);font-size:48px;font-weight:900}@media (min-width: 846px){.header .header-text-container .cta-container .katakana{flex-direction:row;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:5px;margin-bottom:68px;width:55px}}.header .header-text-container .cta-container .go{margin-top:-32px;color:var(--white);font-size:100px;font-weight:900}@media (min-width: 846px){.header .header-text-container .cta-container .go{font-size:155px}}.header .header-text-container .description{color:var(--white);text-align:center;padding:0 30px}@media (min-width: 846px){.header .header-text-container .description{max-width:200px;padding:0;text-align:left;line-height:24px;margin-top:-40px}}.header .header-text-container .btn-order{display:none;width:213px;flex-direction:row;justify-content:space-between;align-items:center;text-transform:uppercase;background-color:var(--blue);color:var(--white);margin-top:24px;font-weight:700;text-align:left}@media (min-width: 846px){.header .header-text-container .btn-order{display:flex}}.main-content{padding:40px 0;max-width:100%}@media (min-width: 846px){.main-content{margin-top:50px}}.main-content h2{font-weight:900;text-align:center;padding:0 16px;margin-bottom:16px;line-height:31px}.main-content h2:not(:first-child){margin-top:70px}.main-content .session-description{text-align:center;padding:0 16px;margin-bottom:32px;line-height:24px}.main-content .cards{width:100%;display:flex;flex-direction:row;align-items:center;padding:10px 16px;margin-bottom:20px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.main-content .cards::-webkit-scrollbar{display:none}.main-content .cards .card:not(:last-child){margin-right:16px}@media (min-width: 1020px){.main-content .cards{justify-content:center}.main-content .cards .card:not(:last-child){margin-right:64px}}.main-content .card{min-width:18rem;height:19.75rem;width:20rem;box-shadow:0 4px 12px #e0dbbf99;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:48px 15px 40px;cursor:pointer;transition:transform .25s}.main-content .card *{cursor:pointer}.main-content .card:hover{transform:translateY(-10px);box-shadow:4px 6px 14px #e0dbbf99}.main-content .card.selected{background-color:var(--blue)}.main-content .card.selected .active-icon{display:block}.main-content .card.selected .inactive-icon{display:none}.main-content .card.selected .item-name,.main-content .card.selected .item-description{color:#fff}.main-content .card.selected .item-price{color:var(--yellow)}.main-content .card .item-name{color:var(--blue);font-weight:900;font-size:20px}.main-content .card .item-description{font-size:14px;text-align:center}.main-content .card .item-price{color:var(--red);font-weight:900;font-size:20px}.main-content .indicator{display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 846px){.main-content .indicator{display:none}}.main-content .indicator .item-indicator+.item-indicator{margin-left:8px}.main-content .indicator .item-indicator{background-color:var(--white-dark);height:12px;width:12px;border-radius:8px}.main-content .indicator .item-indicator.selected{background-color:var(--red);width:36px}.main-content .btn-place-order{width:213px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-transform:uppercase;margin:48px auto 10px;font-weight:700;text-align:left;background-color:var(--blue);color:var(--white)}.main-content .btn-place-order:disabled{background-color:var(--gray)}.main-content .btn-place-order:enabled:after{color:var(--yellow)}@media (min-width: 846px){.main-content .btn-place-order{margin-bottom:80px}}.success-content{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:70px 15px}@media (min-width: 846px){.success-content{width:50vw}}.success-content img{height:4.457rem}.success-content p{font-weight:600}.success-content p,.success-content h2{text-align:center}.success-content .japanese-text{margin-top:1.25rem;color:var(--yellow)}.success-content .order-message-title{margin-top:15px;margin-bottom:25px;color:var(--red)}.success-content .btn-order{display:flex;width:235px;flex-direction:row;justify-content:space-between;align-items:center;text-transform:uppercase;background-color:var(--blue);color:var(--white);margin-top:24px;font-weight:700;text-align:left;font-size:14px;letter-spacing:1px}.content-wrapper{position:relative;height:100vh;width:100%}@media (min-width: 846px){.content-wrapper{display:flex;flex-direction:row}}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;border-radius:5px}.modal-input{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;background-color:#fff}.btn-submit-api{width:200px;background-color:var(--blue);color:#fff;padding:14px 20px;margin:8px 0;border:none;cursor:pointer}.spacer{height:20px}.order-modal{display:none}.order-modal.show{display:flex;position:fixed;top:0;z-index:100}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
