@charset "UTF-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{font-size:100%;margin:0;padding:0}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{clear:both;display:inline-table;min-height:1%}* html .clearfix{height:1%}.clearfix,img{display:block}img{height:auto;width:100%}body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}.wrapper{background-color:#fff;margin:0 auto;max-width:750px}header{background:#fff;padding:0}.content-wrap{font-size:0;line-height:0;position:relative;text-align:center}#mp-lp-cashless{box-shadow:1px 1px 4px 1px rgba(0,0,0,.3);position:relative}.wrap{overflow:hidden!important}a{color:#333}.cta-area,video{width:100%}.cta-area{max-width:750px;position:relative}.cta-text{font-size:12px;text-align:center;top:31.8%}.cta-item,.cta-text{left:0;margin:auto;position:absolute;right:0}.cta-item{top:20.7%;width:99%}.cta-once{left:0;margin:auto;position:absolute;right:0;top:27.75%;width:75%}.click-area{max-width:750px;position:relative;width:100%}.click-item-01{top:18.35%}.click-item-01,.click-item-02{left:0;margin:auto;position:absolute;right:0;width:97.6%}.click-item-02{top:21.7%}.click-item-03{left:0;margin:auto;position:absolute;right:0;top:25.8%;width:97.6%}.line-area{max-width:750px;position:relative;width:100%}.line-item{bottom:13%;left:0;margin:auto;position:absolute;right:0;width:99%}.qa-area{max-width:750px;position:relative;width:100%}.qa-item{bottom:1%;left:0;margin:auto;position:absolute;right:0;width:92%}.video-area-01{max-width:750px;position:relative;width:100%}.video-item-01{bottom:53%;left:0;margin:auto;position:absolute;right:0;width:73.33%}.video-area-02{max-width:750px;position:relative;width:100%}.video-item-02{bottom:26.5%;left:0;margin:auto;position:absolute;right:0;width:73.33%}.voice-area{max-width:750px;position:relative;width:100%}.voice-item-01,.voice-item-02,.voice-item-03{left:0;margin:auto;position:absolute;right:0;width:66.67%}.qr-area{max-width:750px;position:relative;width:100%}.qr-item{bottom:43.48%;left:48.7%;margin:auto;position:absolute;right:0;width:23.33%}.gif-area-01{max-width:750px;position:relative;width:100%}.gif-item-01{bottom:21%;left:0;margin:auto;position:absolute;right:0;width:73.33%}.gif-area-02{max-width:750px;position:relative;width:100%}.gif-item-02{bottom:19.3%;left:0;margin:auto;position:absolute;right:0;width:73.33%}.gif-area-03{max-width:750px;position:relative;width:100%}.gif-item-03{bottom:1.5%;left:0;margin:auto;position:absolute;right:0;width:73.33%}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2b6442!important;content:"•";font-family:slick;font-size:10px!important;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots{bottom:-30px!important}.slick-dots li.slick-active button:before{color:#2b6442!important;opacity:.75}.slick-next,.slick-prev{width:45px!important}.slick-next:before,.slick-prev:before{color:#2b6442!important;font-size:30px!important}.fluffy{animation:fluffy1 3s ease infinite}@keyframes fluffy1{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-15px)}25%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}to{transform:translateY(0)}}@media screen and (min-width:768px){.qa-item{bottom:4.9%;left:0;margin:auto;position:absolute;right:0;width:92%}}.fadein{opacity:0;transform:translateY(50px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0)}html{scroll-behavior:smooth}#fixed_banner{left:0;margin:0 auto;max-width:750px;right:0}