@charset "UTF-8";@keyframes fromTop{0%{height:0}100%{height:100%}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.fadein{opacity:1 !important;animation:fadein 1.5s ease}@keyframes fromleft{0%{width:0}100%{width:100% !important}}@keyframes slideleft{0%{right:50px}100%{right:-900px}}@keyframes slidebottom{0%{top:0}100%{top:-1000px}}@keyframes slideright{0%{right:0}100%{right:1400px}}.p-mv{height:780px;position:relative;z-index:1;opacity:0}.p-mv.fadein{opacity:1}.swiper-slide img{width:100%}.phone_ver{display:none}.img_cover{overflow:hidden;position:absolute;top:0;left:0;width:32%;height:55%;z-index:1}.img_cover.move:before{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/img_mv_arrow_01.png);background-repeat:no-repeat;background-position:top left;background-size:100%;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;animation:fromTop .5s ease}.img_cover2{position:absolute;top:-360px;left:0;width:100%;overflow:hidden;height:1600px;z-index:5}.img_cover2.move:before{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/top_img_arrow_02.png);background-repeat:no-repeat;background-position:top left;background-size:92%;content:"";position:absolute;top:0;left:180px;width:100%;height:100%;z-index:5;animation:fromTop 2s ease}.top_logo{opacity:0;padding:0 15%;position:absolute;top:36%;left:0;z-index:10}.top_logo img{width:60%}.top_logo50th{opacity:0;position:absolute;bottom:5%;right:0;z-index:10}.top_logo50th img{width:70%}.m-container{position:relative;width:100%;min-width:1260px;max-width:1440px;padding:0 0 0 180px}.p-about{position:relative;padding:80px 0 40px;width:100%}.p-about-content{position:relative;width:100%;height:800px}.about_word{position:absolute;top:-3%;right:10%;z-index:16;padding:20% 0;width:250px;height:640px}.about_word.move:after{content:"";background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/about_word.svg);background-repeat:no-repeat;background-position:top left;background-size:100%;position:absolute;top:0;right:0;height:100%;width:100%;animation:fromTop 1s ease}.about_img{width:90%;position:absolute;top:3%;left:0;z-index:15;padding:30% 0}.about_img.move:after{content:"";background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/img_about.png);background-repeat:no-repeat;background-position:top left;background-size:1000px;position:absolute;top:0;left:0;height:100%;width:100%;animation:fromleft 1s ease}.about_img.move:hover:after{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/about_pic_hover.png);background-repeat:no-repeat;background-position:top left;background-size:1000px}.about_box_container{opacity:0;width:650px;position:absolute;bottom:10%;right:10%;overflow:hidden;z-index:20}.about_box_container.slideleft{opacity:1}.about_box_container:after{opacity:0;content:"";background-color:#fff;width:650px;height:105%;position:absolute;bottom:0;right:0;margin:0 0 -12px}.about_box_container.slideleft:after{opacity:1;right:-900px;animation:slideleft 1s ease}.about_box{background-color:#fff;padding:30px 50px}.about_box p{font-size:1.8rem;line-height:1.8}.about_arrow{overflow:hidden;width:925px;height:1100px;position:absolute;top:680px;right:0;z-index:25;clip-path:polygon(100% 100%,100% 0,0 100%,0 100%)}.about_arrow.move:before{content:"";background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/mizuiro.png);background-repeat:no-repeat;background-position:top right;background-size:100%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:25;animation:fromTop 2s ease}.about_arrow img{width:100%}.p-news{position:relative;padding:410px 0 0}.p-news-content{max-width:960px;margin:0 auto;overflow:hidden;position:relative;z-index:30}.p-news-wrp{opacity:0;background:#fff;height:180px;overflow:hidden;padding:30px 80px;margin:0 0 10px;z-index:30}.p-news-wrp:after{content:"";background-color:#fff;width:960px;height:180px;opacity:0;position:absolute;top:0;right:0}.p-news-wrp.slideleft:after{opacity:1;right:-1500px;animation:slideleft 1s ease}.p-news-wrp.slideleft{opacity:1}.p-news-ttl{font-size:90px;font-size:9rem;font-weight:500;line-height:1}.p-news-sub{display:block;font-size:20px;font-size:2rem;font-weight:500;text-align:left}.p-news-head{float:left}.p-news-posts{float:right;width:480px}.p-news-posts dt{font-size:13px;font-size:1.3rem;padding:10px 0 0}.p-news-posts dd{font-size:16px;font-size:1.6rem}.p-news-posts{padding-bottom:20px}.p-news-posts:last-child{padding:0}.p-news-posts dd a{color:#000;text-decoration:none;font-size:1.8rem}.p-news-posts dd a:hover{text-decoration:underline}.tar .m-more{border-bottom:5px solid #000}.tar .m-more a{background:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/common/icn_bk.png) no-repeat;background-position:center right 5px;color:#000}.tar_p{opacity:0}.tar_p.slideleft{opacity:1;position:relative}.tar_p:after{content:"";background-color:#cceaf4;width:100%;height:50px;opacity:1;position:absolute;top:0;right:0}.tar_p.slideleft:after{opacity:1;right:-500px;animation:slideleft 1s ease}.p-recruit{position:relative;max-width:1260px;height:100%}.recruit_arrow{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/img_recruit_arrow_01.png);background-position:top left;background-repeat:no-repeat;background-size:100%;width:510px;height:680px;overflow:hidden;opacity:0;position:absolute;top:0;left:0;z-index:35;clip-path:polygon(100% 0,0 0%,0 100%)}.recruit_arrow:after{background-color:#fff;content:"";width:100%;height:680px;opacity:0;position:absolute;top:0;left:0}.recruit_arrow.slidebottom:after{opacity:1;animation:slidebottom 1s ease;top:-1000px}.recruit_arrow.slidebottom{opacity:1}.recruit_content{overflow:hidden;width:100%;height:920px;padding:150px 0 0;position:relative}.recruit_img{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/img_recruit.png);background-repeat:no-repeat;background-size:100%;background-position:bottom left;width:100%;height:100%;opacity:0;position:absolute;right:0;bottom:45px}.recruit_img:hover{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/recruit_img_color.png);background-repeat:no-repeat;background-size:100%;background-position:bottom left}.recruit_img.slideright{opacity:1}.recruit_img:after{background-color:#fff;content:"";width:100%;height:70%;opacity:0;position:absolute;bottom:0;right:0}.recruit_img.slideright:after{opacity:1;right:1300px;animation:slideright 2s ease}.recruit_word{overflow:hidden;opacity:0;position:absolute;bottom:200px;left:110px;z-index:10001;height:560px;padding:510px 0 0}.recruit_word.move{opacity:1}.recruit_word:after{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/recruit_word.svg);background-repeat:no-repeat;background-position:top center;background-size:70%;content:"";width:100%;height:100%;opacity:0;position:absolute;top:0;left:0}.recruit_word.move:after{height:100%;animation:fromTop 1s ease;opacity:1}.recruit_content .m-more a{background-position:right bottom 10px !important;border-bottom:5px solid #fff}@media only screen and (min-width:1200px) and (max-width:1400px){.m-container{min-width:1200px;width:100%}.img_cover.move:before{background-size:95%}.img_cover2{top:-460px}.img_cover2.move:before{background-size:105%}.p-about{padding:0 0 40px}.about_word{right:1%}.about_word.move:after{background-size:95%}.about_arrow{top:573px;clip-path:polygon(100% 100%,100% 0%,-1% 100%,0% 100%)}.about_arrow.move:before{background-size:90%}.about_box_container{bottom:-15%}.p-news{padding:300px 0 0}.recruit_arrow{background-size:95%;top:-35px;left:-80px;clip-path:polygon(88% 0,0 0%,0 78%)}.recruit_img,.recruit_img:hover{background-size:132%;background-position:bottom 10px left -230px;bottom:0}.recruit_word{bottom:240px;left:40px}}@media screen and (max-width:1180px){.l-footer{min-width:100%}.about_box_container{bottom:-10%}.about_arrow{top:537px}.p-news{padding:130px 0 0}.recruit_arrow{top:-50px}}@media screen and (max-width:767px){.m-container{padding:0;min-width:100%}.p-mv{height:470px}.img_cover2.move:before{background-size:117%;top:140px;left:0}.top_logo img{width:60%}.top_logo50th{right:-10%}.top_logo50th img{width:50%}.p-about{height:830px;padding:80px 0 0}.about_img{width:80%}.about_word{width:170px}.about_img.move:after,.about_img.move:hover:after{background-size:610px}.about_box_container{position:absolute;bottom:-30px;right:-7%;width:550px}.about_box p{font-size:1.5rem}.about_arrow{height:720px;top:505px;width:605px}.p-news{padding:60px 0 0}.p-news-content{width:75%}.p-news-ttl{font-size:3rem}.p-news-sub{font-size:1.5rem;display:inline}.p-news-posts{width:80%}.p-news-posts{padding-bottom:10px}.p-news-posts dd{font-size:1.5rem}.tar .m-more{border-bottom:2px solid #000}.tar .m-more a{background-position:center right 0;background-size:10px}.p-news-wrp{padding:20px;transform:inherit}.p-about-ttl{font-size:3rem}.p-about-en{font-size:2rem}.p-about-large{font-size:4rem}.recruit_content{height:520px}.p-recruit{max-width:inherit;width:100%}.recruit_img{bottom:10px}.recruit_arrow{top:-30px;left:-225px}.recruit_word{height:355px;padding:320px 0 0;bottom:110px}.recruit_word:after{background-size:95%}.recruit_content .m-more a{border-bottom:2px solid #000}}@media screen and (max-width:480px){.l-pageBody{min-width:480px;width:100%}.l-footer{min-width:480px;width:100%}.m-container{min-width:480px;margin:0 auto}.p-mv{height:480px;min-width:400px}.pc_ver{display:none}.phone_ver{display:block;width:100%}.img_cover{width:50%;height:52%;clip-path:polygon(0 0,100% 0,0 100%,0 100%)}.img_cover2{top:-500px}.img_cover2.move:before{background-size:140%;top:265px}.top_logo{top:40%}.top_logo img{width:70%}.top_logo50th{right:-28%}.top_logo50th img{width:35%}.p-about{height:580px;padding:40px 0 0}.about_arrow.move:before{background-size:90%}.about_word{height:370px;top:-6%;right:5%}.about_word.move:after{background-position:top right;background-size:75%}.about_img{width:80%;top:0}.about_box{padding:20px 30px}.about_box_container{bottom:-40%;right:0;left:10%;width:100%}.about_box p{font-size:1.1rem}.about_arrow{top:372px;height:400px;width:390px}.about_img.move:after,.about_img.move:hover:after{background-size:cover}.p-news{padding:70px 0 0}.p-news-content{width:85%}.p-news-posts{float:left;width:100%}.p-news-wrp{height:230px;margin:0}.p-news-wrp.slideleft:after{height:250px}.p-news-ttl{float:left;padding:0 0 10px}.p-news-sub{float:left;padding:10px 0 0 10px}.recruit_arrow{top:-62px;left:-195px;height:340px;width:450px;clip-path:polygon(100% 0,0 0%,40% 100%)}.recruit_content{height:425px;padding:0}.recruit_word{height:270px;padding:240px 0 0;top:10px;left:2%}.recruit_word:after{background-size:70%}.recruit_img{bottom:-15px;right:-45px;width:130%}.l-footer:before{height:100px;top:-98px}}@media screen and (max-width:400px){.l-pageBody{min-width:100%}.l-footer{min-width:100%}.m-container{min-width:100%;margin:0 auto}.img_cover{width:48%}.img_cover2.move:before{background-size:145%;top:220px}.top_logo{padding:0 20%;top:38%}.top_logo img{width:100%}.top_logo50th{right:-32%}.top_logo50th img{width:30%}.about_word{width:100px;height:280px;top:-8%;right:5%}.about_word:after{right:26px}.about_img.move:after,.about_img.move:hover:after{background-size:330px}.p-about{height:550px;padding:0}.about_img{width:100%;left:0;top:-40px}.about_box{padding:10px 20px}.about_box p{font-size:1rem}.about_box_container{bottom:-15%;left:0;width:95%}.m-more a{margin:0 0 0 10px}.about_arrow{height:365px;width:305px;top:242px}.p-news{padding:50px 0 0}.p-news-wrp:after{height:220px;opacity:1}.p-news-ttl{font-size:2rem;float:left}.p-news-sub{font-size:1.5rem;line-height:1.5;padding:0 0 0 10px}.p-news-content{width:95%}.p-news-wrp{height:100%}.p-news-posts{float:left;width:100%}.p-news-detail{padding-top:10px}.recruit_arrow{height:285px;width:60%;top:-45px;left:0;clip-path:polygon(100% 0,0 0%,0% 100%)}.recruit_content{height:470px}.recruit_img{background-image:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/top/../../images/top/img_recruit_phone.png);top:7%;right:0;width:105%}.recruit_word{top:30px;left:30px;height:300px;padding:268px 0 0}.recruit_word:after{background-size:80%}}