.mv-section{position:relative}.mv-section .mv{width:100%;height:100%}.mv-section .mv .img-box{display:block;overflow:hidden;width:100%;height:100%;position:relative}.mv-section .mv .img-box .img{object-fit:cover;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mv-section .mv-txt{width:min(39.625vw,634px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}@media screen and (max-width: 767px){.mv-section .mv-txt{width:84.53333vw}}.mv-section .mv-txt.appear{transition:.6s;opacity:1}.mv-section .scroll-guide{position:absolute;left:50%;transform:translateX(-50%);bottom:0;opacity:0}.mv-section .scroll-guide.appear{transition:.6s;opacity:1}.mv-section .scroll-guide-txt{height:72px;font-size:12px;font-size:1.2rem;line-height:1;color:#fff;position:relative}.mv-section .scroll-guide-txt:after{content:'';display:block;width:1px;background:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:0;animation:scroll 3s ease infinite}.poem-section{padding:120px 0 186px;position:relative}@media screen and (max-width: 767px){.poem-section{padding:60px 0 0}}.poem-section:before{content:'';width:44.875vw;height:450px;background-image:url(../images/top/poem_bg_01.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;top:120px;left:0;z-index:-10}@media screen and (max-width: 767px){.poem-section:before{width:80vw;height:53.33333vw;top:inherit;bottom:80px}}.poem-section:after{content:'';width:78.125vw;height:660px;background-image:url(../images/top/poem_bg_02.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:absolute;right:0;bottom:0;z-index:-20}@media screen and (max-width: 767px){.poem-section:after{width:100%;height:133.33333vw;background-image:url(../images/top/poem_bg_02_sp.jpg);top:0;bottom:inherit}}.poem-section .inner{display:flex;padding-top:140px;position:relative}@media screen and (max-width: 767px){.poem-section .inner{padding:0 20px 56vw}}.poem-section .poem{font-size:18px;font-size:1.8rem;line-height:2;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;margin-left:auto;z-index:10}@media screen and (max-width: 767px){.poem-section .poem{font-size:12px;font-size:1.2rem;line-height:2}.poem-section .poem .br{content:'';display:block;margin:0 16px}}.poem-section .poem .upright{text-combine-upright:all}.poem-section .img-box{overflow:hidden;width:max(22.5vw,360px);height:240px;background-image:url(../images/top/poem_ph.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;bottom:86px;left:50%;transform:translateX(-370px)}@media screen and (max-width: 767px){.poem-section .img-box{width:48vw;height:32vw;-webkit-background-size:100%;background-size:100%;bottom:0;right:20px;left:inherit;transform:translateX(0);z-index:-10}}.about-section{height:610px;margin:60px 0;position:relative}@media screen and (max-width: 767px){.about-section{height:440px}}.about-section .bg{width:100%;height:530px;background-image:url(../images/top/about_bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:-10}@media screen and (max-width: 767px){.about-section .bg{height:380px;background-image:url(../images/top/about_bg_sp.jpg);top:30px}}.about-section .wrap{width:540px;height:610px;background:rgba(0,72,152,0.95);margin:0 auto;padding:90px 60px}@media screen and (max-width: 767px){.about-section .wrap{width:270px;height:440px;padding:34px 30px 20px}}.about-section .wrap *{color:#fff}.about-section .wrap .btn{border:solid 1px #fff;margin:36px auto 0}@media screen and (max-width: 767px){.about-section .wrap .btn{width:100%;margin-top:24px}}.about-section .wrap .btn+.btn{margin-top:20px}@media screen and (max-width: 767px){.about-section .wrap .btn+.btn{margin-top:15px}}.job-section{padding:225px 0 min(18.125vw,290px);position:relative}@media screen and (max-width: 767px){.job-section{padding:73.33333vw 0 11.2vw}}.job-section:before{content:'';width:57.5vw;height:min(38.25vw,612px);background-image:url(../images/top/job_bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;top:60px;left:0;z-index:-10}@media screen and (max-width: 767px){.job-section:before{width:calc(100% - 20px);height:62.93333vw;top:0}}.job-section:after{content:'';width:83.75vw;height:613px;background:#eff7ff;position:absolute;right:0;bottom:70px;z-index:-20}@media screen and (max-width: 767px){.job-section:after{width:calc(100% - 20px);height:505px;bottom:0}}@media screen and (max-width: 767px){.job-section .inner{padding:0 20px}}.job-section .txt-box{width:50%;margin-left:auto}@media screen and (max-width: 767px){.job-section .txt-box{width:calc(100% - 30px)}}@media screen and (max-width: 767px){.job-section .txt-box .btn{transform:translateX(-15px)}}.people-section{padding:60px 0 120px;position:relative}@media screen and (max-width: 767px){.people-section{padding:60px 0}}.people-section:before{content:'';width:100%;height:739px;background-image:url(../images/top/people_bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:absolute;bottom:184px;left:0;z-index:-10}@media screen and (max-width: 767px){.people-section:before{height:149.33333vw;background-image:url(../images/top/people_bg_sp.jpg);top:113.33333vw;bottom:inherit}}.people-section .inner{margin-top:120px}@media screen and (max-width: 767px){.people-section .inner{margin-top:60px;padding:0 20px}}.people-section .lead{margin-top:22px}@media screen and (max-width: 767px){.people-section .lead{margin-top:18px;padding:0 20px}}.people-section .wrap{justify-content:space-between;margin-top:32px}.people-section .wrap .parts{display:block;width:520px;height:370px;position:relative}@media screen and (min-width: 768px){.people-section .wrap .parts{transition:.3s}.people-section .wrap .parts:hover .img-box{opacity:.7}.people-section .wrap .parts:hover .btn{background:#fff;color:#333}}@media screen and (max-width: 767px){.people-section .wrap .parts{width:100%;height:66.66667vw}}@media screen and (max-width: 767px){.people-section .wrap .parts:nth-of-type(n+2){margin-top:40px}}.people-section .wrap .parts .img-box{box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;top:0;left:0}@media screen and (min-width: 768px){.people-section .wrap .parts .img-box{transition:.3s}}.people-section .wrap .parts .btn-box{box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.people-section .wrap .parts .btn-box{right:inherit;left:50%;transform:translateX(-50%)}}.people-section .wrap .parts .btn-box .btn{width:240px;height:50px}@media screen and (max-width: 767px){.people-section .wrap .parts .btn-box .btn{width:210px}}.movie-section{padding:145px 0 320px;position:relative}@media screen and (max-width: 767px){.movie-section{padding:40px 0 60px}}.movie-section:before{content:'';width:83.75vw;height:660px;background-image:url(../images/top/movie_bg_02.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:absolute;right:0;bottom:0;z-index:-30}@media screen and (max-width: 767px){.movie-section:before{width:100%;height:142.66667vw;background-image:url(../images/top/movie_bg_02_sp.jpg)}}.movie-section:after{content:'';width:83.75vw;height:580px;background:#eff7ff;position:absolute;left:0;bottom:173px;z-index:-20}@media screen and (max-width: 767px){.movie-section:after{width:calc(100% - 20px);height:520px;top:0;bottom:inherit}}@media screen and (max-width: 767px){.movie-section .inner{padding:0 20px}}.movie-section .txt-box{width:50%}@media screen and (max-width: 767px){.movie-section .txt-box{width:calc(100% - 30px)}}.movie-section .img-box{overflow:hidden;width:max(26.25vw,420px);height:236px;background-image:url(../images/top/movie_ph.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;bottom:120px;left:50%;transform:translateX(42px)}@media screen and (max-width: 767px){.movie-section .img-box{width:48vw;height:27.06667vw;margin-top:-25px;position:inherit;bottom:inherit;left:inherit;transform:translateX(0)}}.movie-section .bg-box{width:41.875vw;height:376px;background-image:url(../images/top/movie_bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;box-shadow:0 0 30px rgba(0,0,0,0.08);position:absolute;top:60px;right:0;z-index:-10}@media screen and (max-width: 767px){.movie-section .bg-box{width:84vw;height:47.2vw;margin:40px 0 0 auto;position:inherit;top:inherit;right:inherit;transform:translateX(0)}}#sl4{width:100%;position:relative;padding-top:56.25vw}@media screen and (max-width: 767px){#sl4{padding-top:133.333vw}}#sl4 li{width:100%;height:100%;position:absolute;display:block;overflow:hidden;top:0;left:0}#sl4 li span{width:100%;height:100%;display:block;overflow:hidden;position:relative}#sl4 li span:after{display:block;clear:both;content:""}#sl4 li span b{width:50%;height:50%;max-height:50%;float:left;font-size:0;line-height:0;display:block;overflow:hidden;position:relative}#sl4 li span b i{width:100%;height:100%;position:absolute;font-size:0;line-height:0;display:block;overflow:hidden;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;transition:all 0.7s;-webkit-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s}#sl4 li span b:first-child i{transition:all 0.7s;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;background-position:right bottom}#sl4 li span b:nth-child(2) i{transition:all 0.7s 0.05s;-webkit-transition:all 0.7s 0.05s;-moz-transition:all 0.7s 0.05s;-ms-transition:all 0.7s 0.05s;-o-transition:all 0.7s 0.05s;background-position:bottom left}#sl4 li span b:nth-child(3) i{transition:all 0.7s 0.12s;-webkit-transition:all 0.7s 0.12s;-moz-transition:all 0.7s 0.12s;-ms-transition:all 0.7s 0.12s;-o-transition:all 0.7s 0.12s;background-position:top right}#sl4 li span b:nth-child(4) i{transition:all 0.7s 0.21s;-webkit-transition:all 0.7s 0.21s;-moz-transition:all 0.7s 0.21s;-ms-transition:all 0.7s 0.21s;-o-transition:all 0.7s 0.21s;background-position:top left}#sl4 li.ab01 span b:first-child i{transition:all 0.7s;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;background-position:right bottom}#sl4 li.ab01 span b:nth-child(2) i{transition:all 0.7s 0.05s;-webkit-transition:all 0.7s 0.05s;-moz-transition:all 0.7s 0.05s;-ms-transition:all 0.7s 0.05s;-o-transition:all 0.7s 0.05s;background-position:bottom left}#sl4 li.ab01 span b:nth-child(3) i{transition:all 0.7s 0.12s;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;background-position:top right}#sl4 li.ab01 span b:nth-child(4) i{transition:all 0.7s 0.21s;-webkit-transition:all 0.7s 0.21s;-moz-transition:all 0.7s 0.21s;-ms-transition:all 0.7s 0.21s;-o-transition:all 0.7s 0.21s;background-position:top left}#sl4 li.ph00.ab04.n01 span b i{left:100%}#sl4 li.ph01.ab01.n01 span b i{left:100%}#sl4 li.ph02.ab02.n01 span b:first-child i,#sl4 li.ph02.ab02.n01 span b:nth-child(2) i{top:-100%}#sl4 li.ph02.ab02.n01 span b:nth-child(3) i,#sl4 li.ph02.ab02.n01 span b:nth-child(4) i{bottom:-100%}#sl4 li.ph03.ab03.n01 span b:first-child i,#sl4 li.ph03.ab03.n01 span b:nth-child(2) i{top:100%}#sl4 li.ph03.ab03.n01 span b:nth-child(3) i,#sl4 li.ph03.ab03.n01 span b:nth-child(4) i{top:-100%}#sl4 li.ph04.ab04.n01 span b i{left:-100%}#sl4 li.ab01 span b i{top:0;left:0}#sl4 li.ab02 span b:first-child i,#sl4 li.ab02 span b:nth-child(2) i{top:0;left:0}#sl4 li.ab02 span b:nth-child(3) i,#sl4 li.ab02 span b:nth-child(4) i{bottom:0;left:0}#sl4 li.ab03 span b:first-child i,#sl4 li.ab03 span b:nth-child(2) i{top:0;left:0}#sl4 li.ab03 span b:nth-child(3) i,#sl4 li.ab03 span b:nth-child(4) i{top:0;left:0}#sl4 li.ab04 span b i{top:0;left:0}#sl4 li.ph00 span b i{top:0;left:0;width:100.01%;height:100.01%;background:#ffffff}

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