*{font-size:inherit;box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (min-height:32em){html{scroll-padding-top:80px}}body{display:block;min-height:100vh;background-color:#F8F9FA;color:#212529}body.ja{font-family:"Noto Sans JP",system-ui;font-optical-sizing:auto;font-style:normal;word-break:auto-phrase}body.en{font-family:"Noto Sans",system-ui;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}body.vi{font-family:"Be Vietnam Pro",sans-serif;font-style:normal}#main{min-height:calc(100vh - 306px)}a{cursor:pointer}a:hover{opacity:.6}a:active{opacity:.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc6b5}::-webkit-scrollbar-thumb:hover{background:#555}.slick-prev,.slick-next{z-index:2;border:solid 1px #ccc;width:30px;height:30px;border-radius:100vh;background:#fff}.service-slide-1 .slick-prev,.service-slide-1 .slick-next{top:45%}.slick-prev{left:-4px}.slick-next{right:-4px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#fff;color:#fff}select:focus,textarea:focus,button:focus,input:focus{outline:none!important;box-shadow:none!important}ol.pan li.item::after{content:"";display:inline-block;width:12px;height:12px;background:url(/assets/icon/arrow-right.svg) no-repeat center 1px / cover;margin-right:4px}.pan li.item{display:inline-flex;align-items:center;gap:4px}.pan li.item-last{display:inline}label.error{display:block;color:red;font-size:11px;font-style:normal;font-weight:500;line-height:normal;margin-top:4px;}.fb-btn p::after{content:" ";position:absolute;right:12px;top:28px;border-top:15px solid #fff;border-right:15px solid #fff0;border-left:15px solid #fff0;border-bottom:none}.fb-btn a:hover+p{opacity:1}#header .header-inner{height:48px}#header .logo{width:172px;height:40px;object-fit:contain}.header__ctc{display:flex;justify-content:flex-end}.header__ctc .btn-love,.header__ctc .btn-ctc,.header__ctc .btn-user,.header__ctc .btn-language{width:48px;height:100%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:500;font-size:12px;line-height:1.5;color:#344054}.header__ctc .hamburger{width:48px;height:48px;position:relative;cursor:pointer}.header__ctc .hamburger span{position:absolute;width:20px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);background:#333;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__ctc .hamburger span:before,.header__ctc .hamburger span:after{background:#333;content:"";-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__ctc .hamburger span:before{position:absolute;width:20px;height:2px;top:-5px}.header__ctc .hamburger span:after{position:absolute;width:20px;height:2px;top:5px}.menu-user{width:100%;position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;visibility:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.menu-user.menusp-open{visibility:visible;background:rgb(0 0 0 / .4);box-shadow:0 4px 20px rgb(0 0 0 / .4)}.menu-user .menu-user-inner{background:#fff;box-shadow:0 4px 20px rgb(0 0 0 / .4);width:230px;height:100%;position:absolute;right:-230px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.menu-user.menusp-open .menu-user-inner{right:0}.menu-user-close-btn::before{content:"";display:inline-block;width:24px;height:24px;background:url(/assets/vuesax-icon/tag-cross.svg) no-repeat center/cover}.menu-user-close-btn span{font-weight:700;font-size:10px;line-height:13px;color:#666}.menu-user .menu-user-title{font-weight:500;font-size:.75rem;line-height:1rem;color:rgb(102 102 102 / .5);background:#FFF6F0;padding:.25rem .5rem}.menu-user.logged .menu-user-account-button{display:none}.menu-user .menu-user-account ul{display:none}.menu-user.logged .menu-user-account ul{display:block}.menu-user.logged .menu-user-title{color:rgb(102 102 102 / .5);background:#FFF6F0;font-weight:500}.menu-user ul li{padding:17px 8px;border-bottom:1px solid #eee}.menu-user ul li a{position:relative;display:flex;align-items:center;gap:4px;font-weight:400;font-size:12px;line-height:1.333;color:#666}.menu-user ul li a::before{content:"";display:inline-block;width:16px;height:16px;background-color:#960726}.menu-user.logged ul li a::before{background-color:#960726}.menu-user ul li.menu-user-item-mypage a::before{-webkit-mask:url(/assets/vuesax-icon/user.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/user.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-instruct a::before{-webkit-mask:url(/assets/vuesax-icon/user-edit.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/user-edit.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-logout a::before{-webkit-mask:url(/assets/vuesax-icon/logout.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/logout.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-top a::before{-webkit-mask:url(/assets/vuesax-icon/home-2.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/home-2.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-company a::before{-webkit-mask:url(/assets/vuesax-icon/buildings.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/buildings.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-column a::before{-webkit-mask:url(/assets/vuesax-icon/book.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/book.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-form a::before{-webkit-mask:url(/assets/vuesax-icon/sms.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/sms.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-history a::before{-webkit-mask:url(/assets/vuesax-icon/archive.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/archive.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-applied a::before{-webkit-mask:url(/assets/vuesax-icon/archive-tick.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/archive-tick.svg) no-repeat center/16px}.menu-user ul li.menu-user-item-favourite a::before{-webkit-mask:url(/assets/vuesax-icon/star.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/star.svg) no-repeat center/16px}.menu-user ul li a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:16px;height:16px;-webkit-mask:url(/assets/vuesax-icon/arrow-right.svg) no-repeat center/16px;mask:url(/assets/vuesax-icon/arrow-right.svg) no-repeat center/16px;background-color:#960726}.menu-user.logged ul li a::after{background-color:#960726}#changeLanguage_btn_vi span::before{content:'';display:inline-block;width:24px;height:16px;background:url(/assets/icon/iconLanguage-vietnam.svg) no-repeat center/cover;border:1px solid #ccc}#changeLanguage_btn_ja span::before{content:'';display:inline-block;width:24px;height:16px;background:url(/assets/icon/iconLanguage-japan.svg) no-repeat center/cover;border:1px solid #ccc}#changeLanguage_btn_en span::before{content:'';display:inline-block;width:24px;height:16px;background:url(/assets/icon/iconLanguage-us.svg) no-repeat center/cover;border:1px solid #ccc}#footer .head-office::before{content:'';display:inline-block;width:20px;height:20px;background-color:#960726;-webkit-mask:url(/assets/vuesax-icon/location.svg) no-repeat center/contain;mask:url(/assets/vuesax-icon/location.svg) no-repeat center/contain;margin-top:2px}#footer .head-office .head-office-inner>br:last-child{display:none}#footer .phone::before{content:'';display:inline-block;width:20px;height:20px;background-color:#960726;-webkit-mask:url(/assets/vuesax-icon/call.svg) no-repeat center/contain;mask:url(/assets/vuesax-icon/call.svg) no-repeat center/contain;margin-top:2px}#footer .phone .phone-inner>br:last-child{display:none}#footer .email::before{content:'';display:inline-block;width:20px;height:20px;background-color:#960726;-webkit-mask:url(/assets/vuesax-icon/sms.svg) no-repeat center/contain;mask:url(/assets/vuesax-icon/sms.svg) no-repeat center/contain;margin-top:2px}#footer .email .email-inner>br:last-child{display:none}.text-search{width:100%;height:48px;border-radius:8px;border:1px solid #ccc;background:#fff;box-shadow:0 1px 2px 0 rgb(16 24 40 / .05)}.text-search input{height:48px;padding:0 14px;border:none;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.text-search .searchBoxSubmit{width:48px;height:48px}.text-search .searchBoxSubmit-icon{background-color:#fff;-webkit-mask:url(/assets/icon/common/iconSearch.svg) no-repeat center/cover;mask:url(/assets/icon/common/iconSearch.svg) no-repeat center/cover}.main-wid .topMain_SectionTitle h2{color:#212529;font-size:20px;font-weight:700;line-height:133.333%;position:relative;text-transform:uppercase}.main-wid .topMain_SectionTitle h2::before{content:none;position:absolute;display:table-cell;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;left:0;top:50%;transform:translateY(-50%)}.recommend-category-list li{color:#4A5464;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.recommend-category-list li.active span{color:#960726;padding-bottom:6px;border-bottom:2px solid #960726}#customer-voice .custom-slick-prev,#customer-voice .custom-slick-next{display:inline-block;width:32px;height:32px;cursor:pointer}#customer-voice .custom-slick-prev{background:url(/assets/icon/slick-arrow-prev.png) no-repeat center/contain}#customer-voice .custom-slick-next{background:url(/assets/icon/slick-arrow-next.png) no-repeat center/contain}.recommend-list-pick-up{display:flex;gap:24px;overflow-x:auto;width:100%;padding-bottom:12px}.recommendCard .recommendCard_inner{width:260px;height:100%}.recIcon{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center}.recIcon.recIcon-place{background-image:url(/assets/icon/common/iconPlace.svg)}.recIcon.recIcon-category{background-image:url(/assets/icon/common/iconOccupation.svg)}.recIcon.recIcon-salary{background-image:url(/assets/icon/common/iconSalary.svg)}.job-works-slider-button{position:absolute;z-index:1;width:40px;height:40px;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:9999px;cursor:pointer}.job-works-slider-button:hover::before{opacity:.5}.job-works-slider-button::before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:100%;background-position:center}.job-works-slider-button-prev{left:-8px}.job-works-slider-button-prev::before{background-image:url(/assets/icon/slick-arrow-prev.png)}.job-works-slider-button-next{right:-8px}.job-works-slider-button-next::before{background-image:url(/assets/icon/slick-arrow-next.png)}.search-overlay-box .accbox .c-checkbox-title{min-width:97px;background-position-x:left;background-position-y:center;background-size:16px;background-repeat:no-repeat;color:#BB0505;font-size:14px;font-weight:700;line-height:1.5}.c-checkbox label{padding-left:28px;position:relative;display:flex;align-items:center}.c-checkbox label input[type="checkbox"],.c-checkbox label .check-stt{position:absolute;left:0;width:16px;height:16px;top:50%;transform:translateY(-50%);border:1px solid #D0D5DD;border-radius:4px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background-position:center;background-size:11px auto;background-repeat:no-repeat;cursor:pointer}.c-checkbox label input[type="checkbox"]{opacity:0;z-index:1}.c-checkbox label input[type="checkbox"]:checked~.check-stt{border-radius:4px;border:1px solid #C2335E;background-color:#FFF6F0;background-image:url(/assets/icon/check.svg);background-size:14px;background-repeat:no-repeat}.c-checkbox label .num{padding-left:5px}.accbox-salary .select-option label{position:relative;font-style:normal;font-weight:400;font-size:12px;line-height:17px;padding-left:17px;color:#333}.accbox-salary .select-option label input{position:absolute;width:13px;height:13px;left:0;top:50%;transform:translateY(-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;color:#fff0;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;stroke-width:1px;border-radius:9999px}.accbox-salary .select-option label input::before{content:"";display:inline-block;position:relative;width:13px;height:13px;border:1px solid #ccc;border-radius:50%}.accbox-salary .select-option label input:checked{background-color:#FFF6F0}.accbox-salary .select-option label input:checked::before{border-color:#C2335E}.accbox-salary .select-option label input:checked::after{content:"";display:inline-block;position:absolute;top:3px;left:3px;width:7px;height:7px;background-color:#C2335E;border-radius:50%}.accbox-salary .select-salary select{position:relative;width:45%;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-style:normal;font-weight:400;font-size:12px;line-height:17px;letter-spacing:.05em;color:#666;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(/assets/icon/bx_bxs-down-arrow.svg);background-size:8px;background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.recDetail dl{width:100%;display:flex;align-items:flex-start;font-size:12px;line-height:1.5;margin-bottom:8px}.recDetail dl:last-child{margin-bottom:0}.recDetail dl dt{background-position:left center;background-size:16px;background-repeat:no-repeat}.recDetail dl dt.place{background-image:url(/assets/icon/common/iconPlace.svg)}.recDetail dl dt.salary{background-image:url(/assets/icon/common/iconSalary.svg)}.recDetail dl dt.role{background-image:url(/assets/icon/common/iconOccupation.svg)}.recDetail dl dt.type{background-image:url(/assets/icon/common/iconStatus.svg)}.recDetail dl dt.visa{background-image:url(/assets/icon/common/iconVisa.svg)}.recDetail dt{width:30%;float:left;margin:0;padding:0 0 0 0;color:#344054}.recDetail dt span{display:inline-block;padding-left:20px}.recDetail dd{width:70%;float:right;margin:0;overflow:hidden;color:#667085}.recDetail dd.w-full{width:100%}.checkbox{position:relative;padding-left:20px;display:inline-flex;align-items:center;cursor:pointer}.checkbox input,.checkbox .check-mark{position:absolute;left:0;width:16px;height:16px;border-radius:0;border:1px solid #ccc;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.checkbox input{opacity:0;z-index:1}.checkbox input:checked+.check-mark{background-image:url(/assets/icon/check.svg);background-size:14px;background-repeat:no-repeat;cursor:pointer}.page-user .jobs-list .recList{display:none;opacity:0;transition:all 0.4s}.page-user .jobs-list .recList.active{display:block;opacity:1}.pick-up,.recommend-ota,.recommend-hotel,.special-selection{font-size:20px;font-weight:700;line-height:24px;text-align:center;color:#960726}.pick-up-sub,.recommend-ota-sub,.recommend-hotel-sub,.special-selection-sub{font-size:20px;font-weight:700;line-height:24px;text-align:center;color:#212529}#list_job ul li,ul.list-job li{border-radius:8px;background:#fff;box-shadow:0 1px 2px 0 rgb(16 24 40 / .05)}.jconfirm.jconfirm-modern .jconfirm-box{min-width:340px!important}.companyFaqList .question div::before{content:'';display:inline-block;width:36px;height:36px;background:url(/assets/icon/faq-q-icon.svg) no-repeat center/contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.companyFaqList .answer::before{content:'';display:inline-block;width:36px;height:36px;background:url(/assets/icon/faq-a-icon.svg) no-repeat center/contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.flatpickr-current-month{font-size:16px!important}@media screen and (max-width:768px){.pick-up,.recommend-ota,.recommend-hotel,.special-selection{font-size:16px;line-height:19.2px}.pick-up-sub,.recommend-ota-sub,.recommend-hotel-sub,.special-selection-sub{font-size:16px;line-height:19.2px}.main-wid .topMain_SectionTitle h2{font-size:16px}.recommend-list-pick-up{gap:8px}.recommendCard .recommendCard_inner{width:180px}}@media screen and (max-width:640px){.header__ctc .btn-love,.header__ctc .btn-ctc,.header__ctc .btn-user{display:none}.slick-dotted.slick-slider{margin-bottom:48px}.slick-dots{bottom:-48px}.slick-dots li{width:48px;height:48px}.slick-dots li button{width:48px;height:48px}.slick-dots li button:before{font-size:20px;top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:1023px){.job-works-slider-button{display:none}}
