/*Roboto*/
/* roboto-300 - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts-roboto/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
    url('../fonts-roboto/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts-roboto/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
    url('../fonts-roboto/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts-roboto/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Italic'), local('Roboto-Italic'),
    url('../fonts-roboto/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts-roboto/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'),
    url('../fonts-roboto/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts-roboto/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
    url('../fonts-roboto/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts-roboto/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('../fonts-roboto/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-900 - latin */
@font-face {
    font-family: 'MS-Mincho';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts-roboto/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black'), local('Roboto-Black'),
    url('../fonts-roboto/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts-roboto/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts-roboto/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts-roboto/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'MS-Mincho-Black';
    src: url(../fonts-roboto/Roboto-Black.ttf);
}
@font-face {
    font-family: 'MS-Mincho';
    src: url(../fonts-roboto/Roboto-Regular.ttf);
}
@font-face {
    font-family: 'MS-Mincho';
    src: url(../fonts-roboto/Roboto-Bold.ttf);
}
@font-face {
    font-family: 'Roboto-Italic';
    src: url(../fonts-roboto/Roboto-Italic.ttf);
}
@font-face {
    font-family: 'Roboto-Light';
    src: url(../fonts-roboto/Roboto-Light.ttf);
}
@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url(../fonts-roboto/Roboto-MediumItalic.ttf);
}
@font-face {
    font-family: 'Roboto-Thin';
    src: url(../fonts-roboto/Roboto-Thin.ttf);
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url(../fonts-roboto/Roboto-Medium.ttf);
}
.box-title .c-title-h2{
    font-family: Roboto-Medium !important;
}
.box-news-home .box-title-item .title-t {
    font-family: Roboto-Medium !important;
    margin: 0px;
    text-align: center;
    font-size: 30px !important;
    line-height: 40px !important;
    font-weight: bold !important;
}
.sf-menu a{
    font-family: Roboto-Medium !important;
}
.p-ac-herois-foreigners-voice-speech-detail h3{
    font-family: Roboto-Medium !important;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 35px !important;
    
}
.p-ac-section.p-ac-section-gray .p-ac-merit-text ul li{
    font-family: Roboto-Medium !important;
    font-weight: 600 !important;
}
.p-ac-absolute-content h3{
    font-size: 18px !important;
    line-height: 25px !important;
    font-family: Roboto-Medium !important;
}
.description-d{
    font-family: Roboto-Medium !important;
}
.p-ac-3columns-box-icon .a-title{
    font-family: Roboto-Medium !important;
}
a,p,div,h1,h2,h3,h4,h5,h6,span,ul li,ol li,.page-config-contact-custom .list-contact-field .label-field .l-label{
    font-family: Roboto-Medium !important;
}
.p-ac-section.p-ac-section-gray .p-ac-merit-text ul li {
    font-size: 14px !important;
    line-height: 25px !important;
}
.content-description-c .full-width tr td,.content-description-c .full-width tr th,
.full-table-item td, .full-table-item th,.m-applicationBody .m-content .s-label .c-toms,
.page-config-contact-custom .list-contact-field .send-value-data-contact-customer{
    font-family: Roboto-Medium !important;
}
.custom-view-detail{
    padding: 10px 30px;
}
ul#example li a{
    padding: 4px 17px;
}
ul#example .lang-item-vi a {
    position: relative;
    padding-left: 44px;
    padding-top: 2px;
}
ul#example .lang-item-ja a {
    position: relative;
    padding-left: 38px;
    padding-top: 2px;
}
.page-title-c .t-page-c{
    font-family: Roboto-Medium;
}
.page-config-contact-custom .list-contact-field .send-value-data-contact-customer{
    font-weight: normal !important;
}
.m-applicationBody .m-content .s-label .c-toms .c{
    font-family: Roboto-Medium !important;
}
.p-ac-herois-foreigners-voice-speech-detail h3{
    font-family: Roboto-Medium;
    font-size: 15px;
    line-height: 25px;
}
.p-ac-herois-foreigners-voice-speech-detail p{
    font-size: 13px;
    line-height: 25px;
    font-family: Roboto-Medium;
}
.section-gray-custom .sub-title{
    font-family: Roboto-Medium;
    font-size: 20px;
    line-height: 30px;
}
.p-ac-3columns-box-icon .a-title{
    font-size: 16px;
    line-height: 25px;
}
.p-ac-section.p-ac-section-white .description-text-cion{
    font-family: Roboto-Medium;
    font-size: 16px;
    line-height: 25px;
}
.hs_cos_wrapper_module .box-hs-module .s-title{
    font-size: 18px;
    line-height: 26px;
    font-family: Roboto-Medium;
}
.box-template-08-cc .d-description-img{
    font-size: 16px;
    line-height: 25px;
    font-family: Roboto-Medium;
}
.config-description .b-custom-page .label-text{
    font-family: Roboto-Medium;
    font-size: 16px;
    line-height: 25px;
    margin-top: 20px;
}
.form-contact-page-custom .title-page-c .check_employer label{
    font-size: 14px;
    line-height: 20px;
}
.main-banner-page.custom-home .b-custom-page .label-text {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0px;
}
.main-banner-page .b-custom-page li a {
    padding: 10px 20px;
    font-size: 14px !important;
}
.main-banner-page .p-title .b-title {
    text-transform: none !important;
}
.box-title .c-title-h2 {
    font-size: 25px !important;
}
.list-jobs-items .box-title .description-icon {
    font-size: 15px;
    line-height: 30px;
}
.box-template-02 .title-page-c .description-ja {
    font-size: 18px;
    line-height: 30px;
}
.box-template-02 .description-text {
    font-size: 18px;
    line-height: 30px;
}
.japan-contact-desription .confirm-content {
    display: block;
    margin-top: 15px;
}
form.full-info-contact-items-submit .sub-title-contact {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}
form.full-info-contact-items-submit .check_employer .item-pd-20 {
    padding-right: 20px;
    font-size: 14px;
}
form.full-info-contact-items-submit .check_employer label {
    font-size: 14px;
}
.page-config-contact-custom .list-contact-field .label-field .l-label span {
    color: #fe3824;
    font-size: 12px;
    padding-left: 3px;
}
.sub-data-jobs-custom .description-custom-sub .title-jobs {
    color: #FFFFFF;
    font-size: 17px;
    margin: 0px 0px;
    line-height: 30px;
}
.list-jobs-forget-page .full-for-jobs .title-jobs {
    margin: 0px;
    color: #0075c1;
    font-size: 16px !important;
    line-height: 35px;
}
@media (max-width: 1456px) {
    .head-count-item_c {
        width: calc( 16% - 6px ) !important;
        float: right;
    }
}
@media (max-width: 1398px){
    .head-count-item_c {
        width: calc( 17% - 6px ) !important;
        float: right;
    }
    .head-count-item_b {
        width: calc( 65% - 0px ) !important;
    }
    ul#example>li>a {
        padding: 4px 7px !important;
    }
    ul#example .lang-item-ja a {
        padding-left: 38px !important;
    }
    ul#example .lang-item-vi a {
        padding-left: 44px !important;
    }
}
@media (max-width: 1320px){
    .head-count-item_c {
        width: calc( 18% - 5px ) !important;
        float: right;
    }
}
@media (max-width: 1250px){
    .head-count-item_a {
        width: calc( 15% - 10px ) !important;
    }
    .head-count-item_b {
        width: calc( 68% - 0px ) !important;
    }
}
@media (max-width: 1192px) {
    ul#example .lang-item-vi a, ul#example .lang-item-ja a{
        font-size: 12px;
    }
    .main-menu-desktop ul#example>li>a {
        font-size: 13px;
    }
    .head-count-item_b {
        width: calc( 65% - 0px ) !important;
    }
    .head-count-item_c {
        width: calc( 20% - 5px ) !important;
    }
}
@media (max-width: 1184px) {
    .main-menu-desktop ul#example>li>a {
        font-size: 11px;
    }
    ul#example .lang-item-vi a, ul#example .lang-item-ja a{
        font-size: 11px;
    }
}
@media (max-width: 1064px) {
    .main-menu-desktop ul#example>li>a {
        font-size: 9px;
    }
}

@media (max-width: 480px) {
    .p-ac-section.p-ac-section-gray .box-title .c-subtitle {
        margin: 0px;
        font-size: 17px;
        font-weight: bold;
    }
    .p-ac-section.p-ac-section-gray .box-title .c-subtitle:before, .p-ac-section.p-ac-section-gray .box-title .c-subtitle:after {
        max-width: 28px !important;
    }
    .box-title .c-title-h2 {
        font-size: 16px !important;
        line-height: 25px !important;
    }
    .p-ac-section.p-ac-section-white .box-title .c-title-h2:before, .p-ac-section.p-ac-section-white .box-title .c-title-h2:after {
        content: '';
        border-top: 3px solid #0067b6;
        margin: 0 0px 0 0;
        flex: 1 0 20px;
        max-width: 50px !important;
    }
    .hs_cos_wrapper_module .box-hs-module .s-title .tel_items {
        font-size: 20px !important;
        text-align: left;
    }
    .main-service-list .c-title-h2:before,.main-service-list .c-title-h2 after {
        display: none;
    }
    .main-service-list .c-title-h2:after {
        display: none !important;
    }
}