@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&display=swap";html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{display:none;z-index:9999;position:fixed;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px}.remodal-wrapper{-webkit-overflow-scrolling:touch;display:none;z-index:10000;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;outline:none}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translateZ(0);background:#fff;color:#2b2e38}.remodal-close{display:block;position:absolute;top:0;left:0;width:35px}.remodal-close:before{display:block;position:absolute;top:0;left:0;width:35px}.remodal-cancel,.remodal-close,.remodal-confirm{margin:0;overflow:visible;border:0;outline:0;text-decoration:none;cursor:pointer}.remodal{vertical-align:middle}.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal-wrapper:after{vertical-align:middle}.remodal-close{height:35px;padding:0;background:0 0;color:#95979c;transition:color .2s}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{content:"\d7";font-size:25px;line-height:35px;font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;text-align:center}.remodal-cancel{display:inline-block;min-width:110px;padding:12px 0;font:inherit;text-align:center;vertical-align:middle;transition:background .2s}.remodal-confirm{display:inline-block;min-width:110px;padding:12px 0;background:#81c784;color:#fff;font:inherit;text-align:center;vertical-align:middle;transition:background .2s}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{background:#e57373;color:#fff}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner{padding:0;border:0}.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{0%{transform:scale(1.05);opacity:0}to{transform:none;filter:blur(0);opacity:1}}@keyframes remodal-closing-keyframes{0%{transform:scale(1);opacity:1}to{transform:scale(.95);filter:blur(0);opacity:0}}@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:flex-start}.simplebar-wrapper{width:inherit;max-width:inherit;height:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;margin:0;padding:0;overflow:hidden;direction:inherit}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;display:block;position:relative;width:auto;max-width:100%;height:100%;max-height:100%;overflow:auto;direction:inherit;scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{display:table;content:" "}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;z-index:-1;position:relative;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;float:left;overflow:hidden;pointer-events:none}.simplebar-height-auto-observer{box-sizing:inherit;display:block;z-index:-1;position:absolute;top:0;left:0;width:1000%;min-width:1px;height:1000%;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;pointer-events:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:0;left:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;right:2px;left:2px;border-radius:7px;background:#000;content:"";opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;right:2px;bottom:2px;left:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;right:auto;bottom:0;left:0;width:auto;min-width:10px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;visibility:hidden;position:fixed;width:500px;height:500px;overflow-x:scroll;overflow-y:hidden;direction:rtl;opacity:0}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{-ms-overflow-style:none;visibility:hidden;position:fixed;left:0;overflow-y:scroll;scrollbar-width:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,canvas,svg{display:block;max-width:100%}input{font:inherit}p,h1,h2,h3{overflow-wrap:break-word}img{width:100%;height:auto;vertical-align:middle}p{line-height:1.8}a:hover{text-decoration:none}svg{display:inherit}html{scroll-behavior:smooth}body,html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:750px;color:#333;font-size:10px;line-height:1.65;font-family:"M PLUS 1p",sans-serif}.bb{background-color:#5bc2dc}main{margin-top:-2px;padding-top:10px;padding-bottom:10px;overflow-x:hidden;background-color:#5bc2dc}#pc{display:flex;align-items:center;justify-content:center;width:100%;background:#5BC2DC}#pc>div{width:520px;height:256px}.l-footer{display:block;width:100%;max-width:750px;padding:80px 0 60px;background:#FFF;text-align:center}.l-footer__contact{width:calc(100% - 120px);margin:0 auto 80px;padding:30px;border-radius:20px;background:#EDEDED}.l-footer__contact>div:nth-child(1){font-weight:700;font-size:3.4rem}.l-footer__contact>div:nth-child(2){width:82%;margin:10px auto 25px}.l-footer__contact>div:nth-child(3){font-weight:700;font-size:2.4rem}.l-footer__contact>div:nth-child(4){font-size:2rem}.l-footer__logo{width:270px;margin:0 auto 52px}.l-footer__link{display:inline-block;padding:10px}.l-footer__link span{display:inline-block;border-bottom:1px solid #333;color:#333;font-size:1.8rem}.l-footer__con{width:660px;margin:25px 0 32px 58px;padding:30px 0 30px 200px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;background:url(/coupon/assets/img/icn_alcohol.png) left center no-repeat;color:#333;line-height:1.5;text-align:left}.l-footer__con span{display:inline-block;font-size:1.8rem}.l-footer__copyright{color:#333;font-size:2rem;line-height:1.3;font-family:Quicksand,sans-serif}.c-ttl{margin:0 40px 20px;padding-left:60px;color:#0866a8;font-weight:700;font-size:4rem;font-family:"M PLUS 1p",sans-serif}.c-ttl--else{position:relative}.c-ttl--else:before{position:absolute;top:50%;left:0;width:48px;height:48px;transform:translateY(-50%);background:url(/coupon/assets/img/icon_else.svg) no-repeat left top;background-size:contain;content:""}.c-ttl--kiyaku{position:relative}.c-ttl--kiyaku:before{position:absolute;top:50%;left:0;width:40px;height:48px;transform:translateY(-50%);background:url(/coupon/assets/img/icon_kiyaku.svg) no-repeat left top;background-size:contain;content:""}.c-coupon__card{position:relative;margin:40px;overflow:hidden;border-radius:30px;background:#FFF;box-shadow:3px 3px 10px -6px #0009;font-weight:700;font-size:4rem;line-height:1.3;font-family:"M PLUS 1p",sans-serif}.c-coupon__card--done:after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);content:""}.c-coupon__card--close:after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);content:""}.c-coupon__card+.c-ttl{margin-top:120px}.c-coupon__card--blank{display:flex;align-items:center;justify-content:center;height:460px;margin-bottom:120px;color:#c3c3c3;text-align:center}.c-coupon__card--backtop{display:flex;flex-direction:column;align-items:center;justify-content:center;height:750px;margin-bottom:120px;color:#c3c3c3;text-align:center}.c-coupon__card--backtop>div{transform:translateY(-25%)}.c-coupon__card--backtop p{width:50%;transform:translateY(-25%)}.c-coupon__card--backtop p.notfound{width:80%}.c-coupon__card--backtop a{display:block;position:absolute;bottom:40px;width:90%;box-shadow:3px 3px 10px -6px #000c}.c-coupon__card__done{display:flex;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;height:100%;margin:auto;color:#fff}.c-coupon__card__done div{font-size:5.2rem}.c-coupon__card__done--02{color:#ff5c5c}.c-coupon__card>div{padding:40px}.c-coupon__card__name{display:block;margin-top:20px;font-size:4rem;line-height:1.3}.c-coupon__card__date{margin-top:10px;color:#ff5c5c;font-size:3.2rem;line-height:1.3}.c-coupon__card__date span{font-size:4rem}.c-coupon__card a{display:block;padding:46px 0;background:#0866A8;color:#fff;font-size:5.2rem;line-height:.92;text-align:center;text-decoration:none}.c-coupon__card a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-coupon__card a:after{position:absolute;bottom:55px;left:30px;width:25px;height:25px;transform:rotate(45deg);border-top:solid 3px #FFF;border-right:solid 3px #FFF;content:""}.c-bnr{margin:0 25px 120px}.c-fixbtn{z-index:100001;position:fixed;bottom:0;left:0;width:100%;height:180px;padding:0 40px;transform:translateY(180px);background:#FFF;transition:transform .3s ease}.c-fixbtn.open{transform:translateY(0)}.c-fixbtn a{display:block;position:relative;margin-top:20px;padding:46px 0;border-radius:30px;background:#C3C3C3;box-shadow:3px 3px 6px -6px #0009;color:#fff;font-weight:700;font-size:5.2rem;line-height:.92;text-align:center;text-decoration:none;pointer-events:none}.c-fixbtn a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-fixbtn a.on{background:#0866A8;pointer-events:auto}.c-fixbtn a:after{position:absolute;top:50%;left:30px;width:25px;height:25px;transform:rotate(45deg) translateY(-50%);border-top:solid 3px #FFF;border-right:solid 3px #FFF;content:""}.c-fixbtn--close{-webkit-backdrop-filter:blur(12px);height:220px;backdrop-filter:blur(12px);background:rgba(255,255,255,.4)}.c-fixbtn--close p{margin:10px 0;font-size:2.4rem;text-align:center}.c-fixbtn--close a{margin-top:0}.c-fixbtn--close a:after{top:50%;width:42px;height:36px;transform:rotate(0) translateY(-50%);border:none;background:url(/coupon/assets/img/icon_batsu.svg) no-repeat left top;background-size:contain;content:""}.c-scr{position:relative;height:554px;padding:0;border-radius:20px;background:#fff;font-size:2.4rem;line-height:2}.c-scr__wrap{margin:0 40px 120px}.c-scr span{font-weight:700}.c-scr a{color:#25aae5}.c-scr__inner{width:calc(100% - 30px);height:100%;height:494px;margin-top:-15px;padding:0 30px;overflow-y:scroll}.simplebar-scrollbar:before{background-color:red}.simplebar-scrollbar:before{width:14px;margin-top:2px;margin-left:0;border-radius:0;background:#0866A8}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-track{width:14px!important;background:#E6E6E6}.c-logo__coupon{width:526px;margin:70px auto 30px}.c-logo__coupon2{width:340px;margin:30px auto}.c-enq{margin:40px;padding:52px 40px 30px;border-radius:30px;background:#FFF;box-shadow:3px 3px 6px -6px #0009}.c-enq .error{width:100%;margin:10px 0 0;color:#ff5c5c;font-size:2rem}.c-enq .txt{margin-bottom:50px;font-size:3.2rem;line-height:1.5;text-align:center}.c-enq .txt2{margin-bottom:30px;color:#0866a8;font-weight:700;font-size:3.6rem;line-height:1.5;text-align:center}.c-enq dl{margin-bottom:60px}.c-enq dl dt{margin-bottom:12px;font-weight:700;font-size:3.6rem}.c-enq dl dt span{margin-left:20px;padding:10px;border-radius:8px;background:#FF5C5C;color:#fff;font-size:2.2rem}.c-enq dl dd{font-weight:700;font-size:2.8rem}.c-enq dl dd span{padding:0 20px}.c-enq dl .flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-enq dl input[type=tel]{-webkit-appearance:none;border:none;border-radius:15px;background:#EDEDED;font-size:3.2rem}.c-enq dl input[type=tel]:focus{outline:none}.c-enq dl input[type=tel]::-moz-placeholder{color:#c3c3c3}.c-enq dl input[type=tel]::placeholder{color:#c3c3c3}.c-enq dl .year{width:160px;padding:30px;border-radius:15px;text-align:center}.c-enq dl .month,.c-enq dl .day{width:116px;padding:30px;border-radius:15px;text-align:center}.c-enq dl .zip1{width:120px;padding:30px;border-radius:15px;text-align:center}.c-enq dl .zip2{width:140px;padding:30px;border-radius:15px;text-align:center}.c-enq label{position:relative;padding-right:20px;padding-left:50px;font-size:2.8rem;cursor:pointer}.c-enq label:before,.c-enq label:after{display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;content:""}.c-enq label:before{left:5px;width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background-color:#fff}.c-enq label:after{left:15px;width:16px;height:16px;border-radius:50%;background-color:#0866a8;opacity:0}.c-enq input:checked+label:after{opacity:1}.c-enq .visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.c-btn{display:block;position:relative;padding:46px 0;border-radius:30px;background:#0866A8;box-shadow:3px 3px 6px -6px #0009;color:#fff;font-weight:700;font-size:5.2rem;line-height:.92;text-align:center;text-decoration:none;pointer-events:none}.c-btn:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.c-btn:after{position:absolute;top:50%;left:30px;width:25px;height:25px;transform:rotate(45deg) translateY(-50%);border-top:solid 3px #FFF;border-right:solid 3px #FFF;content:""}.c-btn--lottery{background:#C3C3C3;color:#fff;pointer-events:none}.c-btn.lottery_on{background:#0866A8;pointer-events:auto}.c-detail{margin:30px 40px 120px;padding:30px;border-radius:30px;background:#FFF}.c-detail__ttl{margin:30px 60px 0}.c-detail__wrap,.c-detail__wrap .l-footer{padding-bottom:240px}.c-detail__wrap main{padding-top:10px}.c-detail__alert{padding:20px 0;border-radius:18px;background:#FF0000;color:#fff;font-weight:700;font-size:3.6rem;line-height:1.17;text-align:center}.c-code{margin-top:25px;margin-bottom:50px;padding:20px;border:10px solid #EDEDED;border-radius:10px;text-align:center}.c-code>div{font-weight:700}.c-code>div:first-child{font-size:2.8rem}.c-code>div:nth-child(2){font-size:3.6rem}.c-code>div:nth-child(2) span{padding:0 5px;font-size:5.2rem}.c-code>div:nth-child(4){color:red;font-size:2.8rem}.c-code .code{margin:10px 40px}.c-code .code--close img{display:none}.c-code .code--close .code2{display:flex}.c-code .code2{display:none;align-items:center;justify-content:center;height:160px;background:#EDEDED;color:gray;font-size:3.2rem}.c-now{width:76%;margin:40px auto}.remodal-wrapper{padding:0!important;overscroll-behavior:contain}.remodal-wrapper:before{display:flex;position:absolute;top:0;width:1px;height:calc(100vh + 1px);content:""}.remodal{max-width:750px!important;padding:0 0 220px!important;background:#5BC2DC;text-align:left!important;vertical-align:top!important}.remodal .year{margin-top:100px}.remodal .logo{width:340px;margin:30px auto}.remodal .close{position:absolute;top:30px;right:30px;width:50px}.remodal .inner{margin:0 40px 120px;padding:30px;border-radius:30px;background:#FFF;box-shadow:3px 3px 6px -6px #0009}.punch{width:calc(100% + 64px);margin-top:30px;margin-bottom:30px;margin-left:-32px}.ttl{margin-bottom:30px;padding:16px 24px;border-radius:15px;background:#FFF660;color:#0866a8;font-weight:700;font-size:3.6rem}.txt{margin-bottom:30px;font-size:2.8rem;line-height:1.71}.waku{padding:20px;border:4px solid #5BC2DC;border-radius:4px;line-height:1.71}.c-lotteryModal{padding-bottom:170px!important}.c-lotteryModal.remodal-is-opening{animation-duration:.8s;animation-name:remodal-opening-keyframes-lotteryModal}.c-lotteryModal.remodal-is-opened{transform:none}.c-lotteryModal.remodal-is-closing{animation-name:remodal-closing-keyframes-lotteryModal}@keyframes remodal-opening-keyframes-lotteryModal{0%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes remodal-closing-keyframes-lotteryModal{0%{transform:translateY(0);opacity:1}to{transform:translateY(200%)}}.c-alertModal{max-width:700px!important;padding:40px!important;border-radius:30px;background:#FFF;text-align:center!important;vertical-align:middle!important}.c-alertModal>div:nth-child(1){margin-bottom:20px;font-weight:700;font-size:4.4rem;line-height:1.09}.c-alertModal>div:nth-child(2){margin-bottom:60px;font-size:3.2rem;line-height:1.5}.c-alertModal>div:nth-child(3){display:flex;justify-content:space-between}.c-alertModal>div:nth-child(3) a{width:48%;padding:10px 0;border-radius:20px;color:#fff;font-weight:700;font-size:4.8rem;text-align:center;text-decoration:none}.c-alertModal>div:nth-child(3) a:nth-child(1){background:#C3C3C3}.c-alertModal>div:nth-child(3) a:nth-child(2){background:#0866A8}.c-confrimModal{max-width:700px!important;padding:40px!important;border-radius:30px;background:#FFF;text-align:center!important;vertical-align:middle!important}.c-confrimModal>p{margin-bottom:30px;font-size:2.8rem;text-align:left}.c-confrimModal>p span{font-weight:700}.c-confrimModal>p a{color:#5bc2dc;text-decoration:underline}.garapon{position:relative}.garapon .dodai{z-index:2;position:relative;width:75%;margin:0 auto}.garapon .bg{position:absolute;top:0%;right:0;left:0;width:100%;margin:auto}.garapon .bou{z-index:3;position:absolute;top:6%;right:0;left:0;width:66%;margin:auto}.garapon .heart{z-index:4;position:absolute;top:0;right:0;left:0;width:75%;margin:auto}.garapon__txt{margin-top:40px;color:#333;font-weight:700;font-size:3.2rem;text-align:center}.garapon img.glitter-star{position:absolute;width:32px;height:32px;animation:glitter 2s linear 0s infinite normal}.garapon img.glitter-star2{position:absolute;width:52px;height:52px;animation:glitter2 2s linear 0s infinite normal}.garapon .result{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0;width:75%;height:50vw;margin:auto;text-align:center;opacity:0}.garapon .result .tousen{width:50%;margin:0 auto 25px}.garapon .result .txt{font-weight:700;font-size:4rem;line-height:1.3}@keyframes glitter{0%{-webkit-transform:scale(1);opacity:1}25%{-webkit-transform:scale(.5);opacity:0}50%{-webkit-transform:scale(1);opacity:1}75%{-webkit-transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@keyframes glitter2{0%{-webkit-transform:scale(1.5);opacity:1}25%{-webkit-transform:scale(.5);opacity:0}50%{-webkit-transform:scale(1.5);opacity:1}75%{-webkit-transform:scale(.5);opacity:0}to{-webkit-transform:scale(1.5);opacity:1}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}
