@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900|Work+Sans:600,800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?wwxwf9");src:url("../fonts/icomoon.eot?wwxwf9#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?wwxwf9") format("truetype"),url("../fonts/icomoon.woff?wwxwf9") format("woff"),url("../fonts/icomoon.svg?wwxwf9#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tel:before{content:"\e903"}.icon-time:before{content:"\e902"}.icon-next:before{content:"\e901"}.icon-more:before{content:"\e900"}#top_view{background:url("../img/top/top-view.jpg") center;background-size:cover;width:100%;height:100vh;position:fixed;z-index:99999;opacity:1;visibility:visible;transition:opacity 1s ease, visibility 1s ease}@media (max-width: 767px){#top_view{background:url("../img/top/top-view-xs.jpg") center;background-size:cover}}#top_view.fade-out{opacity:0;visibility:hidden}#top_view .inner{position:absolute;top:50%;left:10%;transform:translateY(-50%);white-space:nowrap;overflow:hidden;animation:jojo 3s linear forwards}@media (max-width: 767px){#top_view .inner{left:5%}}@keyframes jojo{from{width:0%}to{width:100%}}#top_view .viewTxt{margin-bottom:80px}@media (max-width: 1199px){#top_view .viewTxt{margin-bottom:60px}}@media (max-width: 991px){#top_view .viewTxt{margin-bottom:40px}}@media (max-width: 767px){#top_view .viewTxt{margin-bottom:20px}}#top_view .viewTxt span{display:block;font-size:14rem;font-family:"Roboto",sans-serif;font-weight:500;font-style:italic;line-height:1.3}@media (max-width: 1499px){#top_view .viewTxt span{font-size:12rem}}@media (max-width: 1199px){#top_view .viewTxt span{font-size:9rem}}@media (max-width: 991px){#top_view .viewTxt span{font-size:8rem}}@media (max-width: 767px){#top_view .viewTxt span{font-size:4rem}}#top_view .subTxt{padding-left:100px;font-size:2.6rem;font-weight:600;display:inline-block;position:relative}@media (max-width: 1499px){#top_view .subTxt{font-size:2.2rem}}@media (max-width: 1199px){#top_view .subTxt{font-size:2.0rem;padding-left:60px}}@media (max-width: 991px){#top_view .subTxt{font-size:1.8rem}}@media (max-width: 767px){#top_view .subTxt{font-size:1.5rem;padding-left:40px}}#top_view .subTxt:before,#top_view .subTxt:after{content:"";position:absolute;display:inline-block;height:2px;top:50%;background:#fff;transform:translateY(-50%)}#top_view .subTxt:before{width:60px;left:0}@media (max-width: 1199px){#top_view .subTxt:before{width:40px}}@media (max-width: 767px){#top_view .subTxt:before{width:30px}}#top_view .subTxt:after{width:265px;right:-265px}@media (max-width: 1199px){#top_view .subTxt:after{width:180px;right:-180px}}@media (max-width: 991px){#top_view .subTxt:after{width:100px;right:-100px}}@media (max-width: 767px){#top_view .subTxt:after{width:30px;right:-30px}}#mainv{position:relative;height:100vh}@media (max-width: 991px){#mainv{height:100dvh}}#mainv .video{width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden;z-index:-1}@media (max-width: 991px){#mainv .video{height:100dvh}}#mainv .video:before{content:"";border-right:100px solid #fff;border-bottom:100px solid #fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9}@media (max-width: 1599px){#mainv .video:before{border-width:60px}}@media (max-width: 767px){#mainv .video:before{border-width:30px}}#mainv .video:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url("../img/top/mainv-grid.png");background-size:cover}#mainv .video video{min-width:100%;min-height:100%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#mainv .topTxt{position:absolute;bottom:160px;left:80px}@media (max-width: 1199px){#mainv .topTxt{bottom:140px;left:60px}}@media (max-width: 991px){#mainv .topTxt{left:30px;bottom:100px}}@media (max-width: 767px){#mainv .topTxt{bottom:30px;left:20px}}#mainv .circle{width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:4.0rem;font-weight:bold;text-align:center;margin-bottom:60px;line-height:1.3;background:url("../img/top/bg-circle.png");background-size:cover}@media (max-width: 1199px){#mainv .circle{font-size:3.2rem;width:160px;height:160px}}@media (max-width: 991px){#mainv .circle{font-size:2.8rem;width:130px;height:130px;margin-bottom:30px}}@media (max-width: 767px){#mainv .circle{font-size:2.2rem;width:100px;height:100px;margin-bottom:20px}}#mainv .txt{font-size:7.0rem;font-weight:600;color:#fff}@media (max-width: 1199px){#mainv .txt{font-size:6rem}}@media (max-width: 991px){#mainv .txt{font-size:5rem}}@media (max-width: 767px){#mainv .txt{font-size:2.4rem;line-height:1.8}}#mainv .txt span{color:#3C4251;font-size:15rem;font-family:"Roboto",sans-serif;background:#fff;padding:10px 40px;margin:0 30px}@media (max-width: 1199px){#mainv .txt span{font-size:12rem}}@media (max-width: 991px){#mainv .txt span{font-size:8rem}}@media (max-width: 767px){#mainv .txt span{font-size:5rem;padding:5px 20px;margin:0 10px}}#mainv .more{width:200px;height:200px;border:1px solid #fff;border-radius:50%;display:inline-block;text-align:center;color:#3C4251;font-size:4rem;line-height:5;position:absolute;bottom:20px;right:15px;z-index:4;background:#fff}@media (max-width: 1599px){#mainv .more{font-size:3.2rem;width:160px;height:160px}}@media (max-width: 1199px){#mainv .more{width:130px;height:130px;font-size:2.6rem}}@media (max-width: 767px){#mainv .more{width:90px;height:90px;font-size:1.8rem;bottom:0;right:0}}#mainv .more:hover{background:#3C4251;color:#fff;border:1px solid #3C4251}#cont{background:#3C4251;padding:160px 0}@media (max-width: 767px){#cont{padding:40px 0}}#cont .inner{padding:140px 0;position:relative}@media (max-width: 767px){#cont .inner{padding:40px 0}}@media (max-width: 767px) and (orientation: landscape){#cont .inner{position:static}}@media (max-height: 991px){#cont .inner{padding:0px 0}}#cont .inner .txt{position:relative;z-index:3}@media (max-width: 991px){#cont .inner .txt{margin-bottom:30px}}@media (max-width: 991px) and (orientation: landscape){#cont .inner .txt{margin-bottom:20px}}#cont .inner .txt .number{display:inline-block;border:1px solid #fff;border-radius:60px;padding:10px;margin-bottom:60px}@media (max-width: 1199px){#cont .inner .txt .number{margin-bottom:40px}}@media (max-width: 767px){#cont .inner .txt .number{margin-bottom:20px;padding:5px}}@media (max-width: 767px) and (orientation: landscape){#cont .inner .txt .number{display:none}}#cont .inner .txt .number span{width:50px;height:50px;text-align:center;border-radius:50px;font-family:"Roboto",sans-serif;font-size:1.8rem;display:inline-block;font-style:italic;line-height:2.8;color:#fff;vertical-align:middle;display:inline-block}@media (max-width: 1199px){#cont .inner .txt .number span{font-size:1.6rem;width:40px;height:40px;line-height:2.5}}@media (max-width: 991px){#cont .inner .txt .number span{width:35px;height:35px;font-size:1.4rem}}@media (max-width: 767px){#cont .inner .txt .number span{width:26px;height:26px;font-size:1.2rem;line-height:2.2}}#cont .inner .txt .number span.active{background:#fff;color:#3C4251}#cont .inner .txt .number span.border{width:20px;margin:0 20px;border-radius:0px;position:relative}@media (max-width: 1199px){#cont .inner .txt .number span.border{width:15px}}@media (max-width: 991px){#cont .inner .txt .number span.border{width:10px}}@media (max-width: 767px){#cont .inner .txt .number span.border{margin:0 10px;width:6px}}#cont .inner .txt .number span.border:before{content:"";width:20px;height:2px;background:#fff;display:block;position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1199px){#cont .inner .txt .number span.border:before{width:15px}}@media (max-width: 991px){#cont .inner .txt .number span.border:before{width:10px}}@media (max-width: 767px){#cont .inner .txt .number span.border:before{height:1px;width:6px}}#cont .inner .txt h2{font-size:14rem;font-weight:800;margin-bottom:40px}@media (max-width: 1919px){#cont .inner .txt h2{font-size:12rem}}@media (max-width: 1399px){#cont .inner .txt h2{font-size:10rem}}@media (max-width: 1199px){#cont .inner .txt h2{font-size:8.6rem}}@media (max-width: 991px){#cont .inner .txt h2{font-size:7rem;margin-bottom:30px}}@media (max-width: 767px){#cont .inner .txt h2{font-size:3.4rem;margin-bottom:10px}}#cont .inner .txt p{font-size:5.0rem;font-weight:600;color:#fff;text-shadow:0px 0px 8px #3c4251}@media (max-width: 1399px){#cont .inner .txt p{font-size:4rem}}@media (max-width: 1199px){#cont .inner .txt p{font-size:3rem}}@media (max-width: 991px){#cont .inner .txt p{font-size:2.4rem}}@media (max-width: 767px){#cont .inner .txt p{font-size:1.7rem}}#cont .inner .image{position:absolute;top:50%;right:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:650px;height:100%;display:block;z-index:2}@media (max-width: 1919px){#cont .inner .image{width:550px}}@media (max-width: 1199px){#cont .inner .image{width:400px}}@media (max-width: 991px){#cont .inner .image{width:100%;height:240px;position:static;margin:0 0 0 auto;top:0;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}#cont .inner .image img{height:100%}@media (max-width: 991px){#cont .inner .image img{width:100%;height:auto;margin:auto 0 0 0}}#cont .more{width:200px;height:200px;border:1px solid #fff;border-radius:50%;display:inline-block;text-align:center;color:#fff;font-size:4rem;line-height:5;position:absolute;bottom:-80px;right:-70px;z-index:4}@media (max-width: 1599px){#cont .more{font-size:3.2rem;right:-20px;width:160px;height:160px}}@media (max-width: 1199px){#cont .more{width:130px;height:130px;font-size:2.6rem;bottom:-12px}}@media (max-height: 991px){#cont .more{bottom:-10px}}@media (max-width: 767px){#cont .more{width:90px;height:90px;font-size:1.8rem;bottom:0;right:0;bottom:8%}}@media (max-width: 767px) and (orientation: landscape){#cont .more{bottom:20px;right:20px}}#cont .more:hover{background:rgba(255,255,255,0.3)}#message,#graduates,#company{width:100vw;height:100vh;padding:100px 0 140px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}#message:before,#graduates:before,#company:before{content:"";position:absolute;top:0;right:0;width:20%;height:100%}@media (max-width: 767px){#message:before,#graduates:before,#company:before{width:15%}}@media (max-width: 767px) and (orientation: landscape){#message,#graduates,#company{display:block;padding:50px 0 0}}#message:before{background:#4E6FE8;border-radius:100px 0 0 0}@media (max-width: 991px){#message:before{border-radius:60px 0 0 0}}@media (max-width: 767px){#message:before{border-radius:30px 0 0 0}}#message .txt h2{color:#506DE3}#message .inner .txt .number span.active{background:#4E6FE8;color:#FFF}#graduates:before{background:#FC2B62}#graduates .txt h2{color:#FC2B62}#graduates .inner .txt .number span.active{background:#FC2B62;color:#FFF}#company:before{background:#FFBF26;border-radius:0 0 0 100px}@media (max-width: 991px){#company:before{border-radius:0 0 0 60px}}@media (max-width: 767px){#company:before{border-radius:0 0 0 30px}}#company .txt h2{color:#FFBF26}#company .inner .txt .number span.active{background:#FFBF26}
