.service-page{position:relative;flex:0 0 auto;padding-top:64rem;overflow:hidden;background:#ededec;color:#363635;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 1271px){.service-page{padding-top:62rem}}.service-list{position:relative;z-index:1;padding-block:80rem 100rem}@media only screen and (max-width: 1271px){.service-list{padding-block:0 80rem}}.service-list__sections{display:flex;flex-direction:column;gap:64rem;width:100%;margin-top:64rem}@media only screen and (max-width: 1271px){.service-list__sections{gap:40rem;margin-top:40rem}}.service-category{display:flex;flex-direction:column;gap:24rem}@media only screen and (max-width: 1271px){.service-category{gap:20rem}}.service-category__title{margin:0}.service-category__cards{display:grid;grid-template-columns:repeat(3, 384rem);gap:24rem;width:1200rem}@media only screen and (max-width: 1271px){.service-category__cards{grid-template-columns:repeat(2, 1fr);gap:20rem;width:auto}}@media only screen and (max-width: 767px){.service-category__cards{grid-template-columns:minmax(0, 335rem);margin-inline:auto;gap:20rem}}.service-brand-card{width:384rem;height:var(--service-brand-card-pc-height, 413rem);transition:background-color var(--duration-hover) var(--ease-hover)}@media only screen and (max-width: 1271px){.service-brand-card{width:auto;height:auto}}.service-brand-card__link{display:flex;box-sizing:border-box;height:100%;min-height:0;flex-direction:column;color:inherit;text-decoration:none}@media only screen and (max-width: 1271px){.service-brand-card__link{height:auto;min-height:341rem;padding:42rem 0 20rem;border-top:14px solid var(--service-color)}}.service-brand-card .ui-card-brand__top{border-top-color:var(--service-color);transition:background-color var(--duration-hover) var(--ease-hover)}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__top{display:none}}.service-brand-card .ui-card-brand__mark,.service-brand-card .ui-card-brand__label{color:var(--service-color)}.service-brand-card .ui-card-brand__body{transition:background-color var(--duration-hover) var(--ease-hover)}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__body{gap:32rem;padding:0 20rem}}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__logo,.service-brand-card .ui-card-brand__content{width:100%}}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__mark-img--bizrobo{width:192rem;transform:translateX(1rem)}}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__label{font-size:18rem;line-height:.95}}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__title{line-height:1.5}}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__text{height:auto}}.service-brand-card .ui-card-brand__foot{transition:background-color var(--duration-hover) var(--ease-hover)}@media only screen and (max-width: 1271px){.service-brand-card .ui-card-brand__foot{height:auto;margin-top:auto;padding:0 20rem}}.service-brand-card:focus-within{background:#f4f4f2}.service-brand-card:focus-within .ui-card-brand__top,.service-brand-card:focus-within .ui-card-brand__body,.service-brand-card:focus-within .ui-card-brand__foot{background:#f4f4f2}.service-brand-card:focus-within .icon-btn::before{transform:translateX(3rem)}.service-brand-card:focus-within .icon-btn::after{opacity:1}@media(hover: hover)and (pointer: fine){.service-brand-card:is(.is-hover,:hover){background:#f4f4f2}}@media(hover: hover)and (pointer: fine){.service-brand-card:is(.is-hover,:hover) .ui-card-brand__top,.service-brand-card:is(.is-hover,:hover) .ui-card-brand__body,.service-brand-card:is(.is-hover,:hover) .ui-card-brand__foot{background:#f4f4f2}}@media(hover: hover)and (pointer: fine){.service-brand-card:is(.is-hover,:hover) .icon-btn::before{transform:translateX(3rem)}}@media(hover: hover)and (pointer: fine){.service-brand-card:is(.is-hover,:hover) .icon-btn::after{opacity:1}}@media only screen and (max-width: 1271px){.max-pc\:hidden{display:none}}.service-page .service-card__logo-composite{position:relative;display:block;width:164.59rem;height:29.184rem;overflow:hidden}.service-page .service-card__logo-composite--bizrobo-basic{width:195rem;height:30rem}.service-page .service-card__logo-composite--bizrobo-mini-government{width:207rem;height:38rem}.service-page .service-card__logo-composite--bizrobo-medical{width:219.704rem;height:23.431rem}.service-page .service-card__logo-part{position:absolute;display:block;max-width:none}.service-page .service-card__logo-part--digipath-mark-left{top:3.71rem;left:0;width:25.627rem;height:24.494rem}.service-page .service-card__logo-part--digipath-mark-right{top:3.7rem;left:27.442rem;width:25.66rem;height:24.51rem}.service-page .service-card__logo-part--digipath-word{top:0;left:63.038rem;width:101.549rem;height:29.184rem}.service-page .service-card__logo-part--bizrobo-basic-logo{top:6rem;left:1rem;width:125.2rem;height:23.431rem}.service-page .service-card__logo-part--bizrobo-basic-server{top:16rem;left:136.34rem;width:55.972rem;height:13.341rem}.service-page .service-card__logo-part--bizrobo-mini-government-main{top:13.087rem;left:0;width:206.833rem;height:24.928rem}.service-page .service-card__logo-part--bizrobo-mini-government-label{top:0;left:117.555rem;width:89.4483rem;height:9.26665rem}.service-page .service-card__logo-part--bizrobo-medical-main{top:0;left:0;width:125.2rem;height:23.431rem}.service-page .service-card__logo-part--bizrobo-medical-label{top:9.95rem;left:135.2rem;width:84.504rem;height:13.482rem}.service-page .service-card__logo-crop{display:block;overflow:hidden}.service-page .service-card__logo-crop--ai-apps{width:221rem;height:30rem}.service-page .service-card__logo-crop--dx-suite{width:127rem;height:28rem}.service-page--cms .service-card--cms{height:auto;min-height:409rem;overflow-wrap:anywhere}.service-page--cms .service-card__link,.service-page--cms .service-brand-card__link{height:100%;min-height:409rem}.service-page--cms .service-card__logo{flex-shrink:0}.service-page--cms .service-card__cms-logo{display:block;width:auto;height:auto;max-width:100%;max-height:43rem;object-fit:contain}.service-page--cms .service-card__cms-logo-text{font-size:20rem;font-weight:700;line-height:1.5}.service-page--cms .ui-card-brand__body{flex:1 1 auto;height:auto}.service-page--cms .ui-card-brand__text{height:auto}.service-page--cms .service-list__brand-count{margin-top:12rem;font-size:14rem}.service-page--cms .service-list__empty{margin-top:40rem;font-size:16rem}@media only screen and (max-width: 1271px){.service-page--cms .service-card--cms,.service-page--cms .service-card__link,.service-page--cms .service-brand-card__link{min-height:341rem}}
