.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-logo-carousel:focus-visible{outline:3px solid var(--main);outline-offset:3px}.p-service-schedule .p-service-schedule__list ul,.p-service-introduction__list>ul{margin:0;padding:0;list-style:none;display:contents}.p-service-introduction__list>p{grid-column:1/-1}.p-company__table th{text-align:left;font-weight:inherit}.p-case__head__meta{margin:0}.p-case__head__meta dt{color:var(--main-text);font-family:Urbanist,sans-serif;font-size:.6875rem;font-weight:700}.p-case__head__meta dd{margin:0;font-weight:700}.p-case__head__meta dd a{font-weight:400}.p-case__head__meta dd:empty{min-height:1em}.p-news__head__date{display:block}.ds-page-content{width:100%}.ds-page-content>.l-content__body{padding-top:0}.ds-company-content .wp-block-group{background:0 0}.ds-company-map{border:0;max-width:100%}@media (width<=768px){.p-case__head__meta dt{grid-column:1/2}.p-case__head__meta dd{grid-column:2/3}}.p-case__head__img .p-case__head__img__text,.p-news__head__img .p-news__head__img__text,.p-about-member .p-about-member__card .p-about-member__card__detail p:last-of-type{color:var(--main-text)}.p-entry__content a,.p-page__content a{color:var(--main-text);text-decoration:underline}.p-service-merit .p-service-merit__item__title,.p-service-flow .p-service-flow__step__title,.p-service-introduction .p-service-introduction__arrow{color:var(--main-text)}.p-service-schedule .p-service-schedule__arrow :is(h3,p){font-weight:700}@media (width<=768px){.c-supplier.l-section .c-supplier__list li h3{color:var(--main-text);background:var(--body);font-size:clamp(.75rem,1.5625vi,.9375rem);font-weight:700}.c-supplier.l-section .c-supplier__list li p{color:var(--main-text);background:var(--body);font-size:clamp(1.125rem,2.34375vi,1.625rem)}.c-supplier .c-supplier__list li strong{color:var(--main)}}.p-service-compaire .p-service-compaire__header .ds-table-corner{background:0 0;border:0}.p-postList .c-card h2{color:var(--main-text);align-items:center;margin-bottom:8px;font-size:clamp(16px,3vw,18px);font-weight:700;display:flex}.p-postList.c-list-case .c-card h2:before{content:"";background:var(--main);border-radius:1px;flex:none;width:4px;height:1em;margin-inline-end:8px;display:block}.ds-interview{align-items:flex-start;display:flex}.ds-interview>.w_b_quote{flex:1;min-width:0}.wp-block-media-text{box-sizing:border-box;grid-template-columns:50% 1fr;align-items:center;display:grid}.wp-block-media-text>.wp-block-media-text__media{margin:0}.wp-block-media-text>.wp-block-media-text__content{word-break:break-word;padding:0 8%}.wp-block-media-text__media img{width:100%;height:auto}@media (width<=600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}@media (width<=768px){.c-supplier.l-section .c-supplier__list li{padding-inline:.25em}}.p-service-merit .p-service-merit__item__label,.p-service-schedule .p-service-schedule__arrow p{color:var(--color-text-on-brand)}@media (width<=768px){.c-titleWithText h2{color:var(--main-text)}.p-service-introduction .p-service-introduction__solution p,.p-service-schedule .p-service-schedule__arrow h3,.c-supplier .c-supplier__title{color:var(--color-text-on-brand)}}.p-breadcrumb .u-color-thin,.p-case__head__meta>span{color:var(--main-text)}.l-content .is-layout-flex{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.l-content .is-layout-flex>:is(*,div){margin:0}.l-content .wp-block-columns{box-sizing:border-box;margin-bottom:1.75em;display:flex;flex-wrap:wrap!important;align-items:normal!important}.l-content .wp-block-columns.is-layout-flex{gap:2em}.l-content .wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.l-content .wp-block-columns.are-vertically-aligned-center{align-items:center}.l-content .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.l-content .wp-block-column{overflow-wrap:break-word;word-break:break-word;flex-grow:1;min-width:0}.l-content .wp-block-column.is-vertically-aligned-top{align-self:flex-start}.l-content .wp-block-column.is-vertically-aligned-center{align-self:center}.l-content .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.l-content .wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.l-content .wp-block-column:is(.is-vertically-aligned-bottom,.is-vertically-aligned-center,.is-vertically-aligned-top){width:100%}.l-content .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.l-content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-grow:1;flex-basis:0}.l-content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}.l-content .wp-container-core-columns-is-layout-8f761849{flex-wrap:nowrap}.l-content .wp-container-core-group-is-layout-4fc3f8e1{flex-direction:column;align-items:flex-start}.l-content .wp-container-core-buttons-is-layout-fe48e5de{justify-content:center}@media (width<=781px){.l-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (width>=782px){.l-content .wp-block-columns{flex-wrap:nowrap!important}.l-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-grow:1;flex-basis:0}.l-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.has-xsmall-font-size{font-size:var(--font-editorial-xsmall)!important}.has-small-font-size{font-size:var(--font-editorial-small)!important}.has-normal-font-size{font-size:var(--font-editorial-normal)!important}.has-large-font-size{font-size:var(--font-editorial-large)!important}.has-xlarge-font-size{font-size:var(--font-editorial-xlarge)!important}.has-xxlarge-font-size{font-size:var(--font-editorial-xxlarge)!important}.has-huge-font-size{font-size:var(--font-editorial-huge)!important}.has-medium-font-size{font-size:var(--font-editorial-medium)!important}.has-x-large-font-size{font-size:var(--font-editorial-x-large)!important}.l-content .ds-speaker-columns>.wp-block-column:first-child{flex-grow:0;flex-basis:90px}.ds-media-logo{grid-template-columns:25% auto}.ds-media-portrait{grid-template-columns:31% auto}.l-content .wp-block-columns{margin-bottom:0}.ds-pagination-item{display:contents}:root{--color-white:#fff;--color-text:#151e2b;--color-text-on-brand:#000;--color-text-muted:#5a6676;--color-text-subtle:#999;--color-border:#dddfe4;--color-surface:#f4f4f6;--color-brand:#ce5242;--color-brand-ui:var(--color-brand);--color-line:#06c755;--font-body:"YU Gothic", "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--font-display:Urbanist, sans-serif;--font-body-min:13px;--font-body-max:15px;--font-editorial-xsmall:.75rem;--font-editorial-small:.9rem;--font-editorial-normal:1rem;--font-editorial-large:1.25rem;--font-editorial-xlarge:1.5rem;--font-editorial-xxlarge:2rem;--font-editorial-huge:2.75rem;--font-editorial-medium:20px;--font-editorial-x-large:42px;--font-section-title:1.24rem;--font-card-title:clamp(16px, 3vw, 18px);--line-body:1.5;--tracking-body:.05em;--space-1:.5rem;--space-2:.9375rem;--space-3:1.625rem;--space-4:2.5625rem;--space-section:clamp(4.1875rem, 8.72396vi, 6.75rem);--space-section-small:clamp(2.5625rem, 5.33854vi, 4.1875rem);--radius-card:.5rem;--radius-pill:50px;--radius-section:clamp(4.1875rem, 8.72396vi, 6.75rem);--shadow-button:0 4px 8px 0 #0000001a;--container-width:1080px;--breakpoint-mobile:768px;--breakpoint-nav:1000px;--motion-fast:.3s;--motion-normal:.5s;--motion-ease:ease-in-out;--body:var(--color-white);--main-text:var(--color-text);--sub-text:var(--color-text-muted);--mute:var(--color-text-subtle);--border:var(--color-border);--background:var(--color-surface);--main:var(--color-brand);--main-focus:var(--color-brand);--ark-width--container:var(--container-width);--ark-width--article:var(--container-width);--ark-color--main:var(--color-brand);--ark-color--text:var(--color-text);--ark-color--link:var(--color-brand);--ark-color--bg:var(--color-white);--ark-color--footer_bg:var(--color-text);--ark-color--footer_txt:var(--color-white);--ark-logo_size--pc:38px;--ark-logo_size--sp:38px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ds-skip{z-index:999;background:#fff;padding:1rem;position:absolute;top:0;left:-10000px}.ds-skip:focus{left:0}.ds-button{border:1px solid var(--color-brand-ui);border-radius:var(--radius-pill);min-width:180px;min-height:62px;color:var(--color-brand-ui);font-family:var(--font-display);box-shadow:var(--shadow-button);transition:background-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease);background:#fff;justify-content:center;align-items:center;padding:.9375rem 2.5625rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-button:hover,.ds-button:focus-visible,.ds-button--brand{background:var(--color-brand-ui);color:#fff}.ds-button--brand:hover,.ds-button--brand:focus-visible{color:var(--color-brand-ui);background:#fff}.ds-button--text{box-shadow:none;border:0;min-height:auto;padding:0}.ds-tag{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.ds-empty{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.ds-article{max-width:741px;margin-inline:auto;line-height:1.8}.ds-article :is(p,ul,ol,blockquote,figure){margin-block:1.5em}.ds-article :is(h2,h3){margin-block:2em 1em}.ds-profile th{width:12em}.ds-form{gap:1.5rem;max-width:741px;margin-inline:auto;display:grid}.ds-field{gap:.5rem;display:grid}.ds-field :is(input,textarea,select){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;width:100%;padding:.75rem}.ds-field [aria-invalid=true]{border-color:var(--color-brand-ui)}.ds-error{color:#a12d1f;font-size:.85rem}.ds-mobile-menu{z-index:100;background:var(--color-brand-ui);color:#fff;padding:2rem;position:fixed;inset:4.6875rem 0 0;overflow:auto}.ds-mobile-menu ul{padding:0;list-style:none}.ds-mobile-menu a{color:inherit;border-bottom:1px solid #fff6;padding:1rem .5rem;font-weight:700;text-decoration:none;display:block}.ds-mobile-menu[hidden]{display:none}.ds-menu-toggle{color:inherit;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid}.ds-logo-carousel{scroll-snap-type:x mandatory;align-items:center;gap:2rem;padding:1rem;display:flex;overflow-x:auto}.ds-logo-carousel img{object-fit:contain;scroll-snap-align:start;flex:none;max-width:180px;max-height:64px}.ds-page-header{background:var(--color-brand-ui);color:#fff;text-align:center;place-items:center;min-height:32vh;padding:2rem;display:grid}.ds-page-header h1{font-size:clamp(2rem,5vw,4rem)}.ds-not-found{text-align:center;place-content:center;gap:1rem;min-height:65vh;padding:5rem 1rem;display:grid}.ds-not-found>p:first-child{font:700 5rem var(--font-display);color:var(--color-brand-ui)}.ds-not-found h1{font-size:1.5rem}.ds-not-found a{color:var(--color-brand-ui);text-decoration:underline}.p-footer__foot :is(a,.c-copyright){color:#fff}.ds-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ds-compare>*{min-width:0}.ds-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ds-reference img{width:100%}.ds-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.c-card h3{color:var(--main-text);align-items:center;margin-bottom:8px;font-size:clamp(16px,3vw,18px);font-weight:700;display:flex}.c-card h3:before{content:"";background:var(--main);border-radius:1px;flex:none;width:4px;height:1em;margin-inline-end:8px;display:block}.c-list-news__item .c-list-news__title:before{display:none}.p-home-title h1:after{opacity:1;animation:none}.ds-home-background--expanded{border-radius:0;width:100%;height:auto}.ds-home-background--expanded .p-home-background__balloon{opacity:0;height:0;overflow:hidden}.p-home-background:not(.ds-home-background--expanded) .p-home-background__balloon{min-height:17.6875rem}@media (width<=768px){.ds-compare,.ds-reference{grid-template-columns:1fr}.ds-profile th{width:8em}.ds-member-grid{grid-template-columns:1fr}}.ds-button,.c-gnav__button .__mainText,.ds-mobile-menu a,.p-footer__foot :is(a,.c-copyright){font-size:max(18.667px,1rem);font-weight:700}.c-gnav .current-menu-item .__mainText,.c-list-news__date,.c-supplier .c-supplier__list li h3,.p-case__head__meta dt,.p-about-member__card__detail>p,.twitter-tweet a,.ds-not-found a{color:var(--color-text)}.p-footer__foot a{text-decoration:underline}.wp-block-button:not(.-dashed) .wp-block-button__link{font-size:max(18.667px,1rem)!important}.wp-block-button.-dashed .wp-block-button__link:hover{background:var(--body);color:var(--sub-text)}@media (prefers-reduced-motion:reduce){:root .p-home-title h1:after{background-image:url(/_astro/emoji--rocket-still.iMOKukvp.webp)}:root .wp-block-button.-emoji.-fire:is(:hover,:focus-within):after,:root .c-button-arrow.-fire:is(:hover,:focus){background-image:url(/_astro/emoji--fire.BIUQ9gcx.png)}:root .wp-block-button.-emoji.-hug:is(:hover,:focus-within):after,:root .c-button-arrow.-hug:is(:hover,:focus){background-image:url(/_astro/emoji--hug.BAcNOsjG.png)}:root .wp-block-button.-emoji.-handshake:is(:hover,:focus-within):after,:root .c-button-arrow.-handshake:is(:hover,:focus){background-image:url(/_astro/emoji--handshake.DJ2yVv3W.png)}:root .wp-block-button.-emoji.-thumbsUp:is(:hover,:focus-within):after,:root .c-button-arrow.-thumbsUp:is(:hover,:focus),:root .p-contact-submit:is(:hover,:focus):after{background-image:url(/_astro/emoji--thumbsUp.Bk10A--O.png)}:root .wp-block-button.-emoji.-search:is(:hover,:focus-within):after,:root .c-button-arrow.-search:is(:hover,:focus){background-image:url(/_astro/emoji--search.23zU_5Fa.png)}:root .wp-block-button.-emoji.-rocket:is(:hover,:focus-within):after,:root .c-button-arrow.-rocket:is(:hover,:focus){background-image:url(/_astro/emoji--rocket.DfRHfajj.png)}:root .wp-block-button.-emoji.-office:is(:hover,:focus-within):after,:root .c-button-arrow.-office:is(:hover,:focus){background-image:url(/_astro/emoji--office.DQP3GAwX.png)}:root .wp-block-button.-emoji.-next:is(:hover,:focus-within):after{background-image:url(/_astro/emoji--next.BVnEBIoB.png)}}
