@charset "UTF-8";
.download-wrapper {padding:70px 80px;}
.pc-full-wrapper {
    background-color:#f8f8f8;padding:60px 110px;
    display:flex;position:relative;
}
.pc-full-wrapper .app-icon {flex:none;margin-right:40px;width:82px;}
.pc-full-wrapper .app-download {flex:auto;}
.app-download .app-name {font-size:var(--font-xl);}
.app-download .app-info {flex:1;margin-top:1rem;}
.app-download .app-info span {margin-right:2.5rem;display:inline-block;position:relative;}
.app-download .app-info span:last-child {margin-right:0;}
.app-download .app-info span::after {
    content:'';width:1px;height:1rem;display:block;background-color:var(--color-line-gray);
    position:absolute;right:-1.4rem;top:2px;
}
.app-download .app-info span:last-child::after {content:none;}
.app-download .app-button {margin-top:2rem;display:flex;}
.app-download .app-button a {
    flex:1;margin-left:30px;padding:1rem 0;
    display:flex;justify-content:center;
    align-items:center;font-size:var(--font-l);
    background-color:var(--color-theme);color:#fff;
}
.app-download .app-button a i {font-size:2em;margin-right:.25em;}
.app-download .app-button a:first-child {margin-left:0;}
.pc-full-wrapper .download-help {position:absolute;right:0;bottom:-1.5rem;}
.pc-full-wrapper .download-help a {color:var(--color-link-blue);}

.pc-patch-wrapper {margin-top:4rem;}
.pc-patch-wrapper h4 {font-weight:normal;margin:0;padding:0;font-size:var(--font-l);}
.pc-patch-wrapper table {margin-top:.5rem;width:100%;border-collapse: collapse;border-spacing:0;}

.pc-patch-wrapper table th,
.pc-patch-wrapper table td {padding:1rem;}
.pc-patch-wrapper table th {border:1px solid #fff;background-color:#f4f5f7;color:#8b8b8b;font-weight:normal;}
.pc-patch-wrapper table td {border:1px solid #f4f5f7;text-align:center;}
.pc-patch-wrapper table td a {margin:0 1rem;color:var(--color-link-blue);}
.pc-patch-wrapper table td a:hover {text-decoration:underline;}

.pc-recommand-driver-wrapper {margin-top:4rem;}
.pc-recommand-driver-wrapper h4 {font-weight:normal;margin:0;padding:0;font-size:var(--font-l);}
.recommand-driver-wrapper {margin-top:.5rem;display:flex;}
.recommand-driver-wrapper .recommand-info {border-collapse: collapse;border-spacing:0;width:640px;border-top:5px solid #f4f5f7;}
.recommand-info th {font-weight:normal;color:#8b8b8b;width:40%;}
.recommand-info th,
.recommand-info td {border-top:1px solid #f4f5f7;border-bottom:1px solid #f4f5f7;padding:1rem 2rem;text-align:left;}

.recommand-info tr:hover th,
.recommand-info tr:hover td {background-color:#f4f5f7;}

.driver-download {flex:auto;margin-left:80px;}
.driver-download div {background-image:url('../images/download/drivers.png');background-repeat:no-repeat;padding:20px 0 20px 210px;margin-top:45px;position:relative;}
.driver-download div::before   {position:absolute;left:184px;top:15px;width:0;height:32px;border-left:1px solid #f4f5f7;content:'';display:block;}
.driver-download div:first-child {margin-top:0;}
.driver-download div:hover   {background-color:#f4f5f7;}
.driver-download div a   {text-decoration:none;color:#000000;}
.driver-download div a:hover {text-decoration:underline;}
.driver-download .nvidia {}
.driver-download .amd {background-position:0 -113px;}
.driver-download .directx {background-position:0 -225px;}
