@charset "UTF-8";.main-slide{margin:0;padding:0}.main-slide video,.main-slide video img,.movie-block video,.movie-block video img{width:100%;height:auto}.main-slide img,.pickup-list li.full{width:100%}.main-slide .slick-slide img.img-sp,.movie-block .sp-img{display:none}.slick-dots{bottom:-35px}.slick-dots li{margin:0 2px}.slick-dots li button:hover:before{color:#ec6944}.slick-dots li.slick-active button:before{color:#ec6944;opacity:1}.movie-block{position:relative;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 212px);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.page-content{padding:50px 20px}.topic-ttl{text-align:center;font-size:32px;font-size:3.2rem;font-weight:400;position:relative;margin-bottom:40px}.topic-ttl:after{content:"";display:block;width:44px;height:4px;background-color:#ec6944;position:absolute;bottom:-10px;left:50%;margin-left:-22px}.news-ttl-block,.news-wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.news-wrap>div{width:46.3%}.news-ttl-block{border-bottom:#c8c8c8 solid 1px;padding-bottom:5px;margin-bottom:15px}.news-ttl-block p a{color:#333;display:inline-block;text-decoration:none;position:relative;padding-right:15px}.news-ttl-block p a:after,.solution-list li a p:after{content:"";display:block;width:6px;height:6px;border-top:solid 1px #ec6944;border-right:solid 1px #ec6944;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-3px;right:0}.news-topic{margin-top:10px}.news-topic a{display:block;text-decoration:none;color:#333}.news-topic a::after{content:"";display:block;clear:both;height:0;visibility:hidden}.news-topic a:hover{opacity:.7}.news-img{float:left;clear:left;width:68px}.news-detail{margin-left:85px}.pickup-list{margin:0 0 -50px;text-align:center;-webkit-box-pack:justify;justify-content:space-between}.pickup-list li{width:30.2%;margin-bottom:50px}.pickup-list li a{display:block;color:#333;font-size:18px;font-size:1.8rem;text-decoration:none}.pickup-list li a p{margin-top:20px}.pickup-list li a p img{max-width:200px}#solution .page-content{max-width:inherit;padding:50px 0}.link-list,.pickup-list,.solution-list{padding:0;list-style:none;display:-webkit-box;display:flex;flex-wrap:wrap}.solution-list{max-width:1200px;-webkit-box-pack:justify;justify-content:space-between;margin:0 auto}.solution-list li{width:48.3%;margin-top:3%}.solution-list li a{display:block;position:relative;overflow:hidden}.solution-list li a:hover{opacity:1}.solution-list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.solution-list li a img{width:100%;height:auto;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s}.solution-list li a p{width:100%;position:absolute;bottom:0;left:0;padding:10px 20px;box-sizing:border-box;font-size:22px;font-size:2.2rem;color:#fff;background-color:rgba(0,0,0,.5)}.solution-list li a p:after{width:12px;height:12px;border-top:solid 1px #fff;border-right:solid 1px #fff;right:20px;margin-top:-5px}.link-list{margin:-1.6% 0 0 -1.6%}.link-list li{width:23.4%;margin:1.6% 0 0 1.6%}@media only screen and (max-width:640px){.main-slide .slick-slide img.img-pc,.movie-block video{display:none}.main-slide .slick-slide img.img-sp{display:inherit}.movie-block,.movie-block .sp-img{display:block}.page-content{padding:25px 15px}.topic-ttl{font-size:2.2rem;margin-bottom:30px}.news-wrap{display:block}.news-wrap>div,.pickup-list li{width:auto}.news-wrap>div:first-child{margin-bottom:30px}.news-img{width:60px}.news-detail{margin-left:70px}.pickup-list{margin:0}.pickup-list li a p{margin-top:10px}#solution .page-content{padding:20px 15px}.pickup-list,.solution-list{display:block}.solution-list li{width:auto;margin-top:30px}.solution-list li a p{font-size:1.8rem}.link-list{-webkit-box-pack:justify;justify-content:space-between;margin:0}.link-list li{width:49%;margin:5px 0 0;text-align:center}}@media only screen and (min-width:641px) and (max-width:768px){.solution-list li a p{font-size:2rem}}