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}main .brand{width:100%;background:#eee}main .brand .inner{margin:0 auto}main .brand .inner .logo{background:#00a7e3}main .brand .inner .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}main .brand .inner p{margin:0 auto}.group{width:100%;background:#eee}.group .inner{margin:0 auto}.group .inner .technohorizon{width:100%}.group .inner .technohorizon .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}.group .inner .technohorizon p{text-align:center;line-height:2}.group .inner .technohorizon .figure img{width:100%;min-width:100%;height:auto;vertical-align:top}.group .inner .companylist{display:flex;justify-content:center;flex-wrap:wrap}.group .inner .companylist li{text-align:center}.group .inner .companylist li a{text-decoration:none}.group .inner .companylist li a .logo{background:#fff;border-radius:5px}.group .inner .companylist li a .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}@media screen and (max-width:768px){main .brand{padding:40px 0}main .brand .inner{width:80%}main .brand .inner .logo{margin:0 auto 30px auto;width:60%;padding:20px 25px}main .brand .inner p{font-size:1.2rem;line-height:1.7}.group{padding:10px 0 50px}.group .inner{width:80%}.group .inner .technohorizon{margin:50px auto 70px auto}.group .inner .technohorizon .logo{width:297.6px;height:62.4px;padding-right:7px;margin:0 auto 30px auto}.group .inner .technohorizon p{font-size:1.2rem;margin-bottom:50px}.group .inner .technohorizon .figure{margin:0 auto 60px auto;width:100%}.group .inner .companylist li{width:48%;margin-right:4%;margin-bottom:15px}.group .inner .companylist li:nth-of-type(2n){margin-right:0}.group .inner .companylist li:nth-last-of-type(1){margin-right:0}.group .inner .companylist li a{font-size:1rem;line-height:1.2;color:#373737}.group .inner .companylist li a .logo{width:100%;margin-bottom:5px}}@media screen and (min-width:769px){main .brand{padding:80px 0;min-width:1200px}main .brand .inner{width:1100px}main .brand .inner .logo{margin:0 auto 60px auto;width:500px;height:130px;padding:40px 63.75px}main .brand .inner p{width:800px;font-size:1.5rem;line-height:2}.group{padding:20px 0 100px;min-width:1200px}.group .inner{width:1100px}.group .inner .technohorizon{margin:100px auto 150px auto}.group .inner .technohorizon .logo{width:496px;height:104px;padding-right:7px;margin:0 auto 65px auto}.group .inner .technohorizon p{font-size:1.5rem;margin-bottom:100px}.group .inner .technohorizon .figure{margin:0 auto 120px auto;width:990px;height:700px}.group .inner .companylist li{width:248px;margin-right:36px;margin-bottom:50px}.group .inner .companylist li:nth-of-type(4n){margin-right:0}.group .inner .companylist li:last-child{margin-right:0}.group .inner .companylist li a{font-size:1.2rem;transition:color .3s}.group .inner .companylist li a:link,.group .inner .companylist li a:visited{color:#373737}.group .inner .companylist li a:link .logo img,.group .inner .companylist li a:visited .logo img{opacity:1}.group .inner .companylist li a:hover,.group .inner .companylist li a:active{color:#00a7e3;text-decoration:underline}.group .inner .companylist li a:hover .logo img,.group .inner .companylist li a:active .logo img{opacity:.5}.group .inner .companylist li a .logo{width:248px;height:100px;margin-bottom:10px}.group .inner .companylist li a .logo img{transition:opacity .3s}}