@charset "UTF-8";.top_kv .container .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.top_message h2,.top_about h2,.top_about h3,.top_business h2,.top_media h2,.top_solution h2,.top_gallery h2,.top_recruit h2,.top_column h2,.top_news h2{color:#2eb269}.top_message h2 span,.top_about h2 span,.top_business h2 span,.top_media h2 span,.top_solution h2 span,.top_gallery h2 span,.top_recruit h2 span,.top_column h2 span,.top_news h2 span{font-weight:600;font-size:1rem}.top_message h3,.top_about h3,.top_business h3,.top_media h3,.top_solution h3,.top_gallery h3,.top_recruit h3,.top_column h3,.top_news h3{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:2.1rem;line-height:1.8rem;margin-top:.4rem}.top_message h3 span,.top_about h3 span,.top_business h3 span,.top_media h3 span,.top_solution h3 span,.top_gallery h3 span,.top_recruit h3 span,.top_column h3 span,.top_news h3 span{font-weight:600;font-size:.85rem}.top_message .container div img,.top_about .container div img{width:100%;height:100%;object-fit:cover}.top_message .container div p,.top_about .container div p{font-size:1.15rem;line-height:2.45rem}.top_about .container div h3{position:relative}.top_about .container div h3:before{content:'';top:11px;left:-27px;width:18px;height:4px;background:#fff;position:absolute}.top_business{margin-bottom:0;background:rgba(255,255,255,.8);position:relative}.top_business .container .box_img{max-width:480px;height:auto;margin-left:auto;margin-right:auto}.top_media .container .lead-copy,.top_solution .container .lead-copy{max-width:830px}.top_media .container .col_2{width:60%;margin-left:auto;margin-right:0;display:flex}.top_recruit .container .col_2 img{margin:0;object-fit:cover;float:left;display:block}.top_news{margin-bottom:0}.top_news .container ul{list-style:none}.top_news .container ul li:last-child{border-top:1px solid #000;border-bottom:1px solid #000}.top_news .container .box2 ul{width:100%}.top_news .container .box2 ul li{list-style:none;border-top:1px solid #000;margin-bottom:0;position:relative;box-sizing:border-box;transition:.3s}.top_news .container .col_2 ul li:nth-child(2n+1){margin-right:0;margin-bottom:0}.top_news .container .box2 ul li div{display:flex;flex-wrap:wrap;align-items:center;height:100%}.top_news .container .box2 ul li a{text-decoration:none}.top_news .container .box2 ul li a:hover{color:#2eb269}.top_column{background:#f7f7f7;padding:130px 0 30px;position:relative}.top_column h2.divide:before{left:4em}.top_column .contents{display:flex;justify-content:space-between}.top_column .contents .cbox{width:30%}.top_column .contents .cbox img{width:100%}.top_mv{position:fixed;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top_mv:after{content:'';width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:.4}.top_mv video{width:100%;height:100%;object-fit:cover}.scroll_down{position:absolute;left:30px;bottom:70px;height:50px;color:#fff}.scroll_down span{position:absolute;left:-15px;top:-35px;font-size:.8rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.scroll_down:after{content:'';position:absolute;top:0;width:1px;height:30px;background:#fff;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@media screen and (max-width:768px){.top_kv{width:100%;height:620px;padding:0;position:relative}.top_kv .container{height:100%}.top_kv .container .img{width:200px;height:200px;z-index:10}.top_kv .container .img img{width:200px;filter:blur(30px);animation:blur-anim .8s linear forwards}@keyframes blur-anim{100%{filter:blur(0)}}.top_message,.top_about{margin-bottom:70px;padding:0;position:relative}.top_news{margin-bottom:0;padding:0;position:relative}.top_media,.top_solution,.top_gallery,.top_news{background:#f7f7f7;position:relative}.top_media,.top_news{padding:70px 0}.top_solution,.top_gallery{padding:30px 0 70px}.top_message h2,.top_about h2{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:2.6rem;line-height:1.8rem;margin-top:2.4rem}.top_business h2,.top_media h2,.top_solution h2,.top_gallery h2,.top_recruit h2,.top_column h2,.top_news h2{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:2.6rem;line-height:1.8rem}.top_about .container div h3,.top_about .container div p{margin-left:1.5rem}.top_business{padding:70px 0}.top_business .container .box_img{margin-bottom:30px}.top_business .container .box_text{width:100%}.top_media .container .col_4>li{width:calc(50% - 30px)}.top_media .container .col_4 li{margin-right:30px;margin-bottom:30px;text-align:center;display:inline-block;display:flex;flex-direction:column;justify-content:flex-start}.top_media .container ul li img{width:100%;box-shadow:0 0 30px rgb(0 0 0/15%);margin-bottom:10px}.top_media .container .col_4 li,.top_solution .container .col_4 li{width:calc(50% - 15px);text-align:center}.top_media .container .col_4 li:nth-child(2n),.top_solution .container .col_4 li:nth-child(2n){margin-right:0}.top_media .container .col_4 li:nth-last-child(-n+2),.top_solution .container .col_4 li:nth-last-child(-n+2){margin-bottom:0}.top_recruit{background-image:url(//chuco-ms.co.jp/wp_cms-new/wp-content/themes/cms-new/assets/css/../img/top_recruit_bg_sp.jpg);background-size:cover;background-position:center top;padding:70px 0;position:relative}.top_recruit .container .col_2 .box_img{width:100%;margin-bottom:30px}.top_recruit .container .col_2 img{width:33.33%;height:260px}.top_recruit .col_2 .box_text{width:100%}.top_news .container .col_2 .box1,.top_news .container .col_2 .box2{width:100%}.top_news .container .box2 ul li{padding:1.45rem .8rem}.top_news .container .box2 ul li .news_date{width:100%;display:block}.top_news .container .box2 ul li .news_title{width:100%;display:block}.top_column{padding:70px 0 30px}.top_column .contents{display:block}.top_column .contents .cbox{width:80%;margin:0 auto 20px auto}}@media screen and (min-width:769px){.top_kv{width:100%;height:670px;margin-bottom:30px;padding:0;position:relative}.top_kv .container{width:100%;height:100%}.top_kv .container .img{width:280px;height:280px;z-index:99}.top_kv .container .img img{width:280px;filter:blur(30px);animation:blur-anim .8s linear forwards}@keyframes blur-anim{100%{filter:blur(0)}}.top_message,.top_about{margin-bottom:130px;padding:0;position:relative}.top_news{margin-bottom:0;padding:0;position:relative}.top_media,.top_solution,.top_gallery,.top_news{background:#f7f7f7;position:relative}.top_solution,.top_media{padding:130px 0 30px}.top_gallery,.top_news{padding:130px 0}.top_message h2,.top_about h2,.top_business h2,.top_media h2,.top_solution h2,.top_gallery h2,.top_recruit h2,.top_column h2,.top_news h2{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:3.3rem;line-height:1.8rem;margin-top:.4rem}.top_message .contents{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-right:calc(50% - 50vw);overflow:hidden}.top_about .contents{display:flex;justify-content:space-between;flex-direction:row;margin-left:calc(50% - 50vw);overflow:hidden}.top_message .container .col_2 div,.top_about .container .col_2 div{width:calc(50% - 30px)}.top_business{padding:130px 0}.top_business .container .box_img{margin-bottom:40px}.top_business .container .box_text{max-width:890px;margin-left:auto;margin-right:auto}.top_media .container .contents{display:flex;align-items:end;justify-content:start}.top_media .container .col_4>li{width:25%}.top_media .container .col_4 li{margin-right:0;margin-bottom:0;text-align:center;display:inline-block}.top_media .container ul li img{width:220px;height:auto;box-shadow:0 0 30px rgb(0 0 0/15%)}.top_media .container ul li:nth-child(n+3) img{width:175px}.top_media .container ul li p{margin-bottom:2rem}.top_media .container .col_4 li,.top_solution .container .col_4 li{text-align:center}.top_recruit{background-image:url(//chuco-ms.co.jp/wp_cms-new/wp-content/themes/cms-new/assets/css/../img/top_recruit_bg_pc.jpg);background-attachment:fixed;background-size:cover;background-position:center;padding:130px 0;position:relative}.top_recruit .container .col_2 .box_img{width:78%}.top_recruit .container .col_2 img{width:30.33%;height:340px}.top_recruit .container .col_2 .box_text{width:22%}.top_news .container .col_2 .box1{width:22%}.top_news .container .col_2 .box2{width:78%}.top_news .container .box2 ul li{padding:1.85rem 1.3rem}.top_news .container .box2 ul li .news_date{width:20%;padding-right:20px;box-sizing:border-box;display:block}.top_news .container .box2 ul li .news_title{width:80%;display:block}}@media screen and (min-width:769px) and (max-width:1150px){.top_message .contents .box_text{padding-left:40px}.top_about .contents .box_text{padding-right:40px}.top_message .container .col_2 div,.top_about .container .col_2 div{width:calc(50% - 50px)}.top_about .container div h3,.top_about .container div p{margin-left:30px}}@media screen and (min-width:769px) and (max-width:940px){.top_message .container .col_2 div,.top_about .container .col_2 div{width:calc(50% - 40px)}}@media screen and (min-width:769px) and (max-width:1080px){.top_business .container{width:100%;padding:0 40px;box-sizing:border-box}.top_media .container,.top_solution .container{width:100%;padding:0 40px;box-sizing:border-box}.top_media .container .col_4,.top_solution .container .col_4{max-width:670px;margin-left:auto;margin-right:auto}.top_media .container .col_4>li{width:50%}.top_media .container .col_4>li:nth-child(-n+2){margin-bottom:40px}.top_media .container .col_4>li img{width:220px;height:auto}.top_solution .container .col_4>li{width:calc(50% - 30px);margin-right:60px;margin-bottom:40px}.top_solution .container .col_4 li:nth-child(2n){margin-right:0}.top_recruit .container{width:100%;padding:0 40px;box-sizing:border-box}.top_recruit .container .col_2 .box_img,.top_recruit .container .col_2 .box_text{width:100%}.top_recruit .container .col_2 .box_img{margin-bottom:40px}.top_recruit .container .col_2 img{width:33.33%;height:340px;margin:0;object-fit:cover;float:left;display:block}.top_news .container .col_2{width:100%;padding:0 40px;box-sizing:border-box}.top_news .container .col_2 .box1,.top_news .container .col_2 .box2{width:100%}.top_news .container .box2 ul{width:100%}.top_news .container .col_2 ul li:nth-child(2n+1){margin-right:0;margin-bottom:0}.top_news .container .box2 ul li .news_date,.top_news .container .box2 ul li .news_title{width:100%}.top_news .container .button{margin-right:40px}.top_column{padding:70px}.top_column .contents{display:block}.top_column .contents .cbox{width:80%;margin:0 auto 20px auto}}.slick-slider,.slick-list{position:static!important}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.arrow_box{display:flex;align-items:center;justify-content:flex-end;margin:20px 0 0;position:relative}.top_gallery .contents{position:relative}.slick-prev,.slick-next{position:absolute;top:50%;font-size:0;background-color:#2eb269;border-radius:50%;z-index:1}.slick-prev:after,.slick-next:after{content:"";position:absolute;top:0;bottom:0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin:auto}.slick-prev:after{left:0;right:3px}.slick-next:after{left:3px;right:0;transform:rotate(-135deg)}@media screen and (min-width:769px){.slider .slick-slide{margin-bottom:30px}.slider .slick-slide img{width:100%;height:580px;object-fit:cover}.slider .slick-slide,.thumbnail .slick-slide{padding:0 7.5px}.slick-prev,.slick-next{transform:translateY(-120px);width:40px;height:40px}.slick-prev{right:25px}.slick-next{left:25px}.slick-prev:after,.slick-next:after{width:8px;height:8px}}@media screen and (max-width:768px){.slider .slick-slide{margin-bottom:20px}.slider .slick-slide img{width:100%;height:260px;object-fit:cover}.slider .slick-slide,.thumbnail .slick-slide{padding:0 5px}.slick-prev,.slick-next{transform:translateY(-60px);width:35px;height:35px}.slick-prev{right:20px}.slick-next{left:20px}.slick-prev:after,.slick-next:after{width:6px;height:6px}}