@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html{height:100%}body{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;height:100%}:root{--primarycolor: #1BBCAC;--tabdisablecolor: #cbebe8;--changecolor: #FFC000;--changehovercolor: #ad8200;--alertcolor: #ff0000;--alerthovercolor: #ff5e5e;--secondarycolor: #00d0c9 }#app{height:100%}.root{width:100%;height:100%}.FM-login-box{width:100%}.FM-login-form-box{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 0}.FM-login-btn-box{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding:0}.FM-login-account,.FM-login-password{width:100%;max-width:200px;margin:0;padding:10px;min-width:100px}button.FM-login-btn{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:900;font-size:22px}.SuccessSnackBar .MuiAlert-colorSuccess{background-color:#00c11d}.FM-login-logo-box{width:80%;margin:auto;padding:50px 0 0;text-align:center;pointer-events:none;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:700;font-size:50px;color:var(--primarycolor)}.FM-login-logo-box img{width:100%;max-width:500px}.header-bar{justify-content:center}header.header-box{height:60px}.header-title-box{font-family:Noto Sans JP;font-size:24px;font-weight:700}button.header-movetop-btn{margin:auto 5px auto 15px;display:flex;background:#fff;color:var(--primarycolor);border-radius:50px;padding:5px 35px;position:absolute;left:0;font-size:18px}button.header-movetop-btn:hover,button.header-movetop-btn:focus,button.header-movetop-btn:focus-visible{outline:none;border:none;opacity:.8}.home-root-box{width:100%;margin:0;padding:0;height:100%}.home-title-box{width:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;height:25%;font-family:Noto Sans JP;color:var(--primarycolor)}.home-discription-box{width:100%;margin:auto auto 0;padding:0;text-align:center;font-size:16px;font-weight:700}.home-discription-box p{margin:auto;padding:0}.home-main-box{width:100%;margin:0 auto auto;padding:0;text-align:center;font-size:70px;font-weight:900}.home-main-box p{margin:auto;padding:0}.home-img-box{width:100%;background:#cadde0;display:flex;flex-wrap:wrap;justify-content:center;height:75%;overflow-y:hidden}.top-banner-swiper{width:100%}img.banner-image{width:100%;pointer-events:none}.home-banner-image-box{width:100%}.top-banner-swiper .swiper-slide{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-end}.top-banner-swiper .swiper-wrapper{margin-left:-6%;align-items:flex-end}.top-banner-swiper .swiper-slide{width:18%!important;margin-right:1%;margin-left:1%;padding-top:2.5%;transition:.7s}.top-banner-swiper .swiper-slide img{height:auto}.top-banner-swiper .swiper-slide-active{width:30%!important;padding-top:0;transition:.7s}.home-banner-image-box,.top-banner-swiper .swiper-slide-active .home-banner-image-box{width:100%}.top-banner-swiper .swiper-button-prev,.top-banner-swiper .swiper-button-next{background:#ffffff80;width:26px!important;height:26px!important;border-radius:30px;z-index:2;top:64%!important;background-size:15px 15px;background-repeat:no-repeat;background-position:center}.top-banner-swiper .swiper-button-prev{left:33%!important;background-image:url(https://order2.gift-info.com/build/assets/arrow_back-CElAvb8E.svg)}.top-banner-swiper .swiper-button-next{right:33%!important;background-image:url(https://order2.gift-info.com/build/assets/arrow_forward-BcPTbTNV.svg)}.top-banner-swiper .swiper-button-prev:after,.top-banner-swiper .swiper-button-next:after{font-size:15px!important;color:#000;font-weight:700;content:""!important}.home-banner-image-box button.MuiButtonBase-root:before{content:"";position:absolute;bottom:.5vw;left:28%;width:85%;height:20%;background:#00000040;transform:skew(299deg) scaleX(1.05);filter:blur(2px);z-index:-1}.top-banner-swiper .swiper-slide-active .home-banner-image-box button.MuiButtonBase-root:before{content:"";position:absolute;bottom:10px;left:120px;width:90%;height:20%;background:#00000040;transform:skew(288deg) scaleX(1.05);filter:blur(5px);z-index:-1}.top-banner-description-box{display:none}.top-banner-description-box{background:var(--primarycolor);color:#fff;width:100%;position:absolute;top:10%;right:-60%;padding:10px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:500;text-align:center;border-radius:50px;z-index:11}.top-banner-description-box p{margin:0}.top-banner-description-description{font-size:clamp(11px,2.3vw,17px)}.top-banner-description-title{font-size:clamp(16px,2.3vw,24px)}.top-banner-description-box:after{content:"";position:absolute;right:0;bottom:-43px;left:-80px;width:0px;height:0px;margin:auto;border-style:solid;border-color:var(--primarycolor) transparent transparent transparent;border-width:60px 55px 0px 10px;z-index:-2}.top-banner-swiper .swiper-slide-active .top-banner-description-box{display:block}.swiper-navigation-icon{display:none}.select-root-box{width:100%;margin:auto;padding:30px 50px;background:#d9d9d9;height:calc(100% - 50px)}.select-title-box{width:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;font-family:Noto Sans JP;color:#000;font-size:40px;font-weight:700}.select-btn-box{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px}button.select-btn{background:#fff;display:flex;flex-wrap:wrap;margin:0 30px;border-radius:0;box-shadow:6px 6px 10px #0006;padding:20px 0}.select-btn-icon-box,.select-btn-icon-box img{width:100%}.select-btn-icon{width:100px;margin:auto}.select-btn-text-box{width:100%}p.select-btn-text-main{font-size:24px;font-weight:700}p.select-btn-text-sub{color:#000;font-size:20px;font-weight:700}.order-root-box{width:100%;margin:auto;padding:30px 50px;background:#d9d9d9;height:calc(100% - 80px)}.order-tab-box{width:100%;display:flex;flex-wrap:wrap;height:80px}button.order-tab-btn{display:flex;flex-wrap:wrap;background:var(--tabdisablecolor);margin:0 5px;padding:5px 10px;color:var(--primarycolor);width:calc((100% - 50px) / 6);height:65px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:500;font-size:24px}button.order-tab-btn.active{display:flex;flex-wrap:wrap;background:#fff;margin:0 5px;padding:5px 10px;color:var(--primarycolor)}button.order-tab-btn:first-child{margin-left:0}button.order-tab-btn:last-child{margin-right:0}.order-tab-icon-box{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}button.order-tab-btn.active .order-tab-icon-box:after{content:"";position:absolute;right:0;bottom:-10px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:10px 10px 0 10px}p.order-tab-text{margin:0}.order-tab-icon{max-width:50px}.order-tab-icon img{width:100%}.order-tab-confi-box{width:28px;height:28px;background:red;padding:0;align-items:center;color:#fff;border-radius:5px;font-weight:700;font-size:18px;display:flex;position:absolute;left:10px;text-align:center}p.order-tab-confi{margin:0 auto;padding:0}.order-tab-confi-box.end{background:#33bcac}.sender-root-box{background:#fff;height:calc(100% - 60px)}.sender-content-root-box{width:100%;display:flex;flex-wrap:wrap;height:100%}.sender-content-box{width:50%;font-family:Noto Sans JP;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;padding:20px;height:25%}.sender-content-text-box{font-weight:500;width:80%;padding:0 10px 0 0}.sender-content-title-box{border-bottom:1px solid;width:100%}.sender-content-box p{margin:5px 0}.sender-content-btn-box{display:flex;flex-wrap:wrap;padding:5px 0;width:20%}button.sender-btn-confi{background:var(--primarycolor);display:flex;flex-wrap:wrap;border-radius:5px;color:#fff;width:100%;height:50px;align-items:center}button.sender-btn-change{background:var(--changecolor);display:flex;flex-wrap:wrap;border-radius:5px;color:#fff;width:100%;height:50px;align-items:center}p.sender-btn-text{margin:0}.sender-btn-icon-box{height:20px;margin:0 5px}.sender-btn-icon{width:20px}.sender-btn-icon img{width:100%}.sender-btn-text-box{font-size:20px}.destinations-root-box{background:#fff;height:calc(100% - 60px)}.destinations-content-root-box{width:100%;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between}.destinations-content-box{width:50%;font-family:Noto Sans JP;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;padding:20px;height:25%}.destinations-content-text-box{font-weight:500;width:80%;padding:0 10px 0 0}.destinations-content-title-box{border-bottom:1px solid;width:100%;display:flex;flex-wrap:wrap;align-items:center}.destinations-content-box p{margin:5px 0}.destinations-content-btn-box{display:flex;flex-wrap:wrap;padding:5px 0;width:20%}button.destinations-btn-confi{background:var(--primarycolor);display:flex;flex-wrap:wrap;border-radius:5px;color:#fff;width:100%;height:50px;align-items:center}button.destinations-btn-change{background:var(--changecolor);display:flex;flex-wrap:wrap;border-radius:5px;color:#fff;width:100%;height:50px;align-items:center}p.destinations-btn-text{margin:0}.destinations-btn-icon-box{height:20px;margin:0 5px}.destinations-btn-icon{width:20px}.destinations-btn-icon img{width:100%}.destinations-btn-text-box{font-size:20px}.destinations-content-index-box{width:30px;height:30px;background:var(--primarycolor);padding:5px;align-items:center;color:#fff;font-weight:700;font-size:20px;display:flex;justify-content:center}.destinations-content-title-text{margin-right:15px}.destinations-content-index-box p{margin:0}button.destinations-add-btn{margin:auto 5px;display:flex;background:var(--primarycolor);color:#fff;border-radius:50px;padding:5px 35px;position:absolute;right:65px;bottom:50px;height:50px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:500;font-size:24px}button.destinations-add-btn:hover,button.destinations-add-btn:focus,button.destinations-add-btn:focus-visible{outline:none;border:none;opacity:.8}.product-root-box{height:calc(100% - 60px);width:100%;display:flex;flex-wrap:wrap;position:relative}.destinations-content-root-box{width:100%;display:flex;flex-wrap:wrap}.product-list-box{width:calc(80% - 20px);background:#fff;padding:20px;margin-right:20px;display:flex;flex-wrap:wrap;height:100%}.product-cart-box{width:20%;background:#fff;height:100%}.product-form-box{width:calc(30% - 10px);display:flex;flex-wrap:wrap;flex-direction:column;margin-right:10px}.product-right-box{width:70%;display:flex;flex-wrap:wrap;flex-direction:column;height:100%}.product-form-btn-box{width:100%;margin-bottom:0;margin-top:auto}button.product-form-submit-btn{margin:auto 5px;display:flex;background:var(--primarycolor);color:#fff;border-radius:50px;padding:5px 35px;width:calc(100% - 35px);height:40px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:500;font-size:20px}button.product-form-submit-btn:hover,button.product-form-submit-btn:focus,button.product-form-submit-btn:focus-visible{outline:none;border:none;opacity:.8}.product-form-cat-list-box,.product-form-price-list-box{display:flex;flex-direction:column;gap:5px}.product-form-cat-list-box span.MuiCheckbox-root,.product-form-price-list-box span.MuiCheckbox-root{padding:5px 10px}.product-form-cat-box,.product-form-price-box{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:24px;margin:10px 0}.product-form-cat-list-box span.MuiFormControlLabel-label,.product-form-price-list-box span.MuiFormControlLabel-label{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:500;font-size:22px}.product-form-price-list-box svg.MuiSvgIcon-root,.product-form-cat-list-box svg.MuiSvgIcon-root{width:1.5em;height:1.5em}.product-sort-box{display:flex;flex-wrap:wrap;width:100%}button.product-sort-btn{display:flex;flex-wrap:wrap;background:#fff;margin:0 5px;padding:0;color:#a6a6a6;border:1px solid #A6A6A6;border-radius:30px;height:40px;width:calc((100% - 30px)/4);align-items:center}button.product-sort-btn.active{display:flex;flex-wrap:wrap;background:var(--primarycolor);margin:0 5px;padding:5px 10px;color:#fff}button.product-sort-btn:first-child{margin-left:0}button.product-sort-btn:last-child{margin-right:0}p.product-sort-text{margin:0;font-size:16px}.product-form-cat-title-box,.product-form-price-title-box{border-bottom:1px solid}.product-form-cat-title-box p,.product-form-price-title-box p{margin:0}.product-cart-title-box{background:var(--primarycolor);width:100%;height:50px;padding:5px;color:#fff;text-align:center;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:24px}.product-cart-title-box p{margin:0}.product-view-box{height:calc(100% - 50px);overflow-y:scroll;width:100%;display:flex;flex-wrap:wrap;margin-top:10px}.product-view-box::-webkit-scrollbar,.product-cart-list-box::-webkit-scrollbar{width:10px}.product-view-box::-webkit-scrollbar-track,.product-cart-list-box::-webkit-scrollbar-track{background-color:#ccc}.product-view-box::-webkit-scrollbar-thumb,.product-cart-list-box::-webkit-scrollbar-thumb{background-color:var(--primarycolor)}button.product-view-content-box{-webkit-overflow-scrolling:touch;touch-action:pan-y;will-change:transform;contain:layout paint;width:25%;padding:5px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:18px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;-webkit-box-align:start;-webkit-box-pack:start;border-radius:0;border:0;color:#000;background-color:var(--variant-textBg);--variant-textColor: #000;--variant-outlinedColor: #000;--variant-outlinedBorder: #000;min-width:initial;text-align:left;max-height:330px}.product-view-content-box .product-view-image-box{max-height:150px;max-width:150px;overflow:hidden;height:10vw;width:10vw}.product-view-content-new-box{background:#cbb66f;color:#fff;padding:0 7px;margin:5px 0;width:-moz-fit-content;width:fit-content;border-radius:2px}.product-view-content-name-box p,.product-view-content-model-box p,.product-view-content-new-box p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.product-view-content-price-box p{margin:0;font-size:16px}.product-view-content-model-box{font-size:18px;font-weight:500}.product-view-content-price-box span{font-size:16px;font-weight:500}.product-view-content-price-box{margin-top:auto}.product-view-modal-product-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54%;background:#fff;box-shadow:0 0 24px #0009;align-content:flex-start;display:inline-flex;flex-wrap:wrap;color:#000;border-radius:25px}.product-view-modal-product-box:focus-visible{outline:initial}button.product-view-modalclose-btn{position:absolute;right:0;color:#000;z-index:2}button.product-view-modalclose-btn:hover{color:#5f5f5f;background-color:initial}.product-view-modal-product-detail-content-box{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:center}.product-view-modal-product-detail-content-box:focus-visible{outline:initial}.product-view-modal-product-detail-img-box{width:100%}.product-view-modal-product-detail-img-box .product-view-image-box{width:60%;text-align:center;margin:auto}.product-view-modal-product-detail-img-box .swiper-button-next,.product-view-modal-product-detail-img-box .swiper-button-prev{background:#404040;width:40px!important;height:40px!important;z-index:2;background-size:30px 30px;background-repeat:no-repeat;background-position:center;top:calc(50% + 50px)}.product-view-modal-product-detail-img-box .swiper-button-next:hover,.product-view-modal-product-detail-img-box .swiper-button-prev:hover{opacity:.7}.product-view-modal-product-detail-img-box .swiper-button-prev{left:0;background-image:url(https://order2.gift-info.com/build/assets/arrow_back_w-g0t_VlZp.svg)}.product-view-modal-product-detail-img-box .swiper-button-next{right:0;background-image:url(https://order2.gift-info.com/build/assets/arrow_forward_w-Dge4q6mo.svg)}.product-view-modal-product-detail-img-box .swiper-wrapper{margin-top:40px}.product-view-modal-product-detail-img-box .swiper-button-prev:after,.product-view-modal-product-detail-img-box .swiper-button-next:after{content:""!important;width:26px!important;height:26px!important}.product-view-modal-product-discription-box{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:20px;margin:10px 30px 30px}.product-view-modal-product-discription-box p{margin:0}.product-cart-list-box{height:calc(100% - 50px);overflow-y:scroll}.product-cart-list-box.active{outline:5px dashed var(--changecolor);outline-offset:-4px}.product-cart-content-box{width:100%;padding:5px 10px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:20px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;margin:5px 0;position:relative}button.product-cart-content-remove-btn,button.product-cart-content-remove-btn:hover{position:absolute;right:20px;top:10px;width:30px;height:30px;padding:0;margin:0;min-width:initial;justify-content:center;background:none;box-shadow:none}button.product-cart-content-remove-btn span{margin:auto;color:var(--alertcolor)}button.product-cart-content-remove-btn:hover span{color:var(--alerthovercolor)}.product-cart-image-box{max-height:170px;max-width:170px;overflow:hidden;width:100%;margin:auto}.product-cart-content-new-box{background:#cbb66f;color:#fff;padding:0 7px;margin:5px 0;width:-moz-fit-content;width:fit-content;border-radius:2px}.product-cart-content-name-box p,.product-cart-content-model-box p,.product-cart-content-new-box p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-cart-content-price-box p{margin:0;font-size:18px}.product-cart-content-model-box,.product-cart-content-price-box span{font-size:18px;font-weight:500}.product-cart-content-price-box{margin-top:auto}.product-anime-box{position:absolute;width:100%;height:100%;z-index:20}.product-anime-text-box{position:absolute;left:50%;top:10%;background:#000;color:#fff;padding:10px 35px;text-align:center;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:19px}.product-anime-hand-box{background-image:url(https://order2.gift-info.com/build/assets/hand-M2C21nPb.svg);width:100px!important;height:100px!important;background-size:100px 100px;background-repeat:no-repeat;background-position:center;position:absolute;top:33%;left:50%}.product-view-modal-product-icon-box{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:20px;margin:10px 30px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;width:100%;gap:20px}.product-view-modal-product-icon-box p{margin:7px}.product-view-modal-product-icon-red-box{border:2px solid #FF0000;color:red}.product-view-modal-product-icon-blue-box{border:2px solid #0070C0;color:#0070c0}.allocation-root-box{background:#fff;height:calc(100% - 60px);position:relative}.allocation-content-root-box{width:100%;display:flex;flex-wrap:wrap;height:80%}.allocation-content-box{width:50%;font-family:Noto Sans JP;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;padding:20px;flex-direction:column}.allocation-content-text-box{font-weight:500;width:80%;padding:0 10px 0 0}.allocation-content-select-root-box{width:100%;display:flex;flex-wrap:wrap;flex-direction:row}.allocation-content-title-box{border-bottom:1px solid;width:100%;display:flex;flex-wrap:wrap;align-items:center}.allocation-content-box p{margin:5px 0}.allocation-content-index-box{width:30px;height:30px;background:var(--primarycolor);padding:5px;align-items:center;color:#fff;font-weight:700;font-size:20px;display:flex;justify-content:center}.allocation-content-title-text{margin-right:15px}.allocation-content-index-box p{margin:0}.allocation-cart-box{width:100%;display:flex;flex-wrap:wrap;height:20%;flex-direction:row}.allocation-cart-title-box{background:var(--primarycolor);width:200px;padding:5px;color:#fff;text-align:center;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:24px;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.allocation-cart-list-box{overflow-x:scroll;flex-direction:row;width:calc(100% - 220px);display:flex;flex-wrap:nowrap;height:100%;align-items:center;border-top:solid 1px;margin:0 10px}.allocation-cart-list-box::-webkit-scrollbar{width:10px}.allocation-cart-list-box::-webkit-scrollbar-track{background-color:#ccc}.allocation-cart-list-box::-webkit-scrollbar-thumb{background-color:var(--primarycolor)}.allocation-view-content-box{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;contain:layout paint;outline:initial;padding:5px;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:1.2;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;height:100%;max-width:330px;max-height:120px}.allocation-view-content-text-box{width:calc(70% - 10px);display:flex;flex-wrap:wrap;flex-direction:column;margin:0 0 0 10px}.allocation-view-content-name-box p,.allocation-view-content-model-box p,.allocation-view-content-new-box p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.allocation-view-content-price-box p{margin:0;font-size:24px}allocation-view-content-name-box{width:100%}.allocation-view-content-model-box{font-size:20px;font-weight:500;width:100%}.allocation-view-content-price-box span{font-size:12px;font-weight:500}.allocation-view-content-price-box{margin-top:auto;width:100%}.allocation-view-image-box{max-height:150px;max-width:150px;overflow:hidden;height:100%;width:30%;display:flex;align-items:center}.allocation-select-image-box{border-radius:15px;overflow:hidden;height:150px}.allocation-select-list-box{width:150px;margin-top:25px;position:relative}.allocation-select-list-box.active .allocation-select-content-drop-box,.allocation-select-list-box.active .allocation-select-image-box{outline:5px dashed var(--changecolor);outline-offset:-4px}.allocation-select-content-drop-box{width:150px;background:#d9d9d9;height:150px;border-radius:15px}span.allocation-cart-content-remove-btn{position:absolute;right:0;top:0;width:37px;height:37px;padding:0;margin:0;min-width:initial;justify-content:center;background:none;box-shadow:none;background-color:#fff}span.allocation-cart-content-remove-btn:hover{position:absolute;padding:0;margin:0;min-width:initial;justify-content:center;background:none;box-shadow:none}span.allocation-cart-content-remove-btn svg{margin:auto;color:var(--alertcolor)}span.allocation-cart-content-remove-btn:hover svg{color:var(--alerthovercolor)}.allocation-cart-image-box{max-height:170px;max-width:170px;overflow:hidden;width:100%;margin:auto}.allocation-anime-box{position:absolute;width:100%;height:100%;z-index:20}.allocation-anime-text-box{position:absolute;left:13%;bottom:5%;background:#000;color:#fff;padding:10px 35px;text-align:center;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:19px}.allocation-anime-hand-box{background-image:url(https://order2.gift-info.com/build/assets/hand-M2C21nPb.svg);width:100px!important;height:100px!important;background-size:100px 100px;background-repeat:no-repeat;background-position:center;position:absolute;bottom:5%;left:30%}.scan-root-box{width:100%;margin:auto;padding:30px 50px;background:#fff;height:calc(100% - 50px)}.scan-video-box{width:100%;height:100%}.scan-video-box video{width:100%;height:100%}.scan-content-text{font-size:34px;font-weight:700;position:absolute;top:50%}.scan-content-box{display:flex;flex-wrap:wrap;justify-content:center}.option-cart-list-box{flex-direction:row;width:calc(100% - 220px);display:flex;flex-wrap:nowrap;height:100%;align-items:center;border-top:solid 1px;margin:0 10px;gap:30px}.option-nosi-btn-root-box{position:relative;padding:0;background:none;border:none;box-sizing:border-box}.option-cart-list-root-box{width:100%;position:relative;display:flex;flex-wrap:wrap;align-items:center}.option-nosi-btn-box,button.option-nosi-btn-box{border-radius:20px;width:120px;height:120px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background:#fff;color:#000;padding:0;box-shadow:0 0 10px #0006;touch-action:none}.option-nosi-btn-box.overlay{z-index:1000}span.option-nosi-addbtn{position:absolute;top:-15px;right:-10px;margin:0;fill:#a5a5a5;background:#fff}svg.option-nosi-addbtn span{margin:0;width:0}p.option-nosi-btn-name{width:100%;margin:0 0 5px;font-size:16px;font-weight:600}p.option-nosi-btn-text{width:100%;margin:5px 0 0;font-size:16px;font-weight:600}.optin-noshi-items-box{position:absolute;display:flex;flex-wrap:wrap;gap:20px}.opton-view-image-box{max-height:150px;max-width:150px;overflow:hidden;height:100%;width:100%;display:flex;align-items:center}.option-content-list-root-box{display:flex;flex-wrap:wrap;width:calc(80% - 15px);gap:15px;margin-left:15px}.option-content-list-product-root-box{width:100%;margin-right:60px}.option-content-list-noshi-root-box{width:150px}.option-select-list-box{position:relative;border-radius:20px;width:150px;height:150px}.option-select-list-box.active .option-select-content-drop-box{outline:5px dashed var(--changecolor);outline-offset:-4px}.option-select-content-drop-box.selected{box-shadow:0 0 10px #0006;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background:#fff;color:#000;padding:0}.option-select-content-drop-box{width:150px;height:150px;background:#d9d9d9;border-radius:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}p.option-select-content-drop-none-text{font-weight:700;color:#7f7f7f;font-size:18px}.option-content-list-time-root-box{display:flex;gap:25px;width:calc(100% - 165px)}.option-content-text-box{font-weight:500;width:100%;padding:0;display:flex;flex-wrap:wrap;flex-direction:row}.option-content-name-box{display:flex;flex-wrap:wrap;flex-direction:column;width:20%}.option-form-root-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;background:#fff;box-shadow:0 0 24px #0009;align-content:flex-start;display:inline-flex;flex-wrap:wrap;color:#000;border-radius:25px}.option-form-content-box{display:flex;flex-wrap:wrap;margin:10px 0;width:100%;justify-content:center}.option-modal-name-btn-box{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.option-modal-content-root-box{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:center;padding:15px 35px 35px}.option-inputtextarea-01{font-size:24px;width:100%;padding:10px;border:1px solid var(--primarycolor)}.option-form-content-title{font-size:24px;margin:0 0 30px;font-weight:700}.option-form-content-text{font-size:20px;font-weight:700}button.option-modal-submit-btn{font-size:24px;width:100%}button.option-modal-submit-btn.disable{background:#a0a0a0}.option-anime-text-box{position:absolute;left:25%;bottom:25%;background:#000;color:#fff;padding:10px 35px;text-align:center;font-family:"M PLUS 1p",Noto Sans JP,sans-serif;font-weight:600;font-size:19px}.option-anime-box{position:absolute;width:100%;height:100%;z-index:700}.option-anime-hand-box{background-image:url(https://order2.gift-info.com/build/assets/hand-M2C21nPb.svg);width:100px!important;height:100px!important;background-size:100px 100px;background-repeat:no-repeat;background-position:center;position:absolute;bottom:5%;left:15%}.option-content-list-time-content-box{width:50%}.wheel{--row: 36px;--color-active: #1f2328;--color-dim: #6e6e6e;--border: #818181;--highlight: #3c3c3c;display:flex;flex-direction:column;align-items:center;width:100%;background:#fff;border-radius:10px;overflow:hidden;font-size:18px}.wheel__viewport{position:relative;width:100%;height:calc(var(--row) * 3);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0),15%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,15%,#000 40% 60%,#0000)}.wheel__list{transform:translateY(0);will-change:transform;perspective:2000px}.wheel__row{height:var(--row);line-height:var(--row);text-align:center;font-variant-numeric:tabular-nums;font-size:24px;color:var(--color-dim);transform:rotateX(40deg);transition:color .12s ease,font-weight .12s ease,opacity .12s ease;font-family:Roboto}.wheel__row.is-active{color:var(--color-active);font-weight:700;opacity:1;background:#d9d9d9;transform:initial;font-size:24px}.wheel__highlight{pointer-events:none;position:absolute;left:0;right:0;top:var(--row);height:var(--row)}.wheel__viewport:active{cursor:grabbing}.wheel__viewport{cursor:grab}.wheel.w-sm{--width: 120px}.wheel.w-lg{--width: 200px}.wheel.r-32{--row: 32px}.wheel.r-40{--row: 40px}.option-select-content-drop-label-box{width:100%;padding:0;margin-bottom:10px}.option-select-content-drop-label{font-size:20px;text-align:center;margin:0}button.option-submit-btn{position:absolute;right:30px;bottom:24%;width:350px;font-size:24px}.confi-root-box{background:#fff;height:calc(100% - 60px)}.confi-content-root-box{width:100%;display:flex;flex-wrap:wrap;height:80%}.confi-content-box{width:50%;font-family:Noto Sans JP;font-size:24px;font-weight:700;display:flex;flex-wrap:wrap;padding:20px;flex-direction:column}.confi-content-select-root-box{width:100%;display:flex;flex-wrap:wrap;flex-direction:row}.confi-content-title-box{border-bottom:1px solid;width:100%;display:flex;flex-wrap:wrap;align-items:center}.confi-content-title-text{margin-right:15px}.confi-content-index-box{width:30px;height:30px;background:var(--primarycolor);padding:5px;align-items:center;color:#fff;font-weight:700;font-size:20px;display:flex;justify-content:center}.confi-content-text-box{font-weight:500;width:40%;padding:0 10px 0 0}.confi-content-box p{margin:5px 0}.confi-select-list-box{width:60%;margin-top:25px;position:relative;display:flex;flex-wrap:wrap;gap:30px}.confi-select-image-box{border-radius:15px;overflow:hidden;width:150px;height:150px}p.confi-nosi-btn-text{width:100%;margin:5px 0 0;font-size:16px;font-weight:600}.confi-select-content-drop-box.selected{box-shadow:0 0 10px #0006;background:#fff;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;color:#000;padding:0}.confi-select-date-drop-box{box-shadow:0 0 10px #0006;background:#fff;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;color:#000;padding:0;width:150px;height:150px;border-radius:15px}.confi-date-text{width:100%;margin:5px 0 0;font-size:20px;font-weight:600;line-height:1.5}p.confi-date-text-sep{margin:0;font-size:20px;line-height:1}.confi-btn-box{flex-direction:row;width:100%;display:flex;flex-wrap:nowrap;height:20%;align-items:center;margin:0;position:relative}button.confi-submit-btn{position:absolute;right:30px;bottom:30px;width:300px;font-size:24px}button.confi-submit-btn.disable{background:#7a7a7a}.confi-modal-root-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;background:#fff;box-shadow:0 0 24px #0009;align-content:flex-start;display:inline-flex;flex-wrap:wrap;color:#000;border-radius:25px;padding:30px}.confi-form-content-box{display:flex;flex-wrap:wrap;margin:10px 0;width:100%;justify-content:center}.confi-form-content-title{font-size:32px;margin:0;font-weight:700}.confi-form-content-text{font-size:20px;margin:0;font-weight:500;text-align:center}.confi-modal-btn-box{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:30px;margin:90px 0}button.confi-modal-submit-btn{font-size:24px;width:calc(50% - 60px)}button.confi-modal-cancel-btn{font-size:24px;width:calc(50% - 60px);background:var(--changecolor)}.confi-select-content-drop-box{width:150px;background:#d9d9d9;height:150px;border-radius:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.confi-select-info-box{display:flex;flex-wrap:wrap;justify-content:flex-end}.confi-select-content-iteminfo-box{font-size:24px;font-weight:400}.confi-totalprice-box{position:absolute;right:30px;bottom:80px}.confi-totalprice-text{font-size:32px}.thanks-root-box{width:100%;margin:auto;padding:100px 50px;background:#fff;height:calc(100% - 50px);display:flex;flex-wrap:wrap;flex-direction:column}.thanks-text-box{width:100%;text-align:center;margin:15px 0}.thanks-text-title{margin:0;font-size:32px;font-weight:700}.thanks-text{margin:0;font-size:24px;font-weight:500}.thanks-text-red{margin:0;font-size:30px;color:red;font-weight:700}button.thanks-retry-btn{width:300px;font-size:24px}.thanks-retry-btn-box{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}
