.top .header{opacity:0}@media (min-width: 768px){.top .title-heading .jp{margin-top:-4px}}.top.js-loaded .header{opacity:1}.top::-webkit-scrollbar{display:none}.top .fadein{will-change:transform, opacity}.top #wrap{padding:0}.top .mv-video{position:relative}@media (min-width: 768px){.top .mv-video{height:100vh}}.top .mv-video img,.top .mv-video video{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.top .mv-video img,.top .mv-video video{height:120%}}@media (min-width: 768px){.top .mv-video img{width:150%}}.top .mv-video .thumb-scroll{left:0;width:auto;position:absolute}@media (min-width: 768px){.top .mv-video .thumb-scroll{bottom:0;height:100%;width:100%}}@media (max-width: 767px){.top .mv-video .thumb-scroll{bottom:0;height:100%}}.top .mv-video__bg{position:absolute;top:0;left:0;right:0;height:100%;width:100%;background:#fff;opacity:1;z-index:2}.top .mv-video__mv{transform:scale(0.94);background:url(../../video/thumbnail.jpg) no-repeat;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:width, height;transform-origin:center center;height:100%;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mv-video__mv{height:100vh}}@media (max-width: 767px){.top .mv-video__mv{height:100vh}}@media (min-width: 768px){.top .mv-video__cont{position:absolute;left:78px;bottom:35px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .mv-video__cont{max-width:70%;width:100%;left:30px;bottom:30px}}@media (max-width: 767px){.top .mv-video__cont{padding:35px 20px}}@media (min-width: 768px){.top .mv-video__ttl{max-width:612px;max-height:300px}.top .mv-video__ttl img{width:100%;height:100%;object-fit:contain}}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .mv-video__ttl{width:400px}}.top .mv-video__txt{color:#fff;margin-top:33px;font-size:20px;font-size:2rem;line-height:2em}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .mv-video__txt{font-size:14px;font-size:1.4rem;line-height:1.42857em}}@media (max-width: 767px){.top .mv-video__txt{font-size:15px;font-size:1.5rem;line-height:2em;color:#0c0e13;margin-top:27px}}.top .mv-video__scroll{width:159px;height:159px;background:#fff;position:fixed;bottom:26px;right:26px;border-radius:50%;overflow:hidden;padding:35px 0;z-index:99;transition:all 0.3s ease-in-out;cursor:pointer}.top .mv-video__scroll::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;border-radius:50%;border:1px solid #2943c1}@media only screen and (min-width: 768px) and (max-width: 900px){.top .mv-video__scroll{transform:scale(0.8)}}@media only screen and (min-width: 1025px){.top .mv-video__scroll:hover:hover{opacity:1;transition-delay:0s;bottom:35px}}.top .mv-video__scroll::after{content:"";position:absolute;bottom:24px;left:0;right:0;background:url(../../img/common/icon/ico-arrow-down.svg) no-repeat;background-size:contain;width:13px;height:8px;margin:0 auto}@media (max-width: 767px){.top .mv-video__scroll::after{bottom:9px}}.top .mv-video__scroll .txt1{text-align:center;color:#2943c1;font-size:18px;font-size:1.8rem;line-height:1.38889em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.top .mv-video__scroll .txt1{font-size:14px;font-size:1.4rem;line-height:1.21429em}}.top .mv-video__scroll .txt2{width:90px;height:28px;border-radius:5px;background:#2943c1;text-align:center;color:#fff;margin:5px auto 0;font-size:18px;font-size:1.8rem;line-height:1.38889em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.top .mv-video__scroll .txt2{width:72px;height:23px;border-radius:3px;font-size:14px;font-size:1.4rem;line-height:1.57143em}}@media (max-width: 767px){.top .mv-video__scroll{width:101px;height:101px;right:10px;padding:16px 0}}.top .our-business{padding:101px 0 0;overflow:hidden;background:#fff;position:relative;z-index:2;translate:none;rotate:none;scale:none;will-change:transform;transform-origin:50% 50%}@media (max-width: 767px){.top .our-business{padding:20px 0 0}}.top .our-business .btn-link{margin-top:65px}@media (max-width: 767px){.top .our-business .btn-link{position:absolute;bottom:0;left:0;right:0;margin:0 auto}}.top .our-business__txt{margin:35px 0 0;font-size:31px;font-size:3.1rem;line-height:1.6129em;letter-spacing:0em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .our-business__txt{font-size:26px;font-size:2.6rem;line-height:1.53846em}}@media (max-width: 767px){.top .our-business__txt{margin-top:12px;font-size:24px;font-size:2.4rem;line-height:1.5em}}.top .our-business__content{z-index:2}@media (min-width: 768px){.top .our-business__content{position:absolute;left:15px;top:117px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .our-business__content{left:30px}}.top .our-business__img{width:100%;height:100%;margin:0 0 0 auto}@media (min-width: 768px){.top .our-business__img{max-width:626px;max-height:577px;transition-delay:2s}}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .our-business__img{max-width:50%;max-height:none}}@media (max-width: 767px){.top .our-business__img{margin:14px auto 0;border-radius:20px}}.top .our-business__img img{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:40px}.top .our-business__item{position:relative;margin:0 auto 110px}@media (min-width: 768px){.top .our-business__item{display:flex;align-items:center;justify-content:space-between}.top .our-business__item:nth-child(even){max-width:1189px}.top .our-business__item:nth-child(even) .our-business__content{top:49%;left:auto;right:4%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .our-business__item:nth-child(even) .our-business__content{right:2%}}@media (min-width: 768px){.top .our-business__item:nth-child(even) .our-business__img{max-width:627px;max-height:607px;margin:0 auto 0 -48px}.top .our-business__item:nth-child(even) .our-business__img.img-mdf{overflow:visible;padding-bottom:129px;transition-delay:0s}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf{padding-left:60px;padding-top:120px}}@media (min-width: 768px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img{border-radius:30px;overflow:hidden}.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img1{max-width:527px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img1{max-width:450px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img1{max-width:350px}}@media (min-width: 768px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img2{max-width:310px;height:auto;position:absolute;bottom:0;right:0}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img2{max-width:280px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.top .our-business__item:nth-child(even) .our-business__img.img-mdf .img.img2{max-width:220px;margin-right:-30px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px){.top .our-business__item:nth-child(even) .our-business__img{max-width:50%;max-height:none}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 900px){.top .our-business__item:nth-child(even) .our-business__img{max-width:50%}}@media (min-width: 768px){.top .our-business__item:nth-child(2) .our-business__content{top:19%}}@media (min-width: 768px) and (min-width: 768px){.top .our-business__item:nth-child(2) .our-business__txt,.top .our-business__item:nth-child(2) .btn-link{transition-delay:2s}}.top .our-business__item:last-child{margin-bottom:0}@media (max-width: 767px){.top .our-business__item{margin:0 auto 91px;padding:0 20px 82px}.top .our-business__item .img-mdf{overflow:visible;padding-bottom:110px}.top .our-business__item .img-mdf .img{border-radius:20px;overflow:hidden}.top .our-business__item .img-mdf .img:nth-child(1){max-width:81.497%}.top .our-business__item .img-mdf .img:nth-child(2){max-width:53.1345%;height:auto;position:absolute;bottom:0;right:0}}.top .about-us{margin:150px auto 0;padding:0 0 198px}@media only screen and (min-width: 768px) and (max-width: 1100px){.top .about-us{padding-bottom:100px}}@media (max-width: 767px){.top .about-us{margin:100px auto 0;padding-bottom:101px}}.top .about-us__inner{display:flex;align-items:center;justify-content:space-between;border-radius:40px;overflow:hidden}@media (max-width: 767px){.top .about-us__inner{border-radius:20px;flex-wrap:wrap}}.top .about-us__img{max-width:547px;max-height:498px;width:100%;height:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .about-us__img{max-width:50%;max-height:400px}}@media (max-width: 767px){.top .about-us__img{max-width:100%;max-height:272px;order:2}}.top .about-us__img img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.top .about-us__img img{object-position:center}}.top .about-us__txt{color:#fff;margin-top:30px;font-size:31px;font-size:3.1rem;line-height:1.6129em;letter-spacing:0em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .about-us__txt{font-size:24px;font-size:2.4rem;line-height:1.66667em}}@media (max-width: 767px){.top .about-us__txt{font-size:24px;font-size:2.4rem;line-height:1.5em;text-align:center;margin-top:13px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .about-us__mx{margin:0 auto;max-width:max-content}}.top .about-us__content{max-width:calc(100% - 547px);max-height:498px;width:100%;height:100%;background:#2943c1;padding:90px 38px 91px 99px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .about-us__content{padding:29px 35px;max-width:50%;max-height:400px}}@media (max-width: 767px){.top .about-us__content{max-width:100%;max-height:none;order:1;padding:40px 45px 31px}.top .about-us__content .title-heading{text-align:center}}.top .about-us__content .btn-link{margin-top:67px}@media only screen and (min-width: 768px) and (max-width: 800px){.top .about-us__content .btn-link{margin-top:40px}}@media (max-width: 767px){.top .about-us__content .btn-link{margin:30px auto 0}}.top .about-us__link{margin:50px auto 0;display:flex;align-items:center;justify-content:space-between;padding-top:100px}@media only screen and (min-width: 768px) and (max-width: 800px){.top .about-us__link{padding-top:100px}}@media (max-width: 767px){.top .about-us__link{display:block;padding-top:80px;margin:0}.top .about-us__link .btn-link{margin-bottom:10px}.top .about-us__link .btn-link a{padding:29px 16px}.top .about-us__link .btn-link .ico{right:24px}.top .about-us__link .btn-link:last-child{margin:0}.top .about-us__link .btn-link:last-child a{padding:18px 16px}}.top .gallery-box{padding:169px 0 148px;background:#2943c11a;border-radius:100px 100px 0px 0px;overflow:hidden}@media (min-width: 768px){.top .gallery-box .title-heading .jp{margin-top:6px}}@media (max-width: 767px){.top .gallery-box{border-radius:30px 30px 0px 0px;padding:61px 20px 0}.top .gallery-box .title-heading .jp{margin-top:9px}}.top .gallery-box__inner{margin:36px auto 0;overflow:hidden}@media (max-width: 767px){.top .gallery-box__inner{margin:25px -20px 0}}.top .gallery-box__wrap{display:flex;align-items:flex-start;cursor:grab;user-select:none}.top .gallery-box__loop{display:flex;align-items:flex-start}.top .gallery-box__img{width:368px;height:268px;border-radius:30px;overflow:hidden;margin-right:10px}.top .gallery-box__img img{cursor:pointer}.top .gallery-box__img:nth-child(even){margin-top:50px}@media (max-width: 767px){.top .gallery-box__img:nth-child(even){margin-top:29px}}@media (max-width: 767px){.top .gallery-box__img{width:215px;height:156px;border-radius:15px;margin-right:7px}}.top .news-post{margin:149px auto 0}@media (min-width: 768px){.top .news-post .title-heading .jp{margin-top:-5px}}@media (max-width: 767px){.top .news-post{margin:72px auto 0;padding:0}.top .news-post .title-heading .jp{margin-top:4px}}.top .news-post__wrapper{border-radius:40px;background:#fff;padding:168px 0 151px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .news-post__wrapper{padding:100px 30px}}@media (max-width: 767px){.top .news-post__wrapper{border-radius:20px;padding:61px 25px 50px}}.top .news-post__box{max-width:752px;width:100%;margin:34px auto 26px;padding:0 15px}@media (max-width: 767px){.top .news-post__box{padding:0;margin:25px auto 0}}.top .news-post__info{display:flex;align-items:flex-start;justify-content:flex-start}.top .news-post__date{margin-right:18px;margin-top:2px;white-space:nowrap;font-size:14px;font-size:1.4rem;line-height:1em}.top .news-post__cat{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.top .news-post__cat span{display:flex;align-items:center;justify-content:center;padding:0 14px 1px;height:18px;background:#2943c1;color:#fff;border-radius:9px;overflow:hidden;font-size:12px;font-size:1.2rem;line-height:1em;padding-bottom:1px;margin-right:3px;margin-bottom:2px}@media (max-width: 767px){.top .news-post__cat span{height:auto;padding:3px 14px 3px}}.top .news-post__ttl{color:#0c0e13;margin-top:7px;font-size:15px;font-size:1.5rem;line-height:1.8em;transition:all 0.3s ease-in-out}@media (max-width: 767px){.top .news-post__ttl{margin-top:6px;overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.top .news-post__post{padding:40px 70px 37px 0;display:block;position:relative;border-top:1px solid #2943c1;cursor:pointer}.top .news-post__post:last-child{border-bottom:1px solid #2943c1}@media (max-width: 767px){.top .news-post__post{padding:25px 45px 23px 0}}.top .news-post__post .ico{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#2943c1;border:1px solid #2943c1;right:1px;display:block;border-radius:50%;transition:all 0.3s ease-in-out;overflow:hidden}.top .news-post__post .ico::before,.top .news-post__post .ico::after{width:7px;height:12px}.top .news-post__post .ico::before{content:"";position:absolute;top:50%;left:-50%;transform:translate(-50%, -50%);background:url(../../img/common/icon/ico-arrow-blue.svg) no-repeat;background-size:cover;transition:all 0.3s ease-in-out}.top .news-post__post .ico::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../../img/common/icon/ico-arrow-white.svg) no-repeat;background-size:cover;transition:all 0.3s ease-in-out}@media (max-width: 767px){.top .news-post__post .ico{width:34px;height:34px}}@media only screen and (min-width: 1025px){.top .news-post__post:hover:hover{opacity:1;background:#fff}.top .news-post__post:hover:hover .news-post__ttl{text-decoration:underline}.top .news-post__post:hover:hover .ico{background:#fff}.top .news-post__post:hover:hover .ico::before{left:50%}.top .news-post__post:hover:hover .ico::after{left:200%}}.top .news-post .btn-link{margin:95px auto 0}@media (max-width: 767px){.top .news-post .btn-link{margin:30px auto 0}}.top .custom-lightbox{position:fixed;z-index:999900000000;inset:0;top:50%;left:0;right:0;background:rgba(0,0,0,0.85);display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;transform:translateY(-50%)}.top .custom-lightbox .lightbox-inner{max-width:732px;max-height:535px;width:100%;height:100%;position:relative}.top .custom-lightbox .lightbox-inner img{width:100%;height:100%;object-fit:cover}.top .custom-lightbox .custom-lightbox img{transition:opacity 0.3s ease-in-out}.top .custom-lightbox .lightbox-close,.top .custom-lightbox .lightbox-prev,.top .custom-lightbox .lightbox-next{position:absolute;background:none;border:none;font-size:2.5rem;line-height:1;color:#000;cursor:pointer;z-index:10000;font-weight:100}.top .custom-lightbox .lightbox-prev,.top .custom-lightbox .lightbox-next{width:50px;height:50px;overflow:hidden;background:#fff;padding:0;display:block;border-radius:50%;transition:all 0.3s ease-in-out;overflow:hidden;color:transparent;cursor:pointer}.top .custom-lightbox .lightbox-prev::before,.top .custom-lightbox .lightbox-prev::after,.top .custom-lightbox .lightbox-next::before,.top .custom-lightbox .lightbox-next::after{content:"";position:absolute;width:12px;height:17px;top:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.top .custom-lightbox .lightbox-prev::before,.top .custom-lightbox .lightbox-prev::after,.top .custom-lightbox .lightbox-next::before,.top .custom-lightbox .lightbox-next::after{width:8px;height:10px}}.top .custom-lightbox .lightbox-prev::before,.top .custom-lightbox .lightbox-next::before{left:-50%;background:url(../../img/common/icon/ico-arrow-white.svg) no-repeat;background-size:contain;transition:all 0.3s ease-in-out}.top .custom-lightbox .lightbox-prev::after,.top .custom-lightbox .lightbox-next::after{left:50%;background:url(../../img/common/icon/ico-arrow-blue.svg) no-repeat;background-size:contain;transition:all 0.3s ease-in-out}@media only screen and (min-width: 1025px){.top .custom-lightbox .lightbox-prev:hover:hover,.top .custom-lightbox .lightbox-next:hover:hover{background:#2943c1}.top .custom-lightbox .lightbox-prev:hover:hover::before,.top .custom-lightbox .lightbox-next:hover:hover::before{left:50%}.top .custom-lightbox .lightbox-prev:hover:hover::after,.top .custom-lightbox .lightbox-next:hover:hover::after{left:200%}}@media (max-width: 767px){.top .custom-lightbox .lightbox-prev,.top .custom-lightbox .lightbox-next{width:35px;height:35px}}.top .custom-lightbox .lightbox-close{top:0;right:0;font-size:40px;cursor:pointer}@media only screen and (min-width: 1025px){.top .custom-lightbox .lightbox-close:hover:hover{color:#2943c1}}.top .custom-lightbox .lightbox-prev{top:50%;left:20px;transform:translateY(-50%) rotate(180deg)}.top .custom-lightbox .lightbox-next{top:50%;right:20px;transform:translateY(-50%) rotate(0)}

/*# sourceMappingURL=maps/top.min.css.map */
