*{font-size:inherit;box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}@media (min-height:32em){html{scroll-padding-top:64px}}body{display:block;min-height:100vh;background-color:#F9FAFB;font-family:"Noto Sans",sans-serif}body.ja{font-family:"Noto Sans JP",sans-serif;word-break:auto-phrase}#main{min-height:calc(100vh - 306px)}a{cursor:pointer}a:hover{opacity:.6}a:active{opacity:.5}::-webkit-scrollbar{width:4px;height:4px}::-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/icon_next_step.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;}#header .header-inner{height:50px}#header .logo{width:auto;height:auto;min-height:40px;max-height:48px}.header__ctc{display:flex;justify-content:flex-end}.header__ctc .btn-love,.header__ctc .btn-ctc,.header__ctc .btn-user,.header__ctc .btn-language{display:inline-block;width:50px;height:50px;text-align:center;font-size:10px;line-height:13px;font-weight:400;padding-top:28px;background-size:18.52px;background-repeat:no-repeat;background-position:center top 8px}.header__ctc .btn-love{background-image:url(/assets/icon/heart.svg);background-color:#ffe8e2;color:#f6728b;padding-top:30px;background-position:center top 10px}.header__ctc .btn-love{background-image:url(/assets/icon/heart.svg);background-color:#ffe8e2;color:#f6728b;padding-top:30px;background-position:center top 10px}.header__ctc .btn-user{padding-top:8px;color:#f6728b;background:#006eba}.header__ctc .btn-user span{display:inline-block;position:relative;width:18.52px;height:18.52px;background:url(/assets/atoms-icon/person_white_19dp.svg) center/100% no-repeat;cursor:pointer;-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 .btn-user .status{position:relative;font-size:10px;line-height:1.444;text-align:center;color:#fff}.header__ctc .hamburger{width:50px;height:50px;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:100%;-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{left:0;background:rgb(0 0 0 / .7);box-shadow:0 4px 20px rgb(0 0 0 / .25)}.menu-user-inner{background:#fff;box-shadow:0 4px 20px rgb(0 0 0 / .25);width:230px;height:100%;margin-left:auto}.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:#E4F6FF;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:#E4F6FF;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:#1759A7}.menu-user.logged ul li a::before{background-color:#1759A7}.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:#1759A7}.menu-user.logged ul li a::after{background-color:#1759A7}#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-worldwide.svg) no-repeat center/cover;border:1px solid #ccc}#footer .head-office::before{content:'';display:inline-block;width:20px;height:20px;background-color:#1759A7;-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 .phone::before{content:'';display:inline-block;width:20px;height:20px;background-color:#1759A7;-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 .email::before{content:'';display:inline-block;width:20px;height:20px;background-color:#1759A7;-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}.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:14px;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/vuesax-icon/search-normal.svg) no-repeat center/cover;mask:url(/assets/vuesax-icon/search-normal.svg) no-repeat center/cover}.main-wid .topMain_SectionTitle h2{color:#212937;font-size:20px;font-weight:700;line-height:133.333%;position:relative}.main-wid .topMain_SectionTitle h2::before{content:"";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:#4C5463;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.recommend-category-list li.active span{color:#1759A7;padding-bottom:6px;border-bottom:2px solid #1759A7}#customer-voice .slick-prev,#customer-voice .slick-next{width:24px;height:100%;border:none;background:#fff;border-radius:0}#customer-voice .slick-prev{left:0}#customer-voice .slick-next{right:0}#customer-voice .slick-prev::before,#customer-voice .slick-next::before{content:"";display:inline-block;width:24px;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}#customer-voice .slick-prev::before{background-image:url(/assets/atoms-icon/chevron_left_blue.svg)}#customer-voice .slick-next::before{background-image:url(/assets/atoms-icon/chevron_right_blue.svg)}.recommend-list-pick-up{display:flex;gap:24px;overflow-x:auto;width:100%;padding-bottom:12px}.recommendCard .recommendCard_inner{width:260px}.recIcon{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center}.recIcon.recIcon-01{background-image:url(/assets/icon/job_works_item_place.png)}.recIcon.recIcon-02{background-image:url(/assets/icon/job_works_item_category.png)}.recIcon.recIcon-03{background-image:url(/assets/icon/job_works_item_salary.png)}.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:#344054;font-size:14px;font-weight:600;line-height:155.556%}.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 #0B3378;background-color:#E4F6FF;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:#E4F6FF}.accbox-salary .select-option label input:checked::before{border-color:#1759A7}.accbox-salary .select-option label input:checked::after{content:"";display:inline-block;position:absolute;top:3px;left:3px;width:7px;height:7px;background-color:#1759A7;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/location.svg)}.recDetail dl dt.salary{background-image:url(/assets/icon/dollar-circle.svg)}.recDetail dl dt.role{background-image:url(/assets/icon/briefcase-02.svg)}.recDetail dl dt.type{background-image:url(/assets/icon/laptop_1.svg)}.recDetail dt{width:150px;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}.special-selection{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#f49f00}.special-selection-sub{color:#1759A7;font-size:20px;font-weight:700;line-height:133.333%}.recommend-ota,.recommend-hotel{font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#f49f00}.recommend-ota-sub,.recommend-hotel-sub{color:#212937;font-size:20px;font-weight:700;line-height:133.333%}.pick-up{font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#006eba}.pick-up-sub{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:23px;text-align:center;letter-spacing:.15em;color:#333}#list_job ul li,ul.list-job li{border-radius:8px;background:#fff;box-shadow:0 1px 2px 0 rgb(16 24 40 / .05)}.topRecommend-list-wrap .shadow-taxonomy{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .1);border-radius:16px;padding:0}.topRecommend-list-wrap .shadow-taxonomy a{border:none}@media screen and (max-width:640px){.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}.job-works-slider-button{width:30px;height:30px}.job-works-slider-button-next{right:-15px}.job-works-slider-button-prev{left:-15px}.slick-dots li button:before{font-size:20px;top:50%;left:50%;transform:translate(-50%,-50%)}}.jconfirm.jconfirm-modern .jconfirm-box{min-width:340px!important}
/*select icon*/

.select_skill{
    position: relative;
}
.select_skill:after{
    position: absolute;
    content: '';
    right: calc(100% - 7rem + 13px);
    width: 16px;
    height: 15px;
    background-size: 100%;
    top: 10px;
    background: url(/assets/vuesax-icon/down.svg);
    background-size: 18px;
}

.select_skill_56{
    position: relative;
}
.select_skill_56:after{
    position: absolute;
    content: '';
    right: calc(100% - 14rem + 13px);
    width: 16px;
    height: 15px;
    background-size: 100%;
    top: 10px;
    background: url(/assets/vuesax-icon/down.svg);
    background-size: 18px;
}

.select_desired{
    position: relative;
}
.select_desired select{
    width: 250px;
    height: 40px;
    border: 1px solid #E9E7DD;
}
.select_desired:after{
    position: absolute;
    content: '';
    right: calc(100% - 14rem  - 13px);
    width: 16px;
    height: 15px;
    background-size: 100%;
    top: 12px;
    background: url(/assets/vuesax-icon/down.svg);
    background-size: 18px;
}

.select_information select{
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select_information{
    position: relative;
}

.select_information:after{
    position: absolute;
    content: '';
    right: 14px;
    width: 16px;
    height: 15px;
    background-size: 100%;
    top: 11px;
    background: url(/assets/vuesax-icon/down.svg);
    background-size: 18px;
}