.INr1Ua_shell{padding:calc(var(--header-height) + var(--space-48)) var(--container-pad-mobile) var(--space-96);margin:0 auto}@media (min-width:640px){.INr1Ua_shell{padding:calc(var(--header-height) + var(--space-64)) var(--container-pad-desktop) var(--space-128)}}
.rQxC0a_heading{font-family:var(--font-family-en);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-primary);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-card-border)}.rQxC0a_heading[data-lang=jp]{font-family:var(--font-family-jp)}.rQxC0a_md{font-size:clamp(1.125rem,1.08099rem + .187793vw,1.25rem)}.rQxC0a_lg{font-size:var(--fs-h2)}.rQxC0a_sm{font-size:var(--fs-body);padding-bottom:var(--space-8);font-weight:500;display:inline-block}
._4gOlWG_wrapper{margin-bottom:var(--space-48)}@media (min-width:640px){._4gOlWG_wrapper{margin-bottom:var(--space-96)}}
.OoW-YW_base{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-family-en);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:0;line-height:1;text-decoration:none;display:inline-flex}.OoW-YW_label{display:inline-block}.OoW-YW_arrow{transition:transform var(--dur-fast) var(--ease-out)}.OoW-YW_primary{background:linear-gradient(135deg, var(--color-accent) 0%, #fff 200%);color:var(--color-text-on-accent);padding:var(--space-10) var(--space-20);border-radius:var(--radius-lg)}@media (min-width:640px){.OoW-YW_primary{padding:var(--space-12) var(--space-24)}}.OoW-YW_ghost{color:currentColor;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:0 0}@media (min-width:640px){.OoW-YW_ghost{padding:var(--space-8) var(--space-12)}}.OoW-YW_pill{background:linear-gradient(135deg, var(--color-accent) 0%, #fff 200%);color:var(--color-text-on-accent);padding:var(--space-10) var(--space-12);border-radius:var(--radius-pill)}@media (min-width:640px){.OoW-YW_pill{padding:var(--space-12) var(--space-16)}}@media (hover:hover){.OoW-YW_primary:hover{background:linear-gradient(135deg, var(--color-accent-hover) 0%, #fff 200%)}.OoW-YW_ghost:hover{color:var(--color-accent)}.OoW-YW_pill:hover{background:linear-gradient(135deg, var(--color-accent-hover) 0%, #fff 200%)}.OoW-YW_base:hover .OoW-YW_arrow{transform:translate(4px)}}.OoW-YW_base:active{transform:translateY(1px)}
._8qSImq_card{padding:var(--space-24) var(--space-24) var(--space-48);border-radius:var(--radius-md);isolation:isolate;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-slow) var(--ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:640px){._8qSImq_card{min-height:220px;padding:var(--space-32) var(--space-24) var(--space-72)}}._8qSImq_card:before{content:"";background:linear-gradient(135deg, var(--color-accent) 0%, #fff 200%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0}._8qSImq_dark{background:linear-gradient(135deg, var(--color-card-dark) 0%, #fff 2500%);color:var(--color-text-on-dark)}._8qSImq_light{background:var(--color-card-light);color:var(--color-text-primary);border:1px solid var(--color-card-border)}._8qSImq_content{gap:var(--space-12);flex-direction:column;display:flex}._8qSImq_eyebrow{font-family:var(--font-family-en);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.6}._8qSImq_title{font-size:var(--fs-h3);letter-spacing:.01em;font-weight:600;line-height:1.3}._8qSImq_body{font-size:var(--fs-body);line-height:var(--lh-base);opacity:.75;margin-top:var(--space-12)}._8qSImq_arrowCircle{right:var(--space-24);bottom:var(--space-24);background:var(--color-card-dark);color:#fff;width:36px;height:36px;transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out);border:1px solid #666;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}._8qSImq_light ._8qSImq_arrowCircle{background:var(--color-gray-100);color:var(--color-text-primary)}@media (hover:hover){a._8qSImq_card:hover{color:#fff}a._8qSImq_card:hover:before{opacity:1}a._8qSImq_card:hover ._8qSImq_arrowCircle{color:var(--color-accent);background:#fff;border-color:#fff}}
._7Mkwla_banners{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:640px){._7Mkwla_banners{gap:var(--space-16);grid-template-columns:repeat(2,1fr)}}._7Mkwla_banner{border-radius:var(--radius-md);isolation:isolate;min-height:184px;transition:box-shadow var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}@media (min-width:640px){._7Mkwla_banner{min-height:208px}}._7Mkwla_bannerArt{z-index:0;object-fit:cover;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}._7Mkwla_bannerScrim{z-index:0;pointer-events:none;position:absolute;inset:0}._7Mkwla_bannerInner{z-index:1;padding:var(--space-20);flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (min-width:640px){._7Mkwla_bannerInner{padding:var(--space-24)}}._7Mkwla_bannerLabel{font-family:var(--font-family-en);font-size:var(--fs-xs);margin-bottom:var(--space-8);font-weight:700}._7Mkwla_bannerTitle{font-family:var(--font-family-jp);font-size:var(--fs-h3);font-weight:700;line-height:1.45}._7Mkwla_bannerSub{font-family:var(--font-family-jp);font-size:var(--fs-xs);margin-top:var(--space-8);font-weight:500;line-height:1.6}._7Mkwla_bannerCta{align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--banner-accent);color:#fff;font-family:var(--font-family-jp);font-size:var(--fs-xs);transition:background var(--dur-fast) var(--ease-out);font-weight:700;line-height:1;display:inline-flex}@media (hover:hover){._7Mkwla_banner:hover ._7Mkwla_bannerCta{background:var(--banner-accent-hover)}}._7Mkwla_bannerArrow{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){._7Mkwla_banner:hover ._7Mkwla_bannerArrow{transform:translate(3px)}}._7Mkwla_bannerResearch{--banner-accent:#1b7a5a;--banner-accent-hover:#155f46;border:1px solid var(--color-card-border);color:var(--color-text-primary);background:#fff}._7Mkwla_bannerResearch ._7Mkwla_bannerArt{object-position:100% 50%}@media (min-width:1024px){._7Mkwla_bannerResearch ._7Mkwla_bannerArt{object-position:78% 50%}}._7Mkwla_bannerResearch ._7Mkwla_bannerScrim{background:linear-gradient(90deg,#fffffff5 0%,#fffc 50%,#ffffff1a 85%)}._7Mkwla_bannerResearch ._7Mkwla_bannerLabel{color:var(--banner-accent)}._7Mkwla_bannerResearch ._7Mkwla_bannerSub{color:var(--color-text-secondary)}@media (hover:hover){._7Mkwla_bannerResearch:hover{box-shadow:0 10px 28px #00000014}}._7Mkwla_bannerConsult{--banner-accent:var(--color-accent);--banner-accent-hover:var(--color-accent-hover);color:var(--color-text-on-dark);background:#0a0e1a;border:1px solid #ffffff14}._7Mkwla_bannerConsult ._7Mkwla_bannerScrim{background:linear-gradient(90deg,#0a0e1ae6 0%,#0a0e1a99 50%,#0a0e1a1f 85%),linear-gradient(#0a0e1a00 60%,#0a0e1a80 100%)}._7Mkwla_bannerConsult ._7Mkwla_bannerLabel{color:#ffffffa6}._7Mkwla_bannerConsult ._7Mkwla_bannerSub{color:#ffffffb8}@media (hover:hover){._7Mkwla_bannerConsult:hover{box-shadow:0 10px 28px #00000073}}._7Mkwla_bannerTalks{--banner-accent:#b4621c;--banner-accent-hover:color-mix(in srgb, var(--banner-accent), var(--color-bg) 20%);background:var(--color-card-dark);color:var(--color-text-on-dark)}@media (min-width:640px){._7Mkwla_bannerTalks{grid-column:1/-1}}._7Mkwla_bannerTalks ._7Mkwla_bannerScrim{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card-dark) 90%, transparent) 0%, color-mix(in srgb, var(--color-card-dark) 75%, transparent) 50%, color-mix(in srgb, var(--color-card-dark) 30%, transparent) 100%)}
.MJTNCG_solutions{padding:var(--section-gap) 0;background:#fff}.MJTNCG_inner{max-width:var(--container-max);padding:0 var(--container-pad-mobile);gap:var(--space-48);flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.MJTNCG_inner{padding:0 var(--container-pad-desktop);gap:var(--space-112)}}.MJTNCG_header{gap:var(--space-24);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:640px){.MJTNCG_header{gap:var(--space-64);grid-template-columns:1fr 2fr}}.MJTNCG_headingGroup{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:640px){.MJTNCG_headingGroup{padding-left:var(--space-24)}}.MJTNCG_heading{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700}.MJTNCG_lead{gap:var(--space-16);flex-direction:column;display:flex}.MJTNCG_catch{color:var(--color-text-primary);margin-top:var(--space-12);font-size:clamp(16px,1.6vw,24px);font-weight:600;line-height:1.5}.MJTNCG_desc{font-size:clamp(.875rem,.742958rem + .56338vw,1.25rem);line-height:var(--lh-loose);color:var(--color-text-primary);margin-top:var(--space-16)}.MJTNCG_banners{grid-column:1/-1}.MJTNCG_grid{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:640px){.MJTNCG_grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.MJTNCG_grid{grid-template-columns:repeat(3,1fr)}}
.GTp88a_methods{padding:var(--section-gap) 0;background:#fff}.GTp88a_inner{max-width:var(--container-max);padding:0 var(--container-pad-mobile);gap:var(--space-80);flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.GTp88a_inner{padding:0 var(--container-pad-desktop);gap:var(--space-112)}}.GTp88a_header{gap:var(--space-24);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:640px){.GTp88a_header{gap:var(--space-64);grid-template-columns:1fr 2fr}}.GTp88a_headingGroup{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:640px){.GTp88a_headingGroup{padding-left:var(--space-24)}}.GTp88a_heading{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700}.GTp88a_lead{gap:var(--space-16);flex-direction:column;display:flex}.GTp88a_desc{font-size:clamp(16px,1.6vw,24px);font-weight:600;line-height:var(--lh-loose);color:var(--color-text-primary)}.GTp88a_grid{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:640px){.GTp88a_grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.GTp88a_grid{grid-template-columns:repeat(3,1fr)}}
.JXOkka_base{align-items:center;gap:var(--space-8);font-family:var(--font-family-en);font-size:var(--fs-xs);letter-spacing:.08em;padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.JXOkka_outline{color:var(--color-text-primary);border:1px solid var(--color-card-border);background:0 0}.JXOkka_filled{background:var(--color-accent);color:var(--color-text-on-accent);border:1px solid #0000}
.FHdB9W_wrapper{margin:var(--space-32) 0;justify-content:flex-start;display:flex}.FHdB9W_button{font-family:var(--font-family-en);font-size:var(--fs-body);transition:color var(--dur-fast) var(--ease-out);font-weight:500;display:inline;color:var(--color-accent)!important;text-decoration:none!important}@media (hover:hover){.FHdB9W_button:hover{animation:FHdB9W_linkFadeIn 1s var(--ease-out);text-underline-offset:.25em;text-decoration:underline!important}}@keyframes FHdB9W_linkFadeIn{0%{opacity:.5}to{opacity:1}}
.wZODea_card{isolation:isolate;position:relative}.wZODea_link{gap:var(--space-12);color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.wZODea_link:hover .wZODea_image img{transform:scale(1.04)}.wZODea_link:hover .wZODea_title{text-underline-offset:.2em;text-decoration:underline}}.wZODea_image{aspect-ratio:16/9;background:var(--color-gray-100);overflow:hidden}.wZODea_image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.wZODea_compact .wZODea_image{aspect-ratio:16/10}.wZODea_content{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;display:flex}.wZODea_category{font-family:var(--font-family-en);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);font-size:11px;font-weight:500}.wZODea_compact .wZODea_category{font-size:10px}.wZODea_title{font-family:var(--font-family-jp);font-size:var(--fs-body-lg);color:var(--color-text-primary);margin:0 0 var(--space-4);font-weight:600;line-height:1.55}.wZODea_compact .wZODea_title{font-size:var(--fs-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.wZODea_excerpt{font-family:var(--font-family-jp);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.oFqy3G_news{padding:var(--section-gap) 0;background:#fff}.oFqy3G_inner{max-width:var(--container-max);padding:0 var(--container-pad-mobile);gap:var(--space-24);flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.oFqy3G_inner{padding:0 var(--container-pad-desktop)}}.oFqy3G_heading{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700}@media (min-width:640px){.oFqy3G_heading{padding-left:var(--space-10)}}.oFqy3G_list{border-top:1px solid var(--color-card-border);list-style:none}.oFqy3G_row{border-bottom:1px solid var(--color-card-border)}.oFqy3G_link{isolation:isolate;align-items:center;column-gap:var(--space-12);row-gap:var(--space-8);padding:var(--space-16) 0;color:var(--color-text-primary);grid-template-columns:auto auto 1fr auto;grid-template-areas:"date tag.circle""body body body body";text-decoration:none;display:grid;position:relative}.oFqy3G_link:before{content:"";background:linear-gradient(135deg, var(--color-gray-100) 0%, #fff 200%);opacity:0;transition:opacity .5s var(--ease-out);z-index:-1;pointer-events:none;position:absolute;inset:0}@media (min-width:640px){.oFqy3G_link{column-gap:var(--space-16);padding:var(--space-24) var(--space-16);grid-template-columns:88px 112px 1fr auto;grid-template-areas:"date tag body circle";row-gap:0}}@media (hover:hover){.oFqy3G_link:hover:before{opacity:1}.oFqy3G_link:hover .oFqy3G_circle{background:linear-gradient(135deg, var(--color-accent) 0%, #fff 200%);color:#fff;border:0}.oFqy3G_link:hover .oFqy3G_body{color:var(--color-text-primary)}}.oFqy3G_date{font-family:var(--font-family-en);letter-spacing:.02em;color:var(--color-text-secondary);grid-area:date;font-size:14px;font-weight:500}.oFqy3G_tag{grid-area:tag;align-items:center;display:flex}.oFqy3G_body{margin-top:var(--space-8);font-size:var(--fs-body);color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:body;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:640px){.oFqy3G_body{margin-top:0}}.oFqy3G_circle{border:1px solid var(--color-card-border);width:32px;height:32px;color:var(--color-text-primary);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:50%;grid-area:circle;justify-content:center;align-self:start;align-items:center;display:inline-flex}@media (min-width:640px){.oFqy3G_circle{align-self:center}}.oFqy3G_more{justify-content:flex-start;display:flex}@media (min-width:640px){.oFqy3G_more{justify-content:flex-end}}
.emyBPa_section{max-width:896px;margin:var(--space-80) auto 0;padding-top:var(--space-32);border-top:1px solid var(--color-card-border)}.emyBPa_header{justify-content:space-between;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.emyBPa_heading{font-family:var(--font-family-en);font-size:var(--fs-h3);letter-spacing:.02em;margin:0;font-weight:600}.emyBPa_viewAll{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);font-family:var(--font-family-en);font-size:var(--fs-xs);color:var(--color-text-primary);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.emyBPa_viewAll:hover{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}}.emyBPa_grid{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (min-width:640px){.emyBPa_grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr)}}
.w8Be9a_card{isolation:isolate;position:relative}.w8Be9a_link{gap:var(--space-12);color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.w8Be9a_link:hover .w8Be9a_image img{transform:scale(1.04)}.w8Be9a_link:hover .w8Be9a_title{text-underline-offset:.2em;text-decoration:underline}}.w8Be9a_image{aspect-ratio:4/3;background:var(--color-gray-100);overflow:hidden}.w8Be9a_image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.w8Be9a_compact .w8Be9a_image{aspect-ratio:16/10}.w8Be9a_content{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;display:flex}.w8Be9a_category{font-family:var(--font-family-en);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);font-size:11px;font-weight:500}.w8Be9a_compact .w8Be9a_category{font-size:10px}.w8Be9a_title{font-family:var(--font-family-jp);font-size:var(--fs-body-lg);color:var(--color-text-primary);margin:0 0 var(--space-4);font-weight:600;line-height:1.55}.w8Be9a_compact .w8Be9a_title{font-size:var(--fs-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.w8Be9a_excerpt{font-family:var(--font-family-jp);font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.YkDAmW_container{max-width:896px;margin:0 auto}.YkDAmW_form{gap:var(--space-24);flex-direction:column;display:flex}@media (min-width:640px){.YkDAmW_form{gap:var(--space-48)}}.YkDAmW_field{gap:var(--space-12);flex-direction:column;display:flex}.YkDAmW_field label{font-family:var(--font-family-jp);color:var(--color-text-primary);font-size:clamp(1rem,.911972rem + .375587vw,1.25rem);font-weight:500}.YkDAmW_field input,.YkDAmW_field select,.YkDAmW_field textarea{font-family:var(--font-family-jp);font-size:var(--fs-body);color:var(--color-text-primary);border:1px solid var(--color-card-border);padding:var(--space-12) var(--space-16);transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:2px;line-height:1.5}.YkDAmW_field input:focus-visible,.YkDAmW_field select:focus-visible,.YkDAmW_field textarea:focus-visible{border-color:var(--color-text-primary);outline:none}.YkDAmW_field select{appearance:none;padding-right:var(--space-40);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1,1.5 6,6.5 11,1.5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-16) center;font-weight:500}.YkDAmW_field textarea{resize:vertical;min-height:200px}.YkDAmW_required{color:var(--color-accent);margin-left:2px;font-weight:600}.YkDAmW_requiredNote{font-family:var(--font-family-jp);font-size:var(--fs-sm);color:var(--color-text-secondary);text-align:right;margin-bottom:var(--space-16)}@media (min-width:640px){.YkDAmW_requiredNote{margin-bottom:var(--space-32)}}.YkDAmW_checkbox{font-family:var(--font-family-jp);font-size:var(--fs-body);color:var(--color-text-primary)}.YkDAmW_checkbox+.YkDAmW_checkbox{margin-top:calc(var(--space-12)*-1)}@media (min-width:640px){.YkDAmW_checkbox+.YkDAmW_checkbox{margin-top:calc(var(--space-24)*-1)}}.YkDAmW_checkbox label{align-items:center;gap:var(--space-8);cursor:pointer;display:flex}.YkDAmW_checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-text-primary);cursor:pointer}@media (min-width:640px){.YkDAmW_checkbox input[type=checkbox]{width:24px;height:24px}}.YkDAmW_checkbox a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.YkDAmW_checkbox a:hover{animation:YkDAmW_linkFadeIn 1s var(--ease-out);color:var(--color-accent)}}@keyframes YkDAmW_linkFadeIn{0%{opacity:.5}to{opacity:1}}.YkDAmW_honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.YkDAmW_submit{width:100%;font-family:var(--font-family-jp);font-weight:500;font-size:var(--fs-body);color:var(--color-text-secondary);background:var(--color-gray-100);padding:var(--space-18);cursor:default;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);margin-top:var(--space-16);border:none;border-radius:2px}@media (min-width:640px){.YkDAmW_submit{padding:var(--space-24)}}.YkDAmW_submit:disabled{opacity:.6;cursor:not-allowed}.YkDAmW_submitReady{color:var(--color-text-on-dark);background:var(--color-text-primary);cursor:pointer}@media (hover:hover){.YkDAmW_submitReady:not(:disabled):hover{animation:YkDAmW_linkFadeIn 1s var(--ease-out)}}.YkDAmW_success,.YkDAmW_error{font-family:var(--font-family-jp);font-size:var(--fs-body);padding:var(--space-16) var(--space-24);margin-top:var(--space-24);border-radius:2px}.YkDAmW_success{color:#1b5e20;background:#e8f5e9;border:1px solid #81c784}.YkDAmW_error{color:#b71c1c;background:#ffebee;border:1px solid #e57373}
._8cjsMq_tabs{align-items:baseline;row-gap:var(--space-16);column-gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}@media (min-width:640px){._8cjsMq_tabs{row-gap:var(--space-24);column-gap:var(--space-24);margin-bottom:var(--space-48)}}._8cjsMq_tabLabel{font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);font-weight:500}._8cjsMq_tabList{row-gap:var(--space-4);column-gap:var(--space-18);flex-wrap:wrap;list-style:none;display:flex}@media (min-width:640px){._8cjsMq_tabList{row-gap:var(--space-24);column-gap:var(--space-24)}}._8cjsMq_tabButton{appearance:none;font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;font-weight:500}._8cjsMq_tabButton[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}@media (hover:hover){._8cjsMq_tabButton:hover{color:var(--color-text-primary)}}._8cjsMq_grid{gap:var(--space-48) var(--space-24);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){._8cjsMq_grid{gap:var(--space-48) var(--space-24);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){._8cjsMq_grid{gap:var(--space-80) var(--space-32);grid-template-columns:repeat(3,1fr)}}._8cjsMq_more{margin-top:var(--space-64);justify-content:center;display:flex}
.V4EyZG_player{background:var(--color-card-dark);position:relative}.V4EyZG_video{width:100%;height:auto;display:block}.V4EyZG_portrait{width:fit-content;max-width:100%;margin-inline:auto}.V4EyZG_portrait .V4EyZG_video{width:auto;max-width:100%;max-height:min(65svh,var(--container-content)*.6)}.V4EyZG_control{right:var(--space-12);bottom:var(--space-12);width:var(--space-48);height:var(--space-48);color:var(--color-text-on-dark);background:var(--color-bg);border:1px solid var(--color-gray-700);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.V4EyZG_control svg{width:var(--space-18);height:var(--space-18)}@media (hover:hover){.V4EyZG_control:hover{background:var(--color-accent);border-color:var(--color-accent)}}
._4wxF_q_card{isolation:isolate;border-bottom:1px solid var(--color-card-border);padding:var(--space-18) 0;position:relative}@media (min-width:640px){._4wxF_q_card{padding:0}}._4wxF_q_card:before{content:"";background:linear-gradient(135deg, var(--color-gray-100) 0%, #fff 200%);opacity:0;transition:opacity .5s var(--ease-out);z-index:-1;pointer-events:none;position:absolute;inset:0}@media (hover:hover){._4wxF_q_card:hover:before{opacity:1}._4wxF_q_card:hover ._4wxF_q_title{text-underline-offset:.2em;text-decoration:underline}._4wxF_q_card:hover ._4wxF_q_circle{background:linear-gradient(135deg, var(--color-accent) 0%, #fff 200%);color:#fff;border:0}}._4wxF_q_link{gap:var(--space-16);padding:var(--space-8) 0;color:inherit;grid-template-columns:1fr;grid-template-areas:"image""content""circle";align-items:start;text-decoration:none;display:grid}@media (min-width:640px){._4wxF_q_link{gap:var(--space-32);padding:var(--space-24) var(--space-16);grid-template-columns:280px 1fr auto;grid-template-areas:"image content circle"}}._4wxF_q_image{aspect-ratio:16/9;background:var(--color-gray-100);grid-area:image;overflow:hidden}._4wxF_q_image img{object-fit:cover;width:100%;height:100%;display:block}._4wxF_q_content{padding-top:var(--space-8);gap:var(--space-12);flex-direction:column;grid-area:content;display:flex}._4wxF_q_meta{align-items:center;gap:var(--space-12);font-family:var(--font-family-en);font-size:var(--fs-sm);display:flex}._4wxF_q_date{color:var(--color-gray-500);font-size:12px;font-weight:500}._4wxF_q_category{padding:2px var(--space-8);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);font-family:var(--font-family-en);color:var(--color-gray-500);font-size:12px;font-weight:500}._4wxF_q_title{font-family:var(--font-family-jp);font-size:var(--fs-body-lg);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.75}._4wxF_q_excerpt{font-family:var(--font-family-jp);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._4wxF_q_circle{border:1px solid var(--color-card-border);width:32px;height:32px;color:var(--color-text-primary);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:50%;grid-area:circle;justify-content:center;place-self:start end;align-items:center;display:inline-flex}@media (min-width:640px){._4wxF_q_circle{place-self:center}}
.q3PZ9a_section{max-width:896px;margin:var(--space-80) auto 0;padding-top:var(--space-32);border-top:1px solid var(--color-card-border)}.q3PZ9a_header{justify-content:space-between;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.q3PZ9a_heading{font-family:var(--font-family-en);font-size:var(--fs-h3);letter-spacing:.02em;margin:0;font-weight:600}.q3PZ9a_viewAll{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);font-family:var(--font-family-en);font-size:var(--fs-xs);color:var(--color-text-primary);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.q3PZ9a_viewAll:hover{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}}.q3PZ9a_grid{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (min-width:640px){.q3PZ9a_grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr)}}
._uAlVa_hero{margin:0 0 var(--space-80)}@media (min-width:640px){._uAlVa_hero{margin-bottom:var(--space-160)}}._uAlVa_lead{font-family:var(--font-family-jp);font-size:clamp(1.125rem,.90493rem + .938967vw,1.75rem);font-weight:500;line-height:var(--lh-loose);color:var(--color-text-primary);max-width:var(--container-content);margin:0 auto}._uAlVa_section{max-width:var(--container-content);margin:0 auto var(--space-48)}@media (min-width:640px){._uAlVa_section{margin:0 auto var(--space-96)}}._uAlVa_section:last-child{margin-bottom:0}._uAlVa_sectionTitle{margin-bottom:var(--space-32)}._uAlVa_infoTable{border-collapse:collapse;width:100%;font-family:var(--font-family-jp)}._uAlVa_infoTable th,._uAlVa_infoTable td{width:100%;padding:var(--space-2) 0;text-align:left;vertical-align:top;font-size:var(--fs-body);line-height:var(--lh-loose);border-bottom:none;display:block}._uAlVa_infoTable th{font-size:var(--fs-sm);color:var(--color-text-secondary);white-space:nowrap;font-weight:500}._uAlVa_infoTable td{color:var(--color-text-primary)}._uAlVa_infoTable tr{padding:var(--space-16) 0;border-bottom:1px solid var(--color-card-border);display:block}@media (min-width:640px){._uAlVa_infoTable th,._uAlVa_infoTable td{width:auto;padding:var(--space-16) var(--space-12);border-bottom:1px solid var(--color-card-border);display:table-cell}._uAlVa_infoTable th{width:8em;font-size:var(--fs-body);padding-top:var(--space-16)}._uAlVa_infoTable tr{border-bottom:none;padding:0;display:table-row}}._uAlVa_tableNote{font-size:var(--fs-sm);color:var(--color-text-secondary)}._uAlVa_philosophy{font-family:var(--font-family-jp);color:var(--color-text-primary)}._uAlVa_philosophy p{font-size:clamp(.9375rem,.893486rem + .187793vw,1.0625rem);line-height:var(--lh-loose);margin-bottom:var(--space-16)}._uAlVa_recognitionCard{gap:var(--space-20);padding:var(--space-24);border:1px solid var(--color-card-border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:#fafafa;grid-template-columns:1fr;text-decoration:none;display:grid}@media (hover:hover){._uAlVa_recognitionCard:hover{border-color:var(--color-text-primary);background:#fff}}@media (min-width:640px){._uAlVa_recognitionCard{gap:var(--space-32);padding:var(--space-32);grid-template-columns:140px 1fr;align-items:center}}._uAlVa_recognitionLogo{justify-self:start;width:100px;height:auto;display:block}@media (min-width:640px){._uAlVa_recognitionLogo{justify-self:stretch;width:140px}}._uAlVa_recognitionText{font-family:var(--font-family-jp)}._uAlVa_recognitionLabel{font-size:var(--fs-body);margin-bottom:var(--space-8)}@media (min-width:640px){._uAlVa_recognitionLabel{font-size:clamp(.9375rem,.893486rem + .187793vw,1.0625rem)}}._uAlVa_recognitionLabel strong{font-weight:600}._uAlVa_recognitionBody{font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--color-text-secondary);margin-bottom:var(--space-12)}._uAlVa_recognitionLink{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary);display:inline-flex}._uAlVa_philosophyHeadline{margin-top:var(--space-48)!important;margin-bottom:var(--space-48)!important;font-size:clamp(1.125rem,.90493rem + .938967vw,1.75rem)!important}@media (min-width:640px){._uAlVa_philosophyHeadline{margin-top:var(--space-96)!important;margin-bottom:var(--space-96)!important}}._uAlVa_philosophyHeadline strong{font-weight:700}._uAlVa_member{gap:var(--space-24);padding:var(--space-32) 0;scroll-margin-top:var(--space-16);border-bottom:1px solid var(--color-card-border);grid-template-columns:1fr;display:grid}._uAlVa_member:last-child{border-bottom:none}@media (min-width:640px){._uAlVa_member{gap:var(--space-32);grid-template-columns:200px 1fr}._uAlVa_member:not(:has(._uAlVa_photo)){grid-template-columns:1fr}}._uAlVa_memberLink{color:var(--color-text-primary);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}@media (hover:hover){._uAlVa_memberLink:hover{animation:_uAlVa_linkFadeIn 1s var(--ease-out);color:var(--color-accent)}}@keyframes _uAlVa_linkFadeIn{0%{opacity:.5}to{opacity:1}}._uAlVa_photo{border-radius:var(--radius-md);object-fit:cover;background:var(--color-gray-100);width:160px;height:160px}@media (min-width:640px){._uAlVa_photo{width:200px;height:200px}}._uAlVa_info{font-family:var(--font-family-jp);color:var(--color-text-primary)}._uAlVa_name{margin-bottom:var(--space-8);font-size:clamp(1.125rem,1.08099rem + .187793vw,1.25rem);font-weight:600}._uAlVa_role{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:var(--space-16)}._uAlVa_bio{font-size:var(--fs-body);line-height:var(--lh-loose);margin-bottom:var(--space-16)}._uAlVa_externalLinks{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}._uAlVa_externalLink{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:#fafafa;text-decoration:none;display:inline-flex}@media (hover:hover){._uAlVa_externalLink:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);background:#fff}}._uAlVa_positionLead{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-top:var(--space-32);margin-bottom:var(--space-8)}@media (min-width:640px){._uAlVa_positionLead{margin-top:0}}._uAlVa_positions{padding-left:var(--space-24);font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-base)}._uAlVa_positions li{margin-bottom:var(--space-4)}
._4Mlx1a_article{margin:0 auto}._4Mlx1a_intro{font-family:var(--font-family-jp);font-size:clamp(1.125rem,.992958rem + .56338vw,1.5rem);line-height:var(--lh-loose);color:var(--color-text-primary);max-width:896px;margin:0 auto var(--space-48);font-weight:500}@media (min-width:640px){._4Mlx1a_intro{margin-bottom:var(--space-96)}}._4Mlx1a_intro>span{display:inline-block}
._9Kod6a_lead{font-family:var(--font-family-jp);font-size:var(--fs-body-lg);font-weight:500;line-height:var(--lh-loose);color:var(--color-text-primary);max-width:var(--container-content);margin-top:var(--space-48)}@media (min-width:640px){._9Kod6a_lead{margin-top:var(--space-80)}}
.gGiZha_article{font-family:var(--font-family-jp);color:var(--color-text-primary);line-height:var(--lh-loose)}.gGiZha_article h2{font-size:var(--fs-h3);margin-top:var(--space-48);margin-bottom:var(--space-12);padding-top:var(--space-32);border-top:1px solid var(--color-card-border);font-weight:600}.gGiZha_article h3{font-size:var(--fs-body-lg);margin-top:var(--space-24);margin-bottom:var(--space-8);font-weight:600}.gGiZha_article p{font-size:var(--fs-body);margin-bottom:var(--space-16)}.gGiZha_article ul{padding-left:var(--space-24);margin-bottom:var(--space-16)}.gGiZha_article li{font-size:var(--fs-body);margin-bottom:var(--space-8)}.gGiZha_article a{color:var(--color-accent);text-underline-offset:.25em;text-decoration:none}@media (hover:hover){.gGiZha_article a:hover{animation:gGiZha_linkFadeIn 1s var(--ease-out);text-decoration:underline}}.gGiZha_article .gGiZha_updated{font-family:var(--font-family-en);font-size:var(--fs-xs);color:var(--color-text-secondary);margin-bottom:var(--space-32)}.gGiZha_article .gGiZha_intro{background:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-12);font-size:var(--fs-sm);margin-bottom:var(--space-48)}@media (min-width:640px){.gGiZha_article .gGiZha_intro{padding:var(--space-24)}}@keyframes gGiZha_linkFadeIn{0%{opacity:.5}to{opacity:1}}.gGiZha_body{max-width:896px;margin:0 auto}
.nZElQG_hero{margin:0 0 var(--space-80)}@media (min-width:640px){.nZElQG_hero{margin-bottom:var(--space-160)}}.nZElQG_lead{font-family:var(--font-family-jp);font-size:clamp(1.125rem,.90493rem + .938967vw,1.75rem);font-weight:500;line-height:var(--lh-loose);color:var(--color-text-primary);max-width:var(--container-content);margin:0 auto}.nZElQG_section{max-width:var(--container-content);margin:0 auto var(--space-48);padding-top:var(--space-24);scroll-margin-top:var(--space-16);border-top:1px solid var(--color-card-border);font-family:var(--font-family-jp)}@media (min-width:640px){.nZElQG_section{margin-bottom:var(--space-96);padding-top:var(--space-32)}}.nZElQG_section:last-child{margin-bottom:0}.nZElQG_serviceTitle{font-family:var(--font-family-en);font-size:var(--fs-h1);letter-spacing:-.01em;margin-bottom:var(--space-48);font-weight:700}@media (min-width:640px){.nZElQG_serviceTitle{margin-bottom:var(--space-64)}}.nZElQG_metaTitle{font-size:clamp(1.5rem,1.23592rem + 1.12676vw,2.25rem)}.nZElQG_serviceTitleJa{font-family:var(--font-family-jp);font-size:clamp(1.25rem,.809859rem + 1.87793vw,2.5rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:.01em;display:block}.nZElQG_serviceTitleEn{font-family:var(--font-family-en);font-size:var(--fs-body-sm,.85rem);letter-spacing:.04em;color:var(--color-text-primary);margin-top:var(--space-10);font-weight:600;display:block}.nZElQG_serviceLede{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--color-text-primary);margin-bottom:var(--space-16)}@media (min-width:640px){.nZElQG_serviceLede{margin-bottom:var(--space-24)}}p.nZElQG_casesLabel{margin-bottom:var(--space-8);font-weight:700}@media (min-width:640px){p.nZElQG_casesLabel{margin-bottom:var(--space-16)}}p.nZElQG_worksLabel{margin-top:var(--space-48);margin-bottom:var(--space-16)}@media (min-width:640px){p.nZElQG_worksLabel{margin-top:var(--space-64)}}.nZElQG_faq{margin:0}.nZElQG_faqItem{padding:var(--space-16) 0;border-bottom:1px solid var(--color-card-border)}.nZElQG_faqItem:last-child{border-bottom:none}@media (min-width:640px){.nZElQG_faqItem{padding:var(--space-24) 0}}.nZElQG_faqQuestion{font-size:var(--fs-body-lg);font-weight:700;line-height:var(--lh-base);color:var(--color-text-primary);margin-bottom:var(--space-8)}.nZElQG_faqQuestion:before{content:"Q. ";color:var(--color-accent)}.nZElQG_faqAnswer{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-secondary);margin:0}.nZElQG_cases{padding:0;list-style:none}.nZElQG_cases li{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary);padding:var(--space-8) 0 var(--space-8) var(--space-24);border-bottom:1px solid var(--color-card-border);position:relative}.nZElQG_cases li:last-child{border-bottom:none}.nZElQG_cases li:before{content:"";left:var(--space-8);top:calc(var(--space-8) + .75em);background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute}@media (min-width:640px){.nZElQG_cases li{padding-top:var(--space-16);padding-bottom:var(--space-16)}.nZElQG_cases li:before{top:calc(var(--space-16) + .75em)}}.nZElQG_serviceNo{font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.04em;color:var(--color-accent);margin-bottom:var(--space-10);font-weight:700;display:block}.nZElQG_works{gap:var(--space-16);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.nZElQG_works{gap:var(--space-16);grid-template-columns:repeat(2,1fr)}}.nZElQG_workCard{align-items:flex-start;gap:var(--space-12,12px);height:100%;padding:var(--space-12);border:1px solid var(--color-card-border);border-radius:var(--radius-md,12px);background:var(--color-card-bg,transparent);color:inherit;text-decoration:none;transition:border-color .2s;display:flex}a.nZElQG_workCard:hover{border-color:var(--color-accent)}.nZElQG_workImage{aspect-ratio:4/3;border-radius:var(--radius-sm,8px);background:var(--color-card-border);flex:none;width:96px;overflow:hidden}.nZElQG_workImage img{object-fit:cover;width:100%;height:100%;display:block}.nZElQG_workBody{min-width:0}.nZElQG_workTitle{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-base);color:var(--color-text-primary);margin:0 0 var(--space-4,4px)}.nZElQG_workNote{font-size:var(--fs-body-sm,.85rem);line-height:var(--lh-base);color:var(--color-text-secondary);margin:0}.nZElQG_serviceCatch{font-family:var(--font-family-jp);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-base);color:var(--color-accent);margin:0 0 var(--space-16)}.nZElQG_serviceIntro{gap:var(--space-16);margin-bottom:var(--space-24);flex-direction:column;display:flex}@media (min-width:640px){.nZElQG_serviceIntro{align-items:flex-start;gap:var(--space-48);flex-direction:row}}.nZElQG_serviceIntroMain{flex:auto;min-width:0}.nZElQG_serviceIntroMain>:last-child{margin-bottom:0}.nZElQG_keyVisual{border-radius:var(--radius-md);background:var(--color-card-border);aspect-ratio:3/2;width:100%;overflow:hidden}.nZElQG_keyVisual img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:640px){.nZElQG_keyVisual{flex:0 0 32%;width:32%}}.nZElQG_serviceContact{margin:var(--space-48) 0 0}.nZElQG_serviceContactLink{font-size:var(--fs-body);color:var(--color-accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nZElQG_serviceContactLink:hover{text-decoration:underline}.nZElQG_overview{max-width:var(--container-content);margin:0 auto var(--space-48)}@media (min-width:640px){.nZElQG_overview{margin-bottom:var(--space-96)}}.nZElQG_overview a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.nZElQG_overviewText{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--color-text-primary);margin:0 0 var(--space-16)}.nZElQG_trust{max-width:var(--container-content);margin:0 auto var(--space-48)}@media (min-width:640px){.nZElQG_trust{margin-bottom:var(--space-96)}}.nZElQG_windows{max-width:var(--container-content);margin:0 auto var(--space-48)}@media (min-width:640px){.nZElQG_windows{margin-bottom:var(--space-96)}}.nZElQG_featuresLabel{font-family:var(--font-family-jp);font-size:clamp(1.1875rem,1.07746rem + .469484vw,1.5rem);font-weight:700;line-height:var(--lh-base);color:var(--color-text-primary);margin:0 0 var(--space-24);padding-left:var(--space-12);border-left:4px solid var(--color-accent)}.nZElQG_features{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:640px){.nZElQG_features{gap:var(--space-16);grid-template-columns:1fr 1fr}}.nZElQG_feature{min-width:0;padding:var(--space-24) var(--space-24);border:1px solid var(--color-card-border);border-radius:var(--radius-md,12px);flex-direction:column;display:flex}@media (min-width:640px){.nZElQG_feature{padding:var(--space-24) var(--space-32)}}.nZElQG_featureTitle{font-family:var(--font-family-jp);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-base);color:var(--color-text-primary);margin:0 0 var(--space-16)}.nZElQG_featureLogo{width:320px;max-width:90%;padding:var(--space-16) 0;align-self:center;margin:auto 0}.nZElQG_featureLogo img{width:100%;height:auto;display:block}.nZElQG_featureText{font-size:var(--fs-body-sm,.85rem);line-height:var(--lh-loose);color:var(--color-text-secondary);margin:0}.nZElQG_featureMore{margin:var(--space-12) 0 0}.nZElQG_featureMore a{font-size:var(--fs-body-sm,.85rem);color:var(--color-accent);font-weight:600;text-decoration:none}.nZElQG_featureMore a:hover{text-decoration:underline}.nZElQG_featureBooks{margin:var(--space-16) 0 0;gap:var(--space-24);flex-direction:column;padding:0;list-style:none;display:flex}.nZElQG_featureBook{align-items:flex-start;gap:var(--space-20);flex-direction:row;display:flex}.nZElQG_featureBookCover{background:var(--color-card-border);flex:none;width:88px;overflow:hidden}.nZElQG_featureBookCover img{width:100%;height:auto;display:block}.nZElQG_featureBookMeta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nZElQG_featureBookTitle{font-size:var(--fs-body-sm,.85rem);color:var(--color-text-primary);margin-bottom:2px;font-weight:700;line-height:1.4}.nZElQG_featureBookCredit,.nZElQG_featureBookRole{font-size:var(--fs-body-sm,.8rem);color:var(--color-text-secondary);line-height:1.4}.nZElQG_clients{gap:var(--space-8) var(--space-12,12px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nZElQG_clientItem{font-size:var(--fs-body-sm,.85rem);color:var(--color-text-primary);padding:var(--space-8) var(--space-16);border:1px solid var(--color-card-border);border-radius:999px}.nZElQG_cta{max-width:var(--container-content);margin:var(--space-48) auto 0;padding:var(--space-48) var(--space-24);text-align:center;border-top:1px solid var(--color-card-border)}@media (min-width:640px){.nZElQG_cta{padding:var(--space-64) var(--space-24)}}.nZElQG_ctaHeading{font-family:var(--font-family-jp);font-size:clamp(1.375rem,1.15493rem + .938967vw,2rem);font-weight:700;line-height:var(--lh-base);color:var(--color-text-primary);margin:0 0 var(--space-16)}.nZElQG_ctaText{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-secondary);margin:0 0 var(--space-24)}.nZElQG_ctaActions{justify-content:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.nZElQG_disclaimer{max-width:var(--container-content);margin:var(--space-24) auto 0;font-size:var(--fs-body-sm,.8rem);line-height:var(--lh-loose);color:var(--color-text-secondary);text-align:center}
.c0krUW_article{max-width:1280px;font-family:var(--font-family-jp);color:var(--color-text-primary);line-height:var(--lh-loose);margin:0 auto}.c0krUW_body{max-width:896px;margin:0 auto}.c0krUW_breadcrumb{margin-top:var(--space-12);font-family:var(--font-family-en);font-size:var(--fs-sm);color:var(--color-text-secondary)}.c0krUW_breadcrumb ol{gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}.c0krUW_breadcrumb li+li:before{content:"/";margin-right:var(--space-8);color:var(--color-gray-300)}.c0krUW_breadcrumb a{color:inherit;text-decoration:none}@media (hover:hover){.c0krUW_breadcrumb a:hover{text-underline-offset:.25em;text-decoration:underline}}.c0krUW_breadcrumb [aria-current=page]{color:var(--color-text-primary)}.c0krUW_header{margin-bottom:var(--space-64)}@media (min-width:640px){.c0krUW_header{margin-bottom:var(--space-96)}}.c0krUW_category{font-family:var(--font-family-en);font-size:var(--fs-xs);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-8);font-weight:500;display:block}.c0krUW_title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1.15493rem + .938967vw,2rem);font-weight:700;line-height:1.4}.c0krUW_gallery{margin:0 0 var(--space-48);gap:var(--space-32);flex-direction:column;display:flex}@media (min-width:640px){.c0krUW_gallery{gap:var(--space-48)}}.c0krUW_figure{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.c0krUW_image{width:100%;height:auto;display:block}.c0krUW_portraitFigure .c0krUW_caption{text-align:center}.c0krUW_caption{font-family:var(--font-family-jp);font-size:var(--fs-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--lh-base)}.c0krUW_body{font-size:var(--fs-body)}.c0krUW_description{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary);margin:0 0 var(--space-32);white-space:pre-wrap}.c0krUW_bodyContent{margin:0 0 var(--space-32);gap:var(--space-16);flex-direction:column;display:flex}.c0krUW_bodyHeading{font-family:var(--font-family-jp);font-weight:700;line-height:var(--lh-tight);color:var(--color-text-primary);margin:var(--space-16) 0 0}.c0krUW_bodyHeading[data-level="2"]{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-card-border);font-size:clamp(1.125rem,1.03697rem + .375587vw,1.375rem)}.c0krUW_bodyHeading[data-level="3"]{font-size:clamp(1rem,.955986rem + .187793vw,1.125rem)}.c0krUW_bodyParagraph{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary);white-space:pre-wrap;margin:0}.c0krUW_bodyParagraph a{color:inherit;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}@media (hover:hover){.c0krUW_bodyParagraph a:hover{color:var(--color-accent)}}.c0krUW_bodyNote{font-size:var(--fs-sm)}.c0krUW_bodyList{gap:var(--space-8);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--color-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c0krUW_bodyList li{padding-left:var(--space-16);position:relative}.c0krUW_bodyList li:before{content:"・";color:var(--color-gray-300);position:absolute;left:0}.c0krUW_bodyListTerm{color:var(--color-text-primary);font-weight:700}.c0krUW_figureTableWrap{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.c0krUW_figureTableCaption{font-family:var(--font-family-jp);font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-base);margin:0}.c0krUW_figureTableScroll{overflow-x:auto}.c0krUW_figureTable{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-family-jp);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-primary)}.c0krUW_figureTable th,.c0krUW_figureTable td{border-bottom:1px solid var(--color-card-border);padding:var(--space-8) var(--space-12);text-align:left;vertical-align:top}.c0krUW_figureTable th{color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.c0krUW_bodyLinks{gap:var(--space-8);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c0krUW_bodyLinks li{padding-left:var(--space-16);position:relative}.c0krUW_bodyLinks li:before{content:"・";color:var(--color-gray-300);position:absolute;left:0}.c0krUW_bodyLinks a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}@media (hover:hover){.c0krUW_bodyLinks a:hover{color:var(--color-accent)}}.c0krUW_ctaWrap{margin:0 0 var(--space-32)}.c0krUW_cta{background:var(--color-fg);color:var(--color-text-primary);border:1px solid var(--color-card-border)}@media (hover:hover){.c0krUW_cta:hover{background:var(--color-fg);color:var(--color-accent);border-color:var(--color-accent)}}.c0krUW_credits{gap:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.c0krUW_credits li{gap:var(--space-8);flex-wrap:wrap;display:flex}.c0krUW_credits li:before{content:"・";color:var(--color-gray-300)}.c0krUW_creditLabel{font-family:var(--font-family-en);letter-spacing:.04em;color:var(--color-text-secondary);font-weight:500}.c0krUW_creditLabel:after{content:":";margin-left:2px}.c0krUW_serviceCta{margin:var(--space-80) 0 0;padding:var(--space-24);border:1px solid var(--color-card-border);border-radius:var(--radius-md)}@media (min-width:640px){.c0krUW_serviceCta{padding:var(--space-32)}}.c0krUW_serviceCtaLead{margin:0 0 var(--space-20);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary)}.c0krUW_serviceCtaActions{gap:var(--space-12);flex-wrap:wrap;display:flex}
.eWdgtW_article{max-width:var(--container-content);font-family:var(--font-family-jp);color:var(--color-text-primary);line-height:var(--lh-loose);margin:0 auto}.eWdgtW_breadcrumb{margin-top:var(--space-12);font-family:var(--font-family-en);font-size:var(--fs-sm);color:var(--color-text-secondary)}.eWdgtW_breadcrumb ol{gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}.eWdgtW_breadcrumb li+li:before{content:"/";margin-right:var(--space-8);color:var(--color-gray-300)}.eWdgtW_breadcrumb a{color:inherit;text-decoration:none}@media (hover:hover){.eWdgtW_breadcrumb a:hover{animation:eWdgtW_linkFadeIn 1s var(--ease-out);text-underline-offset:.25em;text-decoration:underline}}.eWdgtW_breadcrumb [aria-current=page]{color:var(--color-text-primary)}.eWdgtW_header{margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-card-border)}.eWdgtW_meta{align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);font-family:var(--font-family-en);font-size:var(--fs-sm);display:flex}.eWdgtW_date{color:var(--color-text-primary);letter-spacing:.02em}.eWdgtW_category{padding:var(--space-4) var(--space-12);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:500;display:inline-block}.eWdgtW_title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em}.eWdgtW_hero{margin-bottom:var(--space-32)}.eWdgtW_hero img{width:100%;height:auto;display:block}.eWdgtW_body{font-size:var(--fs-body)}.eWdgtW_body p{margin-bottom:var(--space-16)}.eWdgtW_body h2{font-size:var(--fs-h3);margin-top:var(--space-48);margin-bottom:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--color-card-border);font-weight:600}.eWdgtW_body h3{font-size:var(--fs-body-lg);margin-top:var(--space-24);margin-bottom:var(--space-12);font-weight:600}:is(.eWdgtW_body ul,.eWdgtW_body ol){padding-left:var(--space-24);margin-bottom:var(--space-16)}.eWdgtW_body li{margin-bottom:var(--space-8)}.eWdgtW_body strong{font-weight:600}.eWdgtW_body a{color:var(--color-accent);text-underline-offset:.25em;text-decoration:none}@media (hover:hover){.eWdgtW_body a:hover{animation:eWdgtW_linkFadeIn 1s var(--ease-out);text-decoration:underline}}.eWdgtW_body dl{gap:var(--space-12) var(--space-24);margin:var(--space-24) 0;padding:var(--space-24);background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;display:grid}.eWdgtW_body dt{color:var(--color-text-secondary);font-weight:600}.eWdgtW_body dd{color:var(--color-text-primary)}:is(.eWdgtW_body blockquote,.eWdgtW_body .quote){border-left:3px solid var(--color-accent);padding:var(--space-16) var(--space-24);margin:var(--space-24) 0;color:var(--color-text-secondary);background:var(--color-gray-100);font-style:italic}.eWdgtW_footer{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-card-border)}.eWdgtW_back{font-family:var(--font-family-en);font-size:var(--fs-body);color:var(--color-accent);text-decoration:none}@media (hover:hover){.eWdgtW_back:hover{animation:eWdgtW_linkFadeIn 1s var(--ease-out);text-underline-offset:.25em;text-decoration:underline}}@keyframes eWdgtW_linkFadeIn{0%{opacity:.5}to{opacity:1}}
.Cw_7sq_tabs{align-items:baseline;row-gap:var(--space-16);column-gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;padding-left:0;display:flex}@media (min-width:640px){.Cw_7sq_tabs{row-gap:var(--space-24);column-gap:var(--space-24);padding-left:var(--space-16);margin-bottom:var(--space-64)}}.Cw_7sq_tabLabel{font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);font-weight:500}.Cw_7sq_tabList{row-gap:var(--space-4);column-gap:var(--space-18);flex-wrap:wrap;list-style:none;display:flex}@media (min-width:640px){.Cw_7sq_tabList{row-gap:var(--space-24);column-gap:var(--space-24)}}.Cw_7sq_tabButton{appearance:none;font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;font-weight:500}.Cw_7sq_tabButton[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}@media (hover:hover){.Cw_7sq_tabButton:hover{color:var(--color-text-primary)}}.Cw_7sq_grid{border-top:1px solid var(--color-card-border);flex-direction:column;list-style:none;display:flex}.Cw_7sq_more{margin-top:var(--space-48);justify-content:center;display:flex}
.FGN2Oa_article{max-width:1280px;font-family:var(--font-family-jp);color:var(--color-text-primary);line-height:var(--lh-loose);margin:0 auto}.FGN2Oa_body{max-width:896px;margin:0 auto}.FGN2Oa_breadcrumb{margin-top:var(--space-12);font-family:var(--font-family-en);font-size:var(--fs-sm);color:var(--color-text-secondary)}.FGN2Oa_breadcrumb ol{gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}.FGN2Oa_breadcrumb li+li:before{content:"/";margin-right:var(--space-8);color:var(--color-gray-300)}.FGN2Oa_breadcrumb a{color:inherit;text-decoration:none}@media (hover:hover){.FGN2Oa_breadcrumb a:hover{text-underline-offset:.25em;text-decoration:underline}}.FGN2Oa_breadcrumb [aria-current=page]{color:var(--color-text-primary)}.FGN2Oa_header{margin-bottom:var(--space-64)}@media (min-width:640px){.FGN2Oa_header{margin-bottom:var(--space-96)}}.FGN2Oa_category{font-family:var(--font-family-en);font-size:var(--fs-xs);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-8);font-weight:500;display:block}.FGN2Oa_title{font-size:clamp(1.375rem,1.15493rem + .938967vw,2rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;margin:0}.FGN2Oa_gallery{margin:0 0 var(--space-48);gap:var(--space-32);flex-direction:column;display:flex}@media (min-width:640px){.FGN2Oa_gallery{gap:var(--space-48)}}.FGN2Oa_figure{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.FGN2Oa_image{width:100%;height:auto;display:block}.FGN2Oa_caption{font-family:var(--font-family-jp);font-size:var(--fs-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--lh-base)}.FGN2Oa_body{font-size:var(--fs-body)}.FGN2Oa_description{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary);margin:0 0 var(--space-32);white-space:pre-wrap}.FGN2Oa_ctaWrap{margin:0 0 var(--space-32)}.FGN2Oa_cta{background:var(--color-fg);color:var(--color-text-primary);border:1px solid var(--color-card-border)}@media (hover:hover){.FGN2Oa_cta:hover{background:var(--color-fg);color:var(--color-accent);border-color:var(--color-accent)}}.FGN2Oa_credits{gap:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.FGN2Oa_credits li{gap:var(--space-8);flex-wrap:wrap;display:flex}.FGN2Oa_credits li:before{content:"・";color:var(--color-gray-300)}.FGN2Oa_creditLabel{font-family:var(--font-family-en);letter-spacing:.04em;color:var(--color-text-secondary);font-weight:500}.FGN2Oa_creditLabel:after{content:":";margin-left:2px}.FGN2Oa_serviceCta{margin:var(--space-48) 0 0;padding:var(--space-24);border:1px solid var(--color-card-border);border-radius:var(--radius-md)}@media (min-width:640px){.FGN2Oa_serviceCta{padding:var(--space-32)}}.FGN2Oa_serviceCtaLead{margin:0 0 var(--space-20);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-primary)}.FGN2Oa_serviceCtaActions{gap:var(--space-12);flex-wrap:wrap;display:flex}
.-\33 u_Pq_tabs{align-items:baseline;row-gap:var(--space-16);column-gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}@media (min-width:640px){.-\33 u_Pq_tabs{row-gap:var(--space-24);column-gap:var(--space-24);margin-bottom:var(--space-48)}}.-\33 u_Pq_tabLabel{font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);font-weight:500}.-\33 u_Pq_tabList{row-gap:var(--space-4);column-gap:var(--space-18);flex-wrap:wrap;list-style:none;display:flex}@media (min-width:640px){.-\33 u_Pq_tabList{row-gap:var(--space-24);column-gap:var(--space-24)}}.-\33 u_Pq_tabButton{appearance:none;font-family:var(--font-family-en);font-size:var(--fs-body);letter-spacing:.03em;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;font-weight:500}.-\33 u_Pq_tabButton[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}@media (hover:hover){.-\33 u_Pq_tabButton:hover{color:var(--color-text-primary)}}.-\33 u_Pq_grid{gap:var(--space-48) var(--space-24);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){.-\33 u_Pq_grid{gap:var(--space-48) var(--space-24);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.-\33 u_Pq_grid{gap:var(--space-80) var(--space-32);grid-template-columns:repeat(3,1fr)}}.-\33 u_Pq_more{margin-top:var(--space-64);justify-content:center;display:flex}
