html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;color:#373737;visibility:hidden}html.wf-active{visibility:visible}.needs{margin:0 auto}.needs>div{display:flex;flex-direction:column;justify-content:flex-start}.needs>div h5{order:2;font-weight:700;letter-spacing:-.01em}.needs>div p{order:3;line-height:1.5}.needs>div .photo{order:1}.needs>div .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.adv3-lead{display:flex;justify-content:space-between;align-items:center}.adv3-lead .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.adv3-lead p{text-align:left}.achievements table,.devenv table{width:100%;border-collapse:collapse;text-align:left}.achievements th,.devenv th{color:#fff;background:#373737}.achievements td,.devenv td{background:#fff}.devenv tr{border-top:1px solid #373737;border-right:1px solid #373737}.devenv th,.devenv td{border-bottom:1px solid #373737;border-left:1px solid #373737;font-weight:400;vertical-align:middle}.devenv th{color:#373737;background:#dfe1e3}.devenv th[colspan]{color:#fff;background:#373737}.devenv td{background:#fff}.equipments dt{font-weight:700}.equipments dd{line-height:1.5}.equipments .equipment-photos ul{display:flex;justify-content:space-between}.equipments .equipment-photos ul li{text-align:center}.equipments .equipment-photos ul li .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.robotics-lineup{margin-bottom:0}.robotics-lineup ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.robotics-lineup ul li{text-align:center}.robotics-lineup ul li a{text-decoration:none;color:#373737}.robotics-lineup ul li a .label{width:100%;border-radius:10px 10px 0 0;background:#80d3f1;line-height:1.4;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.robotics-lineup ul li a .label:before,.robotics-lineup ul li a .label:after{content:"";background:#53575a;transform-origin:right;position:absolute;top:50%}.robotics-lineup ul li a .label:before{transform:translateY(-50%) rotate(45deg)}.robotics-lineup ul li a .label:after{transform:translateY(-50%) rotate(-45deg)}.robotics-lineup ul li a .photo{display:flex;justify-content:center;align-items:center;border-radius:0 0 10px 10px;background:#fff;width:100%}.robotics-lineup ul li a .photo span img{width:100%;min-width:100%;height:auto;vertical-align:top}@media screen and (max-width:768px){.needs>div{width:100%;margin-top:40px}.needs>div:nth-of-tpye(1){margin-top:0}.needs>div h5{font-size:1.5rem;margin-bottom:5px}.needs>div p{font-size:1.2rem}.needs>div .photo{width:100%;margin-bottom:15px}.adv3-lead{width:100%;flex-direction:column;margin-bottom:50px}.adv3-lead .photo{width:100%;margin-bottom:20px}.adv3-lead p{font-size:1.2rem;line-height:1.7}.achievements,.devenv{margin:0 auto 50px auto}.achievements tr{display:inline-block;width:100%;margin-bottom:5px}.achievements th,.achievements td{font-size:1rem;font-weight:400;padding:1.2rem 10px}.achievements th{width:100%;text-align:center;display:inline-block}.achievements td{display:inline-block;width:100%}.devenv th,.devenv td{font-size:1rem;line-height:1.5;padding:1rem 10px}.devenv th{width:9em}.equipments dt{font-size:1.2rem;width:100%;margin-bottom:5px}.equipments dd{font-size:1rem;line-height:1.5;width:100%;margin-bottom:30px}.equipments .equipment-photos{margin:25px 0 50px}.equipments .equipment-photos ul{justify-content:center;flex-wrap:wrap}.equipments .equipment-photos ul li{width:47%;font-size:1rem;margin-top:15px;margin-right:6%}.equipments .equipment-photos ul li:nth-of-type(2n){margin-right:0}.equipments .equipment-photos ul li:nth-of-type(1),.equipments .equipment-photos ul li:nth-of-type(2){margin-top:0}.equipments .equipment-photos ul li:nth-last-of-type(1){margin-right:0}.equipments .equipment-photos ul li .photo{margin-bottom:5px}.robotics-lineup ul li{width:100%;margin:0 0 20px}.robotics-lineup ul li a{font-size:1.4rem}.robotics-lineup ul li a span{font-size:1rem}.robotics-lineup ul li a .label{padding:15px 20px}.robotics-lineup ul li a .label:before,.robotics-lineup ul li a .label:after{width:6px;height:1px;right:10px}.robotics-lineup ul li a .photo span{width:80%}}@media screen and (min-width:769px){.needs{width:1100px;display:flex;justify-content:space-between;flex-wrap:wrap}.needs>div{width:510px;margin-top:50px}.needs>div:nth-of-type(1),.needs>div:nth-of-type(2){margin-top:0}.needs>div h5{font-size:2.1rem;margin-bottom:10px}.needs>div p{font-size:1.4rem}.needs>div .photo{width:510px;height:310px;margin-bottom:20px}.adv3-lead{width:1100px;margin-bottom:100px}.adv3-lead .photo{width:540px}.adv3-lead .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.adv3-lead p{width:470px;font-size:1.5rem;line-height:2}.achievements,.devenv{width:850px;margin:0 auto 100px auto}.achievements tr{display:block;margin-bottom:7px}.achievements th,.achievements td{font-size:1.4rem;font-weight:400;padding:2rem 40px}.achievements th{width:270px}.achievements td{width:580px}.devenv th,.devenv td{font-size:1.4rem;line-height:2;padding:2rem 40px}.devenv th{width:270px}.devenv td{width:580px}.equipments{width:1100px}.equipments dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.equipments dl dt{font-size:2rem;width:340px;margin-bottom:50px}.equipments dl dd{font-size:1.4rem;width:760px;margin-bottom:50px}.equipments .equipment-photos{margin:50px 0 100px}.equipments .equipment-photos ul li{width:200px;font-size:1.5rem}.equipments .equipment-photos ul li .photo{margin-bottom:15px}.robotics-lineup ul li{width:340px;margin:0 40px 40px 0}.robotics-lineup ul li:nth-of-type(3n){margin-right:0}.robotics-lineup ul li a{font-size:2rem}.robotics-lineup ul li a:link .label,.robotics-lineup ul li a:visited .label{background:#80d3f1}.robotics-lineup ul li a:link .label:before,.robotics-lineup ul li a:visited .label:before{transform:translateY(-50%) translateX(0) rotate(45deg)}.robotics-lineup ul li a:link .label:after,.robotics-lineup ul li a:visited .label:after{transform:translateY(-50%) translateX(0) rotate(-45deg)}.robotics-lineup ul li a:hover .label,.robotics-lineup ul li a:active .label{background:#3bbbe9}.robotics-lineup ul li a:hover .label:before,.robotics-lineup ul li a:active .label:before{transform:translateY(-50%) translateX(10px) rotate(45deg)}.robotics-lineup ul li a:hover .label:after,.robotics-lineup ul li a:active .label:after{transform:translateY(-50%) translateX(10px) rotate(-45deg)}.robotics-lineup ul li a span{font-size:1.4rem}.robotics-lineup ul li a .label{height:90px;transition:background .25s ease-out}.robotics-lineup ul li a .label:before,.robotics-lineup ul li a .label:after{width:14px;height:2px;transition:transform .3s ease-out;right:20px}.robotics-lineup ul li a .photo{height:220px}.robotics-lineup ul li a .photo span{width:220px;height:220px}}