body.product-service.index .scrollable{-webkit-overflow-scrolling:touch;position:relative;overflow:auto}body.product-service.index .scrollable::-webkit-scrollbar{width:6px}body.product-service.index .scrollable::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}body.product-service.index .scrollable::-webkit-scrollbar-thumb{background-color:#888;border:1px solid #fff}body.product-service.index .scrollable::-webkit-scrollbar-thumb:hover{background-color:#888}body.product-service.index .tsBase{width:100%;height:calc(100vh - 105px);min-height:1050px;background-color:#000;position:relative;overflow:hidden}body.product-service.index .tsBase__text-container{pointer-events:none;color:#fff;text-align:center;width:500px;max-width:90%;position:absolute;top:60px;left:50%;transform:translateX(-50%);z-index:1;text-shadow:0 0 2px rgba(0,0,0,.8)}body.product-service.index .tsBase__title{font-size:2.2rem;font-weight:bold;letter-spacing:.07em;line-height:1.231;text-align:center;width:fit-content;margin:0 auto 20px}body.product-service.index .tsBase__description{font-weight:normal}body.product-service.index .tsBase__main{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;visibility:visible;opacity:1}body.product-service.index.open-location-modal{overflow:hidden}body.product-service.index .location-modal{pointer-events:none;display:flex;width:100%;max-width:768px;height:calc(100vh - 105px);z-index:10;position:absolute;top:0;left:0;transition:opacity .5s}body.product-service.index .location-modal.active{pointer-events:auto;display:flex}body.product-service.index .location-modal__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:768px;height:100%;padding:90px 20px 100px;background-color:#fff;position:absolute;z-index:3;overflow:auto;transform:translate(-100%)}body.product-service.index .location-modal__content{display:none;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#fff;width:80%;padding:0;position:relative;top:0;opacity:0;transition:opacity 1.5s ease-out}body.product-service.index .location-modal__content.active{display:flex}body.product-service.index .location-modal__title{flex:0 0 auto;color:#000;font-size:2.6rem;font-weight:700;text-align:center;margin:15px auto}body.product-service.index .location-modal__location{flex:0 0 auto;color:#3db1fa;font-size:1.6rem;font-weight:700;margin:0 auto 0 0}body.product-service.index .location-modal__figure{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;padding:0;margin:0 auto 15px;background-color:#ededed;border-radius:20px;height:260px}body.product-service.index .location-modal__img{width:100%;height:100%;object-fit:cover}body.product-service.index .location-modal__body{flex:1 1 auto;width:100%}body.product-service.index .location-modal__text{font-size:1.6rem;line-height:1.8}body.product-service.index .location-modal__list{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%}body.product-service.index .location-modal__list-section{display:flex;flex-direction:column;width:100%;margin:25px auto 0}body.product-service.index .location-modal__list-block{display:flex;flex-direction:column;width:100%;margin:10px auto}body.product-service.index .location-modal__list-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}body.product-service.index .location-modal__list-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:calc(50% - 10px);margin-bottom:10px}body.product-service.index .location-modal__list-icon{display:flex;flex-shrink:0;width:60px;height:60px;margin-right:10px;border-radius:9999px}body.product-service.index .location-modal__list-text{flex-grow:1;flex-shrink:1;display:flex;word-break:normal;line-break:strict;overflow-wrap:anywhere}body.product-service.index .location-modal__card{margin-bottom:30px}body.product-service.index .location-modal__card-image{display:flex;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:10px;aspect-ratio:280/140;overflow:hidden;object-fit:cover}body.product-service.index .location-modal__card-image img{width:100%;height:100%;object-fit:cover}body.product-service.index .location-modal__card-text{display:flex;padding-left:1.4em;position:relative}body.product-service.index .location-modal__card-text::before{content:"";width:.5em;height:.5em;border-top:2px solid #000;border-right:2px solid #000;position:absolute;left:.1em;top:.75em;bottom:0;transform:rotate(45deg)}body.product-service.index .location-modal__btn{flex:0 0 auto;color:#fff;font-weight:700;font-size:1.6rem;width:200px;height:60px;background-color:#3db1fa;border-radius:15px;transition:background-color .3s}@media(hover: hover){body.product-service.index .location-modal__btn:hover{background-color:#84d0ff}}body.product-service.index a.location-modal__card-link{color:#000;text-decoration:none}@media(hover: hover){body.product-service.index a.location-modal__card-link:hover{text-decoration:underline}}body.product-service.index .btn-close{cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;color:#3db1fa;font-weight:700;width:60px;height:60px;background:rgba(0,0,0,0);border:0;position:relative;top:20px;left:-100px;z-index:4;transform:scale(0.9)}body.product-service.index .btn-close::before,body.product-service.index .btn-close::after{content:"";width:4px;height:42px;background:#3db1fa;border-radius:2px;position:absolute;bottom:0;left:50%}body.product-service.index .btn-close::before{transform:translate(-50%, 0%) rotate(45deg)}body.product-service.index .btn-close::after{transform:translate(-50%, 0%) rotate(-45deg)}body.product-service.index .btn-close__text{position:absolute;top:4px;font-size:1.2rem;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;letter-spacing:1px}body.product-service.index .modal-overlay{pointer-events:none;width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;z-index:2;opacity:0;transition:opacity .3s}body.product-service.index .modal-overlay.active{opacity:1;pointer-events:auto}body.product-service.index .map{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;overflow:hidden}body.product-service.index .map img{pointer-events:none;position:absolute}body.product-service.index .map__background{width:100%;height:100%;object-fit:cover}body.product-service.index .map__colony{display:flex;justify-content:center;align-items:center;position:absolute;transform-origin:center}body.product-service.index .map__colony-container{display:flex;justify-content:center;align-items:center;width:1000px;height:828px;position:relative;top:110px;transform-origin:center;transform:scale(0.95)}body.product-service.index .map__base{bottom:0;width:1000px}body.product-service.index .map__roof{top:0;width:990px;z-index:120;pointer-events:none}body.product-service.index .map__pin{pointer-events:auto;display:block;width:40px;height:60px;position:absolute;z-index:100;user-select:none}body.product-service.index .map__pin img{width:28px;height:54px;position:absolute;bottom:2px;left:6px;z-index:1;transform-origin:50% 100%;filter:none !important}body.product-service.index .map__pin::after{content:"";width:15px;height:5px;background-color:rgba(0,0,0,.4);border-radius:50%;position:absolute;bottom:0;left:50%;z-index:0;transform:translate(-50%, -50%);filter:blur(2px)}body.product-service.index .map__pin-1{top:40px;left:480px}body.product-service.index .map__pin-2{bottom:400px;right:350px}body.product-service.index .map__pin-3{bottom:300px;left:130px}body.product-service.index .map__pin-4{bottom:400px;left:260px}body.product-service.index .map__pin-5{bottom:330px;left:70px}body.product-service.index .map__pin-6{bottom:240px;left:520px}body.product-service.index .map__pin-7{bottom:495px;left:140px}body.product-service.index .map__pin-8{bottom:520px;left:340px}body.product-service.index .map__pin-9{bottom:210px;left:280px}body.product-service.index .map__pin-10{bottom:430px;left:480px}body.product-service.index .map__pin-11{bottom:270px;left:190px}body.product-service.index .map__pin-12{bottom:480px;left:590px}body.product-service.index .map__pin-13{bottom:200px;left:730px}body.product-service.index .map__pin-14{bottom:295px;left:880px}body.product-service.index .map__pin-15{bottom:460px;left:800px}body.product-service.index .map__pin-16{bottom:610px;left:255px}body.product-service.index .map__pin-17{bottom:375px;left:350px}body.product-service.index .map__pin-18{bottom:345px;left:195px}body.product-service.index .btn-scroll{position:absolute;top:50%;left:30px;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.9))}body.product-service.index .btn-scroll a{display:block}body.product-service.index .productSection{width:100%;max-width:1180px;padding-block:100px;margin:0 auto}body.product-service.index .productSection .productSectionTtl{font-size:3rem;font-weight:bold;letter-spacing:.07em;line-height:1.231;text-align:center;margin-bottom:50px}body.product-service.index .productGroup{display:flex;flex-direction:row;justify-content:space-between}body.product-service.index .productListContainer{width:31%;border-radius:15px;padding:20px;background-color:#f0f0f0;box-sizing:border-box}body.product-service.index .productTtl{font-size:2.2rem;font-weight:bold;margin-top:20px;margin-bottom:15px;text-align:center}body.product-service.index .productList{display:flex;flex-direction:column}body.product-service.index .productItem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:5px 0}body.product-service.index .productIcon{display:flex;flex-shrink:0;width:60px;height:60px;border-radius:9999px;margin-right:10px}body.product-service.index .productText{flex-grow:1;flex-shrink:1;display:flex;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.product-service_case-studies-detail .taskVox:not(:last-child){margin-bottom:2em}body.product-service_case-studies-detail .taskVox>header,body.product-service_case-studies-detail .taskVox>.inner{max-width:890px;margin-left:auto;margin-right:auto}body.product-service_case-studies-detail .taskVox.resultVox{padding:30px 50px;background-color:#f4f9f9}body.product-service_case-studies-detail .flow .flowTitle span::before{border-left-width:12px;border-bottom-width:12px}body.product-service_case-studies-detail .flow .flowTitle span::after{border-left-width:11px;border-bottom-width:11px}body.product-service_case-studies-detail .flow .flowList li:not(:last-child)::before{right:auto;left:28px}body.product-service_special-detail #content{width:100% !important}body.product-service_special-detail .sectionVox{padding-top:40px !important;padding-bottom:0 !important;margin-top:0 !important;background-color:rgba(0,0,0,0) !important}body.product-service_special-detail .sectionVox .inner{width:auto !important}body.product-service_special-detail ul:not(:last-child),body.product-service_special-detail ol:not(:last-child){margin-bottom:2em}body.product-service_special-detail .listNum{list-style-type:none;padding:0;margin:0}body.product-service_special-detail .caseBox{max-width:900px}body.product-service_special-detail .caseBox .caseTtl img{width:auto;height:17px}body.product-service_special-detail .caseBtn button{display:block;width:100%;font-size:1.8rem;color:#fff;background-color:#ea5504;border-radius:10em;padding:10px 0;text-align:center;text-decoration:none;font-weight:bold;transition:all .3s ease}body.product-service_special-detail .caseBtn button:hover{opacity:.7}body.product-service_special-detail .caseBtn button span{vertical-align:middle;padding-left:15px}body.product-service_special-detail .caseBtn button::before{content:"";display:inline-block;vertical-align:middle;width:30px;height:30px;background-image:url(/images/content/product-service/special/ico_arrow.svg);background-size:contain}body.product-service_special-detail.xr .examBox,body.product-service_special-detail.xr .itemdemo{max-width:900px}body.product-service_special-detail.quantum-inspired .columnImg{max-width:900px}body.product-service_special-detail.quantum-inspired #content .sectionVox.fourth{max-width:100%;margin-bottom:0}body.product-service_special-detail.quantum-inspired #content .sectionVox.fourth>.inner{max-width:900px}@media only screen and (max-width: 1023px){body.product-service.index .tsBase{height:calc(100vh - 50px);min-height:750px}body.product-service.index .tsBase__text-container{top:50px}body.product-service.index .tsBase__title{font-size:1.8rem}body.product-service.index .location-modal{height:calc(100vh - 50px)}body.product-service.index .location-modal__content{width:100%}body.product-service.index .location-modal__title{font-size:2.2rem}body.product-service.index .location-modal__figure{height:200px}body.product-service.index .location-modal__text{font-size:1.4rem}body.product-service.index .location-modal__list{flex-direction:column}body.product-service.index .location-modal__list-item{width:100%}body.product-service.index .btn-close{background:rgba(255,255,255,.5);transform:scale(0.9) translateX(10px)}body.product-service.index .map__colony-container{transform:scale(0.6);top:60px}body.product-service.index .btn-scroll{top:calc(100vh - 50px - 20px);left:10px;transform:translateY(-100%)}body.product-service.index .productSection{padding-block:60px}body.product-service.index .productSection .productSectionTtl{font-size:2.2rem;margin-bottom:40px}body.product-service.index .productGroup{flex-direction:column;justify-content:flex-start}body.product-service.index .productListContainer{width:100%;max-width:500px;margin-bottom:20px;margin-inline:auto}body.product-service.index .productTtl{font-size:2rem;margin-top:10px}body.product-service_case-studies-detail .taskVox.resultVox{width:100vw;padding:30px 20px;margin-left:-20px}body.product-service_case-studies-detail .flow .flowList li:not(:last-child)::before{left:18px}body.product-service_special-detail #content{width:100% !important;padding:0 20px !important}body.product-service_special-detail .sectionVox{padding:30px 0 0 0 !important}body.product-service_special-detail .sectionVox .inner{padding:0 !important}body.product-service_special-detail.xr .itemdemo dl dt{width:30%}body.product-service_special-detail.xr .itemdemo dl dd{width:70%}body.product-service_special-detail.quantum-inspired #content .sectionVox.fourth{margin-left:auto !important;margin-right:auto !important}body.product-service_special-detail.quantum-inspired #content .sectionVox.fourth .inner{padding:20px !important}}/*# sourceMappingURL=product-service.min.css.map */