@font-face {
    font-family: 'Barlow';
    src: url('../Fonts/Barlow/Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow';
    src: url('../Fonts/Barlow/Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
body,input,textarea,select{font-family: 'Barlow', sans-serif; font-weight: 400;}
.Form002319 .row dl{ padding-left:8em;}
.Form002319 .row dl dt{width:7em;}
.Form002100 .reg_form td.f_name{width: 11em;}
.Form002330 .row-inner{padding-left: 11em;}
.Form002330 .row-inner .h5{width: 10em;}
.Menu002956 li a{padding-left: 0.2rem;}
.Form002099 .form td .yzm .text{width: calc(100% - 11em);}
@media (min-width: 1025px) {
    .Top003198 .top-search .box{min-width: calc(220 / 16 * 1em);}
    .Top003198 menu li{margin-right: calc(20 / 1920 * 100vw);}
    .Top003198 menu li span{line-height: calc(110 / 16 * 1em);}
    .Top003198 li .sub{transform: translateX(-50%); margin: 0; width: max-content; min-width: calc(100% + 0.4rem); max-width: 18em;}
    .Top003198 li .sub dt{line-height: calc(20 / 14 * 1em);padding: 0.3em 0;}

    .Floor003170 .right-con{padding-top: 0;}
    .Floor003170 .right-con p{margin-bottom: 2.5em; line-height: 1.875;}

    .Bottom002818 .mid nav a:not(:last-child):after{margin: 0 0.1rem;}
}

@media (max-width: 1024px) {
    .Top003198 menu{width: 70vw;max-width: none;}
}