#mainnav[data-v-13199d9e]{display:grid;grid-template-columns:5fr 4fr 1fr;column-gap:5px;margin-bottom:5px}.menuClass[data-v-13199d9e]{align-self:self-end;font-family:Playfair Display,serif;font-size:1.2rem}.selectHover[data-v-13199d9e]:hover{color:var(--accentV2);transition-duration:.5s}@media (max-width: 960px){#mainnav[data-v-13199d9e]{width:auto}}@media (max-width: 720px){#mainnav[data-v-13199d9e]{display:block}}@media (max-width: 400px){#mainnav[data-v-13199d9e]{display:block}.menuClass[data-v-13199d9e]{margin-bottom:10px}}.footer-container[data-v-a47e1b0f]{display:grid;grid-template-columns:auto auto;min-height:50px;margin-top:10px;background-color:var(--secondary);color:var(--accentV2Light900);align-items:center}#companyPart[data-v-a47e1b0f]{margin-left:10px}#mailPart[data-v-a47e1b0f]{margin-right:10px;text-align:right}@media (hover: hover){p[data-v-a47e1b0f]:hover{background-color:#bd008433}}@media (max-width: 300px){.footer-container[data-v-a47e1b0f]{font-size:xx-small}}@media (max-width: 720px){.footer-container[data-v-a47e1b0f]{display:block;text-align:center}#mailPart[data-v-a47e1b0f]{text-align:center}}header[data-v-78b4c673]{line-height:1.5;max-height:100vh}.logo[data-v-78b4c673]{display:block;margin:0 auto 2rem}nav[data-v-78b4c673]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-78b4c673]{color:var(--color-text)}nav a.router-link-exact-active[data-v-78b4c673]:hover{background-color:transparent}nav a[data-v-78b4c673]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-78b4c673]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-78b4c673]{display:flex;place-items:center}.logo[data-v-78b4c673]{margin:0 2rem 0 0}nav[data-v-78b4c673]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}h1[data-v-70e1bca3]{margin:auto;padding-top:30px 0 30px 0;text-align:center}i[data-v-873aa40a]{font-size:80px;margin:10px 50px 20px}.card[data-v-873aa40a]{text-align:center}#serviceSection[data-v-873aa40a]{display:grid;border-radius:12px;text-align:center}.cardArea[data-v-873aa40a]{display:grid;grid-template-columns:30% 30% 30%;justify-content:space-around}.subCard>p[data-v-873aa40a]:after{content:" "}@media (max-width: 960px){.cardArea[data-v-873aa40a]{width:auto}}@media (max-width: 720px){.cardArea[data-v-873aa40a]{grid-template-columns:100%;align-items:center}.card[data-v-873aa40a]{display:grid;margin-top:5px}.subCard[data-v-873aa40a]{display:grid;align-content:left}}@media (max-width: 440px){.serviceSection h1[data-v-873aa40a]{font-size:30px}}.aboutGridBox[data-v-b182a7d2]{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,minmax(auto,auto));gap:10px;margin:10px;max-width:1024px;align-content:center;justify-content:center}.aboutHeader[data-v-b182a7d2],.aboutCommon[data-v-b182a7d2]{grid-column:1 / 6;grid-row:1}.aboutJaponCercaImg[data-v-b182a7d2]{grid-column:6 / 9;grid-row:1 / 3;justify-self:right;border-radius:10%}.aboutProfiles[data-v-b182a7d2]{display:grid;grid-column:1 / 9;grid-row:3;grid-auto-flow:column;gap:5px;background-color:var(--accentV1);border-radius:20% 0;margin:100px auto}.profileBox[data-v-b182a7d2]{background-color:var(--primaryDark500);padding:25px;margin:50px 30px -100px;border-radius:10px;border:5px solid var(--secondaryLight500)}.personImg[data-v-b182a7d2]{max-width:250px;max-height:250px;border-radius:50% 0;justify-self:center}h2[data-v-b182a7d2]{text-align:center}.swimlane[data-v-b182a7d2]{padding:6rem 0;min-height:30rem;position:relative}@media (max-width:960px){.aboutHeader[data-v-b182a7d2]{background-color:var(--primaryDark500);border-radius:25px;text-align:center}.aboutJaponCercaImg[data-v-b182a7d2]{display:none}.aboutGridBox[data-v-b182a7d2]{display:block;margin:auto}.aboutCommon[data-v-b182a7d2]{display:block;justify-content:center;margin:auto}.aboutProfiles[data-v-b182a7d2]{display:flex;flex-direction:column;justify-content:center;align-content:center}.profileBox[data-v-b182a7d2]{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;margin:20px}.personCard[data-v-b182a7d2]{display:flex;flex-direction:column;align-items:center}}:root{--hue: 120;--hueComplement: calc(var(--hue) + 180);--hueRightAnalogous: calc(var(--hue) + 30);--hueLeftAnalogous: calc(var(--hue) - 30);--primary: hsl(var(--hue) 25% 95%);--primaryDark500: hsl(var(--hue) 20% 85%);--primaryDark600: hsl(var(--hue) 20% 75%);--secondary: hsl(var(--hueComplement) 5% 25%);--secondaryLight500: hsl(var(--hueComplement) 5% 30%);--secondaryLight900: hsl(var(--hueComplement) 5% 95%);--secondaryDark500: hsl(var(--hueComplement) 5% 20%);--accentV1: hsl(var(--hueRightAnalogous) 40% 40%);--accentV1Light900: hsl(var(--hueRightAnalogous) 40% 95%);--accentV2: hsl(var(--hueLeftAnalogous) 40% 40%);--accentV2Light900: hsl(var(--hueLeftAnalogous) 40% 90%)}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh;background:var(--primary);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Playfair Display,serif;font-style:italic;font-size:3.5rem;margin-bottom:1rem}h2{font-family:Playfair Display,serif;font-size:2rem;margin-top:10px;margin-bottom:20px}p{font-family:Roboto,sans-serif}@media (max-width:720px){h1{font-size:3rem}}@media (max-width:640px){h1{font-size:2.5rem}}@media (max-width:520px){h1{font-size:2rem}}@media (max-width:440px){h1{font-size:1.5rem}}@media (max-width:340px){h1{font-size:1rem}}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:var(--hueComplement);transition:.4s}.swimlane{padding:3rem 0 6rem;min-height:fit-content;position:relative}.greetings{margin:10px 0 0;text-align:center}.hero_img{display:block;width:100%;max-width:none;height:auto;border-radius:12px}.heroSection{margin:0 0 10px;padding-left:30px;font-size:large}.serviceSection{background-color:var(--accentV1);margin:0 0 10px}@media (min-width: 1024px){body{display:flex;place-items:center}#app{padding:0 2rem}}@media (max-width: 640px){.heroSection{padding:5%;font-size:small}}
