/* Windows10 USBドライバー案内ページ */
				          .supportWrap {
				            width: 700px;
				            max-width: 95%;
				            margin: 0 auto 30px;
				            color: #444;
				            line-height: 1.75;
				            font-size: 95%;
				          }

				          .supportHero {
				            margin: 0 0 22px 0;
				            padding: 20px 22px;
				            background: #f4f8fc;
				            border: 1px solid #dbe6f0;
				            border-left: 6px solid #1d4f91;
				            border-radius: 5px;
				          }

				          .supportHeroLabel {
				            margin: 0 0 6px 0;
				            color: #4f6f8f;
				            font-size: 13px;
				            letter-spacing: 0.08em;
				          }

				          .supportHero h2 {
				            margin: 0;
				            color: #1d4f91;
				            font-size: 25px;
				            line-height: 1.4;
				            font-weight: bold;
				          }

				          .supportHeroLead {
				            margin: 10px 0 0 0;
				            color: #333;
				            font-size: 15px;
				            line-height: 1.8;
				          }

				          .supportLeadBox {
				            margin: 0 0 22px 0;
				            padding: 15px 18px;
				            background: #f7fbff;
				            border: 1px solid #cfe3f6;
				            border-left: 5px solid #4a90d9;
				            border-radius: 4px;
				          }

				          .supportLeadBox p {
				            margin: 0 0 8px 0;
				          }

				          .supportLeadBox p:last-child {
				            margin-bottom: 0;
				          }

				          .supportSectionTitle {
				            margin: 24px 0 14px;
				            padding: 9px 14px;
				            color: #23415f;
				            font-size: 17px;
				            font-weight: bold;
				            background: #eef5fb;
				            border-left: 5px solid #4a90d9;
				            border-radius: 4px;
				          }

				          .supportCard {
				            margin: 0 0 16px 0;
				            padding: 16px 18px;
				            background: #fff;
				            border: 1px solid #d6e6f2;
				            border-radius: 6px;
				          }

				          .supportCard p {
				            margin: 0 0 10px 0;
				          }

				          .supportCard p:last-child {
				            margin-bottom: 0;
				          }

				          .supportList {
				            margin: 0;
				            padding-left: 1.5em;
				          }

				          .supportList li {
				            margin: 0 0 10px 0;
				          }

				          .supportTable {
				            width: 100%;
				            border-collapse: collapse;
				            margin: 0;
				          }

				          .supportTable th,
				          .supportTable td {
				            border: 1px solid #d6e6f2;
				            padding: 10px 12px;
				            vertical-align: top;
				          }

				          .supportTable th {
				            width: 18%;
				            color: #23415f;
				            background: #eef5fb;
				            text-align: center;
				            font-weight: bold;
				          }

				          .supportTable a {
				            color: #1f5f8b;
				            font-weight: bold;
				            text-decoration: none;
				          }

				          .supportTable a:hover {
				            text-decoration: underline;
				          }

				          .supportLinkList {
				            margin: 0;
				            padding: 0;
				            list-style: none;
				          }

				          .supportLinkList li {
				            margin: 0 0 8px 0;
				          }

				          .supportLinkList a {
				            display: block;
				            padding: 9px 12px;
				            color: #1f5f8b;
				            font-weight: bold;
				            text-decoration: none;
				            background: linear-gradient(to bottom, #ffffff, #eef8ff);
				            border: 1px solid #9fd0ef;
				            border-radius: 5px;
				          }

				          .supportLinkList a:hover {
				            background: #eaf6ff;
				            text-decoration: underline;
				          }

				          .noteBox {
				            margin-top: 12px;
				            padding: 10px 12px;
				            color: #174a78;
				            background: #f3fbff;
				            border-left: 4px solid #4a90d9;
				            border-radius: 3px;
				            font-size: 92%;
				          }

				          .warningBox {
				            margin-top: 12px;
				            padding: 10px 12px;
				            color: #7a4a00;
				            background: #fff8e8;
				            border-left: 4px solid #e0a02b;
				            border-radius: 3px;
				            font-size: 92%;
				          }

				          .seoText {
				            margin-top: 18px;
				            color: #555;
				            font-size: 92%;
				          }

				          @media screen and (max-width: 572px) {
				            .supportWrap {
				              width: 95%;
				              font-size: 95%;
				            }

				            .supportHero h2 {
				              font-size: 22px;
				            }

				            .supportTable th,
				            .supportTable td {
				              display: block;
				              width: auto;
				              text-align: left;
				            }
				          }
