html{font-size:.625em}body{font-family:"YakuHanJP","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;line-height:1;background:#f7e78c;padding-bottom:5rem}img{width:100%;max-width:none;height:auto}.sp{display:none}summary{list-style:none}em{font-style:normal}.main{max-width:100rem;margin:0 auto;overflow:hidden}.mainvisual{margin-bottom:20rem;position:relative}.mainvisual__qbb{width:12.6rem;position:absolute;top:10.8rem;left:50%;z-index:5;transform:translateX(-50%)}.mainvisual-copy{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.mainvisual-copy__01{width:49.6rem;position:absolute;top:27.4rem;left:24.2rem;transform:scale(0);transition:all .5s ease-out;opacity:0}.mainvisual-copy__02{width:73.4rem;position:absolute;top:49.6rem;left:14.4rem;opacity:0}.mainvisual-copy__03{width:49.6rem;position:absolute;top:85.8rem;left:25.4rem;opacity:0}.mainvisual-copy.is-showin .mainvisual-copy__01{transform:scale(1);opacity:1}.mainvisual-copy.is-showin .mainvisual-copy__02{animation:mv 1s ease forwards .5s}.mainvisual-copy.is-showin .mainvisual-copy__03{animation:fadeUp .75s ease-out 1.25s forwards}.campaign-start{width:100%}.campaign-start .btn-close{width:5.6rem;position:absolute;top:-2.8rem;right:-2.8rem}@keyframes mv{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes purun{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.9, 0.9) translate(0%, 5%)}30%{transform:scale(1.3, 0.8) translate(0%, 10%)}50%{transform:scale(0.8, 1.3) translate(0%, -10%)}70%{transform:scale(1.1, 0.9) translate(0%, 5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0, 5rem, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes korokoro{0%{transform:translate(0%, 0%)}10%{transform:translate(3%, 0%) rotate(3deg)}20%{transform:translate(5%, 0%) rotate(5deg)}30%{transform:translate(-2%, 0%) rotate(-3deg)}40%{transform:translate(-3%, 0%) rotate(-4deg)}50%{transform:translate(3%, 0%) rotate(3deg)}60%{transform:translate(4%, 0%) rotate(4deg)}70%{transform:translate(-1.5%, 0%) rotate(-2deg)}80%{transform:translate(-2%, 0%) rotate(-2deg)}90%{transform:translate(0%, 0%) rotate(0deg)}100%{transform:translate(0%, 0%) rotate(0deg)}}.comingsoon{width:38.6rem;position:fixed;bottom:10rem;left:4rem;z-index:5;transition:opacity .5s,visibility .5s}.comingsoon.is-hide{opacity:0;visibility:hidden}.comingsoon .btn-close{width:7rem;position:absolute;top:-1rem;right:1rem}.about{margin-bottom:20rem;position:relative}.about__illust{width:46rem;position:absolute;top:-17.2rem;left:33.6rem}.about__illust.is-showin{animation:purun .8s linear 1.25s 1}.about__collabo{width:15.4rem;position:absolute;top:-8.8rem;left:15rem;opacity:0}.about__collabo.is-showin{animation:fadeUp .75s ease-out 1.25s forwards}.about-txt{width:74.6rem;position:absolute;top:55.8rem;left:50%;transform:translateX(-50%)}.about-txt img:nth-of-type(2){width:19.6rem;position:absolute;top:27.8rem;left:46rem}.about-txt img:nth-of-type(2).is-showin{animation:korokoro 1s linear 0s 1}.aruaru__heading{width:58.2rem;margin:0 auto 9rem}.aruaru-list{width:83rem;margin:0 auto 12rem;display:grid;gap:3rem 3.8rem;grid-template-columns:repeat(2, 39.6rem)}.aruaru-list__item{width:39.6rem;margin-bottom:3rem;position:relative;z-index:0}.aruaru-list__item:nth-child(1){grid-column:1/-1;justify-self:center}.aruaru-list__item::after{content:"";background:rgba(255,147,30,.75);mix-blend-mode:multiply;width:100%;height:39.6rem;border-radius:1.4rem;position:absolute;bottom:-1.4rem;right:-1.4rem;z-index:-1}.illustrator{background:#fff;width:86rem;margin:0 auto 9rem;border-radius:2.6rem;position:relative}.illustrator dl dt{width:80.4rem;position:relative;top:-4rem}.illustrator dl dd{font-size:2.4rem;line-height:1.6;padding:0 5.5rem 5.5rem;margin-top:-4rem}.wallpaper{margin-bottom:16rem}.wallpaper dl dt{width:79.2rem;margin:0 auto 4.5rem}.btn{width:68rem;margin:0 auto}.btn a{font-size:4.2rem;font-weight:700;color:#fff;background:#2ab9c9;text-align:center;width:100%;height:10.4rem;border-radius:9999px;position:relative;transition:opacity .5s;display:flex;justify-content:center;align-items:center}.btn a::after{content:"";background:url("../img/icon-wallpaper.svg") no-repeat center center/cover;width:3.2rem;height:3.2rem;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%)}.btn a:hover{opacity:.7}.btn--mini{width:63rem}.btn--mini a{font-size:3.2rem;height:7.6rem}.btn--mini a::after{width:2.4rem;height:2.4rem;right:2.2rem}.products{width:92rem;margin:0 auto 15rem;position:relative}.products .btn{position:absolute;left:50%;bottom:6rem;transform:translateX(-50%)}.campaign{margin-bottom:9rem}.campaign-reward{margin-bottom:10rem}.campaign__target{margin-bottom:4rem}.campaign__keyword{width:95rem;margin:0 auto 8rem}.campaign-illustrator{width:90.6rem;margin:0 auto 9rem;position:relative}.campaign-illustrator__btn-wallpaper{width:37.2rem;position:absolute;top:32.8rem;left:49.2rem;transition:opacity .5s}.campaign-illustrator__btn-wallpaper:hover{opacity:.7}.campaign-outline{background:#fff;width:92rem;margin:0 auto 4rem}.campaign-outline__heading{font-size:3rem;font-weight:500;color:#fff;background:#000;text-align:center;padding:1.5rem}.campaign-outline__body{font-size:max(1.8rem,11px);line-height:1.3888888889;font-weight:300;text-align:justify;padding:3rem}.notice-list{font-size:max(1.8rem,11px);line-height:1.3888888889;font-weight:300;margin-left:1.5em}.notice-list__item{list-style-type:disc}.notice-list--alphabet{margin-left:2em}.notice-list--alphabet .notice-list__item{list-style-type:lower-alpha}.notice-list--alphabet .notice-list__item::marker{font-family:monospace}.notice-list--circle{margin-left:0}.notice-list--circle .notice-list__item{text-indent:-1em;padding-left:1em;list-style-type:none}.notice-list--circle .notice-list__item::before{content:"●"}.requirements{font-size:max(1.8rem,11px);line-height:1.7777777778;font-weight:300;text-align:justify}.requirements__heading{font-weight:700}.requirements__body{margin-bottom:3rem}.requirements__btn{width:51rem}.requirements__btn a{font-size:3.2rem;height:8rem}.requirements__btn a::after{width:2.4rem;height:2.4rem}.requirements__url{font-size:max(2.4rem,14px);font-weight:300;color:#2ab9c9;text-align:center;margin:2rem 0rem 5rem}.contact{text-align:center}.contact__heading{font-size:max(2rem,14px);font-weight:500;color:#fff;background:#000;text-align:center;display:inline-block;padding:1rem 3rem;margin-bottom:2rem;border-radius:.4rem}.contact__body{font-size:max(1.8rem,11px);font-weight:700;display:flex;justify-content:center;align-items:flex-end}.contact__tel{font-size:max(4rem,24px);margin-bottom:-0.5rem;margin-right:.5rem}.footer__logo{width:17.4rem;margin:0 auto}.x-campaign{width:91.4rem;margin:0 auto 17rem}.x-campaign__img{margin-bottom:3rem}.x-campaign__period{font-size:3rem;font-weight:700;text-align:center;margin-bottom:5rem}.x-campaign__period em{font-size:3.8rem}.x-campaign__btn{width:91rem;margin:0 auto}.modal{display:none}.modaal-content-container{padding:0}.modaal-container{background:none;box-shadow:none}.start .modaal-container{max-width:60rem}.aruaru-modal .modaal-container{max-width:79.2rem}.modaal-close{width:5.6rem;height:5.6rem;position:absolute;top:-2.8rem;right:-2.8rem}.modaal-close::before,.modaal-close::after{content:none}.modaal-close:hover{background:none}.modaal-close:focus,.modaal-close:hover{background:none}.aruaru-modal__inner{width:79.2rem;position:relative}.aruaru-modal__txt{font-size:2.4rem;line-height:1.8333333333;font-weight:900;text-align:center;width:100%;position:absolute;left:50%;transform:translateX(-50%)}.aruaru-modal__txt strong{font-size:3.2rem;line-height:1}.aruaru-modal__txt em{font-size:3.6rem;line-height:1}.aruaru-modal__txt p{opacity:0;transition:opacity .5s}.aruaru-modal__txt p:nth-of-type(1){transition-delay:0.3s}.aruaru-modal__txt p:nth-of-type(2){transition-delay:0.6s}.aruaru-modal__txt p:nth-of-type(3){transition-delay:0.9s}.aruaru-modal__txt p:nth-of-type(4){transition-delay:1.2s}.aruaru-modal__txt p:nth-of-type(5){transition-delay:1.5s}.aruaru-modal__txt p:nth-of-type(6){transition-delay:1.8s}.aruaru-modal.is-open .aruaru-modal__txt p{opacity:1}.aruaru-modal.is-open .aruaru-modal__txt p img{animation:mv .5s ease forwards .5s}.aruaru-modal .modaal-close{background:url("../img/btn-close-modal.svg") no-repeat center center/cover}.aruaru-modal-01 .aruaru-modal__txt{top:44rem}.aruaru-modal-01 .aruaru-modal__txt img{width:39.2rem;margin:1rem auto;animation-delay:1.5s !important}.aruaru-modal-02 .aruaru-modal__txt{top:48rem}.aruaru-modal-02 .aruaru-modal__txt img{width:46rem;margin:1rem auto;animation-delay:1.2s !important}.aruaru-modal-03 .aruaru-modal__txt{top:50rem}.aruaru-modal-03 .aruaru-modal__txt img{width:52.4rem;margin:1rem auto;animation-delay:1.2s !important}.aruaru-modal-04 .aruaru-modal__txt{top:46rem}.aruaru-modal-04 .aruaru-modal__txt img{width:45.2rem;margin:1rem auto;animation-delay:1.5s !important}.aruaru-modal-05 .aruaru-modal__txt{top:50rem}.aruaru-modal-05 .aruaru-modal__txt img{width:63.6rem;margin:1rem auto;animation-delay:1.5s !important}@media only screen and (min-width: 0px)and (max-width: 1000px){html{font-size:1vw}}@media only screen and (min-width: 0px)and (max-width: 750px){.campaign-start .btn-close{width:10rem;top:-5rem;right:-5rem}.modaal-container{max-width:77rem}.modaal-close{width:10rem;height:10rem;top:-5rem;right:-5rem}}.mb0{margin-bottom:0rem}.mb5{margin-bottom:0.5rem}.mb10{margin-bottom:1rem}.mb15{margin-bottom:1.5rem}.mb20{margin-bottom:2rem}.mb25{margin-bottom:2.5rem}.mb30{margin-bottom:3rem}.mb35{margin-bottom:3.5rem}.mb40{margin-bottom:4rem}.mb45{margin-bottom:4.5rem}.mb50{margin-bottom:5rem}.mb55{margin-bottom:5.5rem}.mb60{margin-bottom:6rem}.mb65{margin-bottom:6.5rem}.mb70{margin-bottom:7rem}.mb75{margin-bottom:7.5rem}.mb80{margin-bottom:8rem}.mb85{margin-bottom:8.5rem}.mb90{margin-bottom:9rem}.mb95{margin-bottom:9.5rem}.mb100{margin-bottom:10rem}.mb105{margin-bottom:10.5rem}.mb110{margin-bottom:11rem}.mb115{margin-bottom:11.5rem}.mb120{margin-bottom:12rem}.mb125{margin-bottom:12.5rem}.mb130{margin-bottom:13rem}.mb135{margin-bottom:13.5rem}.mb140{margin-bottom:14rem}.mb145{margin-bottom:14.5rem}.mb150{margin-bottom:15rem}.mb155{margin-bottom:15.5rem}.mb160{margin-bottom:16rem}.mb165{margin-bottom:16.5rem}.mb170{margin-bottom:17rem}.mb175{margin-bottom:17.5rem}.mb180{margin-bottom:18rem}.mb185{margin-bottom:18.5rem}.mb190{margin-bottom:19rem}.mb195{margin-bottom:19.5rem}.mb200{margin-bottom:20rem}