@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Poppins,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-header{width:100%;height:80px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:0 16px;box-shadow:0 1px 4px #0000001a}.app-header-content{display:flex;justify-content:space-between;align-items:center;width:70%}.app-header-logo{width:150px!important;height:80px!important;max-width:160px!important}.app-japan{color:var(--c-text-color);height:45px!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.app-header-button{text-transform:capitalize!important;border-radius:8px!important;font-weight:500!important;display:block!important;padding:12px 24px!important;color:var(--c-text-color)}.app-header-contact-button{text-transform:capitalize!important;background:var(--c-btn-main-bg);border-radius:8px!important;font-weight:500!important;padding:12px 24px!important;color:#fff!important;width:150px}.app-header-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;flex:1;min-width:300px}.app-header-mid{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex:1}.app-header-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex:1}@media screen and (max-width: 1200px){.app-header-content{width:100%;padding:10px}}.landing-page{width:100%;padding:100px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-page-container{width:70%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px}.landing-page-content{flex-direction:column;align-items:center;justify-content:flex-start;min-width:400px}.landing-page-title{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:40px;font-weight:400;color:var(--c-text-color)}.landing-page-description{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:16px;font-weight:200;color:var(--c-text-color)}.company-info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;padding:10px 5px}.call-us-logo{width:40px;height:40px;padding:5px}.divider{width:calc(100% - 10px)}.view-location-btn{color:var(--c-btn-secondary-color);border:var(--c-btn-secondary-border);border-radius:8px;width:100%}@media screen and (max-width: 1200px){.landing-page{padding:50px 20px}.landing-page-container{width:70%;gap:20px}}@media screen and (max-width: 950px){.landing-page-container{flex-direction:column}}.about-page{width:100%;padding:10px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-page-container{width:70%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px}.about-page-content{flex-direction:column;align-items:center;justify-content:center}.about-page-title{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1200px){.about-page-container{width:100%;padding:10px}}.contact-page{width:100%;padding:10px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-page-container{width:70%;display:flex;flex-direction:row;align-items:center;justify-content:center}.contact-page-content{flex-direction:column;align-items:center;justify-content:center}.contact-page-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.contact-us-logo{width:40px;height:40px;padding:5px}.input-container{display:flex;flex-direction:column;gap:10px}.input-row{display:flex;flex-direction:row;gap:30px}.input-entry{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;gap:10px}.agree-row{min-height:70px;display:flex;flex-direction:row;align-items:space-between;justify-content:space-between;gap:20px}.agree-row-checkbox{max-width:400px;display:flex;flex-direction:row;align-items:center;justify-content:center}.agree-row-captcha{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.send-msg-btn{text-transform:capitalize!important;background:var(--c-btn-main-bg);border-radius:8px!important;font-weight:500!important;display:block!important;padding:12px 24px!important;color:#fff!important}.required{color:#db524e;padding:5px}.contact-us-box{margin-left:auto;margin-right:auto;margin-top:16px;box-shadow:0 3px 6px #0003;background-color:#ffffffe6;border-radius:20px;padding:20px;min-width:800px}@media screen and (max-width: 1200px){.contact-page{padding:20px 10px}.contact-page-container{width:100%;padding:10px}.contact-us-box{min-width:400px}.input-row,.agree-row{flex-direction:column;gap:10px;justify-content:center;align-items:center}.input-entry{width:100%}}.careers-page{width:100%;padding:10px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.careers-page-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.careers-header{text-align:center;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:10px}.positions{width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.openings{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;min-height:450px}.opening-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.opening-main-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.opening-sub-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:20px 0}.opening-department{background-color:#fdf2f2;color:#ff3b38;padding:5px}.opening-sub-tile-div{padding-left:5px;color:gray}.opening-logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.opening-logo{width:70px;height:50px}.opening{background:#fff;border-radius:0;padding:10px;box-shadow:0 2px 4px #0000001a;min-width:400px;max-width:80%;transition:max-width .3s ease,transform .3s ease}.opening.expanded{width:100%;transform:translate(0);margin:0 auto}.job-section{display:flex;flex-direction:column;gap:10px}.section-text{color:var(--c-text-color)}.apply-button{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .3s}.apply-button:hover{background:#0056b3}.apply-now{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.offering-page{width:100%;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.offering-page-container{width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:100px}.offering-page-content{flex-direction:column;align-items:center;justify-content:center}.offering-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px}.offering-page-title{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:45px;font-weight:500;color:var(--c-text-color)}.offering-page-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.offering-page-div-sub-title{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:25px;font-weight:500;padding-top:20px;color:var(--c-text-color)}.offering-page-div-sub-title-first{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:25px;font-weight:500;padding-top:0;color:var(--c-text-color)}.offering-page-description{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em;font-size:16px;font-weight:200;color:var(--c-text-color);padding:0 30px}ul,ol{margin-top:0;margin-left:30px}li{padding:12px 0 2px}li .offering-page-description,ul .offering-page-description{padding:10px}ol .offering-page-description{padding:0 10px}@media screen and (max-width: 1200px){.offering-page{padding:50px 20px}.offering-page-container{width:70%;gap:20px}}@media screen and (max-width: 950px){.offering-page-container{flex-direction:column}}body{--c-main-bg: #f5f8ff;--c-main-color: #274c77;--c-main-color-lighter: #bdd8f7;--c-scrollbar-color: #274c77;--c-scrollbar-color-hover: #407dc4;--c-scrollbar-track-color: #e5eef8;--c-btn-main-bg: linear-gradient(316deg, #ff705e, #f8412a) !important;--c-btn-secondary-color: #ff705e;--c-btn-secondary-border: 1px solid #ff705e !important;--c-text-color: #274c77;--c-text-color-secondary: #ff705e}.logo{height:39px;position:relative;max-width:100%;flex-shrink:0}.logo-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:30px}.cursor-on{cursor:pointer}.loading-container{width:100%;flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.loading-container .loader-dot{width:10px;height:10px;background-color:var(--c-main-color);border-radius:50%;animation:bounce .4s infinite alternate}.loading-container .loader-dot:nth-child(2){animation-delay:.1s}.loading-container .loader-dot:nth-child(3){animation-delay:.2s}@keyframes bounce{to{translate:0 -12px}}body{margin:0;line-height:normal}.main-style{align-items:flex-start;background-color:var(--c-main-bg);background-image:url(/xl4jpweb/assets/images/home_banner_bg.svg)!important;background-position:center bottom!important;background-size:cover!important;background-repeat:no-repeat!important;display:flex;flex-direction:row;justify-content:flex-start;letter-spacing:normal;line-height:normal;position:relative;width:100vw;height:calc(100vh - 80px);overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:var(--c-scrollbar-color);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-scrollbar-color-hover)}::-webkit-scrollbar-track{background-color:var(--c-scrollbar-track-color);border-radius:8px}.display,.display-xxl,.display-xxl-bold,.display-xxl-semi-bold,.display-xxl-medium,.display-xxl-regular,.display-xl,.display-xl-bold,.display-xl-semi-bold,.display-xl-medium,.display-xl-regular,.display-lg,.display-lg-bold,.display-lg-semi-bold,.display-lg-medium,.display-lg-regular,.display-md,.display-md-bold,.display-md-semi-bold,.display-md-medium,.display-md-regular,.display-sm,.display-sm-bold,.display-sm-semi-bold,.display-sm-medium,.display-sm-regular,.display-xs,.display-xs-bold,.display-xs-semi-bold,.display-xs-medium,.display-xs-regular{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em}.display-xs,.display-xs-bold,.display-xs-semi-bold,.display-xs-medium,.display-xs-regular{font-size:24px!important}.display-xs-regular{font-weight:400}.display-xs-medium{font-weight:500}.display-xs-semi-bold{font-weight:600}.display-xs-bold{font-weight:700}.display-sm,.display-sm-bold,.display-sm-semi-bold,.display-sm-medium,.display-sm-regular{font-size:30px!important}.display-sm-regular{font-weight:400}.display-sm-medium{font-weight:500}.display-sm-semi-bold{font-weight:600}.display-sm-bold{font-weight:700}.display-md,.display-md-bold,.display-md-semi-bold,.display-md-medium,.display-md-regular{font-size:36px!important}.display-md-regular{font-weight:400}.display-md-medium{font-weight:500}.display-md-semi-bold{font-weight:600}.display-md-bold{font-weight:700}.display-lg,.display-lg-bold,.display-lg-semi-bold,.display-lg-medium,.display-lg-regular{font-size:42px!important}.display-lg-regular{font-weight:400}.display-lg-medium{font-weight:500}.display-lg-semi-bold{font-weight:600}.display-lg-bold{font-weight:700}.display-xl,.display-xl-bold,.display-xl-semi-bold,.display-xl-medium,.display-xl-regular{font-size:48px!important}.display-xl-regular{font-weight:400}.display-xl-medium{font-weight:500}.display-xl-semi-bold{font-weight:600}.display-xl-bold{font-weight:700}.display-xxl,.display-xxl-bold,.display-xxl-semi-bold,.display-xxl-medium,.display-xxl-regular{font-size:56px!important}.display-xxl-regular{font-weight:400}.display-xxl-medium{font-weight:500}.display-xxl-semi-bold{font-weight:600}.display-xxl-bold{font-weight:700}.text,.text-xl,.text-xl-bold,.text-xl-semi-bold,.text-xl-medium,.text-xl-regular,.text-lg,.text-lg-bold,.text-lg-semi-bold,.text-lg-medium,.text-lg-regular,.text-md,.text-md-bold,.text-md-semi-bold,.text-md-medium,.text-md-regular,.text-sm,.text-sm-bold,.text-sm-semi-bold,.text-sm-medium,.text-sm-regular,.text-xs,.text-xs-bold,.text-xs-semi-bold,.text-xs-medium,.text-xs-regular{font-style:normal;font-family:Poppins,Roboto,sans-serif;font-stretch:normal;letter-spacing:0em}.text-xs,.text-xs-bold,.text-xs-semi-bold,.text-xs-medium,.text-xs-regular{font-size:12px!important}.text-xs-regular{font-weight:400}.text-xs-medium{font-weight:500}.text-xs-semi-bold{font-weight:600}.text-xs-bold{font-weight:700}.text-sm,.text-sm-bold,.text-sm-semi-bold,.text-sm-medium,.text-sm-regular{font-size:14px!important}.text-sm-regular{font-weight:400}.text-sm-medium{font-weight:500}.text-sm-semi-bold{font-weight:600}.text-sm-bold{font-weight:700}.text-md,.text-md-bold,.text-md-semi-bold,.text-md-medium,.text-md-regular{font-size:16px!important}.text-md-regular{font-weight:400}.text-md-medium{font-weight:500}.text-md-semi-bold{font-weight:600}.text-md-bold{font-weight:700}.text-lg,.text-lg-bold,.text-lg-semi-bold,.text-lg-medium,.text-lg-regular{font-size:18px!important}.text-lg-regular{font-weight:400}.text-lg-medium{font-weight:500}.text-lg-semi-bold{font-weight:600}.text-lg-bold{font-weight:700}.text-xl,.text-xl-bold,.text-xl-semi-bold,.text-xl-medium,.text-xl-regular{font-size:20px!important}.text-xl-regular{font-weight:400}.text-xl-medium{font-weight:500}.text-xl-semi-bold{font-weight:600}.text-xl-bold{font-weight:700}@media screen and (max-width: 950px){.main-style{padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.space{height:20px}.full-width{width:100%;display:flex!important;flex-direction:row;align-items:center;justify-content:center}.text-color-main{color:var(--c-text-color)}.text-color-secondary{color:var(--c-text-color-secondary)}.no-link{text-decoration:none}.hide-on-small{display:flex}.show-on-small{display:none}@media screen and (max-width: 650px){.hide-on-small{display:none}.show-on-small{display:flex}}.submit-button{text-transform:capitalize!important;background:var(--c-btn-main-bg);border-radius:8px!important;font-weight:500!important;padding:12px 24px!important;color:#fff!important;width:150px}.cancel-button{text-transform:capitalize!important;background:var(--c-main-color-lighter);border-radius:8px!important;font-weight:500!important;padding:12px 24px!important;color:var(--c-text-color);width:150px}.flex-row-input{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.flex-1{flex:1;width:100%}.select-dropdown{gap:2px;display:flex;flex-grow:1;align-items:flex-start;justify-content:flex-start;flex-shrink:0;flex-direction:column;flex:1;width:100%}.select-dropdown-row{flex-direction:row}.select-dropdown-name,.select-dropdown-name-side{height:auto;text-align:left}.select-dropdown-name-side{flex-direction:column;display:flex;align-items:flex-start;justify-content:center}.select-dropdown-err-msg{height:auto;text-align:left;line-height:20px}.select-dropdown-button,.select-dropdown-button-disabled,.select-dropdown-button-invalid{display:flex;overflow:hidden;align-self:stretch;margin-top:5px;align-items:center;flex-shrink:0;flex-direction:row;color:#808080e6;border-style:solid;border-color:#80808080;border-width:1px;border-radius:5px;justify-content:space-between}.select-dropdown-button-disabled{cursor:not-allowed;border-style:none}.select-dropdown-placeholder{height:auto;text-align:left;line-height:20px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flex-column-start{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.disabled{background:#d3d3d3}.disabled:hover{cursor:not-allowed;background:#d3d3d3}.table-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}
