:where(body.page-home) .splash{width:100%;height:100%;min-height:2000px;position:absolute;top:0;left:0;overflow:hidden}:where(body.page-home) .splash-line-1{transform-origin:top;z-index:1;width:35%;height:250%;position:absolute;top:-10%;right:-10%;transform:rotate(35deg)translate(-10%)}:where(body.page-home) .index-tool .splash-line-1{display:none}:where(body.page-home) .splash-line-2{transform-origin:top;z-index:0;width:35%;height:200%;position:absolute;top:-10%;right:-10%;transform:rotate(-35deg)translate(-10%)}:where(body.page-home) .splash-line-1-inner{content:"";background:var(--color-brand);width:100%;height:0;transition:all 1.25s;display:block}:where(body.page-home) .splash-line-2-inner{content:"";background:#eab285;width:100%;height:0;transition:all 1.25s .7s;display:block}:where(body.page-home) .splash.is-active .splash-line-1-inner,:where(body.page-home) .splash.is-active .splash-line-2-inner{height:100%}:where(body.page-home) header{opacity:0;transform:translateY(-100%)}:where(body.page-home).is-active header{opacity:1;transform:translate(0)}:where(body.page-home).is-active header.is-hide{transform:translateY(-101%)}:where(body.page-home) .indexkv-wrapper{z-index:3;width:100%;height:100%;min-height:700px;max-height:1080px;position:relative;overflow:hidden}:where(body.page-home) .indexkv{width:100%;height:100%;position:relative;top:0;left:0}:where(body.page-home) .indexkv-title{letter-spacing:.05em;font-size:56px;font-weight:600;line-height:1.5;position:absolute;bottom:330px;left:10%}:where(body.page-home) .indexkv-title span{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .indexkv-title-copy-wrapper{width:0;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative;overflow:hidden}:where(body.page-home) .indexkv-title-copy-wrapper:first-child{transition-delay:1.5s}:where(body.page-home) .indexkv-title-copy-wrapper:nth-child(2){transition-delay:1.8s}:where(body.page-home).is-active .indexkv-title-copy-wrapper{width:100%}:where(body.page-home) .indexkv-title span:after{content:"";background:var(--color-black);width:100%;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1) .4s;display:block;position:absolute;top:0;left:0}:where(body.page-home).is-active .indexkv-title-copy-wrapper:first-child span:after{transition-delay:1.8s;transform:translate(101%)}:where(body.page-home).is-active .indexkv-title-copy-wrapper:nth-child(2) span:after{transition-delay:2.1s;transform:translate(101%)}:where(body.page-home) .indexkv-content{box-sizing:border-box;z-index:2;align-items:center;width:100%;max-width:1440px;height:100%;min-height:700px;margin:0 auto;padding:0 4.2%;display:flex;position:relative}:where(body.page-home) .indexkv-left{box-sizing:border-box;width:60%}:where(body.page-home) .indexkv-right{justify-content:center;align-items:center;width:40%;display:flex}:where(body.page-home) .indexkv-title{position:static;bottom:auto;left:auto}:where(body.page-home) .indexkv-subcopy{font-size:var(--font-16);color:var(--color-black);max-width:720px;padding-right:var(--space-40);box-sizing:border-box;opacity:0;margin-top:32px;line-height:1.875;transition:opacity .6s 2.4s,transform .6s 2.4s;transform:translateY(15px)}:where(body.page-home).is-active .indexkv-subcopy{opacity:1;transform:translateY(0)}:where(body.page-home) .indexkv-cta{margin-top:var(--space-40);opacity:0;gap:16px;transition:opacity .6s 2.7s,transform .6s 2.7s;display:flex;transform:translateY(15px)}:where(body.page-home).is-active .indexkv-cta{opacity:1;transform:translateY(0)}:where(body.page-home) .indexkv-cta-btn{padding:14px 16px 14px var(--space-40);font-size:var(--font-16);white-space:nowrap;border-radius:66px;align-items:center;gap:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}:where(body.page-home) .indexkv-cta-btn svg{width:40px;height:40px;padding:var(--space-10);box-sizing:border-box;border-radius:50%;flex-shrink:0;transition:transform .3s}:where(body.page-home) .indexkv-cta-btn:hover svg{transform:translate(2px)}:where(body.page-home) .indexkv-cta-btn-primary{background:linear-gradient(135deg, #ffa700 0%, #ff5a00 50%, var(--color-brand) 100%);color:var(--color-paper);border:1px solid var(--color-paper)}:where(body.page-home) .indexkv-cta-btn-primary svg{background:var(--color-paper);color:var(--color-brand)}:where(body.page-home) .indexkv-cta-btn-primary:hover{background:linear-gradient(90deg, #ef8f58 0%, var(--color-brand-hover) 100%);box-shadow:0 4px 16px #ea55044d}:where(body.page-home) .indexkv-cta-btn-secondary{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink)}:where(body.page-home) .indexkv-cta-btn-secondary svg{background:var(--color-muted);color:var(--color-paper)}:where(body.page-home) .indexkv-cta-btn-secondary:hover{background:var(--color-surface-soft)}:where(body.page-home) .indexkv-card-slider{opacity:0;width:100%;max-width:440px;transition:opacity .8s 2s,transform .8s 2s;position:relative;transform:translate(30px)}:where(body.page-home).is-active .indexkv-card-slider{opacity:1;transform:translate(0)}:where(body.page-home) .indexkv-card-track{position:relative}:where(body.page-home) .indexkv-card{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}:where(body.page-home) .indexkv-card:first-child{position:relative}:where(body.page-home) .indexkv-card.is-active{opacity:1;visibility:visible;z-index:1}:where(body.page-home) .indexkv-card a{background:var(--color-paper);color:var(--color-ink);border-radius:16px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014}:where(body.page-home) .indexkv-card a:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003,0 4px 12px #0000001a}:where(body.page-home) .indexkv-card-image{aspect-ratio:16/9;background:var(--color-surface-soft);width:100%;overflow:hidden}:where(body.page-home) .indexkv-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}:where(body.page-home) .indexkv-card a:hover .indexkv-card-image img{transform:scale(1.03)}:where(body.page-home) .indexkv-card-body{padding:14px 24px 18px;position:relative}:where(body.page-home) .indexkv-card-logos{justify-content:center;align-items:center;gap:14px;margin-bottom:8px;display:flex}:where(body.page-home) .indexkv-card-client,:where(body.page-home) .indexkv-card-tool{width:132px;height:56px;font-size:var(--font-14);color:var(--color-ink);background:0 0;justify-content:center;align-items:center;padding:6px 8px;font-weight:700;display:flex}:where(body.page-home) .indexkv-card-client img{object-fit:contain;max-width:100%;max-height:40px;display:block}:where(body.page-home) .indexkv-card-rule{background:var(--color-line);flex-shrink:0;width:1px;height:32px}:where(body.page-home) .indexkv-card-tool img{object-fit:contain;max-width:100%;max-height:36px;display:block}:where(body.page-home) .indexkv-card-title{font-size:var(--font-14);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;padding-right:28px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}:where(body.page-home) .indexkv-card-arrow{width:22px;height:22px;color:var(--color-subtle);justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;bottom:18px;right:16px}:where(body.page-home) .indexkv-card-arrow svg{width:20px;height:20px}:where(body.page-home) .indexkv-card a:hover .indexkv-card-arrow{transform:translate(4px)}:where(body.page-home) .indexkv-card-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}:where(body.page-home) .indexkv-card-dot{background:var(--color-line);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s}:where(body.page-home) .indexkv-card-dot.is-active{background:var(--color-ink)}:where(body.page-home) .logo-slider{background:var(--color-paper);border-top:1px solid var(--color-surface);z-index:3;width:100%;padding:24px 0;position:absolute;bottom:0;left:0;overflow:hidden}:where(body.page-home) .logo-slider-track{animation:logo-scroll var(--logo-duration,120s) linear infinite;align-items:center;gap:56px;width:max-content;padding-right:56px;display:flex}:where(body.page-home) .logo-slider-track>li{flex:none;width:auto;margin:0}:where(body.page-home) .logo-slider-track>li>span,:where(body.page-home) .logo-slider-track a{padding:0;display:block}:where(body.page-home) .logo-slider-track img{object-fit:contain;opacity:.85;flex-shrink:0;width:auto;max-width:120px;height:32px;max-height:32px;transition:opacity .3s;display:block}:where(body.page-home) .logo-slider-track img:hover{opacity:1}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(body.page-home) .index-section-title{line-height:1.3}:where(body.page-home) .index-section-title-line{white-space:nowrap;width:0;transition:all 1.5s cubic-bezier(.13,.78,.38,.98);display:block;overflow:hidden}:where(body.page-home) .index-section-title-line:first-child{transition-delay:.5s}:where(body.page-home) .index-section-title-line:nth-child(2){transition-delay:1s}:where(body.page-home) .index-section-title b{font-size:var(--font-28);font-weight:600;display:block}:where(body.page-home) .index-section-title small{font-size:var(--font-14);color:var(--color-brand);font-weight:600}:where(body.page-home) .index-tool.is-active .index-section-title-line,:where(body.page-home) .index-news.is-active .index-section-title-line{width:100%}:where(body.page-home) .index-tool{padding:var(--space-80) 0 var(--space-80) 0;border-bottom:1px solid var(--color-black);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;position:relative;overflow:hidden}:where(body.page-home) .index-tool-inner{justify-content:space-between;max-width:1180px;margin:0 auto;display:block}:where(body.page-home) .index-tool-inner+.index-tool-inner{margin-top:var(--space-50)}:where(body.page-home) .index-tool-title{padding:0 0 45px}:where(body.page-home) .index-section-title-label{font-size:var(--font-14);color:var(--color-brand);margin-bottom:var(--space-15);font-weight:600;display:block}:where(body.page-home) .index-tool-title .index-section-title b{font-size:var(--font-38);font-weight:600;display:block}:where(body.page-home) .index-tool-detail img{max-width:100%}:where(body.page-home) .index-tool-detail-list{flex-wrap:wrap;gap:0;display:flex}:where(body.page-home) .index-tool-detail-list-item{width:auto}:where(body.page-home) .index-tool-detail-list-item a,:where(body.page-home) .index-tool-detail-list-item>span,:where(body.page-home) .index-tool .index-tools-list-item a{padding:var(--space-15) var(--space-25);margin:0 var(--space-10) var(--space-10) 0;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:207.97px;min-height:64px;transition:all .2s cubic-bezier(.13,.78,.38,.98);display:flex;box-shadow:0 0 16px #00000014}:where(body.page-home) .index-tool-detail-list-item a:hover,:where(body.page-home) .index-tool .index-tools-list-item a:hover{opacity:.7}:where(body.page-home) .index-tool-detail-list-item img,:where(body.page-home) .index-tool .index-tools-list-item img{width:auto;max-width:160px;max-height:56.56px}:where(body.page-home) .index-client{padding:var(--space-100) 0 110px;z-index:1;background:#fff;position:relative}:where(body.page-home) .index-client-title-wrapper{max-width:1180px;margin:0 auto var(--space-70);position:relative}:where(body.page-home) .index-client-title{font-size:var(--font-46);font-weight:600;line-height:1.2}:where(body.page-home) .index-client-title span{display:inline-block}:where(body.page-home) .index-client-title-link{position:absolute;bottom:0;right:-20px}:where(body.page-home) .index-client-bnr{position:relative}:where(body.page-home) .index-client-bnr-bg{content:"";background:var(--color-brand);width:calc(50vw + 590px);height:calc(100% - 100px);position:absolute;bottom:0;right:0}:where(body.page-home) .index-client-bnr-inner{z-index:5;max-width:1180px;padding-bottom:var(--space-80);margin:0 auto;position:relative}:where(body.page-home) .index-client-bnr-list-item a{transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block}:where(body.page-home) .index-client-bnr-list-item-image{margin-bottom:var(--space-25);background:var(--color-paper);transition:all .4s cubic-bezier(.13,.78,.38,.98);box-shadow:0 0 10px #0000001a}:where(body.page-home) a:hover .index-client-bnr-list-item-image{box-shadow:0 0 1px #00000080}:where(body.page-home) .index-client-bnr-list-item-image img{aspect-ratio:1200/630;object-fit:cover;width:100%;transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block}:where(body.page-home) a:hover .index-client-bnr-list-item-image img{opacity:.7}:where(body.page-home) .index-client-bnr-list-item-detail{color:var(--color-paper);line-height:1.4;transition:all .4s cubic-bezier(.13,.78,.38,.98)}:where(body.page-home) a:hover .index-client-bnr-list-item-detail{opacity:.7}:where(body.page-home) .index-client-bnr-list-item-title{font-weight:600;font-size:var(--font-20);letter-spacing:.1em;margin-bottom:var(--space-10)}:where(body.page-home) .index-client-bnr-list-item-text{font-size:var(--font-14);line-height:1.8}:where(body.page-home) .index-client-bnr-more{text-align:center;padding-inline-start:var(--space-100)}:where(body.page-home) .index-client-bnr-more a{width:315px;height:60px;color:var(--color-paper);border:1px solid var(--color-paper);font-weight:600;line-height:60px;font-size:var(--font-14);letter-spacing:.1em;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-client-bnr-more a .bar{background:var(--color-paper);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-home) .index-client-bnr-more a:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-home) .index-client-bnr-more a span{z-index:2;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-home) .index-client-bnr-more a:hover span{color:var(--color-brand)}:where(body.page-home) .index-client-title-copy-wrapper{width:0;transition:all 1s cubic-bezier(.13,.78,.38,.98);position:relative;overflow:hidden}:where(body.page-home) .index-client-title-copy-wrapper:first-child{transition-delay:.5s}:where(body.page-home) .index-client-title-copy-wrapper:nth-child(2){transition-delay:1s}:where(body.page-home) .index-client.is-active .index-client-title-copy-wrapper{width:100%}:where(body.page-home) .index-client-title span{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-client-title span:after{content:"";background:var(--color-black);width:100%;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1) 1s;display:block;position:absolute;top:0;left:0}:where(body.page-home) .index-client.is-active .index-client-title-copy-wrapper:first-child span:after{transition-delay:.8s;transform:translate(101%)}:where(body.page-home) .index-client.is-active .index-client-title-copy-wrapper:nth-child(2) span:after{transition-delay:1.3s;transform:translate(101%)}:where(body.page-home) .index-member{border-top:1px solid var(--color-black);padding:var(--space-100) 0 var(--space-20)}:where(body.page-home) .index-member-title-wrapper{max-width:1180px;margin:0 auto var(--space-80);position:relative}:where(body.page-home) .index-member-title{font-size:var(--font-46);font-weight:600;line-height:1.2}:where(body.page-home) .index-member-title span{display:inline-block}:where(body.page-home) .index-member-title-link{float:right;position:relative;right:-20px}:where(body.page-home) .index-member-bnr{position:relative}:where(body.page-home) .index-member-bnr-inner{z-index:5;max-width:1180px;padding-bottom:var(--space-80);margin:0 auto;position:relative}:where(body.page-home) .index-member-bnr-list-wrapper{padding-bottom:var(--space-20)}:where(body.page-home) .index-member-bnr-list-item a{transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block}:where(body.page-home) .index-member-bnr-list-item-image{margin-bottom:var(--space-15);background:var(--color-paper);transition:all .4s cubic-bezier(.13,.78,.38,.98);box-shadow:0 0 10px #0000001a}:where(body.page-home) a:hover .index-member-bnr-list-item-image{box-shadow:0 0 1px #00000080}:where(body.page-home) .index-member-bnr-list-item-image img{width:100%;transition:all .4s cubic-bezier(.13,.78,.38,.98)}:where(body.page-home) a:hover .index-member-bnr-list-item-image img{opacity:.7}:where(body.page-home) .index-member-bnr-list-item-detail{line-height:1.4;transition:all .4s cubic-bezier(.13,.78,.38,.98)}:where(body.page-home) a:hover .index-member-bnr-list-item-detail{opacity:.7}:where(body.page-home) .index-member-bnr-list-item-text{font-size:var(--font-16);font-weight:700;line-height:1.5}:where(body.page-home) .index-member-bnr-more{text-align:center;padding-inline-start:var(--space-100)}:where(body.page-home) .index-member-bnr-more a{border:1px solid var(--color-black);width:315px;height:60px;font-weight:600;line-height:60px;font-size:var(--font-14);letter-spacing:.1em;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-member-bnr-more a .bar{background:var(--color-black);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-home) .index-member-bnr-more a:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-home) .index-member-bnr-more a span{z-index:2;transition:all .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-home) .index-member-bnr-more a:hover span{color:var(--color-paper)}:where(body.page-home) .index-member-title-copy-wrapper{width:0;transition:all 1s cubic-bezier(.13,.78,.38,.98);position:relative;overflow:hidden}:where(body.page-home) .index-member-title-copy-wrapper:first-child{transition-delay:.5s}:where(body.page-home) .index-member-title-copy-wrapper:nth-child(2){transition-delay:1s}:where(body.page-home) .index-member.is-active .index-member-title-copy-wrapper{width:100%}:where(body.page-home) .index-member-title span{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-member-title span:after{content:"";background:var(--color-black);width:100%;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1) 1s;display:block;position:absolute;top:0;left:0}:where(body.page-home) .index-member.is-active .index-member-title-copy-wrapper:first-child span:after{transition-delay:.8s;transform:translate(101%)}:where(body.page-home) .index-member.is-active .index-member-title-copy-wrapper:nth-child(2) span:after{transition-delay:1.3s;transform:translate(101%)}:where(body.page-home) .index-news-inner{display:flex}:where(body.page-home) .index-news-box{border-top:1px solid var(--color-black);border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);width:50%;padding:var(--space-50);box-sizing:border-box}:where(body.page-home) .index-news-box:last-child{border-right:none}:where(body.page-home) .index-news-title{padding-bottom:var(--space-25);width:100%;position:relative}:where(body.page-home) .index-news-title .index-section-title{width:50%}:where(body.page-home) .index-news-more{position:absolute;bottom:0;right:-20px}:where(body.page-home) .index-news-list-item{border-bottom:1px solid var(--color-surface)}:where(body.page-home) .index-news-list-item:last-child{border-bottom:none}:where(body.page-home) .index-news-list-item a{padding:var(--space-25) 0;transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block}:where(body.page-home) .index-news-list-item a:hover{opacity:.7}:where(body.page-home) .index-news-list-item-header{margin-bottom:var(--space-10);font-size:0;line-height:1}:where(body.page-home) .index-news-list-item-date{color:var(--color-disabled);font-size:var(--font-14);padding-inline-end:var(--space-10);display:inline-block}:where(body.page-home) .index-news-list-item-category{border:1px solid var(--color-disabled);font-size:var(--font-12);padding:2px var(--space-10);border-radius:20px;margin-inline-start:var(--space-10);display:inline-block}:where(body.page-home) .index-news-list-item-category.category-active{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-paper)}:where(body.page-home) .index-news-list-item-category.category-end{background:var(--color-disabled);color:var(--color-paper)}:where(body.page-home) .index-news-list-item-category.category-topics{border:1px solid var(--color-brand);color:var(--color-brand)}:where(body.page-home) .index-news-list-item-text{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;font-size:var(--font-14);box-sizing:border-box;width:100%;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-news-list-item-text.icon-download{padding-inline-end:var(--space-30)}:where(body.page-home) .index-news-list-item-text.icon-download:after{content:"";background:url(../shared/img/common/icon_blank.svg) 0 0/100% no-repeat;width:17px;height:10px;margin-top:-5px;display:block;position:absolute;top:50%;right:0}@media screen and (width>=769px){:where(body.page-home) .index-client-bnr-list{flex-wrap:wrap;margin-inline-start:var(--space-40);display:flex}:where(body.page-home) .index-client-bnr-list-item{width:calc(33.333% - 60px);margin:0 0 var(--space-40) var(--space-60);box-sizing:border-box;opacity:0;transition:all .75s;transform:translateY(10px)}:where(body.page-home) .index-client-bnr-list-item:first-child{transition-delay:.2s}:where(body.page-home) .index-client-bnr-list-item:nth-child(2){transition-delay:.4s}:where(body.page-home) .index-client-bnr-list-item:nth-child(3){transition-delay:.6s}:where(body.page-home) .index-client-bnr-list-item:nth-child(4){transition-delay:.8s}:where(body.page-home) .index-client-bnr-list-item:nth-child(5){transition-delay:1s}:where(body.page-home) .index-client-bnr-list-item:nth-child(6){transition-delay:1.2s}:where(body.page-home) .index-client-bnr-list-item:nth-child(7){transition-delay:1.4s}:where(body.page-home) .index-client-bnr-list-item:nth-child(8){transition-delay:1.6s}:where(body.page-home) .index-client-bnr-list-item:nth-child(9){transition-delay:1.8s}:where(body.page-home) .index-client-bnr-list-item:nth-child(10){transition-delay:2s}:where(body.page-home) .index-client.is-active .index-client-bnr-list-item{opacity:1;transform:translate(0)}:where(body.page-home) .index-member-bnr-list{flex-wrap:wrap;display:flex}:where(body.page-home) .index-member-bnr-list-item{width:calc(33.333% - 40px);margin:0 0 var(--space-40) var(--space-60);box-sizing:border-box;opacity:0;transition:all .75s;transform:translateY(10px)}:where(body.page-home) .index-member-bnr-list-item:nth-child(3n+1){margin-inline-start:0}:where(body.page-home) .index-member-bnr-list-item:first-child{transition-delay:.2s}:where(body.page-home) .index-member-bnr-list-item:nth-child(2){transition-delay:.4s}:where(body.page-home) .index-member-bnr-list-item:nth-child(3){transition-delay:.6s}:where(body.page-home) .index-member-bnr-list-item:nth-child(4){transition-delay:.8s}:where(body.page-home) .index-member-bnr-list-item:nth-child(5){transition-delay:1s}:where(body.page-home) .index-member-bnr-list-item:nth-child(6){transition-delay:1.2s}:where(body.page-home) .index-member-bnr-list-item:nth-child(7){transition-delay:1.4s}:where(body.page-home) .index-member-bnr-list-item:nth-child(8){transition-delay:1.6s}:where(body.page-home) .index-member-bnr-list-item:nth-child(9){transition-delay:1.8s}:where(body.page-home) .index-member-bnr-list-item:nth-child(10){transition-delay:2s}:where(body.page-home) .index-member.is-active .index-member-bnr-list-item{opacity:1;transform:translate(0)}}@media screen and (width>=769px) and (width<=1280px){:where(body.page-home) .indexkv-title{font-size:40px}:where(body.page-home) .indexkv-content{min-height:600px}:where(body.page-home) .indexkv-left,:where(body.page-home) .indexkv-right{width:50%}:where(body.page-home) .indexkv-card-slider{max-width:360px}:where(body.page-home) .indexkv-cta-btn{padding:12px 16px 12px var(--space-20);gap:10px;font-size:13px}:where(body.page-home) .indexkv-cta-btn svg{width:32px;height:32px;padding:8px}:where(body.page-home) .indexkv-subcopy{font-size:var(--font-14)}:where(body.page-home) .index-tool-title{width:fit-content}:where(body.page-home) .index-tool-title .index-section-title b{font-size:var(--font-28)}:where(body.page-home) .index-section-title-label{margin-bottom:var(--space-10)}:where(body.page-home) .index-client-title{font-size:var(--font-28)}:where(body.page-home) .index-client-bnr-list-wrapper{padding:0 4.2%}:where(body.page-home) .index-client-bnr-list{margin-inline-start:0}:where(body.page-home) .index-client-bnr-list-item{width:calc(33.333% - 20px);margin-inline-start:var(--space-30)}:where(body.page-home) .index-client-bnr-list-item:nth-child(3n+1){margin-inline-start:0}:where(body.page-home) .index-client-bnr-more{padding-inline-start:0}:where(body.page-home) .index-member-title{font-size:var(--font-28)}:where(body.page-home) .index-member-bnr-list-wrapper{padding:0 4.2%}:where(body.page-home) .index-member-bnr-list{margin-inline-start:0}:where(body.page-home) .index-member-bnr-list-item{width:calc(33.333% - 20px);margin-inline-start:var(--space-30)}:where(body.page-home) .index-member-bnr-list-item:nth-child(3n+1){margin-inline-start:0}:where(body.page-home) .index-member-bnr-more{padding-inline-start:0}}@media screen and (width>=1025px) and (width<=1280px){:where(body.page-home) .indexkv-title{font-size:48px}}@media screen and (width>=769px) and (width<=1024px){:where(body.page-home) .indexkv-title{font-size:32px}:where(body.page-home) .indexkv-title br.sp{display:inline!important}}@media screen and (width<=768px){:where(body.page-home) .splash-line-1{width:200px;top:-10%;right:-20%}:where(body.page-home) .splash-line-2{width:200px;position:absolute;top:-10%;right:-10%}:where(body.page-home).is-active header.is-hide{transform:translateY(0)}:where(body.page-home) .indexkv-wrapper{height:auto;max-height:none}:where(body.page-home) .indexkv{height:auto;padding:120px var(--space-20) 0}:where(body.page-home) .indexkv-content{flex-direction:column;min-height:auto;padding:0}:where(body.page-home) .indexkv-left{width:100%;padding-right:0}:where(body.page-home) .indexkv-right{width:100%;margin-top:32px}:where(body.page-home) .indexkv-subcopy{font-size:var(--font-14);margin-top:var(--space-20);padding-right:0;line-height:1.8}:where(body.page-home) .indexkv-cta{gap:12px;margin-top:28px}:where(body.page-home) .indexkv-cta-btn{gap:10px;padding:12px 16px;font-size:13px}:where(body.page-home) .indexkv-cta-btn svg{width:32px;height:32px;padding:8px}:where(body.page-home) .indexkv-card-slider{max-width:100%}:where(body.page-home) .indexkv-card-image{aspect-ratio:16/9}:where(body.page-home) .indexkv-card-body{padding:12px 18px 16px}:where(body.page-home) .indexkv-card-logos{gap:10px;margin-bottom:6px}:where(body.page-home) .indexkv-card-client,:where(body.page-home) .indexkv-card-tool{width:116px;height:48px;padding:4px 6px}:where(body.page-home) .indexkv-card-client img{max-height:34px}:where(body.page-home) .indexkv-card-tool img{max-height:30px}:where(body.page-home) .indexkv-card-rule{height:28px}:where(body.page-home) .indexkv-card-title{-webkit-line-clamp:2;min-height:3.1em;padding-right:28px;font-size:13px;line-height:1.55}:where(body.page-home) .indexkv-card-arrow{width:20px;height:20px;bottom:14px;right:14px}:where(body.page-home) .indexkv-card-arrow svg{width:18px;height:18px}:where(body.page-home) .logo-slider{width:calc(100% + 40px);margin:32px -20px 0;padding:16px 0;position:static}:where(body.page-home) .logo-slider-track{padding-right:var(--space-40);gap:40px}:where(body.page-home) .logo-slider-track img{max-width:90px;height:24px;max-height:24px}:where(body.page-home) .indexkv-title{letter-spacing:.1em;font-size:32px;line-height:1.45;position:static;bottom:0;left:0}:where(body.page-home) .indexkv-title-copy-wrapper{line-height:1}:where(body.page-home) .indexkv-title span{line-height:1.45;display:inline-block}:where(body.page-home) indexkv-menu-list-item-text-right{font-size:1em}:where(body.page-home) .index-section-title{line-height:1.2}:where(body.page-home) .index-section-title b{font-size:var(--font-20);letter-spacing:.01em;font-weight:600}:where(body.page-home) .index-section-title small{font-size:var(--font-10)}:where(body.page-home) .index-tool{padding:45px 0 var(--space-30) 0;border-bottom:none}:where(body.page-home) .index-tool-inner{display:block}:where(body.page-home) .index-tool-inner+.index-tool-inner{margin-top:var(--space-30)}:where(body.page-home) .index-tool-title{width:auto;padding-top:0;padding-bottom:var(--space-10)}:where(body.page-home) .index-tool-title .index-section-title b{font-size:var(--font-24)}:where(body.page-home) .index-section-title-label{margin-bottom:var(--space-10)}:where(body.page-home) .index-tool-detail{width:auto;padding-top:0}:where(body.page-home) .index-tool-detail img{width:100%}:where(body.page-home) .index-tool-detail-list-item,:where(body.page-home) .index-tool .footer-tools-list-item{width:auto}:where(body.page-home) .index-tool-detail-list-item a,:where(body.page-home) .index-tool-detail-list-item>span,:where(body.page-home) .index-tool .footer-tools-list-item a{padding:var(--space-10) var(--space-15);margin:0 var(--space-10) var(--space-10) 0;border-radius:6px;min-height:52px}:where(body.page-home) .index-tool-detail-list-item img,:where(body.page-home) .index-tool .footer-tools-list-item img{max-width:120px;max-height:24px}:where(body.page-home) .index-section-title-label{font-size:var(--font-10)}:where(body.page-home) .index-client{padding:var(--space-50) 0 0}:where(body.page-home) .index-client-title-wrapper{margin:0 auto}:where(body.page-home) .index-client-title{font-size:var(--font-28);font-weight:600;line-height:1}:where(body.page-home) .index-client-title span{line-height:1.25;display:inline-block}:where(body.page-home) .index-client-title-link{padding-top:var(--space-15);position:static}:where(body.page-home) .index-client-bnr{padding:0 var(--space-20) 0;position:relative;overflow:hidden}:where(body.page-home) .index-client-bnr-bg{content:"";width:100%;height:calc(100% - 80px)}:where(body.page-home) .index-client-bnr-inner{padding-bottom:var(--space-30)}:where(body.page-home) .index-client-bnr-list-wrapper{width:250px;margin:0 0 var(--space-30);padding-top:45px}:where(body.page-home) .index-client-bnr-list{margin-bottom:var(--space-30)}:where(body.page-home) .index-client-bnr-list-item a{display:block}:where(body.page-home) .index-client-bnr-list-item-image{margin-bottom:var(--space-15);box-shadow:0 0 10px #0000001a}:where(body.page-home) .index-client-bnr-list-item-detail{line-height:1.2}:where(body.page-home) .index-client-bnr-list-item-title{font-size:var(--font-14);margin-bottom:var(--space-05)}:where(body.page-home) .index-client-bnr-list-item-text{font-size:var(--font-10);line-height:1.3}:where(body.page-home) .index-client-bnr-more{padding-inline-start:0}:where(body.page-home) .index-client-bnr-more a{width:100%;max-width:400px;height:60px;color:var(--color-paper);border:1px solid var(--color-paper);font-weight:600;line-height:60px;font-size:var(--font-14);letter-spacing:.1em;display:inline-block}:where(body.page-home) .index-member{padding:var(--space-50) 0 0}:where(body.page-home) .index-member-title-wrapper{margin:0 auto}:where(body.page-home) .index-member-title{font-size:var(--font-28);font-weight:600;line-height:1}:where(body.page-home) .index-member-title span{line-height:1.25;display:inline-block}:where(body.page-home) .index-member-title-link{padding-top:var(--space-15);float:none;position:static}:where(body.page-home) .index-member-bnr{padding:0 var(--space-20) 0;position:relative;overflow:hidden}:where(body.page-home) .index-member-bnr-inner{padding-bottom:var(--space-30)}:where(body.page-home) .index-member-bnr-list-wrapper{width:100%;max-width:400px;margin:0 auto;padding-top:45px}:where(body.page-home) .index-member-bnr-list{margin-bottom:var(--space-30)}:where(body.page-home) .index-member-bnr-list-item{margin-bottom:var(--space-40)}:where(body.page-home) .index-member-bnr-list-item a{display:block}:where(body.page-home) .index-member-bnr-list-item-image{margin-bottom:var(--space-15);box-shadow:0 0 10px #0000001a}:where(body.page-home) .index-member-bnr-list-item-detail{line-height:1.2}:where(body.page-home) .index-member-bnr-list-item-text{font-size:var(--font-14);line-height:1.3}:where(body.page-home) .index-member-bnr-more{padding-inline-start:0}:where(body.page-home) .index-member-bnr-more a{width:100%;max-width:400px;height:60px;font-weight:600;line-height:60px;font-size:var(--font-14);letter-spacing:.1em;display:inline-block}:where(body.page-home) .index-member-bnr-more a:hover span{color:var(--color-black)}:where(body.page-home) .index-member-bnr-more a .bar{display:none}:where(body.page-home) .index-news{border-bottom:1px solid var(--color-black);padding:45px 0 1px}:where(body.page-home) .index-news-inner{padding:0 var(--space-20);display:block}:where(body.page-home) .index-news-box{width:auto;margin-bottom:var(--space-50);border:none;padding:0}:where(body.page-home) .index-news-box:last-child{border-right:none}:where(body.page-home) .index-news-title{padding-bottom:var(--space-15)}:where(body.page-home) .index-news-title .index-section-title{width:100%}:where(body.page-home) .index-news-more{padding-top:var(--space-10);position:static}:where(body.page-home) .index-news-list-wrapper{border:1px solid var(--color-black);padding:var(--space-10) var(--space-20)}:where(body.page-home) .index-news-list-item:last-child{border-bottom:none}:where(body.page-home) .index-news-list-item a{padding:var(--space-15) 0 var(--space-10)}:where(body.page-home) .index-news-list-item-header{margin-bottom:8px}:where(body.page-home) .index-news-list-item-date{font-size:var(--font-12);padding-inline-end:var(--space-05)}:where(body.page-home) .index-news-list-item-category{font-size:var(--font-10);padding:2px var(--space-05);border-radius:10px;margin-inline-start:var(--space-05)}:where(body.page-home) .index-news-list-item-text{white-space:normal;line-height:1.6;font-size:var(--font-12);overflow:hidden}:where(body.page-home) .index-news-list-item-text.icon-download{padding-inline-end:var(--space-20)}:where(body.page-home) .index-news-list-item-text.icon-download:after{display:inline-block}:where(body.page-home) .index-tool-detail-list{gap:12px}:where(body.page-home) .index-tool .index-tools-list-item{width:calc(50% - 6px)}:where(body.page-home) .index-tool .index-tools-list-item a{min-width:0;margin:0}:where(body.page-home) .index-tool .index-tools-list-item img{width:auto;max-width:100%;max-height:10vw}:where(body.page-home) .index-tool .splash-line-1{z-index:-1;display:block}:where(body.page-home) .index-tool .splash-line-1 .splash-line-1-inner{filter:blur(8px);opacity:.1;height:100%}}@media screen and (width<=1024px){:where(body.page-home) .index-client-bnr .swiper-button-prev{background:url(../shared/img/common/arrow_slider.svg) 0 0/100% no-repeat;width:8px;height:11px;margin-top:0;top:20px;bottom:auto;left:0;transform:rotate(180deg)}:where(body.page-home) .index-client-bnr .swiper-button-next{background:url(../shared/img/common/arrow_slider.svg) 0 0/100% no-repeat;width:8px;height:11px;margin-top:0;inset:20px auto auto 70px}}:where(body.page-home) .index-strength{--ink:var(--color-ink);--ink-title:var(--color-ink);--ink-body:var(--color-muted);--rule:#1428641c;--accent:var(--color-brand);--fig-w:440px;z-index:1;background:var(--color-paper);padding:104px 0 112px;position:relative}:where(body.page-home) .index-strength-inner{max-width:1180px;margin:0 auto}:where(body.page-home) .index-strength-head{margin-bottom:74px}:where(body.page-home) .index-strength-title{line-height:1.3}:where(body.page-home) .index-strength-title-copy-wrapper{width:0;transition:all 1s cubic-bezier(.13,.78,.38,.98);position:relative;overflow:hidden}:where(body.page-home) .index-strength-title-copy-wrapper:first-child{transition-delay:.5s}:where(body.page-home) .index-strength-title-copy-wrapper:nth-child(2){transition-delay:1s}:where(body.page-home) .index-strength.is-active .index-strength-title-copy-wrapper{width:100%}:where(body.page-home) .index-strength-title-sub,:where(body.page-home) .index-strength-title-main{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}:where(body.page-home) .index-strength-title-main:after{content:"";background:var(--color-black);width:100%;height:100%;transition:all .4s cubic-bezier(.23,1,.32,1) 1s;display:block;position:absolute;top:0;left:0}:where(body.page-home) .index-strength.is-active .index-strength-title-main:after{transition-delay:1.3s;transform:translate(101%)}:where(body.page-home) .index-strength-title-sub{font-size:var(--font-20);letter-spacing:.012em;color:var(--accent);margin-bottom:var(--space-15);font-weight:600;overflow:visible}:where(body.page-home) .index-strength-title-main{font-size:var(--font-46);letter-spacing:-.021em;color:var(--ink);font-weight:600}:where(body.page-home) .index-strength-body{grid-template-columns:var(--fig-w) 1fr;align-items:center;gap:130px;display:grid;position:relative}:where(body.page-home) .index-strength-figure{width:var(--fig-w);aspect-ratio:1054/1492;position:relative}:where(body.page-home) .index-strength-figure img{aspect-ratio:1054/1492;filter:drop-shadow(0 14px 24px #14286421)drop-shadow(0 3px 8px #14286412);width:100%;height:auto;display:block;transform:translate(-1.8%)}:where(body.page-home) .index-strength-list{margin:0;list-style:none;position:relative}:where(body.page-home) .index-strength-item{padding:var(--space-30) 0;border-top:1px solid var(--rule);max-width:36em;position:relative}:where(body.page-home) .index-strength-item:before{content:"";background:var(--accent);width:48px;height:1px;transition:width .75s;position:absolute;top:-1px;left:0}:where(body.page-home) .index-strength-item:last-child{padding-bottom:0}@media (hover:hover) and (pointer:fine){:where(body.page-home) .index-strength-item:hover:before{width:132px}}:where(body.page-home) .index-strength-item-title{font-size:var(--font-24);letter-spacing:-.012em;color:var(--ink-title);margin:0 0 var(--space-10);font-weight:600;line-height:1.5}:where(body.page-home) .index-strength-item-text{font-size:var(--font-14);color:var(--ink-body);max-width:none;margin:0;line-height:2}:where(body.page-home) .index-strength-figure,:where(body.page-home) .index-strength-item{opacity:0;transition:all .75s;transform:translateY(10px)}:where(body.page-home) .index-strength-figure{transition-delay:.2s}:where(body.page-home) .index-strength-item:first-child{transition-delay:.4s}:where(body.page-home) .index-strength-item:nth-child(2){transition-delay:.6s}:where(body.page-home) .index-strength-item:nth-child(3){transition-delay:.8s}:where(body.page-home) .index-strength.is-active .index-strength-figure,:where(body.page-home) .index-strength.is-active .index-strength-item{opacity:1;transform:translate(0)}:where(body.page-home) .index-strength-item:before{width:0}:where(body.page-home) .index-strength-item:first-child:before{transition-delay:.4s}:where(body.page-home) .index-strength-item:nth-child(2):before{transition-delay:.6s}:where(body.page-home) .index-strength-item:nth-child(3):before{transition-delay:.8s}:where(body.page-home) .index-strength.is-active .index-strength-item:before{width:48px}@media (prefers-reduced-motion:reduce){:where(body.page-home) .index-strength-figure,:where(body.page-home) .index-strength-item{opacity:1;transition:none;transform:none}:where(body.page-home) .index-strength-item:before{width:48px;transition:none}:where(body.page-home) .index-strength-title-copy-wrapper{clip-path:none;width:100%;transition:none}:where(body.page-home) .index-strength-title-main:after{transition:none;transform:translate(101%)}}@media screen and (width<=1024px){:where(body.page-home) .index-strength-title-main{font-size:var(--font-38)}:where(body.page-home) .index-strength{--fig-w:66vw}:where(body.page-home) .index-strength-body{grid-template-columns:1fr;justify-items:center;gap:40px}:where(body.page-home) .index-strength-list{order:1;width:100%}:where(body.page-home) .index-strength-figure{order:2}}@media screen and (width<=768px){:where(body.page-home) .index-strength{--fig-w:84vw;padding:64px 0 var(--space-70)}:where(body.page-home) .index-strength-head{margin-bottom:44px}:where(body.page-home) .index-strength-title-sub{font-size:var(--font-14);margin-bottom:var(--space-10)}:where(body.page-home) .index-strength-title-sub,:where(body.page-home) .index-strength-title-main{white-space:normal}:where(body.page-home) .index-strength-title-copy-wrapper{clip-path:inset(0 100% 0 0);width:100%;transition:clip-path 1s cubic-bezier(.13,.78,.38,.98)}:where(body.page-home) .index-strength.is-active .index-strength-title-copy-wrapper{clip-path:inset(0)}:where(body.page-home) .index-strength-title-main{font-size:var(--font-28);letter-spacing:-.018em}:where(body.page-home) .index-strength-body{gap:34px}:where(body.page-home) .index-strength-item{padding:var(--space-25) 0}:where(body.page-home) .index-strength.is-active .index-strength-item:before{width:34px}:where(body.page-home) .index-strength-item-title{font-size:var(--font-18);margin-bottom:var(--space-10)}:where(body.page-home) .index-strength-item-text{font-size:var(--font-14);max-width:none;line-height:1.95}}@media (prefers-reduced-motion:reduce){:where(body.page-home) .logo-slider{overflow-x:auto}:where(body.page-home) .logo-slider-track{animation:none}:where(body.page-home) .logo-slider-track>[aria-hidden=true]{display:none}}:where(body.page-home) .index-tool-detail-list{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(body.page-home) .index-tool .index-tools-list-item a,:where(body.page-home) .index-tool-detail-list-item>span{width:100%;min-width:0;padding:var(--space-15) var(--space-10);flex-direction:column;height:100%;margin:0}:where(body.page-home) .index-tool-detail-list img{object-fit:contain;max-width:100%;height:45px}@media (width<=1024px){:where(body.page-home) .index-tool-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){:where(body.page-home) .index-tool-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(body.page-home) .index-tool .index-tool-detail-list>li{width:100%;min-width:0}@media (width<=1024px){:where(body.page-home) .index-client-bnr .swiper-button-prev.sp,:where(body.page-home) .index-client-bnr .swiper-button-next.sp,:where(body.page-home) .index-client-bnr .swiper-nomble.sp{display:block!important}}