.HeroBanner_heroBannerWrapper__pQs7n{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;position:relative;background-image:url(/assets/deco/rubber-text.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_heroBannerImage__PY_ML{max-width:448px}@media(max-width:768px){.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_heroBannerImage__PY_ML{max-width:320px}}.HeroBanner_heroBannerWrapper__pQs7n:before{align-items:center;color:var(--foreground);content:"イノベーションとテクノロジーを融合させ、お客様のアイデアを効果的かつ創造的なデジタルソリューションに変換し、ビジネスを次のレベルへと導きます。";display:flex;font-size:6rem;font-weight:800;inset:0;position:absolute;pointer-events:none;text-align:center;white-space:nowrap;animation:HeroBanner_textSideToSide__3MnAw 45s linear infinite}@media(max-width:768px){.HeroBanner_heroBannerWrapper__pQs7n:before{font-size:5rem;animation:HeroBanner_textSideToSide__3MnAw 15s linear infinite}}.HeroBanner_heroBannerWrapper__pQs7n:after{content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),#13161d 95%);position:absolute;bottom:0;left:0;right:0;height:32px}.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_buttonCTAWrapper__RscHA{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;bottom:16px}.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_buttonCTAWrapper__RscHA .HeroBanner_buttonCTA__fb3LZ{background-color:transparent;color:inherit;border:none;border-radius:8px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:color .3s ease}.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_buttonCTAWrapper__RscHA .HeroBanner_buttonCTAIcon__zU9j0{animation:HeroBanner_fadeDown__h9O0K 1.5s ease infinite}.HeroBanner_heroBannerWrapper__pQs7n .HeroBanner_buttonCTAWrapper__RscHA:hover{color:var(--accent)}.HeroBanner_heroBannerWrapper__pQs7n>*{position:relative}@keyframes HeroBanner_textSideToSide__3MnAw{0%{transform:translateX(0)}50%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes HeroBanner_fadeDown__h9O0K{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.Services_section___S4jx{padding:32px 64px}@media(max-width:768px){.Services_section___S4jx{padding:8px 16px}}.Services_sectionServices__8cBPo .Services_sectionTitle__bpOk8{font-size:2rem;text-align:center;margin-bottom:64px}.Services_sectionServices__8cBPo .Services_serviceWrapper__ADkkU{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:64px}@media(max-width:768px){.Services_sectionServices__8cBPo .Services_serviceWrapper__ADkkU{gap:24px}}.Services_sectionServices__8cBPo .Services_service__gyqUr{align-items:center;display:flex;flex-direction:row;gap:32px;width:100%;padding:8px 16px;justify-content:center}.Services_sectionServices__8cBPo .Services_service__gyqUr>div{flex:1 1}.Services_sectionServices__8cBPo .Services_service__gyqUr .Services_serviceImageWrapper__ap07e img{min-height:200px}.Services_sectionServices__8cBPo .Services_service__gyqUr .Services_serviceTitle__IvPgj{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:16px}.Services_sectionServices__8cBPo .Services_service__gyqUr .Services_serviceDetails__Ux6_q{font-size:clamp(1rem,1.5vw,1.5rem)}.Services_sectionServices__8cBPo .Services_service__gyqUr:nth-child(2n){flex-direction:row-reverse}@media(max-width:768px){.Services_sectionServices__8cBPo .Services_service__gyqUr{flex-direction:column;gap:16px}.Services_sectionServices__8cBPo .Services_service__gyqUr:nth-child(2n){flex-direction:column}}.About_sectionAbout__DhdsH{align-items:center;display:flex;gap:32px;padding:32px 64px;margin-bottom:64px}.About_sectionAbout__DhdsH>div{flex:1 1}.About_sectionAbout__DhdsH .About_aboutContent__170Ii{display:flex;flex-direction:column;gap:16px;margin-top:16px}.About_sectionAbout__DhdsH .About_aboutContent__170Ii .About_aboutTitle__lFsxN{text-align:center;font-size:clamp(1.5rem,2vw,2rem)}.About_sectionAbout__DhdsH .About_aboutContent__170Ii .About_aboutDescription__qtHLL{font-size:clamp(1rem,1.5vw,1.5rem)}.About_sectionAbout__DhdsH .About_aboutContent__170Ii .About_aboutButton__EFiko{align-self:center;background-color:transparent;border:1px solid #6d6d6d;border-radius:8px;color:#6d6d6d;font-size:clamp(1rem,1.5vw,1.3rem);outline:none;padding:4px 16px;transition:all .3s ease;margin-top:15px}.About_sectionAbout__DhdsH .About_aboutContent__170Ii .About_aboutButton__EFiko:hover{cursor:pointer;border-color:var(--accent);color:var(--accent)}@media(max-width:768px){.About_sectionAbout__DhdsH{flex-direction:column;padding:16px 32px}.About_sectionAbout__DhdsH .About_illustration__jqXLh{min-height:200px}}.Contact_contact__jjkQl{display:flex;padding:3rem 1.5rem;text-align:center;flex-direction:column-reverse;gap:32px}.Contact_contact__jjkQl>div{flex:1 1}.Contact_contact__jjkQl .Contact_image__oXOUi{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.Contact_contact__jjkQl .Contact_image__oXOUi img{width:100%;max-width:600px;border-radius:5px}.Contact_contact__jjkQl .Contact_container__I_M5T{max-width:600px;margin:auto}.Contact_contact__jjkQl .Contact_whatsappButton__y_Vla{background-color:#25d366;color:#111b21;padding:.8rem;border:none;border-radius:5px;font-weight:700;cursor:pointer;margin-top:1rem;transition:background .3s;width:100%}.Contact_contact__jjkQl .Contact_whatsappButton__y_Vla:hover{background-color:#1ebc54}.Contact_contact__jjkQl h2{font-size:2rem;margin-bottom:1rem}.Contact_contact__jjkQl p{font-size:1.1rem;margin-bottom:2rem}.Contact_contact__jjkQl form{display:flex;flex-direction:column;gap:1rem}.Contact_contact__jjkQl form input,.Contact_contact__jjkQl form textarea{width:100%;padding:.8rem;border-radius:5px;border:none;background-color:#1a1e28;color:#fff;resize:vertical}.Contact_contact__jjkQl form button{background-color:#facc15;color:#000;padding:.8rem;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.Contact_contact__jjkQl form button:hover{background-color:#eab308}