.header,.header-banner,.footer{display:none !important}.page-adforall{font-family:"Open Sans", "Noto Sans JP", "sans-self";color:#31313f;letter-spacing:0.06em}@media screen and (max-width: 768px){.page-adforall .pc{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1024px){.page-adforall .sp{display:none !important}}@media screen and (min-width: 1025px){.page-adforall .sp{display:none !important}}.page-adforall [data-aos="fade-up"]{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.page-adforall a{color:inherit;text-decoration:inherit}.page-adforall .bg-light-origin{position:absolute;top:50%;left:50%;pointer-events:none;-webkit-animation:bg-light-rotate 4.5s linear infinite;animation:bg-light-rotate 4.5s linear infinite;opacity:0.9}.page-adforall .bg-light{position:absolute;left:0;top:70px;-webkit-box-shadow:0 0 140px 140px currentColor;box-shadow:0 0 140px 140px currentColor;width:1px;height:1px;border-radius:50%;-webkit-transform-origin:0 -70px;transform-origin:0 -70px}.page-adforall .bg-light:nth-child(1){color:rgba(255,143,107,0.3)}.page-adforall .bg-light:nth-child(2){color:rgba(255,125,121,0.4);-webkit-transform:rotate(120deg);transform:rotate(120deg)}.page-adforall .bg-light:nth-child(3){color:rgba(255,226,121,0.2);-webkit-transform:rotate(240deg);transform:rotate(240deg)}@-webkit-keyframes bg-light-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes bg-light-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-adforall .emphasis{color:#fff;background:-webkit-gradient(linear, right top, left top, from(#fe7c73), to(#ffc588));background:linear-gradient(270deg, #fe7c73 0%, #ffc588 100%);background-size:auto 56px;padding:0 12px;margin:0 12px 0 8px}@media screen and (max-width: 768px){.page-adforall .emphasis{padding:2px 8px;margin:0 5px 0 2px}}.page-adforall .title{height:52px;margin:0 auto 18px;display:block}@media screen and (max-width: 768px){.page-adforall .title{height:32px;margin:0 0 12px 0}}.page-adforall .description{font-size:14px;padding-bottom:72px;letter-spacing:0.06em;text-align:center}@media screen and (max-width: 768px){.page-adforall .description{font-size:12px;letter-spacing:0.06em;padding-bottom:40px;text-align:left}}.page-adforall .header-adf{width:100%;position:fixed;top:0;height:110px;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:9997}.page-adforall .header-adf:not(.invert){color:#31313f}.page-adforall .header-adf:not(.invert) .invert{display:none}.page-adforall .header-adf.invert{color:#fff}.page-adforall .header-adf.invert .normal{display:none}@media screen and (max-width: 768px){.page-adforall .header-adf{padding:0 20px;height:64px}}.page-adforall .header-logo{display:block;margin-right:auto;-webkit-transition:none;transition:none}.page-adforall .header-logo-image{width:126px}@media screen and (max-width: 768px){.page-adforall .header-logo-image{width:122px}}.page-adforall .header-menu{margin-right:30px;font-weight:bold;letter-spacing:0.02em;font-size:13px}.page-adforall .header-icon-menu{display:block;cursor:pointer}.page-adforall .header-icon-menu{width:24px}.page-adforall .header-btn{font-size:12px;letter-spacing:0.02em;background:-webkit-gradient(linear, right top, left top, from(#fe7c73), to(#ffc588));background:linear-gradient(270deg, #fe7c73 0%, #ffc588 100%);color:#31313f;width:180px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9997}.page-adforall section.drawer.opened .drawer-background{opacity:1;pointer-events:all}.page-adforall section.drawer.opened .drawer-content{-webkit-transform:translateY(0);transform:translateY(0)}.page-adforall section.drawer .drawer-content{position:fixed;top:0;right:0;left:0;padding:72px 24px 26px 24px;background-color:#fff;z-index:9999;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.page-adforall section.drawer .drawer-close{position:absolute;top:20px;right:20px;width:28px;cursor:pointer}.page-adforall section.drawer .drawer-link-list{padding-left:8px}.page-adforall section.drawer .drawer-link{font-size:14px;font-weight:bold;display:block;color:#31313f;letter-spacing:0.1em;margin-bottom:24px}.page-adforall section.drawer .drawer-btn{font-size:14px;letter-spacing:0.1em;background:-webkit-gradient(linear, right top, left top, from(#fe7c73), to(#ffc588));background:linear-gradient(270deg, #fe7c73 0%, #ffc588 100%);color:#31313f;height:56px;margin-top:32px;display:block;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-adforall section.drawer .drawer-background{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.2);z-index:9998;opacity:0;pointer-events:none;-webkit-transition:opacity 0.1s;transition:opacity 0.1s}.page-adforall section.mainvisual{position:relative;background-color:#fff;background-image:url(https://static.camp-fire.jp/assets/adforall/kv-building-dbc755d1773d7a711d69d75cca385741ccbbd62121cfbff3845bb9033e72fb76.png),url(https://static.camp-fire.jp/assets/adforall/kv-bg-658f4408e3f1e1493b80aeb2006ef70a1dbdf8ac0055ef350f6f70ed35fbe6f4.png);background-size:auto 15%, 100% 100vh;background-position:center bottom, center;background-repeat:repeat-x;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 24px;z-index:1}@media screen and (max-width: 768px){.page-adforall section.mainvisual{height:500px;padding:0 28px;background-size:auto 55px, 100% 100%}}.page-adforall section.mainvisual .mainvisual-image{width:53%;min-width:600px;position:relative}@media screen and (max-width: 768px){.page-adforall section.mainvisual .mainvisual-image{width:315px;min-width:0px}}@-webkit-keyframes mainvisual-fadein{from{-webkit-filter:blur(2px);filter:blur(2px);opacity:0}to{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes mainvisual-fadein{from{-webkit-filter:blur(2px);filter:blur(2px);opacity:0}to{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.page-adforall section.mainvisual .mainvisual-board{width:100%}.page-adforall section.mainvisual .mainvisual-message{position:absolute;top:15%;left:21%;width:56%;-webkit-animation:mainvisual-fadein 1s 0.5s ease-out backwards;animation:mainvisual-fadein 1s 0.5s ease-out backwards}@media screen and (max-width: 768px){.page-adforall section.mainvisual .mainvisual-message{top:11.8%;left:23.6%;width:50.3%}}.page-adforall section.mainvisual .mainvisual-logo{position:absolute;top:26%;left:8%;width:84%;-webkit-animation:mainvisual-fadein 1s 0.5s ease-out backwards;animation:mainvisual-fadein 1s 0.5s ease-out backwards}@media screen and (max-width: 768px){.page-adforall section.mainvisual .mainvisual-logo{top:32.7%;left:9%;width:81.6%}}.page-adforall section.mainvisual .cv-btn-kv{background-color:#312737;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;letter-spacing:0.12em;font-weight:bold;height:58px;width:190px;position:absolute;bottom:calc(42.5% - 12px);left:calc(50% - 95px);-webkit-animation:mainvisual-fadein 1s 0.5s ease-out backwards;animation:mainvisual-fadein 1s 0.5s ease-out backwards}@media screen and (max-width: 768px){.page-adforall section.mainvisual .cv-btn-kv{font-size:11px;width:160px;height:48px;bottom:calc(40% - 23px);left:calc(50% - 82px);letter-spacing:0.14em}}.page-adforall section.mainvisual .cv-btn-kv .btn-arrow{width:38px;margin-left:20px;padding-top:1px}.page-adforall section.message{position:relative;padding:120px 0 110px 0;color:#fff;background-color:#31313f;overflow:hidden}@media screen and (max-width: 768px){.page-adforall section.message{padding:72px 24px 32px 28px;font-size:16px;background-size:100% 150px, 100% 150px, 280px 280px}}.page-adforall section.message .message-content{position:relative;max-width:724px;margin:0 auto;z-index:1}@media screen and (max-width: 768px){.page-adforall section.message .message-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.page-adforall section.message .message-copy{font-size:30px;font-weight:bold;letter-spacing:0.1em;line-height:140%;margin-bottom:40px}@media screen and (max-width: 768px){.page-adforall section.message .message-copy{font-size:22px;line-height:150%;margin:0 auto 32px auto}}.page-adforall section.message .message-body{font-size:15px;line-height:180%;letter-spacing:0.1em}@media screen and (max-width: 768px){.page-adforall section.message .message-body{font-size:14px;letter-spacing:0.04em;margin:0 auto}}.page-adforall section.message .message-logo{display:block;margin-top:60px;width:218px}@media screen and (max-width: 768px){.page-adforall section.message .message-logo{margin-top:60px;width:218px}}@media screen and (max-width: 768px){.page-adforall section.message .bg-light{top:40px;-webkit-transform-origin:0 -40px;transform-origin:0 -40px;-webkit-box-shadow:0 0 100px 100px currentColor;box-shadow:0 0 100px 100px currentColor}}.page-adforall section.message .bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-position:top, bottom;background-size:100% 300px, 100% 300px;background-repeat:no-repeat;z-index:1}.page-adforall .main-container{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#b5cbe6), color-stop(41.39%, #ccd4dc), color-stop(51.61%, #ddcecb), color-stop(67.71%, #e1cfc4), color-stop(89.61%, #ffab96), to(#ff7d75));background:linear-gradient(180deg, #b5cbe6 0%, #ccd4dc 41.39%, #ddcecb 51.61%, #e1cfc4 67.71%, #ffab96 89.61%, #ff7d75 100%)}.page-adforall section.about{margin:0 auto;padding:150px 60px 60px 60px;max-width:1280px}@media screen and (max-width: 768px){.page-adforall section.about{padding:90px 28px 64px 28px}}.page-adforall section.about .about-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:relative;margin-bottom:90px}@media screen and (min-width: 1025px){.page-adforall section.about .about-item{-webkit-transform:none;transform:none;opacity:1}}@media screen and (min-width: 769px) and (max-width: 1024px){.page-adforall section.about .about-item{-webkit-transition:none;transition:none;opacity:1}}@media screen and (max-width: 768px){.page-adforall section.about .about-item{display:block;margin-bottom:32px}}.page-adforall section.about .about-card{background-color:#fff;background-size:520px;background-repeat:no-repeat;background-position:center;position:absolute;width:550px;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:48px 30px 44px 46px;margin:auto 0;right:0;top:0;bottom:0}.page-adforall section.about .about-card.left{left:0;right:auto}@media screen and (max-width: 768px){.page-adforall section.about .about-card{position:relative;width:100%;-webkit-transform:none;transform:none;padding:20px 20px 24px 20px;transform:none;opacity:1}}.page-adforall section.about .about-card-number{font-family:"Open Sans";font-size:16px;font-weight:600;color:#31313f;position:absolute;-webkit-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left;right:16px;top:26px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-adforall section.about .about-card-number::after{content:"";position:absolute;width:40px;height:1px;right:-50px;top:50%;background-color:currentColor}@media screen and (max-width: 768px){.page-adforall section.about .about-card-number::after{width:36px;right:-44px}}@media screen and (max-width: 768px){.page-adforall section.about .about-card-number{font-size:11px;margin-bottom:18px;top:0px;right:0px;display:inline-block;position:relative;-webkit-transform:none;transform:none}}.page-adforall section.about .about-card-title{font-size:32px;font-weight:bold;letter-spacing:0.06em;line-height:140%;margin-bottom:44px}@media screen and (max-width: 768px){.page-adforall section.about .about-card-title{font-size:20px;margin-bottom:28px}}.page-adforall section.about .about-card-body{letter-spacing:0.1em}@media screen and (max-width: 768px){.page-adforall section.about .about-card-body{font-size:12px;letter-spacing:0.2em;line-height:140%}}.page-adforall section.about .about-img{width:680px}.page-adforall section.about .about-img.right{margin-left:auto}@media screen and (max-width: 768px){.page-adforall section.about .about-img{-webkit-transform:none;transform:none;opacity:1;width:100%}}.page-adforall section.project{max-width:1280px;margin:0 auto;padding:0 40px 180px 40px}@media screen and (max-width: 768px){.page-adforall section.project{padding:0 28px 92px 24px}}.page-adforall section.project .box-in{border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none}.page-adforall section.voice{max-width:1240px;margin:0 auto;padding:0 40px 130px 40px}@media screen and (max-width: 768px){.page-adforall section.voice{padding:0 28px 40px 28px}}.page-adforall section.voice .voice-item{margin-bottom:48px}@media screen and (max-width: 768px){.page-adforall section.voice .voice-item{margin-bottom:56px}}.page-adforall section.voice .voice-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-adforall section.voice .voice-text{vertical-align:middle}.page-adforall section.voice .voice-title{font-size:16px;font-weight:bold;letter-spacing:0.1em;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page-adforall section.voice .voice-title{margin-bottom:2px}}.page-adforall section.voice .icon-tw{width:22px;margin-left:6px;margin-top:1px}.page-adforall section.voice .textlink-tw{padding-bottom:4px;text-decoration:underline}.page-adforall section.voice .voice-body{font-size:15px;letter-spacing:0.1em;line-height:160%;margin-bottom:10px}@media screen and (max-width: 768px){.page-adforall section.voice .voice-body{font-size:14px;margin-bottom:12px}}.page-adforall section.voice .voice-link-text{color:#484957;font-size:13px;letter-spacing:0.06em;font-weight:500}@media screen and (max-width: 768px){.page-adforall section.voice .voice-link-text{font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.page-adforall section.voice .profile{width:160px;height:160px;margin-right:48px;letter-spacing:0.06em}@media screen and (max-width: 768px){.page-adforall section.voice .profile{width:56px;height:56px;margin-right:16px}}.page-adforall section.media{max-width:1240px;margin:0 auto;padding:0 40px 180px 40px}@media screen and (max-width: 768px){.page-adforall section.media{padding:0 28px 90px 28px}}.page-adforall section.media .media-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:64px}@media screen and (max-width: 768px){.page-adforall section.media .media-content{margin-bottom:40px}}.page-adforall section.media .media-category{text-align:center;max-width:270px;position:relative}@media screen and (max-width: 768px){.page-adforall section.media .media-category{max-width:47.5%;margin-bottom:16px}}.page-adforall section.media .label{width:100%;text-align:center;font-weight:bold;color:#fff;line-height:54px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(49,49,63,0)), to(#31313f));background:linear-gradient(180deg, rgba(49,49,63,0) 0%, #31313f 100%);padding:0 14px;position:absolute;bottom:0}@media screen and (max-width: 768px){.page-adforall section.media .label{height:36px;font-size:12px;line-height:36px}}.page-adforall section.media .media-category-img{max-width:100%;display:block}.page-adforall section.media .media-example-title{font-size:14px;font-weight:bold;letter-spacing:0.12em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;padding:6px 16px}@media screen and (max-width: 768px){.page-adforall section.media .media-example-title{font-size:15px;letter-spacing:0.06em;margin-bottom:20px;padding:0}}.page-adforall section.media .media-example-title::before,.page-adforall section.media .media-example-title::after{border-top:1px solid;content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 768px){.page-adforall section.media .media-example-title::before,.page-adforall section.media .media-example-title::after{display:none}}.page-adforall section.media .media-example-title::before{margin-right:1rem}.page-adforall section.media .media-example-title::after{margin-left:1rem}.page-adforall section.media .media-example-img{width:100%}.page-adforall section.media .media-example-caption{font-size:12px;text-align:center;margin-top:40px}@media screen and (max-width: 768px){.page-adforall section.media .media-example-caption{font-size:12px;text-align:left;margin-top:20px}}.page-adforall section.flow{max-width:1240px;margin:0 auto;padding:0 40px 180px 40px}@media screen and (max-width: 768px){.page-adforall section.flow{padding:0 28px 96px 28px}}.page-adforall section.flow .description{padding-bottom:80px}@media screen and (max-width: 768px){.page-adforall section.flow .description{padding-bottom:64px}}.page-adforall section.flow .flow-content{position:relative}.page-adforall section.flow .flow-number{width:48px;height:48px;font-weight:600;font-size:18px;letter-spacing:0.04em;color:#fff;position:absolute;background-color:#31313f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-15%;left:0}@media screen and (max-width: 768px){.page-adforall section.flow .flow-number{width:44px;height:44px;font-size:15px;font-weight:600;left:calc(50% - 26px);top:-5%}}.page-adforall section.flow .flow-card{max-width:1132px;background-color:#fff7f5;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.page-adforall section.flow .flow-card{padding:56px 24px 24px 24px;margin-bottom:64px}}@media screen and (max-width: 768px){.page-adforall section.flow .flow-card.last{margin-bottom:24px}}.page-adforall section.flow .flow-polygon{width:24px;height:14px;display:block;margin:32px auto}@media screen and (max-width: 768px){.page-adforall section.flow .flow-polygon{width:28px;margin-top:0;margin-bottom:0}}.page-adforall section.flow .flow-img{margin:0 40px 0 44px;width:124px}@media screen and (max-width: 768px){.page-adforall section.flow .flow-img{width:112px;margin:0 auto 24px auto}}@media screen and (max-width: 768px){.page-adforall section.flow .flow-img.img02{width:128px}}@media screen and (max-width: 768px){.page-adforall section.flow .flow-img.img03{width:125px}}.page-adforall section.flow .flow-text{padding:40px 20px 40px 0}@media screen and (max-width: 768px){.page-adforall section.flow .flow-text{padding:0}}.page-adforall section.flow .flow-titlearea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}@media screen and (max-width: 768px){.page-adforall section.flow .flow-titlearea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}}.page-adforall section.flow .flow-title{font-size:18px;margin-right:20px;font-weight:bold}@media screen and (max-width: 768px){.page-adforall section.flow .flow-title{font-size:16px;margin-right:12px}}.page-adforall section.flow .flow-tag{font-size:12px;font-weight:bold;border:#31313f solid 1px;padding:2px 6px}@media screen and (max-width: 768px){.page-adforall section.flow .flow-tag{font-size:11px}}.page-adforall section.flow .flow-body{font-size:15px;margin-bottom:10px;line-height:150%;letter-spacing:0.06em}@media screen and (max-width: 768px){.page-adforall section.flow .flow-body{font-size:14px}}.page-adforall section.flow .flow-caption{font-size:11px}.page-adforall section.flow .flow-link{text-decoration:underline}.page-adforall section.flow .flow-titlearea{display:-webkit-box;display:-ms-flexbox;display:flex}.page-adforall section.flow .flow-goal{font-size:17px;letter-spacing:0.2em;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;font-weight:bold;color:#fff;background-color:#31313f;max-width:1180px;margin-left:auto;height:72px;margin-top:32px}@media screen and (max-width: 768px){.page-adforall section.flow .flow-goal{height:64px;font-size:15px;margin-top:24px}}.page-adforall section.support{max-width:1240px;margin:0 auto;padding:0 40px 120px 40px}@media screen and (max-width: 768px){.page-adforall section.support{padding:0 28px 40px 28px}}.page-adforall section.support .support-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.page-adforall section.support .support-item{margin-bottom:16px}}.page-adforall section.support .support-icon{width:160px;margin-right:48px}@media screen and (max-width: 768px){.page-adforall section.support .support-icon{width:56px;height:56px;margin-right:20px}}.page-adforall section.support .support-label{color:#31313f;font-size:11px;background-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:2px}@media screen and (max-width: 768px){.page-adforall section.support .support-label{font-size:11px;margin-top:6px;margin-bottom:2px}}.page-adforall section.support .support-title{font-size:16px;font-weight:bold;margin-bottom:6px}@media screen and (max-width: 768px){.page-adforall section.support .support-title{font-size:16px}}.page-adforall section.support .support-body{font-size:14px;margin-bottom:16px}@media screen and (max-width: 768px){.page-adforall section.support .support-body{margin-bottom:12px}}.page-adforall section.support .support-link{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#50404a}.page-adforall section.support .link-corporate,.page-adforall section.support .link-service{margin-right:12px;text-decoration:underline;font-weight:600}.page-adforall section.support .support-row.sp{margin-bottom:56px}.page-adforall .adforall-footer{background-color:#2d2d39;padding:32px 32px 20px 32px}@media screen and (max-width: 768px){.page-adforall .adforall-footer{padding:64px 24px 20px 24px}}.page-adforall .adforall-footer .footer-contents{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}@media screen and (max-width: 768px){.page-adforall .adforall-footer .footer-contents{display:block;margin:0}}.page-adforall .adforall-footer .footer-logo{width:110px;margin-right:40px}@media screen and (max-width: 768px){.page-adforall .adforall-footer .footer-logo{width:135px;weight:116px;margin-bottom:32px}}.page-adforall .adforall-footer .footer-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:24px}@media screen and (max-width: 768px){.page-adforall .adforall-footer .footer-menu-list{display:block}}.page-adforall .adforall-footer .menu{font-size:12px;color:#ffffff;margin-right:24px}@media screen and (max-width: 768px){.page-adforall .adforall-footer .menu{margin-right:0;margin-bottom:8px}}.page-adforall .adforall-footer .section-copywright{font-size:12px;opacity:70%;color:#ffffff;margin-top:32px;text-align:center}.page-adforall section.cv{position:relative;height:440px;background-color:#343443;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-image:url(https://static.camp-fire.jp/assets/adforall/cv-bg-img-8405ee41d05aad0826f4e6475e5b47aacbf17b0be9693af7fb2d58cb8625cc47.png);background-position:center;background-size:1196px;background-repeat:no-repeat}@media screen and (max-width: 768px){.page-adforall section.cv{height:346px;padding:0 28px;background-image:none}}.page-adforall section.cv .cv-title{position:relative;font-size:40px;color:#fff;font-weight:bold;letter-spacing:0.06em;margin-bottom:48px;z-index:1}@media screen and (max-width: 768px){.page-adforall section.cv .cv-title{font-size:28px;line-height:1.3;margin-bottom:32px}}.page-adforall section.cv .cv-btn{position:relative;font-size:13px;letter-spacing:0.1em;background:transform;border:1px solid;color:#fff;width:220px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media screen and (max-width: 768px){.page-adforall section.cv .cv-btn{font-size:12px}}.page-adforall section.cv .bg-light{top:50px;-webkit-transform-origin:0 -50px;transform-origin:0 -50px;-webkit-box-shadow:0 0 110px 110px currentColor;box-shadow:0 0 110px 110px currentColor}@media screen and (max-width: 768px){.page-adforall section.cv .bg-light{top:40px;-webkit-transform-origin:0 -40px;transform-origin:0 -40px;-webkit-box-shadow:0 0 90px 90px currentColor;box-shadow:0 0 90px 90px currentColor}}
