.IndustryCarousel-module__ZBe9jG__root{padding-top:clamp(32px,6.75vw,60px);padding-bottom:var(--py-sm)}.IndustryCarousel-module__ZBe9jG__wrap{position:relative}.IndustryCarousel-module__ZBe9jG__fallback{gap:16px;display:flex;overflow:hidden}.IndustryCarousel-module__ZBe9jG__fallback-slide{flex:0 0 calc(55.5556% - 7.11111px)}@media (min-width:641px){.IndustryCarousel-module__ZBe9jG__fallback{gap:24px}.IndustryCarousel-module__ZBe9jG__fallback-slide{flex-basis:calc(40% - 14.4px)}}@media (min-width:769px){.IndustryCarousel-module__ZBe9jG__fallback{gap:30px}.IndustryCarousel-module__ZBe9jG__fallback-slide{flex-basis:calc(40% - 18px)}}@media (min-width:961px){.IndustryCarousel-module__ZBe9jG__fallback-slide{flex-basis:calc(28.5714% - 21.4286px)}}@media (min-width:1281px){.IndustryCarousel-module__ZBe9jG__fallback{gap:40px}.IndustryCarousel-module__ZBe9jG__fallback-slide{flex-basis:calc(22.2222% - 31.1111px)}}@media (min-width:1601px){.IndustryCarousel-module__ZBe9jG__fallback-slide{flex-basis:calc(18.1818% - 32.7273px)}}.IndustryCarousel-module__ZBe9jG__arrow{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.IndustryCarousel-module__ZBe9jG__arrow--prev{left:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)))}.IndustryCarousel-module__ZBe9jG__arrow--next{right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)))}.IndustryCarousel-module__ZBe9jG__arrow-icon--prev,.IndustryCarousel-module__ZBe9jG__arrow-icon--next{border-top:2.5px solid var(--c-text);border-right:2.5px solid var(--c-text);width:14px;height:14px;display:block}.IndustryCarousel-module__ZBe9jG__arrow-icon--prev{margin-left:4px;transform:rotate(-135deg)}.IndustryCarousel-module__ZBe9jG__arrow-icon--next{margin-right:4px;transform:rotate(45deg)}.IndustryCarousel-module__ZBe9jG__card{flex-direction:column;gap:20px;display:flex}.IndustryCarousel-module__ZBe9jG__card__header{border-left:2px solid var(--c-primary);flex-direction:column;gap:2px;padding:0 16px;display:flex}.IndustryCarousel-module__ZBe9jG__card__case{font-family:var(--f-heading);color:var(--c-primary);font-size:12px;font-weight:500;line-height:1.2}.IndustryCarousel-module__ZBe9jG__card__name{font-size:var(--fs-h4);letter-spacing:.1em;font-weight:500;line-height:1.2}.IndustryCarousel-module__ZBe9jG__card__thumb{aspect-ratio:360/200;background:#ccc;width:100%;overflow:hidden}.IndustryCarousel-module__ZBe9jG__card__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.IndustryCarousel-module__ZBe9jG__card__text{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text-secondary);white-space:pre-line}@media (max-width:767px){.IndustryCarousel-module__ZBe9jG__root{padding-block:var(--sp-section-edge)}}@media (max-width:640px){.IndustryCarousel-module__ZBe9jG__arrow{width:44px;height:44px}.IndustryCarousel-module__ZBe9jG__arrow-icon--prev,.IndustryCarousel-module__ZBe9jG__arrow-icon--next{border-top-width:2px;border-right-width:2px;width:10px;height:10px}.IndustryCarousel-module__ZBe9jG__arrow-icon--prev{margin-left:3px}.IndustryCarousel-module__ZBe9jG__arrow-icon--next{margin-right:3px}}
.KvHub-module__MVmqIq__hub{aspect-ratio:219.3/223.4;pointer-events:none;width:22.749%;height:auto;position:absolute;top:31.565%;left:22.168%;overflow:visible}.KvHub-module__MVmqIq__p--backlight{animation:4.5s ease-in-out infinite KvHub-module__MVmqIq__kv-hub-glow-add}.KvHub-module__MVmqIq__p--glass,.KvHub-module__MVmqIq__p--wordmark-glow{animation:4.5s ease-in-out infinite KvHub-module__MVmqIq__kv-hub-glow-a}.KvHub-module__MVmqIq__p--accent-ring,.KvHub-module__MVmqIq__p--arcs{animation:4.5s ease-in-out infinite KvHub-module__MVmqIq__kv-hub-glow-b}@keyframes KvHub-module__MVmqIq__kv-hub-glow-add{0%,to{opacity:.2}25%,72%{opacity:0}}@keyframes KvHub-module__MVmqIq__kv-hub-glow-a{0%,to{opacity:.72}25%,72%{opacity:.45}}@keyframes KvHub-module__MVmqIq__kv-hub-glow-b{0%,to{opacity:.95}25%,72%{opacity:.72}}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.VoiceSection-module__KfSZaW__root{gap:var(--gap-section);flex-direction:column;width:100vw;margin-inline:calc(50% - 50vw);display:flex}.VoiceSection-module__KfSZaW__carousel-wrap{flex-direction:column;gap:20px;display:flex}.VoiceSection-module__KfSZaW__swiper{width:100%}.VoiceSection-module__KfSZaW__swiper--video{padding-block:12px}.VoiceSection-module__KfSZaW__swiper--article{max-width:1400px;margin-inline:auto}@media (min-width:1401px){.VoiceSection-module__KfSZaW__swiper--article{--fade:200px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}}.VoiceSection-module__KfSZaW__swiper--article .VoiceSection-module__KfSZaW__article-slide{width:min(360px,80vw);height:auto}.VoiceSection-module__KfSZaW__pager{max-width:var(--maxw);padding-inline:var(--gutter);align-items:center;width:100%;margin-inline:auto;display:flex}.VoiceSection-module__KfSZaW__dots.swiper-pagination-bullets{text-align:left;--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-color:var(--c-primary);--swiper-pagination-bullet-inactive-color:#d9d9d9;--swiper-pagination-bullet-inactive-opacity:1;position:static;transform:none}.VoiceSection-module__KfSZaW__dots .swiper-pagination-bullet{cursor:pointer}.VoiceSection-module__KfSZaW__arrows{gap:20px;margin-left:auto;display:flex}.VoiceSection-module__KfSZaW__arrow{background:var(--c-bg);border:1px solid var(--c-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.VoiceSection-module__KfSZaW__arrow:hover{background:var(--c-bg-mute)}}.VoiceSection-module__KfSZaW__arrow-icon--prev,.VoiceSection-module__KfSZaW__arrow-icon--next{border-top:2px solid var(--c-text);border-right:2px solid var(--c-text);width:10px;height:10px;display:block}.VoiceSection-module__KfSZaW__arrow-icon--prev{margin-left:3px;transform:rotate(-135deg)}.VoiceSection-module__KfSZaW__arrow-icon--next{margin-right:3px;transform:rotate(45deg)}.VoiceSection-module__KfSZaW__modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.VoiceSection-module__KfSZaW__modal-content{aspect-ratio:16/9;width:90vw;max-width:960px;position:relative}.VoiceSection-module__KfSZaW__modal-iframe{border:none;border-radius:8px;width:100%;height:100%}.VoiceSection-module__KfSZaW__modal-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex;position:absolute;top:-40px;right:0}.VoiceSection-module__KfSZaW__video-card{--card-thumb-zoom:1.06;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:visible}.VoiceSection-module__KfSZaW__video-card:focus-visible{z-index:2}@media (hover:hover) and (pointer:fine){.VoiceSection-module__KfSZaW__video-card:hover{z-index:2}}.VoiceSection-module__KfSZaW__video-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform var(--d-base) var(--e-out);display:block}.VoiceSection-module__KfSZaW__video-card:focus-visible .VoiceSection-module__KfSZaW__video-thumb{transform:scale(var(--card-thumb-zoom))}@media (hover:hover) and (pointer:fine){.VoiceSection-module__KfSZaW__video-card:hover .VoiceSection-module__KfSZaW__video-thumb{transform:scale(var(--card-thumb-zoom))}}.VoiceSection-module__KfSZaW__video-play{background:var(--c-primary);opacity:.9;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VoiceSection-module__KfSZaW__video-play:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}@media (max-width:767px){.VoiceSection-module__KfSZaW__video-play{width:48px;height:48px}.VoiceSection-module__KfSZaW__video-play:after{border-width:7px 0 7px 12px}}.VoiceSection-module__KfSZaW__article-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:960px){.VoiceSection-module__KfSZaW__article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.VoiceSection-module__KfSZaW__article-grid{grid-template-columns:1fr}}.VoiceSection-module__KfSZaW__article-card{background:var(--c-bg);border:1px solid var(--c-border);flex-direction:column;height:100%;display:flex;overflow:hidden}.VoiceSection-module__KfSZaW__article-thumb{aspect-ratio:480/207;background:var(--c-bg-subtle);width:100%;overflow:hidden}.VoiceSection-module__KfSZaW__article-thumb-img{object-fit:cover;width:100%;height:100%}.VoiceSection-module__KfSZaW__article-body{flex-direction:column;gap:clamp(20px,2.8vw,32px);padding:20px;display:flex}.VoiceSection-module__KfSZaW__article-content{flex-direction:column;gap:20px;display:flex}.VoiceSection-module__KfSZaW__article-name{font-size:var(--fs-sm);color:var(--c-text);border-left:3px solid var(--c-primary);padding-left:12px}.VoiceSection-module__KfSZaW__article-meta{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.VoiceSection-module__KfSZaW__article-project,.VoiceSection-module__KfSZaW__article-tool{font-size:12px;line-height:var(--lh-snug);white-space:nowrap;border-radius:3px;padding:4px 10px}.VoiceSection-module__KfSZaW__article-project{background:color-mix(in srgb, var(--c-primary) 8%, transparent);color:var(--c-primary);font-weight:var(--fw-medium)}.VoiceSection-module__KfSZaW__article-tool{background:var(--c-bg-subtle);color:var(--c-text-secondary)}.VoiceSection-module__KfSZaW__article-title{font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug)}.VoiceSection-module__KfSZaW__article-expandable{flex-direction:column;display:flex}.VoiceSection-module__KfSZaW__article-quote-wrap{height:102.4px;overflow:hidden}.VoiceSection-module__KfSZaW__article-quote{font-size:16px;line-height:var(--lh-base);color:var(--c-text-secondary);margin:0}.VoiceSection-module__KfSZaW__article-toggle{color:var(--c-text);cursor:pointer;background:0 0;border:none;align-self:flex-end;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:16px;font-weight:400;display:inline-flex}.VoiceSection-module__KfSZaW__article-toggle svg{width:20px;height:20px;color:var(--c-primary);transition:transform .3s}.VoiceSection-module__KfSZaW__article-toggle--open svg{transform:rotate(180deg)}
.WhyLibCards-module__qSBpxW__list{flex-direction:column;gap:24px;display:flex}.WhyLibCards-module__qSBpxW__card{background:var(--c-bg);display:flex;overflow:hidden}.WhyLibCards-module__qSBpxW__body{flex:1;align-items:flex-start;gap:20px;min-width:0;padding:clamp(20px,2.6vw,30px);display:flex}.WhyLibCards-module__qSBpxW__num{font-size:clamp(18px,1.9vw,24px);font-weight:var(--fw-bold);color:var(--c-primary);flex-shrink:0;line-height:1}.WhyLibCards-module__qSBpxW__divider{background:var(--c-border);flex-shrink:0;align-self:stretch;width:1px}.WhyLibCards-module__qSBpxW__text{flex-direction:column;gap:10px;display:flex}.WhyLibCards-module__qSBpxW__title{font-size:22px;font-weight:var(--fw-medium);white-space:pre-line;line-height:1.2}.WhyLibCards-module__qSBpxW__desc{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary)}.WhyLibCards-module__qSBpxW__visual{background:var(--c-bg-subtle);flex-shrink:0;width:40%;position:relative;overflow:hidden}.WhyLibCards-module__qSBpxW__visual-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1024px){.WhyLibCards-module__qSBpxW__visual{width:38%}}@media (max-width:767px){.WhyLibCards-module__qSBpxW__card{flex-direction:column-reverse}.WhyLibCards-module__qSBpxW__visual{aspect-ratio:21/9;width:100%}}
.page-module___8aEwW__section{gap:var(--gap-section);max-width:var(--maxw);padding-inline:var(--gutter);--fs-section-en:var(--fs-section-en--top);--fs-section-sub:var(--fs-section-sub--top);--fs-section-jp:var(--fs-section-jp--top);flex-direction:column;margin-inline:auto;display:flex;position:relative}.page-module___8aEwW__section--with-link{grid-template-columns:1fr auto;align-items:end;column-gap:30px;display:grid}.page-module___8aEwW__section--with-link>:nth-child(2){justify-self:end}.page-module___8aEwW__section--with-link>:nth-child(n+3){grid-column:1/-1}@media (max-width:767px){.page-module___8aEwW__section--with-link{grid-template-columns:1fr}.page-module___8aEwW__section--with-link>:nth-child(2){order:1;justify-self:start}}.page-module___8aEwW__section--seminar{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom)}.page-module___8aEwW__seminar-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.page-module___8aEwW__seminar-card{border:1px solid var(--c-border);color:var(--c-text);flex-direction:column;text-decoration:none;display:flex}.page-module___8aEwW__seminar-card__thumb{aspect-ratio:16/9;background:var(--c-bg-subtle);position:relative;overflow:hidden}.page-module___8aEwW__seminar-card__img{object-fit:contain;width:100%;height:100%;transition:transform var(--d-base) var(--e-out);display:block}.page-module___8aEwW__seminar-card:focus-visible .page-module___8aEwW__seminar-card__img{transform:scale(var(--card-thumb-zoom))}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__seminar-card:hover .page-module___8aEwW__seminar-card__img{transform:scale(var(--card-thumb-zoom))}}.page-module___8aEwW__seminar-card__body{flex-direction:column;gap:20px;padding:20px 28px;display:flex}.page-module___8aEwW__seminar-card__title{font-size:18px;font-weight:400;line-height:var(--lh-snug)}.page-module___8aEwW__seminar-card__link{color:var(--c-text);align-self:flex-end;align-items:center;gap:4px;font-size:16px;text-decoration:none;display:inline-flex}.page-module___8aEwW__seminar-card__link svg{width:20px;height:20px;color:var(--c-primary);transition:transform .2s var(--e-out)}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__seminar-card:hover .page-module___8aEwW__seminar-card__link svg[class*=arrow-right]{transform:translate(6px)}}@media (max-width:640px){.page-module___8aEwW__seminar-grid{grid-template-columns:1fr}}.page-module___8aEwW__section--issue{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom)}.page-module___8aEwW__issue-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-module___8aEwW__issue-card{border:1px solid var(--c-border);background:#fff;flex-direction:column;display:flex}.page-module___8aEwW__issue-card__img{aspect-ratio:373/200;object-fit:cover;background:#ccc;width:100%;height:auto;display:block}.page-module___8aEwW__issue-card__body{flex-direction:column;gap:16px;padding:20px;display:flex}.page-module___8aEwW__issue-card__role{border-bottom:1px solid var(--c-border);padding-bottom:12px;font-size:18px;font-weight:500}.page-module___8aEwW__issue-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__issue-card__list li{font-size:16px;line-height:var(--lh-base);color:var(--c-text-secondary);align-items:flex-start;gap:8px;display:flex}.page-module___8aEwW__issue-card__list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23bf0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:4px}@media (max-width:960px){.page-module___8aEwW__issue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module___8aEwW__issue-grid{grid-template-columns:1fr}.page-module___8aEwW__issue-card__img{aspect-ratio:21/9}}.page-module___8aEwW__section--points{max-width:none;padding:var(--py-sm) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));background:var(--c-primary);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module___8aEwW__points-text{font-size:var(--fs-h4);font-weight:700}.page-module___8aEwW__points-highlight{color:var(--c-primary);font-size:clamp(22px,2.7vw,34px);font-weight:var(--fw-bold);background:#fff;padding:4px clamp(16px,2.5vw,32px);display:inline-block}.page-module___8aEwW__levelmap-title{font-size:24px;font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center}.page-module___8aEwW__levelmap-lead{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);text-align:center;margin-top:12px;margin-bottom:40px}.page-module___8aEwW__section--levelmap{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-lg);background:var(--c-bg-mute);gap:0;overflow:hidden}.page-module___8aEwW__section--levelmap:after{content:"";transform-origin:100% 0;background:var(--c-primary);width:10000px;height:300px;position:absolute;bottom:-300px;right:78%;transform:rotate(4deg)}.page-module___8aEwW__section--whylib{max-width:none;padding:var(--py-lg) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));background:var(--c-bg-subtle);overflow:hidden}.page-module___8aEwW__section--whylib:before{content:"";transform-origin:0 100%;background:var(--c-bg-mute);width:10000px;height:300px;position:absolute;top:0;left:22%;transform:translateY(-99.99%)rotate(4deg)}.page-module___8aEwW__section--whylib:after{content:"";transform-origin:0 100%;background:var(--c-primary);width:10000px;height:300px;position:absolute;bottom:-300px;left:82%;transform:rotate(-4deg)}.page-module___8aEwW__section--service{max-width:none;padding:var(--py-xl) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);overflow:hidden}.page-module___8aEwW__section--service:before{content:"";transform-origin:100% 0;background:var(--c-bg-subtle);width:10000px;height:300px;position:absolute;top:0;right:18%;transform:translateY(-100%)rotate(-4deg)}@media (max-width:767px){.page-module___8aEwW__section{--section-title-size:24px}.page-module___8aEwW__section--seminar{padding-block:var(--sp-section-edge) var(--sp-section-edge-contrast)}.page-module___8aEwW__section--issue{padding-block:var(--sp-section-edge-contrast)}.page-module___8aEwW__section--points{padding-block:var(--sp-section-edge)}.page-module___8aEwW__section--levelmap{padding-block:var(--sp-section-edge-contrast) var(--sp-section-edge-diagonal)}.page-module___8aEwW__section--whylib{padding-block:var(--sp-section-edge-diagonal)}.page-module___8aEwW__section--service{padding-block:var(--sp-section-edge-diagonal) var(--sp-section-edge)}.page-module___8aEwW__section--usecase,.page-module___8aEwW__section--voice,.page-module___8aEwW__section--faq{padding-block:var(--sp-section-edge)}}.page-module___8aEwW__service-list{grid-template-columns:1fr;gap:40px;display:grid}.page-module___8aEwW__section--usecase{padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module___8aEwW__usecase-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:960px){.page-module___8aEwW__usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module___8aEwW__usecase-grid{grid-template-columns:1fr}}.page-module___8aEwW__section--voice{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom)}.page-module___8aEwW__section--faq{padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module___8aEwW__fv{flex-direction:column;display:flex}@media (max-width:767px){.page-module___8aEwW__fv{min-height:calc(100svh - var(--header-h))}}.page-module___8aEwW__fv>*{width:100%}.page-module___8aEwW__kv{background:var(--c-bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__kv__visual{inset-block:0;aspect-ratio:1928/1240;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;position:absolute;left:50%;translate:-13.018%}.page-module___8aEwW__kv__visual-img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.page-module___8aEwW__kv__arcs{transform-origin:50%;width:7.925%;height:11.468%;animation:9s infinite page-module___8aEwW__kv-arc-beat,9s ease-in-out infinite page-module___8aEwW__kv-arc-fade;position:absolute;top:44.161%;left:29.336%;overflow:visible}@keyframes page-module___8aEwW__kv-arc-beat{0%,36%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotate(0)}43%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(-8deg)}50%,86%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotate(180deg)}93%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(172deg)}to{transform:rotate(360deg)}}@keyframes page-module___8aEwW__kv-arc-fade{0%,43%,50%,93%,to{opacity:1}46.5%,96.5%{opacity:.45}}.page-module___8aEwW__kv__arcs path{stroke-dasharray:100 0;animation:9s ease-in-out infinite page-module___8aEwW__kv-arc-stretch}@keyframes page-module___8aEwW__kv-arc-stretch{0%,43%,50%,93%,to{stroke-dasharray:100 0;stroke-dashoffset:0}46.5%,96.5%{stroke-dasharray:52 48;stroke-dashoffset:-9px}}.page-module___8aEwW__kv__inner{max-width:var(--maxw);padding-inline:var(--gutter);padding-block:var(--py-md) 0;flex-direction:column;flex:1;gap:20px;margin-inline:auto;display:flex;position:relative}.page-module___8aEwW__kv__cta{--cta-outline-bg:var(--c-bg);--cta-outline-color:var(--c-text);--cta-outline-hover-bg:var(--c-text);--cta-outline-hover-color:var(--c-bg)}@media (min-width:961px){.page-module___8aEwW__kv__inner{padding-top:calc(var(--py-md) + 10px);width:100%;padding-right:500px}}.page-module___8aEwW__kv__inner>:last-child{margin-top:auto}@media (min-width:961px){.page-module___8aEwW__kv__inner>:last-child{margin-top:44px}}@media (min-width:768px) and (max-width:960px){.page-module___8aEwW__kv__inner{padding-right:clamp(var(--gutter), 46%, 620px)}.page-module___8aEwW__kv__inner>:last-child{margin-top:20px}}@media (min-width:768px){.page-module___8aEwW__kv__cta{margin-bottom:40px}}@media (min-width:961px){.page-module___8aEwW__kv__cta{margin-bottom:70px}}@media (min-width:961px) and (max-height:800px){.page-module___8aEwW__kv__inner{padding-top:80px}}.page-module___8aEwW__kv__sub{font-size:clamp(18px,2.2vw,28px);font-weight:var(--fw-medium);text-underline-offset:7px;text-decoration-skip-ink:none;width:fit-content;padding-bottom:4px;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px}.page-module___8aEwW__kv__heading{font-size:var(--fs-display);font-weight:600;line-height:var(--lh-tight)}.page-module___8aEwW__kv__heading--primary{color:var(--c-primary)}.page-module___8aEwW__kv__lead{font-size:18px;line-height:var(--lh-base);color:var(--c-text-secondary)}.page-module___8aEwW__kv__visual-sp{display:none}@media (max-width:767px){.page-module___8aEwW__kv__sub{font-size:clamp(13px,4.7vw - 2px,21px)}.page-module___8aEwW__kv__visual{display:none}.page-module___8aEwW__kv__visual-sp{width:calc(100% + var(--gutter) * 2);aspect-ratio:390/187;margin-inline:calc(var(--gutter) * -1);background:url(/images/top/kv_visual_sp.webp) 50%/cover no-repeat;flex-shrink:0;margin-block:20px;display:block}}
.page-module__gTValq__section{gap:var(--gap-section);max-width:var(--maxw);padding-inline:var(--gutter);flex-direction:column;margin-inline:auto;display:flex;position:relative}.page-module__gTValq__kv{background:var(--c-bg);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.page-module__gTValq__kv__visual{aspect-ratio:733/606;pointer-events:none;-webkit-user-select:none;user-select:none;width:733px;height:auto;position:absolute;inset:50% auto auto calc(50% - 93px);translate:40px -50%}.page-module__gTValq__kv__visual-img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.page-module__gTValq__kv__inner{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);padding-block:var(--py-md);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}@media (min-width:1201px){.page-module__gTValq__kv__inner{padding-right:clamp(var(--gutter), 38%, 500px)}}@media (min-width:641px){.page-module__gTValq__kv__copy{background:#fff9;padding-bottom:30px;padding-right:30px}}.page-module__gTValq__kv__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;display:flex;position:relative}.page-module__gTValq__kv__heading{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.page-module__gTValq__kv__heading-col{flex-direction:column;gap:4px;display:flex}.page-module__gTValq__kv__heading-rule{background:var(--c-border-dark);align-self:stretch;width:1px}.page-module__gTValq__kv__heading-sub{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.page-module__gTValq__kv__heading-main{font-size:clamp(34px,4.4vw,56px);font-weight:var(--fw-bold);white-space:nowrap;line-height:1.3}.page-module__gTValq__kv__em{color:var(--c-primary)}.page-module__gTValq__kv__em--dev{color:var(--c-service-dev)}.page-module__gTValq__kv__lead{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary)}.page-module__gTValq__kv__tools{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding-top:4px;display:grid}.page-module__gTValq__kv__tools-label{background:var(--c-text);color:var(--c-bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-base);justify-self:start;padding:3px 12px}.page-module__gTValq__kv__tools-text{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--c-text-secondary);margin:0}.page-module__gTValq__kv__cta{z-index:1;flex-wrap:wrap;gap:30px;width:min(100%,580px);padding-top:20px;display:flex;position:relative}.page-module__gTValq__kv__cta .btn{flex:260px}@media (max-width:1200px){.page-module__gTValq__kv{min-height:auto}}@media (max-width:640px){.page-module__gTValq__kv__visual{width:calc(100% + var(--gutter) * 2);margin-inline:calc(-1 * var(--gutter));aspect-ratio:3.6;height:auto;margin-block:24px 4px;position:static;translate:none}.page-module__gTValq__kv__visual-img{object-position:center}.page-module__gTValq__kv__heading-col{min-width:0}.page-module__gTValq__kv__heading-main{font-size:clamp(18px,9.3vw - 9px,34px)}.page-module__gTValq__kv__heading-sub{font-size:clamp(10px,5.2vw - 5px,19px)}.page-module__gTValq__kv__tools{grid-template-columns:1fr;gap:6px 0}.page-module__gTValq__kv__tools-label{margin-top:10px}}.page-module__gTValq__section--issue{padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module__gTValq__issue-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}.page-module__gTValq__issue-grid>*{display:flex}.page-module__gTValq__issue-card{background:var(--c-bg);border:1px solid var(--c-border);flex-direction:column;flex:1;gap:10px;padding:20px 30px;display:flex}.page-module__gTValq__issue-card__badge{background:var(--c-bg-subtle);color:var(--c-text-secondary);align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:12px;line-height:1;display:inline-flex}.page-module__gTValq__issue-card__badge-icon{width:24px;height:24px;color:var(--c-primary);justify-content:center;align-items:center;display:flex}.page-module__gTValq__issue-card:has(.page-module__gTValq__issue-card__em--dev) .page-module__gTValq__issue-card__badge-icon{color:var(--c-service-dev)}.page-module__gTValq__issue-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.page-module__gTValq__issue-card__em{color:var(--c-primary)}.page-module__gTValq__issue-card__em--dev{color:var(--c-service-dev)}.page-module__gTValq__issue-card__desc{font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--c-text-secondary)}@media (max-width:960px){.page-module__gTValq__issue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__gTValq__issue-grid{grid-template-columns:1fr}}.page-module__gTValq__section--service{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-mute)}.page-module__gTValq__svc-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:30px;display:grid}.page-module__gTValq__svc-grid>*{display:flex}.page-module__gTValq__svc-card{--tone:var(--c-primary);background:var(--c-bg);border-top:3px solid var(--tone);flex-direction:column;flex:1;display:flex;box-shadow:0 2px 2px #00000040}.page-module__gTValq__svc-card--dev{--tone:var(--c-service-dev)}.page-module__gTValq__svc-card__head{align-items:flex-start;gap:clamp(16px,1.6vw,20px);padding:30px 20px 20px;display:flex}.page-module__gTValq__svc-card__no{border-right:3px solid var(--tone);font-family:var(--f-heading);font-weight:var(--fw-medium);color:var(--tone);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;padding-right:clamp(16px,2vw,24px);line-height:1.1;display:flex}.page-module__gTValq__svc-card__no-label{font-size:clamp(14px,1.4vw,18px)}.page-module__gTValq__svc-card__no-num{font-size:clamp(28px,2.8vw,36px)}.page-module__gTValq__svc-card__headings{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.page-module__gTValq__svc-card__badge{background:var(--tone);color:var(--c-bg);font-size:var(--fs-body);font-weight:var(--fw-bold);padding:4px 12px;line-height:1}.page-module__gTValq__svc-card__name{font-size:clamp(26px,2.8vw,36px);font-weight:var(--fw-bold);color:var(--tone);line-height:1.3}.page-module__gTValq__svc-card__sub{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--tone)}.page-module__gTValq__svc-card__thumb{background:var(--c-bg-subtle);width:100%;height:200px;position:relative;overflow:hidden}.page-module__gTValq__svc-card__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-module__gTValq__svc-card__body{flex-direction:column;flex:1;gap:20px;padding:20px 30px;display:flex}.page-module__gTValq__svc-card__lead{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary)}.page-module__gTValq__svc-card__points{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__gTValq__svc-card__points li{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);align-items:flex-start;gap:16px;display:flex}.page-module__gTValq__svc-card__points svg{color:var(--tone);flex-shrink:0;margin-top:5px}.page-module__gTValq__svc-card__fit{background:var(--c-bg-subtle);align-items:center;gap:20px;margin-top:auto;padding:16px 24px;display:flex}.page-module__gTValq__svc-card__fit-icon{background:var(--c-bg);width:36px;height:36px;color:var(--tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__gTValq__svc-card__fit-text{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary)}.page-module__gTValq__svc-card__anchor{border:1px solid var(--tone);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--tone);transition:background var(--d-base) var(--e-out);justify-content:center;align-items:center;gap:10px;padding:12px 36px;display:flex}@media (hover:hover) and (pointer:fine){.page-module__gTValq__svc-card__anchor:hover{background:var(--c-bg-mute)}}.page-module__gTValq__svc-card__anchor-arrow{width:10px;height:10px;transition:transform .2s var(--e-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-2px,-2px)}@media (hover:hover) and (pointer:fine){.page-module__gTValq__svc-card__anchor:hover .page-module__gTValq__svc-card__anchor-arrow{transform:rotate(45deg)translate(2px,2px)}}.page-module__gTValq__svc-chevron{align-self:center;width:64px;height:20px;position:relative}.page-module__gTValq__svc-chevron:before,.page-module__gTValq__svc-chevron:after{content:"";background:var(--c-border-dark);width:59%;height:1.5px;position:absolute;top:0}.page-module__gTValq__svc-chevron:before{transform-origin:0;left:0;rotate:32deg}.page-module__gTValq__svc-chevron:after{transform-origin:100%;right:0;rotate:-32deg}@media (max-width:767px){.page-module__gTValq__svc-grid{grid-template-columns:1fr}}.page-module__gTValq__combo{--combo-pad-x:30px;--icon-size:72px;background:var(--c-bg);border:1px solid var(--c-border);padding:16px var(--combo-pad-x) 30px;border-top:none;flex-direction:column;gap:20px;display:flex;box-shadow:0 2px 4px #00000040}.page-module__gTValq__combo:before{content:"";height:3px;margin:-16px calc(-1 * var(--combo-pad-x)) 0;background:linear-gradient(to right, var(--c-primary) 0 50%, var(--c-service-dev) 50% 100%);display:block}.page-module__gTValq__combo__head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.page-module__gTValq__combo__badge{background:var(--c-primary);color:var(--c-bg);font-size:var(--fs-body);font-weight:var(--fw-bold);padding:4px 12px;line-height:1}.page-module__gTValq__combo__names{font-size:clamp(22px,2.2vw,28px);font-weight:var(--fw-bold);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;line-height:1.3;display:flex}.page-module__gTValq__combo__rule{background:var(--c-text);width:43px;height:1px}.page-module__gTValq__combo__name{color:var(--c-primary)}.page-module__gTValq__combo__name--dev{color:var(--c-service-dev)}.page-module__gTValq__combo__x{font-weight:var(--fw-regular)}.page-module__gTValq__combo__catch{font-size:clamp(22px,2.2vw,28px);font-weight:var(--fw-bold);line-height:1.3}.page-module__gTValq__combo__body{align-items:center;gap:30px;display:flex}.page-module__gTValq__combo__legend{flex-direction:column;flex-shrink:0;gap:20px;width:223px;display:flex}.page-module__gTValq__combo__legend-item{color:var(--c-primary);flex-direction:column;display:flex}.page-module__gTValq__combo__legend-item--dev{color:var(--c-service-dev)}.page-module__gTValq__combo__legend-label{font-size:var(--fs-body);color:var(--c-text-secondary);line-height:1.6}.page-module__gTValq__combo__legend-name{font-size:20px;font-weight:var(--fw-bold);line-height:1.4}.page-module__gTValq__combo__chart{--icon-center:calc(25px + 10px + var(--icon-size) / 2);flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.page-module__gTValq__combo__rail{inset-inline:0;top:var(--icon-center);height:0;position:absolute}.page-module__gTValq__combo__rail-base,.page-module__gTValq__combo__rail-support,.page-module__gTValq__combo__rail-dev{display:block;position:absolute;left:0;right:0;translate:0 -50%}.page-module__gTValq__combo__rail-base{background:var(--c-border-dark);height:1px;top:0}.page-module__gTValq__combo__rail-support{background:linear-gradient(to right, var(--c-primary) 0 10%, #bf000000 100%);height:16px;top:-25px;right:12%}.page-module__gTValq__combo__rail-dev{background:linear-gradient(to right, #3377be00 0, var(--c-service-dev) 12.5%, var(--c-service-dev) 100%);height:16px;top:25px;left:46%;right:22px}.page-module__gTValq__combo__rail-dev:after{content:"";border-block:16px solid #0000;border-left:22px solid var(--c-service-dev);position:absolute;top:50%;right:-22px;translate:0 -50%}.page-module__gTValq__combo__step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.page-module__gTValq__combo__step-label{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:25px}.page-module__gTValq__combo__step-icon{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--c-border-dark);background:var(--c-bg);color:var(--c-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__gTValq__combo__step-desc{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text-secondary);text-align:center}.page-module__gTValq__combo__catch-br{display:none}@media (max-width:767px){.page-module__gTValq__combo{--combo-pad-x:20px;--icon-size:60px;gap:50px}.page-module__gTValq__combo__catch{font-size:clamp(20px,6.2vw,24px)}.page-module__gTValq__combo__names{gap:8px;font-size:20px}.page-module__gTValq__combo__rule{width:20px}.page-module__gTValq__combo__body{width:fit-content;max-width:100%;margin-inline:auto;display:block;position:relative}.page-module__gTValq__combo__legend{pointer-events:none;gap:0;width:auto;position:absolute;inset:0}.page-module__gTValq__combo__legend-item{transform-origin:0 0;white-space:nowrap;position:absolute;rotate:90deg}.page-module__gTValq__combo__legend{--legend-gap:3px;--legend-rail:calc(22px + var(--icon-size) / 2);--legend-thickness:calc(var(--fs-body) * 1.4)}.page-module__gTValq__combo__legend-item:first-child{top:0;left:calc(var(--legend-rail) - 33px - var(--legend-gap))}.page-module__gTValq__combo__legend-item--dev{top:49%;left:calc(var(--legend-rail) + 33px + var(--legend-gap) + var(--legend-thickness))}.page-module__gTValq__combo__legend-label{display:none}.page-module__gTValq__combo__legend-name{font-size:var(--fs-body);line-height:1.4}.page-module__gTValq__combo__chart{flex-direction:column;gap:48px;padding:13px 0 59px 22px;display:flex}.page-module__gTValq__combo__rail{inset-inline:auto;left:calc(22px + var(--icon-size) / 2);width:0;height:auto;top:0;bottom:0}.page-module__gTValq__combo__rail-base,.page-module__gTValq__combo__rail-support,.page-module__gTValq__combo__rail-dev{height:auto;top:0;bottom:0;right:auto;translate:-50%}.page-module__gTValq__combo__rail-base{width:1px;left:0}.page-module__gTValq__combo__rail-support{background:linear-gradient(to bottom, var(--c-primary) 0 10%, #bf000000 100%);width:16px;bottom:9%;left:-25px}.page-module__gTValq__combo__rail-dev{background:linear-gradient(to bottom, #3377be00 0, var(--c-service-dev) 12.5%, var(--c-service-dev) 100%);width:16px;top:49%;bottom:21px;left:25px}.page-module__gTValq__combo__rail-dev:after{border:none;border-inline:16px solid #0000;border-top:21px solid var(--c-service-dev);inset:auto auto -21px 50%;translate:-50%}.page-module__gTValq__combo__step{grid-template-columns:var(--icon-size) 1fr;min-height:var(--icon-size);grid-template-rows:auto auto;align-content:center;column-gap:56px;display:grid}.page-module__gTValq__combo__step-icon{grid-area:1/1/-1;align-self:center}.page-module__gTValq__combo__step-icon svg{width:32px;height:32px}.page-module__gTValq__combo__step-label,.page-module__gTValq__combo__step-desc{text-align:left;grid-column:2}.page-module__gTValq__combo__step-label{font-size:var(--fs-lg);grid-row:1;align-self:end}.page-module__gTValq__combo__step-desc{font-size:var(--fs-body);grid-row:2;align-self:start}.page-module__gTValq__combo__catch-br{display:inline}}.page-module__gTValq__section--process{--tone:var(--c-primary);padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module__gTValq__process-rule{width:calc(100% - var(--gutter) * 2);max-width:calc(var(--maxw) - var(--gutter) * 2);border:none;border-top:1px solid var(--c-border);margin:0 auto}.page-module__gTValq__section--process-dev{--tone:var(--c-service-dev);background:var(--c-bg)}.page-module__gTValq__process-title-em{color:var(--tone)}.page-module__gTValq__phase-list{flex-direction:column;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.page-module__gTValq__phase-list:before{content:"";background:var(--tone);width:1px;position:absolute;top:12px;bottom:12px;left:85px}.page-module__gTValq__phase{padding-block:20px}.page-module__gTValq__phase__fade{height:100%}.page-module__gTValq__phase__inner{grid-template-columns:48px 48px 68px minmax(240px,300px) 1fr;align-items:center;column-gap:30px;display:grid}.page-module__gTValq__phase__no{grid-area:1/1}.page-module__gTValq__phase__icon{grid-area:1/3}.page-module__gTValq__phase__body{grid-area:1/4}.page-module__gTValq__phase__points{grid-area:1/5}.page-module__gTValq__phase__no{font-family:var(--f-heading);color:var(--tone);flex-direction:column;align-items:center;line-height:1.2;display:flex}.page-module__gTValq__phase__no-label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.page-module__gTValq__phase__no-num{font-size:24px;font-weight:var(--fw-medium)}.page-module__gTValq__phase__inner:before{content:"";background:var(--tone);border-radius:50%;grid-area:1/2;justify-self:start;width:11px;height:11px;margin-left:2px}.page-module__gTValq__phase__icon{background:var(--c-bg-mute);width:68px;height:68px;color:var(--c-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__gTValq__section--process-dev .page-module__gTValq__phase__icon{background:var(--c-bg-subtle)}.page-module__gTValq__phase__body{border-right:1px solid var(--c-border);flex-direction:column;justify-content:center;align-self:stretch;gap:10px;min-width:0;padding-right:30px;display:flex}.page-module__gTValq__phase__title{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.page-module__gTValq__phase__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-text-secondary)}.page-module__gTValq__phase__points{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.page-module__gTValq__phase__points li{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text-secondary);align-items:flex-start;gap:16px;display:flex}.page-module__gTValq__phase__points svg{color:var(--tone);flex-shrink:0;margin-top:3px}@media (max-width:1024px){.page-module__gTValq__phase__inner{grid-template-columns:48px 24px 68px 1fr;align-items:start;gap:16px 20px}.page-module__gTValq__phase__body{border-right:none;grid-area:1/4;padding-right:0}.page-module__gTValq__phase__points{grid-area:2/4}.page-module__gTValq__phase-list:before{left:75px}}@media (max-width:640px){.page-module__gTValq__phase__inner{grid-template-columns:20px 1fr;align-items:center;gap:10px 16px}.page-module__gTValq__phase__icon{display:none}.page-module__gTValq__phase__inner:before{grid-area:1/1}.page-module__gTValq__phase__no{flex-direction:row;grid-area:1/2;justify-content:flex-start;align-items:baseline;gap:6px}.page-module__gTValq__phase__no-num{font-size:20px}.page-module__gTValq__phase__body{grid-area:2/2}.page-module__gTValq__phase__points{grid-area:3/2}.page-module__gTValq__phase-list:before{left:7px}}.page-module__gTValq__section--whylib{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-subtle)}.page-module__gTValq__section--usecase{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-mute)}.page-module__gTValq__usecase-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}.page-module__gTValq__usecase-grid>*{display:flex}@media (max-width:960px){.page-module__gTValq__usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__gTValq__usecase-grid{grid-template-columns:1fr}}.page-module__gTValq__section--with-link{grid-template-columns:1fr auto;align-items:end;column-gap:30px;display:grid}.page-module__gTValq__section--with-link>:nth-child(2){justify-self:end}.page-module__gTValq__section--with-link>:nth-child(n+3){grid-column:1/-1}@media (max-width:767px){.page-module__gTValq__section--with-link{grid-template-columns:1fr}.page-module__gTValq__section--with-link>:nth-child(2){order:1;justify-self:start}}.page-module__gTValq__section--voice{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom)}.page-module__gTValq__section--faq{padding-block:var(--py-section-top) var(--py-section-bottom)}@media (max-width:767px){.page-module__gTValq__section{--section-title-size:24px}}
.page-module__A9DkJW__section{gap:var(--gap-section);max-width:var(--maxw);padding-inline:var(--gutter);flex-direction:column;margin-inline:auto;display:flex;position:relative}.page-module__A9DkJW__kv{background:var(--c-bg);align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.page-module__A9DkJW__kv__visual{aspect-ratio:744/600;pointer-events:none;-webkit-user-select:none;user-select:none;width:744px;height:auto;position:absolute;inset:50% auto auto calc(50% - 104px);translate:40px -50%}.page-module__A9DkJW__kv__visual-img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.page-module__A9DkJW__kv__inner{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);padding-block:var(--py-md);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}@media (min-width:1201px){.page-module__A9DkJW__kv__inner{padding-right:clamp(var(--gutter), 42%, 560px)}}.page-module__A9DkJW__kv__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;display:flex;position:relative}@media (min-width:641px){.page-module__A9DkJW__kv__copy{background:#fff9;padding-bottom:30px;padding-right:30px}}.page-module__A9DkJW__kv__heading{flex-direction:column;margin:20px 0;display:flex}.page-module__A9DkJW__kv__heading-sub{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.page-module__A9DkJW__kv__heading-main{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.page-module__A9DkJW__kv__em{color:var(--c-primary)}.page-module__A9DkJW__kv__lead{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary)}.page-module__A9DkJW__kv__tools{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.page-module__A9DkJW__kv__tools-label{background:var(--c-text);color:var(--c-bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-base);flex-shrink:0;padding:3px 12px}.page-module__A9DkJW__kv__tools-text{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text-secondary)}.page-module__A9DkJW__kv__cta{z-index:1;padding-top:40px;position:relative}@media (max-width:1200px){.page-module__A9DkJW__kv{min-height:auto}}@media (max-width:640px){.page-module__A9DkJW__kv__visual{width:calc(100% + var(--gutter) * 2);margin-inline:calc(-1 * var(--gutter));aspect-ratio:3.6;height:auto;margin-block:24px 4px;position:static;translate:none}.page-module__A9DkJW__kv__visual-img{object-position:center}}.page-module__A9DkJW__section--issue{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-mute)}.page-module__A9DkJW__issue-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}.page-module__A9DkJW__issue-grid>*{display:flex}.page-module__A9DkJW__issue-card{background:var(--c-bg);border:1px solid var(--c-border);flex-direction:column;flex:1;gap:20px;padding:30px;display:flex}.page-module__A9DkJW__issue-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.page-module__A9DkJW__issue-card__em{color:var(--c-primary)}.page-module__A9DkJW__issue-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__A9DkJW__issue-card__list li{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);align-items:flex-start;gap:8px;display:flex}.page-module__A9DkJW__issue-card__list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23bf0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:4px}@media (max-width:767px){.page-module__A9DkJW__issue-grid{grid-template-columns:1fr}}.page-module__A9DkJW__section--points{max-width:none;padding:var(--py-sm) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));background:var(--c-primary);color:#fff;text-align:center;align-items:center;gap:16px}.page-module__A9DkJW__points-text{font-size:var(--fs-h4);font-weight:var(--fw-bold)}.page-module__A9DkJW__points-highlight{color:var(--c-text);font-size:clamp(22px,2.7vw,34px);font-weight:var(--fw-medium);background:#fff;padding:4px clamp(16px,2.5vw,32px);display:inline-block}.page-module__A9DkJW__section--solution{padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module__A9DkJW__solution-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px;display:grid}.page-module__A9DkJW__solution-grid>*{display:flex}.page-module__A9DkJW__solution-card{background:var(--c-bg);border:1px solid var(--c-border);flex-direction:column;flex:1;gap:20px;display:flex;overflow:hidden}.page-module__A9DkJW__solution-card__thumb{background:var(--c-bg);justify-content:center;align-items:center;height:clamp(112px,14vw,180px);display:flex;overflow:hidden}.page-module__A9DkJW__solution-card__img{object-fit:contain;width:100%;height:100%;display:block}.page-module__A9DkJW__solution-card__body{flex-direction:column;gap:16px;padding:0 30px 20px;display:flex}.page-module__A9DkJW__solution-card__title{font-size:20px;font-weight:var(--fw-bold);line-height:var(--lh-snug)}.page-module__A9DkJW__solution-card__em{color:var(--c-primary)}.page-module__A9DkJW__solution-card__desc{font-size:16px;line-height:var(--lh-base);color:var(--c-text-secondary)}@media (min-width:1200px){.page-module__A9DkJW__solution-card{flex-direction:row;align-items:center;gap:24px;padding:30px}.page-module__A9DkJW__solution-card__thumb{flex:none;width:180px;height:120px}.page-module__A9DkJW__solution-card__body{flex:1;min-width:0;padding:0}}@media (max-width:767px){.page-module__A9DkJW__solution-grid{grid-template-columns:1fr;gap:30px}.page-module__A9DkJW__solution-card__thumb{padding-top:16px}.page-module__A9DkJW__solution-card__img{transform:scale(1.2)}}.page-module__A9DkJW__section--whylib{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-subtle)}.page-module__A9DkJW__section--course{padding-block:var(--py-section-top) var(--py-section-bottom)}.page-module__A9DkJW__levelbox{background:var(--c-bg-mute);flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.page-module__A9DkJW__levelbox__title{font-size:24px;font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center}.page-module__A9DkJW__levelbox__lead{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);text-align:center;margin-bottom:12px}.page-module__A9DkJW__course-list{flex-direction:column;gap:60px;display:flex}.page-module__A9DkJW__course{align-items:center;gap:40px;scroll-margin-top:120px;display:flex}.page-module__A9DkJW__course--reverse{flex-direction:row-reverse}.page-module__A9DkJW__course__body{flex-direction:column;flex:1;align-items:flex-start;gap:20px;min-width:0;display:flex}.page-module__A9DkJW__course__no{font-family:var(--f-heading);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-primary);margin-bottom:-8px;line-height:1}.page-module__A9DkJW__course__name{font-size:clamp(26px,3vw,38px);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.page-module__A9DkJW__course__em{color:var(--c-primary)}.page-module__A9DkJW__course__badges{flex-wrap:wrap;gap:10px;display:flex}.page-module__A9DkJW__course__badge{background:var(--c-text);color:var(--c-bg);font-size:var(--fs-body);font-weight:var(--fw-bold);padding:4px 16px}.page-module__A9DkJW__course__goal{border:1px solid var(--c-text-secondary);width:100%;font-size:var(--fs-md);color:var(--c-text-secondary);text-align:center;padding:8px 16px}.page-module__A9DkJW__course__desc{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-text-secondary);white-space:pre-line}.page-module__A9DkJW__course__points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-module__A9DkJW__course__points li{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);align-items:flex-start;gap:8px;display:flex}.page-module__A9DkJW__course__points svg{color:var(--c-primary);flex-shrink:0;margin-top:5px}.page-module__A9DkJW__course__thumb{aspect-ratio:550/373;background:var(--c-bg-subtle);flex-shrink:0;width:550px;max-width:47%;position:relative;overflow:hidden}.page-module__A9DkJW__course__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:767px){.page-module__A9DkJW__course,.page-module__A9DkJW__course--reverse{flex-direction:column;align-items:stretch;gap:24px}.page-module__A9DkJW__course__thumb{aspect-ratio:1100/373;width:100%;max-width:none}}.page-module__A9DkJW__section--flow{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom);background:var(--c-bg-mute)}.page-module__A9DkJW__flow{flex-direction:column;gap:28px;display:flex}.page-module__A9DkJW__flow-steps{align-items:stretch;gap:10px;display:flex}.page-module__A9DkJW__flow-steps>:not(.page-module__A9DkJW__flow-arrow){flex:1;min-width:0;display:flex}.page-module__A9DkJW__flow-arrow{border-top:2px solid var(--c-text-mute);border-right:2px solid var(--c-text-mute);flex-shrink:0;align-self:center;width:14px;height:14px;transform:rotate(45deg)}.page-module__A9DkJW__flow-card{background:var(--c-bg);border-top:3px solid var(--c-primary);flex-direction:column;flex:1;align-items:center;gap:18px;padding:28px;display:flex}.page-module__A9DkJW__flow-card__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.page-module__A9DkJW__flow-card__step{font-family:var(--f-heading);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-primary);line-height:1}.page-module__A9DkJW__flow-card__name{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:1}.page-module__A9DkJW__flow-card__icon{background:var(--c-bg-mute);width:72px;height:72px;color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__A9DkJW__flow-card__divider{border:none;border-top:1px solid var(--c-border);width:100%;margin:0}.page-module__A9DkJW__flow-card__desc{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--c-text-secondary);text-align:center;white-space:pre-line}.page-module__A9DkJW__flow-closing{font-size:clamp(18px,1.9vw,24px);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center}@media (max-width:767px){.page-module__A9DkJW__flow-steps{flex-direction:column}.page-module__A9DkJW__flow-arrow{transform:rotate(135deg)}}.page-module__A9DkJW__section--with-link{grid-template-columns:1fr auto;align-items:end;column-gap:30px;display:grid}.page-module__A9DkJW__section--with-link>:nth-child(2){justify-self:end}.page-module__A9DkJW__section--with-link>:nth-child(n+3){grid-column:1/-1}@media (max-width:767px){.page-module__A9DkJW__section--with-link{grid-template-columns:1fr}.page-module__A9DkJW__section--with-link>:nth-child(2){order:1;justify-self:start}}.page-module__A9DkJW__section--voice{max-width:none;padding:var(--py-section-top) max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) var(--py-section-bottom)}.page-module__A9DkJW__section--faq{padding-block:var(--py-section-top) var(--py-section-bottom)}@media (max-width:767px){.page-module__A9DkJW__section{--section-title-size:24px}}
