.main-bg{z-index:1;background-color:#ffe357;background-image:url(../_astro/ideas_bg.C1uh1Hda.svg);background-position:50% -3%;background-repeat:repeat-y;background-size:100%;position:relative}.l-section{z-index:1;position:relative}.sec-h1{width:100%;margin:0 auto;padding-top:22%;padding-bottom:1.5%;overflow:hidden}.h1__title{width:67%;margin:0 auto 6%}.sec-h1 .border-box-bracket,.sec-h1 .button-wrap{width:82%;margin-left:auto;margin-right:auto}.sec-h1 .button-wrap,.sec-flow__inner .button-wrap{margin-top:10%}.baloon--now{width:100%;position:absolute;top:0;left:0}.baloon--now img{width:30%;margin:-5% auto 0}.baloon--coming{width:100%;position:absolute;top:0;left:0}.baloon--coming img{width:72%;margin:-3% auto 0}.border-box-bracket:has(.baloon--now){margin-top:5%}.sec-flow{margin-top:10%}.sec-flow .l-section__inner{width:82%;margin:0 auto}.sec-flow p a{color:#fbff00;text-decoration:underline}.sec-flow__inner{margin-top:15%}.ideas-flow-title{color:#fff;background:url("data:image/svg+xml,%3csvg%20width='84'%20height='84'%20viewBox='0%200%2084%2084'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='42'%20cy='42'%20r='39'%20stroke='white'%20stroke-width='6'/%3e%3cellipse%20cx='12.5'%20cy='9'%20rx='6.5'%20ry='9'%20fill='white'/%3e%3cellipse%20cx='71.5'%20cy='9'%20rx='6.5'%20ry='9'%20fill='white'/%3e%3c/svg%3e") top/13% no-repeat;margin-bottom:5%;padding-top:15%;font-size:clamp(17px,4.5cqw,34px);position:relative}.ideas-flow-title:before{color:#fff;margin-top:1.2%;font-size:clamp(20px,6.4cqw,40px);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.ideas-flow-title--step1:before{content:"1"}.ideas-flow-title--step2:before{content:"2"}.ideas-flow-title--step3:before{content:"3"}.ideas-flow-title--step4:before{content:"4"}.ideas-flow-finish{width:90%;margin:0 auto}.sec-flow__inner section{margin-top:12%}.join__step{color:#fff;margin-bottom:5%;font-size:clamp(17px,4.5cqw,34px)}.join__step img{width:44%;margin:.3em auto}.pota-advice{width:100%;margin-top:15%}.top-sec-ttl{width:100%;margin:0 auto}.sec-ideas__baloon{width:26.7%;position:absolute;top:9%;right:-2.8%}.is-anim .sec-ideas__baloon{animation:3s ease-in-out infinite campaign-bounds}.sec-ideas__characters{aspect-ratio:750/470;width:100%;position:relative}.sec-ideas__characters-pota{width:25%;position:absolute;top:0;left:7.2%}.is-anim .sec-ideas__characters-pota{animation:3s ease-in-out infinite campaign-bounds}.sec-ideas__characters-ryoricho{width:28%;position:absolute;bottom:0;right:5.3%}.is-anim .sec-ideas__characters-ryoricho{animation:3s ease-in-out infinite campaign-bounds}.sec-ideas__characters-avator{width:30%;position:absolute;top:6%;right:5%}.is-anim .sec-ideas__characters-avator{animation:3s ease-in-out infinite campaign-bounds}.sec-ideas__characters-virtual-idle{width:39%;position:absolute;top:14.5%;right:29.6%}.is-anim .sec-ideas__characters-virtual-idle{animation:3s ease-in-out infinite campaign-bounds}@keyframes campaign-bounds{0%{transform:translateY()}50%{transform:translateY(10%)}to{transform:translateY(0)}}.sec-flow__finish{position:relative}.sec-flow__finish:after{mix-blend-mode:multiply;filter:brightness(0)saturate();width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sec-flow__finish .border-box-bracket__top:after{content:none}.sec-flow__finish .border-box-bracket__top img{mix-blend-mode:difference;filter:brightness(0)saturate()invert(18%)sepia(17%)saturate(581%)hue-rotate(314deg)brightness(103%)contrast(89%)}.sec-flow__finish .border-box-bracket__body{z-index:1;position:relative}.sec-flow__finish:after{content:"";z-index:2;background-color:#0009;border-radius:5cqw 5cqw 15cqw 15cqw;width:100%;height:97%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.sec-flow__finish [class*=anim-]{animation:none}.sec-flow__finish-text{z-index:3;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.step1-finish{width:80%;margin:0 auto}.top-sec-end{margin-top:6em}.ideas-result-list{flex-flow:column;justify-content:center;align-items:center;gap:24px;width:100%;padding-top:20px;display:flex}.ideas-result-list__item{background:#fff;border-radius:2cqw;width:100%;padding:20px 16px}.ideas-result-list__item-header{flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex;& .rank-img{width:22%}& .rank-num{width:22%;& img{width:60%;position:relative;left:17%}}& .ideas-result-list__item-header-right{flex:auto}& h4,& p{text-align:center}& h4{font-size:clamp(24px,13.3333px + 3.3333cqw,30px)}& p{margin-top:5px;font-size:clamp(14px,8.6667px + 1.6667cqw,17px)}}.ideas-result-thank{width:80%;margin:0 auto;padding-top:40px;padding-bottom:20px}.term{--color-font:#3e3e3e;background:#fff}.term .l-main{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:2rem 2rem 0}.term .l-main:before{content:none}.term .l-main *{line-height:1.6}.term h1{margin-bottom:1em;font-size:clamp(14px,5.5cqw,26px)}.l-term{border:1px solid var(--color-font);margin-bottom:2em;padding:2rem;font-size:1.6rem}.l-term section{margin-top:2em}.l-term h2{margin-bottom:.8em;font-size:1.3em}.l-term h3{margin-top:1em;margin-bottom:.5em;font-size:1em}.l-term p{margin-bottom:1em;font-size:1em}.l-term a{text-decoration:underline}.term .button-close{border:3px solid var(--color-font);width:fit-content;color:var(--color-font);background:#fff;border-radius:min(1.8em,70px) min(.5em,16px);flex-flow:row;justify-content:center;align-items:center;margin:1em auto;padding:16px 42px;font-size:1.8rem;display:flex}@media (hover:hover){.term .button-close:where(:hover,:focus){text-decoration:underline}}
