.main{position:relative;height:630px;position:relative;overflow:hidden}.main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.main .inner{position:relative;z-index:2;padding:20px;max-width:1200px;height:100%}.main .inner .content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.main .inner .content video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.main .inner .content .txt{height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .inner .content .txt h2{font-size:25px}.main .inner .content .txt h1{font-size:65px}.main .inner .content .txt span{font-size:12px}.main .inner .content .btn .watch-button{padding:8px 20px;border:1px solid #fff;border-radius:100vh;margin-top:10px;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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-weight:bold;color:#111;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%;background-color:#fff}.main .inner .content .btn .watch-button:hover{background-color:rgba(0,0,0,0)}.main .inner .content .btn .watch-button img{width:15px;margin-left:10px}@media screen and (max-width: 959px){.main{position:relative;height:530px;background-image:url(../img/fv_bg_2.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.main .inner{position:relative;z-index:2;padding:20px;max-width:100%;height:100%}.main .inner .content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .inner .content .txt{height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .inner .content .txt h2{font-size:16px}.main .inner .content .txt h1{font-size:60px}.main .inner .content .txt span{font-size:12px}.main .inner .content .btn .watch-button{padding:15px 30px;border:1px solid #fff;border-radius:100vh;margin-top:20px;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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-weight:bold;color:#111;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%;background-color:#fff;font-size:16px}.main .inner .content .btn .watch-button:hover{background-color:rgba(0,0,0,0)}.main .inner .content .btn .watch-button img{width:15px;margin-left:10px}}.about-carinar{background-color:#111;position:relative;z-index:1}.about-carinar::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.about-carinar::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.about-carinar .inner .content p{color:#fff;font-weight:bold;width:80%;margin:0 auto}.about-carinar .inner .content:nth-child(2){margin-top:80px}.about-carinar .inner .content .video-thumbnail video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media screen and (max-width: 959px){.about-carinar{background-color:#111;position:relative;z-index:1}.about-carinar::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.about-carinar::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.about-carinar .inner .content p{color:#fff;font-weight:bold;width:100%;margin:0 auto;font-size:16px}.about-carinar .inner .content:nth-child(2){margin-top:50px}}.about-program{background-color:#f0f3f4;overflow:hidden}.about-program .inner .content{position:relative}.about-program .inner .content .top-sec-ttl{margin-bottom:100px}.about-program .inner .content .top-sec-ttl h1.ttl-ja{color:#111}.about-program .inner .content .program-overview{position:absolute;top:0;right:0;z-index:2;background-color:rgba(255,255,255,.7);padding:20px;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);text-align:left;width:300px}.about-program .inner .content .program-overview h3{font-size:16px;font-weight:bold}.about-program .inner .content .program-overview ul{padding-left:0;margin-bottom:0}.about-program .inner .content .program-overview li{list-style:none;margin-bottom:10px;position:relative;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-program .inner .content .program-overview li:last-child{margin-bottom:0}.about-program .inner .content .program-overview li::before{content:"▶";position:absolute;left:0;top:4px;color:#000;font-size:10px;-webkit-transition:color .3s;transition:color .3s}.about-program .inner .content .program-overview li:hover::before{color:#2ca6e0}.about-program .inner .content .program-overview a.program-link{color:#000;text-decoration:none;font-weight:bold;-webkit-transition:color .3s;transition:color .3s}.about-program .inner .content .program-overview a.program-link:hover{color:#2ca6e0}.about-program .inner .content .program-item{padding:50px;margin-bottom:50px;background-color:#e2e8e9}.about-program .inner .content .program-item .program-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:30px}.about-program .inner .content .program-item .program-name .program-logo{width:22%}.about-program .inner .content .program-item .program-name .program-description{width:75%;text-align:left}.about-program .inner .content .program-item .program-name .program-description h3{font-size:16px}.about-program .inner .content .program-item .program-name .program-description p{font-size:14px;margin:10px auto 0}.about-program .inner .content .program-item .program-name .program-description span{font-size:12px;color:#929292}.about-program .inner .content .program-item h3{font-size:16px;text-align:left;margin-bottom:15px}.about-program .inner .content .program-item .video-lineup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.about-program .inner .content .program-item .video-lineup .video-item{width:32%}.about-program .inner .content .program-item .video-lineup .video-item img{-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s, -webkit-filter .2s}.about-program .inner .content .program-item .video-lineup .video-item h3{-webkit-transition:all .2s;transition:all .2s;margin:10px auto;font-size:14px;text-align:left}.about-program .inner .content .program-item .video-lineup .video-item span{display:block;text-align:left;font-size:12px}.about-program .inner .content .program-item .video-lineup .video-item:hover{opacity:inherit}.about-program .inner .content .program-item .video-lineup .video-item:hover img{-webkit-filter:brightness(0.7);filter:brightness(0.7)}.about-program .inner .content .program-item .video-lineup .video-item:hover h3{color:#2ca6e0}@media screen and (max-width: 959px){.about-program{background-color:#f0f3f4;overflow:hidden}.about-program .inner .content{position:relative}.about-program .inner .content .top-sec-ttl{margin-bottom:30px}.about-program .inner .content .top-sec-ttl h1.ttl-ja{color:#111}.about-program .inner .content .program-overview{position:static;z-index:2;background-color:rgba(255,255,255,.7);padding:20px;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);text-align:left;width:100%;margin-bottom:50px}.about-program .inner .content .program-overview h3{font-size:16px;font-weight:bold}.about-program .inner .content .program-overview ul{padding-left:0;margin-bottom:0}.about-program .inner .content .program-overview li{list-style:none;margin-bottom:10px;position:relative;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-program .inner .content .program-overview li:last-child{margin-bottom:0}.about-program .inner .content .program-overview li::before{content:"▶";position:absolute;left:0;top:4px;color:#000;font-size:10px;-webkit-transition:color .3s;transition:color .3s}.about-program .inner .content .program-overview li:hover::before{color:#2ca6e0}.about-program .inner .content .program-overview a.program-link{color:#000;text-decoration:none;font-weight:bold;-webkit-transition:color .3s;transition:color .3s;font-size:16px}.about-program .inner .content .program-overview a.program-link:hover{color:#2ca6e0}.about-program .inner .content .program-item{padding:40px 20px;background-color:#e2e8e9;margin-bottom:50px}.about-program .inner .content .program-item .program-name{display:block;margin-bottom:30px;text-align:center}.about-program .inner .content .program-item .program-name .program-logo{width:55%;margin-bottom:20px}.about-program .inner .content .program-item .program-name .program-description{width:100%;text-align:left}.about-program .inner .content .program-item .program-name .program-description h3{font-size:16px}.about-program .inner .content .program-item .program-name .program-description p{font-size:16px;margin:10px auto 0;font-weight:bold}.about-program .inner .content .program-item .program-name .program-description span{font-size:12px;color:#929292}.about-program .inner .content .program-item h3{font-size:16px;text-align:left;margin-bottom:15px}.about-program .inner .content .program-item .video-lineup{display:block}.about-program .inner .content .program-item .video-lineup .video-item{width:100%;margin-bottom:40px}.about-program .inner .content .program-item .video-lineup .video-item:last-of-type{margin-bottom:0}.about-program .inner .content .program-item .video-lineup .video-item img{-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s, -webkit-filter .2s}.about-program .inner .content .program-item .video-lineup .video-item h3{-webkit-transition:all .2s;transition:all .2s;margin:10px auto;font-size:14px;text-align:left}.about-program .inner .content .program-item .video-lineup .video-item span{display:block;text-align:left;font-size:12px}.about-program .inner .content .program-item .video-lineup .video-item:hover{opacity:inherit}.about-program .inner .content .program-item .video-lineup .video-item:hover img{-webkit-filter:brightness(0.7);filter:brightness(0.7)}.about-program .inner .content .program-item .video-lineup .video-item:hover h3{color:#2ca6e0}}.float-banner{position:fixed;bottom:20px;right:20px;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.float-banner .float-content .scroll-top-btn{width:60px;height:60px;background-color:rgba(17,17,17,.2);border-radius:50%;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;border:2px solid #111;-webkit-transition:background-color .3s;transition:background-color .3s}.float-banner .float-content .scroll-top-btn:hover{background-color:#111}.float-banner .float-content .scroll-top-btn img{width:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.float-banner.show{opacity:1;visibility:visible}.footer{background-color:#0d1e5c;position:relative;z-index:1}.footer:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left_double.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer .inner .footer-logo{margin-bottom:40px;text-align:left}.footer .inner .footer-logo img{width:100px}.footer .inner .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff}.footer .inner .footer-nav .nav-column{text-align:left;width:25%}.footer .inner .footer-nav .nav-column h3{font-size:16px;margin-bottom:20px}.footer .inner .footer-nav .nav-column ul{list-style:none;padding-left:0}.footer .inner .footer-nav .nav-column ul li{margin-bottom:10px;font-size:12px}.footer .inner .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff;border-top:1px solid #fff;padding-top:20px;margin-top:20px}.footer .inner .footer-bottom p{font-size:12px}.footer .inner .footer-bottom a{color:#fff;font-size:12px;text-decoration:underline}.footer .inner .footer-bottom a:hover{text-decoration:none}@media screen and (max-width: 959px){.footer{background-color:#0d1e5c;position:relative;z-index:1}.footer:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left_double.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer .inner .footer-logo{margin-bottom:40px;text-align:left}.footer .inner .footer-logo img{width:100px}.footer .inner .footer-nav{display:block;color:#fff}.footer .inner .footer-nav .nav-column{text-align:left;width:100%;margin-bottom:30px}.footer .inner .footer-nav .nav-column h3{font-size:16px;margin-bottom:20px}.footer .inner .footer-nav .nav-column ul{list-style:none;padding-left:0}.footer .inner .footer-nav .nav-column ul li{margin-bottom:10px;font-size:12px;font-weight:normal}.footer .inner .footer-bottom{display:block;color:#fff;border-top:none;padding-top:20px;margin-top:20px;text-align:left}.footer .inner .footer-bottom p{font-size:12px;margin-bottom:10px}.footer .inner .footer-bottom a{color:#fff;font-size:12px;text-decoration:underline}.footer .inner .footer-bottom a:hover{text-decoration:none}}/*# sourceMappingURL=carinar.css.map */