.kv{width:100%;height:170vw;background-size:auto;text-align:center;background:#f64c00}@media(min-width: 768px){.kv{width:100%;height:800px}}.kv.-end:before{content:"";background:rgba(0,0,0,.75);position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1}.cooking{font-family:"Zen Maru Gothic",sans-serif;overflow:visible !important;z-index:1}.cooking.-form{overflow:hidden !important}.cooking-pagetop{display:block;width:50px;height:50px;background:#f64c00;position:relative;border-radius:200px;position:fixed;right:10px;bottom:10px;margin-left:560px;z-index:1}.cooking-pagetop:before,.cooking-pagetop:after{content:"";display:block;width:4px;height:16px;position:absolute;top:48%;background:#fff;translate:-50% -50%}.cooking-pagetop:before{rotate:45deg;left:50%;margin-left:-4.5px}.cooking-pagetop:after{rotate:-45deg;left:50%;margin-left:4.5px}@media(min-width: 768px){.cooking-pagetop{scale:1.6;right:30px;bottom:30px}}.cooking.-form .cooking-contents{padding-top:40px;margin-top:0}.cooking.-form .cooking-contents:before{display:none}.cooking a.textlink{text-decoration:underline;color:#b1a331}.cooking-wrap{padding-top:60px;overflow:hidden}@media(min-width: 768px){.cooking-wrap{padding-top:80px}}.cooking.-cp{padding-top:0 !important;position:relative}.cooking-game{position:relative}.cooking-game #pinata{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/kv_sp.png) no-repeat center;background-size:auto 100%}@media(min-width: 768px){.cooking-game #pinata{background-image:url(../img/kv_pc.png)}}.cooking-message{color:#fff;font-weight:bold;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.8rem;width:90%;line-height:2.2;z-index:2}@media(min-width: 768px){.cooking-message{font-size:2.6rem}}.cooking .flex{display:block}@media(min-width: 768px){.cooking .flex{display:flex}}.cooking-round20{border-radius:20px}.cooking-inner{max-width:1120px;margin:0 auto;padding:0 0 5%;position:relative}.cooking-inner+.cooking-inner{margin-top:40px}.cooking-container{padding-left:5%;padding-right:5%}@media(min-width: 768px){.cooking-container{padding-left:40px;padding-right:40px}}.cooking-h2{text-align:center;margin-bottom:30px;font-weight:bold;font-size:38px;line-height:1.2;color:#f64c00;letter-spacing:.05em}.cooking-h2 span{color:#000;font-size:16px;display:block;text-align:center;font-weight:400}.cooking-h2:after{content:url(../img/img_h2.png);display:block;scale:.6}@media(min-width: 768px){.cooking-h2{font-size:55px;letter-spacing:.05em}.cooking-h2 span{font-size:24px}.cooking-h2:after{scale:1;margin-top:-10px}}.-form .cooking-h2{color:rgba(0,0,0,0)}.-form .cooking-h2:after{display:none}.cooking-limit{background-color:#e2be94;border:solid 4px #9b7200;color:#543e01;background-size:contain;text-align:center;padding:3%;font-size:20px;font-weight:bold;position:relative;width:90%;margin:0 auto -20px;translate:0 -80%;border-radius:20px}@media(min-width: 768px){.cooking-limit{font-size:4vw;padding:.4vw .5vw}.cooking-limit strong,.cooking-limit p{display:inline-block}}@media(min-width: 1000px){.cooking-limit{max-width:970px;font-size:38px;padding:10px 20px}}.cooking-limit.-end:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.75)}.cooking-contents{position:relative;background-color:#ffffed;margin-top:20px;padding-bottom:80px}.cooking-contents:before{content:"";width:100%;height:40px;background:url(../img/bg_top.png) repeat-x center top;position:absolute;top:-40px}.cooking .bg-greeting{background:url(../img/bg_greeting.png) no-repeat center;position:relative;margin-bottom:20%}@media(min-width: 768px){.cooking .bg-greeting{margin-bottom:inherit}}.cooking .bg-greeting .slider{position:absolute;left:0;top:90%;translate:0 -50%;width:100%}.cooking .bg-greeting .slider img{opacity:0;transition:1s}.cooking .bg-greeting .slider.slick-slider img{opacity:1}@media(min-width: 768px){.cooking .bg-greeting .slider{top:50%}}.cooking .bg-greeting .slider .slick-slide{margin:0 20px}.cooking .bg-greeting .slider .slick-slide img{animation:spin 10s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.cooking-greeting{max-width:856px;aspect-ratio:1/1;margin:0 auto;position:relative;margin-bottom:60px}.cooking-greeting__inner{position:absolute;top:50%;left:50%;translate:-50% -50%;text-align:center;width:100%}.cooking-greeting .dish{scale:1.15}.cooking-greeting p+p{margin-top:40px}.cooking-greeting .cooking-h2{margin-top:-20px;margin-bottom:10px}@media(min-width: 768px){.cooking-greeting{font-size:28px;margin-bottom:0}.cooking-greeting .dish{scale:1}.cooking-greeting .txt{line-height:2}.cooking-greeting .cooking-h2{margin-bottom:30px}}.cooking-greeting__txt{position:relative;letter-spacing:-0.05em}@media(min-width: 768px){.cooking-greeting__txt{letter-spacing:inherit}}.cooking-greeting__txt .fig{width:40%;display:inline-block}@media(min-width: 768px){.cooking-greeting__txt .fig{position:absolute;right:0;bottom:-10px;width:auto}}.cooking-lede{margin-bottom:40px;font-size:16px;padding-left:3%;padding-right:3%}@media(min-width: 768px){.cooking-lede{text-align:center;font-size:20px;padding-left:0;padding-right:0}}.cooking-logo{text-align:center;translate:0 -10%}.cooking-logo img{width:40%}@media(min-width: 768px){.cooking-logo img{width:auto}}.cooking-notice{font-size:1.2rem}@media(min-width: 768px){.cooking-notice{font-size:1.6rem}}.cooking-step{position:relative;border:solid 3px #f64c00;border-radius:20px;margin-top:-3px;background:#fffff3;width:90%;margin-left:auto;margin-right:auto}.cooking-step:before{content:"";display:block;width:30px;height:3px;background:#fffff3;position:absolute;left:25px;top:-3px}.cooking-step:nth-child(2):before{left:auto;right:25px}.cooking-step:nth-child(3):after{content:"";display:block;width:30px;height:3px;background:#fffff3;position:absolute;right:25px;bottom:-3px}@media(min-width: 768px){.cooking-step{width:100%;padding:0 10px}}.cooking-step .col2{width:100%;font-size:1.6rem;padding:20px}.cooking-step .col2 .img{text-align:center;padding:30px}.cooking-step .col2 .img img{width:65%}.cooking-step .col2 .step{color:#f64c00;font-weight:700;font-size:26px;margin-bottom:10px}.cooking-step .col2 .notice{font-size:70%}@media(min-width: 768px){.cooking-step .col2{display:flex;justify-content:space-between;align-items:center;font-size:2rem}.cooking-step .col2 .txt{width:80%;display:flex;align-items:center;font-size:2.8rem;position:relative}.cooking-step .col2 .txt:before{content:"";display:block;width:1px;height:100%;background:#e60012;position:absolute;left:130px;top:50%;translate:0 -50%}.cooking-step .col2 .img{width:20%;text-align:right;padding:20px 0}.cooking-step .col2 .img img{width:auto}.cooking-step .col2 .step{text-align:center;padding-right:40px;padding-left:20px;margin-right:40px}.cooking-step .col2 .step strong{font-size:50px}}.cooking-history{background:#fff5ed;border-radius:20px;padding:15% 5% 5%;position:relative;width:90%;margin-left:auto;margin-right:auto;margin-bottom:80px}.cooking-history:before{content:url(../img/txt_check.png);position:absolute;top:0;left:0;translate:-25% -25%;scale:.8}.cooking-history__head{font-size:2.2rem;line-height:1.3;color:#f64c00;font-weight:700;margin-bottom:1em}.cooking-history .txt{font-size:1.8rem;margin-bottom:5%}.cooking-history .img{text-align:center;position:relative}.cooking-history .img .curry{position:absolute;left:50%;translate:-50% 0;margin:-35% 0 0 -25%;width:50%}@media(min-width: 768px){.cooking-history{width:100%;padding:40px;display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:inherit}.cooking-history:before{scale:1}.cooking-history__head{font-size:3rem}.cooking-history .txt{font-size:2.2rem;width:calc(100% - 200px);margin-bottom:0}.cooking-history .img{width:200px}.cooking-history .img .curry{width:190px;translate:-50% 0;margin:-105px 0 -10px -92px}}.cooking .present-wrap{background:#fff7c2;border-radius:20px;padding-bottom:40px;width:90%;margin-left:auto;margin-right:auto}@media(min-width: 768px){.cooking .present-wrap{width:100%}}.cooking-present{background:#fff;border-radius:20px;padding:10px 16px 20px;position:relative}@media(min-width: 800px){.cooking-present{padding:10px 40px 40px}}.cooking-present.-active{background:linear-gradient(to bottom, #977b02 0%, #c9b763 100%);color:#fff}.cooking-present.-active .cooking-present__head{color:#fff;text-shadow:0 2px 0 #000}.cooking-present.-active .txt{font-weight:bold;text-shadow:0 2px 0 #000}.cooking-present.-active .exp{background:#fff;border-radius:10px;padding:5%;color:#000}@media(min-width: 768px){.cooking-present.-active .exp{padding:20px}}.cooking-present.-active .exp__head{border-bottom:solid 1px #837609;padding-bottom:6px}.cooking-present.-active .exp__column li{margin-top:10px;text-align:center}@media(min-width: 768px){.cooking-present.-active .exp__column{display:flex;width:100%;justify-content:space-between;align-items:center}}.cooking-present.-active .exp__txt{text-align:left !important;font-size:1.4rem}@media(min-width: 768px){.cooking-present.-active .exp__txt{font-size:1.6rem}}.cooking-present__num{position:absolute;right:-30px;top:-20px;width:80px}@media(min-width: 768px){.cooking-present__num{width:126px;right:-40px}}.cooking-present__head{font-size:2.6rem;padding:20px 0;font-weight:bold;line-height:1.2;color:#f64c00;background:url(../img/present_line.png) no-repeat center bottom;margin-bottom:20px}.cooking-present__head p{line-height:1.3;font-feature-settings:"palt"}.cooking-present__head small{font-size:70%;margin-left:.5em}@media(min-width: 800px){.cooking-present__head{font-size:3.2rem;line-height:1.6;text-align:left;display:flex;align-items:center}}.cooking-present__point{background:#f64c00;border-radius:100px;text-align:center;padding:4px 40px;line-height:1.2;color:#fff;font-weight:bold;display:inline-block;font-size:3.5rem;margin:0 0 20px}@media(min-width: 768px){.cooking-present__point{font-size:3.5rem;margin:0 20px 0 0}}.-form .cooking-present__point{margin-left:0 !important}.cooking-present__h3{font-size:20px;font-weight:bold;margin:5px 0;line-height:1.2}.cooking-present__h3 small{font-size:70%}@media(min-width: 768px){.cooking-present__h3{font-size:30px;display:flex;align-items:center;justify-content:center;min-height:120px}}.cooking-present__wrap h4{font-size:1.8rem;font-weight:bold}.cooking-present__wrap .flex>li p{text-indent:-1em;padding-left:1em;margin:10px 0}.cooking-present__wrap .img{text-align:center}.cooking-present__wrap .img img{display:inline-block;margin-top:5%}@media(min-width: 768px){.cooking-present__wrap{display:flex;justify-content:space-between;align-items:center}.cooking-present__wrap h4{font-size:1.8rem}.cooking-present__wrap .img{width:27%;margin-top:0}.cooking-present__wrap .img.rainaud img{margin-top:-40px}.cooking-present__wrap .txt{width:67%}.cooking-present__wrap .flex{flex-wrap:wrap}.cooking-present__wrap .flex>li{width:50%}}.cooking-present__current{background:#f64c00;padding:20px;border-radius:10px;color:#fff;text-align:center;margin:20px 0 0;font-size:1.2em}.cooking-present__specialtxt{font-size:19px;text-shadow:0 2px 0 #000;text-align:center;font-weight:bold;position:relative;letter-spacing:-0.05em}@media(min-width: 768px){.cooking-present__specialtxt{font-size:26px;letter-spacing:inherit}}.cooking-present__specialtxt .special img{width:60%}@media(min-width: 768px){.cooking-present__specialtxt .special{position:absolute;right:-20px;bottom:-45px}.cooking-present__specialtxt .special img{width:auto}}.cooking-account{background:#e60012;border-radius:10px;padding:4px;max-width:600px;margin-left:auto;margin-right:auto}.cooking-account__head{padding:30px 0;text-align:center;color:#fff;font-weight:bold;font-size:20px}@media(min-width: 768px){.cooking-account__head{font-size:20px}}.cooking-account__inner{background-color:#fff;border-radius:6px;padding:20px}.cooking-account__strong{text-align:center;font-weight:bold;text-decoration:underline;color:#e60012;margin-bottom:20px;font-size:18px}.cooking .flag{position:absolute;top:0;left:0}.cooking .flag img{scale:1.4}.cooking-form{background:url(../img/form_bg.png) #fff7c2 no-repeat center top;background-size:100%;width:94%;margin-left:auto;margin-right:auto}.cooking-form .cooking-present__num{right:-10px}@media(min-width: 768px){.cooking-form{width:100%}}.cooking-form .cooking-h2{padding-top:17%;color:#000;font-size:28px;font-feature-settings:"palt"}@media(min-width: 768px){.cooking-form .cooking-h2{font-size:42px}}.cooking-form .cooking-h2 img{max-width:80%;margin-bottom:40px}@media(min-width: 768px){.cooking-form .cooking-h2 img{max-width:50%}}.cooking-form__float{position:fixed;bottom:0;left:0;width:100%;height:140px;background:url(../img/form_float_bg.png);background-size:auto 100%;z-index:100;display:flex;justify-content:center;align-items:center;box-shadow:-20px 0 20px rgba(0,0,0,.2)}.cooking-form__float__inner{text-align:center;color:#fff}.cooking-form__float__head{background:#ffe040;border-radius:100px;font-size:18px;font-weight:bold;padding:.2em 20px;color:#000;margin-top:-1.6em}.cooking-form__float__dt,.cooking-form__float__dd{display:inline-block;font-size:20px}.cooking-form__float__dd{font-weight:bold;font-size:40px}.cooking-form__float .c-roundButton{padding:10px 30px;width:auto}.cooking-form__select{border-top:dotted 1px #ddd;padding-top:20px;margin-top:20px}.cooking-form__select p{text-align:right}.cooking-form__select .ta-present__point{font-size:14px}@media(min-width: 768px){.cooking-form__select{display:flex;align-items:center}.cooking-form__select label{width:360px}.cooking-form__select p{text-align:left}}.cooking-form__amount{width:70px;display:inline-block;margin:0 5px;padding:4px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background-color:#fff;font-size:16px;line-height:1.8;box-sizing:border-box}.cooking-form__special{display:flex;width:100%;transition:.3s}.cooking .p-form__cell .c-label{margin-right:.25em}.cooking .w-auto{width:100%;border-radius:1000px}@media(min-width: 768px){.cooking .w-auto{width:auto;padding-left:40px;padding-right:40px}}.inlineframe{height:300px;overflow:auto;border:solid 1px #888;background:#fff;padding:20px;word-break:break-all}.inlineframe::-webkit-scrollbar{display:none}.p-termsBlock::-webkit-scrollbar{display:none}.pt{padding-top:30px}@media(min-width: 768px){.pt{padding-top:40px}}