@charset "UTF-8";#ol_reason li,#ol_solution li{position:relative;box-shadow:.5rem .5rem 2rem rgba(0,0,0,.3)}sub{font-size:.7em;vertical-align:text-bottom}.structure .structure_title{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:35rem}.structure .structure_title::before{position:absolute;top:0;right:0;width:85%;height:100%;clip-path:polygon(10% 0%,100% 0,100% 100%,0% 100%);background:url(../img/outline/img-main_motor.jpg) center center/cover no-repeat;content:"";z-index:0}.structure#st_motion .structure_title::before{background:url(../img/outline/img-main_motion.jpg) center center/cover no-repeat}.structure#st_mechatronics .structure_title::before{background:url(../img/outline/img-main_mechatronics.jpg) center center/cover no-repeat}.structure#st_design .structure_title::before{background:url(../img/outline/img-main_design.jpg) center center/cover no-repeat}.structure#st_power .structure_title::before{background:url(../img/outline/img-main_power.jpg) center center/cover no-repeat}.structure#st_processing .structure_title::before{background:url(../img/outline/img-main_processing.jpg) center center/cover no-repeat}.structure#st_electronics .structure_title::before{background:url(../img/outline/img-main_electronics.jpg) center center/cover no-repeat}.structure#st_battery .structure_title::before{background:url("../img/outline/img-main_battery.jpg") center center/cover no-repeat}.structure#st_emc .structure_title::before{background:url(../img/outline/img-main_emc.jpg) center center/cover no-repeat}.structure#st_thermal .structure_title::before{background:url(../img/outline/img-main_thermal.jpg) center center/cover no-repeat}.structure#st_connect .structure_title::before{background:url(../img/outline/img-main_connect.jpg) center center/cover no-repeat}.structure#st_visualization .structure_title::before{background:url(../img/outline/img-main_visualization.jpg) bottom center/cover no-repeat}.structure#st_dx .structure_title::before{background:url(../img/outline/img-main_dx.jpg) center center/cover no-repeat}.structure#st_robot .structure_title::before{background:url(../img/outline/img-main_robot.jpg) center center/cover no-repeat}.structure#st_ai .structure_title::before{background:url(../img/outline/img-main_ai.jpg) center center/cover no-repeat}.structure#st_data .structure_title::before{background:url(../img/outline/img-main_data.jpg) center center/cover no-repeat}.structure#st_omen .structure_title::before{background:url(../img/outline/img-main_omen.jpg) center center/cover no-repeat}.structure .structure_title>p{background:#fff;z-index:5;font-weight:700}.structure .structure_title>p:first-of-type{align-self:flex-start;margin-bottom:6rem;padding:1rem}.structure .structure_title>p:first-of-type>span{font-size:5rem;color:#555;opacity:.15;line-height:.8}.structure .structure_title>p:first-of-type>span span{font-size:4rem}.structure .structure_title>p:last-of-type{align-self:flex-end;max-width:80%;padding:1rem 1rem 0}.structure .structure_title>p:last-of-type>span{font-size:6rem;color:#c8161d;opacity:.15;line-height:.8}.structure#st_motion .ol_about p b,.structure#st_motion .structure_title>p:last-of-type>span{color:#008cd6}.structure#st_mechatronics .ol_about p b,.structure#st_mechatronics .structure_title>p:last-of-type>span{color:#666464}.structure#st_design .ol_about p b,.structure#st_design .structure_title>p:last-of-type>span,.structure#st_processing .ol_about p b,.structure#st_processing .structure_title>p:last-of-type>span{color:#c68b38}.structure#st_power .ol_about p b,.structure#st_power .structure_title>p:last-of-type>span{color:#ec7c1e}.structure#st_electronics .ol_about p b,.structure#st_electronics .structure_title>p:last-of-type>span{color:#e75440}.structure#st_battery .ol_about p b,.structure#st_battery .structure_title>p:last-of-type>span{color:#6fb92c}.structure#st_emc .ol_about p b,.structure#st_emc .structure_title>p:last-of-type>span{color:#00913a}.structure#st_thermal .ol_about p b,.structure#st_thermal .structure_title>p:last-of-type>span{color:#e75297}.structure#st_connect .ol_about p b,.structure#st_connect .structure_title>p:last-of-type>span{color:#e7380d}.structure#st_visualization .ol_about p b,.structure#st_visualization .structure_title>p:last-of-type>span{color:#5d77ac}.structure#st_dx .ol_about p b,.structure#st_dx .structure_title>p:last-of-type>span{color:#dba44c}.structure#st_robot .ol_about p b,.structure#st_robot .structure_title>p:last-of-type>span{color:#0080a3}.structure#st_ai .ol_about p b,.structure#st_ai .structure_title>p:last-of-type>span{color:#f39800}.structure#st_data .ol_about p b,.structure#st_data .structure_title>p:last-of-type>span{color:#a64a97}.structure#st_omen .ol_about p b,.structure#st_omen .structure_title>p:last-of-type>span{color:#76a32d}.structure .structure_title h1{align-self:flex-start;position:relative;z-index:1;max-width:90%;margin-bottom:6rem}.structure .structure_title h1 span{display:block;padding:3rem 5rem;background:#fff;border-right:.1rem solid #191d69;border-bottom:.1rem solid #191d69}.structure .structure_title h1 span::before{position:absolute;content:"";left:0;bottom:-1rem;background:rgba(25,29,105,.3);width:calc(100% + 1rem);height:100%;z-index:-1}.structure .structure_title h1 img{height:3.5rem}.structure .ol_about{margin-top:3rem;padding:0 0 3rem;position:relative}.structure .ol_about::after{position:absolute;content:"";height:.1rem;left:9rem;bottom:0;right:0;background:#191d69}.structure .ol_about h2{position:relative;margin:0 0 2rem 4rem;font-weight:700;color:#191d69;font-size:2.6rem;display:flex;align-items:baseline}.structure .ol_about h2:after{position:absolute;content:'';top:50%;left:-5rem;transform:translateY(-50%);height:1rem;width:4rem;background:#191d69}.structure .ol_about h2 span{font-size:6rem;display:inline-block;margin:0 1rem 0 0}.structure .ol_about p,.structure .ol_about ul{margin:0 9rem;font-size:1.8rem;line-height:1.8}.structure .ol_about p b{display:block;color:#c8161d;font-weight:700;margin-bottom:1.5rem}.structure .ol_about ul li{font-size:1.4rem}.structure .ol_about ul li:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:.1rem dotted #ccc}#ol_outline{margin:4rem auto 0;width:80%}#ol_outline dl{margin-bottom:.1rem}#ol_outline dt{width:20rem}#ol_target{position:relative;padding:5rem 1rem;margin-top:6rem}#ol_target::after{content:"";position:absolute;top:1.5rem;left:-1px;width:70%;height:100%;clip-path:polygon(0 0,100% 0,20% 100%,0% 100%);background:#191d69}#ol_target .tit_subhead,#ol_target div{position:relative;z-index:1}#ol_target .tit_subhead span:after{background:#fff}#ol_target div>ul>li{background:#e8e8f0;position:relative}#ol_target div>ul>li::after{position:absolute;content:"";top:-1.5rem;right:1.5rem;background:#191d69;height:6rem;width:.1rem;transform:translateY(0) rotate(135deg)}#ol_target .space01::after{display:block;width:calc(33.33% - 2rem);height:100%;content:""}#ol_target .space02::after{display:block;width:calc(50% - 2rem);height:100%;content:""}#ol_solution{position:relative}#ol_solution::before{position:absolute;bottom:-6rem;right:0;width:100%;height:50%;background:#e8e9f0;content:"";z-index:0}#ol_solution ul{position:relative;margin:-12rem 0 0}#ol_solution li{border:.3rem solid #fff}#ol_solution ul li:first-child{margin-top:12rem}#ol_solution ul li:nth-child(2){margin-top:8rem;margin-bottom:4rem}#ol_solution ul li:nth-child(3){margin-top:4rem;margin-bottom:8rem}#ol_solution ul li:nth-child(4){margin-bottom:12rem}#ol_solution li span{position:absolute;font-size:10rem;color:#41437c;top:0;right:0}#ol_solution li figure{position:relative;z-index:2}#ol_solution li h3{position:relative;border-bottom:.1rem solid #fff}#ol_reason{margin:10rem 0 5rem}#ol_reason li{padding:1.5rem;display:flex;flex-direction:column}#ol_reason li:first-of-type,#ol_reason li:nth-child(3){margin-top:5rem}#ol_reason li:nth-child(2),#ol_reason li:nth-child(4){margin-bottom:5rem}#ol_reason li>p{position:absolute;left:1.5rem;bottom:4rem;text-align:center;background:#191d69;padding:1.5rem 1rem;color:#fff;z-index:3;width:25%;min-width:11rem}#ol_reason li>p span{font-size:7rem}#ol_reason li dl{position:relative;padding:2rem 2rem 2rem 6rem;background:#f1f1f1;width:80%;margin:-4rem 0 0 auto;z-index:2;flex-grow:1}#ol_documents{margin:4rem 0 0}#ol_documents li{border:.1rem solid #191d69;padding:.2rem;box-shadow:1rem 1rem 1.5rem rgba(0,0,0,.2)}#ol_documents li>div{height:100%}#ol_documents li figure{height:18rem;overflow:hidden}#ol_documents li figure img{transform:translateY(-5%) rotate(20deg);border:.1rem solid #ccc;transition:.5s}#ol_documents li div>div{background:#191d69;color:#fff;padding:2rem;display:flex;flex-direction:column}#ol_documents dl{margin:0 0 2rem}#ol_documents dt{margin-bottom:1rem;padding-bottom:1rem;text-align:center;border-bottom:.1rem solid #fff;font-size:2rem}#ol_documents dd{line-height:1.6}#ol_documents a.buttonlink{display:block;width:100%;font-size:1.4rem}@media (max-width:1024px){#ol_solution li{width:calc(50% - 2rem)}#ol_solution::before{height:80%}#ol_documents{margin:1.5rem 0 0}#ol_documents li{width:calc(50% - 2rem);margin-bottom:2rem}}@media (max-width:768px){.structure .structure_title{min-height:30rem}.structure .structure_title::before{width:95%;clip-path:polygon(20% 0%,100% 0,100% 100%,0% 100%)}.structure .structure_title h1{max-width:95%;margin-bottom:4rem}.structure .structure_title h1 span{padding:1rem 2rem}.structure .structure_title h1 span::before{bottom:-.5rem;width:calc(100% + .5rem)}.structure .structure_title h1 img{height:2.2rem}.structure .structure_title h1 img.line2{height:4rem}.structure .structure_title>p:first-of-type{margin-bottom:4rem;padding:.5rem}.structure .structure_title>p:last-of-type{max-width:90%;padding:.5rem 0 0 .5rem}.structure .structure_title>p:first-of-type>span{font-size:2.4rem}.structure .structure_title>p:first-of-type>span>span{font-size:2rem}.structure .structure_title>p:last-of-type>span{font-size:2.4rem;text-align:right}.structure .ol_about h2{margin:0 1rem 1rem 2rem;font-size:2rem;align-items:flex-start}.structure .ol_about h2 span{font-size:4rem;line-height:1}.structure .ol_about h2:after{left:-2rem;height:.5rem;width:2rem;top:2rem;transform:inherit}.structure .ol_about p,.structure .ol_about ul{margin:0 1rem;font-size:1.6rem}.structure .ol_about::after{left:1rem}#ol_outline{min-width:auto;width:100%}#ol_outline dt{width:100%}#ol_target{margin-top:3rem;padding:5rem 0}#ol_target::after{width:70%;clip-path:none}#ol_solution{margin:1.5rem 0}#ol_solution::before{bottom:0;height:80%}#ol_solution li{width:100%;border:.3rem solid #fff;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.25)}#ol_reason,#ol_solution ul{margin:0}#ol_solution ul li:first-child,#ol_solution ul li:nth-child(2),#ol_solution ul li:nth-child(3),#ol_solution ul li:nth-child(4){margin-top:0;margin-bottom:2rem}#ol_solution li span{font-size:1rem}#ol_solution li h3{border-bottom:.1rem solid #fff}#ol_reason li{padding:1rem;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.25)}#ol_documents dl,#ol_reason li:first-of-type,#ol_reason li:nth-child(2),#ol_reason li:nth-child(3),#ol_reason li:nth-child(4){margin:0 0 2rem}#ol_reason li>p{left:auto;right:1rem;bottom:auto;top:1rem;padding:1rem;z-index:4;width:15%;min-width:10rem}#ol_reason li>p span{font-size:3rem}#ol_reason li dl{padding:1.5rem;width:100%;margin:0 0 0 auto}#ol_documents li{width:100%;border:.1rem solid #191d69;padding:.2rem;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.25);margin-bottom:2rem}#ol_documents li figure{height:18rem}#ol_documents li figure img{border:.1rem solid #ccc;transition:.5s}#ol_documents li div>div{padding:2rem}#ol_documents dt{margin-bottom:1rem;padding-bottom:1rem;border-bottom:.1rem solid #fff;font-size:2rem}#ol_documents a.buttonlink{font-size:1.6rem}}