@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.drawer-open{overflow:hidden}section{color:#1D1D1D}section .inner{padding:0;margin:0 auto;max-width:1440px;text-align:center}section .inner h2{color:#1D1D1D;text-align:center;font-size:48px;font-weight:700;line-height:1.8}section .inner h2 span{font-size:15px;font-weight:700;line-height:100%;font-family:"Hiragino Sans"}@media screen and (max-width: 768px){section .inner h2{font-size:32px}section .inner h2 span{font-size:13px}}header.header{padding:64px;position:fixed;top:0;left:0;background-color:inherit;-webkit-transition:background-color 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;transition:background-color 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;width:100%;z-index:9998}header.header.hidden{opacity:0;visibility:hidden;pointer-events:none}header.header .logo{display:none}header.header ul.header-menu li{margin-right:64px;display:inline-block}header.header ul.header-menu li a{color:#1D1D1D;font-size:13px;font-weight:700}@media screen and (max-width: 1111px){header.header ul.header-menu{display:none}}header.header.white-bg{padding:24px 32px;background-color:rgba(255,255,255,0.8);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}@media screen and (max-width: 1111px){header.header.white-bg{background:none}}header.header.white-bg .logo{display:block}header.header.white-bg .logo img{height:28px}@media screen and (max-width: 1200px){header.header.white-bg .logo img{display:none}}header.header.white-bg ul.header-menu li{margin:0 0 0 32px}header.header .hamburger-menu-icon{display:none;position:fixed;top:24px;right:24px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;z-index:100000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;padding:0}@media screen and (max-width: 1111px){header.header .hamburger-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex}}header.header .hamburger-menu-icon span{display:block;width:100%;height:3px;background-color:#1D1D1D;border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header.header .hamburger-menu-icon.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(8px, 8px);transform:rotate(45deg) translate(8px, 8px)}header.header .hamburger-menu-icon.active span:nth-child(2){opacity:0}header.header .hamburger-menu-icon.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px, -7px);transform:rotate(-45deg) translate(7px, -7px)}header.header .drawer-menu{display:none}@media screen and (max-width: 1111px){header.header .drawer-menu{display:block}}header.header .drawer-menu .drawer-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease;z-index:99998}header.header .drawer-menu .drawer-menu-overlay.active{opacity:1;visibility:visible}header.header .drawer-menu .drawer-menu-content{position:fixed;top:0;right:-85%;width:85%;max-width:400px;height:100%;background-color:#fff;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,0.1);box-shadow:-2px 0 8px rgba(0,0,0,0.1);-webkit-transition:right 0.3s ease;transition:right 0.3s ease;z-index:99999;padding:80px 24px 24px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between}header.header .drawer-menu .drawer-menu-content.active{right:0}header.header .drawer-menu .drawer-menu-content .drawer-menu-close{position:absolute;top:24px;right:24px;width:32px;height:32px;background:transparent;border:none;font-size:32px;line-height:1;color:#1D1D1D;cursor:pointer;padding:0}header.header .drawer-menu .drawer-menu-content ul{list-style:none;padding:0;margin:0;width:100%;height:100%}header.header .drawer-menu .drawer-menu-content ul li{margin-bottom:24px;display:block}header.header .drawer-menu .drawer-menu-content ul li a{color:#1D1D1D;font-size:16px;font-weight:700;text-decoration:none;display:block;padding:8px 0;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media screen and (max-width: 414px){header.header .drawer-menu .drawer-menu-content ul li a{font-size:14px}}header.header .drawer-menu .drawer-menu-content ul li a:hover{color:#666}header.header .drawer-menu .drawer-menu-content ul li a img{width:12px;margin:0 0 3px 6px}header.header .drawer-menu .drawer-menu-content ul li:last-child{margin-top:40px;padding-top:40px;border-top:1px solid #333}header.header .drawer-menu .drawer-menu-content img.logo{width:calc(100% - 48px);height:auto;position:absolute;bottom:24px;left:24px}section.intro{padding:120px 40px 0}section.intro .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){section.intro .inner{display:block}}section.intro .inner .img{max-width:800px}section.intro .inner .desc{color:#1D1D1D;text-align:left;max-width:540px;margin-left:-100px}section.intro .inner .desc h2{color:#110114;font-size:28px;font-weight:700;text-align:left}section.intro .inner .desc p{font-size:16px;font-weight:400;line-height:200%;margin:48px 0 32px}section.intro .inner .desc small{font-size:12px;font-weight:400;line-height:180%}@media screen and (max-width: 900px){section.intro{padding:24px}section.intro .inner{display:block}section.intro .inner .desc{width:100%;margin:auto}section.intro .inner .desc h2{font-size:20px;text-align:center}section.intro .inner .desc p{font-size:13px;margin:32px 0 32px}}section.stats{padding:120px 20px 200px;background:none}section.stats .inner h3{color:#1D1D1D;text-align:center;font-size:32px;font-weight:700;line-height:200%}section.stats .inner .number{width:100%;color:#1D1D1D;text-align:center;font-size:128px;font-weight:700}section.stats .inner .number span{font-size:64px;font-weight:700}section.stats .inner .number.blink{-webkit-animation:blink 0.5s ease-in-out 6;animation:blink 0.5s ease-in-out 6}section.stats .inner small{display:block;color:#1D1D1D;text-align:center;font-size:13px;font-weight:400;line-height:200%}@media screen and (max-width: 768px){section.stats{padding:120px 20px 40px}section.stats .inner h3{font-size:16px;line-height:160%}section.stats .inner .number{font-size:48px;margin-bottom:28px}section.stats .inner .number span{font-size:24px}section.stats .inner small{font-size:11px}}section.about{padding:120px 20px 200px}section.about .inner h2 span{display:block;margin:8px auto 0}section.about .inner p{color:#1D1D1D;text-align:center;font-size:16px;font-weight:400;line-height:200%;margin:64px 0}section.about .inner h3{color:#1D1D1D;text-align:center;font-size:40px;font-weight:700;line-height:200%}section.about .inner ul.category{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;gap:8px 24px;list-style:none;padding:0;margin:40px 0 100px}section.about .inner ul.category li{position:relative;padding:0 0 0 24px;line-height:1.8;white-space:nowrap;color:#1D1D1D;font-size:24px;font-weight:700;line-height:1.8;margin:12px 0}section.about .inner ul.category li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.4em;border-left:1px solid #1D1D1D}section.about .inner ul.category li:first-child::before{display:none}section.about .inner ul.prize{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;gap:80px}section.about .inner ul.prize li{display:inline-block;width:calc(100% / 2 - 80px);background-image:url(https://static.camp-fire.jp/assets/awards/2025/crown-left-e33fced219d5cb61a2a69ac901a6b3f698df0a377ef2ab669faa1c6e17969895.png),url(https://static.camp-fire.jp/assets/awards/2025/crown-right-a7ea99bf6da35d2447ec092799d95f3bf6261023f3ce5621bd806379b5bfebd7.png);background-repeat:no-repeat, no-repeat;background-position:left center, right center;background-size:contain, contain;padding:16px 24px 0}section.about .inner ul.prize li:first-child{width:60%;margin-top:80px}section.about .inner ul.prize li:first-child strong{font-size:32px}section.about .inner ul.prize li:first-child p.sp{display:none}section.about .inner ul.prize li strong{color:#1D1D1D;text-align:center;font-size:24px;font-weight:700;line-height:100%}section.about .inner ul.prize li p{color:#1D1D1D;text-align:center;font-size:15px;font-weight:400;line-height:200%;margin:16px 0}section.about .inner ul.prize li.heading{background:none;width:100%;position:relative;padding:0 24px;margin-top:40px}section.about .inner ul.prize li.heading::before,section.about .inner ul.prize li.heading::after{content:"";position:absolute;top:50%;width:calc(50% - 400px);height:0;border-top:1px dashed #1D1D1D}section.about .inner ul.prize li.heading::before{left:240px}section.about .inner ul.prize li.heading::after{right:240px}section.about .inner ul.prize li.heading img{width:38px;margin:0px 16px -2px 0;position:relative}section.about .inner ul.prize li.heading strong{font-size:32px;font-weight:700}section.about .inner ul.prize li.heading p{font-size:16px;font-weight:700}@media screen and (max-width: 1000px){section.about .inner ul.prize{gap:40px}section.about .inner ul.prize li strong{font-size:18px}section.about .inner ul.prize li p{font-size:12px}}@media screen and (max-width: 768px){section.about{padding:120px 0 0}section.about .inner p{font-size:13px;margin:48px 0}section.about .inner h3{font-size:24px;margin:24px 0}section.about .inner ul.category{gap:8px 12px;margin:20px 0 60px}section.about .inner ul.category li{margin:6px 0;padding:0 0 0 12px;font-size:14px}section.about .inner ul.prize{max-width:400px;margin:0 auto}section.about .inner ul.prize li{width:100%;padding:8px 24px}section.about .inner ul.prize li:first-child{width:100%;margin-top:0px;padding:16px 24px}section.about .inner ul.prize li:first-child strong{font-size:18px}section.about .inner ul.prize li:first-child p p.sp{display:block}section.about .inner ul.prize li:first-child p p.pc{display:none}section.about .inner ul.prize li strong{font-size:16px}section.about .inner ul.prize li p{margin:8px 16px 0;font-size:12px}section.about .inner ul.prize li p br{display:none}section.about .inner ul.prize li.heading{margin-top:0}section.about .inner ul.prize li.heading::before,section.about .inner ul.prize li.heading::after{width:calc(50% - 120px)}section.about .inner ul.prize li.heading::before{left:20px}section.about .inner ul.prize li.heading::after{right:20px}section.about .inner ul.prize li.heading img{width:24px;margin:0 6px 0 0}section.about .inner ul.prize li.heading strong{font-size:18px}section.about .inner ul.prize li.heading p{font-size:10px}}section.projects{padding:180px 24px 40px;background:#fff;border-top-right-radius:100px;border-top-left-radius:100px}@media screen and (max-width: 768px){section.projects{padding:80px 8px 40px;border-top-right-radius:50px;border-top-left-radius:50px}}section.projects.prize{background:none;border-radius:none}@media screen and (max-width: 768px){section.projects.prize{padding:80px 8px 40px}}section.projects.prize .inner{max-width:1200px}section.projects.prize .inner p{margin:32px 0 40px}section.projects .inner{max-width:1440px}section.projects .inner h2{font-size:48px;font-weight:bold}@media (max-width: 768px){section.projects .inner h2{font-size:24px}}section.projects .inner h2 span{display:block;margin:8px auto 0}section.projects .inner p{font-size:16px;line-height:2;margin:64px 0}@media (max-width: 768px){section.projects .inner p{font-size:14px;line-height:1.6;margin:32px 20px 0}}section.projects .inner p span{font-size:12px;display:block;margin-top:12px}section.projects .inner a.list{color:#FE2B35;padding:7px 16px;border:1px solid #FE2B35;border-radius:20px;display:inline-block;margin:24px 0}section.projects .inner a.list img{margin:0 4px 3px 0}section.projects .inner h3{font-size:20px;font-weight:bold;margin-bottom:16px;padding-top:100px}@media (max-width: 768px){section.projects .inner h3{font-size:16px;padding-top:60px}}section.projects .inner .hashtags{position:sticky;top:0;background:#fff;padding:20px 0;margin:0 0 32px}@media screen and (max-width: 900px){section.projects .inner .hashtags{background:none}}section.projects .inner .hashtags .hashtags-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 900px){section.projects .inner .hashtags .hashtags-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}section.projects .inner .hashtags.sticky-active{position:fixed;left:0;right:0;width:100%;padding:8px;margin:0;background:#F6F8FA;z-index:9999}section.projects .inner .hashtags.sticky-active .hashtags-inner{max-width:1176px;margin:0 auto;padding:0 16px}@media screen and (max-width: 900px){section.projects .inner .hashtags.sticky-active .hashtags-inner{padding:0}}section.projects .inner .hashtags .hashtag{border-radius:2px;font-size:16px;font-weight:400;line-height:160%;font-size:16px;color:#666;border:1px solid #D9DEE5;background:#fff;display:inline-block;margin:4px;padding:7px 16px;cursor:pointer}@media (max-width: 768px){section.projects .inner .hashtags .hashtag{font-size:12px}}section.projects .inner .hashtags .hashtag.active{border:1px solid #FE2B35;background:#FE2B35;color:#fff;font-weight:700}section.projects .inner .hashtags .label{white-space:nowrap;color:#1D1D1D;font-size:14px;font-weight:500;letter-spacing:0.64px;padding-right:8px;text-align:left}section.projects .inner .hashtags .category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){section.projects .inner .hashtags .category{display:block;width:calc(100% / 3);padding:8px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .category{padding:8px 2px}}section.projects .inner .hashtags .category .label{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-01-38c4862aacc19601129671e9ac90b650d34e6483ef2de8e96524c8c50b6eaf7c.png) no-repeat center left;background-size:12px;padding-left:16px}@media screen and (max-width: 900px){section.projects .inner .hashtags .category .label{margin:0 0 4px 4px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .category .label{background-size:10px;font-size:12px;background-position:0 5px}}section.projects .inner .hashtags .category .category-buttons{text-align:left}section.projects .inner .hashtags .category .category-select{display:none}section.projects .inner .hashtags .category .custom-dropdown.category-dropdown{display:none}@media screen and (max-width: 900px){section.projects .inner .hashtags .category .category-buttons{display:none}section.projects .inner .hashtags .category .category-select{display:none}section.projects .inner .hashtags .category .custom-dropdown.category-dropdown{display:block;position:relative;width:100%}}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% / 3 * 2)}}section.projects .inner .hashtags .sort .prize{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .prize{display:block;width:50%;padding:8px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .sort .prize{padding:8px 2px}}section.projects .inner .hashtags .sort .prize .label{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-02-57e75d5e50ef4d07f855bf60cef6730dce5115ed45e267fb4e90a3615170e49e.png) no-repeat center left;background-size:12px;padding-left:16px}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .prize .label{margin:0 0 4px 4px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .sort .prize .label{background-size:10px;font-size:12px;background-position:0 5px}}section.projects .inner .hashtags .sort .prize div select.prize-select{display:none}section.projects .inner .hashtags .sort .prize div .custom-dropdown.prize-dropdown{display:block;position:relative}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .prize div .custom-dropdown.prize-dropdown{width:100%}}section.projects .inner .hashtags .sort .season{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .season{display:block;width:50%;padding:8px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .sort .season{padding:8px 2px}}section.projects .inner .hashtags .sort .season .label{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-03-03cf56a5925205c17b30ced57fbec9118103dbc625a2a49fde9d3d2eea45691e.png) no-repeat center left;background-size:12px;padding-left:16px}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .season .label{margin:0 0 4px 4px}}@media screen and (max-width: 414px){section.projects .inner .hashtags .sort .season .label{background-size:10px;font-size:12px;background-position:0 5px}}section.projects .inner .hashtags .sort .season .season-buttons{white-space:nowrap}section.projects .inner .hashtags .sort .season .season-select{display:none}section.projects .inner .hashtags .sort .season .custom-dropdown.season-dropdown{display:none}@media screen and (max-width: 900px){section.projects .inner .hashtags .sort .season .season-buttons{display:none}section.projects .inner .hashtags .sort .season .season-select{display:none}section.projects .inner .hashtags .sort .season .custom-dropdown.season-dropdown{display:block;position:relative;width:100%}}section.projects .inner .projects-wrapper h4{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:32px 16px 12px;color:#1D1D1D;font-size:32px;font-weight:700}section.projects .inner .projects-wrapper h4 span{font-size:15px;font-weight:500}@media screen and (max-width: 1100px){section.projects .inner .projects-wrapper h4{display:block;text-align:left}section.projects .inner .projects-wrapper h4 span{display:block;text-align:left;margin-top:8px;line-height:1.6}}@media screen and (max-width: 768px){section.projects .inner .projects-wrapper h4{font-size:18px}section.projects .inner .projects-wrapper h4 span{font-size:12px}}section.projects .inner .projects-wrapper ul.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.projects .inner .projects-wrapper ul.projects li{width:25%;margin-bottom:32px}@media screen and (max-width: 1100px){section.projects .inner .projects-wrapper ul.projects li{width:calc(100% / 3)}}@media screen and (max-width: 768px){section.projects .inner .projects-wrapper ul.projects li{width:50%}}@media screen and (max-width: 414px){section.projects .inner .projects-wrapper ul.projects li{width:100%}}section.projects .inner .projects-wrapper ul.projects li .inner{padding:16px}@media screen and (max-width: 768px){section.projects .inner .projects-wrapper ul.projects li .inner{padding:8px}}section.projects .inner .projects-wrapper ul.projects li .inner a img{border-radius:10px}section.projects .inner .projects-wrapper ul.projects li .inner a h3{overflow:hidden;color:#1D1D1D;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:140%;letter-spacing:0.3px;text-align:left;padding:0;margin:8px 0}section.projects .inner .projects-wrapper ul.projects li .inner .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}section.projects .inner .projects-wrapper ul.projects li .inner .tags span{color:#1D1D1D;font-size:12px;font-weight:400}section.projects .inner .projects-wrapper ul.projects li .inner .tags span.category{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-01-38c4862aacc19601129671e9ac90b650d34e6483ef2de8e96524c8c50b6eaf7c.png) no-repeat center left;background-size:11px;background-position:0 2px;padding-left:16px;margin-right:14px}section.projects .inner .projects-wrapper ul.projects li .inner .tags span.prize{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-02-57e75d5e50ef4d07f855bf60cef6730dce5115ed45e267fb4e90a3615170e49e.png) no-repeat center left;background-size:11px;background-position:0 4px;padding-left:16px}section.projects .inner .projects-wrapper ul.projects li .inner .po{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;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 415px) and (max-width: 768px){section.projects .inner .projects-wrapper ul.projects li .inner .po{display:block}}section.projects .inner .projects-wrapper ul.projects li .inner .po .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 114px)}@media screen and (min-width: 415px) and (max-width: 768px){section.projects .inner .projects-wrapper ul.projects li .inner .po .name{width:100%}}section.projects .inner .projects-wrapper ul.projects li .inner .po .name img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 6px 0 0;-ms-flex-negative:0;flex-shrink:0}section.projects .inner .projects-wrapper ul.projects li .inner .po .name small{color:#1D1D1D;font-size:14px;font-weight:400;letter-spacing:0.56px;text-align:left}@media screen and (max-width: 900px){section.projects .inner .projects-wrapper ul.projects li .inner .po .name small{font-size:11px}}section.projects .inner .projects-wrapper ul.projects li .inner .po .season{width:114px;height:32px;text-indent:-9999px}@media screen and (max-width: 900px){section.projects .inner .projects-wrapper ul.projects li .inner .po .season{width:calc(114px * 0.8);height:calc(32px * 0.8)}}@media screen and (min-width: 415px) and (max-width: 768px){section.projects .inner .projects-wrapper ul.projects li .inner .po .season{margin-top:8px}}section.projects .inner .projects-wrapper ul.projects li .inner .po .season.badge-01{background:url(https://static.camp-fire.jp/assets/awards/2025/badge/01-8f84566ddb7d98aa1d9657fc46da47cfa4f01f11a1e06671911cb9d92da9b7ed.png) no-repeat;background-size:cover}section.projects .inner .projects-wrapper ul.projects li .inner .po .season.badge-02{background:url(https://static.camp-fire.jp/assets/awards/2025/badge/02-a2e81fe0535f2ffbeb26c93ba3b979231492c69522c18eb29c27ad0b4eb8b9b8.png) no-repeat;background-size:cover}section.projects .inner .projects-wrapper ul.projects li .inner .comment{border-top:1px dotted #1D1D1D;margin-top:16px;padding-top:16px;overflow:hidden;color:#1D1D1D;text-overflow:ellipsis;font-size:12px;line-height:180%;letter-spacing:0.24px;text-align:left}section.projects .inner .projects-wrapper ul.projects li .inner .comment strong{font-weight:700}section.projects .inner .projects-wrapper ul.projects li .inner .comment span{font-weight:400}@media screen and (max-width: 1000px){section.projects .inner .projects-wrapper ul.projects.prize{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}section.projects .inner .projects-wrapper ul.projects.prize li{width:50%;padding:0px}@media screen and (max-width: 1000px){section.projects .inner .projects-wrapper ul.projects.prize li{width:100%;max-width:600px}}section.projects .inner .projects-wrapper ul.projects.prize li .inner a img{border-radius:6px;width:100%}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .prize{width:120px;height:126px;text-indent:-9999px;background:url(https://static.camp-fire.jp/assets/awards/2025/badge/prize-7a41a85cd4d21155fa8d80d2dd7b510bafb621463bb20e1d649a052bc6d8754b.png) no-repeat;background-size:cover}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc{width:calc(100% - 140px);padding-left:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc a h3{color:#1D1D1D;font-size:20px;font-weight:700;line-height:160%;letter-spacing:0.4px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name{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;-ms-flex-wrap:wrap;flex-wrap:wrap}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po small{color:#1D1D1D;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .category{background:url(https://static.camp-fire.jp/assets/awards/2025/icon/sort-01-38c4862aacc19601129671e9ac90b650d34e6483ef2de8e96524c8c50b6eaf7c.png) no-repeat center left;background-size:12px;background-position:0 3px;padding-left:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .comment{border:none;margin-top:16px;padding-top:0}section.projects .inner .projects-wrapper ul.projects.prize li .inner .comment p{color:#1D1D1D;font-size:15px;font-weight:400;line-height:180%;letter-spacing:0.3px;margin:0 0 16px}@media screen and (max-width: 1000px){section.projects .inner .projects-wrapper ul.projects.prize li .inner .title{margin-top:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .prize{width:80px;height:80px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc{width:calc(100% - 80px);padding-left:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc a h3{font-size:16px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name{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;-ms-flex-wrap:wrap;flex-wrap:wrap}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po img{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .po small{font-size:12px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .title .desc .name .category{background-size:10px;padding-left:12px;font-size:11px}section.projects .inner .projects-wrapper ul.projects.prize li .inner .comment p{font-size:13px;margin:0 0 16px}}section.next{margin-bottom:0}@media (max-width: 768px){section.next{background-size:200%}}section.next .inner{padding:120px 0;margin:0 auto}@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 p{color:#1D1D1D;text-align:center;font-size:20px;font-weight:700;line-height:200%;letter-spacing:2px;margin-bottom:120px}@media (max-width: 768px){section.next .inner p{font-size:14px;margin-bottom:40px}}section.next .inner .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 0 20px;border-radius:10px;background:rgba(255,255,255,0.5);-webkit-box-shadow:0 0 20px 0 #FFF inset;box-shadow:0 0 20px 0 #FFF inset;max-width:700px;margin:0 auto}@media (max-width: 768px){section.next .inner .cta-area{padding-bottom:8px}}section.next .inner .cta-area strong{display:block;font-size:20px;font-weight:bold;margin-bottom:32px;width:100%}@media (max-width: 768px){section.next .inner .cta-area strong{font-size:16px;margin-bottom:24px}}section.next .inner .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 .cta-area a{width:100%;margin:0 0 24px}}section.next .inner .cta-area a img{height:16px;margin:0 10px 3px 0}section.next .inner .cta-area a img:last-child{height:12px;margin:0 0 3px 10px}section.next .inner .cta-area.first{margin-bottom:32px}@media (max-width: 768px){section.next .inner .cta-area.first{margin-bottom:24px}}section.past{background:#F6F8FA;padding:40px 24px;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/2025/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 60px;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;padding:100px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;position:relative;z-index:9999}@media screen and (max-width: 768px){footer.footer{padding:100px 24px;display:block}}footer.footer .logo img{max-width:244px}footer.footer .logo a{color:#fff;margin:0 10px;display:inline-block}footer.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer.footer ul li{display:inline-block}footer.footer ul li.br{display:none}footer.footer ul li a{color:#fff;margin-left:24px}footer.footer ul li a img{height:16px}footer.footer ul li a.link{margin-left:40px}footer.footer ul li a.link img{margin:0 0 2px 8px;width:10px}@media screen and (max-width: 768px){footer.footer ul{display:block;margin-top:48px}footer.footer ul li{margin:0 24px 0 0}footer.footer ul li.br{display:block;margin:32px 0 0}footer.footer ul li a{margin:0}footer.footer ul li a.link{margin:0 16px 0 0}}.dropdown-toggle{border-radius:2px;border:1px solid #D9DEE5;background:#fff;padding:6px 12px;cursor:pointer;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;white-space:nowrap}@media screen and (min-width: 901px){.dropdown-toggle{padding:6px 16px;margin:4px}}@media screen and (max-width: 414px){.dropdown-toggle{padding:6px 6px;margin:4px}}.dropdown-toggle .dropdown-value{font-size:14px;font-weight:400;color:#666;white-space:nowrap}@media screen and (min-width: 901px){.dropdown-toggle .dropdown-value{font-size:16px}}@media screen and (max-width: 414px){.dropdown-toggle .dropdown-value{font-size:11px}}.dropdown-toggle .dropdown-arrow{font-size:9px;color:#666;margin-left:4px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.dropdown-toggle.active{border:1px solid #FE2B35;background:#FE2B35}.dropdown-toggle.active .dropdown-value{color:#fff;font-weight:700}.dropdown-toggle.active .dropdown-arrow{color:#fff}.dropdown-menu{position:absolute;top:100%;left:0;width:auto;min-width:100%;background:#fff;border:1px solid #D9DEE5;border-radius:2px;margin:4px;z-index:1000}@media screen and (min-width: 901px){.dropdown-menu{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}}.dropdown-menu .dropdown-item{padding:6px 16px;font-size:16px;font-weight:400;color:#666;cursor:pointer;border-bottom:1px solid #F0F2F4;white-space:nowrap;text-align:left}@media screen and (max-width: 768px){.dropdown-menu .dropdown-item{font-size:14px}}@media screen and (max-width: 414px){.dropdown-menu .dropdown-item{font-size:12px;padding:6px 6px}}.dropdown-menu .dropdown-item:last-child{border-bottom:none}.dropdown-menu .dropdown-item:hover{background:#F6F8FA}.dropdown-menu .dropdown-item.active{border:1px solid #FE2B35;background:#FE2B35;color:#fff;font-weight:700}
