.service-detail-issue-card{padding:24rem 32rem 32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#f4f4f2}@media only screen and (max-width: 1271px){.service-detail-issue-card{padding:24rem}}.service-detail-issue-card__icon{display:block;width:56rem;height:56rem}.service-detail-issue-card__title{margin:16rem 0 0;color:#000;font-size:20rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.service-detail-issue-card__text{margin:8rem 0 0;color:#363635;font-size:16rem;line-height:1.6;letter-spacing:.03em}.service-detail-issue-card__list{margin:8rem 0 0;padding-left:20rem;color:#363635;font-size:16rem;line-height:1.6;letter-spacing:.03em}.service-detail-issue-card__list li{list-style:disc}.service-detail-features__inner,.service-detail-price__inner,.service-detail-faq__inner{width:1200rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-features__inner,.service-detail-price__inner,.service-detail-faq__inner{width:100%;max-width:760rem}}@media only screen and (min-width: 1272px){.service-detail-features__inner{padding-top:80rem}}.service-detail-features__list{display:flex;flex-direction:column;gap:40rem;margin-top:56rem}@media only screen and (max-width: 1271px){.service-detail-features__list{gap:20rem;margin-top:40rem}}@media only screen and (min-width: 1272px){.service-detail-features__list--cards{flex-flow:row wrap;justify-content:center}}.service-detail-feature-card{display:grid;grid-template-columns:minmax(0, 1fr) 320rem;align-items:center;gap:40rem;padding:40rem;border:1px solid #e7e6e4;border-radius:8rem;background:#fff}@media only screen and (max-width: 1271px){.service-detail-feature-card{grid-template-columns:1fr;align-items:start;gap:32rem;padding:24rem}}@media only screen and (min-width: 1272px){.service-detail-features__list--cards .service-detail-feature-card{display:flex;flex:0 0 calc((100% - 80rem)/3);flex-direction:column;gap:0;min-width:0}}@media only screen and (min-width: 1272px){.service-detail-features__list--cols-1 .service-detail-feature-card{flex-basis:min(100%,792rem)}}@media only screen and (min-width: 1272px){.service-detail-features__list--cols-2 .service-detail-feature-card{flex-basis:calc((100% - 40rem)/2)}}.service-detail-feature-card__media{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1}@media only screen and (max-width: 1271px){.service-detail-feature-card__media{grid-column:1;grid-row:2}}@media only screen and (min-width: 1272px){.service-detail-features__list--cards .service-detail-feature-card__media{order:-1;height:160rem;margin-bottom:32rem}}.service-detail-feature-card__media img{display:block;width:auto;max-width:100%;height:auto;max-height:240rem;object-fit:contain}@media only screen and (min-width: 1272px){.service-detail-features__list--cards .service-detail-feature-card__media img{max-height:100%}}@media only screen and (max-width: 1271px){.service-detail-feature-card__media img{max-width:min(100%,200rem);max-height:120rem}}@media only screen and (min-width: 1272px){.service-detail-features__list--cards .service-detail-feature-card__media--icon{height:auto}}.service-detail-feature-card__media--icon img{width:var(--feature-icon-width)}.service-detail-feature-card__body{grid-column:1;grid-row:1;min-width:0}@media only screen and (min-width: 1272px){.service-detail-features__list--cards .service-detail-feature-card__break{display:none}}.service-detail-feature-card__num{display:inline-flex;align-items:center;min-height:32rem;margin:0;padding:0 16rem;border-radius:16rem;background:#e8374a;color:#fff;font-size:16rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.service-detail-feature-card__title{margin:16rem 0 0;color:#000;font-size:20rem;font-weight:700;line-height:1.5;letter-spacing:.03em;word-break:auto-phrase;text-wrap:pretty}@media only screen and (max-width: 1271px){.service-detail-feature-card__title{font-size:22rem}}.service-detail-feature-card__text{margin:20rem 0 0;color:#363635;font-size:16rem;line-height:1.6;letter-spacing:.03em}.service-detail-feature-card__text a{color:#e8374a;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:3rem}.service-detail-feature-card__text a:hover{opacity:.7}.service-detail-feature-card__checks{display:flex;flex-direction:column;gap:12rem;margin:20rem 0 0;padding:24rem 0 0;border-top:1px solid #e7e6e4;list-style:none}.service-detail-feature-card__checks li{position:relative;min-height:32rem;padding-left:40rem;color:#363635;font-size:18rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.service-detail-feature-card__checks li::before{content:"";position:absolute;left:0;top:0;width:32rem;height:32rem;background:url("../images/components/card-icon-checklist.svg") center/contain no-repeat}.service-detail-feature-card__check-details{display:flex;flex-direction:column;gap:12rem;margin:20rem 0 0;padding:24rem 0 0;border-top:1px solid #e7e6e4;list-style:none}.service-detail-feature-card__check-detail{position:relative;min-height:32rem;padding-left:40rem;color:#363635}.service-detail-feature-card__check-detail::before{content:"";position:absolute;left:0;top:0;width:32rem;height:32rem;background:url("../images/components/card-icon-checklist.svg") center/contain no-repeat}.service-detail-feature-card__check-title{margin:0;color:#363635;font-size:18rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.service-detail-feature-card__check-text{margin:0;color:#363635;font-size:18rem;font-weight:400;line-height:1.6;letter-spacing:.03em}.service-detail-feature-card--wide{display:block}.service-detail-contact-panel--primary .service-detail-contact-panel__box{margin-top:50rem;display:flex;flex-direction:column;align-items:center;gap:40rem;width:100%;padding:60rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel--primary .service-detail-contact-panel__box{gap:24rem;width:100%;padding:32rem 20rem}}.service-detail-contact-panel__logo-wrap{display:flex;align-items:center;justify-content:center;width:774rem;height:40rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel__logo-wrap{width:245rem;height:58rem;padding:15rem 0}}.service-detail-contact-panel--primary .service-detail-contact-panel__logo,.service-detail-contact-panel--secondary .service-detail-contact-panel__logo{width:348rem;height:40rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel--primary .service-detail-contact-panel__logo,.service-detail-contact-panel--secondary .service-detail-contact-panel__logo{width:245rem;height:28rem}}.service-detail-contact-panel--primary .service-detail-contact-panel__logo img,.service-detail-contact-panel--secondary .service-detail-contact-panel__logo img{display:block;width:auto;max-width:100%;max-height:100%;height:auto}.service-detail-contact-panel__primary-content{display:flex;flex-direction:column;align-items:center;gap:24rem;width:783.446rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel__primary-content{width:295rem}}.service-detail-contact-panel--primary .service-detail-contact-panel__actions{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;gap:16rem;width:783.446rem;margin:0}@media only screen and (max-width: 1271px){.service-detail-contact-panel--primary .service-detail-contact-panel__actions{flex-direction:column;gap:16rem;width:295rem}}.service-detail-contact-panel__trial{display:flex;flex-direction:column;align-items:center;gap:10rem;width:287rem}.service-detail-contact-panel__trial a{display:flex;align-items:center;justify-content:center;flex:0 0 21rem;gap:6rem;border-radius:4rem;color:#363635;font-size:14rem;font-weight:400;line-height:1.5;letter-spacing:.02em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:from-font;text-underline-offset:3rem}.service-detail-contact-panel__trial a span{display:flex;align-items:center;justify-content:center;flex:0 0 12rem;width:12rem;height:12rem;overflow:hidden;transform:scaleY(-1)}.service-detail-contact-panel__trial a img{display:block;width:10.637rem;height:9rem}.service-detail-contact-panel__trial p{width:100%;margin:0;color:#363635;font-size:12rem;font-weight:400;line-height:1.4;letter-spacing:.03em;text-align:center;white-space:nowrap}@media only screen and (max-width: 1271px){.service-detail-contact-panel__trial{width:287rem}}.service-detail-case__inner,.service-detail-usecases__inner,.service-detail-voice__inner,.service-detail-price__inner,.service-detail-recommend__inner,.service-detail-compare__inner,.service-detail-faq__inner,.service-detail-related-info__inner,.service-detail-related__inner,.service-detail-related-service__inner{width:1200rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-case__inner,.service-detail-usecases__inner,.service-detail-voice__inner,.service-detail-price__inner,.service-detail-recommend__inner,.service-detail-compare__inner,.service-detail-faq__inner,.service-detail-related-info__inner,.service-detail-related__inner,.service-detail-related-service__inner{width:335rem}}.service-detail-contact-panel{box-sizing:border-box;overflow:hidden;color:#fff}.service-detail-contact-panel__action{position:relative;display:flex;align-items:center;justify-content:center;gap:12rem;box-sizing:border-box;white-space:nowrap;min-height:56rem;padding:10rem 22rem 10rem 24rem;border-radius:4rem;color:#fff;font-size:18rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-decoration:none}.service-detail-contact-panel__action--download{width:200rem;background:#e8374a}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action--download{align-self:center;width:160rem}}.service-detail-contact-panel__action--contact{width:200rem;background:#363635}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action--contact{width:295rem}}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action{gap:10rem;min-height:48rem;padding:9rem 16rem 9rem 20rem;font-size:16rem;line-height:1.15}}.service-detail-contact-panel__action-label{flex:1 0 0;min-width:1rem;text-align:center}.service-detail-contact-panel__action-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 16rem;width:16rem;height:16rem;transition:transform var(--duration-hover) var(--ease-hover)}.service-detail-contact-panel__action-arrow img{display:block}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action-arrow{flex-basis:14rem;width:14rem;height:14rem}}.service-detail-contact-panel__action:focus-visible .service-detail-contact-panel__action-arrow{transform:translateX(3rem)}.service-detail-contact-panel__action-arrow .service-detail-contact-panel__action-arrow-pc{width:14.182rem;height:12rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action-arrow .service-detail-contact-panel__action-arrow-pc{display:none}}.service-detail-contact-panel__action-arrow .service-detail-contact-panel__action-arrow-sp{display:none}@media only screen and (max-width: 1271px){.service-detail-contact-panel__action-arrow .service-detail-contact-panel__action-arrow-sp{display:block;width:12.409rem;height:10.5rem}}@media(hover: hover)and (pointer: fine){.service-detail-contact-panel__action:hover .service-detail-contact-panel__action-arrow{transform:translateX(3rem)}}.service-detail-contact-panel--secondary{position:relative;isolation:isolate;padding:80rem 0 100rem;background:rgba(0,0,0,0)}@media only screen and (max-width: 1271px){.service-detail-contact-panel--secondary{padding:80rem 20rem}}.service-detail-contact-panel--secondary .service-detail-contact-panel__inner{position:relative;z-index:1}.service-detail-contact-panel--secondary .service-detail-contact-panel__lead{width:575rem;margin:24rem auto 0;color:#fff;font-size:16rem;letter-spacing:.03em;text-align:center}.service-detail-contact-panel--secondary .service-detail-contact-panel__lead p{width:100%;margin:0;font-size:inherit;line-height:1.625;letter-spacing:inherit;overflow-wrap:anywhere;text-wrap:balance}@media only screen and (max-width: 1271px){.service-detail-contact-panel--secondary .service-detail-contact-panel__lead{width:100%}}.service-detail-contact-panel--secondary .service-detail-contact-panel__box{display:flex;flex-direction:column;align-items:center;gap:40rem;width:100%;margin-top:48rem;padding:60rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel--secondary .service-detail-contact-panel__box{gap:24rem;padding:32rem 20rem}}.service-detail-contact-panel__secondary-content{display:flex;flex-direction:column;align-items:center;gap:24rem;width:783.446rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel__secondary-content{width:295rem}}.service-detail-contact-panel--secondary .service-detail-contact-panel__actions{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;gap:16rem;width:783.446rem;margin:0}@media only screen and (max-width: 1271px){.service-detail-contact-panel--secondary .service-detail-contact-panel__actions{flex-direction:column;gap:16rem;width:295rem}}.service-detail-contact-panel--primary{position:relative;isolation:isolate;padding:80rem 0 100rem;background:rgba(0,0,0,0)}.service-detail-contact-panel--primary .service-detail-contact-panel__inner{position:relative;z-index:1}@media only screen and (max-width: 1271px){.service-detail-contact-panel--primary{padding:80rem 20rem}}.service-detail-contact-panel__background{position:absolute;left:0;top:-0.398rem;z-index:0;width:100%;height:100%;pointer-events:none}@media only screen and (max-width: 1271px){.service-detail-contact-panel__background{top:0}}.service-detail-contact-panel__background-image{position:absolute;inset:0;overflow:hidden}.service-detail-contact-panel__background-image picture,.service-detail-contact-panel__background-image img{display:block;width:100%;height:100%}.service-detail-contact-panel__background-image img{max-width:none;object-fit:fill}.service-detail-contact-panel__inner{display:flex;flex-direction:column;align-items:center;width:1200rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-contact-panel__inner{grid-template-columns:1fr;width:335rem}}.service-detail-contact-panel__text h2{width:1200rem;margin:0 auto;font-size:36rem;line-height:1.5;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-contact-panel__text h2{width:100%;font-size:30rem}}.service-detail-contact-panel__text .max-pc\:hidden{display:none}@media only screen and (max-width: 1271px){.service-detail-contact-panel__text .max-pc\:hidden{display:block}}@media only screen and (max-width: 1271px){.service-detail-contact-panel__lead-break-pc{display:none}}.service-detail-contact-panel__text{width:1440rem;margin-left:0}@media only screen and (max-width: 1271px){.service-detail-contact-panel__text{width:335rem;margin-left:0}}.service-detail-contact-panel__text p{width:760rem;margin:24rem auto 0;font-size:16rem;line-height:1.6;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-contact-panel__text p{width:100%}}.service-detail-contact-panel--primary .service-detail-contact-panel__lead{width:575rem;margin:24rem auto 0;color:#fff;font-size:16rem;letter-spacing:.03em;text-align:center}.service-detail-contact-panel--primary .service-detail-contact-panel__lead p{width:100%;margin:0;font-size:inherit;line-height:1.625;letter-spacing:inherit;overflow-wrap:anywhere;text-wrap:balance}@media only screen and (max-width: 1271px){.service-detail-contact-panel--primary .service-detail-contact-panel__lead{width:100%}}.service-detail-contact-panel__box{width:1200rem;margin-top:0;padding:56rem 80rem;border-radius:8rem;background:#fff;color:#363635}@media only screen and (max-width: 1271px){.service-detail-contact-panel__box{width:335rem;padding:32rem 20rem}}.service-detail-contact-panel__logo{display:block;width:348rem;height:auto;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-contact-panel__logo{width:245rem}}.service-detail-contact-panel__actions{display:grid;grid-template-columns:383rem 208rem 159rem;align-items:center;justify-content:center;gap:16rem;margin-top:32rem}@media only screen and (max-width: 1271px){.service-detail-contact-panel__actions{display:flex;flex-direction:column}}.service-detail-contact-panel__note{margin:24rem 0 0;color:#757573;font-size:12rem;line-height:1.5;text-align:center}.service-detail-plan-card{position:relative;display:flex;flex-direction:column;gap:24rem;padding:32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#f4f4f2}.service-detail-plan-card h4{margin:0;color:#000;font-size:20rem;font-weight:700;line-height:1.8;letter-spacing:.0035em}@media only screen and (max-width: 1271px){.service-detail-plan-card{gap:12rem;height:430rem;padding:23rem}}@media only screen and (max-width: 1271px){.service-detail-plan-card:nth-child(2){height:436rem;padding:28rem 22rem 22rem;border-width:2px}}@media only screen and (max-width: 1271px){.service-detail-plan-card:nth-child(3){height:424rem}}.service-detail-plan-card.is-recommended{border:2px solid #e8374a;background:#fff}@media only screen and (min-width: 1272px){.service-detail-plan-card.is-recommended{height:489rem}}.service-detail-plan-card.is-recommended h4{line-height:1.5;letter-spacing:.03em}.service-detail-plan-card__badge{position:absolute;right:185rem;top:-17.5rem;display:inline-flex;align-items:center;justify-content:center;height:32rem;padding:0 16rem;border-radius:100rem;background:#e8374a;color:#fff;font-size:16rem;font-weight:500;line-height:1.3;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-plan-card__badge{right:auto;left:18rem;top:-17rem}}.service-detail-plan-card__heading{display:flex;flex-direction:column;gap:8rem;min-height:70rem}.service-detail-plan-card__lead{margin:0;color:#363635;font-size:16rem;line-height:1.6;letter-spacing:.03em}.service-detail-plan-card__price{margin:0;color:#363635;font-family:"Poppins",sans-serif;font-size:42rem;font-weight:500;line-height:1.5;letter-spacing:.0088em;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:2rem}.service-detail-plan-card__price small{max-width:100%;font-family:"Noto Sans JP",sans-serif;font-size:16rem;font-weight:400;line-height:1.5;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}@media only screen and (max-width: 1271px){.service-detail-plan-card__price small{font-size:16rem;line-height:1.5}}@media only screen and (max-width: 1271px){.service-detail-plan-card__price{font-size:32rem;line-height:1.5}}.service-detail-plan-card:nth-child(3) .service-detail-plan-card__price{font-family:"Noto Sans JP",sans-serif;font-size:32rem;font-weight:700;line-height:1.75;letter-spacing:.0115em}.service-detail-plan-card:nth-child(3) .service-detail-plan-card__price small{line-height:3.9375;letter-spacing:.0231em}@media only screen and (max-width: 1271px){.service-detail-plan-card:nth-child(3) .service-detail-plan-card__price small{line-height:1.5;letter-spacing:.0231em}}@media only screen and (max-width: 1271px){.service-detail-plan-card:nth-child(3) .service-detail-plan-card__price{font-size:28rem;line-height:1.5;letter-spacing:.0132em}}.service-detail-plan-card__features{display:flex;flex-direction:column;gap:8rem;margin:0;padding:0;list-style:none}.service-detail-plan-card__features li{position:relative;min-height:28rem;padding:4rem 0 0 36rem;color:#363635;font-size:14rem;line-height:1.5;letter-spacing:.03em}.service-detail-plan-card__features li::before{content:"";position:absolute;left:4.375rem;top:5.7888rem;width:19.25rem;height:15.8824rem;background:#e8374a;clip-path:polygon(38.725% 74.267%, 0 27.332%, 0 53.064%, 38.725% 100%, 100% 25.749%, 100% 0)}.service-detail-plan-card__button-wrap{display:flex;flex:1 0 0;flex-direction:column;justify-content:flex-end;width:100%;min-height:1rem;margin:0}@media only screen and (max-width: 1271px){.service-detail-plan-card__button-wrap{flex:0 0 auto;padding-top:8rem}}@media only screen and (min-width: 1272px){.service-detail-plan-card__button{width:100%}}.service-detail-flow{margin-top:48rem;padding-bottom:80rem}@media only screen and (max-width: 1271px){.service-detail-flow{padding-bottom:0}}.service-detail-flow__item{display:flex;align-items:stretch;gap:20rem;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}@media only screen and (max-width: 1271px){.service-detail-flow__item{gap:10rem}}.service-detail-flow__rail{display:flex;flex:0 0 50rem;flex-direction:column;align-items:center}@media only screen and (max-width: 1271px){.service-detail-flow__rail{flex-basis:32rem}}.service-detail-flow__number{display:grid;flex:0 0 50rem;place-items:center;width:50rem;height:50rem;border:1.5px solid #e8374a;border-radius:50%;background:#fff;color:#e8374a;font-family:"Poppins",sans-serif;font-size:24rem;font-weight:600;line-height:1.5}@media only screen and (max-width: 1271px){.service-detail-flow__number{flex-basis:32rem;width:32rem;height:32rem;border-width:2px;font-size:20rem}}.service-detail-flow__line{flex:1 0 0;width:1rem;min-height:1rem;background:#e7e6e4}.service-detail-flow__content{display:flex;flex:1 0 0;flex-direction:column;gap:20rem;min-width:0}@media only screen and (max-width: 1271px){.service-detail-flow__content{gap:12rem}}.service-detail-flow__card{display:flex;flex-direction:column;align-items:flex-start;gap:16rem;width:100%;padding:25rem;border-radius:8rem;background:#f4f4f2;box-shadow:inset 0 0 0 1rem #e7e6e4}.service-detail-flow__card h3{margin:0;color:#000;font-size:20rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:left}@media only screen and (max-width: 1271px){.service-detail-flow__card h3{font-size:18rem}}.service-detail-flow__card p{width:100%;margin:0;color:#363635;font-size:14rem;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-detail-flow__card{padding:21rem}}.service-detail-flow__chevron{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;padding-bottom:24rem}@media only screen and (max-width: 1271px){.service-detail-flow__chevron{padding-bottom:12rem}}.service-detail-flow__chevron-pc{display:block;width:40rem;height:20rem}@media only screen and (max-width: 1271px){.service-detail-flow__chevron-pc{display:none}}.service-detail-flow__chevron-sp{display:none}@media only screen and (max-width: 1271px){.service-detail-flow__chevron-sp{display:block;width:35rem;height:16rem}}.service-detail-support-partner{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:60rem 0;background:#ededec}.service-detail-support-partner__card{box-sizing:border-box;display:flex;flex-direction:column;gap:24rem;align-items:center;width:100%;padding:32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#fff}.service-detail-support-partner__title{width:504rem;margin:0;color:#000;font-size:20rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:center}.service-detail-support-partner__content{display:flex;flex-direction:column;gap:24rem;align-items:center;width:100%}.service-detail-support-partner__content p{width:100%;margin:0;color:#363635;font-size:14rem;line-height:1.5;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-support-partner{display:none}}.service-detail-related-info{padding:80rem 0 80rem;background:#ededec}@media only screen and (min-width: 1272px){.service-detail-related-info{overflow:hidden;padding-top:0}}.service-detail-related-info__tabs{display:flex;justify-content:center;margin-top:48rem}@media only screen and (max-width: 1271px){.service-detail-related-info__tabs{margin-top:40rem}}@media only screen and (min-width: 1272px){.service-detail-related-info__inner{padding-top:80rem}}@media only screen and (min-width: 1272px){.service-detail-related-info__inner>.text-h2-01{width:1200rem;margin-left:0}}.service-detail-related-info__inner>.text-h3-01{width:960rem}@media only screen and (max-width: 1271px){.service-detail-related-info__inner>.text-h3-01{width:335rem;margin-top:40rem}}@media only screen and (min-width: 1272px){.service-detail-related-info__inner>.text-h2-01+.text-h3-01{margin-top:48rem}}.service-detail-related{padding:0;background:#ededec}@media only screen and (min-width: 1272px){.service-detail-related{padding:0;overflow:hidden}}.service-detail-related__cards{margin-top:48rem}@media only screen and (max-width: 1271px){.service-detail-related__cards{margin-top:40rem}}.service-detail-related-service{padding:0;background:#ededec}@media only screen and (min-width: 1272px){.service-detail-related-service{overflow:hidden}}.service-detail-related-service__inner>.text-h3-01+.service-detail-related-service__group{margin-top:40rem}@media only screen and (min-width: 1272px){.service-detail-related-service__inner>.text-h3-01+.service-detail-related-service__group{margin-top:48rem}}.service-detail-related-service__group{display:flex;flex-direction:column;gap:24rem;width:100%}@media only screen and (min-width: 1272px){.service-detail-related-service__group{gap:0}}.service-detail-related-service__group+.service-detail-related-service__group{margin-top:24rem}@media only screen and (min-width: 1272px){.service-detail-related-service__group+.service-detail-related-service__group{margin-top:0}}.service-detail-related-service__group-title{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:45rem;margin:0;padding:8rem 16rem;border:1px solid #e7e6e4;border-radius:50rem;background:#f4f4f2;color:#757573;font-size:18rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:center}.service-detail-related-service__cards{display:grid;grid-template-columns:repeat(3, 384rem);gap:24rem;width:1200rem}@media only screen and (min-width: 1272px){.service-detail-related-service__cards{margin-top:24rem}}@media only screen and (max-width: 1271px){.service-detail-related-service__cards::-webkit-scrollbar{display:none}}@media only screen and (max-width: 1271px){.service-detail-related-service__cards{display:flex;gap:20rem;width:335rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media only screen and (max-width: 1271px){.service-detail-related-service__cards .service-card{flex:0 0 260rem}}.service-detail-features{--service-detail-section-bg-width: 1440rem;padding:120rem 0;background:linear-gradient(150deg, rgba(255, 255, 255, 0) 20%, #fff 42%),linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),url("../images/home/service-bg-pc.png") center top/var(--service-detail-section-bg-width) auto no-repeat,#fff}@media only screen and (min-width: 1441px){.service-detail-features{--service-detail-section-bg-width: 100%}}@media only screen and (min-width: 1272px){.service-detail-features{padding:0 0 40rem}}@media only screen and (max-width: 1271px){.service-detail-features{padding:80rem 20rem;background:linear-gradient(150deg, rgba(255, 255, 255, 0) 20%, #fff 42%),linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),url("../images/home/service-bg-sp.png") center top/375rem 388rem no-repeat,#fff}}@media only screen and (min-width: 1272px){.service-detail-case__inner>.text-h2-01,.service-detail-features__inner>.text-h2-01,.service-detail-price__inner>.text-h2-01{width:1440rem;margin-left:-120rem}}.service-detail-features__inner>.service-detail-section-lead{margin-bottom:48rem}.service-detail-contact-panel__box--no-logo{padding-block:48rem}.service-detail-contact-panel__box--no-logo .service-detail-contact-panel__actions{margin-top:0}@media only screen and (max-width: 1271px){.service-detail-contact-panel__box--no-logo{padding-block:32rem}}.service-detail-contact-panel__logo{display:flex;justify-content:center;width:100%;height:auto;margin:0 0 32rem}.service-detail-contact-panel__logo img{display:block;width:auto;max-width:320rem;max-height:64rem;height:auto}@media only screen and (min-width: 1272px){.service-detail-contact-panel__primary-content--healthcare,.service-detail-contact-panel__secondary-content--healthcare{width:100%}}@media only screen and (max-width: 1271px){.service-detail-contact-panel__primary-content--healthcare,.service-detail-contact-panel__secondary-content--healthcare{width:295rem}}@media only screen and (min-width: 1272px){.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare{display:grid;grid-template-columns:248rem 312rem 248rem;width:840rem;max-width:100%;gap:16rem}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:10rem 40rem;gap:0;font-size:16rem}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action-label{min-width:0;white-space:nowrap;text-align:center}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action-arrow{position:absolute;right:16rem;top:50%;display:flex;align-items:center;justify-content:center;width:14rem;height:16rem;transform:translateY(-50%)}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action:focus-visible .service-detail-contact-panel__action-arrow{transform:translate(3rem, -50%)}}@media only screen and (min-width: 1272px)and (hover: hover)and (pointer: fine){.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action:hover .service-detail-contact-panel__action-arrow{transform:translate(3rem, -50%)}}@media only screen and (max-width: 1271px){.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare{display:flex;flex-direction:column;width:295rem}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action,.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action--download,.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action--contact{width:295rem;min-width:0;align-self:center;padding:9rem 16rem 9rem 20rem;gap:10rem;font-size:16rem}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action-label{min-width:0;white-space:nowrap;text-align:center}.service-detail-contact-panel .service-detail-contact-panel__actions--healthcare .service-detail-contact-panel__action-arrow{position:static;flex:0 0 14rem;width:14rem;height:auto;transform:none}}.service-detail-contact-panel__product-name{margin:0;color:#0a0a0a;font-size:32rem;font-weight:700;line-height:1.4;text-align:center}.service-detail-plan-card h3{margin:0;color:#000;font-size:20rem;font-weight:700;line-height:1.8;letter-spacing:.0035em}@media only screen and (max-width: 1271px){.service-detail-price .service-detail-plan-grid--cms .service-detail-plan-card{height:auto}}.service-detail-plan-card__note{margin:0;color:#757573;font-size:12rem;line-height:1.6;letter-spacing:.03em}.service-detail-plan-card__note p{margin:0;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.service-detail-price__footnote{width:fit-content;max-width:608rem;margin:32rem auto 0;color:#757573;font-size:12rem;line-height:1.6;letter-spacing:.03em;text-align:left}.service-detail-price__footnote .service-detail-price__footnote-block{margin:0}.service-detail-price__footnote .service-detail-price__footnote-block p{margin:0}.service-detail-price__footnote .service-detail-price__footnote-block+.service-detail-price__footnote-block{width:fit-content;margin:24rem auto 0}@media only screen and (max-width: 1271px){.service-detail-price__footnote{width:100%;max-width:100%;margin-top:24rem}.service-detail-price__footnote .service-detail-price__footnote-block+.service-detail-price__footnote-block{width:100%}}.service-detail-flow__image{display:block;width:auto;max-width:142rem;height:auto}.service-detail-flow__card p a{color:#e8374a;text-decoration:underline;text-underline-offset:3rem;transition:opacity var(--duration-hover) var(--ease-hover)}@media(hover: hover)and (pointer: fine){.service-detail-flow__card p a:hover{opacity:.5}}.service-detail-related__card-text{margin-top:8rem;color:#363635;font-size:14rem;line-height:1.6;letter-spacing:.03em}@media only screen and (min-width: 1272px){.service-detail-plan-grid--cms .service-detail-plan-card:only-child{grid-column:2}.service-detail-plan-grid--cms:has(>.service-detail-plan-card:nth-child(2):last-child){grid-template-columns:repeat(2, 384rem);justify-content:center}}.service-detail-plan-grid--cms .service-detail-plan-card__heading{min-height:0}.service-detail-plan-grid--cms .service-detail-plan-card__button-wrap{flex:0 0 auto;margin-top:auto}.service-detail-plan-grid--cms .service-detail-plan-card:nth-child(3) .service-detail-plan-card__price{font-family:"Poppins",sans-serif;font-size:42rem;font-weight:500;line-height:1.5;letter-spacing:.0088em}.service-detail-plan-grid--cms .service-detail-plan-card:nth-child(3) .service-detail-plan-card__price small{line-height:1.5;letter-spacing:0}@media only screen and (max-width: 1271px){.service-detail-plan-grid--cms .service-detail-plan-card:nth-child(3) .service-detail-plan-card__price{font-size:32rem;letter-spacing:.0088em}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-detail-overview,.service-detail-features,.service-detail-price{background:linear-gradient(150deg, rgba(255, 255, 255, 0) 20%, #fff 42%),linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),url("../images/home/service-bg-sp.png") center top/100% auto no-repeat,#fff}.service-detail-support::before{background:url("../images/service-detail/support-bg-sp.webp") center top/100% auto no-repeat}.service-detail-case__background{left:0;width:100%;height:auto;transform:none}.service-detail-case__background img{width:100%;height:auto}}.service-brand{position:relative;overflow:hidden;padding-top:64rem;background:#fff;color:#363635}@media only screen and (max-width: 1271px){.service-brand{display:flex;flex-direction:column;padding-top:62rem}}.service-brand-breadcrumb{position:absolute;left:0;top:64rem;z-index:3;width:100%}.service-brand-hero{position:relative;height:576rem;overflow:hidden;background:linear-gradient(90deg, #e7e6e4 0%, rgba(231, 230, 228, 0) 100%)}@media only screen and (max-width: 1271px){.service-brand-hero{height:738rem}}.service-brand-hero__inner{position:relative;height:100%}.service-brand-hero__visual{position:absolute;inset:0;z-index:0;pointer-events:none}.service-brand-hero__visual picture{display:block}.service-brand-hero__background{position:absolute;left:calc(50% - 81rem);top:-443rem;display:block;width:1055rem;height:983rem;max-width:none;transform:rotate(-90deg);transform-origin:center}@media only screen and (max-width: 767px){.service-brand-hero__background{left:calc(50vw - 299.5rem);top:calc(50% - 473rem);width:641rem;height:597rem}}@media only screen and (min-width: 768px)and (max-width: 1023px){.service-brand-hero__background{left:335rem;top:-284rem;width:637rem;height:594rem}}@media only screen and (min-width: 1024px)and (max-width: 1271px){.service-brand-hero__background{left:447rem;top:-357rem;width:850rem;height:791rem}}.service-brand-hero__art{position:absolute;left:calc(50% - 671rem);top:52rem;display:block;width:821rem;height:453rem;max-width:none}@media only screen and (max-width: 1271px){.service-brand-hero__art{left:calc(50vw - 248.5rem);top:calc(50% - 126rem);width:520rem;height:287rem}}.service-brand-hero__content{position:absolute;left:789rem;top:109rem;z-index:1;width:416rem}@media only screen and (max-width: 1271px){.service-brand-hero__content{left:50%;top:50rem;width:100%;transform:translateX(-50%)}}.service-brand-hero__title{width:324rem;margin:0 auto}@media only screen and (max-width: 1271px){.service-brand-hero__title{width:220rem;margin-inline:auto}}.service-brand-hero__title img{display:block;width:324rem;height:60rem}@media only screen and (max-width: 1271px){.service-brand-hero__title img{width:220rem;height:41rem}}.service-brand-hero__title--text{display:flex;align-items:center;justify-content:center;min-height:60rem;max-width:100%;color:#000;font-size:44rem;font-weight:700;line-height:1.35;letter-spacing:.03em;text-align:center;overflow-wrap:anywhere}@media only screen and (max-width: 1271px){.service-brand-hero__title--text{min-height:41rem;font-size:30rem}}.service-brand-hero__lead{margin:48rem 0 0;color:#363635;font-size:16rem;font-weight:400;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-brand-hero__lead{margin:24rem auto 0;width:640rem}}@media only screen and (max-width: 767px){.service-brand-hero__lead{width:316rem}}.service-brand-hero__lead p{margin:0;line-height:1.6;white-space:nowrap}@media only screen and (max-width: 1271px){.service-brand-hero__lead p{display:inline;white-space:normal}}.service-brand-hero__actions{display:flex;gap:16rem;width:max-content;margin-top:48rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-brand-hero__actions{position:absolute;left:50%;top:504rem;flex-direction:column;gap:8rem;width:210rem;margin-top:0;margin-inline:0;transform:translateX(-50%)}}.service-brand-hero__actions .btn{width:200rem;height:56rem}@media only screen and (max-width: 1271px){.service-brand-hero__actions .btn{width:210rem;height:48rem;line-height:1.15}}.service-brand-hero__actions .btn--download.btn--lg{width:200rem}@media only screen and (max-width: 1271px){.service-brand-hero__actions .btn--download.btn--lg{width:100%}}.service-brand-hero__actions .btn--hero{border-width:0}.service-brand-hero__actions .btn__label{flex:1 0 0;min-width:0;text-align:center}.service-brand-anchor{position:relative;z-index:2;margin:-50rem auto -54rem}@media only screen and (max-width: 1271px){.service-brand-anchor{margin:0}}.service-brand-anchor__inner{height:104rem;border-radius:8rem;background:#fff;box-shadow:0 2rem 7.5rem rgba(0,0,0,.1)}@media only screen and (max-width: 1271px){.service-brand-anchor__inner{border-radius:0;box-shadow:none}}@media only screen and (max-width: 767px){.service-brand-anchor__inner{height:168rem}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-brand-anchor__inner{height:112rem}}.service-brand-anchor__list{display:grid;grid-template-columns:repeat(6, max-content);justify-content:center;gap:40rem;height:100%;margin:0;padding:40rem 120rem;list-style:none}@media only screen and (max-width: 1271px){.service-brand-anchor__list{display:flex;flex-wrap:wrap;gap:0;padding:0}}.service-brand-anchor__item{flex:0 0 auto}@media only screen and (max-width: 767px){.service-brand-anchor__item{width:50%;height:56rem;border-bottom:1px solid #e7e6e4}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-brand-anchor__item{width:33.333333%;height:56rem;border-bottom:1px solid #e7e6e4}}.service-brand-anchor__item a{display:inline-flex;align-items:center;gap:12rem;color:#363635;font-size:16rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:color var(--duration-hover) var(--ease-hover)}.service-brand-anchor__item a:focus-visible{color:#e8374a;outline:2px solid #e8374a;outline-offset:4px}@media(hover: hover)and (pointer: fine){.service-brand-anchor__item a:hover{color:#e8374a}}@media only screen and (max-width: 1271px){.service-brand-anchor__item a{display:flex;justify-content:center;width:100%;height:56rem;padding:12rem 16rem;gap:10rem;font-size:14rem;letter-spacing:.03em}}@media only screen and (max-width: 1271px){.service-brand-anchor__label{flex:1 0 0;min-width:0;text-align:center}}.service-brand-anchor__item a img{display:block;width:14rem;height:9.546rem;flex:0 0 auto}@media only screen and (max-width: 767px){.service-brand-anchor__item:nth-child(odd){border-right:1px solid #e7e6e4}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-brand-anchor__item:not(:nth-child(3n)){border-right:1px solid #e7e6e4}}.service-brand-overview{box-sizing:border-box;height:720rem;background:#fff url("../images/service-brand/overview-pattern-pc.webp") left top/1440rem 721rem no-repeat}@media only screen and (max-width: 1271px){.service-brand-overview{height:auto;background:#fff url("../images/service-brand/overview-pattern-sp.webp") left top/375rem 388rem no-repeat}}.service-brand-overview__inner{height:100%}@media only screen and (max-width: 1271px){.service-brand-overview__inner{padding-top:56rem}}.service-brand-overview__heading{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:10rem;height:350rem;margin-top:0;padding:140rem 0 56rem}@media only screen and (max-width: 1271px){.service-brand-overview__heading{display:contents}}.service-brand-overview__lead{margin:0;color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-brand-overview__lead{width:auto;margin-top:40rem;line-height:1.6;text-align:left}}.service-brand-overview__lead-sp{display:none}@media only screen and (max-width: 1271px){.service-brand-overview__lead-sp{display:block}}@media only screen and (max-width: 1271px){.service-brand-overview__content{display:contents}}@media only screen and (max-width: 1271px){.service-brand-overview__pc-break{display:none}}@media only screen and (max-width: 1271px){.service-brand-overview__lead-pc{display:none}}.service-brand-heading{display:flex;flex-direction:column;align-items:center;height:170rem}@media only screen and (max-width: 1271px){.service-brand-heading{gap:18rem;height:134rem}}.service-brand-heading__mark{position:relative;display:flex;align-items:flex-start;gap:6rem;width:132rem;height:8rem}@media only screen and (max-width: 1271px){.service-brand-heading__mark{box-sizing:content-box;width:96rem;height:6rem;padding-bottom:4rem;gap:4rem}}.service-brand-heading__bar{display:block;flex:0 0 auto;height:8rem;border-radius:4rem}@media only screen and (max-width: 1271px){.service-brand-heading__bar{height:6rem;border-radius:3rem}}.service-brand-heading__bar--long{width:80rem;background:linear-gradient(90deg, #e7e6e4 0%, #d1d1cf 100%)}@media only screen and (max-width: 1271px){.service-brand-heading__bar--long{width:60rem}}.service-brand-heading__bar--medium{width:24rem;background:linear-gradient(90deg, #dcdcda 0%, #d1d1cf 100%)}@media only screen and (max-width: 1271px){.service-brand-heading__bar--medium{width:18rem}}.service-brand-heading__mark::after{content:"";position:absolute;right:0;top:0;width:8rem;height:8rem;border-radius:50%;background:#e8374a}@media only screen and (max-width: 1271px){.service-brand-heading__mark::after{width:6rem;height:6rem}}.service-brand-heading__title{margin:28rem 0 0;color:#000;font-size:24rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-brand-heading__title{margin-top:0;color:#000}}.service-brand-heading__lead{margin:24rem 0 0;color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-brand-heading__lead{margin-top:0}}.service-brand-lineup{margin-top:-238rem;padding-bottom:80rem}@media only screen and (max-width: 1271px){.service-brand-lineup{margin-top:84rem;padding-bottom:80rem}}.service-brand-lineup__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24rem}@media only screen and (max-width: 1271px){.service-brand-lineup__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20rem;margin-top:40rem}}@media only screen and (max-width: 767px){.service-brand-lineup__grid{display:flex;flex-direction:column}}.service-brand-lineup__card .ui-card-lineup__logo-img{width:var(--service-brand-logo-width, 128rem);height:var(--service-brand-logo-height, 24rem)}.service-brand-lineup__logo-crop{position:relative;display:block;overflow:hidden;flex:0 0 auto}.service-brand-lineup__logo-crop--ai-apps{width:221rem;height:30rem;margin-bottom:2rem}.service-brand-lineup__logo-crop--ai-apps .ui-card-lineup__logo-img{position:absolute;left:-41.835rem;top:-85.353rem;width:304.251rem;height:171.126rem;max-width:none;object-fit:fill}.service-brand-lineup__card .ui-card-lineup__list-item::before{background-image:url("../images/service-brand/checklist.svg")}.service-brand-lineup__card .ui-card-lineup__button img{content:url("../images/service-brand/card-arrow.svg");transition:transform var(--duration-hover) var(--ease-hover)}.service-brand-lineup__card .ui-card-lineup__button{transition:border-color var(--duration-hover) var(--ease-hover)}.service-brand-lineup__card .ui-card-lineup__button:focus-visible{border-color:#e8374a;outline:2px solid #e8374a;outline-offset:4px}.service-brand-lineup__card .ui-card-lineup__button:focus-visible img{transform:translateX(3rem)}@media(hover: hover)and (pointer: fine){.service-brand-lineup__card .ui-card-lineup__button:hover{border-color:#e8374a}.service-brand-lineup__card .ui-card-lineup__button:hover img{transform:translateX(3rem)}}.service-brand-lineup__action{display:flex;align-items:flex-end;justify-content:center;height:104rem}@media only screen and (max-width: 1271px){.service-brand-lineup__action{height:auto;margin-top:40rem}}.service-brand-lineup__action .btn{width:175rem}@media only screen and (max-width: 1271px){.service-brand-lineup__card{box-sizing:border-box;justify-content:flex-start;width:100%;height:auto;gap:20rem;padding:19rem 19rem 23rem}}@media only screen and (max-width: 1271px){.service-brand-lineup__card .ui-card-lineup__title{font-size:14rem;line-height:1.5}}.service-brand--cms .service-brand-hero__title img{max-width:100%;object-fit:contain}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo-content{flex:0 1 auto;min-width:0;max-width:100%}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo-img{max-width:100%;max-height:40rem;object-fit:contain;object-position:left center}.service-brand--no-overview>.service-brand-lineup{margin-top:0;padding-top:80rem}@media only screen and (max-width: 1271px){.service-brand--no-overview>.service-brand-lineup{padding-top:40rem}}.service-brand-results{padding-bottom:0}@media only screen and (max-width: 1271px){.service-brand-results{padding-bottom:40rem}}@media only screen and (max-width: 1271px){.service-brand-results .service-brand-heading{height:108rem}}.service-brand-results__stats{display:flex;align-items:center;justify-content:center;gap:20rem;margin:0;padding:24rem 64rem}@media only screen and (max-width: 1271px){.service-brand-results__stats{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:20rem 12rem;margin-top:40rem;padding:0}}.service-brand-results__stat{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;flex:0 0 auto}@media only screen and (max-width: 1271px){.service-brand-results__stat{align-items:center;justify-content:center;gap:0}}.service-brand-results__stat>:is(div,dl){display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8rem;padding-top:8rem;text-align:center}@media only screen and (max-width: 1271px){.service-brand-results__stat>:is(div,dl){justify-content:center;gap:0;padding-top:0}}.service-brand-results__stat:nth-child(1)>:is(div,dl){width:148rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(1)>:is(div,dl){width:79rem}}.service-brand-results__stat:nth-child(2)>:is(div,dl){width:208rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(2)>:is(div,dl){width:105rem}}.service-brand-results__stat:nth-child(3)>:is(div,dl){width:93rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(3)>:is(div,dl){width:60rem}}.service-brand-results__stat:nth-child(4)>:is(div,dl){width:112rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(4)>:is(div,dl){width:84rem}}.service-brand-results__stat:nth-child(1){width:225rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(1){width:131rem}}.service-brand-results__stat:nth-child(2){width:285rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(2){width:157rem}}.service-brand-results__stat:nth-child(3){width:170rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(3){width:112rem}}.service-brand-results__stat:nth-child(4){width:189rem}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(4){width:136rem}}.service-brand-results__laurel{width:39rem;height:98rem;flex:0 0 auto;opacity:.5}@media only screen and (max-width: 1271px){.service-brand-results__laurel{width:26rem;height:65rem}}.service-brand-results__laurel--right{width:38rem;height:96rem}@media only screen and (max-width: 1271px){.service-brand-results__laurel--right{width:26rem;height:65rem}}.service-brand-results__laurel--left{transform:scaleX(-1)}.service-brand-results__stat dt{margin:0;padding:0;color:#363635;font-size:16rem;font-weight:700;line-height:1.4;letter-spacing:0}@media only screen and (max-width: 1271px){.service-brand-results__stat dt{margin-bottom:-2rem;padding:0;font-size:12rem;letter-spacing:0}}.service-brand-results__stat dd{display:flex;align-items:baseline;margin:0;font-family:"Poppins",sans-serif;font-weight:600;line-height:1;background:linear-gradient(180deg, #fcd27e 0%, #c0944f 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 1271px){.service-brand-results__stat dd{display:block;height:40rem;line-height:0;white-space:nowrap}}.service-brand-results__stat strong{background:linear-gradient(180deg, #fcd27e 0%, #c0944f 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:50rem;font-weight:600;line-height:.9}@media only screen and (max-width: 1271px){.service-brand-results__stat strong{font-size:26rem;line-height:1.5384615385}}.service-brand-results__stat span{background:linear-gradient(180deg, #fcd27e 0%, #c0944f 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-size:35rem;line-height:1}@media only screen and (max-width: 1271px){.service-brand-results__stat span{font-size:20rem;line-height:2}}.service-brand-results__stat:nth-child(2) span{font-size:50rem;line-height:.9}@media only screen and (max-width: 1271px){.service-brand-results__stat:nth-child(2) span{font-size:20rem;line-height:2}}.service-brand-clients{padding:32rem 0 80rem;background:#fff}@media only screen and (max-width: 1271px){.service-brand-clients{margin-bottom:80rem;padding:32rem 0;overflow:hidden}}.service-brand-clients__box{box-sizing:border-box;height:508rem;padding:48rem;border:1px solid #e7e6e4;border-radius:8rem}@media only screen and (max-width: 1271px){.service-brand-clients__box{height:auto;padding:0;border:0;border-radius:0}}.service-brand-clients__marquee{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32rem 40rem;width:1104rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-brand-clients__marquee{flex-direction:column;gap:32rem;width:100%;margin:0;overflow:hidden}}.service-brand-clients__row{display:contents}@media only screen and (max-width: 1271px){.service-brand-clients__row{display:block;overflow:hidden}}.service-brand-clients__track{display:contents}@media only screen and (max-width: 1271px){.service-brand-clients__track{display:flex;width:max-content;animation:service-brand-clients-marquee 80s linear infinite}}@media(prefers-reduced-motion: reduce){.service-brand-clients__track{animation-play-state:paused}}.service-brand-clients__marquee.is-offscreen .service-brand-clients__track{animation-play-state:paused}@media only screen and (max-width: 1271px){.service-brand-clients__track--reverse{animation-direction:reverse}}.service-brand-clients__set{display:contents;margin:0;padding:0;list-style:none}.service-brand-clients__set--clone{display:none}@media only screen and (max-width: 1271px){.service-brand-clients__set--clone{display:flex;align-items:center;gap:32rem;margin:0;padding:0 32rem 0 0;list-style:none}}@media only screen and (max-width: 1271px){.service-brand-clients__set--original{display:flex;align-items:center;gap:32rem;margin:0;padding:0 32rem 0 0;list-style:none}}.service-brand-clients__item{position:relative;width:var(--client-pc-width);height:var(--client-pc-height);overflow:hidden;flex:0 0 auto}@media only screen and (max-width: 1271px){.service-brand-clients__item{width:var(--client-sp-width);height:var(--client-sp-height)}}.service-brand-clients__item img{position:absolute;left:var(--client-image-left);top:var(--client-image-top);display:block;width:var(--client-image-width);height:var(--client-image-height);max-width:none}@keyframes service-brand-clients-marquee{to{transform:translateX(-50%)}}.service-brand-issues{padding-bottom:80rem}@media only screen and (max-width: 1271px){.service-brand-issues{padding-bottom:80rem}}.service-brand-issues .service-brand-heading{height:120rem}@media only screen and (max-width: 1271px){.service-brand-issues .service-brand-heading{height:64rem}}.service-brand-issues__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:220rem 218rem;gap:24rem}@media only screen and (max-width: 1271px){.service-brand-issues__grid{grid-template-columns:1fr;grid-template-rows:none;gap:20rem;margin-top:40rem}}.service-brand-issues__card{box-sizing:border-box;min-height:0;padding:24rem 32rem 32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#f4f4f2}@media only screen and (max-width: 1271px){.service-brand-issues__card{min-height:0;padding:16rem 20rem 20rem}}.service-brand-issues__card img{display:block;width:56rem;height:56rem}@media only screen and (max-width: 1271px){.service-brand-issues__card img{width:50rem;height:50rem}}.service-brand-issues__card h3{margin:16rem 0 0;color:#000;font-size:20rem;font-weight:700;line-height:1.6;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-brand-issues__card h3{margin-top:8rem;color:#000;font-size:18rem}}.service-brand-issues__card p{margin:8rem 0 0;color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em}.service-brand-reasons{padding-bottom:80rem}@media only screen and (max-width: 1271px){.service-brand-reasons{padding-bottom:80rem}}.service-brand-reasons__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40rem}@media only screen and (max-width: 1271px){.service-brand-reasons__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20rem;margin-top:40rem}}@media only screen and (max-width: 767px){.service-brand-reasons__grid{grid-template-columns:1fr}}.service-brand-reasons__card{box-sizing:border-box;height:383rem;padding:40rem;border:1px solid #e7e6e4;border-radius:8rem}@media only screen and (max-width: 1271px){.service-brand-reasons__card{box-sizing:border-box;display:flex;flex-direction:column;gap:32rem;height:auto;padding:24rem}}.service-brand-reasons__card>img{display:block;width:160rem;height:113rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-brand-reasons__card>img{width:257rem;height:181rem}}.service-brand-reasons__card h3{margin:32rem 0 0;color:#000;font-size:20rem;font-weight:700;line-height:1.6;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-brand-reasons__card h3{margin:0;color:#000;font-size:20rem;line-height:1.5}}.service-brand-reasons__card p{margin:20rem 0 0;color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-brand-reasons__card p{margin:0}}@media only screen and (max-width: 1271px){.service-brand-reasons .service-brand-heading{height:108rem}}@media only screen and (max-width: 1271px){.service-brand-reasons__card>div{display:flex;flex-direction:column;gap:20rem}}.service-brand-comparison{padding-bottom:118rem}@media only screen and (max-width: 1271px){.service-brand-comparison{display:none}}.service-brand-comparison__table{width:1200rem;overflow:hidden;border:0;border-collapse:separate;border-spacing:0;border-radius:8rem;background:#fff;color:#363635;table-layout:fixed;text-align:center}.service-brand-comparison__table th{box-sizing:border-box;border:0;border-bottom:1px solid #e7e6e4;vertical-align:middle}.service-brand-comparison__table thead th{height:64rem;padding:8rem 16rem 4rem;border-bottom:0;background:#ededec;color:#000;font-size:18rem;line-height:1.1666666667;letter-spacing:-0.0083550347em}.service-brand-comparison__table thead th:first-child{width:400rem;padding-inline:24rem;font-weight:400;text-align:left}.service-brand-comparison__table thead th:not(:first-child){width:266.667rem;font-weight:700}.service-brand-comparison__table tbody th{width:400rem;height:56.217rem;padding:0 22rem;background:#fff;color:#0a0a0a;font-size:18rem;font-weight:700;line-height:1.1666666667;letter-spacing:-0.0083550347em;text-align:left}.service-brand-comparison__table td{box-sizing:border-box;width:266.667rem;height:56.217rem;padding:0;background:#fff;color:#363635;font-size:16rem;font-weight:400;line-height:1.5;letter-spacing:.03em;border:0;border-bottom:1px solid #e7e6e4;vertical-align:middle}.service-brand-comparison__grade{display:inline-block;font-size:24rem;line-height:1;vertical-align:middle}.service-brand-comparison__grade--excellent{color:#e8374a;font-weight:700;letter-spacing:-0.0130208333em}.service-brand-comparison__grade--neutral{color:#666;font-weight:400;letter-spacing:.03em}.service-brand-comparison__cost{display:inline-block;font-size:16rem;font-weight:400;line-height:1.5;letter-spacing:-0.01953125em;vertical-align:middle}.service-brand--cms .service-brand-hero{height:auto;min-height:576rem;padding:0}.service-brand--cms .service-brand-hero__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.service-brand--cms .service-brand-hero__inner{display:block;min-height:576rem;height:auto;padding-block:109rem 64rem}.service-brand--cms .service-brand-hero__art-wrap{position:absolute;inset:0;min-width:0;pointer-events:none}.service-brand--cms .service-brand-hero__art{position:absolute;left:calc(50% - 671rem);top:52rem;display:block;width:821rem;max-width:none;height:453rem;max-height:none;object-fit:contain;margin:0}.service-brand--cms .service-brand-hero__content{position:relative;inset:auto;left:789rem;width:416rem;min-width:0;transform:none;text-align:center}.service-brand--cms .service-brand-hero__title{width:324rem;max-width:100%;min-height:60rem;margin-inline:auto}.service-brand--cms .service-brand-hero__title img{width:auto;max-width:min(100%,324rem);height:auto;max-height:60rem;margin-inline:auto;object-fit:contain}.service-brand--cms .service-brand-hero__title--text{width:416rem;max-width:100%;font-size:40rem;min-height:60rem}.service-brand--cms .service-brand-hero__lead{width:auto;margin-top:48rem;min-height:104rem;font-size:16rem;line-height:1.6;letter-spacing:.03em;overflow-wrap:anywhere}.service-brand--cms .service-brand-hero__eyebrow{margin-top:16rem;font-size:20rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.service-brand--cms .service-brand-hero__actions{position:static;inset:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16rem;width:auto;margin-top:48rem;margin-inline:auto;transform:none}.service-brand--cms .service-brand-hero__actions .btn{max-width:100%;min-height:56rem;height:auto;gap:12rem;padding:10rem 22rem 10rem 24rem;white-space:nowrap}.service-brand--cms .service-brand-hero__actions .btn .btn__label{min-width:0;white-space:nowrap}.service-brand--cms .service-brand-hero__actions .btn--black{width:185rem}.service-brand--cms .service-brand-anchor{position:relative;margin:-50rem auto -54rem;padding-block:0;height:auto;background:rgba(0,0,0,0)}.service-brand--cms .service-brand-anchor__inner{padding-block:0;min-height:104rem;height:auto}.service-brand--cms .service-brand-anchor__list{display:flex;flex-wrap:wrap;justify-content:center;gap:24rem 40rem;height:auto;margin:0;padding:40rem 24rem}.service-brand--cms .service-brand-anchor__item{width:auto;height:auto;min-width:0;flex:0 1 auto}.service-brand--cms .service-brand-anchor__item a{min-height:24rem;height:auto;padding:0;white-space:normal}.service-brand--cms .service-brand-section{position:relative;margin:0;padding-block:80rem;width:100%;min-width:0;scroll-margin-top:88rem}.service-brand--cms .service-brand-section+.service-brand-section{padding-top:0}.service-brand--cms .service-brand-section--intro{padding-top:140rem;background:#fff url("../images/service-brand/overview-pattern-pc.webp") left top/1440rem 720rem no-repeat}.service-brand--cms .service-brand-section--intro .service-brand-rich-text{text-align:center}.service-brand--cms .service-brand-section__inner,.service-brand--cms .service-brand-section .l-container{min-width:0}.service-brand--cms .service-brand-section__heading{height:auto;margin:0 0 48rem;padding:0}.service-brand--cms .service-brand-section__heading .text-h3-01__lead{white-space:normal}.service-brand--cms .service-brand-overview__block+.service-brand-overview__block,.service-brand--cms .service-brand-subsection+.service-brand-subsection{margin-top:64rem}.service-brand--cms .service-brand-overview__block>.text-h2-01{height:auto;min-height:0;padding:0 0 56rem}.service-brand--cms .service-brand-rich-text{font-size:16rem;line-height:1.6;letter-spacing:.03em;overflow-wrap:anywhere}.service-brand--cms .service-brand-rich-text p{margin:0 0 1em}.service-brand--cms .service-brand-rich-text>:last-child{margin-bottom:0}.service-brand--cms .service-brand-rich-text ul,.service-brand--cms .service-brand-rich-text ol{padding-left:1.5em}.service-brand--cms .service-brand-section__media,.service-brand--cms .service-brand-section__video{width:100%;max-width:960rem;margin:32rem auto 0}.service-brand--cms .service-brand-section__media img,.service-brand--cms .service-brand-section__video img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.service-brand--cms .service-brand-section__media iframe,.service-brand--cms .service-brand-section__media video,.service-brand--cms .service-brand-section__video iframe,.service-brand--cms .service-brand-section__video video{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:16/9;border:0}.service-brand--cms .service-brand-section__media--small{max-width:720rem}.service-brand--cms .service-brand-section__afterword,.service-brand--cms .service-brand-section__note{margin:24rem 0 0;font-size:14rem;line-height:1.6;overflow-wrap:anywhere}.service-brand--cms .service-brand-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:24rem;min-width:0}.service-brand--cms .service-brand-grid>*{min-width:0;max-width:100%}.service-brand--cms .service-brand-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.service-brand--cms .service-brand-stack{display:grid;gap:24rem}.service-brand--cms .service-brand-content-card,.service-brand--cms .service-brand-reasons__card{height:auto;min-width:0;padding:32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#fff}.service-brand--cms .service-brand-content-card h3,.service-brand--cms .service-brand-reasons__card h3{margin:0;font-size:24rem;line-height:1.5;overflow-wrap:anywhere}.service-brand--cms .service-brand-content-card p,.service-brand--cms .service-brand-reasons__card p{margin:20rem 0 0;font-size:16rem;line-height:1.6;letter-spacing:.03em}.service-brand--cms .service-brand-content-card img,.service-brand--cms .service-brand-reasons__card img{display:block;max-width:100%;height:auto}.service-brand--cms .service-brand-content-card ul,.service-brand--cms .service-brand-reasons__card ul{margin:20rem 0 0;padding-left:1.5em;list-style:disc}.service-brand--cms .service-brand-content-card{background:#f4f4f2}.service-brand--cms .service-brand-content-card__icon{width:56rem;height:56rem;object-fit:contain;margin-bottom:20rem}.service-brand--cms .service-brand-reasons__image{width:160rem;max-height:150rem;object-fit:contain;margin:0 auto 32rem}.service-brand--cms .service-brand-section--reasons .service-brand-grid{gap:40rem}.service-brand--cms .service-brand-reasons__card{min-height:0;padding:40rem;box-shadow:none}.service-brand--cms .service-brand-reasons__card h3{font-size:20rem;line-height:1.5;word-break:auto-phrase;text-wrap:pretty}.service-brand--cms .service-brand-reasons__card>img{width:160rem;height:113rem;max-height:none}.service-brand--cms .service-brand-reasons__number{display:block;margin-bottom:16rem;color:#000;font-family:"Poppins",sans-serif;font-size:30rem;font-weight:500;line-height:1.3;letter-spacing:.03em}.service-brand--cms .service-brand-section--problems .service-detail-issue-card__title{line-height:1.6}.service-brand--cms .service-brand-lineup__card{display:flex;flex-direction:column;height:auto;min-height:402rem}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__main{flex:0 0 auto}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__title{font-size:16rem;line-height:1.6;white-space:normal}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__text{font-size:14rem;line-height:1.5}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo{height:44rem;min-height:44rem}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo-content{width:auto}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo-img{width:auto;max-width:100%;max-height:40rem;height:auto}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo--stacked .ui-card-lineup__logo-content{flex-direction:column;align-items:flex-start;gap:4rem}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__logo--stacked .ui-card-lineup__logo-img{max-height:18rem}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__button{margin-top:24rem}.service-brand--cms .service-brand-section__action{display:flex;justify-content:center;margin-top:56rem}.service-brand--cms .service-brand-results__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:20rem;padding:24rem 0;margin:0}.service-brand--cms .service-brand-results__stat{width:auto;flex:0 1 auto;align-items:flex-start}.service-brand--cms .service-brand-results__stat>:is(div,dl){width:auto;min-width:93rem;padding-top:8rem}.service-brand--cms .service-brand-results__stat span{font-size:35rem;line-height:1}.service-brand--cms .service-brand-logo-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140rem, 1fr));align-items:center;gap:32rem;margin-top:40rem;padding:32rem;border:1px solid #e7e6e4;border-radius:8rem}.service-brand--cms .service-brand-logo-grid img{display:block;width:auto;height:auto;max-width:100%;max-height:48rem;margin:auto;object-fit:contain}.service-brand--cms .service-brand-section--achievements .service-brand-clients__box{margin-top:32rem}.service-brand--cms .service-brand-usecase-label{display:flex;align-items:center;gap:16rem}.service-brand--cms .service-brand-usecase-label h3{font-size:20rem}.service-brand--cms .service-brand-usecase-label p{margin:0}.service-brand--cms .service-brand-usecase-label__icon{flex:0 0 auto;font-size:36rem;line-height:1}.service-brand--cms .service-brand-section--usecases .ui-card-effect{width:auto;height:auto;min-height:222rem}.service-brand--cms .service-brand-section--usecases .ui-card-effect__main{flex:1}.service-brand--cms .service-brand-section--voices .ui-card-voice{width:auto;height:auto;min-height:285rem}.service-brand--cms .service-brand-table-scroll{max-width:100%;overflow:auto;border-radius:8rem}.service-brand--cms .service-brand-table-scroll:focus-visible{outline:2px solid #e8374a;outline-offset:4px}.service-brand--cms .service-brand-table{width:100%;min-width:calc(var(--brand-table-columns, 4)*180rem);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:16rem;line-height:1.6}.service-brand--cms .service-brand-table th,.service-brand--cms .service-brand-table td{padding:16rem 24rem;border:0;border-bottom:1px solid #e7e6e4;vertical-align:middle;overflow-wrap:anywhere;text-align:center}.service-brand--cms .service-brand-table th:first-child{width:30%;text-align:left}.service-brand--cms .service-brand-table thead th{background:#ededec;color:#000;font-size:18rem;font-weight:700}.service-brand--cms .service-brand-table tbody th{background:#fff;font-weight:700}.service-brand--cms .service-brand-table td{background:#fff}.service-brand--cms .service-brand-table a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.service-brand--cms .service-brand-table .service-brand-table__excellent{color:#e8374a;font-size:24rem}.service-brand--cms .service-brand-table-hint{display:none}.service-brand--cms .service-brand-text-link{display:inline-block;margin-top:16rem;color:#e8374a;text-decoration:underline}.service-brand--cms .service-brand-flow{max-width:960rem;margin-inline:auto}.service-brand--cms .service-brand-partner{padding-bottom:80rem;scroll-margin-top:88rem}.service-brand--cms .service-brand-partner .service-detail-support-partner{margin:0}.service-brand--cms .service-brand-cta{scroll-margin-top:88rem}.service-brand--cms .service-brand-cta .service-detail-contact-panel{margin:0;height:auto}.service-brand--cms .service-brand-faq{padding:0}.service-brand--cms .service-brand-article-card{height:100%}.service-brand--cms .service-brand-article-card__text{font-size:16rem;line-height:1.6}.service-brand--cms .service-brand-section--events .seminar-card{width:100%;min-width:0;height:100%;padding:0;border:1px solid #e7e6e4}.service-brand--cms .service-brand-section--events .seminar-card__link{flex-direction:column;align-items:stretch;gap:0;min-width:0;height:100%}.service-brand--cms .service-brand-section--events .seminar-card__thumb{width:100%;height:auto;aspect-ratio:16/9;margin:0;border-radius:0}.service-brand--cms .service-brand-section--events .seminar-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16rem;width:100%;min-width:0;padding:24rem}.service-brand--cms .service-brand-section--events .seminar-card__head{display:contents}.service-brand--cms .service-brand-section--events .seminar-card__tags{order:0;flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.service-brand--cms .service-brand-section--events .seminar-card__tags .tag{font-size:12rem}.service-brand--cms .service-brand-section--events .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.service-brand--cms .service-brand-section--events .seminar-card__title{order:1;margin:0;max-height:4.8em;-webkit-line-clamp:3;overflow-wrap:anywhere}.service-brand--cms .service-brand-section--events .seminar-card__lead{order:2;display:-webkit-box;margin:0;max-height:4.5em;padding:0;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.service-brand--cms .service-brand-section--events .seminar-card__lead:empty{display:none}.service-brand--cms .service-brand-section--events .seminar-card__meta{order:3;flex-direction:column;gap:8rem;min-width:0;margin:0}.service-brand--cms .service-brand-section--events .seminar-card__meta-item{align-items:flex-start;min-width:0;max-width:100%;overflow-wrap:anywhere}.service-brand--cms .service-brand-section--events .seminar-card__line{order:4;margin:0}.service-brand--cms .service-brand-section--events .seminar-card__foot{order:5;flex-direction:column;align-items:flex-start;gap:8rem;min-width:0;width:100%;margin:0}.service-brand--cms .service-brand-section--events .seminar-card__group{flex-direction:column;align-items:flex-start;gap:4rem;min-width:0;width:100%}.service-brand--cms .service-brand-section--events .seminar-card__group-label{padding-top:0}.service-brand--cms .service-brand-section--events .seminar-card__group-tags{flex-wrap:wrap;min-width:0;max-width:100%}.service-brand--cms .service-brand-section--events .seminar-card__btn-area{order:6;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:auto;padding:20rem 0 0;border-top:1px solid #e7e6e4}.service-brand--cms .service-brand-section--events .seminar-card__line--sp,.service-brand--cms .service-brand-section--events .seminar-card__btn-line{display:none}@media only screen and (max-width: 1271px){.service-brand--cms .service-brand-hero{min-height:738rem}.service-brand--cms .service-brand-hero__inner{display:block;min-height:738rem;padding-block:50rem 80rem}.service-brand--cms .service-brand-hero__content{left:auto;width:100%}.service-brand--cms .service-brand-hero__art-wrap{width:100%;max-width:none}.service-brand--cms .service-brand-hero__art{left:calc(50vw - 248.5rem);top:243rem;width:520rem;height:287rem;max-height:none}.service-brand--cms .service-brand-hero__title{width:220rem;min-height:41rem}.service-brand--cms .service-brand-hero__title img{max-width:min(100%,220rem);max-height:41rem}.service-brand--cms .service-brand-hero__title--text{width:315rem;max-width:calc(100% - 40rem);min-height:41rem;font-size:30rem}.service-brand--cms .service-brand-hero__lead{width:640rem;max-width:calc(100% - 40rem);margin:24rem auto 0}.service-brand--cms .service-brand-hero__actions{position:absolute;left:50%;top:504rem;flex-direction:column;flex-wrap:nowrap;gap:8rem;width:210rem;margin:0;transform:translateX(-50%)}.service-brand--cms .service-brand-hero__actions .btn{width:210rem;min-height:48rem;gap:10rem;padding:9rem 16rem 9rem 20rem}.service-brand--cms .service-brand-hero__actions .btn--black{width:210rem}.service-brand--cms .service-brand-anchor{margin:0}.service-brand--cms .service-brand-anchor__inner{min-height:0;padding-block:0}.service-brand--cms .service-brand-anchor__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;padding:0}.service-brand--cms .service-brand-anchor__item{width:auto;height:56rem}.service-brand--cms .service-brand-anchor__item a{min-height:56rem;padding:12rem 16rem}.service-brand--cms .service-brand-section{padding-block:48rem}.service-brand--cms .service-brand-section__heading{margin-bottom:40rem}.service-brand--cms .service-brand-section__heading .text-h3-01__title{max-width:100%;white-space:normal}.service-brand--cms .service-brand-section--intro{padding-block:56rem 80rem;background-image:url("../images/service-brand/overview-pattern-sp.webp");background-size:375rem 388rem}.service-brand--cms .service-brand-section--intro .service-brand-rich-text{text-align:left}.service-brand--cms .service-brand-overview__block>.text-h2-01{padding-bottom:40rem}.service-brand--cms .service-brand-overview__block+.service-brand-overview__block,.service-brand--cms .service-brand-subsection+.service-brand-subsection{margin-top:48rem}.service-brand--cms .service-brand-reasons__card{display:block;min-height:0;padding:24rem}.service-brand--cms .service-brand-reasons__card>img{width:257rem;height:181rem}.service-brand--cms .service-brand-section--reasons .service-brand-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20rem}.service-brand--cms .service-brand-section--problems .service-detail-issue-card{padding:16rem 20rem 20rem}.service-brand--cms .service-brand-section--problems .service-detail-issue-card__icon{width:50rem;height:50rem}.service-brand--cms .service-brand-section--problems .service-detail-issue-card__title{margin-top:8rem;font-size:18rem}.service-brand--cms .service-brand-lineup__card{min-height:381rem}.service-brand--cms .service-brand-lineup__card .ui-card-lineup__title{font-size:14rem;line-height:1.5}.service-brand--cms .service-brand-results__stats{gap:20rem 12rem;padding:0}.service-brand--cms .service-brand-section--achievements .service-brand-clients__box{margin:32rem -20rem 0}.service-brand--cms .service-brand-results__stat{align-items:center}.service-brand--cms .service-brand-results__stat>:is(div,dl){min-width:0;padding-top:0}.service-brand--cms .service-brand-results__stat span{font-size:20rem;line-height:2}.service-brand--cms .service-brand-section__action{margin-top:40rem}.service-brand--cms .service-brand-partner{padding-bottom:48rem}.service-brand--cms .service-brand-section--events .service-brand-grid{grid-template-columns:repeat(2, minmax(0, 1fr));width:calc(100% - 40rem);margin-inline:auto}.service-brand--cms .service-brand-section--usecases .ui-card-effect{min-height:0}.service-brand--cms .service-brand-section--voices .ui-card-voice{min-height:315rem;padding:20rem}.service-brand--cms .service-brand-section--voices .ui-card-voice .ui-card-voice__quote{padding-bottom:18rem}}@media only screen and (max-width: 767px){.service-brand--cms .service-brand-hero__lead{width:315rem}.service-brand--cms .service-brand-grid,.service-brand--cms .service-brand-grid--two{grid-template-columns:minmax(0, 1fr)}.service-brand--cms .service-brand-section--reasons .service-brand-grid{grid-template-columns:minmax(0, 1fr)}.service-brand--cms .service-brand-section--events .service-brand-grid{grid-template-columns:minmax(0, 1fr)}.service-brand--cms .service-brand-content-card,.service-brand--cms .service-brand-reasons__card{padding:24rem}.service-brand--cms .service-brand-content-card h3,.service-brand--cms .service-brand-reasons__card h3{font-size:20rem}.service-brand--cms .service-brand-anchor__list{grid-template-columns:repeat(2, minmax(0, 1fr));text-align:left}.service-brand--cms .service-brand-anchor__item{width:auto}.service-brand--cms .service-brand-anchor__item a{justify-content:center}.service-brand--cms .service-brand-anchor__label{font-size:14rem}.service-brand--cms .service-brand-results__stat{flex:0 1 auto;width:auto}.service-brand--cms .service-brand-results__stat>:is(div,dl){min-width:0;width:auto}.service-brand--cms .service-brand-logo-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24rem;padding:24rem}.service-brand--cms .service-brand-table th,.service-brand--cms .service-brand-table td{padding:16rem}.service-brand--cms .service-brand-table-hint{display:block;margin-top:12rem;color:#363635;font-size:12rem;line-height:1.5}}.service-brand--cms .service-brand-section--problems .service-detail-issue-card__icon[src$="/service-brand/issue.svg"]{width:auto;height:auto}.service-brand--cms img[src$="/service-brand/arrow-red.svg"],.service-brand--cms img[src$="/service-brand/arrow-white.svg"]{width:14.1819px;height:12px;content:normal}.service-brand--cms .service-brand-hero__actions .btn__arrow{margin-left:0}
