:root{--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.1rem;--fsz-s:0.9rem}@media screen and (max-width:767px){:root{--fsz-l:1.7rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem}}@media screen and (max-width:480px){:root{--fsz-l:1.3rem;--fsz-m:1.1rem;--fsz-n:0.9rem;--fsz-s:0.75rem}}*{margin:0;padding:0}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;color:#424242;line-height:1.5;background:#c30d23;word-break:break-all}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}body{overflow-x:hidden}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#fff57f,#fff57f 10px,#fffbd2 10px,#fffbd2 15px);z-index:9999;opacity:1;animation:loader .5s 1s forwards}.loaderimg01{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10%;opacity:0;background:linear-gradient(to top,#c1e5f9 0,#c1e5f9 23%,transparent 23%);animation:loaderimg .4s .2s forwards}.loaderimg02{position:absolute;bottom:0;left:0;width:100%;z-index:10;opacity:0;animation:loaderimg .4s forwards}@keyframes loaderimg{0%{opacity:0;translate:0 10px}100%{opacity:1;translate:0 0}}.loader .icon{position:absolute;top:40%;left:50%;translate:-50% -50%;width:50%;max-width:150px;z-index:20;animation:rubberBand 1s infinite}@keyframes loader{0%{opacity:1;z-index:9999}99.99%{opacity:0;z-index:9999}100%{opacity:0;z-index:-1}}.premovie{z-index:-1;opacity:0;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);width:100%;height:100%;cursor:pointer}.premovie.loaded{animation:premovie .6s 1.6s forwards}@keyframes premovie{0%{opacity:0;z-index:-1}99.99%{opacity:1}100%{opacity:1;z-index:9999}}.premovie .closebtn{position:absolute;top:0;right:0;width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:var(--fsz-l);background:#fff}.premovie .moviebox{position:absolute;top:50%;left:50%;translate:-50% -50%;width:80%;max-width:1000px;margin:0 auto}.cntinner{width:95%;max-width:1200px;margin:0 auto;position:relative}header{position:relative;background:#fff url(/dist/images/bg@1200.jpg) 0 0/100% no-repeat}header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/dist/images/shine@1200.png) center top 20%/150% no-repeat}header:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.3) 100%);z-index:30}h1{position:absolute;top:50%;left:50%;translate:-50% -50%;width:80%;max-width:1000px;z-index:20;transform:scale3d(0,0,0)}.loaded h1{animation:bounceIn .6s 1s forwards}.head-bg{position:relative;z-index:10}main{position:relative;z-index:40;overflow-x:clip}.container-movie{background:#ffe33f;padding:8% 0}.moviearea{width:100%;height:0;padding-top:56.25%;position:relative;background:#f5f6f7}.moviearea iframe{position:absolute;width:100%;height:100%;top:0;left:0}.container-shoplist{background:linear-gradient(to left,#ea6da4 0,#e3007f 100%);padding:3% 0;min-height:500px;position:relative}.flower01{position:absolute;width:16%;bottom:0;left:0}.flower02{position:absolute;width:17%;top:0;right:0}.eventbanner{display:flex;flex-wrap:wrap;width:80%;margin:0 auto 20px auto}.evebnr{flex-basis:60%}.bnrinner{flex-basis:40%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:2%;font-size:var(--fsz-m);font-weight:700;background:#f5f6f7}.bnrinner .linkbtn{font-size:var(--fsz-n);background:#ffe33f;padding:3px 2%;text-align:center;font-size:var(--fsz-n);font-weight:700;color:#e3007f;border-radius:10px;box-sizing:border-box}.container-shoplist ul{list-style:none;width:80%;margin:0 auto;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.ttl{flex-basis:100%;box-sizing:border-box;background:#ff0;color:#e50013;font-size:var(--fsz-l);padding:5px 2%;font-weight:700;border-radius:10px;margin-bottom:30px}.container-shoplist li{flex-basis:49%;box-sizing:border-box;margin-bottom:10px;padding:2%;background:#f5f6f7}.container-shoplist li p{font-size:var(--fsz-l);font-weight:700;color:#e3007f}.container-shoplist li p span{font-size:var(--fsz-n)}.container-shoplist li .cplink{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5px}.container-shoplist li a{display:block;flex-basis:200px;background:#ffe33f;padding:3px 2%;text-align:center;font-size:var(--fsz-n);font-weight:700;color:#e3007f;border-radius:10px;box-sizing:border-box}.container-shoplist li .eveicon{flex-basis:calc(100% - 220px);box-sizing:border-box;padding:3px 2%;text-align:center;font-size:var(--fsz-n);font-weight:700;background:#e50013;color:#ff0;border-radius:20px;word-break:auto-phrase}footer{background:#c30d23;padding:3% 0 10px 0}.attention{color:#fff;font-size:var(--fsz-m);margin-bottom:20px}.contact{margin-bottom:20px}.contact p{color:#fff;font-size:var(--fsz-s);text-align:right}address{font-style:normal;font-size:var(--fsz-s);text-align:center;color:#fff}@media screen and (max-width:1200px){.eventbanner{display:block}}@media screen and (max-width:1050px){.container-shoplist li a{flex-basis:120px}.container-shoplist li .eveicon{flex-basis:calc(100% - 130px)}}@media screen and (max-width:897px){.premovie .closebtn{width:70px;height:70px}.premovie .moviebox{width:90%}header{background:url(/dist/images/bg@800.jpg) 0 0/100% no-repeat}header:before{background:url(/dist/images/shine@800.png) center top 20%/150% no-repeat}}@media screen and (max-width:767px){.container-shoplist ul{display:block}}@media screen and (max-width:480px){.premovie .moviebox{width:98%}.loaderimg01{padding-bottom:28%;background:linear-gradient(to top,#c1e5f9 0,#c1e5f9 31%,transparent 31%)}header{background:url(/dist/images/bg@480.jpg) 0 0/100% no-repeat;padding-top:50%}header:before{background:url(/dist/images/shine@480.png) center top/200% no-repeat}h1{width:95%}.container-shoplist{padding:5% 0}.eventbanner{width:95%}.container-shoplist ul{width:95%;position:relative;z-index:10}.ttl{flex-basis:48%}.ttl img{width:100%;translate:none}.container-shoplist li{flex-basis:48%}.container-shoplist li a{margin-top:5px}.flower01,.flower02{display:none}}