﻿@media (min-width: 769px){.pc{display:block !important}.sp{display:none !important}}@media (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}body{background:#fff}section{color:#2B2B2B;margin-bottom:80px}section .inner{padding:0;margin:0 auto;max-width:1077px;text-align:center}section .inner h2{font-size:40px;color:#2B2B2B}header.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background:rgba(255,255,255,0.8);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);position:fixed;width:100%;z-index:99;opacity:1;pointer-events:auto}@media (min-width: 769px){header.header{top:0;padding:20px}}header.header.is-hidden{opacity:0}@media (min-width: 769px){header.header.is-hidden{opacity:1}}@media (max-width: 768px){header.header .header_logo{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header.header .header_logo .header-sp-menu-icon{display:block;cursor:pointer}@media (min-width: 769px){header.header .header_logo .header-sp-menu-icon{display:none}}header.header .header_logo .header-sp-menu-icon img{width:23px}header.header .header_logo .header-logo_img.pc{max-width:440px}header.header .header_logo .header-logo_img.sp{max-width:220px}header.header .header_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.header .header-pc-nav{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (min-width: 769px){header.header .header-pc-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}header.header .header-pc-nav .header-pc-nav_link{color:#31292F;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0.04em;white-space:nowrap}@media screen and (max-width: 1100px){header.header .header-pc-nav .header-pc-nav_link:last-child{display:none}}header.header .header_login-menu{margin-left:24px}@media screen and (max-width: 960px){header.header .header_login-menu{display:none}}header.header .login-menu-link{font-size:12px;font-weight:700;line-height:18px;letter-spacing:0.04em;color:#31292F}header.header .header-my-img{width:28px;height:28px;border-radius:50%;overflow:hidden;cursor:pointer}@media (min-width: 769px){header.header .header-my-img{width:44px;height:44px}}header.header .user-menu{position:absolute;z-index:999999;top:75px;right:15px;display:none;width:190px}header.header .user-menu.active{display:block}header.header .user-menu a{font-size:13px;font-weight:bold;display:block;color:#434a54}header.header .user-menu a:hover{opacity:1}header.header .user-menu>ul{overflow:hidden;width:100%;padding:0;border:1px #e3e4e8 solid;background:#fff;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}header.header .user-menu>ul a{font-size:12px;font-weight:normal;color:#666}header.header .user-menu>ul a:hover{background:#f5f5f5}header.header .user-menu>ul>li.user-name{position:relative}header.header .user-menu>ul>li.user-name a{font-size:14px;font-weight:bold;line-height:1.2;padding:12px 30px 8px 15px;vertical-align:-2px}header.header .user-menu>ul>li.user-name a span{font-size:10px;font-weight:normal;display:inline-block;padding:4px 0 0}header.header .user-menu>ul>li.user-name i{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}header.header .user-menu>ul>li>ul>li{border-top:1px #f6f8fa solid}header.header .user-menu>ul>li>ul>li a{padding:10px}header.header .user-menu>ul>li>ul>li a#hnav_user_menu_referral_program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0}header.header .user-menu>ul>li>ul>li a#hnav_user_menu_referral_program .expire_on{margin-left:8px;padding:2px 5px 3px;border:1px solid #EF4846;border-radius:4px;color:#EF4846;font-size:10px;font-weight:700;vertical-align:middle}header.header .user-menu>ul>li>ul>li i{font-size:14px;line-height:1;margin:0 8px 0 4px;vertical-align:-1px}header.header .user-menu:after,header.header .user-menu:before{position:absolute;top:-20px;right:15px;width:0;height:0;content:'';border:solid transparent;border-width:10px}header.header .user-menu:before{margin-left:-10px;border-bottom-color:#e3e4e8}header.header .user-menu:after{margin:1px 0 0 -10px;border-bottom-color:#fff}header.header .user-menu .pc-none{display:none}header.header .header-overlay{display:none}@media screen and (max-width: 960px){header.header .user-menu{display:block;position:fixed;top:0;right:-30%;width:30%;height:100%;background:#f6f8fa;-webkit-transition:right 0.1s linear;transition:right 0.1s linear;overflow:auto}header.header .user-menu.active{right:0}header.header .user-menu a{color:#434a54;font-size:14px;display:block;font-weight:bold}header.header .user-menu .pc-none{display:block}header.header .user-menu>ul{border:none;background:#f6f8fa;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}header.header .user-menu>ul a:hover{background:#f64744}header.header .user-menu>ul>li{background:#fff}header.header .user-menu>ul>li.user-name{position:relative;margin:0 0 10px;background:#f64744}header.header .user-menu>ul>li.user-name a{padding:15px 30px 15px 15px;color:#fff;font-size:15px;line-height:1.2;font-weight:bold;vertical-align:-2px}header.header .user-menu>ul>li.user-name a span{font-size:12px;padding:5px 0 0}header.header .user-menu>ul>li.user-name i{top:50%;font-size:14px;-webkit-transform:translate(0, -7px);transform:translate(0, -7px)}header.header .user-menu>ul>li>ul{margin:0 0 10px}header.header .user-menu>ul>li>ul>li{border:none;position:relative}header.header .user-menu>ul>li>ul>li .num{min-width:18px;height:18px;border-radius:9px;background:#f64744;position:absolute;top:10px;right:10px;color:#fff;font-size:12px;text-align:center;padding:0 3px}header.header .user-menu>ul>li>ul>li+li{border-top:1px #f6f8fa solid}header.header .user-menu>ul>li>ul>li a{padding:10px}header.header .user-menu>ul>li>ul>li a:hover{background:#fff}header.header .user-menu>ul>li>ul>li a#hnav_user_menu_referral_program .expire_on{padding:1px 5px 2px}header.header .user-menu:after,header.header .user-menu:before{display:none}header.header .user-menu .user-menu-banner{margin-top:6px;padding:0 16px}header.header .user-menu .user-menu-banner:first-child{margin-bottom:12px}header.header .header-overlay{display:none;z-index:99999;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}}@media screen and (max-width: 768px){header.header .user-menu{right:-250px;max-width:250px;width:60%}header.header .user-menu a{display:block;color:#434a54;font-size:13px;font-weight:bold}}header.header .header-sp-menu{display:none;position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:9999;backdrop-filter:blur(6px)}header.header .header-sp-menu .header-sp-menu_contents{position:fixed;top:0;right:0;width:100%;height:100vh;padding:24px 20px;background:rgba(255,255,255,0.9);overflow-y:scroll;font-size:20px}header.header .header-sp-menu .header-sp-menu_contents img{width:220px}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu-icon-close{position:absolute;right:24px;top:24px;display:block;font-size:24px;cursor:pointer;margin:0}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_ul{margin-top:120px}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_ul li{text-align:center;font-size:20px;font-weight:700;line-height:23px;letter-spacing:0.04em}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_ul li a{padding:20px 0;display:block;width:100%;height:100%;color:#5F505B}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_bottom{width:100%;height:auto;border-top:1px solid #F0F2F4;padding:40px;margin-top:40px;text-align:center;font-size:12px}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_bottom img{width:28px;height:28px;margin:auto;display:block;border-radius:50%}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_bottom a{margin:0 8px}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_login_url{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:16px auto 0;padding:12px 42px 10px 42px;border:1px solid #31292F;border-radius:4px;background:#FFE817;-webkit-box-shadow:0px 4px 0px 0px #31292F;box-shadow:0px 4px 0px 0px #31292F;color:#31292F;font-size:14px;font-weight:700;text-align:center}header.header .header-sp-menu .header-sp-menu_contents .header-sp-menu_login_url .header-sp-menu_login_ul_icon{position:absolute;width:14px;right:16px}section.fv{background:url(https://static.camp-fire.jp/assets/awards/2024/fv/bg-d9c52450a6e97473f98751e415df488f62b787dc230b31f9af35aca4da92f94d.png) no-repeat top center;background-size:100%;height:730px;margin:84px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width: 768px){section.fv{height:420px;margin-top:0;background-size:140%;background-position:top 50px center;background-color:#fff}}section.fv .nominate-banner{position:absolute;top:0;left:0;width:100%;background:#FE2B35;text-align:center;padding:10px;color:#fff;font-size:16px;font-weight:bold}@media (max-width: 768px){section.fv .nominate-banner{font-size:12px;margin-top:42px}}@media screen and (max-width: 1100px){section.fv .nominate-banner span{display:none}}section.fv .nominate-banner a{border:1px solid #fff;color:#fff;margin:0 0 0 12px;padding:8px 16px;border-radius:4px;display:inline-block;font-size:14px;font-weight:bold;z-index:99999;position:relative}@media (max-width: 768px){section.fv .nominate-banner a{padding:4px 8px;font-size:11px}}section.fv .inner .title{max-width:700px;margin:100px auto 0;z-index:10;position:relative}@media (max-width: 768px){section.fv .inner .title{width:70%}}section.fv .inner .fire{max-width:300px;margin:-340px auto 0;z-index:2;position:relative}@media (max-width: 768px){section.fv .inner .fire{width:120px;margin-top:-100px}}section.fv .inner .torch{max-width:80px;margin:0 auto;z-index:1;position:relative}@media (max-width: 768px){section.fv .inner .torch{width:30px}}section.fv .inner .tagline{max-width:690px;margin:0 auto;width:80%;z-index:10}section.fv .inner .tagline img{margin-top:24px}section.intro{background:url(https://static.camp-fire.jp/assets/awards/2024/intro/bg-d489ff69dc44fc292a5e70601b17af5ed92d942ed0dbfa5fc3105c965e8ae41a.jpg) no-repeat center center;background-size:100%;text-align:center;padding:120px 0}@media (max-width: 768px){section.intro{background:url(https://static.camp-fire.jp/assets/awards/2024/intro/bg-sp-6ca2edd5d8472e3cbafb49d7ee2e22bf49bf3175e329f5c70c32de95963bd397.jpg) repeat top center;background-size:100%;padding:60px 0;margin-bottom:-20px}}section.intro .inner{padding:0 20px}section.intro .inner img.title{display:block;margin:0 auto 48px;max-width:400px;width:70%}section.intro .inner p{line-height:2;font-size:16px;font-weight:500;margin-bottom:64px}@media (max-width: 768px){section.intro .inner p{font-size:13px;margin-bottom:32px}}section.intro .inner .stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}section.intro .inner .stats .box{color:#2B2B2B;width:calc(100% / 3)}@media screen and (max-width: 530px){section.intro .inner .stats .box{width:50%}}section.intro .inner .stats .box img{height:32px}@media (max-width: 768px){section.intro .inner .stats .box img{height:16px}}section.intro .inner .stats .box p{font-weight:bold;margin:8px 0;line-height:1.6}@media (max-width: 768px){section.intro .inner .stats .box p{margin:4px 0;font-size:11px}}section.intro .inner .stats .box strong{font-size:36px;font-weight:bold}@media (max-width: 768px){section.intro .inner .stats .box strong{font-size:18px}}section.notice{margin-bottom:0}@media (max-width: 768px){section.notice{padding-top:40px}}section.notice .inner a img{width:40%;margin:10px}@media (max-width: 768px){section.notice .inner a img{width:80%}}section.nominate{padding-top:80px}section.nominate .inner h2{font-size:48px;font-weight:bold}@media (max-width: 768px){section.nominate .inner h2{font-size:24px}}section.nominate .inner p{font-size:16px;line-height:2;margin:64px 0 0}@media (max-width: 768px){section.nominate .inner p{font-size:14px;line-height:1.6;text-align:left;margin:32px 20px 0}}section.nominate .inner p span{font-size:12px;display:block;margin-top:12px}section.nominate .inner a.list{color:#FE2B35;padding:7px 16px;border:1px solid #FE2B35;border-radius:20px;display:inline-block;margin:24px 0}section.nominate .inner a.list img{margin:0 4px 3px 0}section.nominate .inner h3{font-size:20px;font-weight:bold;margin-bottom:16px;padding-top:100px}@media (max-width: 768px){section.nominate .inner h3{font-size:16px;padding-top:60px}}section.nominate .inner .hashtags{margin-bottom:32px}@media (max-width: 768px){section.nominate .inner .hashtags{margin-bottom:4px}}section.nominate .inner .hashtags .hashtag{font-size:16px;color:#666;border:1px solid #e4e4e4;border-radius:20px;display:inline-block;margin:4px;padding:7px 16px;cursor:pointer}@media (max-width: 768px){section.nominate .inner .hashtags .hashtag{font-size:12px}}section.nominate .inner .hashtags .hashtag.active{color:#fff;background:#FE2B35;border-color:#FE2B35;font-weight:bold}section.nominate .inner .projects-wrapper ul.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.nominate .inner .projects-wrapper ul.projects li{width:calc(100% / 3 - 32px);margin:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.1);background:#fff}@media (max-width: 768px){section.nominate .inner .projects-wrapper ul.projects li{width:100%}}section.nominate .inner .projects-wrapper ul.projects li .inner{padding:16px}section.nominate .inner .projects-wrapper ul.projects li .inner a img{border-radius:10px}section.nominate .inner .projects-wrapper ul.projects li .inner a h3{margin:16px 0;padding:0;font-size:14px;text-align:left}section.nominate .inner .projects-wrapper ul.projects li .inner .comment{background:#F6F8FA;padding:16px;border-radius:8px}section.nominate .inner .projects-wrapper ul.projects li .inner .comment p{font-size:12px;margin:0 0 16px;text-align:left}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span{border-radius:20px;border:1px solid #EAEAEA;background:#FFF;display:block;padding:7px;font-size:12px;cursor:pointer}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span:after{font-family:"Font Awesome 5 Pro";content:"\f054";margin-left:8px;font-size:9px}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span:before{font-family:"Font Awesome 5 Pro";margin-right:8px}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.発明で驚きを与えた:before{content:"\f013"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.たくさんの仲間を集めた:before{content:"\f0c0"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.推され方がすごい:before{content:"\f005"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.地域のみんなが喜んだ:before{content:"\f57d"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.みんなの想いを守った:before{content:"\f004"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.未来につないだ:before{content:"\e03e"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.支援の輪が広がった:before{content:"\f4c4"}section.nominate .inner .projects-wrapper ul.projects li .inner .comment span.暮らしを豊かにした:before{content:"\f015"}section.nominate .inner .projects-wrapper ul.projects li .inner .new{margin-top:16px}section.nominate .inner .projects-wrapper ul.projects li .inner .new a{color:#fff;border-radius:200px;display:block;padding:14px;font-size:15px;font-weight:bold;background:#FE2B35 url(https://static.camp-fire.jp/assets/awards/2024/icon/arrow-c6232d557abedaedcbff2229815fa2ffa75024e7ff3c6e48b5a52d048c73132c.svg) no-repeat right 24px center}section.nominate .inner .projects-wrapper ul.projects.prize li{width:calc(100% / 2 - 32px)}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li{width:100%}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner a h3{font-size:24px;font-weight:700;margin:8px 0 16px}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner a h3{font-size:20px}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag{text-align:left;color:#FE2B35;margin-top:16px;font-size:16px;font-weight:700}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag{font-size:14px}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span:before{font-family:"Font Awesome 5 Pro";margin-right:8px}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.発明で驚きを与えた部門・大賞:before{content:"\f013"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.たくさんの仲間を集めた部門・大賞:before{content:"\f0c0"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.推され方がすごい部門・大賞:before{content:"\f005"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.地域のみんなが喜んだ部門・大賞:before{content:"\f57d"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.みんなの想いを守った部門・大賞:before{content:"\f004"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.未来につないだ部門・大賞:before{content:"\e03e"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.支援の輪が広がった部門・大賞:before{content:"\f4c4"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.暮らしを豊かにした部門・大賞:before{content:"\f015"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.ネクストチャレンジ部門・大賞:before{content:"\f1d8"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.一人の夢がみんなの夢になった部門・大賞:before{content:"\f2bd"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .tag span.想いとお金がめぐった部門・大賞:before{content:"\f0c0"}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #E4E4E4;padding:24px;border-radius:8px}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment{display:block}}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment strong.pc{display:none}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment strong.sp{display:none}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment strong.sp{display:block}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .po{padding-right:20px}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .po{padding:16px 0}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .po img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:6px}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .po small{display:block;font-size:10px;color:#666}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .desc{text-align:left;width:330px}@media screen and (max-width: 820px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .desc{width:auto}}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .desc strong{font-size:16px}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .comment .desc p{margin:6px 0 0;font-size:15px;line-height:1.6}section.nominate .inner .projects-wrapper ul.projects.prize li .inner .new a br{display:none}@media screen and (max-width: 460px){section.nominate .inner .projects-wrapper ul.projects.prize li .inner .new a br{display:block}}section.nominate .inner .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 20px 0}section.nominate .inner .pagination img{margin:0 12px;cursor:pointer}@media (max-width: 768px){section.nominate .inner .pagination img{width:10px}}section.nominate .inner .pagination span{display:inline-block;font-size:28px;font-weight:bold;border:2px solid #EAEAEA;border-radius:50%;padding:8px 0 12px;margin:12px;width:64px;cursor:pointer}@media (max-width: 768px){section.nominate .inner .pagination span{font-size:14px;padding:2px 0;margin:4px;width:28px}}section.nominate .inner .pagination span.active{background:#FE2B35;border-color:#FE2B35;color:#fff}@media (max-width: 768px){section.challenge{margin-bottom:0}}section.challenge .inner{background:#2D0104 url(https://static.camp-fire.jp/assets/awards/2024/challenge/bg-52b92698e794144c69817c7a62e9ae89c58d084c4510505996dac97e5d32a787.png) no-repeat top center;background-size:100%;max-width:1077px;padding:80px;border-radius:10px}@media (max-width: 768px){section.challenge .inner{padding:40px 8px;border-radius:0}}section.challenge .inner h2{color:#fff;font-size:36px;margin-bottom:32px}@media (max-width: 768px){section.challenge .inner h2{font-size:16px;margin-bottom:24px}}section.challenge .inner p{color:#fff;margin-bottom:32px}section.challenge .inner .block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.challenge .inner .block .box{width:calc(100% / 3 - 32px);margin:16px}@media screen and (max-width: 1000px){section.challenge .inner .block .box{width:calc(100% / 2 - 16px);margin:8px}}@media (max-width: 768px){section.challenge .inner .block .box .box-in{padding-bottom:60px}}section.challenge .inner .block .box .box-in .box-title a h4{font-size:12px;font-weight:100;text-align:left}section.challenge .inner .block .box .box-in .box-title .sub{display:none}section.challenge .inner .block .box .box-in .box-date .category{text-align:left}@media (max-width: 768px){section.challenge .inner .block .box .box-in .meter{bottom:32px}}@media (max-width: 768px){section.challenge .inner .block .box .box-in .meter .meter-in{height:8px}section.challenge .inner .block .box .box-in .meter .meter-in span{display:none}}@media (max-width: 768px){section.challenge .inner .block .box .box-in .overview{height:42px}}section.statement{background:url(https://static.camp-fire.jp/assets/awards/2024/statement/bg-cd5085862f047e9141242557b62c6e8f19189ab616f4d7b9c6cac33708ff0075.jpg) no-repeat top center;background-size:100%;padding-top:240px}@media (max-width: 768px){section.statement{background-size:180%;padding-top:120px}}section.statement .inner{background:#fff;border-radius:120px;padding:120px 60px;margin:0 auto;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);box-shadow:0 0 18px 0 rgba(0,0,0,0.06)}@media (max-width: 768px){section.statement .inner{border-radius:50px;padding:60px 40px 20px;text-align:left}}section.statement .inner h2{font-size:48px;line-height:1.8;margin-bottom:72px}@media screen and (max-width: 800px){section.statement .inner h2{font-size:32px}}@media (max-width: 768px){section.statement .inner h2{font-size:24px;margin-bottom:32px}}section.statement .inner .statement-text p{font-size:20px;font-weight:bold;line-height:2;margin-bottom:40px}@media (max-width: 768px){section.statement .inner .statement-text p{font-size:14px}}section.next{background:url(https://static.camp-fire.jp/assets/awards/2024/next/bg-8963f3d3f63b03b4e6f461130d56ff39ed849de3685ceffa8403f756f72396ee.jpg) no-repeat bottom center;background-size:100%;padding-bottom:120px;margin-bottom:0}@media (max-width: 768px){section.next{background-size:200%;padding-bottom:200px}}section.next .inner{background:#fff;border-radius:120px;padding:120px 0;margin:0 auto;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,0.06);box-shadow:0 0 18px 0 rgba(0,0,0,0.06)}@media (max-width: 768px){section.next .inner{border-radius:50px;padding:60px 24px}}section.next .inner h2{font-size:48px;line-height:1.8;margin-bottom:64px}@media screen and (max-width: 800px){section.next .inner h2{font-size:32px}}@media (max-width: 768px){section.next .inner h2{font-size:20px;margin-bottom:40px}}section.next .inner .wrap{margin:0 120px}@media (max-width: 768px){section.next .inner .wrap{margin:0}}section.next .inner .wrap h3{font-size:20px;font-weight:bold;margin-bottom:24px;text-align:left;background:url(https://static.camp-fire.jp/assets/awards/2024/next/icon-ab59a3cd758e83a4989524a85571c1deae15fa28e1fd13ee82927319cc1ae7ed.png) no-repeat center left;background-size:42px;padding-left:58px}@media (max-width: 768px){section.next .inner .wrap h3{background-position:top center;padding:60px 0 0;font-size:16px}}section.next .inner .wrap p{font-size:16px;margin-bottom:64px;line-height:1.8;text-align:left}@media (max-width: 768px){section.next .inner .wrap p{font-size:14px;margin-bottom:40px}}section.next .inner .wrap .cta-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 32px 20px;background:#F6F8FA;border-radius:10px}@media (max-width: 768px){section.next .inner .wrap .cta-area{padding-bottom:8px}}section.next .inner .wrap .cta-area strong{display:block;font-size:20px;font-weight:bold;margin-bottom:32px;width:100%}@media (max-width: 768px){section.next .inner .wrap .cta-area strong{font-size:16px;margin-bottom:24px}}section.next .inner .wrap .cta-area a{width:70%;max-width:300px;border-radius:200px;color:#fff;padding:24px 0;margin:0 12px 12px;font-size:16px;font-weight:bold;background:#FE2B35;background-size:16px}@media (max-width: 768px){section.next .inner .wrap .cta-area a{width:100%;margin:0 0 24px}}section.next .inner .wrap .cta-area a img{height:16px;margin:0 10px 3px 0}section.next .inner .wrap .cta-area a img:last-child{height:12px;margin:0 0 3px 10px}section.next .inner .wrap .cta-area.first{margin-bottom:32px}@media (max-width: 768px){section.next .inner .wrap .cta-area.first{margin-bottom:24px}}section.past{background:#F6F8FA;padding:40px;text-align:center;margin-bottom:0}section.past h2{font-size:16px;font-weight:bold;margin-bottom:24px}@media (max-width: 768px){section.past .links{text-align:left}}section.past .links a{display:inline-block;font-size:16px;color:#2B2B2B;margin:6px 10px}section.partner{background:#2A2926 url(https://static.camp-fire.jp/assets/awards/2024/partner/bg-477ea6a43cd3e657528f81610bc4ff4503a041f771e4ea4626b872831c112037.png) no-repeat center center;background-size:100%;color:#fff;padding:120px 40px 80px;margin-bottom:0}@media (max-width: 768px){section.partner{padding:80px 24px;background-size:200%}}section.partner .inner{margin:0 auto}section.partner .inner label{border-radius:100px;border:2px solid #FFF;padding:8px 16px;font-weight:bold}section.partner .inner h2{font-size:36px;margin:32px 0;color:#fff}@media (max-width: 768px){section.partner .inner h2{font-size:20px}}section.partner .inner p{max-width:680px;margin:0 auto;text-align:left;font-size:16px;line-height:1.8}@media (max-width: 768px){section.partner .inner p{font-size:14px}}section.partner .inner p strong{font-size:20px;display:block;margin-bottom:24px}@media (max-width: 768px){section.partner .inner p strong{font-size:16px}}section.partner .inner a{max-width:260px;border-radius:200px;color:#fff;padding:24px;margin:32px auto 0;font-size:16px;font-weight:bold;background:#FE2B35;background-size:16px;display:block}section.partner .inner a img{margin:0 0 3px 10px}footer.footer{background:#1D1D1D;color:#fff;text-align:center;padding:80px 40px}footer.footer img.footer-logo{max-width:300px;margin-bottom:32px}footer.footer a{color:#fff;margin:0 10px;display:inline-block}footer.footer ul{margin-bottom:32px}footer.footer ul li{display:inline-block}footer.footer ul.sns a{padding:8px}footer.footer ul.sns a i{font-size:24px;line-height:24px;margin:0}footer.footer ul.sns a img{height:23px}footer.footer a.top{margin-bottom:32px;border:2px solid #fff;padding:24px;border-radius:200px;font-size:16px;font-weight:bold}footer.footer a.top img{margin:0 0 3px 10px;width:16px}.floating-banner{position:fixed;bottom:24px;right:24px;width:252px;height:252px;z-index:99}@media (max-width: 768px){.floating-banner{bottom:12px;right:12px;width:178px;height:178px}}.floating-banner .close{position:absolute;top:0;right:0;width:46px;height:46px;cursor:pointer;z-index:100}@media (max-width: 768px){.floating-banner .close{width:34px;height:34px}}.fade-item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.fade-item.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-item.fv{-webkit-transform:none;transform:none;-webkit-transition:all 2s ease;transition:all 2s ease}.fade-item.title{-webkit-transition:all .5s ease;transition:all .5s ease}.fade-item.torch{-webkit-transition:all 1s ease;transition:all 1s ease}.fade-item.tagline{-webkit-transition:all .5s ease;transition:all .5s ease}.fade-item.fire{-webkit-transform:none;transform:none;-webkit-transition:all 2s ease;transition:all 2s ease}.fade-item.fire img{background-color:transparent}#confetti.fade-item{-webkit-transform:none;transform:none;-webkit-transition:all 2s ease;transition:all 2s ease}.fade-in{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all 1s ease;transition:all 1s ease}.fade-in.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#particles-js{position:fixed;top:0;right:0;width:100%;height:100vh}.challenge .inner,.notice a,.past a,.partner a,.footer a{position:relative;z-index:88}.awards-nominated .container{background:#fff}.awards-nominated .container section.nominate{padding-top:160px;margin-bottom:40px}@media (max-width: 768px){.awards-nominated .container section.nominate{padding-top:120px}}.awards-nominated+.floating-banner{display:none !important}
