.carousel__track{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:2px solid #e8374a;outline-offset:-2px}.carousel .carousel__list{display:flex;flex-wrap:nowrap;gap:24rem;overflow:visible}@media only screen and (max-width: 1271px){.carousel .carousel__list{gap:20rem}}.carousel .carousel__slide{flex:0 0 calc((100% - 48rem)/3);min-width:0;scroll-snap-align:start}@media only screen and (max-width: 1271px){.carousel .carousel__slide{flex-basis:260rem}}.carousel.is-dragging .carousel__track{scroll-snap-type:none;cursor:grabbing;user-select:none}.service-detail{padding-top:0;overflow:hidden;background:#fff;color:#363635}@media only screen and (max-width: 1271px){.service-detail{padding-top:62rem}}.service-detail-fixed-cta{position:fixed;top:186rem;right:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5rem;box-sizing:border-box;width:50rem;padding:14rem 2rem 14rem 0;border:2rem solid #e8374a;border-right:0;border-radius:4rem 0 0 4rem;background:#fff;color:#000;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fade) var(--ease-ui),visibility 0s linear var(--duration-fade)}.service-detail-fixed-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.service-detail-fixed-cta__label{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;min-height:110rem;width:14rem}.service-detail-fixed-cta__label-prefix{display:flex;flex-direction:column;align-items:center;min-height:84rem;width:12rem;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12rem;font-weight:700;line-height:1.15;letter-spacing:.03em}.service-detail-fixed-cta__label-character{display:block;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12rem;font-weight:700;line-height:1.15;letter-spacing:.03em}.service-detail-fixed-cta__label-long-vowel{display:flex;align-items:center;justify-content:center;width:14rem;height:12rem;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12rem;font-weight:700;line-height:1.15;letter-spacing:.03em}.service-detail-fixed-cta__label-long-vowel-glyph{display:block;transform:rotate(90deg)}.service-detail-fixed-cta__label-suffix{display:block;width:12rem;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12rem;font-weight:700;line-height:1.15;letter-spacing:.03em}.service-detail-fixed-cta__icon{display:block;flex:0 0 auto;width:28rem;height:20rem}.service-detail-fixed-cta:focus-visible{outline:2rem solid #000;outline-offset:-2rem}@media only screen and (max-width: 1271px){.service-detail-fixed-cta{display:none}}@media(prefers-reduced-motion: reduce){.service-detail-fixed-cta{transition:none}}.service-detail-hero{position:relative;min-height:640rem;background:#fff}@media only screen and (max-width: 1271px){.service-detail-hero{min-height:608rem;border-bottom:1px solid #e7e6e4}}.service-detail-hero__visual{position:absolute;right:68rem;top:161rem;width:578rem;height:381rem}@media only screen and (max-width: 1271px){.service-detail-hero__visual{left:calc(50% - 187.5rem + 17rem);right:auto;top:209.191rem;width:358.269rem;height:236.16rem}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-detail-hero__visual{top:183.591rem}}@media only screen and (min-width: 480px)and (max-width: 1271px){.service-detail-hero .detail-hero__visual{left:calc(50% - 187.5rem - 100rem);width:calc(50% + 187.5rem + 100rem)}}@media only screen and (min-width: 768px)and (max-width: 1271px){.service-detail-hero .detail-hero__visual{top:71.4rem}}@media only screen and (min-width: 480px)and (max-width: 1271px){.service-detail-hero .detail-hero__background{left:0}}.service-detail-hero__illust{display:block;width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 1271px){.service-detail-hero--cms{min-height:0}}.service-detail-hero--cms .service-detail-hero__inner{z-index:0}@media only screen and (max-width: 1271px){.service-detail-hero--cms .service-detail-hero__inner{min-height:0}}.service-detail-hero--cms .service-detail-hero__content{position:static}@media only screen and (max-width: 1271px){.service-detail-hero--cms .service-detail-hero__content{padding-bottom:40rem}}.service-detail-hero--cms .service-detail-hero__content>.service-detail-hero__visual{z-index:-1}@media only screen and (max-width: 1271px){.service-detail-hero--cms .service-detail-hero__content>.service-detail-hero__visual{position:relative;left:auto;top:auto;margin:25.191rem 0 0 calc(50% - 170.5rem)}}@media only screen and (max-width: 1271px){.service-detail-hero--cms .service-detail-hero__content>.service-detail-hero__visual::before{content:"";position:absolute;z-index:-1;left:-117rem;top:-112.191rem;width:1000rem;height:392rem;background:url("../images/common/fv-bg-pc.svg") no-repeat 0 0/100% 100%;pointer-events:none}}.service-detail-hero--cms .detail-hero__visual{z-index:-2}@media only screen and (max-width: 1271px){.service-detail-hero--cms .detail-hero__visual{display:none}}@media only screen and (max-width: 1271px){.service-detail-hero--cms .service-detail-hero__actions{margin-top:18.649rem}}.service-detail-breadcrumb{position:absolute;left:0;top:64rem;width:100%;z-index:2}.service-detail-breadcrumb .page-hero__breadcrumb-item{white-space:nowrap}.service-detail-breadcrumb .page-hero__breadcrumb-item:nth-child(3){z-index:2;width:141rem}.service-detail-breadcrumb .page-hero__breadcrumb-item:last-child{z-index:1;width:174rem;overflow:hidden;text-overflow:ellipsis}.service-detail-hero__inner{position:relative;width:1440rem;min-height:640rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-hero__inner{width:100%;min-height:608rem}}.service-detail-hero__content{position:relative;z-index:2;width:600rem;margin-left:120rem;padding-top:213rem}@media only screen and (max-width: 1271px){.service-detail-hero__content{max-width:720rem;width:100%;margin-inline:auto;padding-top:40rem}}@media only screen and (max-width: 767px){.service-detail-hero__content{width:315rem}}.service-detail-hero__title{width:418rem;margin:0}@media only screen and (max-width: 1271px){.service-detail-hero__title{width:298rem;margin-inline:auto}}.service-detail-hero__title img{display:block;width:100%;height:auto}.service-detail-hero__lead{width:600rem;margin:32rem 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-detail-hero__lead{width:100%;margin-top:35rem;font-size:16rem}}.service-detail-hero__actions{display:flex;align-items:center;gap:16rem;width:442rem;margin-top:40rem}@media only screen and (max-width: 1271px){.service-detail-hero__actions{flex-direction:column;gap:8rem;width:210rem;margin:277rem auto 0}}.service-detail-hero__note{width:600rem;margin:16rem 0 0;color:#525251;font-size:12rem;font-weight:400;line-height:1.6;letter-spacing:.03em;word-break:auto-phrase}@media only screen and (max-width: 1271px){.service-detail-hero__note{width:100%;margin-top:16rem}}.service-detail-hero__action{display:flex;align-items:center;justify-content:center;gap:12rem;box-sizing:border-box;white-space:nowrap;height:56rem;padding:10rem 22rem 10rem 24rem;border-radius:4rem;color:#fff;font-size:16rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-decoration:none;transition:background-color var(--duration-hover) var(--ease-hover)}.service-detail-hero__action--download{width:200rem;background:#e8374a}.service-detail-hero__action--download:focus-visible{background:#a41a2c}@media(hover: hover)and (pointer: fine){.service-detail-hero__action--download:hover{background:#a41a2c}}.service-detail-hero__action--contact{width:200rem;background:#363635}.service-detail-hero__action--contact:focus-visible{background:#0a0a0a}@media(hover: hover)and (pointer: fine){.service-detail-hero__action--contact:hover{background:#0a0a0a}}@media only screen and (max-width: 1271px){.service-detail-hero__action{gap:10rem;width:210rem;height:48rem;padding:9rem 16rem 9rem 20rem;font-size:16rem;line-height:1.15}}.service-detail-hero__action-label{flex:1 0 0;min-width:1rem;text-align:center}@media only screen and (max-width: 1271px){.service-detail-hero__action-label--pc{display:none}}.service-detail-hero__action-label--sp{display:none}@media only screen and (max-width: 1271px){.service-detail-hero__action-label--sp{display:inline}}.service-detail-hero__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-hero__action-arrow img{display:block}@media only screen and (max-width: 1271px){.service-detail-hero__action-arrow{flex-basis:14rem;width:14rem;height:14rem}}.service-detail-hero__action:focus-visible .service-detail-hero__action-arrow{transform:translateX(3rem)}.service-detail-hero__action-arrow .service-detail-hero__action-arrow-pc{width:14.182rem;height:12rem}@media only screen and (max-width: 1271px){.service-detail-hero__action-arrow .service-detail-hero__action-arrow-pc{display:none}}.service-detail-hero__action-arrow .service-detail-hero__action-arrow-sp{display:none}@media only screen and (max-width: 1271px){.service-detail-hero__action-arrow .service-detail-hero__action-arrow-sp{display:block;width:12.409rem;height:10.5rem}}@media(hover: hover)and (pointer: fine){.service-detail-hero__action:hover .service-detail-hero__action-arrow{transform:translateX(3rem)}}.service-detail-anchor{position:relative;z-index:3;margin-top:-50rem}@media only screen and (min-width: 1272px){.service-detail-anchor{height:104rem}}@media only screen and (max-width: 1271px){.service-detail-anchor{height:auto;margin-top:0}}.service-detail-anchor__list{display:flex;align-items:center;justify-content:center;gap:40rem;width:1200rem;height:104rem;margin:0 auto;padding:41rem 121rem;border:1px solid #e7e6e4;border-radius:8rem;background:#fff;list-style:none}@media only screen and (max-width: 1271px){.service-detail-anchor__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;justify-content:stretch;grid-auto-rows:56rem;gap:0;width:100%;height:auto;padding:0;border:0;border-radius:0}}.service-detail-anchor__item{min-width:0}@media only screen and (max-width: 1271px){.service-detail-anchor__item{width:auto;height:56rem;border-right:1px solid #e7e6e4;border-bottom:1px solid #e7e6e4}}.service-detail-anchor__item a{display:flex;align-items:center;justify-content:center;gap:12rem;width:auto;height:auto;color:#363635;font-size:16rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-decoration:none}@media only screen and (max-width: 1271px){.service-detail-anchor__item a{gap:20rem;width:100%;height:56rem;padding:12rem 16rem;font-size:14rem}}.service-detail-anchor__arrow{flex:0 0 auto;width:14rem;height:9.546rem;background:url("../images/service-detail/anchor-arrow.svg") center/contain no-repeat}.service-detail-overview{--service-detail-overview-bg-width: 1440rem;padding:140rem 0 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-overview-bg-width) auto no-repeat,#fff}@media only screen and (min-width: 1272px){.service-detail-overview{margin-top:-54rem}}@media only screen and (min-width: 1441px){.service-detail-overview{--service-detail-overview-bg-width: 100%}}@media only screen and (max-width: 1271px){.service-detail-overview{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}}.service-detail-overview__inner{width:100%;margin-inline:auto}.service-detail-overview .text-h2-01{width:100%;padding-inline:0}@media only screen and (max-width: 1271px){.service-detail-overview .text-h2-01{width:100%}}@media only screen and (max-width: 1271px){.service-detail-overview__pc-break{display:none}}.service-detail-overview__content{box-sizing:border-box;width:100%;margin-top:56rem}@media only screen and (max-width: 1271px){.service-detail-overview__content{margin-top:40rem}}.service-detail-overview__image{display:flex;align-items:center;justify-content:center;width:100%;margin:0}.service-detail-overview__image img{display:block;width:var(--service-image-width, auto);max-width:100%;max-height:none;height:auto;object-fit:contain}.service-detail-overview__video{width:100%;margin:40rem auto 0}@media only screen and (max-width: 1271px){.service-detail-overview__video{margin-top:32rem}}.service-detail-overview__video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.service-detail-overview__text{margin:40rem auto 0;color:#363635;font-size:16rem;line-height:1.625;letter-spacing:.03em}.service-detail-overview__text>p{margin-top:20rem}@media only screen and (max-width: 1271px){.service-detail-overview__text{width:100%;margin-top:24rem;font-size:16rem}}.service-detail-overview__block:last-child{margin-bottom:64rem}@media only screen and (max-width: 1271px){.service-detail-overview__block:last-child{margin-bottom:48rem}}.service-detail-overview__block-title{margin-block:56rem;color:#000;font-size:28rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-overview__block-title{margin:40rem 0 48rem;font-size:24rem}}.service-detail-overview__subtitle{margin-top:0;color:#000;font-size:18rem;font-weight:700;line-height:1.6111111111;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-detail-overview__body-line{display:block}}.service-detail-overview__body-line--first{display:block}.service-detail-results-wrap{margin-top:64rem;width:100%;overflow:hidden;background:#fff}@media only screen and (max-width: 1271px){.service-detail-results-wrap{padding:0 20rem}}.service-detail-results-wrap__inner{width:100%;margin-inline:auto}.service-detail-results{width:100%}.service-detail-results>.text-h3-01{margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-results{width:335rem;height:254rem;margin-inline:auto}}.service-detail-results__list{display:flex;align-items:flex-start;justify-content:center;gap:20rem;box-sizing:border-box;width:1200rem;margin:48rem auto 0;list-style:none}@media only screen and (max-width: 1271px){.service-detail-results__list{position:relative;display:block;width:335rem;height:150rem;margin-top:40rem}}.service-detail-results__item{display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto;height:98.133rem}@media only screen and (max-width: 1271px){.service-detail-results__item{position:absolute;align-items:center;height:65rem}}.service-detail-results__item--01{width:225rem}@media only screen and (max-width: 1271px){.service-detail-results__item--01{left:17.5rem;top:0;width:131rem}}.service-detail-results__item--02{width:275rem}@media only screen and (max-width: 1271px){.service-detail-results__item--02{left:160.5rem;top:0;width:157rem}}.service-detail-results__item--03{width:170rem}@media only screen and (max-width: 1271px){.service-detail-results__item--03{left:37.5rem;top:85rem;width:112rem}}.service-detail-results__item--04{width:189rem}@media only screen and (max-width: 1271px){.service-detail-results__item--04{left:161.5rem;top:85rem;width:136rem}}.service-detail-results__laurel{display:block;flex:0 0 auto;width:38rem;height:96rem;opacity:.5}@media only screen and (max-width: 1271px){.service-detail-results__laurel{width:26rem;height:65rem}}.service-detail-results__laurel--left{width:39rem;height:98.133rem;transform:scaleX(-1)}@media only screen and (max-width: 1271px){.service-detail-results__laurel--left{width:26rem;height:65rem}}.service-detail-results__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:8rem;min-width:0;padding-top:8rem;text-align:center}@media only screen and (max-width: 1271px){.service-detail-results__body{align-self:stretch;justify-content:center;gap:0;padding-top:0}}.service-detail-results__label{width:100%;color:#363635;font-family:"Noto Sans JP",sans-serif;font-size:16rem;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}@media only screen and (max-width: 1271px){.service-detail-results__label{font-size:12rem}}.service-detail-results__value{display:flex;align-items:baseline;justify-content:center;width:100%;color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:0;white-space:nowrap;background:linear-gradient(180deg, #fcd27e 0%, #c0944f 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 1271px){.service-detail-results__value{margin-top:-2rem}}.service-detail-results__number{font-size:50rem;line-height:.9}@media only screen and (max-width: 1271px){.service-detail-results__number{font-size:26rem;line-height:1.5384615385}}.service-detail-results__unit{font-size:35rem;line-height:1.2857142857}@media only screen and (max-width: 1271px){.service-detail-results__unit{font-size:20rem;line-height:2}}.service-detail-clients{margin-top:40rem;box-sizing:border-box;width:100%;background:#fff}.service-detail-clients__list{display:flex;align-content:flex-start;align-items:center;justify-content:center;flex-wrap:wrap;gap:32rem 40rem;box-sizing:border-box;width:1200rem;height:508rem;margin:0 auto;padding:47rem;border:1px solid #e7e6e4;border-radius:8rem;list-style:none}@media only screen and (max-width: 1271px){.service-detail-clients__list{display:grid;grid-template-columns:repeat(3, 86rem);grid-auto-rows:auto;align-items:center;justify-content:space-between;gap:24rem 0;width:335rem;height:367.045rem;padding:19rem;overflow:hidden}}.service-detail-clients__item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--logo-pc-width);height:var(--logo-pc-height);overflow:hidden}@media only screen and (max-width: 1271px){.service-detail-clients__item{width:86rem;height:auto;aspect-ratio:var(--logo-sp-ratio)}}.service-detail-clients__item img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.service-detail-clients__item--01{--logo-pc-width: 200rem;--logo-pc-height: 16rem;--logo-sp-ratio: 400 / 32}.service-detail-clients__item--02{--logo-pc-width: 127rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 102}.service-detail-clients__item--03{--logo-pc-width: 244rem;--logo-pc-height: 32rem;--logo-sp-ratio: 800 / 105}.service-detail-clients__item--04{--logo-pc-width: 315rem;--logo-pc-height: 24rem;--logo-sp-ratio: 800 / 61}.service-detail-clients__item--05{--logo-pc-width: 70rem;--logo-pc-height: 40rem;--logo-sp-ratio: 200 / 115}.service-detail-clients__item--06{--logo-pc-width: 99rem;--logo-pc-height: 28rem;--logo-sp-ratio: 300 / 85}.service-detail-clients__item--07{--logo-pc-width: 62rem;--logo-pc-height: 40rem;--logo-sp-ratio: 200 / 130}.service-detail-clients__item--08{--logo-pc-width: 269rem;--logo-pc-height: 28rem;--logo-sp-ratio: 710 / 74}.service-detail-clients__item--09{--logo-pc-width: 91rem;--logo-pc-height: 28rem;--logo-sp-ratio: 400 / 123}.service-detail-clients__item--10{--logo-pc-width: 193rem;--logo-pc-height: 28rem;--logo-sp-ratio: 800 / 116}.service-detail-clients__item--11{--logo-pc-width: 130rem;--logo-pc-height: 36rem;--logo-sp-ratio: 400 / 111}.service-detail-clients__item--12{--logo-pc-width: 116rem;--logo-pc-height: 28rem;--logo-sp-ratio: 108 / 26}.service-detail-clients__item--13{--logo-pc-width: 131rem;--logo-pc-height: 28rem;--logo-sp-ratio: 103 / 22}.service-detail-clients__item--14{--logo-pc-width: 148rem;--logo-pc-height: 40rem;--logo-sp-ratio: 193 / 52}.service-detail-clients__item--15{--logo-pc-width: 100rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 128}.service-detail-clients__item--16{--logo-pc-width: 126rem;--logo-pc-height: 28rem;--logo-sp-ratio: 544 / 121}.service-detail-clients__item--17{--logo-pc-width: 111rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 115}.service-detail-clients__item--18{--logo-pc-width: 97rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 132}.service-detail-clients__item--19{--logo-pc-width: 86rem;--logo-pc-height: 32rem;--logo-sp-ratio: 300 / 112}.service-detail-clients__item--20{--logo-pc-width: 105rem;--logo-pc-height: 20rem;--logo-sp-ratio: 300 / 133}.service-detail-clients__item--21{--logo-pc-width: 96rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 133}.service-detail-clients__item--22{--logo-pc-width: 39rem;--logo-pc-height: 40rem;--logo-sp-ratio: 300 / 308}.service-detail-clients__item--23{--logo-pc-width: 48rem;--logo-pc-height: 48rem;--logo-sp-ratio: 1}.service-detail-clients__item--24{--logo-pc-width: 99rem;--logo-pc-height: 48rem;--logo-sp-ratio: 300 / 146}.service-detail-clients__item--25{--logo-pc-width: 101rem;--logo-pc-height: 28rem;--logo-sp-ratio: 400 / 128}.service-detail-clients__item--26{--logo-pc-width: 136rem;--logo-pc-height: 32rem;--logo-sp-ratio: 400 / 94}.service-detail-clients__item--27{--logo-pc-width: 132rem;--logo-pc-height: 24rem;--logo-sp-ratio: 400 / 73}.service-detail-clients__item--28{--logo-pc-width: 140rem;--logo-pc-height: 32rem;--logo-sp-ratio: 600 / 137}.service-detail-clients__item--29{--logo-pc-width: 160rem;--logo-pc-height: 24rem;--logo-sp-ratio: 400 / 60}.service-detail-clients__item--30{--logo-pc-width: 83rem;--logo-pc-height: 44rem;--logo-sp-ratio: 300 / 212}.service-detail-clients__item--31{--logo-pc-width: 60rem;--logo-pc-height: 40rem;--logo-sp-ratio: 3 / 2}.service-detail-clients__item--32{--logo-pc-width: 115rem;--logo-pc-height: 36rem;--logo-sp-ratio: 400 / 131}.service-detail-clients__item--33{--logo-pc-width: 48rem;--logo-pc-height: 48rem;--logo-sp-ratio: 200 / 185}.service-detail-clients__item--34{--logo-pc-width: 54rem;--logo-pc-height: 48rem;--logo-sp-ratio: 300 / 267}.service-detail-clients__item--35{--logo-pc-width: 46rem;--logo-pc-height: 48rem;--logo-sp-ratio: 300 / 346}.service-detail-clients__item--36{--logo-pc-width: 35rem;--logo-pc-height: 40rem;--logo-sp-ratio: 300 / 342}.service-detail-clients__item--37{--logo-pc-width: 129rem;--logo-pc-height: 28rem;--logo-sp-ratio: 60 / 13}.service-detail-clients__item--38{--logo-pc-width: 119rem;--logo-pc-height: 32rem;--logo-sp-ratio: 179 / 48}.service-detail-clients__item--39{--logo-pc-width: 50rem;--logo-pc-height: 48rem;--logo-sp-ratio: 1}.service-detail-clients__item--40{--logo-pc-width: 48rem;--logo-pc-height: 48rem;--logo-sp-ratio: 200 / 199}@media only screen and (max-width: 1271px){.service-detail-clients__item:nth-child(n+19){display:none}}.service-detail-clients__item--08 img{left:-6.06%;top:-58.11%;width:112.68%;height:222.97%}.service-detail-clients__item--12 img{left:-2.92%;top:-11.54%;width:106.77%;height:123.08%}.service-detail-clients__item--13 img{left:-4.99%;top:-22.73%;width:109.98%;height:145.45%}.service-detail-clients__item--14 img{left:-4.66%;top:-17.46%;width:109.33%;height:134.92%}.service-detail-clients__item--16 img{left:-5.15%;top:-124.79%;width:110.29%;height:350.41%}.service-detail-clients__item--20 img{left:-4.93%;top:-92.68%;width:111.27%;height:259.43%}.service-detail-clients__item--25 img{left:-1.44%;top:-10.41%;width:104.78%;height:120.83%}.service-detail-clients__item--30 img{left:-20.75%;top:-44.64%;width:141.51%;height:189.29%}.service-detail-clients__item--32 img{left:-2.53%;top:-6.52%;width:108.08%;height:113.04%}.service-detail-clients__item--33 img{left:-15.52%;top:-10.6%;width:131.03%;height:121.21%}.service-detail-clients__item--35 img{left:-10.48%;top:-28.29%;width:120.97%;height:134.11%}.service-detail-clients__item--39 img{left:-5.56%;top:-8.14%;width:111.11%;height:116.28%}.service-detail-clients--cms .service-detail-clients__list{height:auto;min-height:0;padding:48rem;overflow:visible}@media only screen and (max-width: 1271px){.service-detail-clients--cms .service-detail-clients__list{padding:20rem}}.service-detail-clients--cms .service-detail-clients__item{width:var(--logo-pc-width, 160rem);height:var(--logo-pc-height, 48rem)}@media only screen and (max-width: 1271px){.service-detail-clients--cms .service-detail-clients__item{width:86rem;height:auto;aspect-ratio:var(--logo-sp-ratio, 2/1)}}.service-detail-clients--cms .service-detail-clients__item:nth-child(n+41) img{object-fit:contain}.service-detail-clients-image{width:1200rem;max-width:100%;margin:0 auto}@media only screen and (max-width: 1271px){.service-detail-clients-image{width:335rem}}.service-detail-clients-image>.text-h3-01{margin-inline:auto}.service-detail-clients-image__lead{color:#000;font-size:18rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-clients-image__lead{font-size:16rem}}.service-detail-clients-image__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24rem 40rem;margin:0;padding:0;list-style:none}@media only screen and (max-width: 1271px){.service-detail-clients-image__list{gap:16rem 24rem}}@media only screen and (max-width: 1271px){.service-detail-clients-image__list--pc{display:none}}@media not all and (max-width: 1271px){.service-detail-clients-image__list--sp{display:none}}.service-detail-clients-image__item{flex:0 1 auto;width:var(--clients-image-width);max-width:100%}@media only screen and (max-width: 1271px){.service-detail-clients-image__item{width:calc(var(--clients-image-width)*.6)}}.service-detail-clients-image__item img{display:block;width:100%;height:auto}@media only screen and (max-width: 1271px){.service-detail-clients-image__list--sp .service-detail-clients-image__item{width:var(--clients-image-width)}}.service-detail-clients-image>.text-h3-01+.service-detail-clients-image__lead{margin-top:20rem}@media only screen and (max-width: 1271px){.service-detail-clients-image>.text-h3-01+.service-detail-clients-image__lead{margin-top:16rem}}.service-detail-clients-image>*+.service-detail-clients-image__list{margin-top:32rem}@media only screen and (max-width: 1271px){.service-detail-clients-image>*+.service-detail-clients-image__list{margin-top:24rem}}.service-detail-issues{margin-top:64rem;padding:0 0 100rem;background:#fff}@media only screen and (max-width: 1271px){.service-detail-issues{padding:0 20rem 80rem}}.service-detail-issues__inner{width:1200rem;margin-inline:auto;padding-top:0}@media only screen and (max-width: 1271px){.service-detail-issues__inner{width:100%;max-width:760rem}}.service-detail-issues__grid{display:grid;grid-template-columns:repeat(2, 588rem);gap:24rem;margin-top:48rem}@media only screen and (max-width: 1271px){.service-detail-issues__grid{grid-template-columns:1fr;gap:20rem;margin-top:40rem}}.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-issues__bottom-image{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:40rem;padding-right:32rem}.service-detail-issues__bottom-image img{display:block;width:293rem;max-width:100%;height:auto}@media only screen and (max-width: 1271px){.service-detail-issues__bottom-image{justify-content:center;padding-top:20rem;padding-right:0}.service-detail-issues__bottom-image img{width:240rem}}.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-support__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24rem;margin-top:56rem}@media only screen and (max-width: 1271px){.service-detail-support__cards{grid-template-columns:1fr}}.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}}@media only screen and (min-width: 1272px){.service-detail-compare__table-wrap{margin-top:48rem}}@media only screen and (max-width: 1271px){.service-detail-compare__table-wrap{width:calc(100% + 20rem);margin-top:40rem}}.service-detail-support-card{padding:32rem;border:1px solid #e7e6e4;border-radius:8rem;background:#fff}.service-detail-support-card h3{color:#000;font-size:22rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.service-detail-support-card p{margin-top:12rem;font-size:16rem;line-height:1.7;letter-spacing:.03em}.service-detail-faq__list{display:flex;flex-direction:column;gap:12rem;margin-top:48rem}.service-detail-cta{padding:96rem 20rem;background:#363635;color:#fff;text-align:center}.service-detail-cta__inner{width:960rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-cta__inner{width:100%;max-width:760rem}}.service-detail-cta__title{margin:0;font-size:36rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-detail-cta__title{font-size:24rem}}.service-detail-cta__lead{width:720rem;margin:16rem auto 0;font-size:16rem;line-height:1.7;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-detail-cta__lead{width:100%}}.service-detail-cta__actions{display:flex;justify-content:center;gap:16rem;margin-top:40rem}@media only screen and (max-width: 1271px){.service-detail-cta__actions{flex-direction:column;align-items:center}}.service-detail-hero__inner{width:1440rem;max-width:100%}@media only screen and (max-width: 1271px){.service-detail-hero__inner{width:100%}}.service-detail-hero__content{margin-left:120rem}@media only screen and (max-width: 1271px){.service-detail-hero__content{margin-left:auto}}.service-detail-functions{padding:0 0 96rem;background:#fff}.service-detail-functions__title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media only screen and (max-width: 1271px){.service-detail-functions{padding:0}}.service-detail-functions__inner{width:100%}.service-detail-function-section{width:100%;margin-inline:auto;padding-top:64rem;overflow:hidden}@media only screen and (max-width: 1271px){.service-detail-function-section{width:100%;padding:0 20rem}}@media only screen and (min-width: 1272px){.service-detail-function-section>.text-h3-01+.service-detail-function-section__grid{margin-top:48rem}}@media only screen and (min-width: 1272px){.service-detail-function-section>.text-h3-01+.service-detail-function-section__media{margin-top:48rem}}.service-detail-function-section__grid{display:grid;width:1200rem;margin:0 auto}@media only screen and (max-width: 1271px){.service-detail-function-section__grid{width:335rem;grid-template-columns:1fr}}.service-detail-function-section__grid--a{grid-template-columns:repeat(3, 384rem);grid-template-rows:246rem 220rem;gap:24rem}@media only screen and (max-width: 1271px){.service-detail-function-section__grid--a{grid-template-columns:1fr;grid-template-rows:209rem 209rem 209rem 183rem 183rem 209rem;gap:20rem;margin-top:40rem}}.service-detail-function-section__grid--b{grid-template-columns:1fr;gap:24rem}@media only screen and (max-width: 1271px){.service-detail-function-section__grid--b{grid-template-rows:repeat(2, 299rem);gap:20rem;margin-top:40rem}}.service-detail-function-card{padding:24rem 32rem 32rem;border-radius:8rem;box-shadow:inset 0 0 0 1px #e7e6e4;background:#f4f4f2}@media only screen and (max-width: 1271px){.service-detail-function-card{padding:16rem 20rem 20rem}}.service-detail-function-card__icon{display:block;width:56rem;height:56rem}@media only screen and (max-width: 1271px){.service-detail-function-card__icon{width:50rem;height:50rem}}.service-detail-function-card__icon--robot{background:url("../images/service-detail/function-robot.svg") 50% 50%/100% 52.51% no-repeat}.service-detail-function-card__icon--operation{background:url("../images/service-detail/function-operation.svg") 50% 54.62%/70.83% 67.87% no-repeat}.service-detail-function-card__icon--schedule{background:url("../images/service-detail/function-schedule.svg") 99.5% 97.5%/82.05% 87.18% no-repeat}.service-detail-function-card__icon--alert{background:url("../images/service-detail/function-alert.svg") 50% 47.76%/75% 75% no-repeat}.service-detail-function-card__icon--report{background:url("../images/service-detail/function-report.svg") 49.68% 48.06%/74.84% 79.17% no-repeat}.service-detail-function-card__icon--security{background:url("../images/service-detail/function-security.svg") 50% 48.12%/58.33% 74.52% no-repeat}.service-detail-function-card__title{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-detail-function-card__title{margin-top:8rem;font-size:18rem;line-height:1.6111111111}}.service-detail-function-card__text{margin:8rem 0 0;color:#363635;font-size:16rem;line-height:1.625;letter-spacing:.03em}.service-detail-function-section__media{width:100%;height:505.508rem;margin-inline:auto;overflow:hidden;border-radius:8rem;background:#ccc}@media only screen and (max-width: 1271px){.service-detail-function-section__media{width:100%;height:189rem;margin-top:40rem}}.service-detail-function-section__text{width:100%;margin:40rem auto 0;color:#363635;font-size:16rem;line-height:1.625;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-function-section__text{width:100%;margin-top:24rem;text-align:left}}.service-detail-case{position:relative;isolation:isolate;box-sizing:border-box;width:100vw;overflow:hidden;padding:0;background:#fff}@media only screen and (max-width: 1271px){.service-detail-case{padding:80rem 20rem 0}}.service-detail-case__cards{margin-top:60rem}@media only screen and (max-width: 1271px){.service-detail-case__cards{margin-top:40rem}}.service-detail-case__background{--service-detail-case-bg-width: 1440rem;position:absolute;top:0;left:50%;z-index:0;display:block;width:var(--service-detail-case-bg-width);height:auto;transform:translateX(-50%);pointer-events:none}.service-detail-case__background img{display:block;width:100%;height:auto}@media only screen and (max-width: 1271px){.service-detail-case__background img{height:100%}}@media only screen and (min-width: 1441px){.service-detail-case__background{--service-detail-case-bg-width: 100%}}@media only screen and (max-width: 1271px){.service-detail-case__background{left:0;width:375rem;height:388rem;transform:none}}.service-detail-case__tabs{display:flex;align-items:stretch;justify-content:center;box-sizing:border-box;width:252rem;height:42rem;margin:48rem auto 0;padding:4rem;gap:4rem;overflow:hidden;border-radius:4rem;background:#e7e6e4}@media only screen and (max-width: 1271px){.service-detail-case__tabs{height:56rem;margin-top:40rem}}.service-detail-case__tab{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:120rem;padding:4rem 8rem;border:0;border-radius:4rem;background:rgba(0,0,0,0);color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em;white-space:nowrap;cursor:pointer}.service-detail-case__tab.is-active{background:#363635;color:#fff;font-weight:700}.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-case__inner{position:relative;z-index:1}@media only screen and (min-width: 1272px){.service-detail-case__inner{padding-top:80rem}}.service-detail-case__carousel-control{position:absolute;top:calc(50% + .35rem);z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:36rem;min-height:36rem;padding-left:2rem;border-radius:50%;transform:translateY(-50%)}.service-detail-case__carousel-control img{display:block;width:8.949rem;height:13.125rem}.service-detail-case__carousel-control--prev{left:-53rem;background:#e7e6e4}.service-detail-case__carousel-control--prev img{transform:scaleX(-1)}.service-detail-case__carousel-control--next{right:-53rem;border:1px solid #e7e6e4;background:#fff}@media only screen and (max-width: 1271px){.service-detail-case__carousel-control{display:none}}.service-detail-case__copy--sp{display:none}@media only screen and (max-width: 1271px){.service-detail-case__copy--sp{display:inline}}@media only screen and (max-width: 1271px){.service-detail-case__copy--pc{display:none}}.service-detail-case .service-detail-section-button{width:175.3624rem;margin-top:60rem;font-family:"Yu Gothic","YuGothic",sans-serif;letter-spacing:.02em}.service-detail-case .service-detail-section-button .btn__arrow{box-sizing:border-box;width:13.362rem;height:11.307rem;margin-left:12rem;padding:1.413rem .759rem;transform:scaleY(-1)}.service-detail-case .service-detail-section-button:focus-visible .btn__arrow{transform:translateX(3rem) scaleY(-1)}@media(hover: hover)and (pointer: fine){.service-detail-case .service-detail-section-button:is(.is-hover,:hover) .btn__arrow{transform:translateX(3rem) scaleY(-1)}}@media only screen and (max-width: 1271px){.service-detail-case .service-detail-section-button{margin-top:40rem}}.service-detail-usecases{margin-top:64rem;overflow:hidden;background:#fff}@media only screen and (min-width: 1272px){.service-detail-usecases__inner>.text-h3-01+.service-detail-simple-grid{margin-top:48rem}}.service-detail-simple-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24rem;margin-top:0}@media only screen and (max-width: 1271px){.service-detail-simple-grid{grid-template-columns:1fr;gap:20rem;margin-top:40rem}}.service-detail-usecases{margin-bottom:80rem}.service-detail-usecases .ui-card-effect{height:auto;min-height:222rem}.service-detail-usecases .ui-card-effect__main{flex:1}@media only screen and (max-width: 1271px){.service-detail-usecases{margin-bottom:64rem}.service-detail-usecases .ui-card-effect{min-height:0}}.service-detail-voice{margin-top:80rem;padding-bottom:80rem;background:#fff}@media only screen and (min-width: 1272px){.service-detail-voice__inner>.text-h3-01+.service-detail-voice__cards{margin-top:48rem}}.service-detail-voice__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24rem;margin-top:0}@media only screen and (max-width: 1271px){.service-detail-voice__cards{display:flex;gap:20rem;margin-top:40rem;overflow-x:auto}}.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-price{--service-detail-section-bg-width: 1440rem;overflow:hidden;padding:80rem 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-price{--service-detail-section-bg-width: 100%}}@media only screen and (min-width: 1272px){.service-detail-price{padding-top:0}}@media only screen and (min-width: 1272px){.service-detail-price__inner{padding-top:80rem}}@media only screen and (min-width: 1272px){.service-detail-price__inner>.text-h3-01+.service-detail-plan-grid{margin-top:48rem}}@media only screen and (max-width: 1271px){.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/375rem 388rem no-repeat,#fff}}@media only screen and (min-width: 1272px){.service-detail-price__inner>.text-h2-01+.text-h3-01{margin-top:48rem}}@media only screen and (max-width: 1271px){.service-detail-price__inner>.text-h2-01+.text-h3-01{margin-top:40rem}}.service-detail-plan-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24rem;margin-top:0}@media only screen and (max-width: 1271px){.service-detail-plan-grid{grid-template-columns:minmax(0, 1fr);gap:24rem;margin-top:40rem}}.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-recommend{margin-top:80rem;overflow:hidden;padding:0;background:#fff}@media only screen and (min-width: 1272px){.service-detail-recommend__inner>.text-h3-01+.service-detail-simple-grid{margin-top:48rem}}.service-detail-simple-grid--recommend{grid-template-columns:repeat(3, 1fr);margin-top:40rem}@media only screen and (max-width: 1271px){.service-detail-simple-grid--recommend{grid-template-columns:1fr;margin-top:47rem}}.service-detail-compare{margin-top:80rem;overflow:hidden;padding:0 0 30rem;background:#fff}.service-detail-support{--service-detail-section-bg-width: 1440rem;position:relative;background:#fff}.service-detail-support::before{content:"";position:absolute;inset:0;z-index:0;background:url("../images/service-detail/support-bg-pc.webp") center top/var(--service-detail-section-bg-width) 721rem no-repeat;pointer-events:none}@media only screen and (max-width: 1271px){.service-detail-support::before{background:url("../images/service-detail/support-bg-sp.webp") center top/100% auto no-repeat}}@media only screen and (min-width: 1441px){.service-detail-support{--service-detail-section-bg-width: 100%}}.service-detail-support__inner{position:relative;padding:80rem 0 0}@media only screen and (max-width: 1271px){.service-detail-support__inner{display:flex;flex-direction:column;gap:40rem;width:100%;max-width:none;padding:80rem 20rem}}.service-detail-support__inner>.text-h2-01{box-sizing:border-box}.service-detail-support__inner>.text-h3-01{margin-top:50rem}@media only screen and (min-width: 1272px){.service-detail-support__inner>.text-h2-01+.service-detail-support__section{margin-top:48rem}}.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-faq{overflow:hidden;padding:80rem 0;background:#fff}@media only screen and (max-width: 1271px){.service-detail-faq{padding:80rem 20rem}}.service-detail-faq__list{width:100%;gap:24rem}@media only screen and (max-width: 1271px){.service-detail-faq__list{width:100%;gap:0;margin-top:40rem}}.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-event-list{display:grid;grid-template-columns:1fr;gap:24rem;margin-top:40rem}@media only screen and (max-width: 1271px){.service-detail-event-list{display:flex;gap:20rem;overflow-x:auto}}@media only screen and (max-width: 1271px){.service-detail-event-card{flex:0 0 260rem}}@media only screen and (max-width: 1271px){.service-detail-event-card .seminar-card__btn-area{position:relative;margin-top:-1rem}}@media only screen and (max-width: 1271px){.service-detail-event-card .seminar-card__btn-line{position:absolute;top:0;left:50%;max-width:100%;transform:translateX(-50%)}}.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--cms .service-detail-related,.service-detail--cms .service-detail-related-service{padding-block:80rem}@media only screen and (min-width: 1272px){.service-detail--cms .service-detail-related,.service-detail--cms .service-detail-related-service{padding-bottom:100rem}}@media only screen and (min-width: 1272px){.service-detail--cms .service-detail-related:has(+.service-detail-related-service){padding-bottom:80rem}}.service-detail--cms .service-detail-related-info+.service-detail-related,.service-detail--cms .service-detail-related-info+.service-detail-related-service,.service-detail--cms .service-detail-related+.service-detail-related-service{padding-top:0}.service-detail-section-button{display:flex;width:fit-content;margin:48rem auto 0}.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 .l-section{padding-inline:20rem}.service-detail .l-section--full{padding-inline:0}.service-detail-final-contact{display:flex;align-items:center;background:#ededec}@media only screen and (max-width: 1271px){.service-detail-final-contact{box-sizing:border-box;padding:56rem 20rem}}.service-detail-final-contact__inner{display:flex;align-items:center;justify-content:space-between;width:1200rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-final-contact__inner{display:block;width:100%}}.service-detail-final-contact__head{width:588rem}@media only screen and (max-width: 1271px){.service-detail-final-contact__head{width:100%}}.service-detail-final-contact__en{margin:0 0 16rem;color:#e8374a;font-family:"Poppins",sans-serif;font-size:20rem;font-weight:600;line-height:1.4}.service-detail-final-contact__title{margin:0;color:#363635;font-size:36rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 1271px){.service-detail-final-contact__title{font-size:28rem}}.service-detail-final-contact__lead{margin:24rem 0 0;color:#525251;font-size:16rem;line-height:1.8;letter-spacing:.03em}.service-detail-final-contact__actions{display:flex;flex-direction:column;gap:16rem;width:384rem}@media only screen and (max-width: 1271px){.service-detail-final-contact__actions{width:100%;margin-top:40rem}}.service-detail-final-contact__btn{width:100%}.service-detail-recommend-after{margin-top:80rem;background:#fff}.service-detail-recommend-after__inner{width:1200rem;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-recommend-after__inner{width:335rem}}@media only screen and (min-width: 1272px){.service-detail-recommend-after__inner>.text-h3-01+.service-detail-recommend-after__media{margin-top:48rem}}.service-detail-recommend-after__media{overflow:hidden;width:1176rem;height:507rem;margin-inline:auto;border-radius:8rem;background:#ccc}.service-detail-recommend-after__media img{display:block;width:100%;height:134.45%;object-fit:cover;object-position:center top}@media only screen and (max-width: 1271px){.service-detail-recommend-after__media img{display:none}}@media only screen and (max-width: 1271px){.service-detail-recommend-after__media{width:335rem;height:189rem}}.service-detail-recommend-after__text{width:1200rem;margin:16rem auto 0;color:#363635;font-size:16rem;line-height:1.6;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-recommend-after__text{width:335rem;margin-top:24rem;line-height:1.7;text-align:left}}.service-detail-hero__tagline{margin:0 0 12rem;color:#363635;font-size:16rem;font-weight:400;line-height:1.6;letter-spacing:.03em}@media only screen and (max-width: 1271px){.service-detail-hero__tagline{margin-bottom:8rem}}.service-detail-hero__title--text{width:auto}@media only screen and (max-width: 1271px){.service-detail-hero__title--text{width:100%;margin-inline:0}}.service-detail-hero__title-text{display:block;color:#000;font-size:48rem;font-weight:700;line-height:1.25;letter-spacing:.02em}@media only screen and (max-width: 1271px){.service-detail-hero__title-text{font-size:32rem}}.service-detail-section-lead{margin:20rem auto 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-detail-section-lead{margin-top:16rem;font-size:14rem}}.service-detail-features__inner>.service-detail-section-lead{margin-bottom:48rem}.service-detail-function-block{width:1200rem;margin-inline:auto;margin-block:80rem}@media only screen and (max-width: 1271px){.service-detail-function-block{width:335rem}}.service-detail-function-block__title{max-width:760rem;margin:0 auto;color:#000;font-size:32rem;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-function-block__title{font-size:24rem}}.service-detail-function-block__text{margin:16rem auto 0;color:#363635;font-size:16rem;font-weight:400;line-height:1.625;letter-spacing:.03em;text-align:center}@media only screen and (max-width: 1271px){.service-detail-function-block__text{margin-top:12rem;font-size:14rem}}.service-detail-function-section__grid--b{margin-top:48rem}@media only screen and (max-width: 1271px){.service-detail-function-section__grid--b{grid-template-rows:none;grid-auto-rows:auto;margin-top:40rem}.service-detail-function-section__grid--b .ui-card-basic{height:auto;min-height:299rem}}.service-detail-function-block__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24rem;width:1200rem;margin-top:48rem}@media only screen and (max-width: 1271px){.service-detail-function-block__cards{grid-template-columns:1fr;gap:20rem;width:335rem;margin-top:40rem}}.service-detail-function-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.service-detail-function-card__image{display:flex;align-items:center;justify-content:flex-start;width:240rem;height:234rem;margin:24rem 0 0}.service-detail-function-card__image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:left center}.service-detail-function-c__image{width:800rem;max-width:100%;margin:48rem auto 0}.service-detail-function-c__image img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}@media only screen and (max-width: 1271px){.service-detail-function-c__image{width:100%;margin-top:40rem}}@media only screen and (min-width: 1272px){.ui-card-basic--wide.has-image{display:grid;grid-template-columns:minmax(0, 1fr) 416rem;column-gap:32rem;align-items:start}}.ui-card-basic--wide.has-image .ui-card-basic__image{width:416rem}.ui-card-basic--wide.has-image .ui-card-basic__image img{display:block;width:100%;height:auto}@media only screen and (max-width: 1271px){.ui-card-basic--wide.has-image .ui-card-basic__image{width:100%;max-width:416rem;margin-top:24rem}}.ui-card-voice__heading{margin:18rem 0 0;color:#000;font-size:16rem;font-weight:700;line-height:1.6;letter-spacing:.03em}.ui-card-voice__heading+.ui-card-voice__text{margin-top:12rem}.ui-card-voice--no-meta .ui-card-voice__quote{padding-bottom:0;border-bottom:0}.service-detail-voice__cards--cms{align-items:stretch}@media only screen and (min-width: 1272px){.service-detail-voice__cards--cms>.ui-card-voice:only-child{grid-column:2}.service-detail-voice__cards--cms:has(>.ui-card-voice:nth-child(2):last-child){grid-template-columns:repeat(2, 384rem);justify-content:center}}.service-detail-voice__cards--cms .ui-card-voice,.service-detail-voice__cards--cms .ui-card-voice--responsive{height:auto;min-height:285rem}@media only screen and (max-width: 1271px){.service-detail-voice__cards--cms .ui-card-voice,.service-detail-voice__cards--cms .ui-card-voice--responsive{height:auto;min-height:315rem}}.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}.ui-table--versus{width:800rem;max-width:100%;margin-inline:auto}.ui-table--versus thead th:first-child,.ui-table--versus tbody th{width:50%;padding-inline:24rem;font-size:16rem;font-weight:400;text-align:left}.ui-table--versus thead th:first-child{font-weight:700}.ui-table--versus tbody td{padding-inline:24rem;text-align:left}@media only screen and (max-width: 1271px){.service-detail-compare__table-wrap--versus{width:100%}}.service-detail-compare .ui-table__featured.service-detail-compare__service-value{color:#e8374a !important}.service-detail-compare__image{margin-top:48rem;text-align:center}.service-detail-compare__image img{max-width:100%;height:auto}.service-detail-compare__note{margin-top:12rem}.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__image{display:flex;justify-content:center;width:100%;margin-top:48rem}.service-detail-price__image img{display:block;width:100%;max-width:980rem;height:auto}@media only screen and (max-width: 1271px){.service-detail-price__image{margin-top:40rem}.service-detail-price__image img{max-width:100%}}.service-detail-price__table{margin-top:48rem}.service-detail-price__table .service-detail-price__table-wrap{width:100%;overflow-x:auto}.service-detail-price__table table{width:100%;min-width:960rem;border-collapse:collapse;background:#fff;color:#363635;font-size:15rem;line-height:1.5;letter-spacing:.02em}.service-detail-price__table th,.service-detail-price__table td{padding:14rem 10rem;border:1px solid #d9d8d6;text-align:center;vertical-align:middle}.service-detail-price__table thead th{background:#ededec;color:#000;font-size:15rem;font-weight:700;line-height:1.4}.service-detail-price__table tbody th{background:#fafaf9;color:#0a0a0a;font-size:15rem;font-weight:700;line-height:1.4;white-space:nowrap}.service-detail-price__table tbody td{font-size:18rem;font-weight:500;white-space:nowrap}.service-detail-price__table small{display:block;color:#757573;font-size:11rem;font-weight:400;line-height:1.4}.service-detail-price__table td small{display:inline;margin-left:2rem;color:#363635;font-size:12rem}.service-detail-price__table p{margin:16rem 0 0;color:#757573;font-size:12rem;line-height:1.6}@media only screen and (max-width: 1271px){.service-detail-price__table{margin-top:40rem}.service-detail-price__table table{min-width:760rem;font-size:14rem}.service-detail-price__table tbody td{font-size:16rem}}.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-breadcrumb--cms .page-hero__breadcrumb-item:nth-child(n+3),.service-detail-breadcrumb--cms .page-hero__breadcrumb-item:last-child{width:auto;overflow:visible}}@media only screen and (min-width: 1272px){.service-detail-usecases__inner>.service-detail-section-lead{margin-bottom:48rem}}@media only screen and (min-width: 1272px){.service-detail-voice__inner>.service-detail-section-lead+.service-detail-voice__cards,.service-detail-price__inner>.service-detail-section-lead+.service-detail-plan-grid{margin-top:48rem}}@media only screen and (min-width: 1272px){.service-detail-usecases__section>.service-detail-simple-grid{margin-top:48rem}}@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 (max-width: 1271px){.service-detail-fixed-cta--cms{display:none}}.service-detail-carousel{position:relative;margin-top:48rem}.service-detail-carousel .service-detail-voice__cards,.service-detail-carousel .service-detail-related__cards{margin-top:0}.service-detail-carousel .case-card__link:focus-visible{outline-offset:-2px}.service-detail-carousel:not(.is-scrollable) .carousel__arrows{display:none}.service-detail-carousel .icon-btn.carousel__arrow{position:absolute;z-index:1;top:50%;width:36rem;height:36rem;min-height:36rem;border:1px solid #e7e6e4;background:#fff;color:#363635;opacity:1;transform:translateY(-50%)}.service-detail-carousel .icon-btn.carousel__arrow:disabled{background:#e7e6e4;color:#fff}.service-detail-carousel .carousel__arrow--prev{left:-52rem}.service-detail-carousel .carousel__arrow--next{right:-52rem}@media only screen and (max-width: 1271px){.service-detail-carousel{margin-top:40rem}.service-detail-carousel .carousel__arrows{display:none}}.service-detail--cms .text-h2-01__title,.service-detail--cms .text-h3-01__title,.service-detail--cms .text-h3-01__lead{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.service-detail--cms .text-h2-01__title,.service-detail--cms .text-h3-01__title{text-wrap:balance}@media only screen and (max-width: 1271px){.service-detail--cms .service-detail-hero__tagline{margin-bottom:4rem;font-size:14rem}.service-detail--cms .service-detail-hero__title-text{font-size:28rem}.service-detail--cms .service-detail-hero__title--text+.service-detail-hero__lead{margin-top:20rem}}.service-detail-usecases__image{display:flex;justify-content:center;margin-top:48rem;margin-bottom:80rem}.service-detail-usecases__image img{display:block;max-width:100%;height:auto}@media only screen and (max-width: 1271px){.service-detail-usecases__image{margin-top:40rem;margin-bottom:60rem}}.service-detail-usecases__image--small img{width:600rem;max-width:100%}@media only screen and (max-width: 1271px){.service-detail-usecases__image--small img{width:100%}}@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}}
