@charset "UTF-8";main{font-family:'Noto Sans JP',sans-serif;color:#000}img{width:100%;height:auto}section{margin:0 auto}a.c-text-link{color:#000;text-decoration:underline}a:hover{opacity:.6}.c-heading{width:100%;max-width:736px;margin:0 auto 40px}.c-heading__image{aspect-ratio:736/97}.c-btn{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 17px;border:4px solid #fff;text-align:center;background-color:#55BED1;color:#000;font-size:16px;font-weight:700;line-height:1.2;border-radius:50px;box-shadow:0 0 6px 1px rgba(0,0,0,.25)}.hero__container{display:flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(to right,rgba(255,203,202,.5) 0,rgba(255,248,215,.5) 25%,rgba(179,207,233,.5) 50%,rgba(245,239,235,1) 50%)}.hero__wrapper{width:100%;max-width:1280px;height:auto;aspect-ratio:1280/813}@media (max-width:767px){.hero__wrapper{aspect-ratio:375/743}}#overview{position:relative;width:100%}#overview::before{content:'';position:absolute;top:20%;left:0;right:0;height:70%;background-color:#F5EFEB;transform:skewY(36deg);z-index:-1}.overview__outer{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:76px 64px 0}.overview__inner{display:flex;flex-direction:column;align-items:center;width:50%}.overview__deco{padding:38px 80px 0 0}.heading-overview{aspect-ratio:135/28;max-width:405px}.overview__intro{font-family:"Futura PT",Jost,sans-serif;font-size:16px;font-weight:700;line-height:1.7}.overview__prize{margin:24px 0}.overview__period{text-align:center}.overview__period__heading{display:inline-block;margin:0 auto 12px;padding:4px 16px;text-align:center;background-color:#46afd5;font-family:"Futura PT",Jost,sans-serif;font-size:24px;font-weight:700;line-height:1.5;border-radius:4px}.overview-period__text{text-align:center;font-family:"Futura PT",Jost,sans-serif;font-size:28px;font-weight:700;line-height:1.5}.howto__outer{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:1280px;margin:0 auto;padding:80px 64px}.howto__inner{display:flex;flex-direction:column;align-items:center;width:50%}@media (min-width:1000px){.left-sidebar{position:sticky;top:0;height:100vh}.right-content{flex-grow:1;overflow-y:visible}}.howto__container{width:100%;padding-right:8%}.heading-howto{position:relative;aspect-ratio:547/97;max-width:552px}.heading-howto::before{content:'';position:absolute;top:-94px;left:-8px;width:118px;height:118px;background:url(../img/img_fists.png) no-repeat center/cover}.howto__step__wrapper{padding:0 6%}.howto__step__item{position:relative;margin-bottom:24px;padding-left:34px;font-size:16px;font-weight:700;line-height:1.5;text-indent:-34px}.howto__step__item-no{margin-right:18px;padding-left:8px;font-family:"Futura PT",Jost,sans-serif}.howto__step__item-no::after{content:'';position:absolute;top:2px;left:0;width:24px;height:24px;text-align:center;background-color:#55BED1;font-family:"Futura PT",Jost,sans-serif;font-size:16px;font-weight:700;line-height:1.5;border-radius:50%;z-index:-10}.howto__text-bold{margin-bottom:24px;font-size:16px;font-weight:700;line-height:1.5}.howto__btn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:20px;margin-bottom:12px}.btn-howto{width:48%;height:75px;font-size:20px}.btn-howto--date{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:20px}.btn-howto--date span{font-size:13px}.btn-howto--large{width:100%}@media (min-width:1000px) and (max-width:1219px){.howto__btn{flex-direction:column}.btn-howto{width:80%}}.btn-sns{font-size:17px}.btn-sns::before{content:'';display:inline-block;width:36px;height:36px;background:url(../img/icon_x.png) no-repeat center/cover}.howto__text-normal{font-size:14px;font-weight:500;line-height:1.4}.howto__step-figure{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:520px}.howto__step-figure__item{display:flex;flex-direction:column;align-items:center;border-radius:16px}.howto__step-figure__item:not(:last-child){margin-bottom:40px}.howto__step-figure__image{margin-bottom:10px}.howto__step-figure__exp{padding:0 10px;font-size:14px;font-weight:500;line-height:1.5}#terms{padding:80px 64px;background-color:#efefef}.terms__container{max-width:1026px;height:470px;margin:0 auto 80px;padding:24px;border:2px solid #8c959f;background-color:#fff;border-radius:16px}.terms__wrapper{max-width:976px;height:422px;padding:34px 40px;overflow-y:auto}.terms__text{font-size:14px;font-weight:500;line-height:1.5}.btn-terms{width:100%;max-width:454px;height:81px;margin:0 auto;padding:28px 27px;text-align:center;font-size:20px;font-weight:700}#about{padding:80px 64px;background:linear-gradient(180deg,rgba(255,255,255,0) .01%,#fff 108.49%),linear-gradient(92deg,rgba(255,203,202,.5) 1.45%,rgba(254,237,149,.19) 49.96%,rgba(179,207,233,.5) 98.48%)}.about__container{display:flex;justify-content:center;align-items:center;gap:10px;max-width:1080px;margin:0 auto;padding:40px;background-color:#fff;border-radius:16px}.about__logo{flex-shrink:0;width:50%;text-align:center}.about__logo-img{max-width:340px}.about__text{font-size:16px;font-weight:700;line-height:1.77}footer{margin:40px auto}.footer__logo{display:flex;align-items:center;justify-content:center;gap:40px;width:430px;margin:0 auto;padding:40px 0}.footer__logo-img{width:200px;height:auto}.footer__copy{text-align:center}.copy{margin-right:14px;text-align:center;color:#1e1e1e;font-family:"Futura PT",Jost,sans-serif;font-size:16px;font-weight:700;line-height:1.5}@media (min-width:1000px){.disp-sp{display:none!important}.disp-pc{display:block!important}.heading-ticket::after{content:'';position:absolute;top:-134px;left:-18%;width:228px;height:150px;background:url(../img/img_tent.png) no-repeat center/cover}#ticket::after{content:'';position:absolute;bottom:0;right:7%;width:206px;height:131px;background:url(../img/img_kitchencar.png) no-repeat center/cover}.ticket__container{position:relative;z-index:1}}@media (max-width:999px){.disp-sp{display:block!important}.disp-pc{display:none!important}.c-heading{max-width:336px;margin:0 auto 26px}.c-heading__image{aspect-ratio:168/31}#overview::before{content:'';top:0}.overview__outer{max-width:600px;padding:50px 20px 112px}.overview__inner{width:100%}.overview__intro{font-size:14px;line-height:1.7}.overview__period__heading{font-size:15px}.overview-period__text{font-size:20px}.howto__outer{display:flex;flex-direction:column;align-items:center;max-width:600px;padding:58px 20px 70px}.howto__inner{width:100%}.howto__container{margin-bottom:38px;padding-right:0}.heading-howto::before{content:'';top:-60px;left:calc(50% - 30px);width:60px;height:60px}.howto__step__wrapper{padding:0}.howto__btn{display:flex;flex-direction:column;row-gap:18px;margin-bottom:16px}.btn-howto--large{width:48%}@media (min-width:768px) and (max-width:999px){.howto__btn{flex-direction:row}.btn-howto--large{width:100%}}@media (max-width:767px){.btn-howto,.btn-howto--large{width:80%}}.howto__step-figure__item:not(:last-child){margin-bottom:20px}.howto__step-figure__image{margin-bottom:4px}.howto__step-figure__exp{padding:0 6px}#terms{padding:60px 20px 70px}.terms__container{max-width:800px;margin:0 auto 40px;padding:24px 12px 24px 24px}.terms__wrapper{padding:16px 0}.btn-terms{max-width:330px;height:60px;padding:20px 32px;font-size:14px}#about{padding:60px 20px 70px}.about__container{display:flex;flex-direction:column;width:100%;max-width:800px;padding:36px 28px}.about__logo{width:74%;margin-bottom:26px}.about__text{font-size:14px}footer{margin:40px auto}.footer__logo{display:flex;flex-direction:column;gap:10px;width:40%;max-width:150px;padding:10px 0 24px}.footer__logo-img{width:150px}}.campaign-info{padding:54px 16px 0}.campaign-info__inner{max-width:560px;margin:auto;padding:38px 10px 20px;border-radius:16px;background:#fff;box-shadow:0 0 7px 1px rgba(0,0,0,.25)}.campaign-info__heading{text-align:center;color:#a6a6a6;font-size:23px;font-weight:700;line-height:1.5;letter-spacing:-.01em}.campaign-info__text{margin-top:20px;padding:0 6px;color:#1e1e1e;text-align:center;font-size:13px;line-height:1.8}.campaign-info__text a{color:#000;text-decoration:underline}.result{position:relative;margin-top:45px;padding:50px 40px 40px;border-radius:16px;background:#55BED1}.result__heading{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:calc(100% - 20px);max-width:310px;height:40px;padding:10px 0;text-align:center;border-radius:16px;border:1px solid #55BED1;background:#fff;color:#1e1e1e;font-size:16px;font-weight:700;line-height:1;letter-spacing:-.02em}.artist-list{display:flex;flex-direction:column;gap:48px;max-width:204px;margin:0 auto}.artist-list__image-wrap{width:124px;margin:0 auto}.artist-list__image{position:relative;width:100%;padding-top:100%;border-radius:50%;background:#fff;overflow:hidden}.artist-list__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}.artist-list__name{margin-top:12px;text-align:center;font-size:14px;font-weight:700;line-height:1.4}.artist-link{display:flex;justify-content:center;gap:16px;margin-top:14px}.artist-link__item a{display:block}.artist-link__item img{width:auto;height:26px}@media (min-width:1000px){.campaign-info{padding:128px 40px 0}.campaign-info__inner{max-width:1200px;padding:60px 55px}.campaign-info__heading{font-size:45px}.campaign-info__text{margin-top:40px;font-size:16px}.result{margin-top:54px;padding:60px 40px 40px}.result__heading{top:-30px;max-width:580px;height:62px;font-size:35px;border-radius:20px}.artist-list{flex-direction:row;gap:100px;justify-content:center;max-width:100%}.artist-list__item{width:350px}.artist-list__image-wrap{width:213px}.artist-list__name{margin-top:16px;font-size:20px}.artist-link{margin-top:24px}}