@charset "UTF-8";@media print,screen and (min-width:751px){.c-service-service-card,.c-service-service-card--fullwidth{display:grid;gap:20px 40px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;margin-top:40px;max-width:1080px}}@media screen and (max-width:750px){.c-service-service-card,.c-service-service-card--fullwidth{margin-top:10.2564102564vw}}@media print,screen and (min-width:751px){.c-service-service-card+.c-service-service-card,.c-service-service-card+.c-service-service-card--fullwidth,.c-service-service-card--fullwidth+.c-service-service-card,.c-service-service-card--fullwidth+.c-service-service-card--fullwidth{margin-top:120px}}@media screen and (max-width:750px){.c-service-service-card+.c-service-service-card,.c-service-service-card+.c-service-service-card--fullwidth,.c-service-service-card--fullwidth+.c-service-service-card,.c-service-service-card--fullwidth+.c-service-service-card--fullwidth{margin-top:25.641025641vw}}@media print,screen and (min-width:751px){.c-service-service-card--has-top-border{border-top:1px solid #e4e4ee;padding-top:50px}}@media screen and (max-width:750px){.c-service-service-card--has-top-border{border-top:.2564102564vw solid #e4e4ee;padding-top:30px}}@media print,screen and (min-width:751px){.c-service-service-card__title{grid-column:1/2;grid-row:1/2;margin-top:0}}@media screen and (max-width:750px){.c-service-service-card__title{margin-top:5.1282051282vw}}@media print,screen and (min-width:751px){.c-service-service-card__image{border-radius:20px;grid-column:2/3;grid-row:1/3;margin:0;max-width:480px}}@media screen and (max-width:750px){.c-service-service-card__image{border-radius:5.1282051282vw;width:100%}}@media print,screen and (min-width:751px){.c-service-service-card__image--fullwidth{max-width:780px}}.c-service-service-card__text{grid-column:1/2;grid-row:2/3}@media print,screen and (min-width:751px){.c-service-service-card__text{margin-top:0}}@media screen and (max-width:750px){.c-service-service-card__text{margin-top:.75em}}@media print,screen and (min-width:751px){.c-service-service-card__text--no-title{grid-row:1/3}.c-service-service-card__text .c-text-plain+.c-text-plain{margin-top:.5em}}.c-service-service-card__text img{max-width:100%}@media print,screen and (min-width:751px){.c-service-service-card__text img{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card__text img{margin:7.6923076923vw auto auto}}@media print,screen and (min-width:751px){.c-service-service-card__text img.company-logo{width:240px}}@media screen and (max-width:750px){.c-service-service-card__text img.company-logo{display:block;width:61.5384615385vw}}@media print,screen and (min-width:751px){.c-service-service-card__text .c-standard-button{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card__text .c-standard-button{margin:7.6923076923vw auto auto;width:76.9230769231vw}}.c-service-service-card__text .c-button-list{display:flex;flex-direction:column}@media print,screen and (min-width:751px){.c-service-service-card__text .c-button-list{align-items:flex-start;gap:20px;margin-top:30px}}@media screen and (max-width:750px){.c-service-service-card__text .c-button-list{align-items:center;gap:5.1282051282vw;justify-content:center;margin-top:7.6923076923vw}}.c-service-service-card__text .c-button-list li .c-standard-button{margin-top:0}.c-service-service-card__use-cases{background-color:#edeff1}@media print,screen and (min-width:751px){.c-service-service-card__use-cases{align-items:center;border-radius:10px;column-gap:20px;display:flex;margin-top:30px;padding:5px 20px}}@media screen and (max-width:750px){.c-service-service-card__use-cases{border-radius:2.5641025641vw;margin-top:1.5em;padding:1.7948717949vw 3.8461538462vw}}.c-service-service-card__use-cases .c-plain-title{font-weight:700}@media print,screen and (min-width:751px){.c-service-service-card__use-cases .c-plain-title{flex:0 0 auto}.c-service-service-card__use-cases .c-plain-title.shrink{flex:0 1 0}.c-service-service-card__use-cases .c-list-plain{margin-top:0}}.c-service-service-card__use-cases .c-list-plain>li{margin-top:.25em}.c-service-service-card__use-cases .c-list-plain>li:before{background-color:#ad161d}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth{gap:20px 80px;max-width:1300px}.c-service-service-card--fullwidth .c-service-service-card__image{max-width:780px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth .c-service-service-card__image{border-radius:5.1282051282vw;width:100%}}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth .c-service-service-card__image--fullwidth{max-width:780px}}.c-service-service-card--fullwidth__text{grid-column:1/2;grid-row:2/3}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text{margin-top:0}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__text{margin-top:.75em}}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text--no-title{grid-row:1/3}.c-service-service-card--fullwidth__text .c-text-plain+.c-text-plain{margin-top:.5em}}.c-service-service-card--fullwidth__text img{max-width:100%}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text img{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__text img{margin:7.6923076923vw auto auto}}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text img.company-logo{width:240px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__text img.company-logo{display:block;width:61.5384615385vw}}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text .c-standard-button{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__text .c-standard-button{margin:7.6923076923vw auto auto;width:76.9230769231vw}}.c-service-service-card--fullwidth__text .c-button-list{display:flex;flex-direction:column}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__text .c-button-list{align-items:flex-start;gap:20px;margin-top:30px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__text .c-button-list{align-items:center;gap:5.1282051282vw;justify-content:center;margin-top:7.6923076923vw}}.c-service-service-card--fullwidth__text .c-button-list li .c-standard-button{margin-top:0}.c-service-service-card--fullwidth__use-cases{background-color:#edeff1}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__use-cases{align-items:center;border-radius:10px;column-gap:20px;display:flex;margin-top:30px;padding:5px 20px}}@media screen and (max-width:750px){.c-service-service-card--fullwidth__use-cases{border-radius:2.5641025641vw;margin-top:1.5em;padding:1.7948717949vw 3.8461538462vw}}.c-service-service-card--fullwidth__use-cases .c-plain-title{font-weight:700}@media print,screen and (min-width:751px){.c-service-service-card--fullwidth__use-cases .c-plain-title{flex:0 0 auto}.c-service-service-card--fullwidth__use-cases .c-plain-title.shrink{flex:0 1 0}.c-service-service-card--fullwidth__use-cases .c-list-plain{margin-top:0}}.c-service-service-card--fullwidth__use-cases .c-list-plain>li{margin-top:.25em}.c-service-service-card--fullwidth__use-cases .c-list-plain>li:before{background-color:#ad161d}.c-service-service-card--download{border-color:#e4e4ee;border-style:solid;display:grid}@media print,screen and (min-width:751px){.c-service-service-card--download{border-radius:20px;border-width:1px;gap:20px 33px;grid-template:"title image" auto "content image" 1fr/1fr 400px;padding:40px}}@media screen and (max-width:750px){.c-service-service-card--download{border-radius:5.1282051282vw;border-width:.2564102564vw;grid-template:"title" auto "image" auto "content" auto/auto;padding:10.2564102564vw 5.1282051282vw}}.c-service-service-card--download .title-box{grid-area:title}.c-service-service-card--download .image-box{--bgColor:transparent;background-color:var(--bgColor);grid-area:image;text-align:center}@media screen and (max-width:750px){.c-service-service-card--download .image-box{margin-top:2.5641025641vw}}.c-service-service-card--download .content-box{grid-area:content}@media screen and (max-width:750px){.c-service-service-card--download .content-box{margin-top:7.6923076923vw}}.c-service-service-card--download .content-box .c-button-list{display:flex;flex-direction:column}@media print,screen and (min-width:751px){.c-service-service-card--download .content-box .c-button-list{align-items:flex-start;row-gap:20px}}@media screen and (max-width:750px){.c-service-service-card--download .content-box .c-button-list{align-items:center;row-gap:5.1282051282vw}}@media print,screen and (min-width:751px){.c-service-service-card--download .content-box *+.c-button-list{margin-top:20px}}@media screen and (max-width:750px){.c-service-service-card--download .content-box *+.c-button-list{margin-top:4.6153846154vw}}@media print,screen and (min-width:751px){*+.c-service-service-card--download{margin-top:120px}}@media screen and (max-width:750px){*+.c-service-service-card--download{margin-top:25.641025641vw}}.c-service-service-card-wide{display:grid}@media print,screen and (min-width:751px){.c-service-service-card-wide{gap:20px 63px;grid-template:"title image" auto "content image" 1fr/1fr 700px}}@media screen and (max-width:750px){.c-service-service-card-wide{grid-template:"title" auto "image" auto "content" auto/auto}}.c-service-service-card-wide+.c-service-service-card-wide{border-color:#e4e4ee;border-style:solid}@media print,screen and (min-width:751px){.c-service-service-card-wide+.c-service-service-card-wide{border-width:1px 0 0;margin-top:60px;padding-top:60px}}@media screen and (max-width:750px){.c-service-service-card-wide+.c-service-service-card-wide{border-width:.2564102564vw 0 0;margin-top:12.8205128205vw;padding-top:12.8205128205vw}}@media print,screen and (min-width:751px){.c-service-service-card-wide.reverse{grid-template:"image title" auto "image content" 1fr/700px 1fr}}.c-service-service-card-wide .title-box{grid-area:title}.c-service-service-card-wide .image-box{--bgColor:transparent;background-color:var(--bgColor);grid-area:image;text-align:center}@media screen and (max-width:750px){.c-service-service-card-wide .image-box{margin-top:2.5641025641vw}}.c-service-service-card-wide .content-box{grid-area:content}@media screen and (max-width:750px){.c-service-service-card-wide .content-box{margin-top:7.6923076923vw}}@media print,screen and (min-width:751px){.c-service-service-card-wide__title{margin-top:0}.c-service-service-card-wide__subcopy{margin-top:20px}}@media screen and (max-width:750px){.c-service-service-card-wide__subcopy{margin-top:5.1282051282vw}}@media print,screen and (min-width:751px){.c-service-service-card-wide__image{border-radius:20px;margin:0;max-width:700px}}@media screen and (max-width:750px){.c-service-service-card-wide__image{border-radius:5.1282051282vw;width:100%}}@media print,screen and (min-width:751px){.c-service-service-card-wide__text{margin-top:0}}@media screen and (max-width:750px){.c-service-service-card-wide__text{margin-top:.75em}}@media print,screen and (min-width:751px){.c-service-service-card-wide__text .c-text-plain+.c-text-plain{margin-top:.5em}}.c-service-service-card-wide__text img{max-width:100%}@media print,screen and (min-width:751px){.c-service-service-card-wide__text img{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card-wide__text img{margin:7.6923076923vw auto auto}}@media print,screen and (min-width:751px){.c-service-service-card-wide__text img.company-logo{width:240px}}@media screen and (max-width:750px){.c-service-service-card-wide__text img.company-logo{display:block;width:61.5384615385vw}}@media print,screen and (min-width:751px){.c-service-service-card-wide__text .c-standard-button{margin-top:40px}}@media screen and (max-width:750px){.c-service-service-card-wide__text .c-standard-button{margin:7.6923076923vw auto auto;width:76.9230769231vw}}.c-service-service-card-wide__text .c-button-list{display:flex;flex-direction:column}@media print,screen and (min-width:751px){.c-service-service-card-wide__text .c-button-list{align-items:flex-start;gap:20px;margin-top:30px}}@media screen and (max-width:750px){.c-service-service-card-wide__text .c-button-list{align-items:center;gap:5.1282051282vw;justify-content:center;margin-top:7.6923076923vw}}.c-service-service-card-wide__text .c-button-list li .c-standard-button{margin-top:0}@media print,screen and (min-width:751px){.c-service-service-card-wide__list{margin-top:30px}}@media screen and (max-width:750px){.c-service-service-card-wide__list{margin-top:5.1282051282vw}}.c-service-service-card-wide__use-cases{background-color:#edeff1}@media print,screen and (min-width:751px){.c-service-service-card-wide__use-cases{align-items:center;border-radius:10px;column-gap:20px;display:flex;margin-top:30px;padding:5px 20px}}@media screen and (max-width:750px){.c-service-service-card-wide__use-cases{border-radius:2.5641025641vw;margin-top:1.5em;padding:1.7948717949vw 3.8461538462vw}}.c-service-service-card-wide__use-cases .c-plain-title{font-weight:700}@media print,screen and (min-width:751px){.c-service-service-card-wide__use-cases .c-plain-title{flex:0 0 auto}.c-service-service-card-wide__use-cases .c-plain-title.shrink{flex:0 1 0}.c-service-service-card-wide__use-cases .c-list-plain{margin-top:0}}.c-service-service-card-wide__use-cases .c-list-plain>li{margin-top:.25em}.c-service-service-card-wide__use-cases .c-list-plain>li:before{background-color:#ad161d}.c-service-service-card-wide__logo{display:block}@media print,screen and (min-width:751px){.c-service-service-card-wide__logo{margin-top:20px!important;max-width:200px!important}}@media screen and (max-width:750px){.c-service-service-card-wide__logo{margin:5.1282051282vw auto 0!important;max-width:240px!important}}.c-service-card-card-double .image{border-color:#e4e4ee;border-style:solid;box-sizing:border-box}@media print,screen and (min-width:751px){.c-service-card-card-double .image{border-radius:20px;border-width:1px;height:418px;padding:40px;width:610px}}@media screen and (max-width:750px){.c-service-card-card-double .image{border-radius:5.1282051282vw;border-width:.2564102564vw;height:60vw;padding:5.8974358974vw;width:89.7435897436vw}}.c-service-card-card-double .image img{max-height:100%;max-width:100%;object-fit:contain}@media print,screen and (min-width:751px){.c-service-card-card-double .image+.caption{margin-top:40px}}@media screen and (max-width:750px){.c-service-card-card-double .image+.caption{margin-top:10px}}.c-service-service-card-wide-2image{display:grid}.c-service-service-card-wide-2image *{box-sizing:border-box}@media print,screen and (min-width:751px){.c-service-service-card-wide-2image{gap:0 60px;grid-template:"image1 image2 contents" auto/360px 360px 1fr}}@media screen and (max-width:750px){.c-service-service-card-wide-2image{gap:7.6923076923vw 2.5641025641vw;grid-template:"contents contents" auto "image1 image2" 1fr/43.5897435897vw 43.5897435897vw}}.c-service-service-card-wide-2image .image1{grid-area:image1}.c-service-service-card-wide-2image .image2{grid-area:image2}@media print,screen and (min-width:751px){.c-service-service-card-wide-2image .image1 .c-image,.c-service-service-card-wide-2image .image2 .c-image{width:100%}}.c-service-service-card-wide-2image .image1 .c-image .c-image-image img,.c-service-service-card-wide-2image .image2 .c-image .c-image-image img{width:100%}@media print,screen and (min-width:751px){.c-service-service-card-wide-2image .image1 .c-image .c-image-caption,.c-service-service-card-wide-2image .image2 .c-image .c-image-caption{margin-top:30px}}@media screen and (max-width:750px){.c-service-service-card-wide-2image .image1 .c-image .c-image-caption,.c-service-service-card-wide-2image .image2 .c-image .c-image-caption{margin-top:5.1282051282vw}}.c-service-service-card-wide-2image .contents{grid-area:contents}@media print,screen and (min-width:751px){.c-service-service-card-light__title{margin-top:20px}}@media screen and (max-width:750px){.c-service-service-card-light__title{margin-top:5.1282051282vw}}@media print,screen and (min-width:751px){.c-service-service-card-light__image{border-radius:20px;margin:0;max-width:100%}}@media screen and (max-width:750px){.c-service-service-card-light__image{border-radius:5.1282051282vw;width:100%}}.c-service-solution{display:grid}@media print,screen and (min-width:751px){.c-service-solution{gap:20px 40px;grid-template:"title image" auto "content image" 1fr/550px 480px;margin-top:40px}}@media screen and (max-width:750px){.c-service-solution{gap:7.6923076923vw 0;grid-template:"title" auto "image" auto "content" 1fr/auto;margin-top:10.2564102564vw}}.c-service-solution .title-box{grid-area:title}.c-service-solution .image-box{grid-area:image}.c-service-solution .content-box{grid-area:content}.c-service-solution__title--has-marker{display:list-item;margin-left:.75em}.c-service-solution__title--has-marker::marker{color:#ad161d;content:"・"}@media print,screen and (min-width:751px){.c-service-solution__reference-list{border:1px solid #9a9aa0;border-radius:10px;column-gap:20px;display:flex;margin-top:50px;padding:20px}}@media screen and (max-width:750px){.c-service-solution__reference-list{border:.2564102564vw solid #9a9aa0;border-radius:2.5641025641vw;margin-top:1.5em;padding:3.8461538462vw 5.1282051282vw}}.c-service-solution__reference-list .c-plain-title{font-weight:700}@media print,screen and (min-width:751px){.c-service-solution__reference-list .c-plain-title{flex:0 0 auto}.c-service-solution__reference-list .c-list-plain{margin-top:0}}.c-service-solution__reference-list .c-list-plain>li{padding-left:0}.c-service-solution__reference-list .c-list-plain>li:before{content:none}.c-service-solution__reference-list .c-list-plain>li+li{margin-top:.25em}.c-service-solution__reference-list .c-list-plain a{color:inherit;display:inline-block;line-height:1.5em}.c-service-solution__reference-list .c-list-plain a .label{font-weight:inherit}@media print,screen and (min-width:751px){.c-service-solution-grey .sec-title+.sec-body{margin-top:40px}}@media screen and (max-width:750px){.c-service-solution-grey .sec-title+.sec-body{margin-top:10.2564102564vw}}.c-service-solution-grey .sec-body.c-service-solution-body{display:grid}@media print,screen and (min-width:751px){.c-service-solution-grey .sec-body.c-service-solution-body{gap:40px 60px;grid-template:"title image" auto "content image" 1fr/540px 700px}}@media screen and (max-width:750px){.c-service-solution-grey .sec-body.c-service-solution-body{gap:7.6923076923vw 0;grid-template:"title" auto "image" auto "content" 1fr/auto}}@media print,screen and (min-width:751px){.c-service-solution-grey .sec-body.c-service-solution-body.reverse{grid-template:"image title" auto "image content" 1fr/700px 540px}.c-service-solution-grey .sec-body.c-service-solution-body+.sec-body.c-service-solution-body{margin-top:80px}}@media screen and (max-width:750px){.c-service-solution-grey .sec-body.c-service-solution-body+.sec-body.c-service-solution-body{margin-top:15.3846153846vw}}.c-service-solution-grey .sec-body.c-service-solution-body .title-box{grid-area:title}.c-service-solution-grey .sec-body.c-service-solution-body .image-box{grid-area:image}.c-service-solution-grey .sec-body.c-service-solution-body .content-box{grid-area:content}.c-service-solution-grey .support{border-color:#9a9aa0;border-style:solid;display:flex}@media print,screen and (min-width:751px){.c-service-solution-grey .support{border-radius:10px;border-width:1px;column-gap:20px;margin-top:40px;padding:20px}}@media screen and (max-width:750px){.c-service-solution-grey .support{border-radius:2.5641025641vw;border-width:.2564102564vw;flex-direction:column;margin-top:10.2564102564vw;padding:3.8461538462vw 5.1282051282vw;row-gap:1.2820512821vw}}.c-service-solution-grey .support>.title{flex-shrink:0}.c-service-solution-grey .support>.wrap{flex-grow:1;margin-top:0}@media print,screen and (min-width:751px){.c-service-solution-grey .support ul.note{margin-top:5px}}@media screen and (max-width:750px){.c-service-solution-grey .support ul.note{margin-top:1.2820512821vw}}.cation-lists{margin-bottom:30px}@media screen and (max-width:750px){.cation-lists{margin-bottom:7.6923076923vw}}.cation-lists li{align-items:center;display:flex;font-size:22px;font-weight:700}@media screen and (max-width:750px){.cation-lists li{font-size:4.6153846154vw}}.cation-lists li+li{margin-top:10px}@media screen and (max-width:750px){.cation-lists li+li{margin-top:1.2820512821vw}}.cation-lists li .icon{font-size:0;margin-right:10px}@media screen and (max-width:750px){.cation-lists li .icon{margin-right:2.5641025641vw}.cation-lists li .icon img{height:auto;width:4.6153846154vw}}.color-red{color:#ad161d;font-weight:700}.col2-image{border:1px solid #e4e4ee;border-radius:20px;display:flex;gap:40px;margin-top:30px;padding:40px;text-align:center}@media screen and (max-width:750px){.col2-image{border-radius:5.1282051282vw;flex-direction:column;gap:8.7179487179vw;margin-top:7.6923076923vw;padding:4.358974359vw}}.col2-image img{height:auto;max-width:100%}.col2-image figcaption{margin-bottom:20px}@media screen and (max-width:750px){.col2-image figcaption{font-size:4.358974359vw;margin-bottom:4.358974359vw}}.development-lab-read{margin-top:60px}@media screen and (max-width:750px){.development-lab-read{margin-top:15.3846153846vw}}.development-lab-read .label{align-items:center;display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width:750px){.development-lab-read .label{align-items:center;flex-direction:column;gap:5.1282051282vw;margin-bottom:5.1282051282vw}}.development-lab-read .label svg{height:61px;width:auto}@media screen and (max-width:750px){.development-lab-read .label svg{height:15.641025641vw}}.development-lab-read .txt{font-size:22px;font-weight:700}@media screen and (max-width:750px){.development-lab-read .txt{font-size:4.6153846154vw}}.asiaquest-inquiry-banner{padding-bottom:210px;padding-top:210px;position:relative;text-align:center}@media screen and (max-width:750px){.asiaquest-inquiry-banner{padding-bottom:15.3846153846vw;padding-top:15.3846153846vw;text-align:left}}.asiaquest-inquiry-banner .bg{background:url(https://9496159.fs1.hubspotusercontent-na2.net/hubfs/9496159/raw_assets/public/AsiaQuest_2025/images/pages/service/development-lab12.png) 50% no-repeat;background-size:contain;height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:var(--ww);z-index:0}@media screen and (max-width:750px){.asiaquest-inquiry-banner .bg{background-size:cover}}.asiaquest-inquiry-banner .layout{position:relative;z-index:1}.asiaquest-inquiry-banner .label{font-size:28px;font-weight:700}@media screen and (max-width:750px){.asiaquest-inquiry-banner .label{font-size:5.1282051282vw}}