.visually-hidden,.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.wejoy-form input,.wejoy-form textarea{font-size:16px!important}.wejoy-form input[type=submit]{min-height:44px} [id^=service-]{scroll-margin-top:90px}
.m_input,.m_input_hr,.m_input_hr form{height:auto!important;min-height:0}.m_input_hr form{padding-bottom:20px;max-width:100%}.wejoy-form input[type=submit]{display:block;width:auto;min-width:140px;max-width:100%;padding:10px 24px;background:#f08d22;color:white;cursor:pointer;border-radius:3px;margin:auto}.wejoy-form input[type=submit]:hover{background:#d77312}.wejoy-form{scroll-margin-top:90px}.m_input_hr .form-notice,.m_input_hr .form-error{margin-left:16px;margin-right:16px}
.content-detail .legacy-flex{display:flex;flex-wrap:wrap;align-items:center}.content-detail .legacy-flex-center{justify-content:center}.content-detail .c_con p{line-height:1.8}.content-detail .legacy-flex>section{max-width:100%}
.wejoy-form{position:relative}.wejoy-form .form-notice,.wejoy-form .form-error{font-size:16px;line-height:1.7;margin-bottom:20px;padding:12px 16px;border-radius:6px}.wejoy-form .form-notice{background:#e8f5ec;color:#176736}.wejoy-form .form-error{background:#fff0ed;color:#9c2919}.wejoy-form input:disabled{opacity:.65;cursor:wait}.wejoy-form input,.wejoy-form textarea{box-sizing:border-box}
.wejoy-pagination{display:flex;align-items:center;justify-content:center;gap:20px;clear:both;padding:24px;font-size:16px}.wejoy-pagination a{color:#026db4}.wejoy-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0}.wejoy-job{display:flex;align-items:center;justify-content:space-between;padding:26px;background:#fff;border:1px solid #eee;font-size:15px}.wejoy-job h3{font-size:22px}
.content-detail .c_all>.c_l:only-child{width:100%;float:none}.content-detail .c_con{overflow-wrap:anywhere}.content-detail .c_con img{max-width:100%;height:auto}.content-detail .c_con table{max-width:100%}
.c_list .wejoy-article dd>a{display:block}.c_list .wejoy-article dd h3{height:auto;min-height:0;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:640px){.wejoy-jobs{grid-template-columns:1fr}.wejoy-job{padding:18px}.wejoy-pagination{font-size:14px;gap:12px}.wejoy-form .form-notice,.wejoy-form .form-error{font-size:14px}.wejoy-form input,.wejoy-form textarea{font-size:16px!important}}

.nav-toggle{display:none}
.head_nav a:focus-visible,.nav-toggle:focus-visible{outline:2px solid #38baff;outline-offset:-2px}
@media(min-width:1015px){#m_head_top{height:.78rem!important}.head_nav li:focus-within dl{opacity:1;height:auto;margin-top:.18rem;padding-bottom:.1rem;background:#142c55}.head_nav li:focus-within dl dd{display:block}}
.search-main .c_list dd h3{font-size:18px}
.search-main .c_list dd p{font-size:14px;line-height:1.7}
.search-main .c_list dd span{font-size:12px}
@media(max-width:1014px){
  #m_head_top{top:0;height:52px!important;color:#fff!important}
  #m_head_top .top_body{height:52px;padding:0}
  #m_head_top .head_logo{width:96px;margin:14px 0 0 16px}
  #m_head_top .head_logo img{display:block;width:100%}
  #m_head_top.is-solid{background:#fff;box-shadow:0 1px 8px #00000014;color:#23385d!important}
  #m_head_top .head_nav{position:absolute;right:8px;bottom:0;width:44px;height:52px;margin:0}
  #m_head_top .nav-toggle{display:block;width:44px;height:52px;padding:0;border:0;background:none;color:inherit;font:26px/1 sans-serif;cursor:pointer}
  #m_head_top .head_nav>ul{display:none;position:absolute;top:52px;right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 68px);padding:8px 0;overflow:auto;box-sizing:border-box;background:#142c55;box-shadow:0 8px 24px #0003}
  #m_head_top .head_nav.is-open>ul{display:block}
  #m_head_top .head_nav ul li{float:none;padding:0 16px;font-size:16px;line-height:1.5;background:none}
  #m_head_top .head_nav ul li a{width:auto;height:auto;min-height:44px;line-height:1.5;box-sizing:border-box;margin:0;padding:10px 0;text-align:left;background:none;color:#fff}
  #m_head_top .head_nav ul li dl{display:block;opacity:1;height:auto;margin:0;padding:0 0 4px 16px;background:none}
  #m_head_top .head_nav ul li dl dd{display:block}
  #m_head_top .head_nav ul li dl dd a{font-size:14px;opacity:1;color:#c6d8f4;border:0}
  .c_all>.c_l{box-sizing:border-box;border-right:0}
}

@media (max-width: 767px) {
    .c_l.wejoy-news-list {
        box-sizing: border-box;
        float: none;
        padding-right: 0;
        border-right: 0;
    }
    .wejoy-news-list .c_list .wejoy-article {
        padding: 24px 20px;
    }
    .wejoy-news-list .wejoy-article dt {
        float: none;
        margin: 0 0 16px;
    }
    .wejoy-news-list .wejoy-article dt a {
        display: block;
    }
    .wejoy-news-list .wejoy-article dt img {
        display: block;
        width: 100%;
        height: auto;
        box-shadow: none;
    }
    .wejoy-news-list .wejoy-article dd h3 {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.55;
        letter-spacing: 0;
    }
    .wejoy-news-list .wejoy-article dd p.des_cription {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        margin-top: 10px;
        padding: 0;
        color: #777;
        font-size: 14px;
        line-height: 1.7;
    }
    .wejoy-news-list .wejoy-article dd p.key_word {
        margin-top: 12px;
        font-size: 12px;
        line-height: 1.5;
    }
    .wejoy-news-list .wejoy-article dd .key_word span {
        display: block;
        float: none;
        color: #999;
        font-size: inherit;
    }
    .wejoy-news-list .wejoy-pagination {
        padding: 20px;
        font-size: 14px;
    }
    .wejoy-news-list .wejoy-pagination a {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
        padding: 0 12px;
    }
}
