.ServiceGrid-module___Pg3Iq__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.ServiceGrid-module___Pg3Iq__card{background:var(--surface);border-top:3px solid var(--tag-color,var(--blue));padding:28px 26px;position:relative}.ServiceGrid-module___Pg3Iq__code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--tag-color,var(--blue));margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.ServiceGrid-module___Pg3Iq__title{color:var(--ink);margin-bottom:10px;font-size:1.1rem;font-weight:700}.ServiceGrid-module___Pg3Iq__examplesLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:.68rem;font-weight:600}.ServiceGrid-module___Pg3Iq__examples{color:var(--ink);padding-left:0;font-size:.92rem;line-height:1.7;list-style:none}.ServiceGrid-module___Pg3Iq__examples li{padding-left:14px;position:relative}.ServiceGrid-module___Pg3Iq__examples li:before{content:"";background:var(--muted);width:5px;height:1px;position:absolute;top:.7em;left:0}@media (max-width:640px){.ServiceGrid-module___Pg3Iq__grid{grid-template-columns:1fr}}
.Section-module__A23O5q__container{max-width:1080px;margin:0 auto;padding:64px 24px 96px}.Section-module__A23O5q__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--blue);margin-bottom:16px;font-size:.78rem;font-weight:600;display:block}.Section-module__A23O5q__container h1{color:var(--ink);margin-bottom:14px;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:900}.Section-module__A23O5q__lead{color:var(--muted);margin-bottom:48px;font-size:1rem;line-height:1.9}.Section-module__A23O5q__table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.Section-module__A23O5q__table tr{border-bottom:1px solid var(--line)}.Section-module__A23O5q__table tr:last-child{border-bottom:none}.Section-module__A23O5q__table th,.Section-module__A23O5q__table td{text-align:left;vertical-align:top;padding:16px 20px;font-size:.9rem}.Section-module__A23O5q__table th{width:130px;color:var(--muted);letter-spacing:.03em;background:var(--paper);font-size:.8rem;font-weight:600}.Section-module__A23O5q__table td{color:var(--ink);line-height:1.7}.Section-module__A23O5q__kanaLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);margin-top:10px;margin-right:6px;font-size:.68rem;font-weight:600;display:inline-block}.Section-module__A23O5q__kana{color:var(--muted);font-size:.85rem}.Section-module__A23O5q__aboutGrid{grid-template-columns:2.4fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:800px){.Section-module__A23O5q__aboutGrid{grid-template-columns:1fr}}.Section-module__A23O5q__servicesSection{margin-top:64px}.Section-module__A23O5q__servicesSection h2{color:var(--ink);margin-bottom:24px;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.Section-module__A23O5q__business{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.Section-module__A23O5q__businessCard{background:var(--surface);padding:18px 22px}.Section-module__A23O5q__businessCard h4{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--teal);margin-bottom:8px;font-size:.74rem;font-weight:600}.Section-module__A23O5q__businessCard p{color:var(--ink);font-size:.88rem;line-height:1.8}.Section-module__A23O5q__contactBox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:80vw;padding:36px}.Section-module__A23O5q__contactBox dl{grid-template-columns:auto 1fr;gap:14px 24px;display:grid}.Section-module__A23O5q__contactBox dt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--blue);letter-spacing:.06em;white-space:nowrap;padding-top:2px;font-size:.76rem;font-weight:600}.Section-module__A23O5q__contactBox dd{color:var(--ink);font-size:.95rem;line-height:1.6}.Section-module__A23O5q__contactBox dd a{color:var(--ink);font-weight:700}.Section-module__A23O5q__contactBox dd a:hover{color:var(--blue)}.Section-module__A23O5q__mailButton{border-radius:var(--radius);background:var(--ink);color:var(--surface);align-items:center;gap:8px;margin-top:28px;padding:13px 26px;font-size:.92rem;font-weight:700;transition:background .15s;display:inline-flex}.Section-module__A23O5q__mailButton:hover{background:var(--blue)}.Section-module__A23O5q__recruitBox{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--surface);padding:36px}.Section-module__A23O5q__recruitBox h2{color:var(--ink);margin-bottom:16px;font-size:1.1rem;font-weight:900}.Section-module__A23O5q__recruitTags{flex-wrap:wrap;gap:8px;margin-bottom:24px;list-style:none;display:flex}.Section-module__A23O5q__recruitTags li{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:500}.Section-module__A23O5q__recruitNote{color:var(--muted);font-size:.92rem;line-height:1.8}@media (max-width:600px){.Section-module__A23O5q__recruitBox{padding:24px}}
