@charset "UTF-8";#top_date,#top_date h2{margin-bottom:3rem}#top_structure div>ul>li,#top_structure>div>div{z-index:1;position:relative}main{margin:0}#top_hero{padding:0}#top_hero .slick-slide{width:100%;height:auto}#top_hero .slide a{position:relative;background:#e3e3e3;padding:.5rem;width:100%}#top_hero .soon{opacity:1}#top_hero #main_announce{margin:0 1rem;background:#191d69}#top_hero #main_announce .slide{margin:0 3rem}#top_hero #main_announce .slide>div{max-width:1366px;margin:0 auto;background:#fff;padding:1rem}#top_hero #main_announce .slide>div>div{width:calc(70% - 4rem);margin:0 auto}#top_hero #main_announce .slide a img{vertical-align:top}#top_date{padding:5rem 0;background:#191d69}#top_date h2 b{position:relative;font-size:5.2rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}#top_date h2 b::after,#top_date h2 b::before{width:22rem;height:.1rem;margin:0 1rem;background:#fff;content:""}#top_date ul{width:80%;min-width:80rem;margin:2rem auto 0;display:flex;justify-content:center}#top_date li{position:relative;width:calc(50% - 2rem);background:#e8e9f0;box-sizing:border-box;font-weight:700;box-shadow:0 0 0 .2rem #191d69,0 0 0 .4rem #e8e9f0;padding:3rem}#top_date h3,#top_structure .st_category{padding:1rem 2rem;font-weight:700;color:#fff}#top_date li i{position:absolute;right:0;bottom:0;font-weight:700;color:#555;opacity:.1;font-size:7rem}#top_date h3{font-size:2.6rem;margin:2rem 0 0;background:#191d69;width:95%}#top_date dl{display:flex;align-items:flex-start}#top_date dl:not(:last-of-type){margin-bottom:2rem}#top_date dt{width:7rem;border-bottom:.3rem solid #191d69;text-align:center;margin:-.2rem 1.5rem 0 0;font-size:1.8rem;color:#191d69}#top_date dd{flex:1;font-size:2rem}#top_structure{margin:5rem 0 4rem}#top_structure>div>div:after{position:absolute;background:#191d69;content:'';top:0;bottom:0;left:0;width:100%;z-index:-1}#top_structure>div>div:nth-child(2):after{background:#af0d01}#top_structure .st_category{font-size:2rem}#top_structure div>ul{padding:0 2rem}#top_structure div>ul>li{background:#fff;margin:0 0 2rem;padding:1.5rem;box-shadow:.5rem .5rem rgba(25,29,109,.3);width:calc(50% - 1rem)}#top_structure div>ul>li.new h4{padding-right:4rem}#top_structure div>ul>li.new>span{position:absolute;background:#c00;padding:.5rem;text-align:center;height:5rem;width:5rem;top:-.5rem;right:-.5rem;border-radius:50%;color:#fff;font-weight:700;font-size:1.4rem;line-height:2.8}#top_structure>div>div:nth-child(2)>ul>li{box-shadow:.5rem .5rem rgba(175,13,1,.3)}#top_structure div>ul>li h4{font-weight:700;font-size:2.8rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.1rem solid #c8161d}#top_structure div>ul>li h4 span{font-size:1.4rem;display:block}#top_structure div>ul>li p{font-size:1.4rem;margin-bottom:1rem}#top_structure div>ul>li#motor h4{color:#c8161d;border-bottom-color:#c8161d}#top_structure div>ul>li#mecha h4{color:#666464;border-bottom-color:#666464}#top_structure div>ul>li#motion h4{color:#008cd6;border-bottom-color:#008cd6}#top_structure div>ul>li#power h4{color:#ed6c00;border-bottom-color:#ed6c00}#top_structure div>ul>li#power-ele h4{color:#e7310e;border-bottom-color:#e7310e}#top_structure div>ul>li#emc h4{color:#00913a;border-bottom-color:#00913a}#top_structure div>ul>li#thermal h4{color:#e85298;border-bottom-color:#e85298}#top_structure div>ul>li#ai h4{color:#f39800;border-bottom-color:#f39800}#top_structure div>ul>li#data h4{color:#ac4a97;border-bottom-color:#ac4a97}#top_structure div>ul>li#connect h4{color:#e8380d;border-bottom-color:#e8380d}#top_structure div>ul>li#visualization h4{color:#5d77ad;border-bottom-color:#5d77ad}#top_structure div>ul>li#dx h4{color:#dca54c;border-bottom-color:#dca54c}#top_structure div>ul>li#predictive h4{color:#76a32d;border-bottom-color:#76a32d}#top_structure div>ul>li#robot h4{color:#0081a4;border-bottom-color:#0081a4}#top_structure div>ul>li#design h4,#top_structure div>ul>li#parts h4{color:#c88d38;border-bottom-color:#c88d38}#top_structure div>ul>li#sdv h4{color:#009e53;border-bottom-color:#009e53}#top_structure div>ul>li#ot h4{color:#50206e;border-bottom-color:#50206e}#top_structure div>ul>li#private h4{color:#3f7967;border-bottom-color:#3f7967}#top_structure div>ul>li dl{border-left:.5rem solid #666;padding:1rem;background:#ededed;font-size:1.4rem}#top_structure div>ul>li#motor dl{border-left:.5rem solid #c8161d;background-color:rgba(200,22,29,.1)}#top_structure div>ul>li#mecha dl{border-left:.5rem solid #666464;background-color:rgba(102,100,100,.1)}#top_structure div>ul>li#motion dl{border-left:.5rem solid #008cd6;background-color:rgba(0,140,214,.1)}#top_structure div>ul>li#power dl{border-left:.5rem solid #ed6c00;background-color:rgba(237,108,0,.1)}#top_structure div>ul>li#power-ele dl{border-left:.5rem solid #e7310e;background-color:rgba(231,49,14,.1)}#top_structure div>ul>li#emc dl{border-left:.5rem solid #00913a;background-color:rgba(0,145,58,.1)}#top_structure div>ul>li#thermal dl{border-left:.5rem solid #e85298;background-color:rgba(232,82,152,.1)}#top_structure div>ul>li#ai dl{border-left:.5rem solid #f39800;background-color:rgba(243,152,0,.1)}#top_structure div>ul>li#data dl{border-left:.5rem solid #ac4a97;background-color:rgba(172,74,151,.1)}#top_structure div>ul>li#connect dl{border-left:.5rem solid #e8380d;background-color:rgba(232,56,13,.1)}#top_structure div>ul>li#visualization dl{border-left:.5rem solid #5d77ad;background-color:rgba(93,119,173,.1)}#top_structure div>ul>li#dx dl{border-left:.5rem solid #dca54c;background-color:rgba(220,165,76,.1)}#top_structure div>ul>li#predictive dl{border-left:.5rem solid #76a32d;background-color:rgba(118,163,45,.1)}#top_structure div>ul>li#robot dl{border-left:.5rem solid #0081a4;background-color:rgba(0,129,164,.1)}#top_structure div>ul>li#design dl,#top_structure div>ul>li#parts dl{border-left:.5rem solid #c88d38;background-color:rgba(200,141,56,.1)}#top_structure div>ul>li#sdv dl{border-left:.5rem solid #009e53;background-color:rgba(0,158,83,.1)}#top_structure div>ul>li#ot dl{border-left:.5rem solid #50206e;background-color:rgba(80,32,110,.1)}#top_structure div>ul>li#private dl{border-left:.5rem solid #3f7967;background-color:rgba(63,121,103,.1)}#top_structure div>ul>li dt{margin-bottom:.5rem;font-weight:700}#top_structure div>ul>li#motor dt{color:#c8161d}#top_structure div>ul>li#mecha dt{color:#666464}#top_structure div>ul>li#motion dt{color:#008cd6}#top_structure div>ul>li#power dt{color:#ed6c00}#top_structure div>ul>li#power-ele dt{color:#e7310e}#top_structure div>ul>li#emc dt{color:#00913a}#top_structure div>ul>li#thermal dt{color:#e85298}#top_structure div>ul>li#ai dt{color:#f39800}#top_structure div>ul>li#data dt{color:#ac4a97}#top_structure div>ul>li#connect dt{color:#e8380d}#top_structure div>ul>li#visualization dt{color:#5d77ad}#top_structure div>ul>li#dx dt{color:#dca54c}#top_structure div>ul>li#predictive dt{color:#76a32d}#top_structure div>ul>li#robot dt{color:#0081a4}#top_structure div>ul>li#design dt,#top_structure div>ul>li#parts dt{color:#c88d38}#top_structure div>ul>li#sdv dt{color:#009e53}#top_structure div>ul>li#ot dt{color:#50206e}#top_structure div>ul>li#private dt{color:#3f7967}#top_structure div>ul>li li{display:inline-block;margin-right:3rem;position:relative;padding-left:1rem}#top_structure div>ul>li li::before{transform:translateY(-50%);position:absolute;top:1rem;width:.2rem;height:.2rem;left:0;border-radius:50%;background:currentColor;content:""}#top_contact{margin-bottom:5rem}#top_contact li{padding:.5rem;background:#eee}#top_contact li div{padding:2.5rem 2.5rem 2.5rem 4rem;border:.1rem solid #fff;position:relative}#top_contact li div span{position:absolute;top:0;right:4rem;font-weight:700;color:#fff;font-size:20rem;z-index:0;font-style:italic;opacity:.4}#top_contact li b{display:block;font-weight:700;font-size:1.6rem;margin-bottom:1rem;color:#666}#top_contact li h3{position:relative;font-weight:700;font-size:2rem;margin-bottom:1rem;z-index:2}#top_contact p{position:relative;z-index:2;line-height:1.4}#top_documents{margin:4rem 0 0}#top_documents li{border:.1rem solid #191d69;padding:.2rem;box-shadow:1rem 1rem 1.5rem rgba(0,0,0,.2)}#top_documents li>div{height:100%}#top_documents li figure{height:18rem;overflow:hidden}#top_documents li figure img{transform:translateY(-5%) rotate(20deg);border:.1rem solid #ccc;transition:.5s}#top_documents li div>div{background:#191d69;color:#fff;padding:2rem;display:flex;flex-direction:column}#top_documents dl{margin:0 0 2rem}#top_documents dt{margin-bottom:1rem;padding-bottom:1rem;text-align:center;border-bottom:.1rem solid #fff;font-size:2rem}#top_documents dd{line-height:1.6}#top_documents a.buttonlink{display:block;width:100%;font-size:1.4rem}.contact_btn a span{box-shadow:.2rem .2rem .2rem rgba(0,0,0,.2)}.contact_btn a .ico_blank:before{font-size:2.4rem}@media (max-width:1024px){#top_date ul{width:100%;min-width:auto}#top_documents{margin:1.5rem 0 0}#top_documents li{width:calc(50% - 2rem);margin-bottom:2rem}#contact_btn{width:90%}}@media (max-width:768px){#top_hero #main_announce{max-width:none;margin:0 1rem;width:auto}#top_hero .slide{width:auto}#top_hero .slide a:after{border:.5rem solid #000}#top_hero #main_announce .slide{margin:0 1.5rem}#top_hero #main_announce .slide>div>div{width:90%}#top_date{margin-bottom:2rem;padding:1.5rem 1rem 3rem;background:#191d69}#top_date h2{margin-bottom:1.5rem}#top_date h2 b{position:relative;font-size:2.2rem;text-align:center}#top_date h2 b::after,#top_date h2 b::before{width:6rem;height:.1rem;margin:0 1rem}#top_date ul{width:100%;margin:2rem auto;display:block;min-width:auto}#top_date li{position:relative;width:100%;box-shadow:0 0 0 .2rem #191d69,0 0 0 .4rem #e8e9f0;margin:0 0 3rem;padding:2rem}#top_date li:last-of-type{margin-bottom:0}#top_date li i{display:none}#top_date h3{font-size:2rem;margin:0 0 1.5rem;padding:1rem 2rem;width:100%;text-align:center}#top_date dd,#top_date dt,#top_documents a.buttonlink{font-size:1.6rem}#top_date dl{margin:0;display:block}#top_date dt{width:100%;padding-bottom:1rem;border-bottom:.3rem solid #191d69;margin-bottom:1rem}#top_structure{margin:1.5rem 0 3rem}#top_structure>div>div:after{width:100%;bottom:-1.5rem}#top_structure div>ul{padding:0 1rem}#top_structure div>ul>li{position:relative;width:100%;background:#fff;margin:0 0 1rem;padding:1rem;box-shadow:.5rem .5rem rgba(25,29,109,.3)}#top_structure div>ul>li h4{font-weight:700;font-size:2.2rem;margin-bottom:.5rem}#top_structure .st_category{padding:1rem}#top_contact li div{padding:1.5rem}#top_contact li div span{font-size:18rem}#top_documents li{width:100%;border:.1rem solid #191d69;padding:.2rem;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.25);margin-bottom:2rem}#top_documents li figure{height:18rem}#top_documents li figure img{border:.1rem solid #ccc;transition:.5s}#top_documents li div>div{padding:2rem}#top_documents dl{margin:0 0 2rem}#top_documents dt{margin-bottom:1rem;padding-bottom:1rem;border-bottom:.1rem solid #fff;font-size:2rem}.contact_btn a span{border-radius:4rem}.contact_btn a .ico_blank:before{font-size:1.8rem}}