﻿body.nav-opened{height:100%;overflow:hidden}header .search-input{display:none}@media screen and (max-width: 768px){header .search-input{display:none;width:100%;background-color:#393F48;height:64px;padding:12px 20px;position:absolute;top:110px;z-index:9999}header .search-input input{width:100%;height:auto;border-radius:4px;border:0;padding:9px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}}.layouts-academy section{background:#FCFCFD}.layouts-academy .pagination-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 0}.layouts-academy .pagination-container .pagination-link{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;width:40px;height:40px;margin:0 6px;border-radius:8px;border:1px solid #e3e4e8;font-weight:bold;color:#222}.layouts-academy .pagination-container .pagination-link.active{background:#F2F2F2;border:1px solid #E3E4E8}@media screen and (max-width: 768px){.academy-footer .inner{padding:48px 20px}}@media screen and (max-width: 960px){.academy-footer .inner .footer-top-area section{border:0;border-bottom:1px solid #56606e;padding:32px 0}}.academy-footer .inner .footer-top-area section.half{width:20%}.academy-footer .inner .footer-top-area section.half:last-child{width:15%}@media screen and (max-width: 960px){.academy-footer .inner .footer-top-area section.half{width:50% !important}.academy-footer .inner .footer-top-area section.half:last-child{border:none;padding-bottom:12px}}.academy-footer .inner .footer-top-area section.description{width:45%}@media screen and (max-width: 960px){.academy-footer .inner .footer-top-area section.description{border-bottom:1px solid #56606e;width:100%}}@media screen and (max-width: 768px){.academy-footer .inner .footer-top-area section.description{padding:0 0 32px}}.academy-footer .inner .footer-top-area section.description:first-child{border-left:none}.academy-footer .inner .footer-top-area section.description p{font-weight:normal;color:white;font-size:12px;margin:0 0 24px}.academy-footer .inner .footer-top-area section.description .academy-documents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width: 768px){.academy-footer .inner .footer-top-area section.description .academy-documents{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.academy-footer .inner .footer-top-area section.description .academy-documents a{font-weight:bold;color:white;font-size:12px;display:block}.academy-footer .inner .footer-top-area section.description .academy-documents a i{margin:0 4px 0 0}.academy-footer .inner .footer-top-area section.description .academy-documents a:first-child{padding:0 16px 0 0;border-right:1px solid #56606e}.academy-footer .inner .footer-top-area section.description .academy-documents a:last-child{padding:0 0 0 16px}.academy-footer .inner .footer-top-area section p{margin:16px 0 4px}.academy-footer .inner .footer-top-area section ul li a{color:white}.academy-footer .inner .footer-top-area section .inner-block{width:auto}.academy-footer .inner .footer-campfire-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0 0}.academy-footer .inner .footer-campfire-links a{font-weight:bold;font-size:14px;padding:0 20px}.academy-footer .inner .footer-campfire-links .footer-logo img{width:110px}.academy-footer .inner .footer-readyfor-banners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width: 960px){.academy-footer .inner .footer-readyfor-banners{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.academy-footer .inner .footer-readyfor-banners{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.academy-footer .inner .footer-readyfor-banners a{display:block;width:244px;height:60px;background-size:cover;border-radius:4px;padding:10px 12px;color:white}@media screen and (max-width: 960px){.academy-footer .inner .footer-readyfor-banners a{width:48%;margin:0 0 16px}}@media screen and (max-width: 768px){.academy-footer .inner .footer-readyfor-banners a{width:100%;height:auto}}.academy-footer .inner .footer-readyfor-banners a p{font-size:14px;font-weight:bold;margin:0 0 -4px 0}.academy-footer .inner .footer-readyfor-banners a span{font-size:12px}.academy-footer .inner .footer-readyfor-banners a span i{line-height:12px;margin:0 0 0 4px}.academy-footer .inner .footer-readyfor-banners a.footer-readyfor-food{background-image:url(https://static.camp-fire.jp/assets/academy/footer/food-32d1814edef79c40e359a07d034ea970464ccd39ce8659b78de447a67eab3424.png)}.academy-footer .inner .footer-readyfor-banners a.footer-readyfor-local{background-image:url(https://static.camp-fire.jp/assets/academy/footer/local-655982c298ad4b8daa38131eb012161bbc39e3e560643a845e0ec9119f5128f4.png)}.academy-footer .inner .footer-readyfor-banners a.footer-readyfor-product{background-image:url(https://static.camp-fire.jp/assets/academy/footer/product-5d79f8908a42489674423e13de1ddb356e31bd7fbb185e36e9d6487e2d1270b1.png)}.academy-footer .inner .footer-readyfor-banners a.footer-readyfor-social{background-image:url(https://static.camp-fire.jp/assets/academy/footer/social-07bbfc2a75fd6c92c555966319a42df3044c770b815a09fa47c6b19210b1f0e6.png)}nav.gl-header{margin:0 0 12px}@media screen and (max-width: 960px){nav.gl-header{height:80px}}@media screen and (max-width: 768px){nav.gl-header .row.inner{padding:0}}nav.gl-header .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}nav.gl-header .navigation .logo{width:242px;margin:0}@media screen and (max-width: 960px){nav.gl-header .navigation .logo a{width:auto}}nav.gl-header .navigation .academy-title{float:left;font-weight:bold;font-size:12px}nav.gl-header .navigation .header-cta{margin-left:auto}nav.gl-header .navigation .header-cta .btn.btn-execute{min-width:180px;height:44px;padding:5px;line-height:1.2}nav.gl-header .navigation .header-cta .btn.btn-execute .first{font-size:10px}nav.gl-header .navigation .header-cta .btn.btn-execute .second{font-size:14px}nav.gl-header .navigation .header-academy-search{position:relative;z-index:999;float:left;width:11%;min-width:100px;max-width:150px;height:80px;margin:0 10px;padding:23px 0 25px;-webkit-transition:height 0.1s linear;transition:height 0.1s linear}nav.gl-header .navigation .header-academy-search label{position:absolute;top:30px;left:3px;width:16px;height:16px}nav.gl-header .navigation .header-academy-search label i{font-size:16px;color:#999}nav.gl-header .navigation .header-academy-search input{font-size:12px;font-weight:bold;display:inline-block;width:100%;height:33px;padding:0 0 0 25px;color:#999;border:none;border-bottom:3px #e4e4e4 solid;-webkit-box-shadow:none;box-shadow:none;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}nav.gl-header .navigation .header-academy-search input:focus{width:100%;border-bottom:3px #ef4846 solid;outline:none}@media screen and (max-width: 768px){nav.gl-header .navigation{height:56px}nav.gl-header .navigation .logo{width:177px;margin:12px 0}nav.gl-header .navigation .logo a{padding:0 15px;height:auto;max-width:none;width:110%}nav.gl-header .navigation .sp-header-search{margin:0 0 0 auto}nav.gl-header .navigation .sp-header-search button{border:0;background:none}nav.gl-header .navigation .sp-header-search button i{font-size:20px;color:#999;margin:0}nav.gl-header .navigation .menu-toggle{margin:0 0 0 30px}nav.gl-header .navigation .menu-toggle button{border:0;background:none}nav.gl-header .navigation .menu-toggle button i{font-size:24px;color:#999}nav.gl-header .navigation .menu-toggle button i.closed{display:block}nav.gl-header .navigation .menu-toggle button i.opened{display:none}nav.gl-header .navigation .menu-toggle.nav-opened button i.closed{display:none}nav.gl-header .navigation .menu-toggle.nav-opened button i.opened{display:block}nav.gl-header .menu-global{top:60px}nav.gl-header .menu-global li a{font-size:14px}}nav.academy-header{-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.05);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.05);position:relative}@media screen and (max-width: 768px){nav.academy-header{display:none}nav.academy-header.nav-opened{display:block;position:absolute;width:100%;height:calc(100% - 61px);top:61px;left:0;background-color:white;z-index:9999;overflow:auto}nav.academy-header.nav-opened .row.inner{padding:48px 20px 0}nav.academy-header.nav-opened .header-nav-container{display:block}nav.academy-header.nav-opened .header-nav-container .nav-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0 0 40px;border:0;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}nav.academy-header.nav-opened .header-nav-container .nav-box:first-child{width:100%}nav.academy-header.nav-opened .header-nav-container .nav-box p{width:20%;font-size:10px;font-weight:bold;color:#999;display:block;text-align:left;margin-bottom:10px}nav.academy-header.nav-opened .header-nav-container .nav-box .nav-item{display:block;border-left:1px solid #e4e4e4;padding:0 0 0 28px}nav.academy-header.nav-opened .header-nav-container .nav-box .nav-item::before{display:none}nav.academy-header.nav-opened .header-nav-container .nav-box .nav-item a{margin:0 0 24px;display:block;padding:0;text-align:left;font-size:14px;width:100%}nav.academy-header.nav-opened .header-nav-container .nav-box .nav-item a:first-child{padding:0}nav.academy-header.nav-opened .header-nav-container .nav-box .nav-item a:last-child{padding:0;margin:0}nav.academy-header.nav-opened section.cta .body-footer-cta{padding:46px 8px}nav.academy-header.nav-opened section.cta .body-footer-cta .cta-area .btn{width:335px;margin:0 auto 16px}}nav.academy-header .header-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}nav.academy-header .header-nav-container .nav-box{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4}nav.academy-header .header-nav-container .nav-box:last-child{border-right:none;border-left:none}nav.academy-header .header-nav-container .nav-box:first-child{width:20%;border-right:none;border-left:none}nav.academy-header .header-nav-container .nav-box:first-child .nav-item a{width:100%}nav.academy-header .header-nav-container .nav-box .nav-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;position:relative}nav.academy-header .header-nav-container .nav-box .nav-item:before{content:attr(data-title);font-size:10px;font-weight:bold;color:#999;display:block;text-align:left;position:absolute;top:-17px;left:10px}nav.academy-header .header-nav-container .nav-box .nav-item a{display:block;font-weight:bold;font-size:13px;text-align:center;min-height:30px;color:#4D4A4A;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;width:calc(100% / 3);position:relative}nav.academy-header .header-nav-container .nav-box .nav-item a.line-1{line-height:30px}nav.academy-header .header-nav-container .nav-box .nav-item a:last-child{border:none}nav.academy-header .header-nav-container .nav-box .nav-item a:first-child{border:none}nav.academy-header .header-nav-container .nav-box .nav-item a i{font-weight:bold;margin:0 0 0 8px;position:absolute;bottom:1px}@media screen and (max-width: 768px){nav.academy-header .header-nav-container .nav-box .nav-item a i{position:relative;bottom:auto;right:auto}}section.cards-more{padding:60px 0}@media screen and (max-width: 768px){section.cards-more{padding:0}section.cards-more.seminars .cards .card{width:100%;max-width:none}}section.cards-more p.subtitle{margin-bottom:32px}section.contents .contents-container{margin:0 0 32px}section.contents .contents-container h3{font-size:18px;margin:38px auto 12px;padding:0 0 0 10px;border-left:5px solid #e4e4e4}section.contents .contents-container .cards{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){section.contents .contents-container h3{font-size:14px}}.btn{line-height:1.4;border-radius:4px;margin:0 8px;padding:10px 0;min-width:300px}.btn.btn-execute{background-color:#EF4846;line-height:1.4;font-size:14px;padding-top:12px}.btn.btn-execute span{color:white}.btn.btn-counsel{border:1px solid #E4E4E4}.btn.btn-counsel span{color:#4D4A4A}.btn .first{font-size:14px}.btn .second{font-size:16px}section.bg-white{background-color:white}section .btn-action{width:160px;height:45px;font-size:12px;margin:40px auto 0}section.cta{background-image:url(https://static.camp-fire.jp/assets/academy/cta_pc-6a21009d39f5338a5d2f668d583a1dbf055a733fad9fcca7956aa6d422ed74cf.png);background-size:cover}section.cta:before{background:none}@media screen and (max-width: 768px){section.cta{padding:0}section.cta .row.inner{padding:48px 20px 60px !important}}@media screen and (max-width: 768px){section.cta .body-footer-cta p{font-size:16px}section.cta .body-footer-cta h3{font-size:18px}}section.cta .body-footer-cta h3{color:white}section.cta .body-footer-cta .cta-area .btn.btn-counsel{border:1px solid #f3f3f3;color:#4D4A4A;background-color:white}section.cta .body-footer-cta .cta-link a{color:white}section.footer-banners{padding:60px 0 90px}section.footer-banners .banner-col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 30px}section.footer-banners .banner-col-2 a{display:block;width:calc(50% - 8px)}section.footer-banners .banner-col-1 a{width:100%}section.footer-banners img{width:100%}@media screen and (max-width: 768px){section.footer-banners{padding:0}section.footer-banners .banner-col-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}section.footer-banners .banner-col-2 a{width:100%;margin:0 0 24px}}section.error .inner{padding:88px 0}@media screen and (max-width: 768px){section.error .inner{padding:60px 0 !important}}section.error .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.error .content img{margin:0 auto 24px;width:214px}@media screen and (max-width: 768px){section.error .content img{width:190px}}section.error .content .message{font-size:22px;font-weight:bold;color:#EF4846;text-align:center}section.error .content .btn-action{margin:24px auto 0;font-size:14px;width:180px;padding:14px 24px}section.error .content .btn-action:after{content:none}.cards{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}.cards:before{content:'';display:block;width:calc(33% - 12px);height:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cards .card.media{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 12px);margin:12px 0;max-width:568px;-ms-flex-pack:distribute;justify-content:space-around;padding:20px;border-radius:4px;-webkit-box-shadow:0px 0px 10px 0px rgba(94,129,140,0.1);box-shadow:0px 0px 10px 0px rgba(94,129,140,0.1)}.cards .card.media .media-left{display:block;width:20%}.cards .card.media .media-left img{width:100%;margin:5px 0 0 0}.cards .card.media .media-right{width:80%;padding:0 0 0 22px}.cards .card.media .media-right h4{font-size:18px;margin-bottom:6px}.cards .card.media .media-right p{font-size:14px;margin-bottom:8px}.cards .card.media .media-right a{font-size:12px;color:#999;text-decoration:underline;float:right}@media screen and (max-width: 768px){.cards .card.media{padding:14px}.cards .card.media .media-left{width:30%}.cards .card.media .media-right{width:70%;padding:0 0 0 14px}.cards .card.media .media-right h4{font-size:14px}}.cards .card.article{padding:0 12px;width:33.3333333333%;margin:0 0 32px}.cards .card.article .image-container{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;margin:0 0 8px;overflow:hidden;border-radius:4px}.cards .card.article .tags a{font-size:12px;color:#999;margin-right:8px}.cards .card.article .article-title h4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:160%}.cards .card.article .article-title .tags{margin:4px 0 0}@media screen and (max-width: 960px){.cards .card.article:not(.support){width:48%}.cards .card.article:not(.support) .image-container{width:100%}}@media screen and (max-width: 768px){.cards .card.article:not(.support){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0;margin:0 0 20px}.cards .card.article:not(.support)>a{display:block}.cards .card.article:not(.support) .image-container{width:50%}.cards .card.article:not(.support) .article-title{width:50%;padding:0 0 0 14px}.cards .card.article:not(.support) .article-title h4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.cards .card.support{background:white;-webkit-box-shadow:0px 0px 10px 0px rgba(94,129,140,0.1);box-shadow:0px 0px 10px 0px rgba(94,129,140,0.1);padding:8px;border-radius:10px;position:relative;width:calc(33% - 6px)}@media screen and (max-width: 768px){.cards .card.support{width:100%}}.cards .card.support a:link{color:#4d4a4a !important}.cards .card.support .image-container{overflow:hidden}.cards .card.support .image-container .support-label{position:absolute;background-color:#393F48;color:white;font-size:12px;font-weight:bold;padding:4px 12px;border-top-left-radius:4px;border-bottom-right-radius:4px;top:0;left:0}.cards .card.support .image-container img{height:auto;width:100%}.cards .card.support h4{padding:8px 24px;position:relative}.cards .card.support h4 i{font-weight:bold;margin:0 0 0 8px}.cards .card.support p{font-size:12px;padding:0 24px 16px;min-height:58px;color:#4d4a4a}a.btn-action{border:2px solid #e4e4e4;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;position:relative;font-weight:bold;color:#4D4A4A;border-radius:4px;padding-right:5px}a.btn-action:link{color:#4D4A4A !important}a.btn-action:after{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-family:FontAwesome;content:"\f105";position:absolute;right:16px}@media screen and (max-width: 768px){a.btn-action{margin:24px auto 0}}.row.inner h2{font-size:28px;margin:0 0 12px}.row.inner .subtitle{font-size:16px}@media screen and (max-width: 768px){.row.inner{padding:48px 20px}.row.inner h2{font-size:20px;margin:0 0 8px}.row.inner .subtitle{font-size:14px;color:#4d4a4a;margin:0 0 24px}}.academy-index .top{background-image:url(https://static.camp-fire.jp/assets/academy/top_fv-47e961adb0f69ad8f9f06ccf8f1618971388755da13f68be26528ee11f95f8e3.png);background-repeat:no-repeat;background-size:cover;height:600px;position:relative}.academy-index .top h2{text-align:center;margin:60px auto 0}@media screen and (max-width: 768px){.academy-index .top{padding:32px 0 0}.academy-index .top .row.inner{padding:0}.academy-index .top h2{font-size:20px;margin:0 auto 24px}}.academy-index .top .cards{margin:40px 0;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.academy-index .top .cards .card{background-color:white;border:1px solid #e4e4e4;border-radius:8px;padding:32px 24px;text-align:center;min-height:380px;max-width:324px;width:calc(33% - 12px)}.academy-index .top .cards .card h3{white-space:pre;margin-bottom:8px;font-size:20px}.academy-index .top .cards .card img{margin:12px 0;height:120px}@media screen and (max-width: 960px){.academy-index .top .cards .card img{height:auto}}.academy-index .top .cards .card .btn-action{width:100%;height:54px;margin:12px auto 0;font-size:14px}@media screen and (max-width: 768px){.academy-index .top .cards{margin:0}.academy-index .top .cards .card{margin:0 8px}.academy-index .top .cards .card img{width:100%;height:auto}}.academy-index .news{background-color:#393F48}.academy-index .news span{color:white}.academy-index .news span.label{font-weight:bold;padding:0 20px 0 0;border-right:1px solid white}.academy-index .news span.news-title{padding:0 0 0 20px}.academy-index .news span.news-title a{color:white}@media screen and (max-width: 768px){.academy-index .news .row.inner{padding:10px 24px;width:100%}.academy-index .news .row.inner span{font-size:12px}.academy-index .news .row.inner span.label{border:0;padding:0 12px 0 0;vertical-align:top}.academy-index .news .row.inner span.news-title{white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 50px);display:inline-block;overflow:hidden}}.academy-index .steps .row.inner{padding:60px 20px}@media screen and (max-width: 768px){.academy-index .steps .row.inner{padding:48px 20px 0}}.academy-index .steps .steps-container{margin:32px 0 0;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: 768px){.academy-index .steps .steps-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:32px 0 0}}.academy-index .steps .steps-container .step-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px;border-right:1px solid #e4e4e4;width:calc(100% / 3)}.academy-index .steps .steps-container .step-box:last-child{border-right:none}@media screen and (max-width: 768px){.academy-index .steps .steps-container .step-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:0;margin:0 0 48px}.academy-index .steps .steps-container .step-box .step-left{width:50%;padding:0 16px 0 0}.academy-index .steps .steps-container .step-box .step-left .title{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.academy-index .steps .steps-container .step-box .step-left .title .number{width:30px;height:30px;font-size:18px}.academy-index .steps .steps-container .step-box .step-left .title h4{font-size:14px}.academy-index .steps .steps-container .step-box .step-left p{font-size:14px;margin:16px 0}.academy-index .steps .steps-container .step-box .step-left .btn-action{width:106px;height:32px;margin:0;line-height:25px;text-align:center}.academy-index .steps .steps-container .step-box .step-left .btn-action:after{right:10px}.academy-index .steps .steps-container .step-box .step-right{width:50%}.academy-index .steps .steps-container .step-box .step-right a.step-link{height:84px;margin:0 auto 12px}}.academy-index .steps .steps-container .step-box .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.academy-index .steps .steps-container .step-box .title .number{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;background-color:#393F48;width:40px;height:40px;border-radius:20px;color:white;font-size:24px;font-weight:bold;margin:0 8px 0 0}.academy-index .steps .steps-container .step-box .title h4{font-size:20px}.academy-index .steps .steps-container .step-box .title h4 .subtext{font-size:16px}.academy-index .steps .steps-container .step-box p{min-height:68px;margin:16px auto}.academy-index .steps .steps-container .step-box a.step-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:16px 0;height:165px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.academy-index .steps .steps-container .step-box a.step-link img{max-height:100%}.search-page section.cards-more h2{margin:0 0 32px}.search-page section.cards-more p.subtitle{margin-bottom:8px}.search-page #search-wrap{position:relative;margin-left:auto;width:240px;height:80px;margin:0 10px;padding:23px 0 25px}.search-page #search-wrap label{position:absolute;top:30px;left:3px;width:16px;height:16px}.search-page #search-wrap label i{font-size:16px;color:#999}.search-page #search-wrap input{font-size:12px;font-weight:normal;display:inline-block;width:100%;height:33px;padding:0 0 0 25px;color:#999;border:none;border-bottom:3px #e4e4e4 solid;-webkit-box-shadow:none;box-shadow:none;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.search-page #search-wrap input:focus{width:100%;border-bottom:3px #ef4846 solid;outline:none}main.container{background-color:#FCFCFD}.academy-article main.container{position:relative}.academy-article main.container .breadcrumb ul li{color:#999}.academy-article main.container .breadcrumb ul li a{color:#999}.academy-article main.container .page-top-btn{display:block;visibility:hidden;opacity:0;position:fixed;bottom:18px;right:18px;width:50px;height:50px;border-radius:25px;background-color:#4E5560;text-align:center;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.academy-article main.container .page-top-btn i{color:white;font-size:35px;font-weight:bold;margin:0 auto;line-height:45px}@media screen and (max-width: 768px){.academy-article main.container .page-top-btn.show{visibility:visible;opacity:1}}@media screen and (max-width: 768px){.academy-article main.container .row.inner{padding:18px 20px 48px}.academy-article main.container .breadcrumb{white-space:nowrap;overflow:auto}.academy-article main.container .breadcrumb ul li{font-size:12px}}.academy-article .article-banners{margin:16px auto;width:100%}.academy-article .article-banners a{display:block;margin:0 auto 16px}.academy-article .article-banners a img{width:100%}.main{float:left;width:70%}@media screen and (max-width: 768px){.main{width:100%}}.main article{padding:20px}@media screen and (max-width: 768px){.main article{padding:0 0 20px}.main article.video-article .tags-wrapper,.main article.video-article .sns-wrapper{display:none !important}}.main article .top{width:100%;margin:0 0 15px 0}.main article .tags{margin:10px 0 20px}@media screen and (max-width: 768px){.main article .tags{white-space:nowrap;overflow:auto;padding:0 0 12px}}.main article .tags .tag{border:1px solid #e4e4e4;border-radius:4px;margin:0 5px 0 0;color:#999;font-size:12px;padding:3px 5px}.main article .content-title{font-size:24px;margin:0 0 20px;line-height:1.6}@media screen and (max-width: 768px){.main article .content-title{font-size:18px}}.main article .content-info{font-size:12px;color:#999;margin:0 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.main article .content-info{display:block}}.main article .content-info ul.share{margin-left:auto}@media screen and (max-width: 768px){.main article .content-info ul.share{margin:8px 0 0}}.main article .content-info ul.share li{border-radius:4px;overflow:hidden;min-height:24px}@media screen and (max-width: 768px){.main article .content-info ul.share li{min-height:20px}.main article .content-info ul.share li img{height:20px}}.main article .content-description{border-radius:4px;background:#F6F8FA;padding:20px;color:#666;line-height:1.8;margin:0 0 32px}@media screen and (max-width: 768px){.main article .content-description{padding:16px}}.main article .content-body{margin:32px auto 48px;line-height:1.8;font-size:16px}.main article .content-body img{width:100%;margin:10px 0}.main article .content-body h2{margin:32px auto;padding:16px 0 16px 20px;font-size:20px;background-color:#F6F8FA}@media screen and (max-width: 768px){.main article .content-body h2{width:100vw;margin:0 calc(50% - 50vw) 24px;padding:16px 20px}}.main article .content-body h3{font-size:20px;margin:32px auto;padding:0 0 0 16px;border-left:3px solid #4D4A4A}@media screen and (max-width: 768px){.main article .content-body h3{margin:24px auto}}.main article .content-body h4{font-size:16px;margin:16px 0 8px}.main article .content-body p{margin:4px 0}.main article .content-body ul,.main article .content-body ol{margin:4px 0 8px;padding:0 0 0 20px}.main article .content-body ul li,.main article .content-body ol li{list-style:circle}.main article .content-body ol li{list-style:inherit}.main article .content-body table th{font-size:16px;padding:8px 0}.main article .content-body table td{font-size:15px;padding:8px}.main article .content-body table th,.main article .content-body table td{border:1px solid #e4e4e4;border-collapse:collapse}.main article .content-body pre{margin:32px auto;padding:24px 16px;border:1px solid #e4e4e4;border-radius:4px}.main article .content-body blockquote{margin:32px auto;padding:48px 16px;border:1px solid #e4e4e4;border-radius:4px;position:relative}@media screen and (max-width: 768px){.main article .content-body blockquote{margin:24px auto}}.main article .content-body blockquote:before{content:'\f10d';font-family:FontAwesome;color:#d3d3d3;position:absolute;top:16px;left:16px}.main article .content-body blockquote:after{content:'\f10e';font-family:FontAwesome;color:#d3d3d3;position:absolute;bottom:16px;right:16px}.main article .sns-wrapper{text-align:left}@media screen and (max-width: 768px){.main article .sns-wrapper{text-align:center}}.main article .sns-wrapper ul{display:inline-block;margin:0 auto}@media screen and (max-width: 768px){.main article .sns-wrapper .share-image-button img{height:20px}}.main article .support-service{border:3px solid #F5F5F5;border-radius:4px;width:100%;margin:32px auto 72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main article .support-service .support-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:24px 0 0}.main article .support-service .support-container .image-container{width:50%;background-color:#FCFCFD}.main article .support-service .support-container .image-container img{display:block;margin:0 auto}.main article .support-service .support-container ul{width:50%;padding:0 20px;display:block}.main article .support-service .support-container ul li{list-style:none;border-bottom:1px solid #e4e4e4;padding:12px}.main article .support-service .support-container ul li:first-child{font-weight:bold}.main article .support-service .support-container ul li:last-child{border-bottom:0}.main article .support-service .support-container ul li span{display:inline-block;min-width:55px}@media screen and (max-width: 768px){.main article .support-service .support-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main article .support-service .support-container .image-container{width:100%}.main article .support-service .support-container ul{width:100%}.main article .support-service .support-container ul li:last-child{border-bottom:1px solid #e4e4e4}}.main article .support-service .support-cta{padding:40px 0}.main article .support-service .support-cta a{background-color:#39C288;font-size:16px;color:white;padding:14px 0}.main article .body-footer-cta{margin:32px auto 72px}.second-page-container section.top{min-height:193px;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;background-image:url(https://static.camp-fire.jp/assets/academy/fv_pc-7b9e70a8a16b68c7555f3dc6354de46e4ae0d0abd2c98a31d302c585998c9759.png);background-size:cover}.second-page-container section.nav .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.second-page-container section.nav .nav-links a{font-weight:bold;color:#4D4A4A;padding:10px 16px;border-radius:20px;border:1px solid #e4e4e4}.second-page-container section.nav .nav-links a.current{color:#fff;background:#393F48;border:1px solid #393F48}@media screen and (max-width: 768px){.second-page-container section.nav .nav-links{margin:-32px 0 0;overflow:auto;padding-bottom:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.second-page-container section.nav .nav-links a{white-space:nowrap}}.second-page-container section.contents{padding:60px 0 0}@media screen and (max-width: 768px){.second-page-container section.contents{padding:0}}.second-page-container.support-page .cards-more h2{margin:0 0 40px}.second-page-container.support-page .cards-more .cards:before{content:'';display:block;width:calc(33% - 12px);height:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.second-page-container.support-page .cards-more .cards .card.support{margin:0 0 32px;width:calc(33% - 12px)}@media screen and (max-width: 960px){.second-page-container.support-page .cards-more .cards .card.support{width:48%}}@media screen and (max-width: 768px){.second-page-container.support-page .cards-more .cards .card.support{width:100%}}aside{float:right;width:30%;padding:20px;position:sticky;top:0}.body-footer-cta{margin:32px auto 0}.body-footer-cta p{font-weight:bold;font-size:18px;text-align:center}.body-footer-cta h3{font-size:28px;text-align:center;margin:0 0 32px}.body-footer-cta .cta-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.body-footer-cta .cta-link{font-size:14px;font-weight:bold;margin:32px auto 0;text-align:center}.body-footer-cta .cta-link .badge-pill{background-color:#EF4846;border-radius:12px;padding:3px 12px;color:white;margin:0 3px 0 0}.body-footer-cta .cta-link a{color:#666;text-decoration:underline}@media screen and (max-width: 768px){.body-footer-cta .cta-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.body-footer-cta .cta-area .btn{margin:0 0 16px}.body-footer-cta .cta-link{margin:25px 0 0}}.content-index{border:3px solid #f5f5f5;border-radius:4px;padding:15px}.content-index p{font-weight:bold;font-size:14px}.content-index p span{display:none}.content-index ul{list-style:none;margin-top:4px}.content-index ul li{border-bottom:1px solid #e4e4e4;padding:10px 0}.content-index ul li:last-child{border-bottom:none}.content-index ul li a{color:#666}.main .content-index p{cursor:pointer}.main .content-index p span{margin-left:4px;display:inline-block}.main .content-index ul{display:none;border-top:1px solid #e4e4e4;margin-top:12px}.main .content-index ul.open{display:block}.thumbnail.video{position:relative}@media screen and (max-width: 768px){.thumbnail.video{width:100vw;margin:0 calc(50% - 50vw)}}.thumbnail.video .button-play{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.thumbnail.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slider i{width:30px;height:30px;display:block;border-radius:50%;z-index:99;font-size:24px;line-height:30px;color:white;background:#393F48;text-align:center;cursor:pointer}.slick-slider .slick-prev{position:absolute;top:50%;left:20px;margin-top:-15px;padding-right:2px}.slick-slider .slick-next{position:absolute;top:50%;right:10px;margin-top:-15px;padding-left:2px}.slick-slider .slick-dots{position:absolute;bottom:-47px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-slider .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 16px;padding:0;cursor:pointer}.slick-slider .slick-dots li:first-child:last-child{display:none}.slick-slider .slick-dots li.slick-active button{background:#EF4846}.slick-slider .slick-dots li.slick-active button:before{opacity:.75;color:black}.slick-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;background:#ccc;border-radius:50%;cursor:pointer;border:0;outline:none}.slick-slider .slick-dots li button:before{font-family:'slick';position:absolute;top:0;left:0;content:'•';text-align:center;opacity:.25;color:black}
