*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.page-container::before{background-image:none !important}.page-container{background-image:none !important}.welcome{background-color:#000;position:relative;top:0%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);width:100%;height:100vh;z-index:10000;background-position:center;overflow:hidden}.welcome video{background-position:center;background-size:cover;-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0}.scroll-down{display:block;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:15;height:64px;width:80px;animation:fade_move_down 2s ease-in-out infinite}@keyframes fade_move_down{0%{transform:translate(-40px, -20px);opacity:0}50%{opacity:1}100%{transform:translate(-40px, 20px);opacity:0}}.scroll-down-arrow{background-image:url(../images/movie-arrow.png);background-size:contain;background-repeat:no-repeat}.bgmovie #sprite_cover{position:absolute;top:0;right:0;bottom:0;left:0;background:url("../images/sprite.png"),linear-gradient(-20deg, #9e4515, #641111, #24491f, #205766);background-repeat:repeat;z-index:2;animation:hue-rotate 5s linear infinite;opacity:.7}@keyframes hue-rotate{from{-moz-filter:hue-rotate(0);-ms-filter:hue-rotate(0);filter:hue-rotate(0)}to{-moz-filter:hue-rotate(360deg);-ms-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}.hero-image{z-index:0;position:sticky;display:block;padding:0;margin:0;top:50%;transform:translateX(0%) translateY(-50%);-webkit-transform:translateX(0%) translateY(-50%);-moz-transform:translateX(0%) translateY(-50%);-ms-transform:translateX(0%) translateY(-50%);-o-transform:translateX(0%) translateY(-50%);background-position:center;background-size:cover;margin:0 auto;width:100%;height:50vh;margin-top:100vh}.hero-image .container{border:solid 10px rgba(0,255,21,0);z-index:2;position:relative;width:100%;margin:0 auto;text-align:center;text-shadow:1px 1px 1px #000;font-family:"Oswald",sans-serif}.hero-image .container .main-catch{width:384px;height:100%;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}.hero-image .container .main-catch .company-logo{background:url("../images/company-logo-hero.webp");background-size:cover;margin:0 auto}@media(min-width: 1280px){.hero-image .container .main-catch .company-logo{width:320px;height:402px}}@media(min-width: 750px)and (max-width: 1280px){.hero-image .container .main-catch .company-logo{width:256px;height:322px}}@media(max-width: 750px){.hero-image .container .main-catch .company-logo{width:256px;height:322px}}@media(min-width: 750px){.hero-image .container .main-catch .company-logo:hover{background:url("../images/company-logo-hero2.webp");transition:.5s;background-size:cover;animation:fade_catch 4s ease-in-out infinite}}.hero-image .container .main-catch .company-logo:focus{background:url("../images/company-logo-hero2.webp");transition:.5s;background-size:cover}.hero-image .container a{text-decoration:none}.hero-image .container .catch_txt{font-weight:bold;font-family:"Noto Sans JP",sans-serif;font-size:2rem;color:#ebebeb;line-height:1em}@media(min-width: 1280px){.hero-image .container .catch_txt{margin-top:470px;font-size:2rem}}@media(min-width: 750px)and (max-width: 1280px){.hero-image .container .catch_txt{margin-top:360px;font-size:1.8rem}}@media(max-width: 750px){.hero-image .container .catch_txt{margin-top:340px;font-size:1.3rem}}.hero-image .container span{color:#fa3620}.hero-image .container .catch_subtxt{color:silver;font-weight:normal;padding:0}@media(min-width: 1280px){.hero-image .container .catch_subtxt{margin:40px 0 0;font-size:1.2rem;line-height:1em}}@media(min-width: 750px)and (max-width: 1280px){.hero-image .container .catch_subtxt{margin:20px 0 0;font-size:1rem;line-height:1.6em}}@media(max-width: 750px){.hero-image .container .catch_subtxt{margin:20px 0 0;font-size:1rem;line-height:1.6em}}@keyframes fade_catch{0%{opacity:1}45%{opacity:.1}50%{opacity:1}95%{opacity:.1}100%{opacity:1}}.topics{position:relative;display:block;padding:0;margin:0;width:100%;z-index:20}.topics .topics_container{margin:0 auto;height:auto}@media(min-width: 1280px){.topics .topics_container{padding:60px 0px 260px 0px;max-width:1200px}}@media(min-width: 750px)and (max-width: 1280px){.topics .topics_container{padding:60px 0px 240px 0px;width:98%}}@media(max-width: 750px){.topics .topics_container{padding:60px 0px 130px 0px;width:100%}}.topics .topics_container a{text-decoration:none}.topics .topics_container a:link .topics_title{transition:.7s}@media(min-width: 750px){.topics .topics_container a:hover .topics_title{color:#fff}}.topics .topics_container a:focus .topics_title{color:#fff}.topics .topics_container .topics_title{display:inline-block;font-family:"Oswald",sans-serif;color:#fa3620;font-weight:normal;letter-spacing:-0.1rem;opacity:.75}@media(min-width: 1280px){.topics .topics_container .topics_title{font-size:4.8rem;letter-spacing:-0.1rem;line-height:2rem;margin:10px 0px 80px 0px}}@media(min-width: 750px)and (max-width: 1280px){.topics .topics_container .topics_title{font-size:4rem;letter-spacing:-0.2rem;line-height:2rem;margin:10px 0px 60px 0px}}@media(max-width: 750px){.topics .topics_container .topics_title{font-size:3.6rem;letter-spacing:-0.2rem;line-height:1.6rem;margin:10px 0px 40px 0px}}.topics .topics_container .topics_title h3{font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.6rem}@media(min-width: 1280px){.topics .topics_container .topics_title h3{font-size:1.4rem}}@media(min-width: 750px)and (max-width: 1280px){.topics .topics_container .topics_title h3{font-size:1.4rem}}@media(max-width: 750px){.topics .topics_container .topics_title h3{font-size:1.2rem}}.topics_banner{display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-direction:row;justify-content:space-between}@media(max-width: 750px){.topics_banner{flex-direction:column}}.topics_banner a{z-index:2}.topics_banner a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);opacity:.5}.topics_banner a:active img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);opacity:.5}.topics_banner .link_frame{flex:0 1 45%;border:solid 1px #fff;background-color:#000;background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;position:relative;display:block;overflow:hidden;cursor:pointer}@media(min-width: 1280px){.topics_banner .link_frame{margin:0;border-radius:16px;margin-bottom:120px}}@media(min-width: 750px)and (max-width: 1280px){.topics_banner .link_frame{margin:0;border-radius:12px;margin-left:20px;margin-right:20px;margin-bottom:120px}}@media(max-width: 750px){.topics_banner .link_frame{margin:0 auto;border-radius:8px;max-width:320px;width:60%;margin-bottom:80px}}.topics_banner img{transition-property:opacity,transform;-webkit-transition-property:opacity,transform;-moz-transition-property:opacity,transform;-ms-transition-property:opacity,transform;-o-transition-property:opacity,transform;transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s;transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-webkit-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-moz-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-ms-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-o-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);display:block;margin:0 auto;width:100%}.topics_list{border-top:solid 1px #999;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:center;margin:0 auto;opacity:.75}@media(min-width: 1280px){.topics_list{width:1000px}}@media(min-width: 750px)and (max-width: 1280px){.topics_list{max-width:900px}}@media(max-width: 750px){.topics_list{width:100%}}.topics_list a{text-decoration:none}.topics_list a:link{transition:.5s}.topics_list a:hover{opacity:.5}.topics_list a:focus{opacity:.5}.topics_list .topics_num{width:100%}.topics_list .topics_num .topics_border{border-bottom:solid 1px #999}.topics_list .topics_card{display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;align-content:center;margin:0}@media(min-width: 1280px){.topics_list .topics_card{padding:10px 5px 10px 5px}}@media(min-width: 750px)and (max-width: 1280px){.topics_list .topics_card{padding:10px 5px 10px 5px}}@media(max-width: 750px){.topics_list .topics_card{padding:10px 5px 10px 5px;height:80px}}.topics_list .topics_card .topics_date{font-family:"Oswald",sans-serif;color:#fff;z-index:1}@media(min-width: 1280px){.topics_list .topics_card .topics_date{width:250px;font-size:2rem}}@media(min-width: 750px)and (max-width: 1280px){.topics_list .topics_card .topics_date{width:210px;font-size:1.6rem}}@media(max-width: 750px){.topics_list .topics_card .topics_date{width:200px;font-size:1.2rem;position:absolute;transform:translateX(0%) translateY(-100%);-webkit-transform:translateX(0%) translateY(-100%);-moz-transform:translateX(0%) translateY(-100%);-ms-transform:translateX(0%) translateY(-100%);-o-transform:translateX(0%) translateY(-100%);width:120px;left:10px}}@media(min-width: 750px)and (max-width: 1280px){.topics_list .topics_card img{width:200px}}@media(max-width: 750px){.topics_list .topics_card img{transform:translateX(0%) translateY(25%);-webkit-transform:translateX(0%) translateY(25%);-moz-transform:translateX(0%) translateY(25%);-ms-transform:translateX(0%) translateY(25%);-o-transform:translateX(0%) translateY(25%);width:120px}}.topics_list .comment_container{flex:1 1 100%;text-align:right;padding:0}.topics_list .comment_container .commentMain{color:#ccc;line-height:1.5;font-weight:normal}@media(min-width: 1280px){.topics_list .comment_container .commentMain{font-size:1.1rem}}@media(min-width: 750px)and (max-width: 1280px){.topics_list .comment_container .commentMain{font-size:1rem}}@media(max-width: 750px){.topics_list .comment_container .commentMain{font-size:.9rem}}.topics_list .comment_container .commentSub{color:#a3a3a3;font-size:.8rem;line-height:1.5;font-weight:normal;margin-top:12px}@media(max-width: 750px){.topics_list .comment_container .commentSub{margin-top:10px}}.content_container{position:relative;padding:0;width:100%;z-index:20;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-direction:column;align-items:center}@media(min-width: 1280px){.content_container{margin:120px 0 300px 0}}@media(min-width: 750px)and (max-width: 1280px){.content_container{margin:120px 0 300px 0}}@media(max-width: 750px){.content_container{margin:80px 0 200px 0}}.content_container .link_frame{position:relative;margin:0;padding:0;width:100%;height:0 auto;overflow:hidden;flex:1 1 100%;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex}@media(min-width: 1280px){.content_container .link_frame{max-width:1200px;margin:0 0 120px}}@media(min-width: 750px)and (max-width: 1280px){.content_container .link_frame{max-width:1200px;margin:0 0 120px}}@media(max-width: 750px){.content_container .link_frame{min-height:140px;margin:0 0 60px}}.content_container .link_frame .bg_recruit,.content_container .link_frame .bg_company,.content_container .link_frame .bg_products,.content_container .link_frame .bg_develop{position:relative;margin:0;padding:0;width:100%}.content_container .link_frame .bg_recruit img,.content_container .link_frame .bg_company img,.content_container .link_frame .bg_products img,.content_container .link_frame .bg_develop img{margin:0;padding:0;width:100%;height:0 auto;opacity:.7;transition-property:opacity,transform;-webkit-transition-property:opacity,transform;-moz-transition-property:opacity,transform;-ms-transition-property:opacity,transform;-o-transition-property:opacity,transform;transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s;transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-webkit-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-moz-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-ms-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93);-o-transition-timing-function:cubic-bezier(0.07, 0.61, 0.37, 0.93)}.maincontent_container{position:absolute;transform:translateX(0%) translateY(0%);-webkit-transform:translateX(0%) translateY(0%);-moz-transform:translateX(0%) translateY(0%);-ms-transform:translateX(0%) translateY(0%);-o-transform:translateX(0%) translateY(0%);text-shadow:1px 1px 1px rgba(0,0,0,.4),-1px -1px 1px rgba(92,92,92,.3);opacity:.75;width:100%;text-align:left;display:flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-direction:row;justify-content:start}.maincontent_container a{text-decoration:none;z-index:2}.maincontent_container .recruitBtn,.maincontent_container .companyBtn,.maincontent_container .productsBtn,.maincontent_container .developBtn{width:100%;display:inline-block;font-family:"Oswald",sans-serif;color:#fa3620;line-height:.6;transition:.7s}@media(min-width: 1280px){.maincontent_container .recruitBtn,.maincontent_container .companyBtn,.maincontent_container .productsBtn,.maincontent_container .developBtn{flex:.8;font-size:4.8rem;letter-spacing:-0.1rem;padding:20px 0 0 10px}}@media(min-width: 750px)and (max-width: 1280px){.maincontent_container .recruitBtn,.maincontent_container .companyBtn,.maincontent_container .productsBtn,.maincontent_container .developBtn{flex:0 390px;font-size:4rem;letter-spacing:-0.2rem;padding:20px 0 0 10px}}@media(max-width: 750px){.maincontent_container .recruitBtn,.maincontent_container .companyBtn,.maincontent_container .productsBtn,.maincontent_container .developBtn{font-size:3.6rem;letter-spacing:-0.2rem;padding:10px 0 0 10px}}.maincontent_container .recruitBtn:hover,.maincontent_container .companyBtn:hover,.maincontent_container .productsBtn:hover,.maincontent_container .developBtn:hover{color:#fff}.maincontent_container .recruitBtn:focus,.maincontent_container .companyBtn:focus,.maincontent_container .productsBtn:focus,.maincontent_container .developBtn:focus{color:#fff}.maincontent_container h3{font-family:"Noto Sans JP",sans-serif;font-weight:normal;letter-spacing:.6rem}@media(min-width: 1280px){.maincontent_container h3{font-size:1.4rem}}@media(min-width: 750px)and (max-width: 1280px){.maincontent_container h3{font-size:1.4rem}}@media(max-width: 750px){.maincontent_container h3{font-size:1.2rem}}.maincontent_container .Comment-container{margin:0 auto;text-align:right}@media(min-width: 1280px){.maincontent_container .Comment-container{flex:1;font-size:1.4rem;padding-right:160px}}@media(min-width: 750px)and (max-width: 1280px){.maincontent_container .Comment-container{flex:0 440px;font-size:1.4rem;padding-right:10px}}@media(max-width: 750px){.maincontent_container .Comment-container{display:none !important}}.maincontent_container .Comment-container .commentMain{color:#ccc;line-height:2.5;font-weight:normal}@media(min-width: 1280px){.maincontent_container .Comment-container .commentMain{font-size:1.1rem}}@media(min-width: 750px)and (max-width: 1280px){.maincontent_container .Comment-container .commentMain{font-size:.9rem}}.maincontent_container .Comment-container .commentSub{color:#a3a3a3;line-height:1.5;font-weight:normal}@media(min-width: 1280px){.maincontent_container .Comment-container .commentSub{font-size:.8rem}}@media(min-width: 750px)and (max-width: 1280px){.maincontent_container .Comment-container .commentSub{font-size:.7rem}}/*# sourceMappingURL=top.css.map */