@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css?family=Titillium+Web:600,700i);@-webkit-keyframes fade{to{opacity:1;padding:0}}@keyframes fade{to{opacity:1;padding:0}}@keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(33px);transform:translateY(33px)}}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(33px);transform:translateY(33px)}}@-moz-keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(33px)}}@-webkit-keyframes toggle-top{0%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(-10px) rotate(0deg);transform:translateY(-10px) rotate(0deg)}}@keyframes toggle-top{0%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(-10px) rotate(0deg);transform:translateY(-10px) rotate(0deg)}}@-webkit-keyframes toggle-bottom{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(8px) rotate(0deg);transform:translateY(8px) rotate(0deg)}}@keyframes toggle-bottom{0%{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(8px) rotate(0deg);transform:translateY(8px) rotate(0deg)}}@-webkit-keyframes toggle-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}}@keyframes toggle-top-close{0%{-webkit-transform:translateY(-17px) rotate(0deg);transform:translateY(-17px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}}@-webkit-keyframes toggle-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}@keyframes toggle-bottom-close{0%{-webkit-transform:translateY(15px) rotate(0deg);transform:translateY(15px) rotate(0deg)}50%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}to{-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}}.mainvisual{width:100%;height:auto;margin:80px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.mainvisual__text{margin:0;padding:5.4em 0 0;position:relative;z-index:1}.mainvisual__text img{width:568.5px}.slide{width:100%;height:160px;text-align:left;position:relative;overflow:hidden}.slide ul{height:160px;float:left;overflow:hidden}.slide li{width:160px;height:160px;float:left;display:inline;overflow:hidden}.loopSliderWrap{top:0;left:0;height:160px;overflow:hidden;position:absolute}.loopSliderWrap:after{content:"";display:none;clear:none}@media screen and (max-width:1023px){.slide{height:120px}.slide ul{height:120px}.slide li{width:120px;height:120px}.loopSliderWrap{height:120px}}@media screen and (max-width:639px){.slide{height:100px}.slide ul{height:100px}.slide li{width:100px;height:100px}.loopSliderWrap{height:100px}}.card{max-width:1000px;width:100%;margin:3em auto 0}.card:after{content:"";display:table;clear:both}.card__item{display:block;width:32%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em 0 1em;border:1px solid #ddd;text-align:center;text-decoration:none;float:left;position:relative;overflow:hidden;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.card__item:not(:first-child){margin:0 0 0 2%}.card__item:after{display:inline-block;content:'';width:0;height:0;border:4px solid transparent;position:absolute;right:.2em;bottom:.2em;border-right:4px solid #fff;border-bottom:4px solid #fff;-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease}.card__item figure{display:inline-block;width:46%;position:relative;-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease}.card__item figure:after{display:inline-block;content:'';width:100%;height:100%;border:solid 1px #fff;border-radius:100%;position:absolute;top:0;left:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease}.card__item figure img{position:relative;z-index:1}.card__item:hover:after{border-right:4px solid #fff;border-bottom:4px solid #fff}.card__item:hover figure{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.card__item:hover figure:after{border-radius:0;-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}.card__item:hover .card__title{color:#fff;letter-spacing:.2em;text-indent:.1em}.card__item:hover .card__title span{color:#fff;letter-spacing:normal}.card__title{font-size:22px;font-size:2.2rem;line-height:1.1;font-weight:normal;color:#fff;position:relative;z-index:1;-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease}.card__title span{font-size:15px;font-size:1.5rem;font-family:"Titillium Web", sans-serif;font-style:italic;color:#fff;-o-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease}.card__item-blue{background:url(../images/top/card_icon01_bg.jpg) no-repeat center}.card__item-blue:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 175, 201, 0.55)}.card__item-purple{background:url(../images/top/card_icon02_bg.jpg) no-repeat center}.card__item-purple:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(148, 136, 190, 0.55)}.card__item-green{background:url(../images/top/card_icon03_bg.jpg) no-repeat center}.card__item-green:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(111, 182, 44, 0.55)}@media screen and (max-width:639px){.card__item{width:100%;float:none}.card__item:not(:first-child){margin:1em 0 0}.card__item figure{width:25%}.card__title{font-size:18px;font-size:1.8rem;margin:1em 0 .5em}.card__title span{display:none}}.news{max-width:1000px;width:100%;margin:6em auto 8em}.news:after{content:"";display:table;clear:both}.news__title{font-size:30px;font-size:3rem;font-family:"Titillium Web", sans-serif;font-weight:bold;color:#3d80ad;text-align:center;margin:2.8em 0 .8em}.news__pcb{text-align:center;background:#cae6f7;color:#fff;font-size:16px;font-size:1.6rem;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.news__pcb:hover{background:#9ed1f0}.news__pcb:not(:last-of-type){border-bottom:1px solid #ccc}.news__pcb a{text-decoration:none;display:block;padding:.8em 0}.news__pcb i{margin-left:1em}.news__list{border-top:1px solid #ccc}.news__list dt{width:15em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em 0 1em 2em;float:left;clear:both}.news__list dd{border-bottom:1px solid #ccc;padding:1em 0 1em 15em}.news__list dd span{display:inline-block;color:red;margin:0 0 0 .6em;font-weight:bold}.news__tag{display:inline-block;font-size:12px;font-size:1.2rem;color:#fff;border-radius:2px;padding:.2em .6em;margin:0 0 0 1.2em;width:40%;text-align:center}.news__tag-company{background:#3d80ad}.news__tag-technology{background:#80a353}.news__tag-news{background:#968AC0}.news__more{text-align:right;margin:1em 0 0;font-size:.9em}.news__more a:after{display:inline-block;content:"";font-family:Fontawesome;color:#3d80ad;margin:0 .4em 0 .8em;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.news__more a:hover:after{margin:0 .2em 0 1em}@media screen and (max-width:1023px){.news{width:96%}}@media screen and (max-width:639px){.news{margin:3em auto 6em}.news__list dt{padding-left:0;float:none}.news__list dd{padding:0 0 1em 0}}.panel{width:1480px;margin:0 auto}.panel:after{content:"";display:table;clear:both}.panel__item{display:block;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 0;float:left;text-align:center;color:#fff;text-decoration:none;position:relative;overflow:hidden}.panel__item:before{display:block;content:'';width:100%;height:100%;position:absolute;top:0;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.panel__item:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.panel__item:hover:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.panel__item:hover .panel__circle{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.panel__circle{width:240px;height:240px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em 0;margin:0 auto;border:1px solid #fff;border-radius:100%;position:relative;z-index:1;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.panel__circle img{width:46%}.panel__title{font-size:26px;font-size:2.6rem;line-height:.8;font-weight:normal;margin:1em 0 0}.panel__title span{font-size:16px;font-size:1.6rem;font-family:"Titillium Web", sans-serif;font-style:italic}.panel__item-blue:before{background:url(../images/top/panel_bg01.jpg) no-repeat center;background-size:cover}.panel__item-blue:after{background:rgba(61, 128, 173, 0.4)}.panel__item-blue:hover:after{background:rgba(61, 128, 173, 0.6)}.panel__item-green:before{background:url(../images/top/panel_bg02.jpg) no-repeat center;background-size:cover}.panel__item-green:after{background:rgba(128, 163, 83, 0.4)}.panel__item-green:hover:after{background:rgba(128, 163, 83, 0.6)}@media (max-width:1479px){.panel{width:100%}}@media screen and (max-width:1023px){.panel__circle{width:150px;height:150px;padding:1em 0}.panel__title{font-size:20px;font-size:2rem}}@media screen and (max-width:639px){.panel{margin:0 auto 3em}.panel__item{width:100%;padding:2em 0}.panel__item:first-of-type{margin:0 0 1em}.panel__circle{width:120px;height:120px}.panel__title{font-size:15px;font-size:1.5rem}.panel__title span{display:none}}
/*# sourceMappingURL=top.css.map */