@charset "UTF-8";section:where(.astro-J4X73VZ3){max-width:1024px;padding:16px;margin-bottom:64px;@media (600px <= width){padding:0 48px;margin-top:48px}@media (600px <= width){padding:0 32px;margin:64px auto 0}}.about-title:where(.astro-J4X73VZ3){margin-bottom:32px;>h2{font-size:4rem;font-weight:700;color:var(--color-primary);text-align:center;@media (600px <= width){font-size:4.8rem}@media (1025px <= width){font-size:6rem}}>p{font-size:2rem;font-weight:700;color:var(--color-black);text-align:center}}.heading3-wrapper:where(.astro-J4X73VZ3){display:flex;align-items:center;>span{display:block;width:2rem;height:2rem;margin-right:8px;vertical-align:baseline;background:var(--color-primary);border-radius:50%;@media (600px <= width){width:2.4rem;height:2.4rem}}>h3{font-size:2rem;font-weight:700;color:#252525;text-align:left}}.about-item-title-description:where(.astro-J4X73VZ3){margin-top:16px}.about-item:where(.astro-J4X73VZ3){margin-top:48px}.about-item:where(.astro-J4X73VZ3)>p:where(.astro-J4X73VZ3){font-size:16px;font-weight:400;line-height:24px;text-align:left}.about-item-contents:where(.astro-J4X73VZ3){display:flex;flex-direction:column;gap:16px;@media (1025px <= width){display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}}.about-item-content:where(.astro-J4X73VZ3){padding:24px;background-color:#ecf3f6;@media (1025px <= width){padding:32px}}.about-business-description:where(.astro-J4X73VZ3){margin-top:16px;font-size:1.6rem;@media (600px <= width){font-size:1.8rem}}.team:where(.astro-J4X73VZ3){margin-top:24px;@media (600px <= width){margin-top:32px}@media (1025px <= width){margin-top:0}}.team-br:where(.astro-J4X73VZ3){@media (1025px <= width){display:none}}.team-picture:where(.astro-J4X73VZ3){margin-top:48px}h4:where(.astro-J4X73VZ3){font-size:1.6rem;font-weight:700;color:var(--color-primary);text-align:left;@media (600px <= width){font-size:1.8rem}}.about-development:where(.astro-J4X73VZ3){margin-top:40px}.about-item-content-description:where(.astro-J4X73VZ3){margin-top:16px;@media (600px <= width){margin-top:24px}}.programing:where(.astro-J4X73VZ3){padding:24px;margin-top:16px;background-color:var(--color-primary-light)}.programing-item-heading:where(.astro-J4X73VZ3){color:var(--color-black)}.development-environment:where(.astro-J4X73VZ3):not(:first-child){margin-top:8px}.development-environment-item:where(.astro-J4X73VZ3){margin-bottom:0;font-size:1.4rem;color:var(--color-black);@media (1025px <= width){font-size:1.6rem}}.about-item-content:where(.astro-J4X73VZ3) p:where(.astro-J4X73VZ3){font-size:1.4rem;@media (600px <= width){font-size:1.6rem}}.about-picture:where(.astro-J4X73VZ3){max-width:600px}.picture:where(.astro-J4X73VZ3){display:flex;justify-content:center}.first-view:where(.astro-YC7MPD4M){position:relative;width:100%;height:450px;@media (600px <= width){position:absolute;top:0;z-index:-1;height:616px}}.first-view-picture:where(.astro-YC7MPD4M){position:absolute;width:320px;height:450px;opacity:0;animation:change-img-anim 30s infinite;object-fit:cover;@media (600px <= width){right:0;width:calc(100% - 232px);max-width:1024px;height:600px}}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(2){animation-delay:5s}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(3){animation-delay:10s}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(4){animation-delay:15s}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(5){animation-delay:20s}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(6){animation-delay:25s}@keyframes change-img-anim{0%{opacity:0}16%{opacity:1}32%{opacity:0}to{opacity:0}}.first-view-picture:where(.astro-YC7MPD4M):nth-of-type(1){opacity:1}.first-view-bg-color:where(.astro-YC7MPD4M){position:absolute;top:64px;z-index:-1;display:block;width:100%;height:386px;background:#209fb2;@media (600px <= width){top:96px;width:72%;max-width:1024px;height:504px}}.first-view-title:where(.astro-YC7MPD4M){position:absolute;bottom:24px;left:16px;z-index:10;display:block;width:88%!important;max-width:800px;height:auto!important;transform:rotate(-8deg);@media (600px <= width){bottom:48px;left:40px}}.logo:where(.astro-BT5HBWBT){width:120px;height:24px;@media (600px <= width){width:200px;height:36px}}a:where(.astro-2YLAOQQH){display:flex;align-items:center;justify-content:center;padding:12px 0;font-size:2rem;font-weight:700;color:var(--color-white);text-align:center;text-decoration:none;background-color:var(--color-accent);transition:background-color .3s ease-in-out;@media (600px <= width){font-size:1.5rem}@media (1025px <= width){font-size:2rem}}a:where(.astro-2YLAOQQH):hover{background-color:var(--color-accent-darker)}.size-md:where(.astro-2YLAOQQH){width:160px}.size-lg:where(.astro-2YLAOQQH){width:320px;height:54px}.header:where(.astro-PNND5ITW){display:flex;justify-content:space-between;padding:16px}.logo:where(.astro-PNND5ITW){display:flex;flex-direction:column;align-items:center;width:fit-content}.logo-text:where(.astro-PNND5ITW){margin-top:8px;font-size:1.2rem;letter-spacing:.4rem;@media (600px <= width){font-size:1.6rem}}section:where(.astro-6A2T56TC){margin-bottom:40px;@media (600px <= width){position:relative;z-index:-2;margin-top:480px}}.message:where(.astro-6A2T56TC){padding:80px 16px;color:var(--color-white);background:var(--color-primary);@media (600px <= width){padding:96px 32px}@media (1025px <= width){width:72%;max-width:1024px;padding:96px 48px}}.message-title:where(.astro-6A2T56TC){font-size:4rem;font-weight:700}.message-subtitle:where(.astro-6A2T56TC){font-size:2.2rem;font-weight:700}.message-contents:where(.astro-6A2T56TC){margin-top:32px;font-size:1.6rem;line-height:2;letter-spacing:.2em;@media (1025px <= width){padding-right:48px}}.message-contents:where(.astro-6A2T56TC) p:where(.astro-6A2T56TC):last-child{margin-top:32px}.message-picture-01:where(.astro-6A2T56TC){width:100%;height:200px;object-fit:cover;margin-bottom:24px;@media (1025px <= width){position:absolute;right:0;bottom:200px;width:32%;max-width:480px;height:400px;margin:0}}.message-picture-02:where(.astro-6A2T56TC){display:block;width:80%;height:120px;object-fit:cover;margin:0 0 0 auto;@media (1025px <= width){position:absolute;right:0;bottom:-24px;width:32%;max-width:480px;height:200px;margin:0}}.member-card:where(.astro-5OTI46X2){display:flex;flex-direction:column;width:100%;height:420px}.member-card:where(.astro-5OTI46X2):hover{.member-picture{transition:all .3s ease-in-out;transform:scale(1.05)}}.member-pivture-wrapper:where(.astro-5OTI46X2){width:280px;height:240px;overflow:hidden}.member-card-content:where(.astro-5OTI46X2){flex-grow:2;padding:24px 32px;background-color:#fff}p:where(.astro-5OTI46X2){font-size:1.8rem;font-weight:700;text-align:left}.text:where(.astro-5OTI46X2){margin-bottom:24px;font-size:1.8rem;font-weight:700;text-align:left}.name:where(.astro-5OTI46X2){font-size:1.4rem;font-weight:700;text-align:left}section:where(.astro-Y3BXQNBJ){max-width:1024px;padding:16px;margin-bottom:64px;@media (600px <= width){padding:48px;margin:0 auto}@media (1025px <= width){padding:0 32px;margin:64px auto 0}}.contents:where(.astro-Y3BXQNBJ){position:relative;padding:24px 0 64px}span:where(.astro-Y3BXQNBJ){position:absolute;top:0;right:calc((100vw - 1024px)/-2 - 32px);z-index:-1;display:block;width:80vw;height:100%;background-color:#209fb2}.member-title:where(.astro-Y3BXQNBJ){margin-bottom:32px;text-align:center;@media (1025px <= width){text-align:left}}h2:where(.astro-Y3BXQNBJ){font-size:4rem;font-weight:700;color:#209fb2}.member-title:where(.astro-Y3BXQNBJ)>p:where(.astro-Y3BXQNBJ){font-size:2.2rem;font-weight:700;letter-spacing:1.5px}.member-list:where(.astro-Y3BXQNBJ){display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;justify-items:center;>li:nth-child(n + 4){display:none}@media (680px <= width){grid-template-columns:repeat(2,minmax(0,1fr));justify-items:space-between;max-width:584px;margin:0 auto;>li:nth-child(n + 4){display:block}>li:nth-child(2n + 1){margin-top:24px}}}.member-item:where(.astro-Y3BXQNBJ){width:280px;height:100%}.link-button:where(.astro-Y3BXQNBJ){width:320px;margin:16px auto 0;@media (600px <= width){margin-top:48px}@media (1025px <= width){margin-top:64px}}section:where(.astro-FFGIBUYL){@media (1025px <= width){display:flex;align-items:center;justify-content:space-between;margin:64px 0}}.local:where(.astro-FFGIBUYL){margin:32px 16px;@media (600px <= width){margin:32px 48px}@media (1025px <= width){margin-left:calc((100vw - 1024px)/2)}}.local-title:where(.astro-FFGIBUYL){margin-bottom:32px}.local-title-primaly:where(.astro-FFGIBUYL){font-size:4rem;font-weight:700;color:var(--color-primary)}.local-title-secondary:where(.astro-FFGIBUYL){font-size:2.2rem;font-weight:700;color:var(--color-black)}.local-content-text:where(.astro-FFGIBUYL){font-size:1.4rem;letter-spacing:.2em;@media (1025px <= width){font-size:1.6rem}}.local-content-text:where(.astro-FFGIBUYL) p:where(.astro-FFGIBUYL){margin:24px 0}.local-content-signature:where(.astro-FFGIBUYL){font-size:1.3rem;letter-spacing:.2em;@media (1025px <= width){font-size:1.6rem}}.local-pictures:where(.astro-FFGIBUYL){display:none;@media (1025px <= width){display:block;text-align:right}}section:where(.astro-RDOQPB2L){margin-top:32px;@media (600px <= width){margin-top:48px}@media (1025px <= width){display:grid;grid-template-rows:auto auto;grid-template-columns:40% 60%;margin-top:64px}}.title:where(.astro-RDOQPB2L){padding:16px;margin:32px 0;text-align:left;@media (600px <= width){margin-bottom:48px;text-align:center}@media (1025px <= width){grid-area:1 / 1 / 2 / 3;margin:64px}}.my-team-picture:where(.astro-RDOQPB2L){width:100vw;height:auto}@media (1025px <= width){.first:where(.astro-RDOQPB2L){width:auto;height:530px;object-fit:cover}}.my-team-pictures:where(.astro-RDOQPB2L){margin-top:48px;@media (1025px <= width){grid-area:2 / 1 / 3 / 2;margin-top:0;margin-right:64px}}.my-team-title-primaly:where(.astro-RDOQPB2L){font-size:4rem;font-weight:700;color:var(--color-primary)}.my-team-title-secondary:where(.astro-RDOQPB2L){font-size:2.2rem;font-weight:700;color:var(--color-black)}.my-team-content:where(.astro-RDOQPB2L){padding:24px;margin-bottom:16px;text-align:left;background-color:#ecf3f6;border-radius:10px}.my-team-content:where(.astro-RDOQPB2L) p:where(.astro-RDOQPB2L){font-size:1.6rem}.my-team-list:where(.astro-RDOQPB2L){padding:16px;@media (600px <= width){padding:0 48px}@media (1025px <= width){grid-area:2 / 2 / 3 / 3;padding:0;margin-right:calc((100vw - 1024px)/2)}}.my-team-title:where(.astro-RDOQPB2L){display:flex}span:where(.astro-RDOQPB2L){display:block;width:18px;height:18px;margin-right:12px;background:#26b7bc;border-radius:50%}.my-team-text:where(.astro-RDOQPB2L){flex:1}.my-team-01:where(.astro-RDOQPB2L){margin-bottom:16px}.my-team-02:where(.astro-RDOQPB2L){margin-right:60px}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--color-primary: #209fb2;--color-accent: #dd5846;--color-accent-darker: #cb4937;--color-primary-light: #ecf3f6;--color-white: #fafafa;--color-black: #252525;--color-gray: #767e8b;--font-size-sm: .75rem}html{font-family:Montserrat,Noto Sans JP,system-ui,sans-serif;font-size:62.5%;line-height:1.5;color:var(--color-black);letter-spacing:.1em;background-color:#fafafa;scroll-behavior:smooth}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.footer-title:where(.astro-RPSPRTDV){position:relative;width:100%;margin-bottom:48px}.footer-title-picture:where(.astro-RPSPRTDV){top:0;z-index:-1}.footer-title-text:where(.astro-RPSPRTDV){position:absolute;bottom:-32px;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:8px;margin-left:16px;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.3em;@media (width > 600px){bottom:-40px;margin-left:48px;font-size:7.2rem}@media (width > 1025px){flex-direction:row;justify-content:center;width:100%;margin:0 auto;font-size:10rem}}.footer-title-text-line:where(.astro-RPSPRTDV){display:flex}.footer-tille-text-color01:where(.astro-RPSPRTDV){margin-right:24px;color:var(--color-accent)}.footer-tille-text-color02:where(.astro-RPSPRTDV){color:var(--color-primary)}.footer-subtitle:where(.astro-RPSPRTDV){margin-bottom:32px;font-size:2.2rem;font-weight:700;color:var(--color-primary);text-align:center;@media (width > 1025px){display:flex;justify-content:center;font-size:32px}}.footer-message:where(.astro-RPSPRTDV){font-size:2rem;color:var(--color-black);text-align:center;@media (width > 600px){font-size:28px}}.footer-message:where(.astro-RPSPRTDV) p:where(.astro-RPSPRTDV):first-child{font-weight:700}@media (width > 600px){.footer-message:where(.astro-RPSPRTDV) p:where(.astro-RPSPRTDV):nth-child(2),.footer-message:where(.astro-RPSPRTDV) p:where(.astro-RPSPRTDV):nth-child(3){display:inline}}.footer-entry:where(.astro-RPSPRTDV){display:flex;justify-content:center;width:100%;margin-top:24px;margin-bottom:48px}.footer-bottom:where(.astro-RPSPRTDV){display:flex;flex-direction:row;justify-content:space-between;padding-left:32px}.footer-bottom-privacy:where(.astro-RPSPRTDV){flex-grow:1;margin-top:20px;margin-left:24px;font-size:16px;text-align:left;letter-spacing:2.3px;@media (width <= 1025px){display:none}}.footer-bottom-icon:where(.astro-RPSPRTDV){flex-grow:1;@media (width <= 1025px){display:none}}:where(.astro-RPSPRTDV)[astro-icon]{width:32px;height:32px;margin-top:16px;margin-right:24px;color:var(--color-gray)}.footer-bottom-copy:where(.astro-RPSPRTDV){padding-top:20px;margin-right:40px;font-size:16px;text-align:right;letter-spacing:.32px;@media (width <= 1025px){bottom:0;width:100%;padding:8px 0;margin-right:0;font-size:1.1rem;color:var(--color-white);text-align:center;background-color:var(--color-primary)}}.footer-bottom-top:where(.astro-RPSPRTDV){padding:20px 40px;font-size:1.6rem;font-weight:700;color:var(--color-white);text-align:center;background-color:var(--color-primary);@media (width <= 1025px){display:none}}.footer-picture:where(.astro-RPSPRTDV){width:100vh;height:auto;@media (600px <= width){width:100%;max-height:300px;object-fit:cover}}.separator:where(.astro-RPSPRTDV){margin:0 1em}
