.header{position:relative;z-index:20000}.header #htxt1{position:fixed;right:15px;top:50%;z-index:1000;height:auto;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width: 767px){.header #htxt1{display:none}}.loader{background:#000;position:fixed;top:0;width:100%;height:100%;z-index:20000}.loader .loader-wrap{position:relative;height:100%}.loader .loader-box{color:#E50012;font-size:14px;width:0.8em;height:0.8em;border-radius:50%;position:absolute;top:50%;left:50%;margin:auto;text-indent:-9999em;-webkit-animation:load4 1.3s infinite linear;animation:load4 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}@media (max-width: 767px){.loader .loader-box{font-size:11px;width:0.6em;height:0.6em}}@-webkit-keyframes load4{0%,100%{box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}}@keyframes load4{0%,100%{box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}}.main--visual{width:100%;height:100vh;position:relative;overflow:hidden}.main--visual--ttl{text-align:center;position:absolute;right:0;left:0;top:45%;z-index:1000;-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%)}.main--visual--ttl.aos-animate{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.main--visual--video{position:relative;z-index:99;height:100%}.main--visual--video .movie{position:fixed;top:50%;left:50%;width:auto;min-width:100%;min-height:100%;margin:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (max-width: 767px){.main--visual--video .movie{top:50%;left:50%;width:auto;height:100%;min-width:130%;min-height:130%;margin:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@media (max-width: 767px){.main--visual--ttl{max-width:160px;margin:auto;top:40%}}.main-contents{position:relative;z-index:998}.btn-scroll{position:absolute;right:0;bottom:45px;z-index:99;left:0;text-align:center}.btn-scroll a{-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all;position:relative;text-indent:-99999px;z-index:77;display:block;margin:auto;width:100px;height:35px;position:relative}.btn-scroll a span{position:absolute;content:"";top:0;left:0;right:0;width:26px;height:26px;margin:auto;margin-top:-13px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);-webkit-animation:arrow 2s infinite;animation:arrow 2s infinite;box-sizing:border-box;font-weight:600}@media (min-width: 768px){.btn-scroll a:hover span{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}}.sec--about{text-align:center;position:relative;margin-bottom:80px}.sec--about .inner{padding:240px 0 100px 0;background:#fff;position:relative;z-index:8}.sec--about:after{position:absolute;content:"";left:0;height:400px;bottom:-81px;width:100%;-webkit-transform:skew(0deg, -4deg);-moz-transform:skew(0deg, -4deg);-ms-transform:skew(0deg, -4deg);-o-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);background:#fff}@media only screen and (min-width: 1400px){.sec--about:after{-webkit-transform:skew(0deg, -3deg);-moz-transform:skew(0deg, -3deg);-ms-transform:skew(0deg, -3deg);-o-transform:skew(0deg, -3deg);transform:skew(0deg, -3deg)}}.sec--about--logo{max-width:140px;margin:auto auto 70px auto}.sec--about--desc{margin-top:48px;font-size:18px;font-size:1.8rem;line-height:32px;line-height:1.77778em;letter-spacing:.05em}.sec--about--desc span{font-size:18px;font-size:1.8rem;line-height:21px;line-height:1.16667em;letter-spacing:.1em}@media (max-width: 767px){.sec--about .inner{padding:221px 0 130px 0}}.sec--group{position:relative;z-index:87}.sec--group--heading{background:rgba(0,0,0,0.8);-webkit-transform:skew(0deg, -4deg);-moz-transform:skew(0deg, -4deg);-ms-transform:skew(0deg, -4deg);-o-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg)}@media only screen and (min-width: 1400px){.sec--group--heading{-webkit-transform:skew(0deg, -3deg);-moz-transform:skew(0deg, -3deg);-ms-transform:skew(0deg, -3deg);-o-transform:skew(0deg, -3deg);transform:skew(0deg, -3deg)}}.sec--group--heading .inner{position:relative;height:405px;-webkit-transform:skew(0deg, 4deg);-moz-transform:skew(0deg, 4deg);-ms-transform:skew(0deg, 4deg);-o-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg)}@media only screen and (min-width: 1400px){.sec--group--heading .inner{-webkit-transform:skew(0deg, 3deg);-moz-transform:skew(0deg, 3deg);-ms-transform:skew(0deg, 3deg);-o-transform:skew(0deg, 3deg);transform:skew(0deg, 3deg)}}.sec--group--heading .cmn-ttl2{text-align:center;position:absolute;right:0;left:0;top:50%;z-index:1000;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.sec--group .sec--company{text-align:center;position:relative;margin-top:50px;margin-bottom:70px}.sec--group .sec--company .inner{background:#fff;position:relative;z-index:8;padding-bottom:135px}.sec--group .sec--company:before{position:absolute;content:"";left:0;height:400px;top:-50px;width:100%;-webkit-transform:skew(0deg, -4deg);-moz-transform:skew(0deg, -4deg);-ms-transform:skew(0deg, -4deg);-o-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);background:#fff}@media only screen and (min-width: 1400px){.sec--group .sec--company:before{-webkit-transform:skew(0deg, -3deg);-moz-transform:skew(0deg, -3deg);-ms-transform:skew(0deg, -3deg);-o-transform:skew(0deg, -3deg);transform:skew(0deg, -3deg)}}.sec--group .sec--company:after{position:absolute;content:"";left:0;height:400px;bottom:-70px;width:100%;-webkit-transform:skew(0deg, -4deg);-moz-transform:skew(0deg, -4deg);-ms-transform:skew(0deg, -4deg);-o-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);background:#fff}@media only screen and (min-width: 1400px){.sec--group .sec--company:after{-webkit-transform:skew(0deg, -3deg);-moz-transform:skew(0deg, -3deg);-ms-transform:skew(0deg, -3deg);-o-transform:skew(0deg, -3deg);transform:skew(0deg, -3deg)}}.sec--group .list-company{padding-top:198px}.sec--group .list-company ul{font-size:0;margin:0}.sec--group .list-company ul li{display:inline-block;vertical-align:top;width:48%;margin-bottom:50px}.sec--group .list-company ul li:nth-child(2n){margin-left:4%}.sec--group .list-company ul li .company-pic{float:left;width:40.5%;max-width:220px}.sec--group .list-company ul li .company-info{float:right;width:58%;text-align:left;padding:10px 0 0 0}@media only screen and (max-width: 1024px){.sec--group .list-company ul li .company-info{padding:5px 0 0 0}}.sec--group .list-company ul li .ttl{font-weight:500;margin-bottom:10px}@media only screen and (max-width: 1024px){.sec--group .list-company ul li .ttl{margin-bottom:5px}}.sec--group .list-company ul li .ttl .txt-ja{color:#E50012;display:block;font-size:14px;font-size:1.4rem;line-height:21px;line-height:1.5em;letter-spacing:.05em;margin-bottom:5px}.sec--group .list-company ul li .ttl .txt-en{font-family:'Oswald', sans-serif;display:block;font-weight:300;color:#000;font-size:26px;font-size:2.6rem;line-height:35px;line-height:1.34615em;letter-spacing:0em}.sec--group .list-company ul li .sub-ttl{font-size:16px;font-size:1.6rem;line-height:22px;line-height:1.375em;letter-spacing:.025em;margin-bottom:2px}.sec--group .list-company ul li .sub-ttl span{font-family:'Roboto', sans-serif;font-weight:500}.sec--group .list-company ul li .desc{font-size:14px;font-size:1.4rem;line-height:22px;line-height:1.57143em;letter-spacing:.025em}.sec--group .list-company ul li .desc span{font-family:'Oswald', sans-serif;letter-spacing:0.12em}.sec--group .list-company ul li .btn{margin-top:18px}@media only screen and (max-width: 1024px){.sec--group .list-company ul li .btn{margin-top:10px}}@media (max-width: 767px){.sec--group--heading .inner{height:269px}.sec--group--heading .cmn-ttl2{font-size:26px;font-size:2.6rem;line-height:30px;line-height:1.15385em;letter-spacing:.3em}.sec--group .sec--company{margin-bottom:70px}.sec--group .sec--company .inner{padding-bottom:27px}.sec--group .list-company{padding-top:58px}.sec--group .list-company ul{padding:0 8px}.sec--group .list-company ul li{display:block;width:100%;margin:0 0 40px 0 !important;padding-left:0}.sec--group .list-company ul li .company-pic{float:none;width:100%;max-width:100%;text-align:center}.sec--group .list-company ul li .company-info{float:none;width:100%;padding:22px 0 0 0}.sec--group .list-company ul li .ttl{margin-bottom:12px}.sec--group .list-company ul li .ttl .txt-ja{font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em;letter-spacing:.05em;margin-bottom:5px}.sec--group .list-company ul li .sub-ttl{margin-bottom:2px}}.sec--youtube{margin-bottom:-1px;text-align:center;position:relative;margin-top:-80px;z-index:78}.sec--youtube .inner{padding:253px 0 200px 0;background:rgba(0,0,0,0.8);position:relative;z-index:8}.sec--youtube--logo{text-align:center;margin-bottom:20px}.sec--youtube--ttl1{max-width:170px;margin:30px auto 62px auto}.sec--youtube--btn a{margin:auto}@media (max-width: 767px){.sec--youtube:before{height:250px}.sec--youtube--ttl1{margin-bottom:65px}.sec--youtube .inner{padding-bottom:118px}}

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