@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::-webkit-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#fff;color:#2c2c2c;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 769px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 769px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #43c453}a{color:#2c2c2c;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 768px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 768px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 769px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 769px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{display:flex;align-items:center;justify-content:flex-start;gap:0 15px;padding:15px}@media screen and (min-width: 769px){.lp_header{gap:0 25px;padding:25px}}.lp_header .logo{width:25%}.lp_header .catch{line-height:1.3;font-size:1rem}@media screen and (min-width: 769px){.lp_header .catch{font-size:1.2rem}}.lp_footer{padding-bottom:10px;background-color:#666;color:#fff;font-size:1rem;text-align:center}@media screen and (min-width: 769px){.lp_footer{padding-bottom:15px;font-size:1.2rem}}.lp_wrap{overflow:hidden;position:relative;color:#333;font-size:1.4rem;font-weight:400;font-family:"M PLUS Rounded 1c",sans-serif;letter-spacing:.01em}.lp_wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/bg-green.webp) top left/cover no-repeat;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.2);transform:scale(1.2);z-index:0}@media screen and (min-width: 769px){.lp_wrap{font-size:1.6rem}}.lp_container{position:relative;max-width:768px;margin:0 auto;background:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.25);z-index:5;font-size:clamp(1.4rem,0.8vw + 0.7856rem,1.6rem)}.lp_inner{padding:45px 15px}@media screen and (min-width: 769px){.lp_inner{padding:50px 20px}}.lp_inner.caution .title,.lp_inner.coupon .title,.lp_inner.overview .title,.lp_inner.period .title{margin-bottom:25px;color:#16c0a1;font-size:1.8rem;font-weight:900;text-align:center}@media screen and (min-width: 769px){.lp_inner.caution .title,.lp_inner.coupon .title,.lp_inner.overview .title,.lp_inner.period .title{margin-bottom:30px;font-size:2.4rem}}.lp_inner.caution .title span,.lp_inner.coupon .title span,.lp_inner.overview .title span,.lp_inner.period .title span{position:relative;display:inline-block;padding-bottom:7px}.lp_inner.caution .title span::after,.lp_inner.coupon .title span::after,.lp_inner.overview .title span::after,.lp_inner.period .title span::after{content:"";position:absolute;left:-15px;bottom:0;width:calc(100% + 30px);height:3px;background-color:#16c0a1;border-radius:32px}.lp_inner.coupon .box .list:not(.caution),.lp_inner.overview .box .list:not(.caution){counter-reset:number 0}.lp_inner.coupon .box .list:not(.caution) li,.lp_inner.overview .box .list:not(.caution) li{position:relative;display:flex;align-items:center;flex-wrap:wrap;min-height:40px;padding-left:40px;line-height:1.3;color:#000}.lp_inner.coupon .box .list:not(.caution) li::before,.lp_inner.overview .box .list:not(.caution) li::before{content:counter(number);counter-increment:number 1;position:absolute;top:4px;left:0;width:32px;height:32px;line-height:32px;border-radius:4px;color:#fff;font-size:1.8rem;font-weight:900;text-align:center}.lp_inner.coupon .box .list.caution,.lp_inner.overview .box .list.caution{counter-reset:number 0;margin-top:5px;color:#666;font-size:1rem}.lp_inner.coupon .box .list.caution li,.lp_inner.overview .box .list.caution li{position:relative;padding-left:2em}.lp_inner.coupon .box .list.caution li::before,.lp_inner.overview .box .list.caution li::before{content:"※" counter(number);counter-increment:number 1;position:absolute;top:0;left:0}.lp_inner.period .title span{color:#16c0a1}.lp_inner.period .title span::after{background-color:#16c0a1}.lp_inner.period .txt{font-size:1.6rem;font-weight:900;text-align:center}@media screen and (min-width: 769px){.lp_inner.period .txt{font-size:1.8rem}}.lp_inner.period .close{display:flex;justify-content:center;margin:0 auto 20px}.lp_inner.period .close span{padding:10px 15px;border:3px solid #d91c1c;color:#d91c1c;font-size:1.8rem;font-weight:900;text-align:center}.lp_inner.overview{padding-bottom:75px;background-color:#16c0a1}@media screen and (min-width: 769px){.lp_inner.overview{padding-bottom:90px}}.lp_inner.overview .title span{color:#fff}.lp_inner.overview .title span::after{background-color:#fff}@media screen and (min-width: 769px){.lp_inner.overview>div{display:flex;gap:0 15px}}@media screen and (max-width: 768px){.lp_inner.overview .box:not(:last-of-type){margin-bottom:15px}}@media screen and (min-width: 769px){.lp_inner.overview .box{flex-basis:50%}}.lp_inner.overview .box .subtitle{display:flex;align-items:center;justify-content:center;gap:0 15px;padding:7px 10px;line-height:1.3;border-radius:16px 16px 0 0;color:#fff;font-size:1.8rem;font-weight:900}@media screen and (min-width: 769px){.lp_inner.overview .box .subtitle{line-height:1.2;font-size:2.4rem}}.lp_inner.overview .box .subtitle .img{width:60px;flex-shrink:0;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.lp_inner.overview .box>div{border-radius:0 0 16px 16px;padding:15px 10px;background-color:#fff;border-width:0px 4px 4px 4px;border-style:solid}.lp_inner.overview .box .txt{margin-top:5px;color:#666;font-size:1rem}.lp_inner.overview .box.coupon10 .subtitle{background-color:#f6333e}.lp_inner.overview .box.coupon10>div{border-color:#f6333e}.lp_inner.overview .box.coupon10 .list:not(.caution) li::before{background-color:#f6333e}.lp_inner.overview .box.coupon99{border-color:#b4903a}.lp_inner.overview .box.coupon99 .subtitle{background-color:#b4903a}.lp_inner.overview .box.coupon99>div{position:relative;border-color:#b4903a}.lp_inner.overview .box.coupon99>div::before,.lp_inner.overview .box.coupon99>div::after{content:"";position:absolute;top:5%;width:4px;height:70%;background-color:#b4903a;background:linear-gradient(0deg, #b4903a 0%, #b4903a 15%, #fff 30%, #b4903a 50%, #fff 70%, #b4903a 85%, #b4903a 100%)}@media screen and (min-width: 769px){.lp_inner.overview .box.coupon99>div::before,.lp_inner.overview .box.coupon99>div::after{height:60%}}.lp_inner.overview .box.coupon99>div::before{left:-4px}.lp_inner.overview .box.coupon99>div::after{right:-4px}.lp_inner.overview .box.coupon99 .list:not(.caution) li::before{background-color:#b4903a}.lp_inner.coupon{position:relative;padding-top:65px;background-color:#222}@media screen and (min-width: 769px){.lp_inner.coupon{padding-top:90px}}.lp_inner.coupon .ticket{position:absolute;top:-45px;left:50%;width:250px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 769px){.lp_inner.coupon .ticket{width:275px}}.lp_inner.coupon .title span{color:#fee600}.lp_inner.coupon .title span::after{background-color:#fee600}@media screen and (min-width: 769px){.lp_inner.coupon>div{display:flex;gap:0 15px}}.lp_inner.coupon .box{padding:15px;background-color:#fff;border-radius:8px}@media screen and (max-width: 768px){.lp_inner.coupon .box:not(:last-of-type){margin-bottom:15px}}@media screen and (min-width: 769px){.lp_inner.coupon .box{flex-basis:50%}}.lp_inner.coupon .box .subtitle{margin-bottom:10px;font-size:1.8rem;font-weight:900;text-align:center}@media screen and (min-width: 769px){.lp_inner.coupon .box .subtitle{margin-bottom:20px;line-height:1.2;font-size:2.4rem}}.lp_inner.coupon .box .subtitle::before,.lp_inner.coupon .box .subtitle::after{content:"～"}.lp_inner.coupon .box .subtitle::before{padding-right:5px}.lp_inner.coupon .box .subtitle::after{padding-left:5px}.lp_inner.coupon .box .list:not(.caution) li:not(:last-child){margin-bottom:15px}.lp_inner.coupon .box .list:not(.caution) li::before{background-color:#16c0a1}.lp_inner.coupon .box .list:not(.caution) li span{display:block}.lp_inner.coupon .box .list:not(.caution) li .img{margin-top:10px}.lp_inner.app{background:url(../images/bg-green.webp) top left/cover no-repeat}@media screen and (min-width: 769px){.lp_inner.app{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:0 30px}}.lp_inner.app .head .logo{width:200px;margin:0 auto 10px}@media screen and (min-width: 769px){.lp_inner.app .head .logo{width:170px;margin:0 0 10px}}.lp_inner.app .head .title{line-height:1.2;color:#fff;font-size:3.2rem;font-weight:900}@media screen and (max-width: 768px){.lp_inner.app .head .title{text-align:center}}.lp_inner.app .store{justify-content:center;gap:0 10px;margin-top:30px;padding:0 10px}@media screen and (max-width: 768px){.lp_inner.app .store{display:flex !important}}.lp_inner.app .qr{color:#fff;text-align:center}.lp_inner.app .qr .txt{margin-bottom:10px;line-height:1.2;font-weight:900}.lp_inner.app .qr img{display:inline-block;width:144px}.lp_inner.caution{padding-bottom:20px;background-color:dimgray;color:#fff}@media screen and (min-width: 769px){.lp_inner.caution{padding-bottom:25px}}@media screen and (min-width: 769px){.lp_inner.caution>div{max-width:560px;margin:0 auto}}.lp_inner.caution .title span{color:#fff}.lp_inner.caution .title span::after{background-color:#fff}.lp_inner.caution .list:not(:last-of-type){margin-bottom:25px}@media screen and (min-width: 769px){.lp_inner.caution .list:not(:last-of-type){margin-bottom:30px}}.lp_inner.caution .list li{position:relative;padding-left:1em;font-size:1.2rem}@media screen and (min-width: 769px){.lp_inner.caution .list li{font-size:1.4rem}}.lp_inner.caution .list li:not(:last-child){margin-bottom:5px}@media screen and (min-width: 769px){.lp_inner.caution .list li:not(:last-child){margin-bottom:7px}}.lp_inner.caution .list li::before{content:"";position:absolute;top:.7em;left:.25em;width:2px;height:2px;border-radius:50%;background:#fff}.lp_inner.note{padding-top:20px;padding-bottom:10px;border-top:1px solid rgba(255,255,255,.12);background-color:dimgray;color:#fff;line-height:1.4}@media screen and (min-width: 769px){.lp_inner.note{padding-top:25px;padding-bottom:15px}}@media screen and (min-width: 769px){.lp_inner.note>div{max-width:560px;margin:0 auto}}.lp_inner.note .txt{font-size:1rem}@media screen and (min-width: 769px){.lp_inner.note .txt{font-size:1.2rem}}/*# sourceMappingURL=lp.min.css.map */