.bg-light-blue{background-color:var(--bg-light-blue)}.padding-0{padding:0!important}.margin-0{margin:0!important}.bold{font-weight:700}.blue-line{margin-top:26px;width:80px;height:3px;background-color:var(--blue)}.divider{margin:30px 0;display:block;width:100%;height:2px;background-color:var(--light-gray)}.buttons{margin-top:60px;width:100%;display:flex;align-items:center;justify-content:center;gap:40px}.buttons button{width:360px!important;height:70px;background-color:var(--white);border:2px solid var(--blue);border-radius:10px;color:var(--blue);font-weight:700;font-size:16px}.buttons button:hover{background-color:var(--blue);color:var(--white)}.parent-container{padding:100px 0}.parent-container .content-container{width:78.5%;min-width:1100px;padding:60px 50px;border-radius:10px}.parent-container .content-container .client-info{width:100%;height:-moz-fit-content;height:fit-content;display:flex}.parent-container .content-container .client-info .image{display:flex;align-items:center;justify-content:center;background-color:var(--white);width:22.12%;min-width:250px;aspect-ratio:250 / 150;border-radius:10px;margin-right:40px}.parent-container .content-container .client-info .image img{max-width:90%;max-height:90%;border-radius:10px}.parent-container .content-container .client-info .others{max-width:80%;display:flex;flex-direction:column;justify-content:space-between}.parent-container .content-container .client-info .others .client-name{font-size:30px;font-weight:700;letter-spacing:.1;line-height:1;margin-top:8px}.parent-container .content-container .client-info .others .system-name{font-size:22px;letter-spacing:.1;line-height:1}.parent-container .content-container .client-info .others .tags{display:flex;gap:5px}.parent-container .content-container .client-info .others .tags .tag{border:1px solid var(--blue);border-radius:4px;background-color:var(--white);color:var(--blue);padding:10px;font-size:15px;line-height:1}.parent-container .content-container .client-info .others .tags .tag:hover{background-color:var(--blue);color:var(--white)}.parent-container .content-container .overviews{margin-top:60px;width:100%;display:flex;gap:1.45%;justify-content:space-between}.parent-container .content-container .overviews .outer{background-color:var(--white);width:49%;padding:30px;border-radius:10px;flex:1;align-items:stretch}.parent-container .content-container .overviews .outer .title{color:var(--blue);font-size:18px;margin-bottom:20px}.parent-container .content-container .overviews .outer .row{display:flex;justify-content:space-between;width:100%;padding:5px;position:relative;left:-5px}.parent-container .content-container .overviews .outer .row .dot{color:var(--dot-yellow);width:6px;border-radius:50%;font-size:26px;display:flex;justify-content:center;position:relative;top:-6px}.parent-container .content-container .overviews .outer .row .label{min-width:25%}.parent-container .content-container .overviews .outer .row .value{width:67%}.parent-container .content-container .kadai{border-top-left-radius:10px;border-top-right-radius:10px}.parent-container .content-container .kibou{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.parent-container .content-container .kadai,.parent-container .content-container .kibou{min-width:1100px;width:100%;min-height:168px;padding:44px 44px 44px 10px;margin-bottom:5px;display:flex}.parent-container .content-container .kadai .label,.parent-container .content-container .kibou .label{width:14.34%;min-width:162px;min-height:80px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--blue);border-right:2px solid var(--light-gray)}.parent-container .content-container .kadai .content,.parent-container .content-container .kibou .content{padding-left:52px;font-size:16px;line-height:2}.parent-container .content-container .benefits{width:100%;margin-top:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 50px;border-radius:12px;border:6px solid var(--border-light-blue)}.parent-container .content-container .benefits .title{font-size:28px;font-weight:700;line-height:1}.parent-container .content-container .benefits .outer-container{width:100%;margin-top:52px}.parent-container .content-container .benefits .outer-container .header{display:flex;font-size:22px;color:var(--blue);align-items:center;top:0!important;height:auto}.parent-container .content-container .benefits .outer-container .header .icon-tick{background-image:url(/build/assets/icon_check-BdslE2XY.png);background-position:center;background-size:contain;background-repeat:no-repeat;margin-right:12px;display:block;width:30px;height:30px}.parent-container .content-container .benefits .outer-container .divider{background-color:var(--bg-light-blue)!important}.parent-container .content-container .benefits .outer-container .body{margin-top:20px;font-size:16px;line-height:1.8}.introduction{padding-bottom:120px}.introduction .title{font-size:32px;font-weight:700;margin-top:120px;line-height:1}.introduction .outer-container{margin-top:60px;width:100%}.introduction .outer-container .header{font-size:22px;top:0!important;height:auto}.introduction .outer-container .body{margin-bottom:90px;font-size:16px;line-height:1.8}.introduction .images{margin-bottom:90px;display:flex;gap:10px;width:100%}.introduction .images .image{margin:0;flex:1;width:100%}.introduction .images .image img{width:100%!important;aspect-ratio:560 / 289;display:block}.introduction .images .image .caption{margin-top:24px;font-size:16px}.introduction .images:has(>.image:only-child) .image img{width:100%;aspect-ratio:1130 / 600}.introduction .dev-info{width:100%;display:flex;justify-content:space-between}.introduction .dev-info .image{width:20%;min-width:200px;aspect-ratio:200 / 120;border:1px solid var(--border-gray);border-radius:6px;display:flex;align-items:center;justify-content:center}.introduction .dev-info .image img{max-width:90%;max-height:90%}.introduction .dev-info .info{padding:20px 0;width:76%;display:flex;flex-direction:column;justify-content:space-between}.introduction .dev-info .info a{text-decoration:underline}.introduction .dev-info .info a:hover{color:var(--blue)}.introduction .buttons{margin-top:20px!important}@media (max-width: 768px){.blue-line{margin-top:4.8vw;width:13.33vw;height:.66vw;border-radius:5px;margin-left:auto;margin-right:auto}.buttons{margin-top:13.333vw}.buttons button{width:78.7vw!important;height:16vw;font-size:4vw}.parent-container{padding:13.3vw 0}.parent-container .content-container{width:89.33vw;min-width:89.33vw;padding:5.22vw}.parent-container .content-container .client-info{flex-direction:column}.parent-container .content-container .client-info .image{width:100%;min-width:78.7%;max-height:350px;min-height:175px;aspect-ratio:590 / 350;margin-right:0}.parent-container .content-container .client-info .others{max-width:100%;height:-moz-fit-content;height:fit-content}.parent-container .content-container .client-info .others .client-name{font-size:5.867vw;margin-top:6vw;flex-wrap:wrap}.parent-container .content-container .client-info .others .system-name{font-size:4.8vw;margin-top:8vw;flex-wrap:wrap}.parent-container .content-container .client-info .others .tags{gap:1.067vw;flex-wrap:wrap;margin-top:5.333vw}.parent-container .content-container .client-info .others .tags .tag{padding:2vw;font-size:3.2vw;border-width:2px}.parent-container .content-container .overviews{margin-top:10.667vw;gap:3.733vw;flex-direction:column}.parent-container .content-container .overviews .outer{width:100%;padding:6.933vw 6.933vw 1.066vw}.parent-container .content-container .overviews .outer .title{font-size:3.733vw;margin-bottom:6.4vw}.parent-container .content-container .overviews .outer .row{min-width:100%;padding:0 0 0 5px;flex-wrap:wrap;font-size:3.733vw;left:-7px}.parent-container .content-container .overviews .outer .row .dot{width:2vw;font-size:7vw;top:2.667vw;line-height:0}.parent-container .content-container .overviews .outer .row .label{min-width:94%;margin-bottom:2.8vw}.parent-container .content-container .overviews .outer .row .value{position:relative;left:3.733vw;width:94%;margin-bottom:5.867vw;display:flex;flex-wrap:wrap}.parent-container .content-container .kadai,.parent-container .content-container .kibou{min-width:89.333vw;width:89.333vw;padding:7.067vw 4.933vw;margin-bottom:1.067vw;display:flex;flex-direction:column}.parent-container .content-container .kadai .label,.parent-container .content-container .kibou .label{width:100%;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:5.6vw;line-height:1;justify-content:left;font-size:4vw;border-right:none;border-bottom:2px solid var(--light-gray)}.parent-container .content-container .kadai .content,.parent-container .content-container .kibou .content{padding-left:0;font-size:3.733vw;margin-top:3vw}.parent-container .content-container .benefits{margin-top:13.333vw;align-items:flex-start;padding:10.133vw 4vw;border-width:.8vw}.parent-container .content-container .benefits .title{width:100%;text-align:center;font-size:5.333vw}.parent-container .content-container .benefits .outer-container{margin-top:6.667vw;display:flex;flex-direction:column}.parent-container .content-container .benefits .outer-container .header{display:flex;font-size:4.8vw;align-items:flex-start;height:-moz-fit-content;height:fit-content;margin:0;top:0}.parent-container .content-container .benefits .outer-container .header .icon-tick{margin-right:1.6vw;width:5.333vw;min-width:5.333vw;min-height:5.333vw;max-height:5.333vw;margin-top:1.3vw}.parent-container .content-container .benefits .outer-container .divider{margin:5.33vw 0}.parent-container .content-container .benefits .outer-container .body{margin-top:5vw;margin-bottom:0;font-size:3.733vw;top:0}.introduction{padding-bottom:21.333vw}.introduction .divider{min-width:89.333vw}.introduction .title{font-size:6.4vw;margin-top:16.667vw}.introduction .outer-container{margin-top:10.667vw;width:89.333vw;max-width:670px}.introduction .outer-container .header{font-size:4.8vw;position:relative;top:0;height:-moz-fit-content;height:fit-content}.introduction .outer-container .divider{margin:5.867vw 0}.introduction .outer-container .body{margin-bottom:20vw;font-size:3.733vw;line-height:1.8}.introduction .images{margin-bottom:10vw;flex-direction:column;gap:12vw}.introduction .images .image{flex:100%;max-width:670px;width:89.333vw;display:block}.introduction .images .image img{min-width:100%;max-height:47.467vw}.introduction .images .image .caption{margin-top:5.6vw;font-size:3.733vw}.introduction .divider{margin:8vw 0}.introduction .dev-info{flex-direction:column;justify-content:center;align-items:center}.introduction .dev-info .image{order:1;min-width:89.333vw;aspect-ratio:670 / 400;max-height:400px}.introduction .dev-info .image img{max-width:90%;max-height:90%}.introduction .dev-info .info{order:-1;padding:0;min-width:89.333vw;gap:4.8vw;margin-bottom:7.333vw;font-size:3.733vw}.introduction .buttons{margin-top:10vw!important}}
