@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@700&display=swap");*,*::before,*::after{box-sizing:border-box}*{overflow-wrap:break-word;word-wrap:break-word}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a{text-decoration:none}img,picture{max-width:100%;height:auto;vertical-align:top}input,button,textarea,select{font:inherit}button{background-color:transparent;border:none;cursor:pointer;padding:0;appearance:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{color:#000;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:16px;line-height:1.8;margin:0}@media only screen and (max-width: 559px){body{font-size:15px}}main{margin:80px auto 0 auto}@media only screen and (max-width: 960px){main{margin:60px auto 0 auto}}#report .container,#projects .container,.footer-banner .container{margin:0 auto;max-width:1000px;padding-left:20px;padding-right:20px}@media only screen and (max-width: 960px){#report .container,#projects .container,.footer-banner .container{max-width:100%}}@media only screen and (max-width: 559px){#report .container,#projects .container,.footer-banner .container{padding-left:15px;padding-right:15px}}.header .header_inner{margin:0 auto;max-width:100%}#info .container,#movie .container{margin:0 auto;max-width:100%;padding:100px 0 60px 5vw}@media only screen and (max-width: 559px){#info .container,#movie .container{padding-left:15px}}small,.small{font-size:85%}.section-ttl{margin-bottom:40px}.section-ttl h2{font-family:"Barlow",sans-serif;font-size:min(76px, 17vw);color:#0002A7;line-height:1}.section-ttl p{font-size:min(20px, 4.8vw);font-weight:bold}@media only screen and (max-width: 559px){.pc-none{display:none}}@media only screen and (min-width: 560px){.sp-none{display:none}}.info-slider ul li,.movie-slider ul li{position:relative;padding:10px;height:auto;transition:0.3s}.info-slider ul li:hover,.movie-slider ul li:hover{background:rgba(255,255,255,0.5)}.info-slider ul li a,.movie-slider ul li a{display:block}.info-slider ul li a::after,.movie-slider ul li a::after{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;pointer-events:auto;content:""}.info-slider ul li a img,.movie-slider ul li a img{margin-bottom:10px;width:100%}.info-slider ul li a data,.movie-slider ul li a data{color:#0002A7;font-weight:bold}.info-slider ul li a p,.movie-slider ul li a p{color:#000}.info-slider ul li.multi-link a::after,.movie-slider ul li.multi-link a::after{position:relative}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.header{position:fixed;left:0;top:0;z-index:2;width:100%}.header.header-bg{animation:fadeIn 0.7s  forwards;top:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.header .header_inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;flex-direction:row-reverse}.header .header_inner .logo{padding:0 30px;width:35%;text-align:right;background:#fff}.header .header_inner .logo img{margin-top:10px;margin-bottom:10px;padding:10px 0;max-height:60px}.header .header_inner .nav{font-family:"Barlow",sans-serif;background:rgba(141,196,242,0.87)}@media only screen and (max-width: 960px){.header .header_inner{background:rgba(141,196,242,0.87)}.header .header_inner .logo{padding:0 15px;width:60%}.header .header_inner .logo img{margin:0;padding:10px 0}}@media only screen and (max-width: 960px){.nav{position:fixed;left:-320px;top:0;width:300px;height:100vh;padding-top:60px;background-color:#fff;transition:all .6s;z-index:200;overflow-y:auto}.hamburger{position:absolute;left:15px;top:8px;width:40px;height:40px;cursor:pointer;z-index:300}.nav_list{margin:0;padding:0;list-style:none}.nav_item{text-align:center;padding:0 14px}.nav_item a{display:block;padding:15px 0;border-bottom:1px solid #eee;color:#000}.nav_item a:hover{background-color:#eee}.hamburger_border{position:absolute;left:11px;width:18px;height:2px;background-color:#fff;transition:all .6s}.hamburger_border_top{top:14px}.hamburger_border_center{top:20px}.hamburger_border_bottom{top:26px}.black_bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:100;background-color:#333;opacity:0;visibility:hidden;transition:all .6s;cursor:pointer}.nav-open .nav{left:0}.nav-open .black_bg{opacity:.8;visibility:visible}.nav-open .hamburger_border_top{transform:rotate(45deg);top:20px}.nav-open .hamburger_border_center{width:0;left:50%}.nav-open .hamburger_border_bottom{transform:rotate(-45deg);top:20px}}@media only screen and (min-width: 961px){.nav{width:65%}.nav_list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:80px;padding:0 30px}.nav_list li{height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav_list li a{color:#fff;padding:10px 30px;font-size:1.1rem;position:relative;line-height:2.5;transition:0.3s}.nav_list li a:after{content:'';position:absolute;left:0;bottom:2px;width:0%;height:2px;background:rgba(255,255,255,0.9);transition:all 0.3s}.nav_list li a:hover::after{width:100%}}#top-kv{width:100%;position:relative;padding-bottom:180px;background:linear-gradient(90deg, transparent 0%, transparent 65%, #fff 65%, #fff 100%),linear-gradient(8deg, rgba(13,104,178,0.87) 0%, rgba(141,196,242,0.87) 80%, rgba(141,196,242,0.87) 100%)}#top-kv .kv-img{width:100%;transition:0.6s;margin-left:auto;margin-right:auto;position:relative}#top-kv .kv-img img,#top-kv .kv-img video,#top-kv .kv-img .swiper-container{width:100%}#top-kv .kv-img .slide-img{border-radius:16px;background-size:cover;background-position:center center;padding-top:72.5%;background-repeat:no-repeat}#top-kv .kv-img .slide-img.slide01{background-image:url("../images/top/kv_img01.jpg")}#top-kv .kv-img .slide-img.slide02{background-image:url("../images/top/kv_img02.jpg")}#top-kv .kv-img .slide-img.slide03{background-image:url("../images/top/kv_img03.jpg")}@media only screen and (max-width: 559px){#top-kv .kv-img .slide-img{padding-top:149.50%}#top-kv .kv-img .slide-img.slide01{background-image:url("../images/top/kv_img01-sp.jpg")}#top-kv .kv-img .slide-img.slide02{background-image:url("../images/top/kv_img02-sp.jpg")}#top-kv .kv-img .slide-img.slide03{background-image:url("../images/top/kv_img03-sp.jpg")}}#top-kv .kv-img .swiper-slide{border-radius:20px;background-color:#fff}#top-kv .ttl-kv{position:absolute;z-index:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:min(80px, 10%)}#top-kv .ttl-kv h2{color:#0002A7;font-family:"Barlow",sans-serif;font-size:min(7vw, 115px);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:0 .15em;line-height:1.3;background-color:#fff}#top-kv .ttl-kv h3{font-size:2.75vw;color:#fff;margin-top:20px}#top-kv .kv_banner{position:absolute;bottom:-50px;left:min(80px, 10%);width:760px;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#top-kv .kv_banner img{transition:0.3s}#top-kv .kv_banner img:hover{opacity:0.8}@media only screen and (max-width: 960px){#top-kv{padding-bottom:120px}#top-kv .ttl-kv h2{font-size:7vw}#top-kv .ttl-kv h3{font-size:3.0vw}#top-kv .kv_banner{bottom:-25px;left:0;right:0;width:100%;padding:0 20px}}@media only screen and (max-width: 559px){#top-kv .ttl-kv h2{font-size:12vw}#top-kv .ttl-kv h3{font-size:4.0vw}}#kv-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:0 3vw 120px 9vw;margin-top:-60px;position:relative}#kv-copy .kv-copy-text{width:47%}#kv-copy .kv-copy-text h3{color:#0002A7;font-size:min(32px, 5vw);margin-bottom:20px}#kv-copy .kv-copy-text p{line-height:2.4}#kv-copy .kv-copy-text p span{display:inline-block}@media only screen and (max-width: 1279px){#kv-copy .kv-copy-text p{line-height:1.8}#kv-copy .kv-copy-text p span{display:inline}}@media only screen and (max-width: 960px){#kv-copy .kv-copy-text p{width:100%;padding:20px}}#kv-copy .kv-copy-img{width:50%}#kv-copy .kv-copy-img img{border-radius:16px}@media only screen and (max-width: 960px){#kv-copy{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px 120px 20px}#kv-copy .kv-copy-text{width:100%}#kv-copy .kv-copy-text h3{text-align:center}#kv-copy .kv-copy-text p{padding:0}#kv-copy .kv-copy-img{margin:0 auto;width:80%;padding-bottom:40px}}#info{background:rgba(0,0,0,0.05);margin-bottom:120px}#info .container{position:relative}#info .section-ttl{position:absolute;top:-40px}#about{background:#0d68b2;background:linear-gradient(60deg, rgba(13,104,178,0.87) 0%, rgba(13,104,178,0.87) 40%, rgba(0,2,167,0.87) 100%);position:relative}#about .container{width:45%;margin:0 0 0 auto;padding:80px 60px}#about .container .section-ttl{text-align:right}#about .container .section-ttl h2,#about .container .section-ttl p{color:#fff}#about .container p{line-height:2.4;color:#fff}#about .about-bg2{position:absolute;top:-60px;left:0;width:48%}#about .about-bg3{position:absolute;bottom:10%;left:15%;width:40%}@media only screen and (max-width: 960px){#about{background:linear-gradient(60deg, rgba(13,104,178,0.87) 0%, rgba(13,104,178,0.87) 20%, rgba(0,2,167,0.87) 100%)}#about .container{width:100%;margin:0;padding:44vw 20px 120px 20px}#about .container .section-ttl{text-align:right}#about .container .section-ttl p{color:#fff}#about .container p{line-height:2.4}#about .about-bg2{top:-12vw;left:0;width:75%}#about .about-bg3{bottom:auto;top:12vw;left:auto;right:0;width:70%}}#report{background:url("../images/top/report_bg.png") no-repeat center bottom/contain}#report .container{padding-top:80px;padding-bottom:80px}#report .container .section-ttl{text-align:center}#report .container .report-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#report .container .report-block .report-item{display:-ms-flexbox;display:flex;flex-direction:column;width:45%;background:#fff}#report .container .report-block .report-item .report-item-text{flex-shrink:0;padding:20px}#report .container .report-block .report-item .report-item-text h3{text-align:center}#report .container .report-block .report-item .report-item-text h3 img{margin:0 auto 20px auto}#report .container .report-block .btn-detail{display:block;margin:auto auto 30px auto;width:70%;background:#0002A7;border-radius:100vh;color:#fff;font-weight:bold;padding:15px;text-align:center;transition:0.3s}#report .container .report-block .btn-detail:hover{opacity:0.8}@media only screen and (max-width: 960px){#report .container .report-block .report-item{width:48%}}@media only screen and (max-width: 559px){#report .container .report-block{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}#report .container .report-block .report-item{width:100%;margin-bottom:20px}}#projects{background:rgba(0,0,0,0.05)}#projects .container{padding-top:80px;padding-bottom:120px}#projects .container .section-ttl{text-align:center}#projects .projects-items{margin-bottom:-20px}#projects .projects-items .projects-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:20px;border:3px solid transparent;transition:0.6s}#projects .projects-items .projects-item .projects-item-img,#projects .projects-items .projects-item .projects-item-text{background:#fff}#projects .projects-items .projects-item .projects-item-img{width:33%;text-align:center}#projects .projects-items .projects-item .projects-item-text{width:66.5%;padding:22px}#projects .projects-items .projects-item .projects-item-text::after{position:absolute;content:'MORE >';right:25px;top:29px;color:#AFAFAF;font-size:12px;font-weight:bold;transition:0.3s}#projects .projects-items .projects-item .projects-item-text h3{font-weight:bold;font-size:min(20px, 4vw);border-bottom:1px solid #E2E2E2;padding-bottom:7px;padding-right:80px;margin-bottom:15px}#projects .projects-items .projects-item .projects-item-text h3 a{color:#000}#projects .projects-items .projects-item .projects-item-text h3 a::after{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;pointer-events:auto;content:""}#projects .projects-items .projects-item .projects-item-text h4{color:#0002A7;font-weight:bold;margin-bottom:10px}#projects .projects-items .projects-item:hover{border:3px solid rgba(0,2,167,0.5)}#projects .projects-items .projects-item:hover .projects-item-text::after{color:#0002A7;font-size:14px}@media only screen and (max-width: 559px){#projects .projects-items .projects-item{-ms-flex-wrap:wrap;flex-wrap:wrap}#projects .projects-items .projects-item .projects-item-img,#projects .projects-items .projects-item .projects-item-text{width:100%}#projects .projects-items .projects-item .projects-item-text{padding-bottom:50px}#projects .projects-items .projects-item .projects-item-text h3{padding-right:0}#projects .projects-items .projects-item .projects-item-text::after{right:25px;top:auto;bottom:20px;font-size:12px}}#movie .container{position:relative;margin-top:-140px}@media only screen and (max-width: 559px){#movie .container{margin-top:-135px}}#movie .section-ttl{text-align:center}#movie .movie-slider ul li:hover{background:rgba(0,0,0,0.05)}.footer-banner{background:#F8F8F8}.footer-banner .container{padding-top:30px;padding-bottom:30px;text-align:center}.footer-banner .container img{width:420px;padding:0 15px}.footer{background:rgba(0,0,0,0.05);border-bottom:20px solid #0002A7}.footer .container{max-width:1000px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:30px 20px}.footer .container img{width:200px}@media only screen and (max-width: 559px){.footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;text-align:center}.footer .container img{width:50%;margin-bottom:20px}.footer .container .copyright{width:100%}}.swiper-container{position:static}.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{height:50px;width:50px;background-size:50px 50px;top:57%;z-index:1 !important}.swiper-container .swiper-button-prev{background-image:url(../images/top/slider-prev.png);left:0}.swiper-container .swiper-button-next{background-image:url(../images/top/slider-next.png);right:0}@media only screen and (max-width: 559px){.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{top:auto;bottom:40px}}
/*# sourceMappingURL=cfb.css.map */
