@charset "UTF-8";#campaign-box{width:100%;margin:0 auto;overflow-x:hidden}#campaign-box h1 img{width:100%;height:auto;display:block}#campaign-box .cp_main .btn_box{text-align:center;margin:24px auto 40px}#campaign-box .cp_main .entry,#campaign-box .cp_main .entry_finish{margin:0 auto;width:495px;font-size:27px;text-decoration:none;transition:.3s;padding:20px;text-align:center;display:block;color:#fff;font-weight:700}#campaign-box .cp_main .entry{background:#e84283;border:2px solid #e84283;border-radius:100vh}#campaign-box .cp_main .entry:hover{color:#e84283;background:#fff;border:2px solid #e84283}#campaign-box .cp_main .entry_finish{background:#a7a7a7;border:2px solid #a7a7a7;border-radius:100vh}#campaign-box .cp_main h2{position:relative;text-align:center;color:#fff;border-radius:10px;background:#ff9c0c;font-size:1.5em;padding-bottom:6%;margin-bottom:4%}#campaign-box .cp_main .box_text,#campaign-box .cp_main .flex_style_you p{font-size:1.2em}#campaign-box .cp_main h2 img.icon{width:22px;height:auto;vertical-align:middle;margin:0 6px}#campaign-box .cp_main h2::after{position:absolute;content:'';left:49%;bottom:-28px;width:0;height:0;border-top:15px solid #ff9c0c;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:15px solid transparent}#campaign-box .cp_main .box_style small{text-align:right;display:block;margin-right:2%;padding-top:1%}#campaign-box .cp_main .flex_style_you{display:flex;list-style:none;justify-content:space-evenly}#campaign-box .cp_main .flex_style_you li{background-color:#fff;border-radius:10px;padding:17px;width:32%;text-align:center}#campaign-box .cp_main .flex_style_you li .circle_number_1,#campaign-box .cp_main .flex_style_you li .circle_number_2,#campaign-box .cp_main .flex_style_you li .circle_number_3{position:relative;width:30px;height:30px;padding-top:2px;background-color:#ff9c0c;border-radius:50%;text-align:center;box-sizing:border-box;display:inline-block;right:100px;color:#fff;font-weight:700}#campaign-box .cp_main .flex_style_you em{color:#f75846;font-size:1.3em;padding:0 4px;display:block;line-height:1.3em;margin:3% auto 8%}#campaign-box .cp_main .flex_style_you em span{font-size:1.3em;padding:.2rem;margin-bottom:.2rem;background:linear-gradient(transparent 60%,#efdf76 60%)}#campaign-box .cp_main .flex_style_you .step{background-color:#ff9c0c;width:31%;border-radius:10px;display:block;margin:0 auto 4%;color:#fff;font-weight:700;padding:1%}#campaign-box .cp_main .flex_style_you .font-b{font-weight:700}#campaign-box .cp_main .flex_style_you img{display:block;margin:0 auto 4%;width:98%}#campaign-box .cp_main .friend-link-wrap{display:flex;gap:24px;align-items:stretch}#campaign-box .cp_main .friend-link-box{flex:1;border-radius:10px;padding:20px;text-align:center;background-color:#fff}#campaign-box .cp_main .friend-link-box h4{color:#2c4256;font-size:18px;margin:0 auto 8px;font-weight:700}#campaign-box .cp_main .friend-link-box input#copyTarget,#campaign-box .cp_main .friend-link-box input#copyTargetUrl{width:80%;display:block;margin:10px auto 0;padding:10px;font-size:14px}#campaign-box .cp_main .friend-link-box input#copyTargetCode{width:53%;display:block;margin:10px auto 0;padding:10px;font-size:14px;text-align:center}#campaign-box .cp_main .friend-copybtn{margin:5% auto;display:block;font-size:18px;font-weight:700;width:240px;height:60px;border:2px solid #e84283;background:#e84283;color:#fff;border-radius:100vh;transition:.5s}#campaign-box .cp_main .friend-copybtn:hover{color:#e84283;background:#fff}#campaign-box .cp_main .h3_2way{display:flex;justify-content:center;align-items:center;color:#2c4256;margin:5% auto 2%;font-size:1.3em;font-weight:700}#campaign-box .cp_main .h3_2way::after,#campaign-box .cp_main .h3_2way::before{width:3px;height:40px;background-color:#ff9c0c;content:''}#campaign-box .cp_main .h3_2way::before{transform:rotate(-35deg);margin-right:30px}#campaign-box .cp_main .h3_2way::after{transform:rotate(35deg);margin-left:30px}#campaign-box .sction_yellow{background:#fffbcf;padding:4% 4% 5%}#campaign-box .sction_orange{background:#ffe0a6;padding:4%}dl.foam_box{margin:4% auto 6%;width:90%}dl.foam_box dt{text-align:left;color:#2c4256;font-size:18px;font-weight:700;margin-bottom:10px}dl.foam_box dd p.success-txt{border:2px solid #9C3;border-radius:4px;width:100%;padding:6px 8px;color:#444;background:#F6FFE1;font-size:14px;margin:10px auto;font-weight:700}dl.foam_box dd p.error-txt{padding:4px 10px;font-size:14px}dl.foam_box dd textarea{border:1px solid #d9dad2;border-radius:4px;background:#f8f8f8;box-sizing:border-box;font-size:16px;padding:10px;width:100%;margin:0 auto;line-height:1.6em}.flex_style_friend,.flex_style_friend li{background-color:#fff;border-radius:10px;padding:17px;text-align:center}.flex_style_friend{font-weight:700}.flex_style_friend p{font-size:1.2em}.flex_style_friend em{color:#f75846;font-size:1.3em;padding:0 4px;display:block;line-height:1.3em;margin:1% auto 2%}.flex_style_friend em span{font-size:1.3em;padding:.2rem;margin-bottom:.2rem;background:linear-gradient(transparent 60%,#efdf76 60%)}.flex_style_friend .step{background-color:#ff9c0c;width:20%;border-radius:100vh;display:block;margin:0 auto 2%;color:#fff;font-weight:700;padding:1%}.flex_style_friend .font-b{font-weight:700}.flex_style_friend img{display:block;margin:0 auto 1%;width:40%}h3#about{border:none;clear:both;text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:4%;padding:1% 0 .6%;background:#ff9c0c;color:#fff;letter-spacing:.1em}dl.about_list{font-size:16px;background-color:#fff;border-radius:10px;padding:20px}dl.about_list dt{color:#c38936;font-weight:700;font-size:1.1em;margin:2% 0 .5%}dl.about_list dd{margin-bottom:2%}dl.about_list dd.kome{text-indent:-1em}dl.about_list dd.red{color:#d93200}dl.about_list dd.no_ind{text-indent:0;padding-left:1em}.another_event{text-align:center;font-size:1.3rem;margin:4% auto}.another_event dd{color:#d93200;padding:1% 0 4%}.method{display:table;margin:4% auto 2%;width:90%}.method dd,.method dt,ul.btn_box li{display:table-cell}.method dt{width:50%;text-align:left;font-size:1.1rem;line-height:1.8em;padding-right:4%}.method dt h3{margin-bottom:4%}.method dt h4{font-weight:700;font-size:.9em;margin-top:4%}.method dt input{width:100%;padding:2%;border:2px solid #aaa;border-radius:6px}.method dd{width:50%;vertical-align:middle}.method dd img{width:100%}.CPbtn{text-align:center;margin:2% auto 8%}ul.btn_box{width:90%;margin:10px auto 55px}ul.btn_box li{text-align:center}ul.btn_box li p{color:#d93200;font-size:1.2rem}.explanation_box{background-color:#fff;border-radius:10px;padding:17px;text-align:center}.explanation_txt{font-size:1.2em;text-align:center;margin-bottom:2%}.friend_bnr{display:flex;justify-content:space-evenly;list-style:none}.friend_bnr li{display:flex;flex-direction:column;width:28%}.friend_bnr li img{margin-bottom:3%}