.Home_container__d256j{min-height:100vh;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.Home_header__y2QYS{position:fixed;top:0;width:100%}.Home_headerBackground__Zxz8e{width:100%;background-color:#FFFFFF22;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:row;flex-wrap:wrap}.Home_header__y2QYS h1{flex:3 1;min-width:300px;padding-left:5%;padding-top:1rem;margin-top:0;margin-bottom:0;font-size:1.5rem;color:#007058}.Home_header__y2QYS nav{flex:5 1;min-width:300px;display:flex;flex-direction:row;justify-content:center}.Home_header__y2QYS nav ul{flex:1 1;list-style-type:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-right:5%;margin-top:0;margin-bottom:0;padding-left:5%}.Home_header__y2QYS nav ul li{margin-left:.5rem;color:#007058;font-weight:400;height:2rem;font-size:1.2rem}@media only screen and (max-width:1280px){.Home_header__y2QYS nav ul li{font-size:.87rem}}.Home_main__VkIEL{width:100%}.Home_top__wo56s{padding:5rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-image:url(/images/town.png);background-size:cover;background-attachment:fixed}@media only screen and (max-device-width:1280px){.Home_top__wo56s{background-attachment:scroll}}.Home_title__hYX6j{margin:0;line-height:1.15;font-size:4rem;color:#eee;text-shadow:0 0 20px #2AA;width:20rem}.Home_description__uXNdx,.Home_title__hYX6j{text-align:center}.Mission_missions___OLWf{width:90%;margin:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;color:#007058}.Mission_missionsTitle__tZ98D{font-size:3rem;text-shadow:0 0 4px #aaa}.Mission_missionTitle__I67Qy{font-size:2rem;text-shadow:0 0 2px #aaa}.Mission_list__kO7Dr li{font-size:1.2rem}.Service_services__jtl62{width:100%;margin:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;color:#007058;background-image:url(/images/umigame.png);background-size:cover;background-position:20%;background-attachment:fixed;font-weight:100}@media only screen and (max-device-width:1280px){.Service_services__jtl62{background-attachment:scroll}}.Service_servicesContainer__yV6me{background-color:#ffffff64;width:90%;margin-right:5%;padding-right:2%}.Service_servicesContainer__yV6me *{color:#222}.Service_servicesTitle__sAea1{font-size:3rem;font-weight:400}.Service_servicesList__hpS2o{font-size:1.8rem;font-weight:400;list-style:none;& a{color:#44f;text-decoration:underline;&:before{content:"■"}}}.Service_servicesTech__E2tm4{font-weight:100;font-size:1.4rem}.Works_works__r_1c7{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#007058;font-weight:100;background-color:#f8f8f8}.Works_worksContainer__tOu23{width:90%;margin:auto;padding:4rem 0}.Works_worksTitle__Lbco8{font-size:3rem;font-weight:400;text-align:center;margin-bottom:2rem}.Works_worksList__gKyMT{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.Works_workCard__D_gQa{max-width:480px;width:100%;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s ease}.Works_workCard__D_gQa:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.Works_workLink__iIDMU{text-decoration:none;color:inherit;display:block}.Works_workScreenshot__Er4zs{width:100%;background-color:#e0e0e0;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #eee}.Works_workImage__XJ4pq{width:100%;height:100%;object-fit:contain}.Works_workInfo__nE_k0{padding:1.2rem 1.5rem}.Works_workName__wCpbD{font-size:1.4rem;font-weight:500;color:#222;margin:0 0 .5rem}.Works_workDescription__RlxzH{font-size:1rem;font-weight:300;color:#444;line-height:1.6;margin:0 0 .8rem}.Works_workUrl__uQtbd{font-size:.9rem;color:#007058;font-weight:400}@media only screen and (max-width:1280px){.Works_workCard__D_gQa{max-width:420px}}@media only screen and (max-width:768px){.Works_worksTitle__Lbco8{font-size:2.4rem}.Works_workCard__D_gQa{max-width:100%}.Works_workName__wCpbD{font-size:1.2rem}}.About_about__uU0XY{width:90%;margin:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#007058}.About_aboutTitle__fvve_{font-size:3rem}.About_aboutItem__PYF8A{font-size:1.2rem;margin-top:.5rem;margin-bottom:.5rem}