/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:70px}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}label[for]{cursor:pointer}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}main{display:block}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:20px;font-weight:700;line-height:1.5}a{color:inherit;text-decoration:none}img{height:auto;vertical-align:middle;width:100%}address{font-style:normal}sup{font-size:smaller;vertical-align:super}form{accent-color:var(--color-primary)}button,input,select,textarea{border-radius:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none}textarea{resize:vertical}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}[type=checkbox],[type=radio]{cursor:pointer}[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer}label{cursor:pointer}details,summary{display:block}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}body{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.7;padding-top:70px;word-break:break-all}body.no-scroll{overflow:hidden}:root{--color-primary:#615499;--color-border:#d5d5de;--color-text:#171717;--color-accent:#7a6abf}.l-inner{-webkit-box-sizing:initial;box-sizing:initial;margin-inline:auto;max-inline-size:1120px;padding-left:32px;padding-right:32px}.l-header{background:#fff;height:70px;left:0;padding-block:18px;position:fixed;top:0;width:100%;z-index:99999}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header__logo{max-width:256px;width:100%}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}.l-header__menu-item a{font-weight:700;-webkit-transition:color .3s;transition:color .3s}.l-header__menu-item a:hover{color:var(--color-accent)}.l-drawer{background:hsla(237,9%,50%,.95);left:0;overflow:scroll;position:fixed;top:64px;-webkit-transition:translate .3s;transition:translate .3s;translate:0 -120%;width:100vw;z-index:9999}.l-drawer--open{translate:0}.l-drawer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;max-width:100%;padding:32px 24px;width:100%}.l-drawer__item{text-align:center}.l-drawer__item a{color:#fff;font-weight:700;text-align:center}.l-drawer__toggle{background:transparent;border:none;cursor:pointer;display:none;height:16px;position:fixed;right:15px;top:22px;width:16px;z-index:99999}.l-drawer__toggle-line{background:var(--color-accent);border-radius:8px;height:2px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.l-drawer__toggle--open .l-drawer__toggle-line{background:transparent}.l-drawer__toggle-line:before{background:var(--color-accent);border-radius:8px;content:"";height:2px;position:absolute;top:-6px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.l-drawer__toggle--open .l-drawer__toggle-line:before{rotate:45deg;translate:0 6px}.l-drawer__toggle-line:after{background:var(--color-accent);border-radius:8px;bottom:-6px;content:"";height:2px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.l-drawer__toggle--open .l-drawer__toggle-line:after{rotate:-45deg;translate:0 -6px}.c-introduction-card{border-radius:8px;cursor:pointer;display:grid;grid-template-rows:auto 1fr;outline:1px solid var(--color-border);position:relative}.c-introduction-card:hover .c-more-button{color:#a18fea}.c-introduction-card__img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;background:#f5f5f7;order:-1}.c-introduction-card__body{background:#fff;display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:32px}.c-introduction-card__name{border-bottom:1px solid var(--color-border);font-size:28px;margin-bottom:15px;padding-bottom:16px}.c-introduction-card__company{font-weight:700}.c-introduction-card__division{color:#17171c;font-size:14px;margin-top:4px}.c-introduction-card__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.c-introduction-card__button>button{inset:0;position:absolute}.c-more-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-accent);font-weight:700;-webkit-transition:.3s ease;transition:.3s ease}.c-more-button>img{height:16px;width:16px}.c-article{border:1px solid var(--color-border);border-radius:8px}.c-article:hover .c-article__title{color:#7d7d7d}.c-article>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px}.c-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-article__date{color:#17171c}.c-article__date,.c-article__tag{-ms-flex-negative:0;flex-shrink:0}.c-article__tag{background:#f2f0f9;border:1px solid var(--color-accent);border-radius:4px;font-size:12px;font-weight:700;padding:4px 16px}.c-article__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s;transition:color .3s}.c-article__title>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;font-size:18px;font-weight:700;-webkit-box-orient:vertical}.c-article__title>img{height:16px;margin-left:8px;width:16px}.c-faq{background:#fff;border:1px solid var(--color-border);border-radius:8px}.c-faq[open] .c-faq__summary:after{rotate:0deg}.c-faq__summary{color:var(--color-text);font-size:18px;font-weight:700;padding:32px 56px 32px 32px;position:relative}.c-faq__summary-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-faq__summary:after{background:url(/app/assets/img/lp/backlog-sweeper/_common/icon/pulldown.svg) no-repeat 50%/24px 24px;content:"";height:24px;position:absolute;right:32px;rotate:180deg;top:50%;-webkit-transition:rotate .3s ease;transition:rotate .3s ease;translate:0 -50%;width:24px}.c-faq__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;min-height:64px;padding:0 30px 32px 32px}.c-faq__content-inner>a{color:var(--color-accent);text-decoration:underline}.c-faq__content-inner>a:hover{text-decoration:none}.c-faq__summary-icon{background:var(--color-accent);color:#fff;height:64px;place-items:center;width:64px}.c-faq__content-icon,.c-faq__summary-icon{display:grid;-ms-flex-negative:0;border-radius:8px;flex-shrink:0;font-size:24px;font-weight:700;margin-right:16px}.c-faq__content-icon{background:#f2f0f9;color:var(--color-accent);height:64px;place-items:center;width:64px}.c-product-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:url(/app/assets/img/lp/backlog-sweeper/_common/icon/window-black.svg) no-repeat center right 8px/14px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;justify-content:center;padding:8px 32px 12px;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s}.c-product-item a:hover{background-color:#f5f5f7;border-color:var(--color-text)}.c-product-item__icon{height:40px;width:auto}.p-modal{display:none;height:100vh;position:fixed;width:100vw;z-index:1000000}.p-modal.is-active{display:block}.p-modal__overlay{background-color:rgba(0,0,0,.5);display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.p-modal__inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-inline-size:736px}.p-modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid var(--color-border);border-radius:8px;-webkit-box-shadow:0 2px 20px rgba(28,28,28,.2);box-shadow:0 2px 20px rgba(28,28,28,.2);-ms-flex-direction:column;flex-direction:column;gap:40px;max-height:calc(100svh - 300px);overflow:scroll;padding:56px 96px}.p-modal__content>img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-modal__close{background:transparent;border:none;cursor:pointer;position:absolute;right:32px;top:28px;z-index:1}.p-modal__close>img{height:24px;width:24px}.p-modal-content__name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-modal-content__name--ja{color:var(--color-text);font-size:32px;font-weight:700;line-height:1.5}.p-modal-content__name--en{color:var(--color-primary);font-size:18px;font-weight:700}.p-modal-content__info{border-bottom:1px solid var(--color-border);color:#17171c;margin-top:22px;padding-bottom:16px}.p-modal-content__company{font-weight:700}.p-modal-content__division{font-size:14px;margin-top:4px}.p-modal-content__text{margin-top:32px}.p-hero{padding-block:80px 120px;position:relative}.p-hero__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.p-hero__bg>img{height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:56px}.p-hero__heading>p{color:var(--color-primary);font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center}.p-hero__heading>h1{color:var(--color-text);font-size:72px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:center}.l-section-box{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 20px rgba(28,28,28,.2);box-shadow:0 2px 20px rgba(28,28,28,.2);padding:80px 24px}.c-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-section-heading>h2{font-size:42px;font-weight:700;line-height:1.4;text-align:center}.c-section-heading>h3{font-size:32px;font-weight:700;line-height:1.5;text-align:center}.c-section-heading>p{color:var(--color-primary);font-size:18px;font-weight:700}.p-about{margin-inline:auto;max-width:736px}.p-about__message{color:var(--color-text);font-size:16px;line-height:1.7;margin-top:56px}.p-about__message>*+*{margin-top:24px}.p-about__teamwork{margin-top:80px}.p-about__teamwork-content{margin-top:40px}.p-about__teamwork-text{text-align:center}.p-about__teamwork-text-accent{font-weight:700;text-align:center}.p-about__teamwork-list-wrap{border-radius:8px}.p-about__teamwork-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid var(--color-border);-ms-flex-direction:column;flex-direction:column;gap:4px;margin-inline:auto;max-width:543px;padding:32px 24px}.p-about__teamwork-list-item{background:url(/app/assets/img/lp/backlog-sweeper/check.svg) no-repeat left top 8px/16px 16px;font-size:18px;font-weight:700;margin-inline:auto;max-width:400px;padding-left:20px;width:100%}.p-about__flow{margin-top:40px}.p-about__flow-wrap{padding-block:16px}.p-about__flow-item{position:relative}.p-about__flow-item:nth-of-type(2){margin-left:-5px;position:relative;width:calc(100% + 10px)}.p-about__flow-item:last-child:before{display:none}.p-about__flow-item:before{background:url(/app/assets/img/lp/backlog-sweeper/flow-arrow.svg) no-repeat 50%/cover;content:"";height:6.7%;position:absolute;right:-37%;top:42%;width:41%;z-index:1}.p-certification{background:#f8f3f0;padding-block:120px}.p-certification-section{margin-inline:auto;max-width:736px}.p-certification-section__badge{margin-inline:auto;margin-top:56px;max-width:256px}.p-certification-section__text{margin-top:40px}.p-certification-section__text+.p-certification-section__text{margin-top:24px}.p-introduction{padding-block:120px}.p-introduction-section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:56px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:56px}.p-introduction-section__grid .c-introduction-card{width:calc(33.33% - 21.33333px)}.p-achievements{background:#f5f5f7;padding-block:120px;position:relative}.p-achievements .l-inner{position:relative;z-index:1}.p-achievements__bg{inset:0;position:absolute}.p-achievements__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.p-achievements-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-top:56px}.p-achievements-section__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-achievements-section__info>.p-achievements-section__content-title{border-bottom:1px solid #000;color:#000;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:24px;padding-bottom:16px}.p-achievements-section__img{-ms-flex-negative:0;flex-shrink:0;width:57.14%}.p-achievements-section__img img{border-radius:8px;-webkit-box-shadow:0 2px 20px rgba(28,28,28,.2);box-shadow:0 2px 20px rgba(28,28,28,.2);-o-object-fit:cover;object-fit:cover}.p-news{padding-block:120px}.p-news-section__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:56px}.p-faq{background:#f2f0f9;padding-block:120px}.p-faq-section__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:56px}.u-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.u-mt-small{margin-top:16px}.u-mt-medium{margin-top:24px}.u-mt-large{margin-top:32px}.is-md-show{display:none}@media (width <= 1120px){html{scroll-padding-top:64px}body{padding-top:64px}.l-header{height:64px;padding-block:15px}.l-header__menu{display:none}.l-drawer__toggle{display:block}}@media screen and (width <= 960px){.p-hero__heading>h1{font-size:56px}}@media (width <= 768px){.l-inner{padding-left:24px;padding-right:24px}.l-header__logo{max-width:192px}.is-md-show{display:block}.is-md-hide{display:none}}@media screen and (width <= 768px){.c-introduction-card__body{padding:24px}.c-introduction-card__name{font-size:20px;margin-bottom:7px;padding-bottom:8px}.c-introduction-card__button{margin-top:20px}.c-article>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:22px 24px}.c-article__title>span{font-size:16px}.c-faq__summary{font-size:16px;padding:24px 56px 24px 24px}.c-faq__summary:after{right:24px}.c-faq__content-inner{display:block;font-size:16px;margin-top:0;padding:0 24px 20px}.c-faq__content-icon,.c-faq__summary-icon{display:none}.c-product-item a{padding:8px 32px 18px}.p-modal__overlay{display:block;padding-top:103px}.p-modal__inner{margin-inline:24px;max-inline-size:calc(100% - 48px)}.p-modal__content{gap:24px;max-height:calc(100svh - 140px);padding:60px 24px 24px}.p-modal__close{right:24px;top:12px}.p-modal__close>img{height:14px;width:14px}.p-modal-content__name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.p-modal-content__name--ja{font-size:25px}.p-modal-content__name--en{font-size:14px}.p-modal-content__text{margin-top:24px}.p-hero{padding-block:40px 80px}.p-hero__heading{margin-bottom:40px}.p-hero__heading>p{font-size:24px}.p-hero__heading>h1{font-size:28px}.l-section-box{padding:40px 25px}.c-section-heading>h2{font-size:32px}.c-section-heading--small>h2{font-size:32px}.c-section-heading>h3{font-size:26px}.p-about__message{margin-top:32px}.p-about__teamwork{margin-top:40px}.p-about__teamwork-text{text-align:left}.p-about__teamwork-list{max-width:100%;padding:30px 22px}.p-about__teamwork-list-item{font-size:16px}.p-about__flow{margin-inline:auto;margin-top:32px;max-width:264px}.p-certification{padding-block:80px}.p-certification-section__badge{margin-top:32px}.p-introduction{padding-block:80px}.p-introduction-section__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:32px}.p-introduction-section__grid .c-introduction-card{width:100%}.p-achievements{padding-block:80px}.p-achievements-section__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.p-achievements-section__info>.p-achievements-section__content-title{font-size:20px;margin-bottom:23px;padding-bottom:16px}.p-achievements-section__info>.p-achievements-section__content-title>br{display:none}.p-achievements-section__img{width:100%}.p-news{padding-block:80px}.p-news-section__articles{margin-top:32px}.p-faq{padding-block:80px}.p-faq-section__articles{margin-top:32px}}@media screen and (width <= 600px){.p-introduction-section__grid{grid-template-columns:1fr}}@media screen and (width <= 480px){.p-achievements-section__info>.p-achievements-section__content-title>br{display:block}}