﻿.pages-about .container{overflow-x:hidden}.pages-about .header{border-bottom:1px solid #e3e4e8;position:relative;z-index:210}.pages-about h2{font-size:36px}@media screen and (max-width: 768px){.pages-about h2{font-size:24px}}.pages-about .button{-webkit-box-shadow:none;box-shadow:none;letter-spacing:0em;min-width:230px;padding:20px}@media screen and (max-width: 768px){.pages-about .button{min-width:280px}}.pages-about .button.btn-red{background-color:#ef4846;color:white;margin-right:10px}@media screen and (max-width: 768px){.pages-about .button.btn-red{margin-right:0}}.pages-about .button.btn-white{background-color:white;border:2px solid #ef4846;color:#ef4846}.pages-about .button.btn-icon-question::before{content:"";margin-right:5px;font:normal normal normal 16px/1 FontAwesome}.pages-about .center{text-align:center}.pages-about .remarks{font-size:12px;color:#888}.pages-about .keyvisual{background:url(https://static.camp-fire.jp/assets/about/bg-keyvisual-7078112bd3c00a79623217b47d613e88168b66f2a1c2e172eb5cc655ce7c91e2.png) no-repeat left -100px;position:relative}@media screen and (max-width: 768px){.pages-about .keyvisual{background-size:30%}}.pages-about .keyvisual nav .logo a{background:url(https://static.camp-fire.jp/assets/logo/campfire_white-461e55a8cb2fcf01a7d0a5eccba969601faf9205cf9c8d82e2d9f3bf22753645.svg) no-repeat left top;background-size:150px 30px}.pages-about .keyvisual nav ul.menu-global li a{color:#ffffff}.pages-about .keyvisual h1,.pages-about .keyvisual h2{text-align:inherit;color:inherit}.pages-about .keyvisual h1 a,.pages-about .keyvisual h2 a{color:inherit}.pages-about .keyvisual .message-bubbles .bubble{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.04);box-shadow:0px 6px 6px rgba(0,0,0,0.04);padding:10px;background:white;z-index:105}@media screen and (max-width: 768px){.pages-about .keyvisual .message-bubbles .bubble{padding:5px 5px 7px}.pages-about .keyvisual .message-bubbles .bubble img{width:40px !important}.pages-about .keyvisual .message-bubbles .bubble p{font-size:10px !important}}.pages-about .keyvisual .message-bubbles .bubble img{width:54px}.pages-about .keyvisual .message-bubbles .bubble p{padding-left:10px;font-size:12px}.pages-about .keyvisual .message-bubbles .bubble:before{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:20px;height:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.04);box-shadow:0px 6px 6px rgba(0,0,0,0.04)}.pages-about .keyvisual .message-bubbles #message-01{top:320px;left:100px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s}.pages-about .keyvisual .message-bubbles #message-02{top:40px;right:200px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.8s;animation-delay:1.8s}.pages-about .keyvisual .message-bubbles #message-03{top:380px;right:150px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.2s;animation-delay:1.2s}@media screen and (max-width: 768px){.pages-about .keyvisual .message-bubbles #message-03{top:5px;width:164px !important;left:10px}}.pages-about .keyvisual .message-bubbles #message-04{top:190px;right:-20px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.5s;animation-delay:1.5s}@media screen and (max-width: 768px){.pages-about .keyvisual .message-bubbles #message-04{top:70px;right:-100px}}.pages-about .keyvisual .message-bubbles #message-05{top:125px;left:-12px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.8s;animation-delay:1.8s}@media screen and (max-width: 768px){.pages-about .keyvisual .message-bubbles #message-05{left:40px;width:170px !important}}.pages-about .keyvisual .message-bubbles #message-06{top:20px;left:320px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.9s;animation-delay:1.9s}.pages-about .keyvisual .cf-projects{position:absolute;right:0;max-width:650px;min-width:450px;width:40%;overflow:hidden;text-align:right}@media screen and (max-width: 768px){.pages-about .keyvisual .cf-projects{top:-205px;width:100%}.pages-about .keyvisual .cf-projects>img{width:100%;margin-left:0 !important}}.pages-about .keyvisual>.row.inner{padding:120px 20px 0;position:relative}@media screen and (max-width: 768px){.pages-about .keyvisual>.row.inner{padding:200px 20px 0}.pages-about .keyvisual>.row.inner .buttons .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pages-about .keyvisual>.row.inner .buttons .inner .button{margin-bottom:10px}}.pages-about .keyvisual nav{background:transparent}.pages-about .keyvisual .titlebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:120}.pages-about .keyvisual .titlebox h1{text-align:center;margin:0;font-size:48px}@media screen and (max-width: 768px){.pages-about .keyvisual .titlebox h1{font-size:36px;text-align:center;line-height:1.3;margin-bottom:20px}}.pages-about .keyvisual .titlebox .red{color:#ef4846}.pages-about .keyvisual .link-box{text-align:center;letter-spacing:-0.4em}.pages-about .keyvisual .link-box>*{display:inline-block;vertical-align:middle;letter-spacing:normal;*display:inline;*zoom:1}.pages-about .keyvisual .link-box a{width:300px}.pages-about .keyvisual .link-box a small{font-weight:normal;display:block;margin-bottom:5px;color:inherit}.pages-about .cf-about{padding-top:40px;margin-bottom:40px}@media screen and (max-width: 768px){.pages-about .cf-about{padding-top:0}}.pages-about .cf-about .row.inner:first-child{padding-top:100px}@media screen and (max-width: 768px){.pages-about .cf-about .row.inner:first-child{padding-top:350px}}.pages-about .cf-about .flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.pages-about .cf-about .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url(https://static.camp-fire.jp/assets/about/about-main-sp-603f6b1b2056b1873e6254da837fea6649c53ae2cc77ef4177bcfcc62612d2df.png);background-repeat:no-repeat;background-size:contain}}.pages-about .cf-about .flex .content{width:50%;margin-bottom:75px;position:relative;z-index:1}@media screen and (max-width: 768px){.pages-about .cf-about .flex .content{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.pages-about .cf-about .flex .content h2{text-align:center}}.pages-about .cf-about .flex .content h2{margin-bottom:40px}.pages-about .cf-about .flex .content h2 .remarks{vertical-align:text-top;margin-left:5px}.pages-about .cf-about .flex .content p{font-size:15px;line-height:1.8;max-width:460px}@media screen and (max-width: 1024px){.pages-about .cf-about .flex .content p{font-size:14px}}.pages-about .cf-about .flex .about-image{width:660px;min-width:660px;height:660px;position:relative;margin-top:-50px;margin-left:-100px}@media screen and (max-width: 1024px){.pages-about .cf-about .flex .about-image{margin-left:-10%}}@media screen and (max-width: 768px){.pages-about .cf-about .flex .about-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:auto;min-width:auto}}@media screen and (max-width: 768px){.pages-about .cf-about .flex .about-image .circle-bg{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}}.pages-about .cf-about .flex .about-image .circle-img{position:absolute}.pages-about .cf-about .flex .about-image .circle-img.c-01{width:110px;left:32%;top:20%}.pages-about .cf-about .flex .about-image .circle-img.c-02{width:98px;top:66%;right:35%}.pages-about .cf-about .flex .about-image .circle-img.c-03{width:60px;top:82%;left:37%}.pages-about .cf-about .flex .about-image .circle-img.c-04{width:83px;top:45%;left:19%}.pages-about .cf-about .flex .about-image .circle-img.c-05{width:68px;top:36%;left:68%}.pages-about .cf-about .flex .about-image .circle-img.c-06{width:94px;top:53%;left:79%}.pages-about .cf-about .flex .about-image .circle-img.c-07{width:75px;top:82%;left:11%}.pages-about .cf-about .button{margin-top:40px}@media screen and (max-width: 768px){.pages-about .cf-about .button{margin:40px auto 20px;display:block}}.pages-about .cf-about .button:before{font-size:20px;position:relative;bottom:-2px}.pages-about .cf-about .feature-list{border:1px solid #eee;border-radius:5px;padding:30px;margin:20px auto}@media screen and (max-width: 768px){.pages-about .cf-about .feature-list{padding:0}}@media screen and (max-width: 768px){.pages-about .cf-about .feature-list .items .item{width:50%;padding:10px 15px}}.pages-about .cf-about .feature-list .items .item .icon-box{height:40px;margin-bottom:10px}.pages-about .cf-about .feature-list .items .item img{max-height:90%}@media screen and (max-width: 768px){.pages-about .cf-about .feature-list .items .item img{height:90%}}.pages-about .cf-about .feature-list .items .item h3{font-size:18px;margin-bottom:10px}@media screen and (max-width: 768px){.pages-about .cf-about .feature-list .items .item h3{height:57px}}.pages-about .cf-about .feature-list .items .item h3 span{font-size:12px;font-weight:normal;display:inline-block;height:30px;vertical-align:bottom;color:#888}.pages-about .cf-about .feature-list .items .item p{font-size:15px;line-height:1.8}@media screen and (max-width: 768px){.pages-about .cf-about .feature-list .items .item p{font-size:14px}}.pages-about .cf-flow{margin-top:20px;background:#f8f8f8;padding:70px 0}@media screen and (max-width: 768px){.pages-about .cf-flow{padding-top:40px}.pages-about .cf-flow .row.inner{padding:10px 0}}.pages-about .cf-flow h2{margin-bottom:40px}@media screen and (max-width: 768px){.pages-about .cf-flow h2{margin-bottom:20px}}.pages-about .cf-flow .flow-containers{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}.pages-about .cf-flow .flow-containers>*{display:inline-block;width:50%}.pages-about .cf-flow .flow-containers.last-step{position:relative}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-containers.last-step{margin-top:20px}}.pages-about .cf-flow .flow-containers.last-step .flow-container{border:0;padding:0}.pages-about .cf-flow .flow-containers.last-step .flow-container .step-box{min-height:250px;margin-top:30px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-containers.last-step .flow-container .step-box p{min-height:125px}}.pages-about .cf-flow .flow-containers.last-step .flow-container .step-box p{margin-top:20px}.pages-about .cf-flow .flow-containers.last-step .flow-container.po{background:none}.pages-about .cf-flow .flow-containers.last-step .flow-container.po .step-box{padding-right:140px;border-radius:4px 0 0 4px}.pages-about .cf-flow .flow-containers.last-step .flow-container.po .step-box .step-no{left:calc(50% - 70px)}.pages-about .cf-flow .flow-containers.last-step .flow-container.pa .step-box{padding-left:140px;border-radius:0 4px 4px 0}.pages-about .cf-flow .flow-containers.last-step .flow-container.pa .step-box .step-no{left:calc(50% + 28px)}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-containers.last-step .flow-container.po .step-box,.pages-about .cf-flow .flow-containers.last-step .flow-container.pa .step-box{padding:30px 10px 350px;height:100%}.pages-about .cf-flow .flow-containers.last-step .flow-container.po .step-box .step-no,.pages-about .cf-flow .flow-containers.last-step .flow-container.pa .step-box .step-no{left:calc(50% - 18px)}}.pages-about .cf-flow .flow-containers.last-step img{position:absolute;width:25%;top:65px;left:0;right:0;margin:0 auto}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-containers.last-step img{width:100%;max-width:352px;background:white;top:auto;bottom:0}}.pages-about .cf-flow .succeed-project{background-color:#444;padding:10px;width:288px;text-align:center;margin:0 auto;border-radius:4px;color:white;font-size:18px;font-weight:bold;position:relative}.pages-about .cf-flow .succeed-project:before{content:"";position:absolute;bottom:-27px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #444;z-index:2}.pages-about .cf-flow .succeed-project:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;z-index:1}.pages-about .cf-flow .flow-container{padding:0 0 40px}.pages-about .cf-flow .flow-container.po{padding-right:40px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, #ccc), color-stop(20%, transparent));background-image:linear-gradient(to bottom, #ccc 30%, transparent 20%);background-position:right;background-size:1px 7px;background-repeat:repeat-y}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container.po{padding-right:0;border:none;background:none}.pages-about .cf-flow .flow-container.po .title-box{margin:0 10px;height:90px}}.pages-about .cf-flow .flow-container.po .title-box{border-color:#ef4846}.pages-about .cf-flow .flow-container.po .title-box p,.pages-about .cf-flow .flow-container.po .title-box h3{color:#ef4846}.pages-about .cf-flow .flow-container.po .title-box:after{border-top:14px solid #ef4846}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container.po .step-box{border-right:1px dashed #ccc;border-radius:4px 0 0 4px;position:relative}.pages-about .cf-flow .flow-container.po .step-box:before{content:"";display:block;width:5px;height:40px;position:absolute;background:white;right:-3px;top:0}.pages-about .cf-flow .flow-container.po .step-box:after{content:"";display:block;width:5px;height:35px;position:absolute;background:white;right:-3px;bottom:0}}.pages-about .cf-flow .flow-container.po .step-box .step-no{background-color:#ef4846}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container.po .step-box .step-no{left:calc(50% - 18px)}}.pages-about .cf-flow .flow-container.po .step-box h4{color:#ef4846}.pages-about .cf-flow .flow-container.po .step-box .step-image{position:relative}.pages-about .cf-flow .flow-container.pa{padding-left:40px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container.pa{padding-left:0}.pages-about .cf-flow .flow-container.pa .title-box{margin:0 10px;height:90px}}.pages-about .cf-flow .flow-container.pa .title-box{border-color:#fac75a}.pages-about .cf-flow .flow-container.pa .title-box p,.pages-about .cf-flow .flow-container.pa .title-box h3{color:#fac75a}.pages-about .cf-flow .flow-container.pa .title-box:after{border-top:14px solid #fac75a}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container.pa .step-box{border-radius:0 4px 4px 0}}.pages-about .cf-flow .flow-container.pa .step-box .step-no{background-color:#fac75a}.pages-about .cf-flow .flow-container.pa .step-box h4{color:#fac75a}.pages-about .cf-flow .flow-container .title-box{border:2px solid #ef4846;border-radius:4px;text-align:center;position:relative}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .title-box{padding:0;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.pages-about .cf-flow .flow-container .title-box:before{content:"";position:absolute;bottom:-27px;left:50%;margin-left:-15px;border:14px solid transparent;border-top:14px solid #f8f8f8;z-index:2}.pages-about .cf-flow .flow-container .title-box:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-15px;border:14px solid transparent;z-index:1}.pages-about .cf-flow .flow-container .title-box .title-content{padding:20px;position:relative}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .title-box .title-content{padding:10px;font-size:16px}}.pages-about .cf-flow .flow-container .title-box .title-content p{font-size:12px}.pages-about .cf-flow .flow-container .title-box .title-content h3{font-size:24px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .title-box .title-content h3{font-size:16px}}.pages-about .cf-flow .flow-container .step-box{margin-top:60px;background:white;border-radius:4px;position:relative;padding:40px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box{padding:20px 10px;margin-top:40px;min-height:490px}}.pages-about .cf-flow .flow-container .step-box h4{font-size:20px;margin-bottom:20px;height:60px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box h4{font-size:16px;margin:20px auto 10px}}.pages-about .cf-flow .flow-container .step-box p{font-size:15px;line-height:1.8;min-height:108px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box p{font-size:13px;line-height:1.6}}.pages-about .cf-flow .flow-container .step-box .step-no{width:56px;height:56px;color:white;border-radius:4px;font-size:24px;font-family:Roboto;font-weight:bold;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-28px;left:calc(50% - 28px)}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box .step-no{width:36px;height:36px;left:calc(50% - 18px);font-size:18px;top:-18px}}.pages-about .cf-flow .flow-container .step-box .step-image{min-height:260px;margin-bottom:20px;text-align:center;position:relative}.pages-about .cf-flow .flow-container .step-box .step-image .sub-image{position:absolute;right:-80px;top:45%;width:169px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box .step-image{min-height:auto}}.pages-about .cf-flow .flow-container .step-box .step-image img{max-height:250px}@media screen and (max-width: 768px){.pages-about .cf-flow .flow-container .step-box .step-image img{margin:0 auto;height:180px;-o-object-fit:contain;object-fit:contain}}.pages-about .cf-cases{padding-top:60px}@media screen and (max-width: 768px){.pages-about .cf-cases{padding-top:40px}}.pages-about .cf-cases .case-list{margin-top:40px}.pages-about .cf-cases .case{background:#fff;border-radius:5px;width:100%;margin:-10px 0 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px;margin-top:40px}@media screen and (max-width: 768px){.pages-about .cf-cases .case{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pages-about .cf-cases .case .media-left{width:43%;max-width:480px}@media screen and (max-width: 768px){.pages-about .cf-cases .case .media-left{width:100%}}.pages-about .cf-cases .case>.media-body{width:57%;padding-top:8px;padding-left:40px;vertical-align:middle;font-size:1.2rem;line-height:1.3}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body{width:100%;padding:0}}.pages-about .cf-cases .case>.media-body h3{font-size:20px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body h3{font-size:16px;line-height:1.5}}.pages-about .cf-cases .case>.media-body .category{font-size:17px;font-weight:bold;color:#ef4846}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .category{margin-top:10px;font-size:14px}}.pages-about .cf-cases .case>.media-body .success-condition{margin-top:20px;width:100%;border:1px solid #eee;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;padding:20px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .success-condition{padding:10px}}.pages-about .cf-cases .case>.media-body .success-condition>div{font-size:12px;width:50%}.pages-about .cf-cases .case>.media-body .success-condition>div .label i{font-size:18px;font-weight:bold;margin:0}.pages-about .cf-cases .case>.media-body .success-condition>div .label span{vertical-align:top}.pages-about .cf-cases .case>.media-body .success-condition>div .main-number{font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .success-condition>div .main-number{font-size:20px}}.pages-about .cf-cases .case>.media-body .success-condition>div .main-number span{font-size:18px;margin-left:5px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .success-condition>div .main-number span{font-size:14px}}.pages-about .cf-cases .case>.media-body .success-condition>div .goal{color:#888}.pages-about .cf-cases .case>.media-body .success-condition .success-tag{border-radius:4px;background-color:#fac75a;font-size:12px;color:white;padding:5px 10px;vertical-align:top}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .success-condition .success-tag{margin-left:10px;font-size:10px;padding:3px 5px}}.pages-about .cf-cases .case>.media-body .case-footer{margin-top:10px;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}.pages-about .cf-cases .case>.media-body .case-footer .po-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-left{width:54px;height:54px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-left{width:40px;height:40px}}.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body{padding:7px 0 0 7px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body{padding:0 0 0 7px}}.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body .name{font-size:14px;font-weight:bold}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body .name{font-size:13px}}.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body .prefecture{font-size:12px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .case-footer .po-info .media-body .prefecture{font-size:11px}}.pages-about .cf-cases .case>.media-body .case-footer .project-link{color:#ef4846;font-size:14px}@media screen and (max-width: 768px){.pages-about .cf-cases .case>.media-body .case-footer .project-link{font-size:13px}}.pages-about .cf-cases .case>.media-body .case-footer .project-link a{color:#ef4846;font-weight:bold}.pages-about .cf-cases .case>.media-body .case-footer .project-link i.fa{font-size:16px}.pages-about .lets-get-started{background:#f8f8f8;padding:70px 0 10px;background:url(https://static.camp-fire.jp/assets/about/bg-footer-214b84a311b56429450c45e8f8e7bb6ad83ebd9f771127a398c5e6cd7c657849.png) no-repeat;background-position-x:right;background-size:75%;background-position-y:bottom}@media screen and (max-width: 768px){.pages-about .lets-get-started{padding:40px 0 0;background-position-y:bottom;background-size:200%;background-position-x:right}.pages-about .lets-get-started .row.inner{padding:0}.pages-about .lets-get-started .contact-link{width:100%;background:rgba(255,255,255,0.8);padding:10px}.pages-about .lets-get-started h2,.pages-about .lets-get-started .remarks,.pages-about .lets-get-started .body{padding:0 10px}.pages-about .lets-get-started .buttons{margin-bottom:80px}}.pages-about .lets-get-started h2{margin-bottom:36px;color:#ef4846}.pages-about .lets-get-started .remarks{margin-top:10px}.pages-about .lets-get-started .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.pages-about .overlay-contaienr{display:none;position:fixed;width:100vw;height:100vh;z-index:999999999;background:rgba(0,0,0,0.75);top:0;left:0}.pages-about .overlay-contaienr .overlay-inner{width:700px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;bottom:0;left:0;right:0;position:absolute;margin:auto;padding:0;background:#fff;border-radius:4px}@media screen and (max-width: 768px){.pages-about .overlay-contaienr .overlay-inner{max-width:90%;max-height:90%;overflow-y:auto}}.pages-about .overlay-contaienr .overlay-inner .top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;padding:0px 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pages-about .overlay-contaienr .overlay-inner .top-inner .title{font-size:36px;font-weight:bold;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 8px}@media screen and (max-width: 768px){.pages-about .overlay-contaienr .overlay-inner .top-inner .title{font-size:20px}}.pages-about .overlay-contaienr .overlay-inner .top-inner .close{position:absolute;right:0;cursor:pointer}.pages-about .overlay-contaienr .overlay-inner .top-inner .close img{height:60px;position:relative;top:-30px;right:-30px}@media screen and (max-width: 768px){.pages-about .overlay-contaienr .overlay-inner .top-inner .close img{top:1px;right:1px;height:30px}}.pages-about .overlay-contaienr .overlay-inner .modal-container{padding:40px}@media screen and (max-width: 768px){.pages-about .overlay-contaienr .overlay-inner .modal-container{padding:20px}}.pages-about .overlay-contaienr .overlay-inner .modal-container .image-container{padding:20px;border:1px solid #ddd;border-radius:4px;margin-bottom:20px}.pages-about .overlay-contaienr .overlay-inner .modal-container h3{font-size:18px;margin-bottom:20px}.pages-about .overlay-contaienr .overlay-inner .modal-container p{font-size:14px;line-height:1.8}.pages-about .overlay-contaienr .overlay-inner .modal-container .button{margin:0 auto;display:block;width:300px;margin-top:40px}@media screen and (max-width: 768px){.pages-about .overlay-contaienr .overlay-inner .modal-container .button{width:100%;min-width:auto}}
