@charset "UTF-8";@layer reset,base;@layer reset{/*! kiso.css v1.2.1 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@supports selector(::scroll-button(*)){::scroll-button(*){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;background-color:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset;touch-action:manipulation}::scroll-button(*):enabled{cursor:pointer}}}:root{--font-family: "Noto Sans JP", "Hiragino Sans", "メイリオ", sans-serif;--font-family-en: "Poppins", "Noto Sans JP", "Hiragino Sans", "メイリオ", sans-serif;--leading-trim: calc((1em - 1lh)/2) ;--hover-duration: .25s;--hover-opacity: .75;--breakpoint-sp: 0;--breakpoint-tab: 768px;--color-text: #000;--color-text-rgb: 0 0 0;--color-text-link: #6fba2c;--color-text-link-rgb: 111 186 44;--color-primary: #6fba2c;--color-primary-rgb: 111 186 44}@layer base{:root{-webkit-tap-highlight-color:rgba(0,0,0,.05);-webkit-font-smoothing:antialiased;scroll-padding-top:0;scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-primary)}a{color:var(--color-text-link)}button{padding:0;border:0}svg{overflow:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}}.Header.astro-i2ksvisa{background-color:var(--color-primary)}.Header.astro-i2ksvisa .container.astro-i2ksvisa{display:flex;align-items:center;justify-content:space-between;height:53px;padding-inline:15px}@media print,(768px <= width){.Header.astro-i2ksvisa .container.astro-i2ksvisa{width:1280px;height:68px;padding-inline:0;margin-inline:auto}}.Header.astro-i2ksvisa .logo.astro-i2ksvisa{margin:0}.Header.astro-i2ksvisa .logo.astro-i2ksvisa img.astro-i2ksvisa{display:block;width:94px}@media print,(768px <= width){.Header.astro-i2ksvisa .logo.astro-i2ksvisa img.astro-i2ksvisa{width:146px}}.Header.astro-i2ksvisa .nav.astro-i2ksvisa{font-family:var(--font-family-en)}@media print,(768px <= width){.Header.astro-i2ksvisa .nav-items.astro-i2ksvisa{display:flex;gap:30px;align-items:center}}.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa a.astro-i2ksvisa{font-weight:600;transition:opacity .25s}.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa a.astro-i2ksvisa:focus-visible{opacity:.75}@media (any-hover: hover){.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa a.astro-i2ksvisa:hover{opacity:.75}}.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.solution,.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.case-study{display:none}@media print,(768px <= width){.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.solution,.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.case-study{display:block}.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.solution a.astro-i2ksvisa,.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.case-study a.astro-i2ksvisa{font-size:.875rem;color:#fff}}.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.contact a.astro-i2ksvisa{display:grid;place-items:center;height:29px;padding-inline:19px;font-size:.75rem;background-color:#fff;border-radius:5px}@media print,(768px <= width){.Header.astro-i2ksvisa .nav-item.astro-i2ksvisa.contact a.astro-i2ksvisa{height:34px;padding-inline:36px;font-size:.875rem}}.LayoutContainer.astro-lpam2p32{--layout-container-padding: 30px;--layout-container-width: 100%;width:var(--layout-container-width);padding-inline:var(--layout-container-padding)}@media print,(768px <= width){.LayoutContainer.astro-lpam2p32{--layout-container-padding: 0;--layout-container-width: 980px;width:var(--layout-container-width);padding-inline:var(--layout-container-padding);margin-inline:auto}}.CaseStudy.astro-6kpivsp6{padding-block:50px 96px;background-color:#fff}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6{padding-block:100px 256px}}.CaseStudy.astro-6kpivsp6 .heading.astro-6kpivsp6{text-align:center}.CaseStudy.astro-6kpivsp6 .heading.astro-6kpivsp6 h2.astro-6kpivsp6{font-family:var(--font-family-en);font-size:2.625rem;font-weight:600;line-height:1.2}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .heading.astro-6kpivsp6 h2.astro-6kpivsp6{font-size:3.75rem;line-height:1.4}}.CaseStudy.astro-6kpivsp6 .heading.astro-6kpivsp6 p.astro-6kpivsp6{font-size:.8125rem;font-weight:500;line-height:1.9}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .heading.astro-6kpivsp6 p.astro-6kpivsp6{font-size:1rem}}.CaseStudy.astro-6kpivsp6 .sections.astro-6kpivsp6{display:grid;gap:50px;margin-top:50px}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .sections.astro-6kpivsp6{gap:60px;margin-top:60px}}.CaseStudy.astro-6kpivsp6 .section.astro-6kpivsp6 h3.astro-6kpivsp6{font-size:1.125rem;font-weight:700;line-height:1.9}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .section.astro-6kpivsp6 h3.astro-6kpivsp6{font-size:1.25rem}}.CaseStudy.astro-6kpivsp6 .items.astro-6kpivsp6{display:grid;gap:30px;margin-top:20px}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .items.astro-6kpivsp6{grid-template-columns:repeat(3,1fr);gap:40px}.CaseStudy.astro-6kpivsp6 .items.astro-6kpivsp6.platform{display:block}}.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-title.astro-6kpivsp6 h4.astro-6kpivsp6{line-height:1.4}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform{display:grid;grid-template-rows:auto auto auto;grid-template-columns:465px 1fr;gap:0 40px;align-items:center}.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-image.astro-6kpivsp6{grid-row:span 3}.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-title.astro-6kpivsp6{margin-top:0}.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-title.astro-6kpivsp6 h4.astro-6kpivsp6{line-height:1.6}.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-description.astro-6kpivsp6,.CaseStudy.astro-6kpivsp6 .item.astro-6kpivsp6.platform .item-release.astro-6kpivsp6{margin-top:0}}.CaseStudy.astro-6kpivsp6 .item-image.astro-6kpivsp6{display:block;transition:opacity .25s}.CaseStudy.astro-6kpivsp6 .item-image.astro-6kpivsp6:is(a):focus-visible{opacity:.75}@media (any-hover: hover){.CaseStudy.astro-6kpivsp6 .item-image.astro-6kpivsp6:is(a):hover{opacity:.75}}.CaseStudy.astro-6kpivsp6 .item-image.astro-6kpivsp6 img.astro-6kpivsp6{width:100%}.CaseStudy.astro-6kpivsp6 .item-title.astro-6kpivsp6{margin-top:10px;color:var(--color-primary)}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .item-title.astro-6kpivsp6{margin-top:16px}}.CaseStudy.astro-6kpivsp6 .item-title.astro-6kpivsp6 h4.astro-6kpivsp6{font-size:1rem;font-weight:700;line-height:1.27}.CaseStudy.astro-6kpivsp6 .item-title.astro-6kpivsp6 p.astro-6kpivsp6{margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.27}.CaseStudy.astro-6kpivsp6 .item-description.astro-6kpivsp6{margin-top:6px;font-size:.75rem;line-height:1.9;text-align:justify}@media print,(768px <= width){.CaseStudy.astro-6kpivsp6 .item-description.astro-6kpivsp6{margin-top:9px;font-size:.8125rem}}.CaseStudy.astro-6kpivsp6 .item-release.astro-6kpivsp6{display:inline-block;padding:9px 13px;margin-top:12px;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-primary);border:1px solid var(--color-primary)}.Contact.astro-2uy5gadf{position:relative;padding-block:20px 40px;background-color:#fff}@media print,(768px <= width){.Contact.astro-2uy5gadf{padding-bottom:70px}}.Contact.astro-2uy5gadf p.astro-2uy5gadf{position:relative;z-index:1;font-size:.9375rem;font-weight:500;line-height:1.9;color:#fff;text-align:center;word-break:keep-all}@media print,(768px <= width){.Contact.astro-2uy5gadf p.astro-2uy5gadf{font-size:1.125rem}}.Contact.astro-2uy5gadf .bg.astro-2uy5gadf{position:absolute;top:-36px;left:0;z-index:0;width:100%;height:calc(100% + 36px);overflow:hidden}@media print,(768px <= width){.Contact.astro-2uy5gadf .bg.astro-2uy5gadf{top:-118px;height:calc(100% + 118px)}}.Contact.astro-2uy5gadf .bg.astro-2uy5gadf:after{position:absolute;top:0;left:calc(50% - 578px);display:block;width:1156px;height:1156px;content:"";background-color:var(--color-primary);border-radius:100%}@media print,(768px <= width){.Contact.astro-2uy5gadf .bg.astro-2uy5gadf:after{left:calc(50% - 2120px);width:4240px;height:4240px}}.Main.astro-knw2ptuu{position:relative;padding-block:80px 40px}@media print,(768px <= width){.Main.astro-knw2ptuu{padding-block:150px 110px}}.Main.astro-knw2ptuu .logo.astro-knw2ptuu img.astro-knw2ptuu{display:block;width:263px;margin-inline:auto}@media print,(768px <= width){.Main.astro-knw2ptuu .logo.astro-knw2ptuu img.astro-knw2ptuu{width:574px}}.Main.astro-knw2ptuu .catch.astro-knw2ptuu{margin-top:40px;font-size:1.9375rem;font-weight:700;font-feature-settings:"halt" on;line-height:1.4;color:var(--color-primary);text-align:center}@media print,(768px <= width){.Main.astro-knw2ptuu .catch.astro-knw2ptuu{margin-top:80px;font-size:2.625rem;font-feature-settings:inherit}.Main.astro-knw2ptuu .catch.astro-knw2ptuu br.astro-knw2ptuu{display:none}}.Main.astro-knw2ptuu .content.astro-knw2ptuu{position:relative}.Main.astro-knw2ptuu .text.astro-knw2ptuu{margin-top:15px;font-size:.875rem;line-height:2.1;text-align:justify}.Main.astro-knw2ptuu .text.astro-knw2ptuu br.astro-knw2ptuu{display:none}@media print,(768px <= width){.Main.astro-knw2ptuu .text.astro-knw2ptuu{margin-top:30px;font-size:1rem;line-height:2.4;text-align:center}.Main.astro-knw2ptuu .text.astro-knw2ptuu br.astro-knw2ptuu{display:inherit}}.Main.astro-knw2ptuu .geo.astro-knw2ptuu{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:25px;font-family:var(--font-family-en);font-size:.6875rem;font-weight:600;line-height:1}.Main.astro-knw2ptuu .geo.astro-knw2ptuu img.astro-knw2ptuu{width:62px}@media print,(768px <= width){.Main.astro-knw2ptuu .geo.astro-knw2ptuu{margin-top:40px;font-size:.875rem}.Main.astro-knw2ptuu .geo.astro-knw2ptuu img.astro-knw2ptuu{width:95px}}.Main.astro-knw2ptuu .scroll-sp.astro-knw2ptuu{position:absolute;right:-21px;bottom:0}@media print,(768px <= width){.Main.astro-knw2ptuu .scroll-sp.astro-knw2ptuu{display:none}}.Main.astro-knw2ptuu .scroll-tab.astro-knw2ptuu{display:none}@media print,(768px <= width){.Main.astro-knw2ptuu .scroll-tab.astro-knw2ptuu{position:absolute;right:calc(50% - 600px);bottom:-100px;display:block}}.Main.astro-knw2ptuu .bg.astro-knw2ptuu{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(100% + 36px);overflow:hidden}@media print,(768px <= width){.Main.astro-knw2ptuu .bg.astro-knw2ptuu{height:calc(100% + 118px)}}.Main.astro-knw2ptuu .bg.astro-knw2ptuu:after{position:absolute;bottom:0;left:calc(50% - 578px);display:block;width:1156px;height:1156px;content:"";background-color:#fff;border-radius:100%}@media print,(768px <= width){.Main.astro-knw2ptuu .bg.astro-knw2ptuu:after{left:calc(50% - 2120px);width:4240px;height:4240px}}.Solution.astro-oqak7foz{padding-block:86px 60px}@media print,(768px <= width){.Solution.astro-oqak7foz{padding-block:217px 100px}}.Solution.astro-oqak7foz .heading.astro-oqak7foz{color:#fff;text-align:center}.Solution.astro-oqak7foz .heading.astro-oqak7foz h2.astro-oqak7foz{font-family:var(--font-family-en);font-size:2.625rem;font-weight:600;line-height:1.2}@media print,(768px <= width){.Solution.astro-oqak7foz .heading.astro-oqak7foz h2.astro-oqak7foz{font-size:3.75rem;line-height:1.4}}.Solution.astro-oqak7foz .heading.astro-oqak7foz p.astro-oqak7foz{font-size:.8125rem;font-weight:500;line-height:1.9}@media print,(768px <= width){.Solution.astro-oqak7foz .heading.astro-oqak7foz p.astro-oqak7foz{font-size:1rem}}.Solution.astro-oqak7foz .content.astro-oqak7foz{position:relative;margin-top:25px}@media print,(768px <= width){.Solution.astro-oqak7foz .content.astro-oqak7foz{margin-top:32px}}.Solution.astro-oqak7foz .figure.astro-oqak7foz{margin-inline:calc(var(--layout-container-padding) * -1)}.Solution.astro-oqak7foz .figure.astro-oqak7foz img.astro-oqak7foz{display:block;width:336px;margin:0 auto}@media print,(768px <= width){.Solution.astro-oqak7foz .figure.astro-oqak7foz{margin-inline:0}.Solution.astro-oqak7foz .figure.astro-oqak7foz img.astro-oqak7foz{width:100%}}.Solution.astro-oqak7foz .items.astro-oqak7foz{display:grid;gap:25px;margin-top:25px}@media print,(768px <= width){.Solution.astro-oqak7foz .items.astro-oqak7foz{display:block;margin-top:0}}.Solution.astro-oqak7foz .item.astro-oqak7foz{display:grid;grid-template-rows:auto auto;grid-template-columns:75px 1fr;gap:4px 10px;align-items:center;color:#fff}@media print,(768px <= width){.Solution.astro-oqak7foz .item.astro-oqak7foz{grid-template-columns:1fr;gap:24px}}.Solution.astro-oqak7foz .item-icon.astro-oqak7foz{grid-row:span 2}.Solution.astro-oqak7foz .item-icon.astro-oqak7foz img.astro-oqak7foz{display:block;width:100%}@media print,(768px <= width){.Solution.astro-oqak7foz .item-icon.astro-oqak7foz{display:none}}.Solution.astro-oqak7foz .item-title.astro-oqak7foz{font-size:1rem;font-weight:700;font-feature-settings:"halt" on;line-height:1.4;letter-spacing:.03em}@media print,(768px <= width){.Solution.astro-oqak7foz .item-title.astro-oqak7foz{font-size:18px}}.Solution.astro-oqak7foz .item-description.astro-oqak7foz{font-size:.8125rem;font-weight:500;line-height:1.5;text-align:justify}@media print,(768px <= width){.Solution.astro-oqak7foz .item-description.astro-oqak7foz{font-size:14px}}@media (width < 768px){.Solution.astro-oqak7foz .item-tradein.astro-oqak7foz .item-title.astro-oqak7foz br.astro-oqak7foz{display:none}}@media print,(768px <= width){.Solution.astro-oqak7foz .item-tradein.astro-oqak7foz{position:absolute;top:45px;width:235px}}@media (width < 768px){.Solution.astro-oqak7foz .item-reuse.astro-oqak7foz .item-title.astro-oqak7foz br.astro-oqak7foz{display:none}}@media print,(768px <= width){.Solution.astro-oqak7foz .item-reuse.astro-oqak7foz{position:absolute;top:268px;width:235px}}@media print,(768px <= width){.Solution.astro-oqak7foz .item-archive.astro-oqak7foz{position:absolute;top:45px;left:763px;width:217px}}@media print,(768px <= width){.Solution.astro-oqak7foz .item-crumdot.astro-oqak7foz{position:absolute;top:268px;left:763px;width:217px}.Solution.astro-oqak7foz .item-crumdot.astro-oqak7foz .item-title.astro-oqak7foz{letter-spacing:-.055em}} footer {background: #fff;text-align: center;padding: 20px 0;} @media screen and (max-width:768px) { footer {    text-align: left;    padding: calc(20 / 375 * 100vw);}}
