/* Minification failed. Returning unminified contents.
(5,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5574): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(5,5611): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(5,5648): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(5,5687): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(5,5720): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,5752): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(5,5795): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,5934): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,6088): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(5,7061): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(5,7104): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(5,7252): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,7277): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,7332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,7513): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,7720): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(5,7835): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,7870): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,8101): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11412): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,11437): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,11466): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,11503): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,11668): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11860): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,11903): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12689): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,12733): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12776): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12862): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12905): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12941): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,14112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19283): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19580): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,20986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23880): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,23960): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(5,23987): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(5,24013): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,24054): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(5,24093): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24146): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(5,24170): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(5,24193): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(5,24329): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24501): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24575): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25515): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25550): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25852): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25887): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26120): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26187): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26222): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26519): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26554): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26854): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26889): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26949): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27092): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27188): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27223): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27521): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27556): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27853): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27888): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,28557): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28611): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28729): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28781): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28868): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28921): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,29015): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,29156): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,29255): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,29308): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,29337): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,29374): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,29675): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,29713): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,29981): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,30057): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,30236): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,30274): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,30395): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,30834): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,30872): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,30993): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31428): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31541): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31669): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,31757): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31987): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32069): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,32417): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32497): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,32840): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32931): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33021): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33115): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33298): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33397): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33490): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33587): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,33994): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,34093): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,34128): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(5,34157): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(5,34293): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,34322): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,34359): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,34756): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,34843): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,34972): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,35104): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,35160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,35727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,35918): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(5,35959): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(5,36075): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,36104): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,36561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,36846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37811): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(5,38053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,38282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,38886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,40148): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,40842): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,41010): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,41092): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,41273): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41332): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41514): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,41630): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,43051): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,43083): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,43170): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,43251): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,43911): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,43986): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,44015): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,44044): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,44081): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,44270): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,44464): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,45511): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,45841): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,46032): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(5,46064): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,46299): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,46846): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,46909): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,47192): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,47441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,47939): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48002): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,48218): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48351): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,48485): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,48620): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,49148): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,49343): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(5,49374): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,49629): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,50264): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,50329): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,50619): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,50878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,51462): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51527): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,51750): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51889): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,52029): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,52167): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,52628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53243): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(5,53267): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(5,53303): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(5,53339): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(5,53375): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(5,53413): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(5,53445): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,53612): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(5,53645): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,53686): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(5,53731): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,53952): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,53995): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,54031): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,54092): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,54129): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,54159): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,54211): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,54254): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,54290): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,54344): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,54418): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,54472): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,54608): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(5,54652): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(5,54689): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(5,54903): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,54983): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55071): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(5,55137): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(5,55176): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(5,55220): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(5,55259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,55967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58186): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58514): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61917): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63170): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,63212): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,63260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65531): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(5,65580): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(5,65617): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(5,65646): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(5,65694): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(5,65729): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(5,65803): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(5,65860): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(5,65898): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(5,65944): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(5,66035): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,66077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67460): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,67844): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,68283): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,68812): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(5,68887): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(5,68975): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,69009): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,69076): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,69217): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(5,69305): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(5,69358): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(5,69441): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(5,69516): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(5,69604): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(5,69765): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(5,69801): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(5,69877): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(5,69970): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,70004): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,70044): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,70089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71244): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,71375): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,72509): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,72894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,72923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,72954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,72982): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73243): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(5,73272): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(5,73311): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(5,73352): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(5,73389): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(5,73661): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(5,73815): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(5,73889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73989): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74374): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,74412): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(5,74488): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,74528): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,74601): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,74658): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,74774): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(5,74885): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(5,74939): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(5,74986): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(5,75076): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75335): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(5,75430): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(5,75485): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(5,75530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75670): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(5,75768): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(5,76003): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(5,76393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77696): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(5,77723): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(5,78011): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,78059): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,78105): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(5,78149): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(5,78188): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(5,78303): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(5,78345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78738): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,78869): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,78955): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,79073): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(5,79108): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(5,79153): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(5,79208): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,79267): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,79296): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(5,79348): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(5,79398): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(5,79619): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(5,79762): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(5,79901): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(5,80199): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,80248): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81113): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81162): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82027): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82076): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82942): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82991): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83861): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83910): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84744): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84793): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,85422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85466): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,85721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87049): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(5,87077): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,87136): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,87188): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,87222): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,87264): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(5,87462): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,87521): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,87634): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,87695): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,87838): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(5,87862): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,87892): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(5,87939): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,87975): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(5,88039): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,88092): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(5,88194): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,88239): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,88268): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,88319): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,88361): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,88397): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,88431): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,88498): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88533): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88593): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,88622): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,88657): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,88699): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,88732): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,88766): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,88836): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88871): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88948): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89002): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89055): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89153): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,89191): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,89252): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89305): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89409): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(5,89458): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89592): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89651): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89740): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89801): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89868): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(5,90754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,90796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,90832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92383): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(5,92417): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(5,92472): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(5,92535): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(5,92619): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(5,92764): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(5,92814): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(5,92873): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,92909): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,93000): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(5,93046): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(5,93130): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,93172): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,93252): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(5,93325): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,93371): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(5,93581): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(5,93678): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(5,93721): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(5,93751): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,93790): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,93876): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,93934): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94057): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,94121): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,94266): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94326): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94462): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,94528): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,94644): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94704): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94762): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(5,94797): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(5,95286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,95581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,95895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,95923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,95951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,95986): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96234): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(5,96265): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(5,96310): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(5,96355): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(5,96419): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(5,96457): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(5,96539): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,96642): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,96684): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(5,96727): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(5,96791): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(5,96837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97891): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(5,97922): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(5,97963): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(5,98000): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(5,98065): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(5,98096): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(5,98136): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(5,98396): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(5,98446): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(5,98489): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(5,98562): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(5,98612): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(5,98663): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(5,98754): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(5,98805): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(5,98849): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(5,98937): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(5,99010): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(5,99056): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(5,99161): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,99242): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,99303): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,99395): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,99457): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,99502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,99974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100057): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(5,100083): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(5,100119): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5,100157): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5,100205): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5,100302): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5,100399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100754): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5,100780): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5,100820): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5,100856): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5,100895): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5,100921): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5,100958): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5,101051): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5,101219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102959): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,103009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103339): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,103391): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5,103437): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5,103473): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5,103600): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5,103683): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5,103720): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5,104040): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,104066): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,104348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105242): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,105506): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5,105542): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5,105584): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5,105649): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5,105680): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,105720): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5,106001): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5,106074): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5,106147): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5,106198): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5,106242): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5,106398): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,106450): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,106525): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5,106680): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5,106758): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5,106845): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5,106903): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5,107078): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,107232): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,107429): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107569): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107622): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107824): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,107981): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108184): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108327): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108380): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108583): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108740): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108943): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109086): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109139): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109342): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109499): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109702): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109845): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109898): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110102): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110259): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110462): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110605): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110658): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110864): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111022): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111227): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111371): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111424): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111545): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,111721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,111768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,111829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,111889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,111953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117186): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,117235): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5,117291): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-filter'
(5,117357): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5,117408): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,117463): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5,117535): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5,117576): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5,117742): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5,117791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118611): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5,118662): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5,118694): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5,118753): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5,118807): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,118842): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5,118882): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5,118923): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,119021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119075): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5,119249): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5,119327): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5,119353): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,119385): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5,119431): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5,119499): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,119534): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5,119598): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,119630): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,119689): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,119721): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,119800): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,119839): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,119885): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,119934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120637): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120838): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5,120991): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,121346): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,121577): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,121690): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5,121749): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5,121803): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5,121838): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5,121881): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5,121932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122047): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5,122115): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5,122197): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5,122292): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5,122337): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5,122379): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5,122438): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,122498): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,122572): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,122616): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,122677): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,122735): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,122794): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,122886): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5,122972): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,123109): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,123135): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,123185): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5,123222): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5,123264): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5,123327): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123389): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123453): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,123513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,123539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,123611): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5,123673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,123742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,123802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126161): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(5,126207): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(5,126244): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,126516): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(5,126597): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(5,126667): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,126704): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,126948): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127109): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127145): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127200): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,127329): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127367): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127405): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127573): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127609): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127645): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127702): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,127834): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128011): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128047): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128098): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128229): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128267): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128305): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128473): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128516): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128552): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128601): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128647): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(5,128683): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(5,128711): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(5,128745): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(5,128804): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128839): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(5,128875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,128900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,128929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,128961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,128995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129726): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(5,129775): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(5,129815): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,130087): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(5,130153): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,130209): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,130246): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,130291): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(5,130367): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,130404): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,130709): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,130743): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131000): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131036): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,131207): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,131350): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131398): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,131528): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131562): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131600): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131638): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,131902): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,131938): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131974): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132147): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,132290): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132340): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,132473): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132507): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132783): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132819): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132989): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,133135): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133186): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,133375): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,133428): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,133484): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133521): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,133660): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133694): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133732): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133770): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134036): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134079): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134115): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,134282): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,134427): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134476): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,134521): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(5,134556): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(5,134617): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(5,134658): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(5,134706): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,134748): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134785): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,134839): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,134901): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,134996): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(5,135029): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(5,135068): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(5,136553): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-control-icon-filter'
(5,138098): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-indicator-active-bg'
(5,138536): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-caption-color'
(5,138597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,138957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139092): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(5,139123): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(5,139163): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(5,139224): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(5,139274): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(5,139373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139582): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(5,139677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139934): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,139969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140854): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,140937): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,140998): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,141070): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,141274): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,141313): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,141352): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,141461): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,141499): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,141538): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,141654): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,141711): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,141750): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,141864): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,141918): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,141957): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,142229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,142546): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,142629): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,142690): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,142762): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,142966): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,143005): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,143044): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143153): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,143191): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,143230): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143346): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,143403): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,143442): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143556): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,143610): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,143649): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,143921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,144238): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,144321): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,144382): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,144454): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,144658): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144697): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144736): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144845): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144883): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144922): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,145038): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,145095): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,145134): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,145248): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,145302): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,145341): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,145586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145931): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,146014): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,146075): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,146147): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,146353): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,146392): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146431): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146540): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,146578): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146617): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146733): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146790): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146829): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146943): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146997): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147036): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,147309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,147628): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,147711): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,147772): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,147844): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,148052): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,148091): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148130): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148240): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,148278): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148317): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148434): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,148491): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148530): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148645): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,148699): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148738): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,149017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,149305): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,149388): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,149449): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,149521): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,149665): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149704): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149743): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149849): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149887): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149926): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150039): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,150096): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,150135): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150246): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,150300): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,150339): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150771): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,150801): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,150873): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,150914): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,150972): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,151027): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,151083): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,151176): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(5,151250): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,151280): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,152197): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,152219): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152315): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,152339): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152433): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,152455): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152546): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,152565): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152659): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,152681): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152774): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,152795): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152887): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,152907): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,152998): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,153017): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153076): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,153098): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,153169): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,153191): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153264): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,153286): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153393): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,153474): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153557): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153630): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,153654): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,153725): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,153749): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153822): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,153846): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,153957): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154038): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154121): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154192): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,154214): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154285): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,154307): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154380): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,154402): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154509): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154590): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154673): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154741): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,154760): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154831): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,154850): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154923): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,154942): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155044): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155126): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155210): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155281): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,155303): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155374): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,155396): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155469): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,155491): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155599): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155681): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155765): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155835): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,155856): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155927): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,155948): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156021): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,156042): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156147): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156228): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156311): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156380): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,156400): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156471): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,156491): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156564): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,156584): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156689): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156772): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156857): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156925): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,156944): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157015): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,157034): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157107): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,157126): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157226): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157306): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157388): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157465): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,157494): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157565): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,157594): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157667): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,157696): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157805): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,157834): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157907): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,157936): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158012): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158041): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158129): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(5,158154): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(5,158179): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(5,158207): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(5,158234): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(5,158358): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,158383): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158438): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,158463): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158830): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(5,158960): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(5,159063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,159097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,159131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,159168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,161248): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,163242): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(5,163295): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(5,163351): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(5,163439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,163541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,163643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,163740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,163837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,163936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164994): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165017): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165040): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165125): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165148): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165171): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165266): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165289): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165312): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165413): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165436): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165459): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165561): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165584): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165607): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165736): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,165758): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,165807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165852): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,165876): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,165923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165968): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,165990): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166079): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,166098): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166190): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,166212): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166303): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,166324): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166414): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,166434): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166523): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,166542): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166632): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,166652): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166742): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,166762): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166834): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(5,166914): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(5,166994): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(5,167069): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(5,167144): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(5,167221): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(5,167296): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(5,167369): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(5,167607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,174877): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,176266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176302): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,176324): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176405): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,176429): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176508): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,176530): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176606): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,176625): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176704): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,176726): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176804): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,176825): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176902): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,176922): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,176962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,176998): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,177017): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177094): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,177114): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177191): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,177211): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177287): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,177312): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177384): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,177430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177605): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,177656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177687): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(5,177737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177768): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(5,177810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178045): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(5,178118): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(5,178191): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(5,178259): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(5,178327): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(5,178397): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(5,178465): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(5,178531): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(5,178582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178672): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179475): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,179497): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,179568): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,179590): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,179655): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179725): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,179749): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,179820): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,179844): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,179907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179977): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,179999): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180070): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,180092): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180152): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180222): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,180241): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180312): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,180331): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180464): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,180486): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180557): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,180579): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180711): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,180732): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180803): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,180824): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180955): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,180975): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181046): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,181066): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181196): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,181215): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181286): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,181305): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181430): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,181455): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181528): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,181553): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182427): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,182449): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,182490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182535): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,182559): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,182598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182643): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,182665): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,182701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182746): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,182765): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,182804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182849): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,182871): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,182909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182954): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,182975): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183057): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,183077): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183158): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,183177): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183259): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,183279): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183361): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,183381): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183462): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(5,183484): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183648): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(5,183675): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183765): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(5,183791): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184035): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(5,184111): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(5,184187): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(5,184258): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(5,184329): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(5,184402): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(5,184473): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(5,184542): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(5,184607): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(5,185069): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,185165): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,185227): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,185286): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,185348): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,185410): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,185520): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,185595): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,185653): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,185811): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,185872): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,185947): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186005): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186077): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,186138): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,186213): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,186274): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,186349): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,186411): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,186585): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,186648): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,186724): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186785): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186948): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,187012): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,187088): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187149): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187222): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,187286): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,187362): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187426): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187502): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187567): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187746): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187812): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187894): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187954): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188128): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,188191): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,188273): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188333): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188412): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188475): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188557): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188620): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188702): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188766): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188956): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,189021): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,189101): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189158): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189325): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,189385): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,189465): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189522): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189599): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189659): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189739): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189799): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189879): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,189940): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,190123): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,190185): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
 */
@charset "UTF-8";/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.navbar a svg:hover {
    fill: white;
}

.navbar svg {
    vertical-align: middle;
}



@charset "UTF-8";

/* **************************************************

Name: common.css

Description: Main CSS

Create: 2014.02.13
Update: 2017.03.31

Copyright 2014 Hitachi, Ltd.

***************************************************** */


/* ==================================================

Initial Setting
[-] Base Setting
[-] Body Setting
[-] Link Setting

Setting of page layout
[-] Skip Link
[s1] Header
[s2] Site Identity Area
[s3] Global Navigation System
[s4] Horizontal Local Navigation Bar
[s5] Breadcrumb Trail
[-] Content Area
[s6] Vertical Local Navigation Menu
[s7] Footer
[s9] Footer Banner

Setting of grid layout
[-] Grid
[cc] Column

Setting of content module
[c1] Page Title
[c2] Heading
[c3] Text
[c4] Promotional Copy
[c5] Image
[c6] Image + Text
[c7] Bulleted List
[c8] Numbered List
[c9] Footnote
[c10] Note
[c11] Link List
[c12] Button
[c13] Icon Link
[c14] Data Table
[c15] Plug-in Download Description
[c16] Box
[c17] Emphasis
[c18] Contents Navigation System
[c19] Linear Navigation System
[c20] Internal Link
[c21] Page Top Link
[c22] Panel Unit
[c23] Feature Unit

Setting of special page
[t1] Homepage
[t2] Branding Image
[p1] Pop-up Windows
[f1] Form Page

Setting of bottom link layout
[m1] Fat Menu Level1
[m2] Fat Menu Level2
[m3] Fat Menu Level3
[m4] Fat Menu Level4

===================================================== */



/* ----------------------------------------------------------------------------------------

Initial Setting

------------------------------------------------------------------------------------------- */

/* 1: Base Setting
=========================================================================================== */

html {overflow-y: scroll;}

body{
	margin: 0;
	padding: 0;
	line-height: 160%;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

q:before, q:after {content: "";}

object, embed {vertical-align: top;}

hr, legend {display: none;}

img, abbr, acronym, fieldset {
	border: 0;
}

img {
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#HeaderArea2 ul li, #FooterArea ul li {
	list-style-type: none;
}

strong {
	font-weight: bold;
}

em {font-style: italic;}

sub {
	margin: auto 1px auto;
	font-size: 92.2%;
	vertical-align: -0.15em;
	line-height: 100%;
}

sup {
	margin: auto 1px auto;
	font-size: 92.2%;
	vertical-align: 0.15em;
	line-height: 100%;
}

.ClearFix:after {
	content: "";
	display: block;
	clear: both;
}



/* 2: Body Setting
=========================================================================================== */

body {
	font-family: Arial,Helvetica,sans-serif;
	color: #333;
	background-color: #e5e5e5;
	text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}



/* 3: Link Setting
=========================================================================================== */

a:link {
	text-decoration: underline;
	color: #c02;
}
a:visited {
	text-decoration: underline;
	color: #a94657;
}
a:hover {
	text-decoration: none;
	color: #b1000e;
}
a:active {
	text-decoration: none;
	color: #b1000e;
}



/* ----------------------------------------------------------------------------------------

Setting of page layout

------------------------------------------------------------------------------------------- */

/* [-] Skip Link
=========================================================================================== */

#top {
	min-width: 992px;
	background-color: #3e3a39;
	line-height: 2;
	font-size: 83%;
	text-align: center;
	margin: 0;
}

#top a {
	color: #fff;
	background: url(~/Content/images/icon/icon_link_bottom_white_hd.png) right 3px no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right: 18px;
	position: absolute;
	top: -10em;
}

#top a:link,
#top a:visited {
	color: #fff;
	text-decoration: none;
}
#top a:hover,
#top a:active {
	color: #fff;
	text-decoration: underline;
}

#top a.focus {
	position: static;
	margin: 5px 0 6px;
	padding-bottom: 3px;
}



/* [s1] Header
=========================================================================================== */

#HeaderArea {
	position: relative;
	min-width: 992px;
	border-top: solid 5px #e60027;
	background-color: #f2f2f2;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#HeaderArea:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #ccc;
}

#HeaderSet {
	width: 992px;
	margin: 0 auto;
	text-align: right;
}

#HeaderSet:after {
	content: "";
	display: block;
	clear: both;
}

#HeaderSet .Statement {
	float: left;
	width: 95px;
	height: 29px;
	display: block;
	padding: 9px 0 0 0;
}


/* --- [s1] Search Box --- */

#Search {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#Search .BtnOpen {
	position: relative;
	display: block;
}

#Search .BtnOpen a {
	display: table-cell;
	min-width: 90px;
	height: 45px;
	padding: 0 5px;
	font-size: 76%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	border-right: solid 1px #f2f2f2;
	text-decoration: none;
	line-height: 100%;
	background-color: #dadada;
}
#Search .BtnOpen a:hover,
#Search .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#Search .BtnOpen a.Current {
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#Search .BtnOpen a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#SearchArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#SearchSet {
	position: relative;
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
}

#Search dl {
	display: block;
	margin: 0 0 10px;
	font-size: 83%;
	color: #333;
}
#Search dl:after {
	content: "";
	display: block;
	clear: both;
}

#Search dt {
	clear: both;
	float: left;
	display: block;
	width: 40%;
	line-height: 26px;
	text-align: right;
}

#Search dd {
	float: right;
	width: 60%;
	text-align: left;
}

#Search form {
	display: inline-block;
	vertical-align: top;
}

#Search ul {
	display: inline-block;
	margin-left: 15px;
	padding: 2px 0 0;
	vertical-align: top;
}

#Search li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
#Search li a:link,
#Search li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
#Search li a:hover,
#Search li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

#Search legend {
	display: none;
}

.SearchTextBox {
	width: 250px;
	height: 18px;
	margin: 0 0 0 15px;
	padding: 4px;
	vertical-align: top;
	border: 0 none;
}

#Search .BtnSearch {
	height: 26px;
	margin: 0 0 7px;
	padding: 0 10px;
	background-color: #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 90%;
	border: 0 none;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#Search .BtnSearch:hover {background-color: #bbb;}

#Search .BtnClose {
	position: absolute;
	display: block;
	right: 0;
	top: 20px;
	line-height: 130%;
}

#Search .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
#Search .BtnClose a:link,
#Search .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#Search .BtnClose a:hover,
#Search .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}


/* --- [s1] Country/Region Selector --- */

#CountryRegion {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#CountryRegion .BtnOpen {
	position: relative;
}

#CountryRegion .BtnOpen a {
	display: table-cell;
	min-width: 80px;
	height: 45px;
	padding: 0 10px;
	font-size: 76%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	text-decoration: none;
	line-height: 100%;
	background-color: #dadada;
}
#CountryRegion .BtnOpen a:hover,
#CountryRegion .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#CountryRegion .BtnOpen a.Current {
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#CountryRegion .BtnOpen a img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#CountryRegionArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#CountryRegionSet {
	position: relative;
}

#CountryRegion .Inner {
	position: relative;
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 0;
}

#CountryRegion .Inner h2 {
	float: left;
	width: 16em;
	margin: 0 10px 0 0;
	padding: 0;
	background: none transparent;
	font-size: 90%;
}

#CountryRegion .Inner h2 a {
	display: inline-block;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
#CountryRegion .Inner h2 a:link,
#CountryRegion .Inner h2 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
#CountryRegion .Inner h2 a:hover,
#CountryRegion .Inner h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

#CountryRegion .Inner h3 {
	position: absolute;
	width: 20%;
	top: 60px;
	margin: 0;
	padding: 0;
	font-size: 83%;
}
#CountryRegion .Inner h3.Americas {left: 0;}
#CountryRegion .Inner h3.Asia {left: 20%;}
#CountryRegion .Inner h3.Europe {left: 40%;}
#CountryRegion .Inner h3.MENA {left: 60%;}
#CountryRegion .Inner h3.Oceania {left: 80%;}

#CountryRegion .Inner h3 a {
	display: table-cell;
	width: 163px;
	height: 44px;
	margin: 0;
	padding: 0 15px;
	color: #333;
	font-weight: bold;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: middle;
	line-height: 140%;
	background-image: none;
	text-align: center;
}

#CountryRegion .Inner h3 a:link,
#CountryRegion .Inner h3 a:visited {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}
#CountryRegion .Inner h3 a:hover,
#CountryRegion .Inner h3 a:active,
#CountryRegion .Inner h3.Current a {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #b1000e !important;
	border-top: solid 1px #b1000e !important;
	border-bottom: solid 1px #b1000e !important;
}

#CountryRegion .Inner h3 a:hover:after,
#CountryRegion .Inner h3 a:active:after,
#CountryRegion .Inner h3.Current a:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 8px;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -7px;
	background: url(~/Content/images/bg_gn_current.gif) no-repeat;
}

#CountryRegion .Inner div.Americas,
#CountryRegion .Inner div.Asia,
#CountryRegion .Inner div.Europe,
#CountryRegion .Inner div.MENA,
#CountryRegion .Inner div.Oceania {
	display: none;
}

#CountryRegion .Inner .ColumnSet {
	margin: 105px 0 0;
}
#CountryRegion .Inner .ColumnSet:after {
	content: "";
	display: block;
	clear: both;
}
#CountryRegion .Inner .Current {
	display: block !important;
}

#CountryRegion .Inner .Column1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}
#CountryRegion .Inner .FirstItem {
	margin: 0;
}
#CountryRegion .Inner ul.Global {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
	border-left: solid 1px #ccc;
}

#CountryRegion .Inner li {
	margin: 0 0 5px;
	border: none;
	font-size: 83%;
	line-height: 140%;
	background-image: url(~/Content/images/icon/icon_list_marker_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}

#CountryRegion .Inner ul.Global li {
	width: auto;
	margin: 0;
	background: none;
	line-height: 160%;
}

#CountryRegion .Inner li span {
	display: block;
	padding: 0 0 0 17px;
}
#CountryRegion .Inner ul.Global li span {
	display: block;
	padding: 0 0 0 15px;
}

#CountryRegion .Inner li a {
	line-height: 140%;
}
#CountryRegion .Inner li a:link,
#CountryRegion .Inner li a:visited {
	color: #c02;
	text-decoration: underline;
}
#CountryRegion .Inner li a:hover,
#CountryRegion .Inner li a:active {
	color: #b1000e;
	text-decoration: none;
}

#CountryRegion .Inner .BtnClose {
	position: absolute;
	right: 0;
	top: 20px;
	line-height: 130%;
}
#CountryRegion .Inner .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
#CountryRegion .Inner .BtnClose a:link,
#CountryRegion .Inner .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#CountryRegion .Inner .BtnClose a:hover,
#CountryRegion .Inner .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}


/* --- [s1] Ultra Global Navigation --- */

#UltraGlobalNavi {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#UltraGlobalNavi:after {
	content: "";
	display: block;
	clear: both;
}

#UltraGlobalNaviSP {
	display: none;
}

#UltraGlobalNavi .BtnOpen {
	float: left;
	margin: -5px 0 0;
	line-height: 50px;
}

#UltraGlobalNavi .BtnOpen {
	position: relative;
}

#UltraGlobalNavi .BtnOpen a {
	display: table-cell;
	height: 48px;
	padding: 2px 15px 0;
	font-size: 76%;
	line-height: 140%;
	vertical-align: middle;
}
#UltraGlobalNavi #UltraGlobalNaviProducts a {min-width: 85px;}
#UltraGlobalNavi #UltraGlobalNaviCompany a {min-width: 84px;border-left: solid 1px #eb5b74;}

#UltraGlobalNavi .BtnOpen a:link,
#UltraGlobalNavi .BtnOpen a:visited {
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
}
#UltraGlobalNavi .BtnOpen a:hover,
#UltraGlobalNavi .BtnOpen a:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}
#UltraGlobalNavi .BtnOpen a.Current {
	color: #fff;
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #b1000e;
}

/* --- [s1] Super Global Navigation --- */

.SuperGlobalNavi {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.SuperGlobalNavi .Inner {
	position: relative;
	width: 992px;
	margin: 0 auto;
}

.SuperGlobalNavi .Title {
	border-bottom: solid 1px #a02;
}

.SuperGlobalNavi h2 {
	margin: 0 !important;
	padding: 0 0 10px;
	background: none transparent;
	font-size: 90%;
}

.SuperGlobalNavi h2 a {
	display: inline-block;
	margin: 20px 0 10px;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.SuperGlobalNavi h2 a:link,
.SuperGlobalNavi h2 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.SuperGlobalNavi h2 a:hover,
.SuperGlobalNavi h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.SuperGlobalNavi .ColumnSet:after,
.SuperGlobalNavi ul:after {
	content: "";
	display: block;
	clear: both;
}
.SuperGlobalNavi ul {
	padding: 5px 0 10px;
}

.SuperGlobalNavi ul.SubMenu {
	margin: -10px 0 10px;
	padding: 0;
}
.SuperGlobalNavi ul.SubMenu:after {
	content: "";
	display: block;
	margin: 0;
	border-bottom: solid 1px #ccc;
}

.SuperGlobalNavi li {
	float: left;
	width: 230px;
	min-height: 3em;
	margin: 0 0 5px 15px;
	border: none;
	font-size: 83%;
	line-height: 140%;
}
.SuperGlobalNavi .LineSpaceSmallStyle li {min-height: 1em;}
.SuperGlobalNavi ul.SubMenu li {
	min-height: 1em;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}

.SuperGlobalNavi li.FirstItem {
	clear: both;
	margin: 0 0 5px;
}
.SuperGlobalNavi ul.SubMenu li.FirstItem {
	margin: 0;
	padding: 0 0 15px;
}

.SuperGlobalNavi li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.SuperGlobalNavi li a:link,
.SuperGlobalNavi li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.SuperGlobalNavi li a:hover,
.SuperGlobalNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.SuperGlobalNavi .Column1 {
	float: left;
	width: 230px;
}

.SuperGlobalNavi h3 {
	margin: 5px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 100%;
	color: #333;
}

.SuperGlobalNavi h3 a {
	padding: 0 20px 0 0;
	line-height: 130%;
	font-size: 100%;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.SuperGlobalNavi h3 a:link,
.SuperGlobalNavi h3 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_l_hd.gif);
}
.SuperGlobalNavi h3 a:hover,
.SuperGlobalNavi h3 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_l_hover_hd.gif);
}

.SuperGlobalNavi .Column3 {
	float: right;
	width: 720px;
}

.SuperGlobalNavi .BtnClose {
	position: absolute;
	right: 0;
	top: 20px;
	line-height: 130%;
}
.SuperGlobalNavi .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
.SuperGlobalNavi .BtnClose a:link,
.SuperGlobalNavi .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
.SuperGlobalNavi .BtnClose a:hover,
.SuperGlobalNavi .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}

.SuperGlobalNavi .NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
.SuperGlobalNavi .Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
.SuperGlobalNavi .Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
.SuperGlobalNavi .Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
.SuperGlobalNavi .Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
.SuperGlobalNavi .Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
.SuperGlobalNavi .Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
.SuperGlobalNavi .Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
.SuperGlobalNavi .Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
.SuperGlobalNavi .Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
.SuperGlobalNavi .NoIcon a {
	padding: 0;
	background-image: none !important;
}
.SuperGlobalNavi .NoIcon img {
	margin-left: 3px;
	vertical-align: top;
}
.SuperGlobalNavi h3.NoIcon img {margin-left: 4px;}



/* [s2] Site Identity Area
=========================================================================================== */

#SiteIdentityS,
#SiteIdentityL,
#SiteIdentity {
	min-width: 992px;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#SiteIdentityS .Title,
#SiteIdentityL .Title,
#SiteIdentity .Title {
	position: relative;
	z-index: 2;
	width: 992px;
	height: 55px;
	margin: 0 auto;
	padding: 5px 0 0;
}

#SiteIdentityS .Title a[href]:link img,
#SiteIdentityL .Title a[href]:link img,
#SiteIdentity .Title a[href]:link img,
#SiteIdentityS .Title a[href]:visited img,
#SiteIdentityL .Title a[href]:visited img,
#SiteIdentity .Title a[href]:visited img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#SiteIdentityS .Title a[href]:hover img,
#SiteIdentityL .Title a[href]:hover img,
#SiteIdentity .Title a[href]:hover img,
#SiteIdentityS .Title a[href]:active img,
#SiteIdentityL .Title a[href]:active img,
#SiteIdentity .Title a[href]:active img {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}



/* [s3] Global Navigation System
=========================================================================================== */

#GlobalNavi {
	position: relative;
	min-width: 992px;
	background-color: #fff;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#GlobalNavi .ClearFix {
	background-color: #f2f2f2;
}

.CourtesyNavi {
	width: 992px;
	height: 42px;
	margin: -42px auto 0;
	text-align: right;
}

.CourtesyNavi li {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 0 0 20px;
	line-height: 1em;
}

.CourtesyNavi li.RightSeparater {
	margin: 0 -10px 0 20px;
	border-right: solid 1px #d5d5d5;
}

.CourtesyNavi li.RightSeparater a {
	margin: 0 15px 0 0;
}

.CourtesyNavi li a {
	font-size: 76%;
	vertical-align: middle;
}

.CourtesyNavi li a:link,
.CourtesyNavi li a:visited {
	color: #333;
	text-decoration: none;
}
.CourtesyNavi li a:hover,
.CourtesyNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#GlobalNaviTop {
	position: relative;
	z-index: 2;
	width: 992px;
	margin: 0 auto;
}
#GlobalNaviTop:after {
	content: "";
	display: block;
	clear: both;
}

#GlobalNaviTop li {
	float: left;
}

#GlobalNaviTop li a {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	font-size: 83%;
}

#GlobalNaviTop li a:link,
#GlobalNaviTop li a:visited {
	color: #333;
	text-decoration: none;
}
#GlobalNaviTop li a:hover,
#GlobalNaviTop li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#GlobalNaviTop li.Current a {
	line-height: 45px;
	padding: 0;
}
#GlobalNaviTop li.Current a:link,
#GlobalNaviTop li.Current a:visited {color: #000;}
#GlobalNaviTop li.Current a:hover,
#GlobalNaviTop li.Current a:active {color: #fff;}

#GlobalNaviTop li.Current a em {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
}

#GlobalNaviTop li.Current a strong {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}



/* [s4] Horizontal Local Navigation Bar
=========================================================================================== */

#HorizontalLocalNavi {
	width: 992px;
	margin: 0 auto;
	background-color: #fff;
}

#HorizontalLocalNavi:after {
	content: "";
	display: block;
	clear: both;
}
#HorizontalLocalNavi:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #e5e5e5;
}

#HorizontalLocalNavi li {
	position: relative;
	float: left;
}

#HorizontalLocalNavi li a {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	font-size: 83%;
}

#HorizontalLocalNavi li a:link,
#HorizontalLocalNavi li a:visited {
	color: #333;
	text-decoration: none;
}
#HorizontalLocalNavi li a:hover,
#HorizontalLocalNavi li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#HorizontalLocalNavi li.Current a {
	line-height: 45px;
	padding: 0;
}
#HorizontalLocalNavi li.Current a:link,
#HorizontalLocalNavi li.Current a:visited {color: #000;}
#HorizontalLocalNavi li.Current a:hover,
#HorizontalLocalNavi li.Current a:active {color: #fff;}

#HorizontalLocalNavi li.Current a em {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	background: url(~/Content/images/bg_h_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
}

#HorizontalLocalNavi li.Current a strong {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	background: url(~/Content/images/bg_h_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}



/* [s5] Breadcrumb Trail
=========================================================================================== */

#TopicPath {
	min-width: 992px;
	background-color: #fff;
}

#TopicPath ul {
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 5px;
}
#TopicPath ul:after {
	content: "";
	display: block;
	clear: both;
}

#TopicPath ul li {
	float: left;
	padding: 0 0 0 20px;
	font-size: 67%;
	background: url(~/Content/images/icon/icon_topic_path_transition_hd.gif) no-repeat 7px center;
	background-size: 6px 6px;
	-moz-background-size: 6px 6px;
	-webkit-background-size: 6px 6px;
	-o-background-size: 6px 6px;
	-ms-background-size: 6px 6px;
	word-break: keep-all;
}
#TopicPath ul li.FirstItem {
	padding: 0;
	background: none;
}

#TopicPath ul li a:link,
#TopicPath ul li a:visited {
	text-decoration: none;
}
#TopicPath ul li a:hover,
#TopicPath ul li a:active {
	text-decoration: underline;
}

#TopicPath ul li strong {
	font-weight: normal;
	color: #333;
}



/* [-] Content Area
=========================================================================================== */

#Contents {
	min-width: 992px;
	background-color: #fff;
	padding-bottom: 1px;
}

.TopMarginSet {
	padding-top: 20px;
}



/* [s6] Vertical Local Navigation Menu
=========================================================================================== */

#VerticalLocalNavi {
	margin: 0 0 15px;
	font-size: 83%;
}

#VerticalLocalNavi h2 {
	margin: 0;
	padding: 0;
}

#VerticalLocalNavi h2 a {
	display: block;
	margin: 0;
	padding: 12px 15px;
	font-weight: normal;
	border-top: none;
	border-bottom: solid 1px #fff;
	color: #fff;
	text-decoration: none;
	background-image: none;
}
#VerticalLocalNavi h2 a:link,
#VerticalLocalNavi h2 a:visited {background-color: #737373;}
#VerticalLocalNavi h2 a:hover,
#VerticalLocalNavi h2 a:active {background-color: #444;}

#VerticalLocalNavi ul {margin: 0;}

#VerticalLocalNavi li {
	position: relative;
	font-size: 100%;
}

#VerticalLocalNavi a {
	display: block;
	padding: 9px 15px;
	vertical-align: top;
	border-top: solid 1px #fff;
	line-height: 140%;
	text-decoration: none;
}

#VerticalLocalNavi li.FirstItem a {border-top: none;}
#VerticalLocalNavi li.FirstItem li a {border-top: solid 1px #fff;}
#VerticalLocalNavi li li.FirstItem a {border-top: solid 1px #fff;}

#VerticalLocalNavi li li {font-size: 100%;}

#VerticalLocalNavi li li a {padding: 9px 15px 9px 30px;}

#VerticalLocalNavi li li li {font-size: 100%;}

#VerticalLocalNavi li li li a {padding: 9px 15px 9px 45px;}

#VerticalLocalNavi li a:link,
#VerticalLocalNavi li a:visited {
	color: #333;
	background-color: #eee;
}
#VerticalLocalNavi li a:hover,
#VerticalLocalNavi li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li li a:link,
#VerticalLocalNavi li li a:visited {
	color: #333;
	background-color: #e1e1e1;
}
#VerticalLocalNavi li li a:hover,
#VerticalLocalNavi li li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li li li a:link,
#VerticalLocalNavi li li li a:visited {
	color: #333;
	background-color: #d1d1d1;
}
#VerticalLocalNavi li li li a:hover,
#VerticalLocalNavi li li li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li.Current a strong {
	display: block;
	margin: -9px -15px;
	padding: 9px 15px;
	background-color: #b1000e;
	color: #fff;
	background-image: url(~/Content/images/bg_v_navi_current.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#VerticalLocalNavi li.Current a em {
	display: block;
	margin: -9px -15px;
	padding: 9px 15px;
	background: url(~/Content/images/bg_v_navi_current.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	font-style: normal;
}

#VerticalLocalNavi li li.Current a strong,
#VerticalLocalNavi li li.Current a em {
	margin: -9px -15px -9px -30px;
	padding: 9px 15px 9px 30px;
}

#VerticalLocalNavi li li li.Current a strong,
#VerticalLocalNavi li li li.Current a em {
	margin: -9px -15px -9px -45px;
	padding: 9px 15px 9px 45px;
}

#VerticalLocalNavi li.Current a:link em,
#VerticalLocalNavi li.Current a:visited em {color: #000; background-color: #d1d1d1;}
#VerticalLocalNavi li.Current a:hover em,
#VerticalLocalNavi li.Current a:active em {color: #fff; background-color: #b1000e;}



/* [s7] Footer
=========================================================================================== */

#Footer {
	clear: both;
	min-width: 992px;
	padding: 30px 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#Footer h2 {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	text-indent: -9999px;
	background-image: none;		/* for iOS 4.x & Android 2.x */
}

#Footer ul {
	width: 992px;
	margin: 0 auto;
	font-size: 67%;
}

#Footer li {
	float: left;
	padding: 0 10px;
	border-left: solid 1px #bbb;
	line-height: 1.5em;
	vertical-align: top;
}

#Footer li.FirstItem {
	padding: 0 10px 0 0;
	border-left: none;
}
#Footer li a:link,
#Footer li a:visited {
	color: #333;
	text-decoration: none;
}
#Footer li a:hover,
#Footer li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#Footer p {
	width: 992px;
	margin: 0 auto;
	font-size: 65%;
	text-align: right;
	line-height: 1.5em;
	color: #333;
	vertical-align: top;
}



/* [s9] Footer Banner
=========================================================================================== */

/* --- [s9-1] Banner Area > 1 row --- */
/* --- [s9-2] Banner Area > 2 rows --- */

.FatBanner {
	clear: both;
	min-width: 992px;
	padding: 25px 0 10px;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	overflow: hidden;
}

.FatBanner:after {
	content: "";
	display: block;
	clear: both;
}

.FatBanner ul {
	width: 992px;
	margin: 0 auto;
}

.FatBanner li {
	float: left;
	width: 230px;
	margin: 0 0 15px 15px;
}

.FatBanner li.FirstItem {
	clear: both;
	margin: 0 0 15px;
}

.FatBanner a {display: block;}
.FatBanner a:link,
.FatBanner a:visited,
.FatBanner a:hover,
.FatBanner a:active {text-decoration: none;}

.FatBanner strong {
	display: block;
	font-size: 90%;
	line-height: 120%;
	color: #fff;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FatBanner a:link strong,
.FatBanner a:visited strong {
	padding: 0 22px 0 15px;
	background-color: #e60027;
	border-right: solid 3px transparent;
}

.FatBanner a:hover strong,
.FatBanner a:active strong {
	padding: 0 24px 0 15px;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}

.FatBanner span {
	display: table-cell;
	height: 3em;
	vertical-align: middle;
}



/* ----------------------------------------------------------------------------------------

Setting of grid layout

------------------------------------------------------------------------------------------- */

/* [-] Grid
=========================================================================================== */

.GridSet {
	width: 992px;
	margin: 0 auto;
}
.GridSet:after {
	content: "";
	display: block;
	clear: both;
}

.Grid4 {
	width: 100%;
}

.Grid3 {
	float: left;
	width: 720px;
}

.Grid1 {
	float: right;
	width: 230px;
}


/* [cc] Column
=========================================================================================== */

.ColumnSet {
	width: 100%;
}
.ColumnSet:after {
	content: "";
	display: block;
	clear: both;
}

.Column1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}

.Column1andHalf {
	float: left;
	width: 353px;
	margin: 0 0 0 14px;
}

.Column2 {
	float: left;
	width: 475px;
	margin: 0 0 0 15px;
}

.Column3 {
	float: left;
	width: 720px;
	margin: 0 0 0 15px;
}

.Column1.FirstItem,
.Column1andHalf.FirstItem,
.Column2.FirstItem,
.Column3.FirstItem {
	margin: 0;
}



/* ----------------------------------------------------------------------------------------

Setting of content module

------------------------------------------------------------------------------------------- */

/* [c1] Page Title
=========================================================================================== */

/* --- [c1-1-1] Page Title > Text --- */
/* --- [c1-2-1] Page Title > Text > With Subtitle --- */

.PageTitleStyle1,
.PageTitleStyle2 {margin: 0 0 25px;}

.PageTitleStyle1 h1,
.PageTitleStyle2 h1 {
	font-size: 150%;
	font-weight: bold;
	line-height: 130%;
	color: #777;
}
.PageTitleStyle1 h1 a:link,
.PageTitleStyle1 h1 a:visited,
.PageTitleStyle1 h1 a:hover,
.PageTitleStyle1 h1 a:active
.PageTitleStyle2 h1 a:link,
.PageTitleStyle2 h1 a:visited,
.PageTitleStyle2 h1 a:hover,
.PageTitleStyle2 h1 a:active {
	text-decoration: none;
	color: #777;
}

.PageTitleStyle1 .SubTitle,
.PageTitleStyle2 .SubTitle {
	margin: 0;
	font-size: 100%;
	line-height: 130%;
	color: #777;
}

.PageTitleStyle1 .SubTitle strong,
.PageTitleStyle2 .SubTitle strong {color: #777;}


/* --- [c1-3-1] Page Title > Image > 4 Grid Layout --- */
/* --- [c1-3-2] Page Title > Image > 3+1 Grid Layout --- */

.PageTitleStyle3 {margin: 0 0 25px;}


/* --- [c1-1-3] Page Title > Text > With Logo --- */
/* --- [c1-2-3] Page Title > Text > With Subtitle > With Logo--- */

.PageTitleStyle1 p.LogoStyle,
.PageTitleStyle2 p.LogoStyle {
	float: right;
	width: 142px;
	height: 42px;
}



/* [c2] Heading
=========================================================================================== */

/* --- [c2-1-1] Heading > Leval 1 --- */
/* --- [c2-1-2] Heading > Level 1 > With Link --- */

h2 {
    display: block;
	margin: 0 0 5px 0;
	padding: 10px 15px;
	/*background: url(~/Content/images/balloon_down.gif) no-repeat 40px bottom;   2025-08-29修正URLなしエラー対策*/  
    line-height: 130%;
    font-weight: bold;
}

h2 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h2 a:link,
h2 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h2 a:hover,
h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h2 a[name] {padding: 0;}
h2 a[name][href] {padding: 0 20px 0 0;}
h2 a[name]:link,
h2 a[name]:visited,
h2 a[name]:hover,
h2 a[name]:active {
	color: #575757;
	text-decoration: none;
	background-image: none;
}
h2 a[name][href]:link,
h2 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h2 a[name][href]:hover,
h2 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}


/* --- [c2-1-3-1] Heading > Leval 1 > Link on Right --- */
/* --- [c2-1-3-2] Heading > Leval 1 > Link to RDF File --- */

.LV1LinkSet {
	margin: 0 0 5px;
	padding: 0 0 10px 0;
	/*	background: url(~/Content/images/balloon_down.gif) no-repeat 40px bottom;　　　2025-08-29修正URLなしエラー対策*/
}

.LV1LinkSet div {
	padding: 10px 13px 10px 15px;
	background-color: #f2f2f2;
}

.LV1LinkSet div h2 {
	float: left;
	margin: 0;
	padding: 0;
	color: #575757;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}

.LV1LinkSet div ul {
	float: right;
	padding-top: 4px;
}

.LV1LinkSet div ul li {
	font-size: 76%;
	line-height: 130%;
}

.LV1LinkSet div ul li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right 45%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LV1LinkSet div ul li a:link,
.LV1LinkSet div ul li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}

.LV1LinkSet div ul li a:hover,
.LV1LinkSet div ul li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.LV1LinkSet div ul li a img {
	width: 52px;
	max-width: 52px;
	height: 22px;
	margin: -4px -20px 0 0;
}


/* --- [c2-2-1] Heading > Level 2 --- */
/* --- [c2-2-2] Heading > Level 2 > With Link --- */

h3 {
	margin: 0 0 10px;
	font-size: 100%;
	font-weight: bold;
	color: #737373;
	line-height: 130%;
}

h3 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h3 a:link,
h3 a:visited {
	color: #737373;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h3 a:hover,
h3 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h3 a[name] {padding: 0;}
h3 a[name][href] {padding: 0 20px 0 0;}
h3 a[name]:link,
h3 a[name]:visited,
h3 a[name]:hover,
h3 a[name]:active {
	color: #737373;
	text-decoration: none;
	background-image: none;
}
h3 a[name][href]:link,
h3 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h3 a[name][href]:hover,
h3 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}


/* --- [c2-2-3-1] Heading > Leval 2 > Link on Right --- */
/* --- [c2-2-3-2] Heading > Leval 2 > Link to RDF File --- */

.LV2LinkSet {
	margin: 0 0 10px;
}

.LV2LinkSet h3 {
	float: left;
	margin: 0;
}

.LV2LinkSet ul {
	float: right;
	padding-top: 2px;
}

.LV2LinkSet ul li {
	font-size: 76%;
	line-height: 130%;
}

.LV2LinkSet ul li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right 45%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LV2LinkSet ul li a:link,
.LV2LinkSet ul li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}

.LV2LinkSet ul li a:hover,
.LV2LinkSet ul li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.LV2LinkSet ul li a img {
	width: 52px;
	max-width: 52px;
	height: 22px;
	margin: -4px -20px 0 0;
}


/* --- [c2-3-1] Heading > Level 3 --- */
/* --- [c2-3-2] Heading > Level 3 > With Link --- */

h4 {
	margin: 0 0 10px;
	font-size: 96%;
	font-weight: bold;
	color: #333;
	line-height: 130%;
}

h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h4 a:link,
h4 a:visited {
	color: #000;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h4 a:hover,
h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h4 a[name] {padding: 0;}
h4 a[name][href] {padding: 0 20px 0 0;}
h4 a[name]:link,
h4 a[name]:visited,
h4 a[name]:hover,
h4 a[name]:active {
	color: #000;
	text-decoration: none;
	background-image: none;
}
h4 a[name][href]:link,
h4 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h4 a[name][href]:hover,
h4 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}



/* [c3] Text
=========================================================================================== */

/* --- [c3-1-1] Text > Text Size 90% --- */
/* --- [c3-2-1] Text > Right-aligned > Text Size 90% --- */
/* --- [c3-1-2] Text > Text Size 83% --- */
/* --- [c3-2-2] Text > Right-aligned > Text Size 83% --- */
/* --- [c3-1-3] Text > Text Size 76% --- */
/* --- [c3-2-3] Text > Right-aligned > Text Size 76% --- */
/* --- [c3-1-4] Text > Text Size 67% --- */
/* --- [c3-2-4] Text > Right-aligned > Text Size 67% --- */

.TextStyle1,
.TextStyle2,
.TextStyle3,
.TextStyle4 {
	margin: 0 0 15px;
	line-height: 140%;
}

.TextStyle1 {font-size: 90%;}
.TextStyle2 {font-size: 83%;}
.TextStyle3 {font-size: 76%;}
.TextStyle4 {font-size: 67%;}



/* [c4] Promotional Copy
=========================================================================================== */

/* --- [c4-1] Promotional Copy > Left-Aligned --- */
/* --- [c4-2] Promotional Copy > Centered --- */

.CatchCopy {
	margin: 0 0 20px;
	font-size: 90%;
}



/* [c5] Image
=========================================================================================== */
/* [c6] Image + Text
=========================================================================================== */

/* --- [c5-1-1] Image > Left-Aligned --- */
/* --- [c5-1-2] Image > Left-Aligned > Caption + Pop-up --- */
/* --- [c5-2-1] Image > Centered --- */
/* --- [c5-2-2] Image > Centered > Caption + Pop-up --- */
/* --- [c5-3-1] Image > Right-aligned --- */
/* --- [c5-3-2] Image > Right-aligned > Caption + Pop-up --- */

.ImgOnlyStyle {
	margin: 0 0 10px;
	font-size: 83%;
}

.ImgOnlyStyle a.NewWindow {
	padding: 0 17px 0 0;
	background: url(~/Content/images/icon/icon_new_window_hd.gif) no-repeat right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ImgOnlyStyle a.NewWindow:link,
.ImgOnlyStyle a.NewWindow:visited {text-decoration: none;}
.ImgOnlyStyle a.NewWindow:hover,
.ImgOnlyStyle a.NewWindow:active {text-decoration: underline;}

.ImgOnlyStyle img {margin: 0 0 5px;}


/* --- [c6-1-1] Image + Text > Right-aligned > Text Size 90% --- */
/* --- [c6-1-2] Image + Text > Right-aligned > Text Size 83% --- */
/* --- [c6-2-1] Image + Text > Left-Aligned > Text Size 90% --- */
/* --- [c6-2-2] Image + Text > Left-Aligned > Text Size 83% --- */

.ImgLeftAdjust {
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}

.ImgRightAdjust {
	float: right;
	margin: 0 0 0 20px;
	text-align: left;
}

.ImgLeftAdjust .ImgOnlyStyle,
.ImgRightAdjust .ImgOnlyStyle {margin: 0 0 10px;}



/* [c7] Bulleted List
=========================================================================================== */

/* --- [c7-1-1] Bulleted List > Text Size 90% --- */
/* --- [c7-1-1] Bulleted List > Text Size 83% --- */

ul.ListStyle1,
ul.ListStyle2 {margin: 0 0 20px;}
ul.ListStyle1 {font-size: 90%;}
ul.ListStyle2 {font-size: 83%;}

ul.ListStyle1 li,
ul.ListStyle2 li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 2px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	line-height: 140%;
}

ul.ListStyle1 ul,
ul.ListStyle2 ul {
	margin: 5px 0 0;
	font-size: 100%;
}


/* --- [c7-2-1] Bulleted List > Text Size 90% > With Descriptive Text --- */
/* --- [c7-2-1] Bulleted List > Text Size 83% > With Descriptive Text --- */

dl.ListStyle1,
dl.ListStyle2 {margin: 0 0 20px;}
dl.ListStyle1 {font-size: 90%;}
dl.ListStyle2 {font-size: 83%;}

dl.ListStyle1 dd,
dl.ListStyle2 dd {
	margin: 0 0 15px;
	padding: 0 0 0 1em;
	line-height: 140%;
}

dl.ListStyle1 dt,
dl.ListStyle2 dt {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 2px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	line-height: 140%;
}



/* [c8] Numbered List
=========================================================================================== */

/* --- [c8-1-1] Numbered List > Text Size 90% --- */
/* --- [c8-1-2] Numbered List > Text Size 83% --- */

ol.ListStyle1,
ol.ListStyle2 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}

ol.ListStyle1 {font-size: 90%;}
ol.ListStyle2 {font-size: 83%;}

ol.ListStyle1 li,
ol.ListStyle2 li {
	margin: 0 0 5px;
	line-height: 140%;
}

ol.ListStyle1 ol,
ol.ListStyle2 ol {
	margin: 5px 0 0;
	padding-left: 1.8em;
	font-size: 100%;
}

ol.ListStyle1 ol li,
ol.ListStyle2 ol li {
	padding: 0;
	background-image: none;
}


/* ---[c8-2-1] Numbered List > With Marker > Text Size 90% --- */
/* ---[c8-2-2] Numbered List > With Marker > Text Size 83% --- */

ol.ListStyle3,
ol.ListStyle4 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}

ol.ListStyle3 {font-size: 90%;}
ol.ListStyle4 {font-size: 83%;}

ol.ListStyle3 li,
ol.ListStyle4 li {
	margin: 0 0 5px;
	line-height: 140%;
}

ol.ListStyle3 ol,
ol.ListStyle4 ol {
	margin: 5px 0 0;
	padding-left: 1.8em;
	list-style-type: lower-alpha;
	font-size: 100%;
}

ol.ListStyle3 ol ol,
ol.ListStyle4 ol ol { list-style-type: lower-roman; }



/* [c9] Footnote
=========================================================================================== */

/* --- [c9-1] Footnote > Text Size 90% --- */
/* --- [c9-2] Footnote > Text Size 83% --- */
/* --- [c9-3] Footnote > Text Size 67% --- */

.AdditionalNotesStyle1,
.AdditionalNotesStyle2,
.AdditionalNotesStyle3 {margin: 0 0 15px;}

.AdditionalNotesStyle1 {font-size: 90%;}
.AdditionalNotesStyle2 {font-size: 83%;}
.AdditionalNotesStyle3 {font-size: 67%;}

.AdditionalNotesStyle1 dt,
.AdditionalNotesStyle2 dt,
.AdditionalNotesStyle3 dt {
	float: left;
	clear: left;
	width: 1.5em;
}

.AdditionalNotesStyle1 dd,
.AdditionalNotesStyle2 dd,
.AdditionalNotesStyle3 dd {
	float: left;
	clear: both;
	line-height: 140%;
}
.AdditionalNotesStyle1 dd {margin: -1.4em 0 5px 1.6em;}
.AdditionalNotesStyle2 dd {margin: -1.4em 0 4px 1.6em;}
.AdditionalNotesStyle3 dd {margin: -1.4em 0 3px 1.6em;}



/* [c10] Note
=========================================================================================== */

/* --- [c10-1] Note > Text Size 90% --- */
/* --- [c10-2] Note > Text Size 83% --- */

ul.AnnotationsStyle1,
ul.AnnotationsStyle2 {margin: 0 0 20px;}
ul.AnnotationsStyle1 {font-size: 90%;}
ul.AnnotationsStyle2 {font-size: 83%;}

ul.AnnotationsStyle1 li,
ul.AnnotationsStyle2 li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	color: #000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 140%;
}

/* Mac Safari 2 */
html[xmlns*=""] body:last-child ul.AnnotationsStyle1 li,
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }



/* [c11] Link List
=========================================================================================== */

/* --- [c11-1-1] Link List > Text Size 90% --- */
/* --- [c11-1-2] Link List > Text Size 83% --- */

.LinkListStyle1,
.LinkListStyle2,
.LinkListStyle3,
.LinkListStyle4,
.LinkListStyle5,
.LinkListStyle6 {margin: -5px 0 15px;}
.LinkListStyle1,
.LinkListStyle3,
.LinkListStyle5 {font-size: 90%;}
.LinkListStyle2,
.LinkListStyle4,
.LinkListStyle6 {font-size: 83%;}

.LinkListStyle1 li,
.LinkListStyle2 li,
.LinkListStyle3 li,
.LinkListStyle4 li,
.LinkListStyle5 li,
.LinkListStyle6 li,
.LinkListStyle1 dt,
.LinkListStyle2 dt,
.LinkListStyle1 dd,
.LinkListStyle2 dd {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 140%;
}

.LinkListStyle1 li a,
.LinkListStyle2 li a,
.LinkListStyle3 li a,
.LinkListStyle4 li a,
.LinkListStyle5 li a,
.LinkListStyle6 li a,
.LinkListStyle1 dt a,
.LinkListStyle2 dt a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
}

.LinkListStyle1 li a:link,
.LinkListStyle2 li a:link,
.LinkListStyle3 li a:link,
.LinkListStyle4 li a:link,
.LinkListStyle5 li a:link,
.LinkListStyle6 li a:link,
.LinkListStyle1 dt a:link,
.LinkListStyle2 dt a:link,
.LinkListStyle1 li a:visited,
.LinkListStyle2 li a:visited,
.LinkListStyle3 li a:visited,
.LinkListStyle4 li a:visited,
.LinkListStyle5 li a:visited,
.LinkListStyle6 li a:visited,
.LinkListStyle1 dt a:visited,
.LinkListStyle2 dt a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.LinkListStyle1 li a:hover,
.LinkListStyle2 li a:hover,
.LinkListStyle3 li a:hover,
.LinkListStyle4 li a:hover,
.LinkListStyle5 li a:hover,
.LinkListStyle6 li a:hover,
.LinkListStyle1 dt a:hover,
.LinkListStyle2 dt a:hover,
.LinkListStyle1 li a:active,
.LinkListStyle2 li a:active,
.LinkListStyle3 li a:active,
.LinkListStyle4 li a:active,
.LinkListStyle5 li a:active,
.LinkListStyle6 li a:active,
.LinkListStyle1 dt a:active,
.LinkListStyle2 dt a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LinkListStyle1 ul.ListStyle1,
.LinkListStyle2 ul.ListStyle1 {
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 100%;
}

.LinkListStyle1 ul.ListStyle1 li,
.LinkListStyle2 ul.ListStyle1 li {
	margin: 0;
	padding: 5px 0 0 0;
	background-image: none;
}


/* --- [c11-2-1] Link List > Right-aligned > Text Size 90% --- */
/* --- [c11-2-2] Link List > Right-aligned > Text Size 83% --- */

.ListRightAdjust {text-align: right;}


/* --- [c11-3-1] Link List > Descriptive Text > Text Size 90% --- */
/* --- [c11-3-2] Link List > Descriptive Text > Text Size 83% --- */

.LinkListStyle1 dd,
.LinkListStyle2 dd {
	margin: 0 0 15px;
	padding: 5px 0 0 0;
}


/* --- [c11-4-1] Link List > Lower-Level Items > Text Size 90% --- */
/* --- [c11-4-2] Link List > Lower-Level Items > Text Size 83% --- */

.LinkListStyle3,
.LinkListStyle4 {
	margin-bottom: 0;
}

.LinkListStyle3 ul,
.LinkListStyle4 ul {
	margin: 0 0 15px 0;
	font-size: 100%;
}

.LinkListStyle3 ul li,
.LinkListStyle4 ul li {
	padding-left: 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 7px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}


/* --- [c11-5-1-1] Link List > Thumbnail + Descriptive Text > Thumbnail 60px > Text Size 90% --- */
/* --- [c11-5-1-2] Link List > Thumbnail + Descriptive Text > Thumbnail 60px > Text Size 83% --- */
/* --- [c11-5-2-1] Link List > Thumbnail + Descriptive Text > Thumbnail 120px > Text Size 90% --- */
/* --- [c11-5-2-2] Link List > Thumbnail + Descriptive Text > Thumbnail 120px > Text Size 83% --- */
/* --- [c11-5-3-1] Link List > Thumbnail + Descriptive Text > Thumbnail 180px > Text Size 90% --- */
/* --- [c11-5-3-2] Link List > Thumbnail + Descriptive Text > Thumbnail 180px > Text Size 83% --- */
/* --- [c11-5-4-1] Link List > Thumbnail + Descriptive Text > Thumbnail 230px > Text Size 90% --- */
/* --- [c11-5-4-2] Link List > Thumbnail + Descriptive Text > Thumbnail 230px > Text Size 83% --- */

.ThumbW60SetStyle .Img,
.ThumbW120SetStyle .Img,
.ThumbW180SetStyle .Img,
.ThumbW230SetStyle .Img {
	float: left;
	padding: 0 20px 15px 0;
}

.ImgW60SetStyle .Img,
.ImgW120SetStyle .Img,
.ImgW180SetStyle .Img,
.ImgW230SetStyle .Img {
	float: left;
	padding-bottom: 15px;
}

.ThumbW60SetStyle .Img,
.ImgW60SetStyle .Img {width: 60px;}
.ThumbW120SetStyle .Img,
.ImgW120SetStyle .Img {width: 120px;}
.ThumbW180SetStyle .Img,
.ImgW180SetStyle .Img {width: 180px;}
.ThumbW230SetStyle .Img,
.ImgW230SetStyle .Img {width: 230px;}

.ThumbW60SetStyle .ImgSet,
.ThumbW120SetStyle .ImgSet,
.ThumbW180SetStyle .ImgSet,
.ThumbW230SetStyle .ImgSet {overflow: hidden;}

.ImgW60SetStyle .ImgSet,
.ImgW120SetStyle .ImgSet,
.ImgW180SetStyle .ImgSet,
.ImgW230SetStyle .ImgSet {
	float: right;
	width: 100%;
}

.ImgW60SetStyle .ImgSet {margin-left: -60px;}
.ImgW120SetStyle .ImgSet {margin-left: -120px;}
.ImgW180SetStyle .ImgSet {margin-left: -180px;}
.ImgW230SetStyle .ImgSet {margin-left: -230px;}

.ImgW60SetStyle .ImgSet dl {margin-left: 80px;}
.ImgW120SetStyle .ImgSet dl {margin-left: 140px;}
.ImgW180SetStyle .ImgSet dl {margin-left: 200px;}
.ImgW230SetStyle .ImgSet dl {margin-left: 250px;}


/* --- [c11-6-1] Link List > Date on Top > Text Size 90% --- */
/* --- [c11-6-3] Link List > Date on Top > Text Size 83% --- */

.DateListStyle1,
.DateListStyle3 {margin: 0 0 20px;}
.DateListStyle1 {font-size: 90%;}
.DateListStyle3 {font-size: 83%;}

.DateListStyle1 dt,
.DateListStyle3 dt {
	line-height: 140%;
}

.DateListStyle1 .LinkListStyle1,
.DateListStyle3 .LinkListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}

.DateListStyle1 img,
.DateListStyle3 img {
	margin: 0 0 0 5px;
	vertical-align: middle;

}


/* --- [c11-6-2] Link List > Date on Left > Text Size 90% --- */
/* --- [c11-6-4] Link List > Date on Left > Text Size 83% --- */

.DateListStyle2,
.DateListStyle4 {
	margin: -1px 0 20px;
	padding-top: 1px;
}

.DateListStyle2 {font-size: 90%;}
.DateListStyle4 {font-size: 83%;}

.DateListStyle2:after,
.DateListStyle4:after {
	content: "";
	display: block;
	clear: both;
}

.DateListStyle2 dt,
.DateListStyle4 dt {
	clear: both;
	float: left;
	line-height: 140%;
}

.DateListStyle2 dd,
.DateListStyle4 dd {margin: 0 0 0 10em;}

.DateListStyle2 .LinkListStyle1,
.DateListStyle4 .LinkListStyle2 {
	margin: -5px 0 5px;
	font-size: 100%;
}

.DateListStyle2 img,
.DateListStyle4 img {
	vertical-align: middle;
	margin-left: 5px;
}



/* --- [c11-7-1] Link List > Text Size 90% > Horizontal --- */
/* --- [c11-7-2] Link List > Text Size 83% > Horizontal --- */

.LinkListStyle5 li,
.LinkListStyle6 li {
	float: left;
	margin: 0 15px 0 0;
}



/* [c12] Button
=========================================================================================== */

/* --- [c12-1] Button > Vertical --- */
/* --- [c12-2] Button > Horizontal --- */

.ButtonStyle1 a,
.ButtonStyle2 a {
	display: inline-block;
	min-width: 130px;
	min-height: 18px;
	margin: 0 0 15px;
	text-align: center;
	font-size: 83%;
	line-height: 130%;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	word-break: break-all;
}
.ButtonStyle1 a:link,
.ButtonStyle2 a:link,
.ButtonStyle1 a:visited,
.ButtonStyle2 a:visited {
	padding: 9px 22px 9px 15px;
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.ButtonStyle1 a:hover,
.ButtonStyle2 a:hover,
.ButtonStyle1 a:active,
.ButtonStyle2 a:active {
	padding: 9px 24px 9px 15px;
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.ButtonStyle1 a strong,
.ButtonStyle2 a strong {
	font-weight: normal;
	color: #fff;
}

.Grid1 .ButtonStyle1 a,
.Grid1 .ButtonStyle2 a,
.Column1 .ButtonStyle1 a,
.Column1 .ButtonStyle2 a {
	display: block;
	min-width: 0;
}

.ButtonStyle2 li {
	float: left;
	margin: 0 15px 0 0;
}
.Grid1 .ButtonStyle2 li,
.Column1 .ButtonStyle2 li {
	float: none;
	margin: 0;
}


/* --- [c12-3-1-1] Button > Descriptive Text > Right > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-1-2] Button > Descriptive Text > Right > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-3-2-1] Button > Descriptive Text > Right > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-2-2] Button > Descriptive Text > Right > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-3-3-1] Button > Descriptive Text > Right > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-3-2] Button > Descriptive Text > Right > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-1-1] Button > Descriptive Text > Below > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-1-2] Button > Descriptive Text > Below > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-2-1] Button > Descriptive Text > Below > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-2-2] Button > Descriptive Text > Below > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-3-1] Button > Descriptive Text > Below > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-3-2] Button > Descriptive Text > Below > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-1-1] Button > Lower-Level Links > Right > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-1-2] Button > Lower-Level Links > Right > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-2-1] Button > Lower-Level Links > Right > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-2-2] Button > Lower-Level Links > Right > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-3-1] Button > Lower-Level Links > Right > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-3-2] Button > Lower-Level Links > Right > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-1-1] Button > Lower-Level Links > Below > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-1-2] Button > Lower-Level Links > Below > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-2-1] Button > Lower-Level Links > Below > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-2-2] Button > Lower-Level Links > Below > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-3-1] Button > Lower-Level Links > Below > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-3-2] Button > Lower-Level Links > Below > Button Width 240 Pixels > Descriptive Text Size 83% --- */

.ButtonW120SetStyle1 dt,
.ButtonW120SetStyle2 dt,
.ButtonW120SetStyle3 dt,
.ButtonW120SetStyle4 dt,
.ButtonW180SetStyle1 dt,
.ButtonW180SetStyle2 dt,
.ButtonW180SetStyle3 dt,
.ButtonW180SetStyle4 dt,
.ButtonW240SetStyle1 dt,
.ButtonW240SetStyle2 dt,
.ButtonW240SetStyle3 dt,
.ButtonW240SetStyle4 dt {
	float: left;
	clear: both;
}

.ButtonW120SetStyle1 dt,
.ButtonW120SetStyle2 dt,
.ButtonW120SetStyle3 dt,
.ButtonW120SetStyle4 dt,
.ButtonW120SetStyle5 dt,
.ButtonW120SetStyle6 dt,
.ButtonW120SetStyle7 dt,
.ButtonW120SetStyle8 dt {width: 120px;}

.ButtonW180SetStyle1 dt,
.ButtonW180SetStyle2 dt,
.ButtonW180SetStyle3 dt,
.ButtonW180SetStyle4 dt,
.ButtonW180SetStyle5 dt,
.ButtonW180SetStyle6 dt,
.ButtonW180SetStyle7 dt,
.ButtonW180SetStyle8 dt {width: 180px;}

.ButtonW240SetStyle1 dt,
.ButtonW240SetStyle2 dt,
.ButtonW240SetStyle3 dt,
.ButtonW240SetStyle4 dt,
.ButtonW240SetStyle5 dt,
.ButtonW240SetStyle6 dt,
.ButtonW240SetStyle7 dt,
.ButtonW240SetStyle8 dt {width: 240px;}

.ButtonW120SetStyle1 dt strong,
.ButtonW120SetStyle2 dt strong,
.ButtonW120SetStyle3 dt strong,
.ButtonW120SetStyle4 dt strong,
.ButtonW120SetStyle5 dt strong,
.ButtonW120SetStyle6 dt strong,
.ButtonW120SetStyle7 dt strong,
.ButtonW120SetStyle8 dt strong,
.ButtonW180SetStyle1 dt strong,
.ButtonW180SetStyle2 dt strong,
.ButtonW180SetStyle3 dt strong,
.ButtonW180SetStyle4 dt strong,
.ButtonW180SetStyle5 dt strong,
.ButtonW180SetStyle6 dt strong,
.ButtonW180SetStyle7 dt strong,
.ButtonW180SetStyle8 dt strong,
.ButtonW240SetStyle1 dt strong,
.ButtonW240SetStyle2 dt strong,
.ButtonW240SetStyle3 dt strong,
.ButtonW240SetStyle4 dt strong,
.ButtonW240SetStyle5 dt strong,
.ButtonW240SetStyle6 dt strong,
.ButtonW240SetStyle7 dt strong,
.ButtonW240SetStyle8 dt strong {font-weight: normal;}

.ButtonW120SetStyle1 dt a,
.ButtonW120SetStyle2 dt a,
.ButtonW120SetStyle3 dt a,
.ButtonW120SetStyle4 dt a,
.ButtonW120SetStyle5 dt a,
.ButtonW120SetStyle6 dt a,
.ButtonW120SetStyle7 dt a,
.ButtonW120SetStyle8 dt a,
.ButtonW180SetStyle1 dt a,
.ButtonW180SetStyle2 dt a,
.ButtonW180SetStyle3 dt a,
.ButtonW180SetStyle4 dt a,
.ButtonW180SetStyle5 dt a,
.ButtonW180SetStyle6 dt a,
.ButtonW180SetStyle7 dt a,
.ButtonW180SetStyle8 dt a,
.ButtonW240SetStyle1 dt a,
.ButtonW240SetStyle2 dt a,
.ButtonW240SetStyle3 dt a,
.ButtonW240SetStyle4 dt a,
.ButtonW240SetStyle5 dt a,
.ButtonW240SetStyle6 dt a,
.ButtonW240SetStyle7 dt a,
.ButtonW240SetStyle8 dt a {
	display: inline-block;
	min-height: 18px;
	margin: 0 0 15px;
	text-align: center;
	font-size: 83%;
	line-height: 130%;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	word-break: break-all;
}

.ButtonW120SetStyle1 dt a,
.ButtonW120SetStyle2 dt a,
.ButtonW120SetStyle3 dt a,
.ButtonW120SetStyle4 dt a,
.ButtonW120SetStyle5 dt a,
.ButtonW120SetStyle6 dt a,
.ButtonW120SetStyle7 dt a,
.ButtonW120SetStyle8 dt a {width: 80px;}
.ButtonW180SetStyle1 dt a,
.ButtonW180SetStyle2 dt a,
.ButtonW180SetStyle3 dt a,
.ButtonW180SetStyle4 dt a,
.ButtonW180SetStyle5 dt a,
.ButtonW180SetStyle6 dt a,
.ButtonW180SetStyle7 dt a,
.ButtonW180SetStyle8 dt a {width: 140px;}
.ButtonW240SetStyle1 dt a,
.ButtonW240SetStyle2 dt a,
.ButtonW240SetStyle3 dt a,
.ButtonW240SetStyle4 dt a,
.ButtonW240SetStyle5 dt a,
.ButtonW240SetStyle6 dt a,
.ButtonW240SetStyle7 dt a,
.ButtonW240SetStyle8 dt a {width: 200px;}

.ButtonW120SetStyle1 dt a:link,
.ButtonW120SetStyle2 dt a:link,
.ButtonW120SetStyle3 dt a:link,
.ButtonW120SetStyle4 dt a:link,
.ButtonW120SetStyle5 dt a:link,
.ButtonW120SetStyle6 dt a:link,
.ButtonW120SetStyle7 dt a:link,
.ButtonW120SetStyle8 dt a:link,
.ButtonW180SetStyle1 dt a:link,
.ButtonW180SetStyle2 dt a:link,
.ButtonW180SetStyle3 dt a:link,
.ButtonW180SetStyle4 dt a:link,
.ButtonW180SetStyle5 dt a:link,
.ButtonW180SetStyle6 dt a:link,
.ButtonW180SetStyle7 dt a:link,
.ButtonW180SetStyle8 dt a:link,
.ButtonW240SetStyle1 dt a:link,
.ButtonW240SetStyle2 dt a:link,
.ButtonW240SetStyle3 dt a:link,
.ButtonW240SetStyle4 dt a:link,
.ButtonW240SetStyle5 dt a:link,
.ButtonW240SetStyle6 dt a:link,
.ButtonW240SetStyle7 dt a:link,
.ButtonW240SetStyle8 dt a:link,
.ButtonW120SetStyle1 dt a:visited,
.ButtonW120SetStyle2 dt a:visited,
.ButtonW120SetStyle3 dt a:visited,
.ButtonW120SetStyle4 dt a:visited,
.ButtonW120SetStyle5 dt a:visited,
.ButtonW120SetStyle6 dt a:visited,
.ButtonW120SetStyle7 dt a:visited,
.ButtonW120SetStyle8 dt a:visited,
.ButtonW180SetStyle1 dt a:visited,
.ButtonW180SetStyle2 dt a:visited,
.ButtonW180SetStyle3 dt a:visited,
.ButtonW180SetStyle4 dt a:visited,
.ButtonW180SetStyle5 dt a:visited,
.ButtonW180SetStyle6 dt a:visited,
.ButtonW180SetStyle7 dt a:visited,
.ButtonW180SetStyle8 dt a:visited,
.ButtonW240SetStyle1 dt a:visited,
.ButtonW240SetStyle2 dt a:visited,
.ButtonW240SetStyle3 dt a:visited,
.ButtonW240SetStyle4 dt a:visited,
.ButtonW240SetStyle5 dt a:visited,
.ButtonW240SetStyle6 dt a:visited,
.ButtonW240SetStyle7 dt a:visited,
.ButtonW240SetStyle8 dt a:visited {
	padding: 9px 22px 9px 15px;
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.ButtonW120SetStyle1 dt a:hover,
.ButtonW120SetStyle2 dt a:hover,
.ButtonW120SetStyle3 dt a:hover,
.ButtonW120SetStyle4 dt a:hover,
.ButtonW120SetStyle5 dt a:hover,
.ButtonW120SetStyle6 dt a:hover,
.ButtonW120SetStyle7 dt a:hover,
.ButtonW120SetStyle8 dt a:hover,
.ButtonW180SetStyle1 dt a:hover,
.ButtonW180SetStyle2 dt a:hover,
.ButtonW180SetStyle3 dt a:hover,
.ButtonW180SetStyle4 dt a:hover,
.ButtonW180SetStyle5 dt a:hover,
.ButtonW180SetStyle6 dt a:hover,
.ButtonW180SetStyle7 dt a:hover,
.ButtonW180SetStyle8 dt a:hover,
.ButtonW240SetStyle1 dt a:hover,
.ButtonW240SetStyle2 dt a:hover,
.ButtonW240SetStyle3 dt a:hover,
.ButtonW240SetStyle4 dt a:hover,
.ButtonW240SetStyle5 dt a:hover,
.ButtonW240SetStyle6 dt a:hover,
.ButtonW240SetStyle7 dt a:hover,
.ButtonW240SetStyle8 dt a:hover,
.ButtonW120SetStyle1 dt a:active,
.ButtonW120SetStyle2 dt a:active,
.ButtonW120SetStyle3 dt a:active,
.ButtonW120SetStyle4 dt a:active,
.ButtonW120SetStyle5 dt a:active,
.ButtonW120SetStyle6 dt a:active,
.ButtonW120SetStyle7 dt a:active,
.ButtonW120SetStyle8 dt a:active,
.ButtonW180SetStyle1 dt a:active,
.ButtonW180SetStyle2 dt a:active,
.ButtonW180SetStyle3 dt a:active,
.ButtonW180SetStyle4 dt a:active,
.ButtonW180SetStyle5 dt a:active,
.ButtonW180SetStyle6 dt a:active,
.ButtonW180SetStyle7 dt a:active,
.ButtonW180SetStyle8 dt a:active,
.ButtonW240SetStyle1 dt a:active,
.ButtonW240SetStyle2 dt a:active,
.ButtonW240SetStyle3 dt a:active,
.ButtonW240SetStyle4 dt a:active,
.ButtonW240SetStyle5 dt a:active,
.ButtonW240SetStyle6 dt a:active,
.ButtonW240SetStyle7 dt a:active,
.ButtonW240SetStyle8 dt a:active {
	padding: 9px 24px 9px 15px;
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.ButtonW120SetStyle1 dd,
.ButtonW180SetStyle1 dd,
.ButtonW240SetStyle1 dd {
	padding-bottom: 15px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle2 dd,
.ButtonW180SetStyle2 dd,
.ButtonW240SetStyle2 dd {
	padding-bottom: 15px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle1 dd,
.ButtonW120SetStyle2 dd {margin-left: 140px;}
.ButtonW180SetStyle1 dd,
.ButtonW180SetStyle2 dd {margin-left: 200px;}
.ButtonW240SetStyle1 dd,
.ButtonW240SetStyle2 dd {margin-left: 260px;}

.ButtonW120SetStyle3,
.ButtonW180SetStyle3,
.ButtonW240SetStyle3,
.ButtonW120SetStyle4,
.ButtonW180SetStyle4,
.ButtonW240SetStyle4 {padding-bottom: 10px;}

.ButtonW120SetStyle3 dd,
.ButtonW180SetStyle3 dd,
.ButtonW240SetStyle3 dd {
	padding-bottom: 5px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle4 dd,
.ButtonW180SetStyle4 dd,
.ButtonW240SetStyle4 dd {
	padding-bottom: 5px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle3 dd,
.ButtonW120SetStyle4 dd {margin-left: 140px;}
.ButtonW180SetStyle3 dd,
.ButtonW180SetStyle4 dd {margin-left: 200px;}
.ButtonW240SetStyle3 dd,
.ButtonW240SetStyle4 dd {margin-left: 260px;}

.ButtonW120SetStyle5 dd,
.ButtonW180SetStyle5 dd,
.ButtonW240SetStyle5 dd {
	margin: -5px 0 15px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle6 dd,
.ButtonW180SetStyle6 dd,
.ButtonW240SetStyle6 dd {
	margin: -5px 0 15px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle7,
.ButtonW180SetStyle7,
.ButtonW240SetStyle7,
.ButtonW120SetStyle8,
.ButtonW180SetStyle8,
.ButtonW240SetStyle8 {padding-bottom: 10px;}

.ButtonW120SetStyle7 dd,
.ButtonW180SetStyle7 dd,
.ButtonW240SetStyle7 dd {
	margin: -5px 0 10px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle8 dd,
.ButtonW180SetStyle8 dd,
.ButtonW240SetStyle8 dd {
	margin: -5px 0 10px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle3 dd a,
.ButtonW120SetStyle4 dd a,
.ButtonW120SetStyle7 dd a,
.ButtonW120SetStyle8 dd a,
.ButtonW180SetStyle3 dd a,
.ButtonW180SetStyle4 dd a,
.ButtonW180SetStyle7 dd a,
.ButtonW180SetStyle8 dd a,
.ButtonW240SetStyle3 dd a,
.ButtonW240SetStyle4 dd a,
.ButtonW240SetStyle7 dd a,
.ButtonW240SetStyle8 dd a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ButtonW120SetStyle3 dd a:link,
.ButtonW120SetStyle4 dd a:link,
.ButtonW120SetStyle7 dd a:link,
.ButtonW120SetStyle8 dd a:link,
.ButtonW180SetStyle3 dd a:link,
.ButtonW180SetStyle4 dd a:link,
.ButtonW180SetStyle7 dd a:link,
.ButtonW180SetStyle8 dd a:link,
.ButtonW240SetStyle3 dd a:link,
.ButtonW240SetStyle4 dd a:link,
.ButtonW240SetStyle7 dd a:link,
.ButtonW240SetStyle8 dd a:link,
.ButtonW120SetStyle3 dd a:visited,
.ButtonW120SetStyle4 dd a:visited,
.ButtonW120SetStyle7 dd a:visited,
.ButtonW120SetStyle8 dd a:visited,
.ButtonW180SetStyle3 dd a:visited,
.ButtonW180SetStyle4 dd a:visited,
.ButtonW180SetStyle7 dd a:visited,
.ButtonW180SetStyle8 dd a:visited,
.ButtonW240SetStyle3 dd a:visited,
.ButtonW240SetStyle4 dd a:visited,
.ButtonW240SetStyle7 dd a:visited,
.ButtonW240SetStyle8 dd a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.ButtonW120SetStyle3 dd a:hover,
.ButtonW120SetStyle4 dd a:hover,
.ButtonW120SetStyle7 dd a:hover,
.ButtonW120SetStyle8 dd a:hover,
.ButtonW180SetStyle3 dd a:hover,
.ButtonW180SetStyle4 dd a:hover,
.ButtonW180SetStyle7 dd a:hover,
.ButtonW180SetStyle8 dd a:hover,
.ButtonW240SetStyle3 dd a:hover,
.ButtonW240SetStyle4 dd a:hover,
.ButtonW240SetStyle7 dd a:hover,
.ButtonW240SetStyle8 dd a:hover,
.ButtonW120SetStyle3 dd a:active,
.ButtonW120SetStyle4 dd a:active,
.ButtonW120SetStyle7 dd a:active,
.ButtonW120SetStyle8 dd a:active,
.ButtonW180SetStyle3 dd a:active,
.ButtonW180SetStyle4 dd a:active,
.ButtonW180SetStyle7 dd a:active,
.ButtonW180SetStyle8 dd a:active,
.ButtonW240SetStyle3 dd a:active,
.ButtonW240SetStyle4 dd a:active,
.ButtonW240SetStyle7 dd a:active,
.ButtonW240SetStyle8 dd a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}



/* [c13] Icon Link
=========================================================================================== */

/* --- [c13-1-1] Icon Link > Text Size 90% --- */
/* --- [c13-1-2] Icon Link > Text Size 83% --- */
/* --- [c13-2-1] Icon Link > Text Size 90% > Descriptive Text --- */
/* --- [c13-2-2] Icon Link > Text Size 83% > Descriptive Text --- */
/* --- [c13-3-1] Icon Link > Text Size 90% > Pop-up Window Options --- */
/* --- [c13-3-2] Icon Link > Text Size 83% > Pop-up Window Options --- */
/* --- [c13-4-1] Icon Link > Text Size 90% > Right-aligned > Download --- */
/* --- [c13-4-2] Icon Link > Text Size 83% > Right-aligned > Download --- */
/* --- [c13-5-1] Icon Link > Text Size 90% > Right-aligned > PDF --- */
/* --- [c13-5-2] Icon Link > Text Size 83% > Right-aligned > PDF --- */
/* --- [c13-6-1] Icon Link > Text Size 90% > Horizontal --- */
/* --- [c13-6-2] Icon Link > Text Size 83% > Horizontal --- */

li.NewWin a,
dt.NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
li.Mail a,
dt.Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
li.Inquiry a,
dt.Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
li.Pdf a,
dt.Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
li.Download a,
dt.Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
li.Sound a,
dt.Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
li.Movie a,
dt.Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
li.Important a,
dt.Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
li.Bottom a,
dt.Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
li.Top a,
dt.Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
li.NoIcon a,
dt.NoIcon a {
	padding: 0;
	background-image: none !important;
}

li.NoIcon img,
dt.NoIcon img {
	margin-left: 3px;
	vertical-align: middle;
}

li.List,
dt.List {
	padding-left: 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 7px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

li.List a,
dt.List a {
	padding: 0;
	background: none !important;
}

dt.List + dd {padding-left: 1em;}




/* [c15] Plug-in Download Description
=========================================================================================== */

/* --- [c15-1] Plug-in Download Description > Adobe Reader --- */
/* --- [c15-2] Plug-in Download Description > Windows Media Player --- */
/* --- [c15-3] Plug-in Download Description > Flash Player --- */

.PlugInBanner {
	margin: 0 0 15px;
	padding: 15px;
	font-size: 83%;
	background-color: #f2f2f2;
}

.PlugInBanner dt {
	float: left;
	margin: 0 20px 5px 0;
}

.PlugInBanner dd {line-height: 140%;}

.PlugInBanner img {width: auto;}



/* [c16] Box
=========================================================================================== */

/* --- [c16-1-1] Box > Pattern A --- */
/* --- [c16-1-2] Box > Pattern A > Link in Heading --- */
/* --- [c16-2-1] Box > Pattern B --- */
/* --- [c16-2-2] Box > Pattern B > Link in Heading --- */
/* --- [c16-3] Box > Pattern C (No Heading) --- */
/* --- [c16-4-1] Box > Pattern A (h2) --- */
/* --- [c16-4-2] Box > Pattern A (h2) > Link in Heading --- */
/* --- [c16-5-1] Box > Pattern A (h3) --- */
/* --- [c16-5-2] Box > Pattern A (h3) > Link in Heading --- */
/* --- [c16-6-1] Box > Pattern A (h4) --- */
/* --- [c16-6-2] Box > Pattern A (h4) > Link in Heading --- */
/* --- [c16-7-1] Box > Pattern B (h2) --- */
/* --- [c16-7-2] Box > Pattern B (h2) > Link in Heading --- */
/* --- [c16-8-1] Box > Pattern B (h3) --- */
/* --- [c16-8-2] Box > Pattern B (h3) > Link in Heading --- */
/* --- [c16-9-1] Box > Pattern B (h4) --- */
/* --- [c16-9-2] Box > Pattern B (h4) > Link in Heading --- */

.BoxPatternA,
.BoxPatternB,
.BoxPatternC {
	clear: both;
	margin: 0 0 15px;
	padding: 15px 0 5px 0;
	background-color: #f2f2f2;
}
.BoxPatternA:after,
.BoxPatternB:after,
.BoxPatternC:after {
	content: "";
	display: block;
	clear: both;
}

.BoxPatternA .Title,
.BoxPatternA h2,
.BoxPatternA h3,
.BoxPatternA h4 {
	min-height: 20px;
	margin: -15px 0 15px;
	padding: 8px 15px;
	font-size: 96%;
	font-weight: normal;
	color: #fff;
	line-height: 130%;
	border: none;
	background-color: #737373;
}
.BoxPatternA h2,
.BoxPatternB h2 {background-image: none;}

.BoxPatternA .Title a,
.BoxPatternA h2 a,
.BoxPatternA h3 a,
.BoxPatternA h4 a {
	display: block;
	min-height: 20px;
	margin: -8px -15px;
	background-image: none;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.BoxPatternA .Title a:link,
.BoxPatternA h2 a:link,
.BoxPatternA h3 a:link,
.BoxPatternA h4 a:link,
.BoxPatternA .Title a:visited,
.BoxPatternA h2 a:visited,
.BoxPatternA h3 a:visited,
.BoxPatternA h4 a:visited {
	padding: 8px 22px 8px 15px;
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.BoxPatternA .Title a:hover,
.BoxPatternA h2 a:hover,
.BoxPatternA h3 a:hover,
.BoxPatternA h4 a:hover,
.BoxPatternA .Title a:active,
.BoxPatternA h2 a:active,
.BoxPatternA h3 a:active,
.BoxPatternA h4 a:active {
	padding: 8px 24px 8px 15px;
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.BoxPatternA .Title strong {
	color: #fff;
	font-weight: normal;
}

.BoxPatternB .Title,
.BoxPatternB h2,
.BoxPatternB h3,
.BoxPatternB h4 {
	margin: 0;
	padding: 0 15px 10px;
	font-size: 90%;
	font-weight: bold;
	color: #575757;
	border: none;
}

.BoxPatternB .Title strong {color: #575757;}

.BoxPatternB .Title a,
.BoxPatternB h2 a,
.BoxPatternB h3 a,
.BoxPatternB h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.BoxPatternB .Title a:link,
.BoxPatternB h2 a:link,
.BoxPatternB h3 a:link,
.BoxPatternB h4 a:link,
.BoxPatternB .Title a:visited,
.BoxPatternB h2 a:visited,
.BoxPatternB h3 a:visited,
.BoxPatternB h4 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.BoxPatternB .Title a:hover,
.BoxPatternB h2 a:hover,
.BoxPatternB h3 a:hover,
.BoxPatternB h4 a:hover,
.BoxPatternB .Title a:active,
.BoxPatternB h2 a:active,
.BoxPatternB h3 a:active,
.BoxPatternB h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.BoxPatternA .BoxImgStyle {
	margin: -15px 0 15px;
	padding: 0;
}
.BoxPatternB .BoxImgStyle,
.BoxPatternC .BoxImgStyle {
	margin: -15px 0 0;
	padding: 0 0 15px;
}

.BoxPatternA .ImgOnlyStyle,
.BoxPatternB .ImgOnlyStyle,
.BoxPatternC .ImgOnlyStyle {
	margin-bottom: 10px;
}

.BoxPatternA p,
.BoxPatternA ul,
.BoxPatternA dl,
.BoxPatternB p,
.BoxPatternB ul,
.BoxPatternB dl,
.BoxPatternC p,
.BoxPatternC ul,
.BoxPatternC dl {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.BoxPatternA .ThumbW60SetStyle,
.BoxPatternB .ThumbW60SetStyle,
.BoxPatternC .ThumbW60SetStyle,
.BoxPatternA .ThumbW120SetStyle,
.BoxPatternB .ThumbW120SetStyle,
.BoxPatternC .ThumbW120SetStyle,
.BoxPatternA .ThumbW180SetStyle,
.BoxPatternB .ThumbW180SetStyle,
.BoxPatternC .ThumbW180SetStyle,
.BoxPatternA .ThumbW230SetStyle,
.BoxPatternB .ThumbW230SetStyle,
.BoxPatternC .ThumbW230SetStyle {margin-left: 15px;}

.BoxPatternA .ThumbW60SetStyle .Img,
.BoxPatternB .ThumbW60SetStyle .Img,
.BoxPatternC .ThumbW60SetStyle .Img,
.BoxPatternA .ThumbW120SetStyle .Img,
.BoxPatternB .ThumbW120SetStyle .Img,
.BoxPatternC .ThumbW120SetStyle .Img,
.BoxPatternA .ThumbW180SetStyle .Img,
.BoxPatternB .ThumbW180SetStyle .Img,
.BoxPatternC .ThumbW180SetStyle .Img,
.BoxPatternA .ThumbW230SetStyle .Img,
.BoxPatternB .ThumbW230SetStyle .Img,
.BoxPatternC .ThumbW230SetStyle .Img {padding-right: 5px;}

.BoxPatternA .ImgW60SetStyle .ImgSet,
.BoxPatternB .ImgW60SetStyle .ImgSet,
.BoxPatternC .ImgW60SetStyle .ImgSet {margin-left: -90px;}
.BoxPatternA .ImgW120SetStyle .ImgSet,
.BoxPatternB .ImgW120SetStyle .ImgSet,
.BoxPatternC .ImgW120SetStyle .ImgSet {margin-left: -150px;}
.BoxPatternA .ImgW180SetStyle .ImgSet,
.BoxPatternB .ImgW180SetStyle .ImgSet,
.BoxPatternC .ImgW180SetStyle .ImgSet {margin-left: -210px;}
.BoxPatternA .ImgW230SetStyle .ImgSet,
.BoxPatternB .ImgW230SetStyle .ImgSet,
.BoxPatternC .ImgW230SetStyle .ImgSet {margin-left: -270px;}



/* [c17] Emphasis
=========================================================================================== */

strong {color: #000;}



/* [c18] Content/Tab Navigation System
=========================================================================================== */

/* --- [c18-1-1] Content Navigation Bar > 1 Level --- */
/* --- [c18-3-1] Tab Navigation System > 4 Columns > 1 Row --- */
/* --- [c18-3-2] Tab Navigation System > 4 Columns > 2 Rows --- */

.ContentNavi,
.CategoryNavi,
.TabNavi {
	clear: both;
	padding: 0 0 20px;
	overflow: hidden;
}

.ImgOnlyStyleAdjust {margin: -15px 0 0;}
.BrandingImgStyleAdjust {margin: -30px 0 0;}
.PageTitleStyleAdjust {margin: -25px 0 0;}

.ContentNavi ul {
	margin: 0;
	background: url(~/Content/images/bg_category_navi_bottom.gif) #262626;
}

.CategoryNavi ul,
.TabNavi ul {
	margin: 0;
	background-color: #262626;
}

.ContentNavi li,
.CategoryNavi li,
.TabNavi li {
	float: left;
	background: url(~/Content/images/bg_category_navi.gif) no-repeat right center;
}

.ContentNavi li a,
.CategoryNavi li a,
.TabNavi li a {
	position: relative;
	float: left;
	display: block;
	min-width: 100px;
	height: 38px;
	padding: 12px 20px 0;
	font-size: 83%;
	text-align: center;
}
.ContentNavi li a:link,
.ContentNavi li a:visited,
.CategoryNavi li a:link,
.CategoryNavi li a:visited,
.TabNavi li a:link,
.TabNavi li a:visited {
	color: #fff;
	text-decoration: none;
}

.CategoryNavi ul.Top2 li.Current a {
	color: #333;
	text-decoration: none;
	background-color: #f2f2f2 !important;
}

.CategoryNavi ul.Top2 li.Current a em {
	font-style: normal;
}

.CategoryNavi ul.Top2 li.Current a:after {
	display: none;
}

.ContentNavi li a:hover,
.ContentNavi li a:active,
.ContentNavi li.Current a,
.CategoryNavi li a:hover,
.CategoryNavi li a:active,
.CategoryNavi li.Current a,
.CategoryNavi ul.Top2 li a:hover,
.CategoryNavi ul.Top2 li a:active,
.TabNavi li a:hover,
.TabNavi li a:active,
.TabNavi li.Current a {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e !important;
}

.ContentNavi li.Current a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 8px;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -8px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat;
}

.CategoryNavi li a:hover:after, 
.CategoryNavi li a:active:after,
.CategoryNavi li.Current a:after,
.CategoryNavi ul.Top2 li a:hover:after, 
.CategoryNavi ul.Top2 li a:active:after,
.TabNavi li a:hover:after, 
.TabNavi li a:active:after,
.TabNavi li.Current a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 8px;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -8px;
	background: url(~/Content/images/bg_gn_current.gif) no-repeat;
}

.ContentNavi li a strong,
.CategoryNavi li a strong,
.TabNavi li a strong {color: #fff;}


/* --- [c18-1-2] Content Navigation Bar > 1 Level > Inner Link --- */

.ContentNavi li.InnerLink a,
.CategoryNavi li.InnerLink a {
	min-width: 90px;
	padding: 12px 20px 0 20px;
	background: url(~/Content/images/icon/icon_link_bottom_white_hd.png) no-repeat right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	border-right: solid 15px transparent;
}
.ContentNavi li.InnerLink a:hover:after,
.ContentNavi li.InnerLink a:active:after,
.CategoryNavi li.InnerLink a:hover:after,
.CategoryNavi li.InnerLink a:active:after {
	margin: 0;
}


/* --- [c18-2] Content Navigation Bar > 2 Levels > Indication of Current Location on 2nd Level ---*/

.CategoryNavi ul.Bottom {background-color: #f2f2f2;}

.CategoryNavi ul.Bottom li {
	background-image: none;
}

.CategoryNavi ul.Bottom li a {
	min-width: 80px;
	height: 33px;
	padding: 7px 15px 0;
}
.CategoryNavi ul.Bottom li a:link,
.CategoryNavi ul.Bottom li a:visited {
	color: #333;
	text-decoration: none;
}
.CategoryNavi ul.Bottom li a:hover,
.CategoryNavi ul.Bottom li a:active,
.CategoryNavi ul.Bottom li.Current a {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}



/* [c19] Linear Navigation System
=========================================================================================== */

/* --- [c19] Linear Navigation System --- */

.LinearNavi {
	position: relative;
}

.LinearNavi h2 {
	margin: 0 0 15px;
	padding: 14px 16px 14px;
	background-color: #f2f2f2;
	background-image: none;
	font-size: 83%;
	line-height: 100%;
	text-align: right;
}

.LinearNavi ul {
	position: absolute;
	left: 0;
	top: 0;
}

.LinearNavi ul li {
	float: left;
	border-right: 1px solid #fff;
	font-size: 83%;
	line-height: 100%;
	color: #333;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LinearNavi ul li.first {
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link2_left_disabled_hd.gif);
	background-position: 4% 50%;
}
.LinearNavi ul li.prev {
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link_left_disabled_hd.gif);
	background-position: 6% 50%;
}
.LinearNavi ul li.next {
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link_right_disabled_hd.gif);
	background-position: 94% 50%;
}
.LinearNavi ul li.last {
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link2_right_disabled_hd.gif);
	background-position: 96% 50%;
}

.LinearNavi ul li a {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.LinearNavi ul li a:link,
.LinearNavi ul li a:visited {
	color: #c02;
	text-decoration: none;
}
.LinearNavi ul li a:hover,
.LinearNavi ul li a:active {
	color: #b1000e;
	text-decoration: underline;
}

.LinearNavi ul li.first a {
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link2_left_hd.gif);
	background-position: 4% 50%;
}
.LinearNavi ul li.prev a {
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link_left_hd.gif);
	background-position: 6% 50%;
}
.LinearNavi ul li.next a {
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
	background-position: 94% 50%;
}
.LinearNavi ul li.last a {
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link2_right_hd.gif);
	background-position: 96% 50%;
}

.LinearNavi ul li.first a:hover {background-position: 2% 50%;}
.LinearNavi ul li.prev a:hover {background-position: 3% 50%;}
.LinearNavi ul li.next a:hover {background-position: 97% 50%;}
.LinearNavi ul li.last a:hover {background-position: 98% 50%;}



/* [c20] Internal Link
=========================================================================================== */

/* --- [c20-1] Internal Link > Horizontal --- */
/* --- [c20-1] Internal Link > Vertical --- */

.HorizontalInnerLinks,
.VerticalInnerLinks {
	margin-bottom: 15px;
}

.HorizontalInnerLinks li {
	float: left;
	margin: 0 15px 0 0;
}

.HorizontalInnerLinks li a,
.VerticalInnerLinks li a  {
	padding: 0 17px 0 0;
	background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 90%;
}
.HorizontalInnerLinks li a:link,
.HorizontalInnerLinks li a:visited,
.VerticalInnerLinks li a:link,
.VerticalInnerLinks li a:visited {
	color: #c02;
	text-decoration: none;
}
.HorizontalInnerLinks li a:hover,
.HorizontalInnerLinks li a:active,
.VerticalInnerLinks li a:hover,
.VerticalInnerLinks li a:active {
	color: #b1000e;
	text-decoration: underline;
}



/* [c21] Page Top Link
=========================================================================================== */

/* --- [c21] Page Top Link --- */

.PageTop {
	margin: 0 0 20px;
	text-align: right;
	font-size: 76%;
}

.PageTop a {
	display: inline-block;
	padding: 0 20px 0 0;
	background-image: url(~/Content/images/icon/icon_link_top_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.PageTop a:link,
.PageTop a:visited {
	color: #c02;
	text-decoration: none;
}
.PageTop a:hover,
.PageTop a:active {
	color: #b1000e;
	text-decoration: underline;
}



/* [c22] Panel Unit
=========================================================================================== */

/* --- [c22-1] Panel Unit > With Link --- */
/* --- [c22-2] Panel Unit > Without Link --- */

.ImgHeadingStyle {
	position: relative;
	width: 100%;
	margin: 0 0 15px 0;
}
.ImgHeadingStyle p {
	margin: 0;
}

.ImgHeadingStyle .Title {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
}

.ImgHeadingStyle .Title p,
.ImgHeadingStyle h2,
.ImgHeadingStyle h3,
.ImgHeadingStyle h4 {
	min-height: 20px;
	margin: 0;
	padding: 10px;
	font-weight: normal;
	font-size: 96%;
	color: #fff;
	line-height: 130%;
	background: url(~/Content/images/bg_image_heading.png);
}

.ImgHeadingStyle .Title p strong {
	font-weight: normal;
	color: #fff;
}

.ImgHeadingStyle .Title p a,
.ImgHeadingStyle h2 a,
.ImgHeadingStyle h3 a,
.ImgHeadingStyle h4 a {
	float: none;
	display: block;
	min-height: 20px;
	margin: -10px;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ImgHeadingStyle .Title p a:link,
.ImgHeadingStyle h2 a:link,
.ImgHeadingStyle h3 a:link,
.ImgHeadingStyle h4 a:link,
.ImgHeadingStyle .Title p a:visited,
.ImgHeadingStyle h2 a:visited,
.ImgHeadingStyle h3 a:visited,
.ImgHeadingStyle h4 a:visited {
	padding: 10px 22px 10px 10px;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;

}
.ImgHeadingStyle .Title p a:hover,
.ImgHeadingStyle h2 a:hover,
.ImgHeadingStyle h3 a:hover,
.ImgHeadingStyle h4 a:hover,
.ImgHeadingStyle .Title p a:active,
.ImgHeadingStyle h2 a:active,
.ImgHeadingStyle h3 a:active,
.ImgHeadingStyle h4 a:active,
.ImgHeadingStyle.hover .Title p a,
.ImgHeadingStyle.hover h2 a,
.ImgHeadingStyle.hover h3 a,
.ImgHeadingStyle.hover h4 a {
	padding: 10px 24px 10px 10px;
	color: #fff;
	text-decoration: underline;
	border-right: solid 1px transparent;
}



/* [c23] Feature Unit
=========================================================================================== */

/* --- [c23] Feature Unit --- */

.ImgBoxStyle1,
.ImgBoxStyle2 {
	margin: 0 0 30px;
	background-color: #f2f2f2;
}

.ImgBoxStyle2 {
	text-align: right;
}

.ImgBoxStyle1 .ImgOnlyStyle,
.ImgBoxStyle2 .ImgOnlyStyle {
	display: inline-block;
	width: 50%;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
}

.ImgBoxStyle1 .ImgOnlyStyle img,
.ImgBoxStyle2 .ImgOnlyStyle img {margin: 0;}

.ImgBoxStyle1 .Inner,
.ImgBoxStyle2 .Inner {
	position: relative;
	display: inline-block;
	width: 50%;
	padding: 15px 0 5px;
	vertical-align: middle;
	text-align: left;
}

.ImgBoxStyle1 .Inner:before,
.ImgBoxStyle2 .Inner:before {
	content: "";
	position: absolute;
	display: block;
	width: 10px;
	height: 19px;
	top: 50%;
}
.ImgBoxStyle1 .Inner:before {
	left: -10px;
	margin: -10px 0 0;
	background: url(~/Content/images/balloon_left.gif) no-repeat;
}
.ImgBoxStyle2 .Inner:before {
	right: -10px;
	margin: -10px 0 0;
	background: url(~/Content/images/balloon_right.gif) no-repeat;
}

.ImgBoxStyle1 .Inner .Title,
.ImgBoxStyle1 .Inner h2,
.ImgBoxStyle1 .Inner h3,
.ImgBoxStyle1 .Inner h4,
.ImgBoxStyle2 .Inner .Title,
.ImgBoxStyle2 .Inner h2,
.ImgBoxStyle2 .Inner h3,
.ImgBoxStyle2 .Inner h4 {
	margin: 0 25px 10px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	color: #575757;
	background-color: transparent;
}

.ImgBoxStyle1 .Inner .Title strong,
.ImgBoxStyle2 .Inner .Title strong {color: #575757;}

.ImgBoxStyle1 .Inner .Title a,
.ImgBoxStyle1 .Inner h2 a,
.ImgBoxStyle1 .Inner h3 a,
.ImgBoxStyle1 .Inner h4 a,
.ImgBoxStyle2 .Inner .Title a,
.ImgBoxStyle2 .Inner h2 a,
.ImgBoxStyle2 .Inner h3 a,
.ImgBoxStyle2 .Inner h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.ImgBoxStyle1 .Inner .Title a:link,
.ImgBoxStyle1 .Inner h2 a:link,
.ImgBoxStyle1 .Inner h3 a:link,
.ImgBoxStyle1 .Inner h4 a:link,
.ImgBoxStyle2 .Inner .Title a:link,
.ImgBoxStyle2 .Inner h2 a:link,
.ImgBoxStyle2 .Inner h3 a:link,
.ImgBoxStyle2 .Inner h4 a:link,
.ImgBoxStyle1 .Inner .Title a:visited,
.ImgBoxStyle1 .Inner h2 a:visited,
.ImgBoxStyle1 .Inner h3 a:visited,
.ImgBoxStyle1 .Inner h4 a:visited,
.ImgBoxStyle2 .Inner .Title a:visited,
.ImgBoxStyle2 .Inner h2 a:visited,
.ImgBoxStyle2 .Inner h3 a:visited,
.ImgBoxStyle2 .Inner h4 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.ImgBoxStyle1 .Inner .Title a:hover,
.ImgBoxStyle1 .Inner h2 a:hover,
.ImgBoxStyle1 .Inner h3 a:hover,
.ImgBoxStyle1 .Inner h4 a:hover,
.ImgBoxStyle2 .Inner .Title a:hover,
.ImgBoxStyle2 .Inner h2 a:hover,
.ImgBoxStyle2 .Inner h3 a:hover,
.ImgBoxStyle2 .Inner h4 a:hover,
.ImgBoxStyle1 .Inner .Title a:active,
.ImgBoxStyle1 .Inner h2 a:active,
.ImgBoxStyle1 .Inner h3 a:active,
.ImgBoxStyle1 .Inner h4 a:active,
.ImgBoxStyle2 .Inner .Title a:active,
.ImgBoxStyle2 .Inner h2 a:active,
.ImgBoxStyle2 .Inner h3 a:active,
.ImgBoxStyle2 .Inner h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.ImgBoxStyle1 .Inner p,
.ImgBoxStyle2 .Inner p,
.ImgBoxStyle1 .Inner ul,
.ImgBoxStyle2 .Inner ul {
	margin: 0 25px 10px;
}

.ImgBoxStyle1 .Inner .ButtonStyle1 a,
.ImgBoxStyle2 .Inner .ButtonStyle1 a {
	margin-bottom: 0;
}



/* [-] Common Class
=========================================================================================== */

.Section {
	padding: 0 0 10px;
}

.Hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.LeftAdjust {text-align: left;}

.CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.RightAdjust {text-align: right;}

.TopAdjust {vertical-align: top;}

.MiddleAdjust {vertical-align: middle;}

.BottomAdjust {vertical-align: bottom;}

.Link {cursor: pointer;}



/* ----------------------------------------------------------------------------------------

Setting of special page

------------------------------------------------------------------------------------------- */

/* [t1] Homepage
=========================================================================================== */
/* [t2] Branding Image
=========================================================================================== */

/* --- [t1-2] Branding Image > 4 Grid Layout > With Global Navigation Bar --- */
/* --- [t1-3] Branding Image > 4 Grid Layout > No Global Navigation Bar --- */

#BrandingImgStyle,
#BrandingImgStyle1,
#BrandingImgStyle2 {
	padding: 0 0 30px;
	text-align: center;
	background-color: #fff;
}


/* --- [t1-3] Branding Image > 3 Grid Layout --- */



/* [p1] Pop-up Windows
=========================================================================================== */

#PopUpContainer {position: relative;}

/* --- [-] Header --- */

#SiteIdentityP,
.SiteIdentityP {
	border-top: solid 5px #e60027;
	background-color: #f2f2f2;
	height: 45px;
}

#SiteIdentityP p,
.SiteIdentityP p {
	padding: 9px 0 0 15px;
}

#SiteIdentity h1{
    font-size: 120%;
}

/* --- [-] Content Area --- */

#PopUpContents {
	padding: 18px 15px 5px 15px;
}


/* --- [-] Page title --- */

#PopUpContents .PageTitleStyle1 {
	margin-bottom: 18px;
}


/* --- [-] Close Button --- */

.CloseButtonStyle {
	position: absolute;
	right: 0;
	top: 0;
}

.CloseButtonStyle li {
	height: 50px;
	overflow: hidden;
}

.CloseButtonStyle li a {
	display: block;
	padding: 22px 9px;
	background: url(~/Content/images/icon/icon_close_hd.gif) no-repeat 50% 9px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 76%;
}

.CloseButtonStyle li a:link,
.CloseButtonStyle li a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}

.CloseButtonStyle li a:hover,
.CloseButtonStyle li a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}


/* --- [-] Footer --- */

#PopUpContainer #Footer {
	min-width: 0;
	padding: 15px;
}

#PopUpContainer #Footer p {
	width: auto;
}


/* --- [-] Min Width --- */

#PopUpContainer {
	width: 100%;
	min-width: 540px;
	text-align: left;
	background-color: #ffffff;
}



/* [f1] Form Page
=========================================================================================== */

.FormTableStyle {width: 100%;}
.FormTableStyle caption {display: none;}
.FormTableStyle th {
	width: 30%;
	background-color: #e8e8e8;
	font-weight: normal;
}

.FormTableStyle td {width: 70%;}

.FormTableStyle span.MustItem {
	display: block;
	color: #000;
	font-weight: bold;
}


/* --- [-] Name/Kana --- */

.FormTableStyle label.FirstName,
.FormTableStyle label.LastName {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle label.FirstName input,
.FormTableStyle label.LastName input { display: block; }


/* --- [-] Name/Kana : For Accesibility --- */

.FormTableStyle .FirstNameAC,
.FormTableStyle .LastNameAC {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle .FirstNameAC input,
.FormTableStyle .LastNameAC input { display: block; }
.FormTableStyle span.InputExample { line-height: 1.35; }
.FormTableStyle td input#name1_last,
.FormTableStyle td input#name1_first,
.FormTableStyle td input#name2_last,
.FormTableStyle td input#name2_first { width: 150px; }


/* --- [-] Input Item List > Vertical --- */

.FormTableStyle ul.Vertical { margin: 0 0 -3px; }
.FormTableStyle ul.Vertical li { margin: 0 0 3px; }
.FormTableStyle ul.Vertical li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}


/* --- [-] Input Item List > Horizontal --- */

.FormTableStyle ul.Horizontal { margin: 0 0 -3px; }
.FormTableStyle ul.Horizontal li {
	float: left;
	margin: 0 1em 2px 0;
}

.FormTableStyle ul.Horizontal li label { white-space: nowrap; }
.FormTableStyle ul.Horizontal li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
.FormTableStyle input,
.FormTableStyle textarea { margin: 5px 0 0; }
.FormTableStyle select { margin: 0 0 5px; }

.Alternative {
	margin: 0 0 10px;
	text-align: center;
}

.FormTableStyle input[type="text"],
.FormTableStyle textarea,
.FormTableStyle select {
	padding: 2px 4px 4px 4px;
	border: solid 1px #ddd;
}

.Alternative li {
	display: inline;
	margin: 0 5px;
	padding: 0 0 15px;
	font-size: 90%;
	line-height: 1.2;
}

.SubmitButtonSet,
.SubmitButtonArea { text-align: center; }
.SubmitButtonSet li,
.SubmitButtonArea li {
	display: inline;
	margin: 0 3px;
}

.SubmitButtonSet li input[type="submit"],
.SubmitButtonSet li input[type="reset"] {
	min-width: 140px;
	margin: 0 0 15px;
	padding: 9px 25px 9px 15px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 83%;
	color: #fff;
	text-align: center;
	line-height: 130%;
	border: 0 none;
	background-color: #e60027;
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	cursor: pointer;
	word-break: break-all;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

.SubmitButtonSet li input[type="submit"] {
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
}
.SubmitButtonSet li input[type="reset"] {
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
}
.SubmitButtonSet li input[type="submit"]:hover {
	background-color: #b1000e;
	background-position: 99% center;
}
.SubmitButtonSet li input[type="reset"]:hover {
	background-color: #b1000e;
}

.SubmitButtonArea li input {
	display: inline;
	font-size: 83%;
	padding: 2px 5px;
}



/* [-] Fat Menu
=========================================================================================== */

.FatMenu, .FatMenuWide {
	clear: both;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	overflow: hidden;
}

.FatMenuSet {
	position: relative;
	width: 992px;
	margin: 0 auto;
}
.FatMenuSet:after {
	display: block;
	clear: both;
	content: "";
}

.FMColumnMenuArea {
	padding-bottom: 4px;
	clear: both;
	overflow: auto;
}

.FMGrid4,
.FMGrid3,
.FMGrid2,
.FMGrid1 {
	float: left;
	text-align: left;
}

.FMGrid4 {width: 992px;}
.FMGrid3 {width: 723px;}
.FMGrid2 {width: 482px;}
.FMGrid1 {width: 241px;}

.FMBottomColumnMenu .FMSubHeaderLink {margin-top: 6px;}

.FMColumn4,
.FMColumn3,
.FMColumn2,
.FMColumn1,
.FMTopColumnMenu4,
.FMTopColumnMenu3,
.FMTopColumnMenu2,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	float: left;
	text-align: left;
}

.FMColumn1,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	width: 241px;
	margin: 4px 0 0;
}

.FMColumn2,
.FMTopColumnMenu2 {
	width: 482px;
	margin: 4px 0 0;
}

.FMColumn3,
.FMTopColumnMenu3 {
	width: 723px;
	margin: 4px 0 0;
}

.FMColumn4,
.FMTopColumnMenu4 {
	width: 992px;
	margin: 4px 0 0;
}

.FMGrid4 .FMBottomColumnMenu,
.FMGrid3 .FMBottomColumnMenu,
.FMGrid2 .FMBottomColumnMenu,
.FMGrid1 .FMBottomColumnMenu {margin-top:0;}

.FMInner {margin: 4px 0 0 15px;}

.FMTitleLinkStyle1,
.FMTitleLinkStyle2,
.FMTitleLinkStyle3,
.FMTitleLinkStyle4 {
	float: left;
	min-height: 21px;
	height: auto !important;
	margin: 0;
	padding: 8px 0 8px 10px;
	border-top: none;
	font-size: 90%;
	font-weight: bold;
}

.FMTitleLinkStyle1 {border-left: solid 5px #e60027;}
.FMTitleLinkStyle2 {border-left: solid 5px #ba000e;}
.FMTitleLinkStyle3 {border-left: solid 5px #9c000c;}
.FMTitleLinkStyle4 {border-left: solid 5px #7e000a;}

.FMTitleLinkStyle1 a,
.FMTitleLinkStyle2 a,
.FMTitleLinkStyle3 a,
.FMTitleLinkStyle4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.FMTitleLinkStyle1 a:link,
.FMTitleLinkStyle2 a:link,
.FMTitleLinkStyle3 a:link,
.FMTitleLinkStyle4 a:link,
.FMTitleLinkStyle1 a:visited,
.FMTitleLinkStyle2 a:visited,
.FMTitleLinkStyle3 a:visited,
.FMTitleLinkStyle4 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.FMTitleLinkStyle1 a:hover,
.FMTitleLinkStyle2 a:hover,
.FMTitleLinkStyle3 a:hover,
.FMTitleLinkStyle4 a:hover,
.FMTitleLinkStyle1 a:active,
.FMTitleLinkStyle2 a:active,
.FMTitleLinkStyle3 a:active,
.FMTitleLinkStyle4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.FMLinkListStyle {
	margin-left: 15px;
	padding: 5px 0 3px;
}

.FMLinkListStyle li {
	padding: 0 0 5px;
	font-size: 83%;
	line-height: 140%;
}

.FMLinkListStyle li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FMLinkListStyle li a:link,
.FMLinkListStyle li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.FMLinkListStyle li a:hover,
.FMLinkListStyle li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.FMSubHeader {
	margin: 0 0 0 15px;
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	color: #333;
}

.FMSubHeaderLink {
	margin: 0 0 0 15px;
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	line-height: 140%;
}

.FMSubHeaderLink a {
	padding: 0 20px 0 0;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FMSubHeaderLink a:link,
.FMSubHeaderLink a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_l.gif);
}
.FMSubHeaderLink a:hover,
.FMSubHeaderLink a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_l_hover.gif);
}

.FMSubHeaderLink + .FMSubHeaderLink {margin-top:6px;}

.FMHorizontalLink {
	margin: 10px 0 8px 15px;
	clear:none;
	float:left;
	padding: 0 0 0 15px;
	font-size: 73%;
	line-height: 130%;
	border-left: solid 1px #ccc;
}
.FMHorizontalLink li {
	display: inline-block;
	margin: 0;
	padding: 0 20px 0 0;
	line-height: 160%;
}

.FMHorizontalLink li a {
	background-position: right center;
	background-repeat: no-repeat;
}
.FMHorizontalLink li a:link,
.FMHorizontalLink li a:visited {
	text-decoration: none;
}
.FMHorizontalLink li a:hover,
.FMHorizontalLink li a:active {
	text-decoration: underline;
}
.FMHorizontalLink li.NewWin a,
.FMHorizontalLink li.Mail a,
.FMHorizontalLink li.Inquiry a,
.FMHorizontalLink li.Pdf a,
.FMHorizontalLink li.Download a,
.FMHorizontalLink li.Sound a,
.FMHorizontalLink li.Movie a,
.FMHorizontalLink li.Important a,
.FMHorizontalLink li.Bottom a,
.FMHorizontalLink li.Top a {padding: 0 17px 0 0;}

.FMRTLink {
	position: absolute;
	top: 0;
	right: 0;
}

.FMRTLink .FMTitleLinkStyle1 {
	padding: 0;
	border-left: none;
	font-size: 76%;
}

.FMRTLink .FMRTLinkInner {
	width: auto;
}

.FMRTLink .FMTitleLinkStyle1 a {
	float: left;
	display: block;
	min-width: 80px;
	text-align: center;
	font-weight: normal;
	background-image: url(~/Content/images/icon/icon_link_right_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.FMRTLink .FMTitleLinkStyle1 a:link,
.FMRTLink .FMTitleLinkStyle1 a:visited {
	padding: 4px 15px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
	border-right: solid 3px transparent;
}
.FMRTLink .FMTitleLinkStyle1 a:hover,
.FMRTLink .FMTitleLinkStyle1 a:active {
	padding: 4px 17px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}

.FMHelperPB7 {padding-bottom: 7px !important;}
.FMRightLine {border-right: 1px solid #fff;}

.FatMenuSet .NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
.FatMenuSet .Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
.FatMenuSet .Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
.FatMenuSet .Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
.FatMenuSet .Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
.FatMenuSet .Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
.FatMenuSet .Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
.FatMenuSet .Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
.FatMenuSet .Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
.FatMenuSet .Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
.FatMenuSet .NoIcon a {
	padding: 0;
	background-image: none;
}
.FatMenuSet .NoIcon img {
	margin-left: 3px;
	vertical-align: top;
}
.FatMenuSet .NoIcon img {margin-left: 4px;}

@charset "UTF-8";

/* **************************************************

Name: common.css

Description: Main CSS

Create: 2014.02.13
Update: 2017.03.31
Update: 2026.02.01

Copyright 2026 Hitachi, Ltd.

***************************************************** */


/* ==================================================

Initial Setting
[-] Base Setting
[-] Body Setting
[-] Link Setting

Setting of page layout
[-] Skip Link
[s1] Header
[s2] Site Identity Area
[s3] Global Navigation System
[s4] Horizontal Local Navigation Bar
[s5] Breadcrumb Trail
[-] Content Area
[s6] Vertical Local Navigation Menu
[s7] Footer
[s9] Footer Banner

Setting of grid layout
[-] Grid
[cc] Column

Setting of content module
[c1] Page Title
[c2] Heading
[c3] Text
[c4] Promotional Copy
[c5] Image
[c6] Image + Text
[c7] Bulleted List
[c8] Numbered List
[c9] Footnote
[c10] Note
[c11] Link List
[c12] Button
[c13] Icon Link
[c14] Data Table
[c15] Plug-in Download Description
[c16] Box
[c17] Emphasis
[c18] Contents Navigation System
[c19] Linear Navigation System
[c20] Internal Link
[c21] Page Top Link
[c22] Panel Unit
[c23] Feature Unit

Setting of special page
[t1] Homepage
[t2] Branding Image
[p1] Pop-up Windows
[f1] Form Page

Setting of bottom link layout
[m1] Fat Menu Level1
[m2] Fat Menu Level2
[m3] Fat Menu Level3
[m4] Fat Menu Level4

===================================================== */



/* ----------------------------------------------------------------------------------------

Initial Setting

------------------------------------------------------------------------------------------- */

/* 1: Base Setting
=========================================================================================== */

html {overflow-y: scroll;}

body{
	margin: 0;
	padding: 0;
	line-height: 160%;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

q:before, q:after {content: "";}

object, embed {vertical-align: top;}

hr, legend {display: none;}

img, abbr, acronym, fieldset {
	border: 0;
}

img {
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#HeaderArea2 ul li, #FooterArea ul li {
	list-style-type: none;
}

strong {
	font-weight: bold;
}

em {font-style: italic;}

sub {
	margin: auto 1px auto;
	font-size: 92.2%;
	vertical-align: -0.15em;
	line-height: 100%;
}

sup {
	margin: auto 1px auto;
	font-size: 92.2%;
	vertical-align: 0.15em;
	line-height: 100%;
}

.ClearFix:after {
	content: "";
	display: block;
	clear: both;
}



/* 2: Body Setting
=========================================================================================== */

body {
	font-family: Arial,Helvetica,sans-serif;
	color: #333;
	background-color: #e5e5e5;
	text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}



/* 3: Link Setting
=========================================================================================== */

a:link {
	text-decoration: underline;
	color: #c02;
}
a:visited {
	text-decoration: underline;
	color: #a94657;
}
a:hover {
	text-decoration: none;
	color: #b1000e;
}
a:active {
	text-decoration: none;
	color: #b1000e;
}



/* ----------------------------------------------------------------------------------------

Setting of page layout

------------------------------------------------------------------------------------------- */

/* [-] Skip Link
=========================================================================================== */

#top {
	min-width: 992px;
	background-color: #3e3a39;
	line-height: 2;
	font-size: 83%;
	text-align: center;
	margin: 0;
}

#top a {
	color: #fff;
	background: url(~/Content/images/icon/icon_link_bottom_white_hd.png) right 3px no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right: 18px;
	position: absolute;
	top: -10em;
}

#top a:link,
#top a:visited {
	color: #fff;
	text-decoration: none;
}
#top a:hover,
#top a:active {
	color: #fff;
	text-decoration: underline;
}

#top a.focus {
	position: static;
	margin: 5px 0 6px;
	padding-bottom: 3px;
}



/* [s1] Header
=========================================================================================== */

#HeaderArea {
	position: relative;
	min-width: 992px;
	border-top: solid 5px #e60027;
	background-color: #f2f2f2;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#HeaderArea:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #ccc;
}

#HeaderSet {
	width: 992px;
	margin: 0 auto;
	text-align: right;
}

#HeaderSet:after {
	content: "";
	display: block;
	clear: both;
}

#HeaderSet .Statement {
	float: left;
	width: 95px;
	height: 29px;
	display: block;
	padding: 9px 0 0 0;
}


/* --- [s1] Search Box --- */

#Search {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#Search .BtnOpen {
	position: relative;
	display: block;
}

#Search .BtnOpen a {
	display: table-cell;
	min-width: 90px;
	height: 45px;
	padding: 0 5px;
	font-size: 76%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	border-right: solid 1px #f2f2f2;
	text-decoration: none;
	line-height: 100%;
	background-color: #dadada;
}
#Search .BtnOpen a:hover,
#Search .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#Search .BtnOpen a.Current {
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#Search .BtnOpen a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#SearchArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#SearchSet {
	position: relative;
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
}

#Search dl {
	display: block;
	margin: 0 0 10px;
	font-size: 83%;
	color: #333;
}
#Search dl:after {
	content: "";
	display: block;
	clear: both;
}

#Search dt {
	clear: both;
	float: left;
	display: block;
	width: 40%;
	line-height: 26px;
	text-align: right;
}

#Search dd {
	float: right;
	width: 60%;
	text-align: left;
}

#Search form {
	display: inline-block;
	vertical-align: top;
}

#Search ul {
	display: inline-block;
	margin-left: 15px;
	padding: 2px 0 0;
	vertical-align: top;
}

#Search li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
#Search li a:link,
#Search li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
#Search li a:hover,
#Search li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

#Search legend {
	display: none;
}

.SearchTextBox {
	width: 250px;
	height: 18px;
	margin: 0 0 0 15px;
	padding: 4px;
	vertical-align: top;
	border: 0 none;
}

#Search .BtnSearch {
	height: 26px;
	margin: 0 0 7px;
	padding: 0 10px;
	background-color: #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 90%;
	border: 0 none;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#Search .BtnSearch:hover {background-color: #bbb;}

#Search .BtnClose {
	position: absolute;
	display: block;
	right: 0;
	top: 20px;
	line-height: 130%;
}

#Search .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
#Search .BtnClose a:link,
#Search .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#Search .BtnClose a:hover,
#Search .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}


/* --- [s1] Country/Region Selector --- */

#CountryRegion {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

#CountryRegion .BtnOpen {
	position: relative;
}

#CountryRegion .BtnOpen a {
	display: table-cell;
	min-width: 80px;
	height: 45px;
	padding: 0 10px;
	font-size: 76%;
	text-align: center;
	color: #333;
	vertical-align: middle;
	text-decoration: none;
	line-height: 100%;
	background-color: #dadada;
}
#CountryRegion .BtnOpen a:hover,
#CountryRegion .BtnOpen a:active {
	text-decoration: none;
	background-color: #ccc;
}
#CountryRegion .BtnOpen a.Current {
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #ccc;
}

#CountryRegion .BtnOpen a img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

#CountryRegionArea {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#CountryRegionSet {
	position: relative;
}

#CountryRegion .Inner {
	position: relative;
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 0;
}

#CountryRegion .Inner h2 {
	float: left;
	width: 16em;
	margin: 0 10px 0 0;
	padding: 0;
	background: none transparent;
	font-size: 90%;
}

#CountryRegion .Inner h2 a {
	display: inline-block;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
#CountryRegion .Inner h2 a:link,
#CountryRegion .Inner h2 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
#CountryRegion .Inner h2 a:hover,
#CountryRegion .Inner h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

#CountryRegion .Inner h3 {
	position: absolute;
	width: 20%;
	top: 60px;
	margin: 0;
	padding: 0;
	font-size: 83%;
}
#CountryRegion .Inner h3.Americas {left: 0;}
#CountryRegion .Inner h3.Asia {left: 20%;}
#CountryRegion .Inner h3.Europe {left: 40%;}
#CountryRegion .Inner h3.MENA {left: 60%;}
#CountryRegion .Inner h3.Oceania {left: 80%;}

#CountryRegion .Inner h3 a {
	display: table-cell;
	width: 163px;
	height: 44px;
	margin: 0;
	padding: 0 15px;
	color: #333;
	font-weight: bold;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	vertical-align: middle;
	line-height: 140%;
	background-image: none;
	text-align: center;
}

#CountryRegion .Inner h3 a:link,
#CountryRegion .Inner h3 a:visited {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}
#CountryRegion .Inner h3 a:hover,
#CountryRegion .Inner h3 a:active,
#CountryRegion .Inner h3.Current a {
	color: #fff !important;
	text-decoration: none !important;
	background-color: #b1000e !important;
	border-top: solid 1px #b1000e !important;
	border-bottom: solid 1px #b1000e !important;
}

#CountryRegion .Inner h3 a:hover:after,
#CountryRegion .Inner h3 a:active:after,
#CountryRegion .Inner h3.Current a:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 8px;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -7px;
	background: url(~/Content/images/bg_gn_current.gif) no-repeat;
}

#CountryRegion .Inner div.Americas,
#CountryRegion .Inner div.Asia,
#CountryRegion .Inner div.Europe,
#CountryRegion .Inner div.MENA,
#CountryRegion .Inner div.Oceania {
	display: none;
}

#CountryRegion .Inner .ColumnSet {
	margin: 105px 0 0;
}
#CountryRegion .Inner .ColumnSet:after {
	content: "";
	display: block;
	clear: both;
}
#CountryRegion .Inner .Current {
	display: block !important;
}

#CountryRegion .Inner .Column1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}
#CountryRegion .Inner .FirstItem {
	margin: 0;
}
#CountryRegion .Inner ul.Global {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
	border-left: solid 1px #ccc;
}

#CountryRegion .Inner li {
	margin: 0 0 5px;
	border: none;
	font-size: 83%;
	line-height: 140%;
	background-image: url(~/Content/images/icon/icon_list_marker_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0 1px;
}

#CountryRegion .Inner ul.Global li {
	width: auto;
	margin: 0;
	background: none;
	line-height: 160%;
}

#CountryRegion .Inner li span {
	display: block;
	padding: 0 0 0 17px;
}
#CountryRegion .Inner ul.Global li span {
	display: block;
	padding: 0 0 0 15px;
}

#CountryRegion .Inner li a {
	line-height: 140%;
}
#CountryRegion .Inner li a:link,
#CountryRegion .Inner li a:visited {
	color: #c02;
	text-decoration: underline;
}
#CountryRegion .Inner li a:hover,
#CountryRegion .Inner li a:active {
	color: #b1000e;
	text-decoration: none;
}

#CountryRegion .Inner .BtnClose {
	position: absolute;
	right: 0;
	top: 20px;
	line-height: 130%;
}
#CountryRegion .Inner .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
#CountryRegion .Inner .BtnClose a:link,
#CountryRegion .Inner .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#CountryRegion .Inner .BtnClose a:hover,
#CountryRegion .Inner .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}


/* --- [s1] Ultra Global Navigation --- */

#UltraGlobalNavi {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#UltraGlobalNavi:after {
	content: "";
	display: block;
	clear: both;
}

#UltraGlobalNaviSP {
	display: none;
}

#UltraGlobalNavi .BtnOpen {
	float: left;
	margin: -5px 0 0;
	line-height: 50px;
}

#UltraGlobalNavi .BtnOpen {
	position: relative;
}

#UltraGlobalNavi .BtnOpen a {
	display: table-cell;
	height: 48px;
	padding: 2px 15px 0;
	font-size: 76%;
	line-height: 140%;
	vertical-align: middle;
}
#UltraGlobalNavi #UltraGlobalNaviProducts a {min-width: 85px;}
#UltraGlobalNavi #UltraGlobalNaviCompany a {min-width: 84px;border-left: solid 1px #eb5b74;}

#UltraGlobalNavi .BtnOpen a:link,
#UltraGlobalNavi .BtnOpen a:visited {
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
}
#UltraGlobalNavi .BtnOpen a:hover,
#UltraGlobalNavi .BtnOpen a:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}
#UltraGlobalNavi .BtnOpen a.Current {
	color: #fff;
	background: url(~/Content/images/bg_u_navi_current.gif) no-repeat center bottom #b1000e;
}

/* --- [s1] Super Global Navigation --- */

.SuperGlobalNavi {
	position: absolute;
	display: none;
	width: 100%;
	min-width: 992px;
	height: 0;
	top: 45px;
	left: 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.SuperGlobalNavi .Inner {
	position: relative;
	width: 992px;
	margin: 0 auto;
}

.SuperGlobalNavi .Title {
	border-bottom: solid 1px #a02;
}

.SuperGlobalNavi h2 {
	margin: 0 !important;
	padding: 0 0 10px;
	background: none transparent;
	font-size: 90%;
}

.SuperGlobalNavi h2 a {
	display: inline-block;
	margin: 20px 0 10px;
	padding: 0 20px 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.SuperGlobalNavi h2 a:link,
.SuperGlobalNavi h2 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.SuperGlobalNavi h2 a:hover,
.SuperGlobalNavi h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.SuperGlobalNavi .ColumnSet:after,
.SuperGlobalNavi ul:after {
	content: "";
	display: block;
	clear: both;
}
.SuperGlobalNavi ul {
	padding: 5px 0 10px;
}

.SuperGlobalNavi ul.SubMenu {
	margin: -10px 0 10px;
	padding: 0;
}
.SuperGlobalNavi ul.SubMenu:after {
	content: "";
	display: block;
	margin: 0;
	border-bottom: solid 1px #ccc;
}

.SuperGlobalNavi li {
	float: left;
	width: 230px;
	min-height: 3em;
	margin: 0 0 5px 15px;
	border: none;
	font-size: 83%;
	line-height: 140%;
}
.SuperGlobalNavi .LineSpaceSmallStyle li {min-height: 1em;}
.SuperGlobalNavi ul.SubMenu li {
	min-height: 1em;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}

.SuperGlobalNavi li.FirstItem {
	clear: both;
	margin: 0 0 5px;
}
.SuperGlobalNavi ul.SubMenu li.FirstItem {
	margin: 0;
	padding: 0 0 15px;
}

.SuperGlobalNavi li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.SuperGlobalNavi li a:link,
.SuperGlobalNavi li a:visited {
	color: #c02;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.SuperGlobalNavi li a:hover,
.SuperGlobalNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.SuperGlobalNavi .Column1 {
	float: left;
	width: 230px;
}

.SuperGlobalNavi h3 {
	margin: 5px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 100%;
	color: #333;
}

.SuperGlobalNavi h3 a {
	padding: 0 20px 0 0;
	line-height: 130%;
	font-size: 100%;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.SuperGlobalNavi h3 a:link,
.SuperGlobalNavi h3 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_l_hd.gif);
}
.SuperGlobalNavi h3 a:hover,
.SuperGlobalNavi h3 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_l_hover_hd.gif);
}

.SuperGlobalNavi .Column3 {
	float: right;
	width: 720px;
}

.SuperGlobalNavi .BtnClose {
	position: absolute;
	right: 0;
	top: 20px;
	line-height: 130%;
}
.SuperGlobalNavi .BtnClose a {
	display: block;
	min-width: 50px;
	padding: 2px 15px 2px 10px;
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 76%;
	text-align: center;
	border-right: solid 5px transparent;
}
.SuperGlobalNavi .BtnClose a:link,
.SuperGlobalNavi .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
.SuperGlobalNavi .BtnClose a:hover,
.SuperGlobalNavi .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}

.SuperGlobalNavi .NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
.SuperGlobalNavi .Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
.SuperGlobalNavi .Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
.SuperGlobalNavi .Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
.SuperGlobalNavi .Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
.SuperGlobalNavi .Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
.SuperGlobalNavi .Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
.SuperGlobalNavi .Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
.SuperGlobalNavi .Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
.SuperGlobalNavi .Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
.SuperGlobalNavi .NoIcon a {
	padding: 0;
	background-image: none !important;
}
.SuperGlobalNavi .NoIcon img {
	margin-left: 3px;
	vertical-align: top;
}
.SuperGlobalNavi h3.NoIcon img {margin-left: 4px;}



/* [s2] Site Identity Area
=========================================================================================== */

#SiteIdentityS,
#SiteIdentityL,
#SiteIdentity {
	min-width: 992px;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#SiteIdentityS .Title,
#SiteIdentityL .Title,
#SiteIdentity .Title {
	position: relative;
	z-index: 2;
	width: 992px;
	height: 55px;
	margin: 0 auto;
	padding: 5px 0 0;
}

#SiteIdentityS .Title a[href]:link img,
#SiteIdentityL .Title a[href]:link img,
#SiteIdentity .Title a[href]:link img,
#SiteIdentityS .Title a[href]:visited img,
#SiteIdentityL .Title a[href]:visited img,
#SiteIdentity .Title a[href]:visited img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#SiteIdentityS .Title a[href]:hover img,
#SiteIdentityL .Title a[href]:hover img,
#SiteIdentity .Title a[href]:hover img,
#SiteIdentityS .Title a[href]:active img,
#SiteIdentityL .Title a[href]:active img,
#SiteIdentity .Title a[href]:active img {
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}



/* [s3] Global Navigation System
=========================================================================================== */

#GlobalNavi {
	position: relative;
	min-width: 992px;
	background-color: #fff;
  	font-size: 100%;
	line-height: 100%;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

#GlobalNavi .ClearFix {
	background-color: #f2f2f2;
}

.CourtesyNavi {
	width: 992px;
	height: 42px;
	margin: -42px auto 0;
	text-align: right;
}

.CourtesyNavi li {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 0 0 20px;
	line-height: 1em;
}

.CourtesyNavi li.RightSeparater {
	margin: 0 -10px 0 20px;
	border-right: solid 1px #d5d5d5;
}

.CourtesyNavi li.RightSeparater a {
	margin: 0 15px 0 0;
}

.CourtesyNavi li a {
	font-size: 76%;
	vertical-align: middle;
}

.CourtesyNavi li a:link,
.CourtesyNavi li a:visited {
	color: #333;
	text-decoration: none;
}
.CourtesyNavi li a:hover,
.CourtesyNavi li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#GlobalNaviTop {
	position: relative;
	z-index: 2;
	width: 992px;
	margin: 0 auto;
}
#GlobalNaviTop:after {
	content: "";
	display: block;
	clear: both;
}

#GlobalNaviTop li {
	float: left;
}

#GlobalNaviTop li a {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	font-size: 83%;
}

#GlobalNaviTop li a:link,
#GlobalNaviTop li a:visited {
	color: #333;
	text-decoration: none;
}
#GlobalNaviTop li a:hover,
#GlobalNaviTop li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#GlobalNaviTop li.Current a {
	line-height: 45px;
	padding: 0;
}
#GlobalNaviTop li.Current a:link,
#GlobalNaviTop li.Current a:visited {color: #000;}
#GlobalNaviTop li.Current a:hover,
#GlobalNaviTop li.Current a:active {color: #fff;}

#GlobalNaviTop li.Current a em {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
}

#GlobalNaviTop li.Current a strong {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}



/* [s4] Horizontal Local Navigation Bar
=========================================================================================== */

#HorizontalLocalNavi {
	width: 992px;
	margin: 0 auto;
	background-color: #fff;
}

#HorizontalLocalNavi:after {
	content: "";
	display: block;
	clear: both;
}
#HorizontalLocalNavi:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #e5e5e5;
}

#HorizontalLocalNavi li {
	position: relative;
	float: left;
}

#HorizontalLocalNavi li a {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	font-size: 83%;
}

#HorizontalLocalNavi li a:link,
#HorizontalLocalNavi li a:visited {
	color: #333;
	text-decoration: none;
}
#HorizontalLocalNavi li a:hover,
#HorizontalLocalNavi li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

#HorizontalLocalNavi li.Current a {
	line-height: 45px;
	padding: 0;
}
#HorizontalLocalNavi li.Current a:link,
#HorizontalLocalNavi li.Current a:visited {color: #000;}
#HorizontalLocalNavi li.Current a:hover,
#HorizontalLocalNavi li.Current a:active {color: #fff;}

#HorizontalLocalNavi li.Current a em {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	background: url(~/Content/images/bg_h_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
}

#HorizontalLocalNavi li.Current a strong {
	display: block;
	line-height: 45px;
	padding: 0 15px;
	background: url(~/Content/images/bg_h_navi_current.gif) no-repeat center bottom #b1000e;
	color: #fff;
}



/* [s5] Breadcrumb Trail
=========================================================================================== */

#TopicPath {
	min-width: 992px;
	background-color: #fff;
}

#TopicPath ul {
	width: 992px;
	margin: 0 auto;
	padding: 20px 0 5px;
}
#TopicPath ul:after {
	content: "";
	display: block;
	clear: both;
}

#TopicPath ul li {
	float: left;
	padding: 0 0 0 20px;
	font-size: 67%;
	background: url(~/Content/images/icon/icon_topic_path_transition_hd.gif) no-repeat 7px center;
	background-size: 6px 6px;
	-moz-background-size: 6px 6px;
	-webkit-background-size: 6px 6px;
	-o-background-size: 6px 6px;
	-ms-background-size: 6px 6px;
	word-break: keep-all;
}
#TopicPath ul li.FirstItem {
	padding: 0;
	background: none;
}

#TopicPath ul li a:link,
#TopicPath ul li a:visited {
	text-decoration: none;
}
#TopicPath ul li a:hover,
#TopicPath ul li a:active {
	text-decoration: underline;
}

#TopicPath ul li strong {
	font-weight: normal;
	color: #333;
}



/* [-] Content Area
=========================================================================================== */

#Contents {
	min-width: 992px;
	background-color: #fff;
	padding-bottom: 1px;
}

.TopMarginSet {
	padding-top: 20px;
}



/* [s6] Vertical Local Navigation Menu
=========================================================================================== */

#VerticalLocalNavi {
	margin: 0 0 15px;
	font-size: 83%;
}

#VerticalLocalNavi h2 {
	margin: 0;
	padding: 0;
}

#VerticalLocalNavi h2 a {
	display: block;
	margin: 0;
	padding: 12px 15px;
	font-weight: normal;
	border-top: none;
	border-bottom: solid 1px #fff;
	color: #fff;
	text-decoration: none;
	background-image: none;
}
#VerticalLocalNavi h2 a:link,
#VerticalLocalNavi h2 a:visited {background-color: #737373;}
#VerticalLocalNavi h2 a:hover,
#VerticalLocalNavi h2 a:active {background-color: #444;}

#VerticalLocalNavi ul {margin: 0;}

#VerticalLocalNavi li {
	position: relative;
	font-size: 100%;
}

#VerticalLocalNavi a {
	display: block;
	padding: 9px 15px;
	vertical-align: top;
	border-top: solid 1px #fff;
	line-height: 140%;
	text-decoration: none;
}

#VerticalLocalNavi li.FirstItem a {border-top: none;}
#VerticalLocalNavi li.FirstItem li a {border-top: solid 1px #fff;}
#VerticalLocalNavi li li.FirstItem a {border-top: solid 1px #fff;}

#VerticalLocalNavi li li {font-size: 100%;}

#VerticalLocalNavi li li a {padding: 9px 15px 9px 30px;}

#VerticalLocalNavi li li li {font-size: 100%;}

#VerticalLocalNavi li li li a {padding: 9px 15px 9px 45px;}

#VerticalLocalNavi li a:link,
#VerticalLocalNavi li a:visited {
	color: #333;
	background-color: #eee;
}
#VerticalLocalNavi li a:hover,
#VerticalLocalNavi li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li li a:link,
#VerticalLocalNavi li li a:visited {
	color: #333;
	background-color: #e1e1e1;
}
#VerticalLocalNavi li li a:hover,
#VerticalLocalNavi li li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li li li a:link,
#VerticalLocalNavi li li li a:visited {
	color: #333;
	background-color: #d1d1d1;
}
#VerticalLocalNavi li li li a:hover,
#VerticalLocalNavi li li li a:active {
	color: #fff;
	background-color: #b1000e;
}

#VerticalLocalNavi li.Current a strong {
	display: block;
	margin: -9px -15px;
	padding: 9px 15px;
	background-color: #b1000e;
	color: #fff;
	background-image: url(~/Content/images/bg_v_navi_current.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#VerticalLocalNavi li.Current a em {
	display: block;
	margin: -9px -15px;
	padding: 9px 15px;
	background: url(~/Content/images/bg_v_navi_current.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	font-style: normal;
}

#VerticalLocalNavi li li.Current a strong,
#VerticalLocalNavi li li.Current a em {
	margin: -9px -15px -9px -30px;
	padding: 9px 15px 9px 30px;
}

#VerticalLocalNavi li li li.Current a strong,
#VerticalLocalNavi li li li.Current a em {
	margin: -9px -15px -9px -45px;
	padding: 9px 15px 9px 45px;
}

#VerticalLocalNavi li.Current a:link em,
#VerticalLocalNavi li.Current a:visited em {color: #000; background-color: #d1d1d1;}
#VerticalLocalNavi li.Current a:hover em,
#VerticalLocalNavi li.Current a:active em {color: #fff; background-color: #b1000e;}



/* [s7] Footer
=========================================================================================== */

#Footer {
	clear: both;
	min-width: 992px;
	padding: 30px 0;
	background-color: #e5e5e5;
	overflow: hidden;
}

#Footer h2 {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	text-indent: -9999px;
	background-image: none;		/* for iOS 4.x & Android 2.x */
}

#Footer ul {
	width: 992px;
	margin: 0 auto;
	font-size: 67%;
}

#Footer li {
	float: left;
	padding: 0 10px;
	border-left: solid 1px #bbb;
	line-height: 1.5em;
	vertical-align: top;
}

#Footer li.FirstItem {
	padding: 0 10px 0 0;
	border-left: none;
}
#Footer li a:link,
#Footer li a:visited {
	color: #333;
	text-decoration: none;
}
#Footer li a:hover,
#Footer li a:active {
	color: #b1000e;
	text-decoration: underline;
}

#Footer p {
	width: 992px;
	margin: 0 auto;
	font-size: 65%;
	text-align: right;
	line-height: 1.5em;
	color: #333;
	vertical-align: top;
}



/* [s9] Footer Banner
=========================================================================================== */

/* --- [s9-1] Banner Area > 1 row --- */
/* --- [s9-2] Banner Area > 2 rows --- */

.FatBanner {
	clear: both;
	min-width: 992px;
	padding: 25px 0 10px;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	overflow: hidden;
}

.FatBanner:after {
	content: "";
	display: block;
	clear: both;
}

.FatBanner ul {
	width: 992px;
	margin: 0 auto;
}

.FatBanner li {
	float: left;
	width: 230px;
	margin: 0 0 15px 15px;
}

.FatBanner li.FirstItem {
	clear: both;
	margin: 0 0 15px;
}

.FatBanner a {display: block;}
.FatBanner a:link,
.FatBanner a:visited,
.FatBanner a:hover,
.FatBanner a:active {text-decoration: none;}

.FatBanner strong {
	display: block;
	font-size: 90%;
	line-height: 120%;
	color: #fff;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FatBanner a:link strong,
.FatBanner a:visited strong {
	padding: 0 22px 0 15px;
	background-color: #e60027;
	border-right: solid 3px transparent;
}

.FatBanner a:hover strong,
.FatBanner a:active strong {
	padding: 0 24px 0 15px;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}

.FatBanner span {
	display: table-cell;
	height: 3em;
	vertical-align: middle;
}



/* ----------------------------------------------------------------------------------------

Setting of grid layout

------------------------------------------------------------------------------------------- */

/* [-] Grid
=========================================================================================== */

.GridSet {
	width: 992px;
	margin: 0 auto;
}
.GridSet:after {
	content: "";
	display: block;
	clear: both;
}

.Grid4 {
	width: 100%;
}

.Grid3 {
	float: left;
	width: 720px;
}

.Grid1 {
	float: right;
	width: 230px;
}


/* [cc] Column
=========================================================================================== */

.ColumnSet {
	width: 100%;
}
.ColumnSet:after {
	content: "";
	display: block;
	clear: both;
}

.Column1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}

.Column1andHalf {
	float: left;
	width: 353px;
	margin: 0 0 0 14px;
}

.Column2 {
	float: left;
	width: 475px;
	margin: 0 0 0 15px;
}

.Column3 {
	float: left;
	width: 720px;
	margin: 0 0 0 15px;
}

.Column1.FirstItem,
.Column1andHalf.FirstItem,
.Column2.FirstItem,
.Column3.FirstItem {
	margin: 0;
}



/* ----------------------------------------------------------------------------------------

Setting of content module

------------------------------------------------------------------------------------------- */

/* [c1] Page Title
=========================================================================================== */

/* --- [c1-1-1] Page Title > Text --- */
/* --- [c1-2-1] Page Title > Text > With Subtitle --- */

.PageTitleStyle1,
.PageTitleStyle2 {margin: 0 0 25px;}

.PageTitleStyle1 h1,
.PageTitleStyle2 h1 {
	font-size: 150%;
	font-weight: bold;
	line-height: 130%;
	color: #777;
}
.PageTitleStyle1 h1 a:link,
.PageTitleStyle1 h1 a:visited,
.PageTitleStyle1 h1 a:hover,
.PageTitleStyle1 h1 a:active
.PageTitleStyle2 h1 a:link,
.PageTitleStyle2 h1 a:visited,
.PageTitleStyle2 h1 a:hover,
.PageTitleStyle2 h1 a:active {
	text-decoration: none;
	color: #777;
}

.PageTitleStyle1 .SubTitle,
.PageTitleStyle2 .SubTitle {
	margin: 0;
	font-size: 100%;
	line-height: 130%;
	color: #777;
}

.PageTitleStyle1 .SubTitle strong,
.PageTitleStyle2 .SubTitle strong {color: #777;}


/* --- [c1-3-1] Page Title > Image > 4 Grid Layout --- */
/* --- [c1-3-2] Page Title > Image > 3+1 Grid Layout --- */

.PageTitleStyle3 {margin: 0 0 25px;}


/* --- [c1-1-3] Page Title > Text > With Logo --- */
/* --- [c1-2-3] Page Title > Text > With Subtitle > With Logo--- */

.PageTitleStyle1 p.LogoStyle,
.PageTitleStyle2 p.LogoStyle {
	float: right;
	width: 142px;
	height: 42px;
}



/* [c2] Heading
=========================================================================================== */

/* --- [c2-1-1] Heading > Leval 1 --- */
/* --- [c2-1-2] Heading > Level 1 > With Link --- */

h2 {
    display: block;
	margin: 0 0 5px 0;
	padding: 10px 15px;
	/*background: url(~/Content/images/balloon_down.gif) no-repeat 40px bottom;   2025-08-29修正URLなしエラー対策*/  
    line-height: 130%;
    font-weight: bold;
}

h2 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h2 a:link,
h2 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h2 a:hover,
h2 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h2 a[name] {padding: 0;}
h2 a[name][href] {padding: 0 20px 0 0;}
h2 a[name]:link,
h2 a[name]:visited,
h2 a[name]:hover,
h2 a[name]:active {
	color: #575757;
	text-decoration: none;
	background-image: none;
}
h2 a[name][href]:link,
h2 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h2 a[name][href]:hover,
h2 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}


/* --- [c2-1-3-1] Heading > Leval 1 > Link on Right --- */
/* --- [c2-1-3-2] Heading > Leval 1 > Link to RDF File --- */

.LV1LinkSet {
	margin: 0 0 5px;
	padding: 0 0 10px 0;
	/*	background: url(~/Content/images/balloon_down.gif) no-repeat 40px bottom;　　　2025-08-29修正URLなしエラー対策*/
}

.LV1LinkSet div {
	padding: 10px 13px 10px 15px;
	background-color: #f2f2f2;
}

.LV1LinkSet div h2 {
	float: left;
	margin: 0;
	padding: 0;
	color: #575757;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}

.LV1LinkSet div ul {
	float: right;
	padding-top: 4px;
}

.LV1LinkSet div ul li {
	font-size: 76%;
	line-height: 130%;
}

.LV1LinkSet div ul li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right 45%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LV1LinkSet div ul li a:link,
.LV1LinkSet div ul li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}

.LV1LinkSet div ul li a:hover,
.LV1LinkSet div ul li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.LV1LinkSet div ul li a img {
	width: 52px;
	max-width: 52px;
	height: 22px;
	margin: -4px -20px 0 0;
}


/* --- [c2-2-1] Heading > Level 2 --- */
/* --- [c2-2-2] Heading > Level 2 > With Link --- */

h3 {
	margin: 0 0 10px;
	font-size: 100%;
	font-weight: bold;
	color: #737373;
	line-height: 130%;
}

h3 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h3 a:link,
h3 a:visited {
	color: #737373;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h3 a:hover,
h3 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h3 a[name] {padding: 0;}
h3 a[name][href] {padding: 0 20px 0 0;}
h3 a[name]:link,
h3 a[name]:visited,
h3 a[name]:hover,
h3 a[name]:active {
	color: #737373;
	text-decoration: none;
	background-image: none;
}
h3 a[name][href]:link,
h3 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h3 a[name][href]:hover,
h3 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}


/* --- [c2-2-3-1] Heading > Leval 2 > Link on Right --- */
/* --- [c2-2-3-2] Heading > Leval 2 > Link to RDF File --- */

.LV2LinkSet {
	margin: 0 0 10px;
}

.LV2LinkSet h3 {
	float: left;
	margin: 0;
}

.LV2LinkSet ul {
	float: right;
	padding-top: 2px;
}

.LV2LinkSet ul li {
	font-size: 76%;
	line-height: 130%;
}

.LV2LinkSet ul li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right 45%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LV2LinkSet ul li a:link,
.LV2LinkSet ul li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}

.LV2LinkSet ul li a:hover,
.LV2LinkSet ul li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.LV2LinkSet ul li a img {
	width: 52px;
	max-width: 52px;
	height: 22px;
	margin: -4px -20px 0 0;
}


/* --- [c2-3-1] Heading > Level 3 --- */
/* --- [c2-3-2] Heading > Level 3 > With Link --- */

h4 {
	margin: 0 0 10px;
	font-size: 96%;
	font-weight: bold;
	color: #333;
	line-height: 130%;
}

h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
h4 a:link,
h4 a:visited {
	color: #000;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h4 a:hover,
h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}
h4 a[name] {padding: 0;}
h4 a[name][href] {padding: 0 20px 0 0;}
h4 a[name]:link,
h4 a[name]:visited,
h4 a[name]:hover,
h4 a[name]:active {
	color: #000;
	text-decoration: none;
	background-image: none;
}
h4 a[name][href]:link,
h4 a[name][href]:visited {
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
h4 a[name][href]:hover,
h4 a[name][href]:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}



/* [c3] Text
=========================================================================================== */

/* --- [c3-1-1] Text > Text Size 90% --- */
/* --- [c3-2-1] Text > Right-aligned > Text Size 90% --- */
/* --- [c3-1-2] Text > Text Size 83% --- */
/* --- [c3-2-2] Text > Right-aligned > Text Size 83% --- */
/* --- [c3-1-3] Text > Text Size 76% --- */
/* --- [c3-2-3] Text > Right-aligned > Text Size 76% --- */
/* --- [c3-1-4] Text > Text Size 67% --- */
/* --- [c3-2-4] Text > Right-aligned > Text Size 67% --- */

.TextStyle1,
.TextStyle2,
.TextStyle3,
.TextStyle4 {
	margin: 0 0 15px;
	line-height: 140%;
}

.TextStyle1 {font-size: 90%;}
.TextStyle2 {font-size: 83%;}
.TextStyle3 {font-size: 76%;}
.TextStyle4 {font-size: 67%;}



/* [c4] Promotional Copy
=========================================================================================== */

/* --- [c4-1] Promotional Copy > Left-Aligned --- */
/* --- [c4-2] Promotional Copy > Centered --- */

.CatchCopy {
	margin: 0 0 20px;
	font-size: 90%;
}



/* [c5] Image
=========================================================================================== */
/* [c6] Image + Text
=========================================================================================== */

/* --- [c5-1-1] Image > Left-Aligned --- */
/* --- [c5-1-2] Image > Left-Aligned > Caption + Pop-up --- */
/* --- [c5-2-1] Image > Centered --- */
/* --- [c5-2-2] Image > Centered > Caption + Pop-up --- */
/* --- [c5-3-1] Image > Right-aligned --- */
/* --- [c5-3-2] Image > Right-aligned > Caption + Pop-up --- */

.ImgOnlyStyle {
	margin: 0 0 10px;
	font-size: 83%;
}

.ImgOnlyStyle a.NewWindow {
	padding: 0 17px 0 0;
	background: url(~/Content/images/icon/icon_new_window_hd.gif) no-repeat right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ImgOnlyStyle a.NewWindow:link,
.ImgOnlyStyle a.NewWindow:visited {text-decoration: none;}
.ImgOnlyStyle a.NewWindow:hover,
.ImgOnlyStyle a.NewWindow:active {text-decoration: underline;}

.ImgOnlyStyle img {margin: 0 0 5px;}


/* --- [c6-1-1] Image + Text > Right-aligned > Text Size 90% --- */
/* --- [c6-1-2] Image + Text > Right-aligned > Text Size 83% --- */
/* --- [c6-2-1] Image + Text > Left-Aligned > Text Size 90% --- */
/* --- [c6-2-2] Image + Text > Left-Aligned > Text Size 83% --- */

.ImgLeftAdjust {
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}

.ImgRightAdjust {
	float: right;
	margin: 0 0 0 20px;
	text-align: left;
}

.ImgLeftAdjust .ImgOnlyStyle,
.ImgRightAdjust .ImgOnlyStyle {margin: 0 0 10px;}



/* [c7] Bulleted List
=========================================================================================== */

/* --- [c7-1-1] Bulleted List > Text Size 90% --- */
/* --- [c7-1-1] Bulleted List > Text Size 83% --- */

ul.ListStyle1,
ul.ListStyle2 {margin: 0 0 20px;}
ul.ListStyle1 {font-size: 90%;}
ul.ListStyle2 {font-size: 83%;}

ul.ListStyle1 li,
ul.ListStyle2 li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 2px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	line-height: 140%;
}

ul.ListStyle1 ul,
ul.ListStyle2 ul {
	margin: 5px 0 0;
	font-size: 100%;
}


/* --- [c7-2-1] Bulleted List > Text Size 90% > With Descriptive Text --- */
/* --- [c7-2-1] Bulleted List > Text Size 83% > With Descriptive Text --- */

dl.ListStyle1,
dl.ListStyle2 {margin: 0 0 20px;}
dl.ListStyle1 {font-size: 90%;}
dl.ListStyle2 {font-size: 83%;}

dl.ListStyle1 dd,
dl.ListStyle2 dd {
	margin: 0 0 15px;
	padding: 0 0 0 1em;
	line-height: 140%;
}

dl.ListStyle1 dt,
dl.ListStyle2 dt {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 2px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	line-height: 140%;
}



/* [c8] Numbered List
=========================================================================================== */

/* --- [c8-1-1] Numbered List > Text Size 90% --- */
/* --- [c8-1-2] Numbered List > Text Size 83% --- */

ol.ListStyle1,
ol.ListStyle2 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}

ol.ListStyle1 {font-size: 90%;}
ol.ListStyle2 {font-size: 83%;}

ol.ListStyle1 li,
ol.ListStyle2 li {
	margin: 0 0 5px;
	line-height: 140%;
}

ol.ListStyle1 ol,
ol.ListStyle2 ol {
	margin: 5px 0 0;
	padding-left: 1.8em;
	font-size: 100%;
}

ol.ListStyle1 ol li,
ol.ListStyle2 ol li {
	padding: 0;
	background-image: none;
}


/* ---[c8-2-1] Numbered List > With Marker > Text Size 90% --- */
/* ---[c8-2-2] Numbered List > With Marker > Text Size 83% --- */

ol.ListStyle3,
ol.ListStyle4 {
	margin: 0 0 20px;
	padding-left: 1.8em;
}

ol.ListStyle3 {font-size: 90%;}
ol.ListStyle4 {font-size: 83%;}

ol.ListStyle3 li,
ol.ListStyle4 li {
	margin: 0 0 5px;
	line-height: 140%;
}

ol.ListStyle3 ol,
ol.ListStyle4 ol {
	margin: 5px 0 0;
	padding-left: 1.8em;
	list-style-type: lower-alpha;
	font-size: 100%;
}

ol.ListStyle3 ol ol,
ol.ListStyle4 ol ol { list-style-type: lower-roman; }



/* [c9] Footnote
=========================================================================================== */

/* --- [c9-1] Footnote > Text Size 90% --- */
/* --- [c9-2] Footnote > Text Size 83% --- */
/* --- [c9-3] Footnote > Text Size 67% --- */

.AdditionalNotesStyle1,
.AdditionalNotesStyle2,
.AdditionalNotesStyle3 {margin: 0 0 15px;}

.AdditionalNotesStyle1 {font-size: 90%;}
.AdditionalNotesStyle2 {font-size: 83%;}
.AdditionalNotesStyle3 {font-size: 67%;}

.AdditionalNotesStyle1 dt,
.AdditionalNotesStyle2 dt,
.AdditionalNotesStyle3 dt {
	float: left;
	clear: left;
	width: 1.5em;
}

.AdditionalNotesStyle1 dd,
.AdditionalNotesStyle2 dd,
.AdditionalNotesStyle3 dd {
	float: left;
	clear: both;
	line-height: 140%;
}
.AdditionalNotesStyle1 dd {margin: -1.4em 0 5px 1.6em;}
.AdditionalNotesStyle2 dd {margin: -1.4em 0 4px 1.6em;}
.AdditionalNotesStyle3 dd {margin: -1.4em 0 3px 1.6em;}



/* [c10] Note
=========================================================================================== */

/* --- [c10-1] Note > Text Size 90% --- */
/* --- [c10-2] Note > Text Size 83% --- */

ul.AnnotationsStyle1,
ul.AnnotationsStyle2 {margin: 0 0 20px;}
ul.AnnotationsStyle1 {font-size: 90%;}
ul.AnnotationsStyle2 {font-size: 83%;}

ul.AnnotationsStyle1 li,
ul.AnnotationsStyle2 li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	color: #000;
	font-weight: bold;
	text-indent: -1em;
	line-height: 140%;
}

/* Mac Safari 2 */
html[xmlns*=""] body:last-child ul.AnnotationsStyle1 li,
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }



/* [c11] Link List
=========================================================================================== */

/* --- [c11-1-1] Link List > Text Size 90% --- */
/* --- [c11-1-2] Link List > Text Size 83% --- */

.LinkListStyle1,
.LinkListStyle2,
.LinkListStyle3,
.LinkListStyle4,
.LinkListStyle5,
.LinkListStyle6 {margin: -5px 0 15px;}
.LinkListStyle1,
.LinkListStyle3,
.LinkListStyle5 {font-size: 90%;}
.LinkListStyle2,
.LinkListStyle4,
.LinkListStyle6 {font-size: 83%;}

.LinkListStyle1 li,
.LinkListStyle2 li,
.LinkListStyle3 li,
.LinkListStyle4 li,
.LinkListStyle5 li,
.LinkListStyle6 li,
.LinkListStyle1 dt,
.LinkListStyle2 dt,
.LinkListStyle1 dd,
.LinkListStyle2 dd {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 140%;
}

.LinkListStyle1 li a,
.LinkListStyle2 li a,
.LinkListStyle3 li a,
.LinkListStyle4 li a,
.LinkListStyle5 li a,
.LinkListStyle6 li a,
.LinkListStyle1 dt a,
.LinkListStyle2 dt a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
}

.LinkListStyle1 li a:link,
.LinkListStyle2 li a:link,
.LinkListStyle3 li a:link,
.LinkListStyle4 li a:link,
.LinkListStyle5 li a:link,
.LinkListStyle6 li a:link,
.LinkListStyle1 dt a:link,
.LinkListStyle2 dt a:link,
.LinkListStyle1 li a:visited,
.LinkListStyle2 li a:visited,
.LinkListStyle3 li a:visited,
.LinkListStyle4 li a:visited,
.LinkListStyle5 li a:visited,
.LinkListStyle6 li a:visited,
.LinkListStyle1 dt a:visited,
.LinkListStyle2 dt a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.LinkListStyle1 li a:hover,
.LinkListStyle2 li a:hover,
.LinkListStyle3 li a:hover,
.LinkListStyle4 li a:hover,
.LinkListStyle5 li a:hover,
.LinkListStyle6 li a:hover,
.LinkListStyle1 dt a:hover,
.LinkListStyle2 dt a:hover,
.LinkListStyle1 li a:active,
.LinkListStyle2 li a:active,
.LinkListStyle3 li a:active,
.LinkListStyle4 li a:active,
.LinkListStyle5 li a:active,
.LinkListStyle6 li a:active,
.LinkListStyle1 dt a:active,
.LinkListStyle2 dt a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LinkListStyle1 ul.ListStyle1,
.LinkListStyle2 ul.ListStyle1 {
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 100%;
}

.LinkListStyle1 ul.ListStyle1 li,
.LinkListStyle2 ul.ListStyle1 li {
	margin: 0;
	padding: 5px 0 0 0;
	background-image: none;
}


/* --- [c11-2-1] Link List > Right-aligned > Text Size 90% --- */
/* --- [c11-2-2] Link List > Right-aligned > Text Size 83% --- */

.ListRightAdjust {text-align: right;}


/* --- [c11-3-1] Link List > Descriptive Text > Text Size 90% --- */
/* --- [c11-3-2] Link List > Descriptive Text > Text Size 83% --- */

.LinkListStyle1 dd,
.LinkListStyle2 dd {
	margin: 0 0 15px;
	padding: 5px 0 0 0;
}


/* --- [c11-4-1] Link List > Lower-Level Items > Text Size 90% --- */
/* --- [c11-4-2] Link List > Lower-Level Items > Text Size 83% --- */

.LinkListStyle3,
.LinkListStyle4 {
	margin-bottom: 0;
}

.LinkListStyle3 ul,
.LinkListStyle4 ul {
	margin: 0 0 15px 0;
	font-size: 100%;
}

.LinkListStyle3 ul li,
.LinkListStyle4 ul li {
	padding-left: 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 7px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}


/* --- [c11-5-1-1] Link List > Thumbnail + Descriptive Text > Thumbnail 60px > Text Size 90% --- */
/* --- [c11-5-1-2] Link List > Thumbnail + Descriptive Text > Thumbnail 60px > Text Size 83% --- */
/* --- [c11-5-2-1] Link List > Thumbnail + Descriptive Text > Thumbnail 120px > Text Size 90% --- */
/* --- [c11-5-2-2] Link List > Thumbnail + Descriptive Text > Thumbnail 120px > Text Size 83% --- */
/* --- [c11-5-3-1] Link List > Thumbnail + Descriptive Text > Thumbnail 180px > Text Size 90% --- */
/* --- [c11-5-3-2] Link List > Thumbnail + Descriptive Text > Thumbnail 180px > Text Size 83% --- */
/* --- [c11-5-4-1] Link List > Thumbnail + Descriptive Text > Thumbnail 230px > Text Size 90% --- */
/* --- [c11-5-4-2] Link List > Thumbnail + Descriptive Text > Thumbnail 230px > Text Size 83% --- */

.ThumbW60SetStyle .Img,
.ThumbW120SetStyle .Img,
.ThumbW180SetStyle .Img,
.ThumbW230SetStyle .Img {
	float: left;
	padding: 0 20px 15px 0;
}

.ImgW60SetStyle .Img,
.ImgW120SetStyle .Img,
.ImgW180SetStyle .Img,
.ImgW230SetStyle .Img {
	float: left;
	padding-bottom: 15px;
}

.ThumbW60SetStyle .Img,
.ImgW60SetStyle .Img {width: 60px;}
.ThumbW120SetStyle .Img,
.ImgW120SetStyle .Img {width: 120px;}
.ThumbW180SetStyle .Img,
.ImgW180SetStyle .Img {width: 180px;}
.ThumbW230SetStyle .Img,
.ImgW230SetStyle .Img {width: 230px;}

.ThumbW60SetStyle .ImgSet,
.ThumbW120SetStyle .ImgSet,
.ThumbW180SetStyle .ImgSet,
.ThumbW230SetStyle .ImgSet {overflow: hidden;}

.ImgW60SetStyle .ImgSet,
.ImgW120SetStyle .ImgSet,
.ImgW180SetStyle .ImgSet,
.ImgW230SetStyle .ImgSet {
	float: right;
	width: 100%;
}

.ImgW60SetStyle .ImgSet {margin-left: -60px;}
.ImgW120SetStyle .ImgSet {margin-left: -120px;}
.ImgW180SetStyle .ImgSet {margin-left: -180px;}
.ImgW230SetStyle .ImgSet {margin-left: -230px;}

.ImgW60SetStyle .ImgSet dl {margin-left: 80px;}
.ImgW120SetStyle .ImgSet dl {margin-left: 140px;}
.ImgW180SetStyle .ImgSet dl {margin-left: 200px;}
.ImgW230SetStyle .ImgSet dl {margin-left: 250px;}


/* --- [c11-6-1] Link List > Date on Top > Text Size 90% --- */
/* --- [c11-6-3] Link List > Date on Top > Text Size 83% --- */

.DateListStyle1,
.DateListStyle3 {margin: 0 0 20px;}
.DateListStyle1 {font-size: 90%;}
.DateListStyle3 {font-size: 83%;}

.DateListStyle1 dt,
.DateListStyle3 dt {
	line-height: 140%;
}

.DateListStyle1 .LinkListStyle1,
.DateListStyle3 .LinkListStyle2 {
	margin: 0 0 15px;
	font-size: 100%;
}

.DateListStyle1 img,
.DateListStyle3 img {
	margin: 0 0 0 5px;
	vertical-align: middle;

}


/* --- [c11-6-2] Link List > Date on Left > Text Size 90% --- */
/* --- [c11-6-4] Link List > Date on Left > Text Size 83% --- */

.DateListStyle2,
.DateListStyle4 {
	margin: -1px 0 20px;
	padding-top: 1px;
}

.DateListStyle2 {font-size: 90%;}
.DateListStyle4 {font-size: 83%;}

.DateListStyle2:after,
.DateListStyle4:after {
	content: "";
	display: block;
	clear: both;
}

.DateListStyle2 dt,
.DateListStyle4 dt {
	clear: both;
	float: left;
	line-height: 140%;
}

.DateListStyle2 dd,
.DateListStyle4 dd {margin: 0 0 0 10em;}

.DateListStyle2 .LinkListStyle1,
.DateListStyle4 .LinkListStyle2 {
	margin: -5px 0 5px;
	font-size: 100%;
}

.DateListStyle2 img,
.DateListStyle4 img {
	vertical-align: middle;
	margin-left: 5px;
}



/* --- [c11-7-1] Link List > Text Size 90% > Horizontal --- */
/* --- [c11-7-2] Link List > Text Size 83% > Horizontal --- */

.LinkListStyle5 li,
.LinkListStyle6 li {
	float: left;
	margin: 0 15px 0 0;
}



/* [c12] Button
=========================================================================================== */

/* --- [c12-1] Button > Vertical --- */
/* --- [c12-2] Button > Horizontal --- */

.ButtonStyle1 a,
.ButtonStyle2 a {
	display: inline-block;
	min-width: 130px;
	min-height: 18px;
	margin: 0 0 15px;
	text-align: center;
	font-size: 83%;
	line-height: 130%;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	word-break: break-all;
}
.ButtonStyle1 a:link,
.ButtonStyle2 a:link,
.ButtonStyle1 a:visited,
.ButtonStyle2 a:visited {
	padding: 9px 22px 9px 15px;
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.ButtonStyle1 a:hover,
.ButtonStyle2 a:hover,
.ButtonStyle1 a:active,
.ButtonStyle2 a:active {
	padding: 9px 24px 9px 15px;
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.ButtonStyle1 a strong,
.ButtonStyle2 a strong {
	font-weight: normal;
	color: #fff;
}

.Grid1 .ButtonStyle1 a,
.Grid1 .ButtonStyle2 a,
.Column1 .ButtonStyle1 a,
.Column1 .ButtonStyle2 a {
	display: block;
	min-width: 0;
}

.ButtonStyle2 li {
	float: left;
	margin: 0 15px 0 0;
}
.Grid1 .ButtonStyle2 li,
.Column1 .ButtonStyle2 li {
	float: none;
	margin: 0;
}


/* --- [c12-3-1-1] Button > Descriptive Text > Right > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-1-2] Button > Descriptive Text > Right > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-3-2-1] Button > Descriptive Text > Right > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-2-2] Button > Descriptive Text > Right > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-3-3-1] Button > Descriptive Text > Right > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-3-3-2] Button > Descriptive Text > Right > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-1-1] Button > Descriptive Text > Below > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-1-2] Button > Descriptive Text > Below > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-2-1] Button > Descriptive Text > Below > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-2-2] Button > Descriptive Text > Below > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-4-3-1] Button > Descriptive Text > Below > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-4-3-2] Button > Descriptive Text > Below > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-1-1] Button > Lower-Level Links > Right > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-1-2] Button > Lower-Level Links > Right > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-2-1] Button > Lower-Level Links > Right > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-2-2] Button > Lower-Level Links > Right > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-5-3-1] Button > Lower-Level Links > Right > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-5-3-2] Button > Lower-Level Links > Right > Button Width 240 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-1-1] Button > Lower-Level Links > Below > Button Width 120 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-1-2] Button > Lower-Level Links > Below > Button Width 120 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-2-1] Button > Lower-Level Links > Below > Button Width 180 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-2-2] Button > Lower-Level Links > Below > Button Width 180 Pixels > Descriptive Text Size 83% --- */
/* --- [c12-6-3-1] Button > Lower-Level Links > Below > Button Width 240 Pixels > Descriptive Text Size 90% --- */
/* --- [c12-6-3-2] Button > Lower-Level Links > Below > Button Width 240 Pixels > Descriptive Text Size 83% --- */

.ButtonW120SetStyle1 dt,
.ButtonW120SetStyle2 dt,
.ButtonW120SetStyle3 dt,
.ButtonW120SetStyle4 dt,
.ButtonW180SetStyle1 dt,
.ButtonW180SetStyle2 dt,
.ButtonW180SetStyle3 dt,
.ButtonW180SetStyle4 dt,
.ButtonW240SetStyle1 dt,
.ButtonW240SetStyle2 dt,
.ButtonW240SetStyle3 dt,
.ButtonW240SetStyle4 dt {
	float: left;
	clear: both;
}

.ButtonW120SetStyle1 dt,
.ButtonW120SetStyle2 dt,
.ButtonW120SetStyle3 dt,
.ButtonW120SetStyle4 dt,
.ButtonW120SetStyle5 dt,
.ButtonW120SetStyle6 dt,
.ButtonW120SetStyle7 dt,
.ButtonW120SetStyle8 dt {width: 120px;}

.ButtonW180SetStyle1 dt,
.ButtonW180SetStyle2 dt,
.ButtonW180SetStyle3 dt,
.ButtonW180SetStyle4 dt,
.ButtonW180SetStyle5 dt,
.ButtonW180SetStyle6 dt,
.ButtonW180SetStyle7 dt,
.ButtonW180SetStyle8 dt {width: 180px;}

.ButtonW240SetStyle1 dt,
.ButtonW240SetStyle2 dt,
.ButtonW240SetStyle3 dt,
.ButtonW240SetStyle4 dt,
.ButtonW240SetStyle5 dt,
.ButtonW240SetStyle6 dt,
.ButtonW240SetStyle7 dt,
.ButtonW240SetStyle8 dt {width: 240px;}

.ButtonW120SetStyle1 dt strong,
.ButtonW120SetStyle2 dt strong,
.ButtonW120SetStyle3 dt strong,
.ButtonW120SetStyle4 dt strong,
.ButtonW120SetStyle5 dt strong,
.ButtonW120SetStyle6 dt strong,
.ButtonW120SetStyle7 dt strong,
.ButtonW120SetStyle8 dt strong,
.ButtonW180SetStyle1 dt strong,
.ButtonW180SetStyle2 dt strong,
.ButtonW180SetStyle3 dt strong,
.ButtonW180SetStyle4 dt strong,
.ButtonW180SetStyle5 dt strong,
.ButtonW180SetStyle6 dt strong,
.ButtonW180SetStyle7 dt strong,
.ButtonW180SetStyle8 dt strong,
.ButtonW240SetStyle1 dt strong,
.ButtonW240SetStyle2 dt strong,
.ButtonW240SetStyle3 dt strong,
.ButtonW240SetStyle4 dt strong,
.ButtonW240SetStyle5 dt strong,
.ButtonW240SetStyle6 dt strong,
.ButtonW240SetStyle7 dt strong,
.ButtonW240SetStyle8 dt strong {font-weight: normal;}

.ButtonW120SetStyle1 dt a,
.ButtonW120SetStyle2 dt a,
.ButtonW120SetStyle3 dt a,
.ButtonW120SetStyle4 dt a,
.ButtonW120SetStyle5 dt a,
.ButtonW120SetStyle6 dt a,
.ButtonW120SetStyle7 dt a,
.ButtonW120SetStyle8 dt a,
.ButtonW180SetStyle1 dt a,
.ButtonW180SetStyle2 dt a,
.ButtonW180SetStyle3 dt a,
.ButtonW180SetStyle4 dt a,
.ButtonW180SetStyle5 dt a,
.ButtonW180SetStyle6 dt a,
.ButtonW180SetStyle7 dt a,
.ButtonW180SetStyle8 dt a,
.ButtonW240SetStyle1 dt a,
.ButtonW240SetStyle2 dt a,
.ButtonW240SetStyle3 dt a,
.ButtonW240SetStyle4 dt a,
.ButtonW240SetStyle5 dt a,
.ButtonW240SetStyle6 dt a,
.ButtonW240SetStyle7 dt a,
.ButtonW240SetStyle8 dt a {
	display: inline-block;
	min-height: 18px;
	margin: 0 0 15px;
	text-align: center;
	font-size: 83%;
	line-height: 130%;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	word-break: break-all;
}

.ButtonW120SetStyle1 dt a,
.ButtonW120SetStyle2 dt a,
.ButtonW120SetStyle3 dt a,
.ButtonW120SetStyle4 dt a,
.ButtonW120SetStyle5 dt a,
.ButtonW120SetStyle6 dt a,
.ButtonW120SetStyle7 dt a,
.ButtonW120SetStyle8 dt a {width: 80px;}
.ButtonW180SetStyle1 dt a,
.ButtonW180SetStyle2 dt a,
.ButtonW180SetStyle3 dt a,
.ButtonW180SetStyle4 dt a,
.ButtonW180SetStyle5 dt a,
.ButtonW180SetStyle6 dt a,
.ButtonW180SetStyle7 dt a,
.ButtonW180SetStyle8 dt a {width: 140px;}
.ButtonW240SetStyle1 dt a,
.ButtonW240SetStyle2 dt a,
.ButtonW240SetStyle3 dt a,
.ButtonW240SetStyle4 dt a,
.ButtonW240SetStyle5 dt a,
.ButtonW240SetStyle6 dt a,
.ButtonW240SetStyle7 dt a,
.ButtonW240SetStyle8 dt a {width: 200px;}

.ButtonW120SetStyle1 dt a:link,
.ButtonW120SetStyle2 dt a:link,
.ButtonW120SetStyle3 dt a:link,
.ButtonW120SetStyle4 dt a:link,
.ButtonW120SetStyle5 dt a:link,
.ButtonW120SetStyle6 dt a:link,
.ButtonW120SetStyle7 dt a:link,
.ButtonW120SetStyle8 dt a:link,
.ButtonW180SetStyle1 dt a:link,
.ButtonW180SetStyle2 dt a:link,
.ButtonW180SetStyle3 dt a:link,
.ButtonW180SetStyle4 dt a:link,
.ButtonW180SetStyle5 dt a:link,
.ButtonW180SetStyle6 dt a:link,
.ButtonW180SetStyle7 dt a:link,
.ButtonW180SetStyle8 dt a:link,
.ButtonW240SetStyle1 dt a:link,
.ButtonW240SetStyle2 dt a:link,
.ButtonW240SetStyle3 dt a:link,
.ButtonW240SetStyle4 dt a:link,
.ButtonW240SetStyle5 dt a:link,
.ButtonW240SetStyle6 dt a:link,
.ButtonW240SetStyle7 dt a:link,
.ButtonW240SetStyle8 dt a:link,
.ButtonW120SetStyle1 dt a:visited,
.ButtonW120SetStyle2 dt a:visited,
.ButtonW120SetStyle3 dt a:visited,
.ButtonW120SetStyle4 dt a:visited,
.ButtonW120SetStyle5 dt a:visited,
.ButtonW120SetStyle6 dt a:visited,
.ButtonW120SetStyle7 dt a:visited,
.ButtonW120SetStyle8 dt a:visited,
.ButtonW180SetStyle1 dt a:visited,
.ButtonW180SetStyle2 dt a:visited,
.ButtonW180SetStyle3 dt a:visited,
.ButtonW180SetStyle4 dt a:visited,
.ButtonW180SetStyle5 dt a:visited,
.ButtonW180SetStyle6 dt a:visited,
.ButtonW180SetStyle7 dt a:visited,
.ButtonW180SetStyle8 dt a:visited,
.ButtonW240SetStyle1 dt a:visited,
.ButtonW240SetStyle2 dt a:visited,
.ButtonW240SetStyle3 dt a:visited,
.ButtonW240SetStyle4 dt a:visited,
.ButtonW240SetStyle5 dt a:visited,
.ButtonW240SetStyle6 dt a:visited,
.ButtonW240SetStyle7 dt a:visited,
.ButtonW240SetStyle8 dt a:visited {
	padding: 9px 22px 9px 15px;
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.ButtonW120SetStyle1 dt a:hover,
.ButtonW120SetStyle2 dt a:hover,
.ButtonW120SetStyle3 dt a:hover,
.ButtonW120SetStyle4 dt a:hover,
.ButtonW120SetStyle5 dt a:hover,
.ButtonW120SetStyle6 dt a:hover,
.ButtonW120SetStyle7 dt a:hover,
.ButtonW120SetStyle8 dt a:hover,
.ButtonW180SetStyle1 dt a:hover,
.ButtonW180SetStyle2 dt a:hover,
.ButtonW180SetStyle3 dt a:hover,
.ButtonW180SetStyle4 dt a:hover,
.ButtonW180SetStyle5 dt a:hover,
.ButtonW180SetStyle6 dt a:hover,
.ButtonW180SetStyle7 dt a:hover,
.ButtonW180SetStyle8 dt a:hover,
.ButtonW240SetStyle1 dt a:hover,
.ButtonW240SetStyle2 dt a:hover,
.ButtonW240SetStyle3 dt a:hover,
.ButtonW240SetStyle4 dt a:hover,
.ButtonW240SetStyle5 dt a:hover,
.ButtonW240SetStyle6 dt a:hover,
.ButtonW240SetStyle7 dt a:hover,
.ButtonW240SetStyle8 dt a:hover,
.ButtonW120SetStyle1 dt a:active,
.ButtonW120SetStyle2 dt a:active,
.ButtonW120SetStyle3 dt a:active,
.ButtonW120SetStyle4 dt a:active,
.ButtonW120SetStyle5 dt a:active,
.ButtonW120SetStyle6 dt a:active,
.ButtonW120SetStyle7 dt a:active,
.ButtonW120SetStyle8 dt a:active,
.ButtonW180SetStyle1 dt a:active,
.ButtonW180SetStyle2 dt a:active,
.ButtonW180SetStyle3 dt a:active,
.ButtonW180SetStyle4 dt a:active,
.ButtonW180SetStyle5 dt a:active,
.ButtonW180SetStyle6 dt a:active,
.ButtonW180SetStyle7 dt a:active,
.ButtonW180SetStyle8 dt a:active,
.ButtonW240SetStyle1 dt a:active,
.ButtonW240SetStyle2 dt a:active,
.ButtonW240SetStyle3 dt a:active,
.ButtonW240SetStyle4 dt a:active,
.ButtonW240SetStyle5 dt a:active,
.ButtonW240SetStyle6 dt a:active,
.ButtonW240SetStyle7 dt a:active,
.ButtonW240SetStyle8 dt a:active {
	padding: 9px 24px 9px 15px;
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.ButtonW120SetStyle1 dd,
.ButtonW180SetStyle1 dd,
.ButtonW240SetStyle1 dd {
	padding-bottom: 15px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle2 dd,
.ButtonW180SetStyle2 dd,
.ButtonW240SetStyle2 dd {
	padding-bottom: 15px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle1 dd,
.ButtonW120SetStyle2 dd {margin-left: 140px;}
.ButtonW180SetStyle1 dd,
.ButtonW180SetStyle2 dd {margin-left: 200px;}
.ButtonW240SetStyle1 dd,
.ButtonW240SetStyle2 dd {margin-left: 260px;}

.ButtonW120SetStyle3,
.ButtonW180SetStyle3,
.ButtonW240SetStyle3,
.ButtonW120SetStyle4,
.ButtonW180SetStyle4,
.ButtonW240SetStyle4 {padding-bottom: 10px;}

.ButtonW120SetStyle3 dd,
.ButtonW180SetStyle3 dd,
.ButtonW240SetStyle3 dd {
	padding-bottom: 5px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle4 dd,
.ButtonW180SetStyle4 dd,
.ButtonW240SetStyle4 dd {
	padding-bottom: 5px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle3 dd,
.ButtonW120SetStyle4 dd {margin-left: 140px;}
.ButtonW180SetStyle3 dd,
.ButtonW180SetStyle4 dd {margin-left: 200px;}
.ButtonW240SetStyle3 dd,
.ButtonW240SetStyle4 dd {margin-left: 260px;}

.ButtonW120SetStyle5 dd,
.ButtonW180SetStyle5 dd,
.ButtonW240SetStyle5 dd {
	margin: -5px 0 15px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle6 dd,
.ButtonW180SetStyle6 dd,
.ButtonW240SetStyle6 dd {
	margin: -5px 0 15px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle7,
.ButtonW180SetStyle7,
.ButtonW240SetStyle7,
.ButtonW120SetStyle8,
.ButtonW180SetStyle8,
.ButtonW240SetStyle8 {padding-bottom: 10px;}

.ButtonW120SetStyle7 dd,
.ButtonW180SetStyle7 dd,
.ButtonW240SetStyle7 dd {
	margin: -5px 0 10px;
	font-size: 90%;
	line-height: 140%;
}

.ButtonW120SetStyle8 dd,
.ButtonW180SetStyle8 dd,
.ButtonW240SetStyle8 dd {
	margin: -5px 0 10px;
	font-size: 83%;
	line-height: 140%;
}

.ButtonW120SetStyle3 dd a,
.ButtonW120SetStyle4 dd a,
.ButtonW120SetStyle7 dd a,
.ButtonW120SetStyle8 dd a,
.ButtonW180SetStyle3 dd a,
.ButtonW180SetStyle4 dd a,
.ButtonW180SetStyle7 dd a,
.ButtonW180SetStyle8 dd a,
.ButtonW240SetStyle3 dd a,
.ButtonW240SetStyle4 dd a,
.ButtonW240SetStyle7 dd a,
.ButtonW240SetStyle8 dd a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ButtonW120SetStyle3 dd a:link,
.ButtonW120SetStyle4 dd a:link,
.ButtonW120SetStyle7 dd a:link,
.ButtonW120SetStyle8 dd a:link,
.ButtonW180SetStyle3 dd a:link,
.ButtonW180SetStyle4 dd a:link,
.ButtonW180SetStyle7 dd a:link,
.ButtonW180SetStyle8 dd a:link,
.ButtonW240SetStyle3 dd a:link,
.ButtonW240SetStyle4 dd a:link,
.ButtonW240SetStyle7 dd a:link,
.ButtonW240SetStyle8 dd a:link,
.ButtonW120SetStyle3 dd a:visited,
.ButtonW120SetStyle4 dd a:visited,
.ButtonW120SetStyle7 dd a:visited,
.ButtonW120SetStyle8 dd a:visited,
.ButtonW180SetStyle3 dd a:visited,
.ButtonW180SetStyle4 dd a:visited,
.ButtonW180SetStyle7 dd a:visited,
.ButtonW180SetStyle8 dd a:visited,
.ButtonW240SetStyle3 dd a:visited,
.ButtonW240SetStyle4 dd a:visited,
.ButtonW240SetStyle7 dd a:visited,
.ButtonW240SetStyle8 dd a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.ButtonW120SetStyle3 dd a:hover,
.ButtonW120SetStyle4 dd a:hover,
.ButtonW120SetStyle7 dd a:hover,
.ButtonW120SetStyle8 dd a:hover,
.ButtonW180SetStyle3 dd a:hover,
.ButtonW180SetStyle4 dd a:hover,
.ButtonW180SetStyle7 dd a:hover,
.ButtonW180SetStyle8 dd a:hover,
.ButtonW240SetStyle3 dd a:hover,
.ButtonW240SetStyle4 dd a:hover,
.ButtonW240SetStyle7 dd a:hover,
.ButtonW240SetStyle8 dd a:hover,
.ButtonW120SetStyle3 dd a:active,
.ButtonW120SetStyle4 dd a:active,
.ButtonW120SetStyle7 dd a:active,
.ButtonW120SetStyle8 dd a:active,
.ButtonW180SetStyle3 dd a:active,
.ButtonW180SetStyle4 dd a:active,
.ButtonW180SetStyle7 dd a:active,
.ButtonW180SetStyle8 dd a:active,
.ButtonW240SetStyle3 dd a:active,
.ButtonW240SetStyle4 dd a:active,
.ButtonW240SetStyle7 dd a:active,
.ButtonW240SetStyle8 dd a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}



/* [c13] Icon Link
=========================================================================================== */

/* --- [c13-1-1] Icon Link > Text Size 90% --- */
/* --- [c13-1-2] Icon Link > Text Size 83% --- */
/* --- [c13-2-1] Icon Link > Text Size 90% > Descriptive Text --- */
/* --- [c13-2-2] Icon Link > Text Size 83% > Descriptive Text --- */
/* --- [c13-3-1] Icon Link > Text Size 90% > Pop-up Window Options --- */
/* --- [c13-3-2] Icon Link > Text Size 83% > Pop-up Window Options --- */
/* --- [c13-4-1] Icon Link > Text Size 90% > Right-aligned > Download --- */
/* --- [c13-4-2] Icon Link > Text Size 83% > Right-aligned > Download --- */
/* --- [c13-5-1] Icon Link > Text Size 90% > Right-aligned > PDF --- */
/* --- [c13-5-2] Icon Link > Text Size 83% > Right-aligned > PDF --- */
/* --- [c13-6-1] Icon Link > Text Size 90% > Horizontal --- */
/* --- [c13-6-2] Icon Link > Text Size 83% > Horizontal --- */

li.NewWin a,
dt.NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
li.Mail a,
dt.Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
li.Inquiry a,
dt.Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
li.Pdf a,
dt.Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
li.Download a,
dt.Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
li.Sound a,
dt.Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
li.Movie a,
dt.Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
li.Important a,
dt.Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
li.Bottom a,
dt.Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
li.Top a,
dt.Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
li.NoIcon a,
dt.NoIcon a {
	padding: 0;
	background-image: none !important;
}

li.NoIcon img,
dt.NoIcon img {
	margin-left: 3px;
	vertical-align: middle;
}

li.List,
dt.List {
	padding-left: 1em;
	background: url(~/Content/images/icon/icon_list_marker_hd.gif) no-repeat 0 7px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

li.List a,
dt.List a {
	padding: 0;
	background: none !important;
}

dt.List + dd {padding-left: 1em;}




/* [c15] Plug-in Download Description
=========================================================================================== */

/* --- [c15-1] Plug-in Download Description > Adobe Reader --- */
/* --- [c15-2] Plug-in Download Description > Windows Media Player --- */
/* --- [c15-3] Plug-in Download Description > Flash Player --- */

.PlugInBanner {
	margin: 0 0 15px;
	padding: 15px;
	font-size: 83%;
	background-color: #f2f2f2;
}

.PlugInBanner dt {
	float: left;
	margin: 0 20px 5px 0;
}

.PlugInBanner dd {line-height: 140%;}

.PlugInBanner img {width: auto;}



/* [c16] Box
=========================================================================================== */

/* --- [c16-1-1] Box > Pattern A --- */
/* --- [c16-1-2] Box > Pattern A > Link in Heading --- */
/* --- [c16-2-1] Box > Pattern B --- */
/* --- [c16-2-2] Box > Pattern B > Link in Heading --- */
/* --- [c16-3] Box > Pattern C (No Heading) --- */
/* --- [c16-4-1] Box > Pattern A (h2) --- */
/* --- [c16-4-2] Box > Pattern A (h2) > Link in Heading --- */
/* --- [c16-5-1] Box > Pattern A (h3) --- */
/* --- [c16-5-2] Box > Pattern A (h3) > Link in Heading --- */
/* --- [c16-6-1] Box > Pattern A (h4) --- */
/* --- [c16-6-2] Box > Pattern A (h4) > Link in Heading --- */
/* --- [c16-7-1] Box > Pattern B (h2) --- */
/* --- [c16-7-2] Box > Pattern B (h2) > Link in Heading --- */
/* --- [c16-8-1] Box > Pattern B (h3) --- */
/* --- [c16-8-2] Box > Pattern B (h3) > Link in Heading --- */
/* --- [c16-9-1] Box > Pattern B (h4) --- */
/* --- [c16-9-2] Box > Pattern B (h4) > Link in Heading --- */

.BoxPatternA,
.BoxPatternB,
.BoxPatternC {
	clear: both;
	margin: 0 0 15px;
	padding: 15px 0 5px 0;
	background-color: #f2f2f2;
}
.BoxPatternA:after,
.BoxPatternB:after,
.BoxPatternC:after {
	content: "";
	display: block;
	clear: both;
}

.BoxPatternA .Title,
.BoxPatternA h2,
.BoxPatternA h3,
.BoxPatternA h4 {
	min-height: 20px;
	margin: -15px 0 15px;
	padding: 8px 15px;
	font-size: 96%;
	font-weight: normal;
	color: #fff;
	line-height: 130%;
	border: none;
	background-color: #737373;
}
.BoxPatternA h2,
.BoxPatternB h2 {background-image: none;}

.BoxPatternA .Title a,
.BoxPatternA h2 a,
.BoxPatternA h3 a,
.BoxPatternA h4 a {
	display: block;
	min-height: 20px;
	margin: -8px -15px;
	background-image: none;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.BoxPatternA .Title a:link,
.BoxPatternA h2 a:link,
.BoxPatternA h3 a:link,
.BoxPatternA h4 a:link,
.BoxPatternA .Title a:visited,
.BoxPatternA h2 a:visited,
.BoxPatternA h3 a:visited,
.BoxPatternA h4 a:visited {
	padding: 8px 22px 8px 15px;
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.BoxPatternA .Title a:hover,
.BoxPatternA h2 a:hover,
.BoxPatternA h3 a:hover,
.BoxPatternA h4 a:hover,
.BoxPatternA .Title a:active,
.BoxPatternA h2 a:active,
.BoxPatternA h3 a:active,
.BoxPatternA h4 a:active {
	padding: 8px 24px 8px 15px;
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
	border-right: solid 1px transparent;
}

.BoxPatternA .Title strong {
	color: #fff;
	font-weight: normal;
}

.BoxPatternB .Title,
.BoxPatternB h2,
.BoxPatternB h3,
.BoxPatternB h4 {
	margin: 0;
	padding: 0 15px 10px;
	font-size: 90%;
	font-weight: bold;
	color: #575757;
	border: none;
}

.BoxPatternB .Title strong {color: #575757;}

.BoxPatternB .Title a,
.BoxPatternB h2 a,
.BoxPatternB h3 a,
.BoxPatternB h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.BoxPatternB .Title a:link,
.BoxPatternB h2 a:link,
.BoxPatternB h3 a:link,
.BoxPatternB h4 a:link,
.BoxPatternB .Title a:visited,
.BoxPatternB h2 a:visited,
.BoxPatternB h3 a:visited,
.BoxPatternB h4 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.BoxPatternB .Title a:hover,
.BoxPatternB h2 a:hover,
.BoxPatternB h3 a:hover,
.BoxPatternB h4 a:hover,
.BoxPatternB .Title a:active,
.BoxPatternB h2 a:active,
.BoxPatternB h3 a:active,
.BoxPatternB h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.BoxPatternA .BoxImgStyle {
	margin: -15px 0 15px;
	padding: 0;
}
.BoxPatternB .BoxImgStyle,
.BoxPatternC .BoxImgStyle {
	margin: -15px 0 0;
	padding: 0 0 15px;
}

.BoxPatternA .ImgOnlyStyle,
.BoxPatternB .ImgOnlyStyle,
.BoxPatternC .ImgOnlyStyle {
	margin-bottom: 10px;
}

.BoxPatternA p,
.BoxPatternA ul,
.BoxPatternA dl,
.BoxPatternB p,
.BoxPatternB ul,
.BoxPatternB dl,
.BoxPatternC p,
.BoxPatternC ul,
.BoxPatternC dl {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.BoxPatternA .ThumbW60SetStyle,
.BoxPatternB .ThumbW60SetStyle,
.BoxPatternC .ThumbW60SetStyle,
.BoxPatternA .ThumbW120SetStyle,
.BoxPatternB .ThumbW120SetStyle,
.BoxPatternC .ThumbW120SetStyle,
.BoxPatternA .ThumbW180SetStyle,
.BoxPatternB .ThumbW180SetStyle,
.BoxPatternC .ThumbW180SetStyle,
.BoxPatternA .ThumbW230SetStyle,
.BoxPatternB .ThumbW230SetStyle,
.BoxPatternC .ThumbW230SetStyle {margin-left: 15px;}

.BoxPatternA .ThumbW60SetStyle .Img,
.BoxPatternB .ThumbW60SetStyle .Img,
.BoxPatternC .ThumbW60SetStyle .Img,
.BoxPatternA .ThumbW120SetStyle .Img,
.BoxPatternB .ThumbW120SetStyle .Img,
.BoxPatternC .ThumbW120SetStyle .Img,
.BoxPatternA .ThumbW180SetStyle .Img,
.BoxPatternB .ThumbW180SetStyle .Img,
.BoxPatternC .ThumbW180SetStyle .Img,
.BoxPatternA .ThumbW230SetStyle .Img,
.BoxPatternB .ThumbW230SetStyle .Img,
.BoxPatternC .ThumbW230SetStyle .Img {padding-right: 5px;}

.BoxPatternA .ImgW60SetStyle .ImgSet,
.BoxPatternB .ImgW60SetStyle .ImgSet,
.BoxPatternC .ImgW60SetStyle .ImgSet {margin-left: -90px;}
.BoxPatternA .ImgW120SetStyle .ImgSet,
.BoxPatternB .ImgW120SetStyle .ImgSet,
.BoxPatternC .ImgW120SetStyle .ImgSet {margin-left: -150px;}
.BoxPatternA .ImgW180SetStyle .ImgSet,
.BoxPatternB .ImgW180SetStyle .ImgSet,
.BoxPatternC .ImgW180SetStyle .ImgSet {margin-left: -210px;}
.BoxPatternA .ImgW230SetStyle .ImgSet,
.BoxPatternB .ImgW230SetStyle .ImgSet,
.BoxPatternC .ImgW230SetStyle .ImgSet {margin-left: -270px;}



/* [c17] Emphasis
=========================================================================================== */

strong {color: #000;}



/* [c18] Content/Tab Navigation System
=========================================================================================== */

/* --- [c18-1-1] Content Navigation Bar > 1 Level --- */
/* --- [c18-3-1] Tab Navigation System > 4 Columns > 1 Row --- */
/* --- [c18-3-2] Tab Navigation System > 4 Columns > 2 Rows --- */

.ContentNavi,
.CategoryNavi,
.TabNavi {
	clear: both;
	padding: 0 0 20px;
	overflow: hidden;
}

.ImgOnlyStyleAdjust {margin: -15px 0 0;}
.BrandingImgStyleAdjust {margin: -30px 0 0;}
.PageTitleStyleAdjust {margin: -25px 0 0;}

.ContentNavi ul {
	margin: 0;
	background: url(~/Content/images/bg_category_navi_bottom.gif) #262626;
}

.CategoryNavi ul,
.TabNavi ul {
	margin: 0;
	background-color: #262626;
}

.ContentNavi li,
.CategoryNavi li,
.TabNavi li {
	float: left;
	background: url(~/Content/images/bg_category_navi.gif) no-repeat right center;
}

.ContentNavi li a,
.CategoryNavi li a,
.TabNavi li a {
	position: relative;
	float: left;
	display: block;
	min-width: 100px;
	height: 38px;
	padding: 12px 20px 0;
	font-size: 83%;
	text-align: center;
}
.ContentNavi li a:link,
.ContentNavi li a:visited,
.CategoryNavi li a:link,
.CategoryNavi li a:visited,
.TabNavi li a:link,
.TabNavi li a:visited {
	color: #fff;
	text-decoration: none;
}

.CategoryNavi ul.Top2 li.Current a {
	color: #333;
	text-decoration: none;
	background-color: #f2f2f2 !important;
}

.CategoryNavi ul.Top2 li.Current a em {
	font-style: normal;
}

.CategoryNavi ul.Top2 li.Current a:after {
	display: none;
}

.ContentNavi li a:hover,
.ContentNavi li a:active,
.ContentNavi li.Current a,
.CategoryNavi li a:hover,
.CategoryNavi li a:active,
.CategoryNavi li.Current a,
.CategoryNavi ul.Top2 li a:hover,
.CategoryNavi ul.Top2 li a:active,
.TabNavi li a:hover,
.TabNavi li a:active,
.TabNavi li.Current a {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e !important;
}

.ContentNavi li.Current a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 8px;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -8px;
	background: url(~/Content/images/bg_g_navi_current.gif) no-repeat;
}

.CategoryNavi li a:hover:after, 
.CategoryNavi li a:active:after,
.CategoryNavi li.Current a:after,
.CategoryNavi ul.Top2 li a:hover:after, 
.CategoryNavi ul.Top2 li a:active:after,
.TabNavi li a:hover:after, 
.TabNavi li a:active:after,
.TabNavi li.Current a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 8px;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -8px;
	background: url(~/Content/images/bg_gn_current.gif) no-repeat;
}

.ContentNavi li a strong,
.CategoryNavi li a strong,
.TabNavi li a strong {color: #fff;}


/* --- [c18-1-2] Content Navigation Bar > 1 Level > Inner Link --- */

.ContentNavi li.InnerLink a,
.CategoryNavi li.InnerLink a {
	min-width: 90px;
	padding: 12px 20px 0 20px;
	background: url(~/Content/images/icon/icon_link_bottom_white_hd.png) no-repeat right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	border-right: solid 15px transparent;
}
.ContentNavi li.InnerLink a:hover:after,
.ContentNavi li.InnerLink a:active:after,
.CategoryNavi li.InnerLink a:hover:after,
.CategoryNavi li.InnerLink a:active:after {
	margin: 0;
}


/* --- [c18-2] Content Navigation Bar > 2 Levels > Indication of Current Location on 2nd Level ---*/

.CategoryNavi ul.Bottom {background-color: #f2f2f2;}

.CategoryNavi ul.Bottom li {
	background-image: none;
}

.CategoryNavi ul.Bottom li a {
	min-width: 80px;
	height: 33px;
	padding: 7px 15px 0;
}
.CategoryNavi ul.Bottom li a:link,
.CategoryNavi ul.Bottom li a:visited {
	color: #333;
	text-decoration: none;
}
.CategoryNavi ul.Bottom li a:hover,
.CategoryNavi ul.Bottom li a:active,
.CategoryNavi ul.Bottom li.Current a {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}



/* [c19] Linear Navigation System
=========================================================================================== */

/* --- [c19] Linear Navigation System --- */

.LinearNavi {
	position: relative;
}

.LinearNavi h2 {
	margin: 0 0 15px;
	padding: 14px 16px 14px;
	background-color: #f2f2f2;
	background-image: none;
	font-size: 83%;
	line-height: 100%;
	text-align: right;
}

.LinearNavi ul {
	position: absolute;
	left: 0;
	top: 0;
}

.LinearNavi ul li {
	float: left;
	border-right: 1px solid #fff;
	font-size: 83%;
	line-height: 100%;
	color: #333;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.LinearNavi ul li.first {
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link2_left_disabled_hd.gif);
	background-position: 4% 50%;
}
.LinearNavi ul li.prev {
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link_left_disabled_hd.gif);
	background-position: 6% 50%;
}
.LinearNavi ul li.next {
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link_right_disabled_hd.gif);
	background-position: 94% 50%;
}
.LinearNavi ul li.last {
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link2_right_disabled_hd.gif);
	background-position: 96% 50%;
}

.LinearNavi ul li a {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.LinearNavi ul li a:link,
.LinearNavi ul li a:visited {
	color: #c02;
	text-decoration: none;
}
.LinearNavi ul li a:hover,
.LinearNavi ul li a:active {
	color: #b1000e;
	text-decoration: underline;
}

.LinearNavi ul li.first a {
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link2_left_hd.gif);
	background-position: 4% 50%;
}
.LinearNavi ul li.prev a {
	margin: -14px -16px -14px -25px;
	padding: 14px 16px 14px 25px;
	background-image: url(~/Content/images/icon/icon_link_left_hd.gif);
	background-position: 6% 50%;
}
.LinearNavi ul li.next a {
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
	background-position: 94% 50%;
}
.LinearNavi ul li.last a {
	margin: -14px -25px -14px -16px;
	padding: 14px 25px 14px 16px;
	background-image: url(~/Content/images/icon/icon_link2_right_hd.gif);
	background-position: 96% 50%;
}

.LinearNavi ul li.first a:hover {background-position: 2% 50%;}
.LinearNavi ul li.prev a:hover {background-position: 3% 50%;}
.LinearNavi ul li.next a:hover {background-position: 97% 50%;}
.LinearNavi ul li.last a:hover {background-position: 98% 50%;}



/* [c20] Internal Link
=========================================================================================== */

/* --- [c20-1] Internal Link > Horizontal --- */
/* --- [c20-1] Internal Link > Vertical --- */

.HorizontalInnerLinks,
.VerticalInnerLinks {
	margin-bottom: 15px;
}

.HorizontalInnerLinks li {
	float: left;
	margin: 0 15px 0 0;
}

.HorizontalInnerLinks li a,
.VerticalInnerLinks li a  {
	padding: 0 17px 0 0;
	background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 90%;
}
.HorizontalInnerLinks li a:link,
.HorizontalInnerLinks li a:visited,
.VerticalInnerLinks li a:link,
.VerticalInnerLinks li a:visited {
	color: #c02;
	text-decoration: none;
}
.HorizontalInnerLinks li a:hover,
.HorizontalInnerLinks li a:active,
.VerticalInnerLinks li a:hover,
.VerticalInnerLinks li a:active {
	color: #b1000e;
	text-decoration: underline;
}



/* [c21] Page Top Link
=========================================================================================== */

/* --- [c21] Page Top Link --- */

.PageTop {
	margin: 0 0 20px;
	text-align: right;
	font-size: 76%;
}

.PageTop a {
	display: inline-block;
	padding: 0 20px 0 0;
	background-image: url(~/Content/images/icon/icon_link_top_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.PageTop a:link,
.PageTop a:visited {
	color: #c02;
	text-decoration: none;
}
.PageTop a:hover,
.PageTop a:active {
	color: #b1000e;
	text-decoration: underline;
}



/* [c22] Panel Unit
=========================================================================================== */

/* --- [c22-1] Panel Unit > With Link --- */
/* --- [c22-2] Panel Unit > Without Link --- */

.ImgHeadingStyle {
	position: relative;
	width: 100%;
	margin: 0 0 15px 0;
}
.ImgHeadingStyle p {
	margin: 0;
}

.ImgHeadingStyle .Title {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
}

.ImgHeadingStyle .Title p,
.ImgHeadingStyle h2,
.ImgHeadingStyle h3,
.ImgHeadingStyle h4 {
	min-height: 20px;
	margin: 0;
	padding: 10px;
	font-weight: normal;
	font-size: 96%;
	color: #fff;
	line-height: 130%;
	background: url(~/Content/images/bg_image_heading.png);
}

.ImgHeadingStyle .Title p strong {
	font-weight: normal;
	color: #fff;
}

.ImgHeadingStyle .Title p a,
.ImgHeadingStyle h2 a,
.ImgHeadingStyle h3 a,
.ImgHeadingStyle h4 a {
	float: none;
	display: block;
	min-height: 20px;
	margin: -10px;
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.ImgHeadingStyle .Title p a:link,
.ImgHeadingStyle h2 a:link,
.ImgHeadingStyle h3 a:link,
.ImgHeadingStyle h4 a:link,
.ImgHeadingStyle .Title p a:visited,
.ImgHeadingStyle h2 a:visited,
.ImgHeadingStyle h3 a:visited,
.ImgHeadingStyle h4 a:visited {
	padding: 10px 22px 10px 10px;
	color: #fff;
	text-decoration: none;
	border-right: solid 3px transparent;

}
.ImgHeadingStyle .Title p a:hover,
.ImgHeadingStyle h2 a:hover,
.ImgHeadingStyle h3 a:hover,
.ImgHeadingStyle h4 a:hover,
.ImgHeadingStyle .Title p a:active,
.ImgHeadingStyle h2 a:active,
.ImgHeadingStyle h3 a:active,
.ImgHeadingStyle h4 a:active,
.ImgHeadingStyle.hover .Title p a,
.ImgHeadingStyle.hover h2 a,
.ImgHeadingStyle.hover h3 a,
.ImgHeadingStyle.hover h4 a {
	padding: 10px 24px 10px 10px;
	color: #fff;
	text-decoration: underline;
	border-right: solid 1px transparent;
}



/* [c23] Feature Unit
=========================================================================================== */

/* --- [c23] Feature Unit --- */

.ImgBoxStyle1,
.ImgBoxStyle2 {
	margin: 0 0 30px;
	background-color: #f2f2f2;
}

.ImgBoxStyle2 {
	text-align: right;
}

.ImgBoxStyle1 .ImgOnlyStyle,
.ImgBoxStyle2 .ImgOnlyStyle {
	display: inline-block;
	width: 50%;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
}

.ImgBoxStyle1 .ImgOnlyStyle img,
.ImgBoxStyle2 .ImgOnlyStyle img {margin: 0;}

.ImgBoxStyle1 .Inner,
.ImgBoxStyle2 .Inner {
	position: relative;
	display: inline-block;
	width: 50%;
	padding: 15px 0 5px;
	vertical-align: middle;
	text-align: left;
}

.ImgBoxStyle1 .Inner:before,
.ImgBoxStyle2 .Inner:before {
	content: "";
	position: absolute;
	display: block;
	width: 10px;
	height: 19px;
	top: 50%;
}
.ImgBoxStyle1 .Inner:before {
	left: -10px;
	margin: -10px 0 0;
	background: url(~/Content/images/balloon_left.gif) no-repeat;
}
.ImgBoxStyle2 .Inner:before {
	right: -10px;
	margin: -10px 0 0;
	background: url(~/Content/images/balloon_right.gif) no-repeat;
}

.ImgBoxStyle1 .Inner .Title,
.ImgBoxStyle1 .Inner h2,
.ImgBoxStyle1 .Inner h3,
.ImgBoxStyle1 .Inner h4,
.ImgBoxStyle2 .Inner .Title,
.ImgBoxStyle2 .Inner h2,
.ImgBoxStyle2 .Inner h3,
.ImgBoxStyle2 .Inner h4 {
	margin: 0 25px 10px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	color: #575757;
	background-color: transparent;
}

.ImgBoxStyle1 .Inner .Title strong,
.ImgBoxStyle2 .Inner .Title strong {color: #575757;}

.ImgBoxStyle1 .Inner .Title a,
.ImgBoxStyle1 .Inner h2 a,
.ImgBoxStyle1 .Inner h3 a,
.ImgBoxStyle1 .Inner h4 a,
.ImgBoxStyle2 .Inner .Title a,
.ImgBoxStyle2 .Inner h2 a,
.ImgBoxStyle2 .Inner h3 a,
.ImgBoxStyle2 .Inner h4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.ImgBoxStyle1 .Inner .Title a:link,
.ImgBoxStyle1 .Inner h2 a:link,
.ImgBoxStyle1 .Inner h3 a:link,
.ImgBoxStyle1 .Inner h4 a:link,
.ImgBoxStyle2 .Inner .Title a:link,
.ImgBoxStyle2 .Inner h2 a:link,
.ImgBoxStyle2 .Inner h3 a:link,
.ImgBoxStyle2 .Inner h4 a:link,
.ImgBoxStyle1 .Inner .Title a:visited,
.ImgBoxStyle1 .Inner h2 a:visited,
.ImgBoxStyle1 .Inner h3 a:visited,
.ImgBoxStyle1 .Inner h4 a:visited,
.ImgBoxStyle2 .Inner .Title a:visited,
.ImgBoxStyle2 .Inner h2 a:visited,
.ImgBoxStyle2 .Inner h3 a:visited,
.ImgBoxStyle2 .Inner h4 a:visited {
	color: #575757;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.ImgBoxStyle1 .Inner .Title a:hover,
.ImgBoxStyle1 .Inner h2 a:hover,
.ImgBoxStyle1 .Inner h3 a:hover,
.ImgBoxStyle1 .Inner h4 a:hover,
.ImgBoxStyle2 .Inner .Title a:hover,
.ImgBoxStyle2 .Inner h2 a:hover,
.ImgBoxStyle2 .Inner h3 a:hover,
.ImgBoxStyle2 .Inner h4 a:hover,
.ImgBoxStyle1 .Inner .Title a:active,
.ImgBoxStyle1 .Inner h2 a:active,
.ImgBoxStyle1 .Inner h3 a:active,
.ImgBoxStyle1 .Inner h4 a:active,
.ImgBoxStyle2 .Inner .Title a:active,
.ImgBoxStyle2 .Inner h2 a:active,
.ImgBoxStyle2 .Inner h3 a:active,
.ImgBoxStyle2 .Inner h4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.ImgBoxStyle1 .Inner p,
.ImgBoxStyle2 .Inner p,
.ImgBoxStyle1 .Inner ul,
.ImgBoxStyle2 .Inner ul {
	margin: 0 25px 10px;
}

.ImgBoxStyle1 .Inner .ButtonStyle1 a,
.ImgBoxStyle2 .Inner .ButtonStyle1 a {
	margin-bottom: 0;
}



/* [-] Common Class
=========================================================================================== */

.Section {
	padding: 0 0 10px;
}

.Hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.LeftAdjust {text-align: left;}

.CenterAdjust {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.RightAdjust {text-align: right;}

.TopAdjust {vertical-align: top;}

.MiddleAdjust {vertical-align: middle;}

.BottomAdjust {vertical-align: bottom;}

.Link {cursor: pointer;}



/* ----------------------------------------------------------------------------------------

Setting of special page

------------------------------------------------------------------------------------------- */

/* [t1] Homepage
=========================================================================================== */
/* [t2] Branding Image
=========================================================================================== */

/* --- [t1-2] Branding Image > 4 Grid Layout > With Global Navigation Bar --- */
/* --- [t1-3] Branding Image > 4 Grid Layout > No Global Navigation Bar --- */

#BrandingImgStyle,
#BrandingImgStyle1,
#BrandingImgStyle2 {
	padding: 0 0 30px;
	text-align: center;
	background-color: #fff;
}


/* --- [t1-3] Branding Image > 3 Grid Layout --- */



/* [p1] Pop-up Windows
=========================================================================================== */

#PopUpContainer {position: relative;}

/* --- [-] Header --- */

#SiteIdentityP,
.SiteIdentityP {
	border-top: solid 5px #e60027;
	background-color: #f2f2f2;
	height: 45px;
}

#SiteIdentityP p,
.SiteIdentityP p {
	padding: 9px 0 0 15px;
}

#SiteIdentity h1{
    font-size: 120%;
}

/* --- [-] Content Area --- */

#PopUpContents {
	padding: 18px 15px 5px 15px;
}


/* --- [-] Page title --- */

#PopUpContents .PageTitleStyle1 {
	margin-bottom: 18px;
}


/* --- [-] Close Button --- */

.CloseButtonStyle {
	position: absolute;
	right: 0;
	top: 0;
}

.CloseButtonStyle li {
	height: 50px;
	overflow: hidden;
}

.CloseButtonStyle li a {
	display: block;
	padding: 22px 9px;
	background: url(~/Content/images/icon/icon_close_hd.gif) no-repeat 50% 9px;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	font-size: 76%;
}

.CloseButtonStyle li a:link,
.CloseButtonStyle li a:visited {
	background-color: #e60027;
	color: #fff;
	text-decoration: none;
}

.CloseButtonStyle li a:hover,
.CloseButtonStyle li a:active {
	background-color: #b1000e;
	color: #fff;
	text-decoration: none;
}


/* --- [-] Footer --- */

#PopUpContainer #Footer {
	min-width: 0;
	padding: 15px;
}

#PopUpContainer #Footer p {
	width: auto;
}


/* --- [-] Min Width --- */

#PopUpContainer {
	width: 100%;
	min-width: 540px;
	text-align: left;
	background-color: #ffffff;
}



/* [f1] Form Page
=========================================================================================== */

.FormTableStyle {width: 100%;}
.FormTableStyle caption {display: none;}
.FormTableStyle th {
	width: 30%;
	background-color: #e8e8e8;
	font-weight: normal;
}

.FormTableStyle td {width: 70%;}

.FormTableStyle span.MustItem {
	display: block;
	color: #000;
	font-weight: bold;
}


/* --- [-] Name/Kana --- */

.FormTableStyle label.FirstName,
.FormTableStyle label.LastName {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle label.FirstName input,
.FormTableStyle label.LastName input { display: block; }


/* --- [-] Name/Kana : For Accesibility --- */

.FormTableStyle .FirstNameAC,
.FormTableStyle .LastNameAC {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}
.FormTableStyle .FirstNameAC input,
.FormTableStyle .LastNameAC input { display: block; }
.FormTableStyle span.InputExample { line-height: 1.35; }
.FormTableStyle td input#name1_last,
.FormTableStyle td input#name1_first,
.FormTableStyle td input#name2_last,
.FormTableStyle td input#name2_first { width: 150px; }


/* --- [-] Input Item List > Vertical --- */

.FormTableStyle ul.Vertical { margin: 0 0 -3px; }
.FormTableStyle ul.Vertical li { margin: 0 0 3px; }
.FormTableStyle ul.Vertical li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}


/* --- [-] Input Item List > Horizontal --- */

.FormTableStyle ul.Horizontal { margin: 0 0 -3px; }
.FormTableStyle ul.Horizontal li {
	float: left;
	margin: 0 1em 2px 0;
}

.FormTableStyle ul.Horizontal li label { white-space: nowrap; }
.FormTableStyle ul.Horizontal li input {
	display: inline;
	margin: 0 0 2px;
	vertical-align: middle;
}
.FormTableStyle input,
.FormTableStyle textarea { margin: 5px 0 0; }
.FormTableStyle select { margin: 0 0 5px; }

.Alternative {
	margin: 0 0 10px;
	text-align: center;
}

.FormTableStyle input[type="text"],
.FormTableStyle textarea,
.FormTableStyle select {
	padding: 2px 4px 4px 4px;
	border: solid 1px #ddd;
}

.Alternative li {
	display: inline;
	margin: 0 5px;
	padding: 0 0 15px;
	font-size: 90%;
	line-height: 1.2;
}

.SubmitButtonSet,
.SubmitButtonArea { text-align: center; }
.SubmitButtonSet li,
.SubmitButtonArea li {
	display: inline;
	margin: 0 3px;
}

.SubmitButtonSet li input[type="submit"],
.SubmitButtonSet li input[type="reset"] {
	min-width: 140px;
	margin: 0 0 15px;
	padding: 9px 25px 9px 15px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 83%;
	color: #fff;
	text-align: center;
	line-height: 130%;
	border: 0 none;
	background-color: #e60027;
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	cursor: pointer;
	word-break: break-all;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

.SubmitButtonSet li input[type="submit"] {
	background-image: url(~/Content/images/icon/icon_link_right_l_white_hd.gif);
}
.SubmitButtonSet li input[type="reset"] {
	background-image: url(~/Content/images/icon/icon_close_hd.gif);
}
.SubmitButtonSet li input[type="submit"]:hover {
	background-color: #b1000e;
	background-position: 99% center;
}
.SubmitButtonSet li input[type="reset"]:hover {
	background-color: #b1000e;
}

.SubmitButtonArea li input {
	display: inline;
	font-size: 83%;
	padding: 2px 5px;
}



/* [-] Fat Menu
=========================================================================================== */

.FatMenu, .FatMenuWide {
	clear: both;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	overflow: hidden;
}

.FatMenuSet {
	position: relative;
	width: 992px;
	margin: 0 auto;
}
.FatMenuSet:after {
	display: block;
	clear: both;
	content: "";
}

.FMColumnMenuArea {
	padding-bottom: 4px;
	clear: both;
	overflow: auto;
}

.FMGrid4,
.FMGrid3,
.FMGrid2,
.FMGrid1 {
	float: left;
	text-align: left;
}

.FMGrid4 {width: 992px;}
.FMGrid3 {width: 723px;}
.FMGrid2 {width: 482px;}
.FMGrid1 {width: 241px;}

.FMBottomColumnMenu .FMSubHeaderLink {margin-top: 6px;}

.FMColumn4,
.FMColumn3,
.FMColumn2,
.FMColumn1,
.FMTopColumnMenu4,
.FMTopColumnMenu3,
.FMTopColumnMenu2,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	float: left;
	text-align: left;
}

.FMColumn1,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	width: 241px;
	margin: 4px 0 0;
}

.FMColumn2,
.FMTopColumnMenu2 {
	width: 482px;
	margin: 4px 0 0;
}

.FMColumn3,
.FMTopColumnMenu3 {
	width: 723px;
	margin: 4px 0 0;
}

.FMColumn4,
.FMTopColumnMenu4 {
	width: 992px;
	margin: 4px 0 0;
}

.FMGrid4 .FMBottomColumnMenu,
.FMGrid3 .FMBottomColumnMenu,
.FMGrid2 .FMBottomColumnMenu,
.FMGrid1 .FMBottomColumnMenu {margin-top:0;}

.FMInner {margin: 4px 0 0 15px;}

.FMTitleLinkStyle1,
.FMTitleLinkStyle2,
.FMTitleLinkStyle3,
.FMTitleLinkStyle4 {
	float: left;
	min-height: 21px;
	height: auto !important;
	margin: 0;
	padding: 8px 0 8px 10px;
	border-top: none;
	font-size: 90%;
	font-weight: bold;
}

.FMTitleLinkStyle1 {border-left: solid 5px #e60027;}
.FMTitleLinkStyle2 {border-left: solid 5px #ba000e;}
.FMTitleLinkStyle3 {border-left: solid 5px #9c000c;}
.FMTitleLinkStyle4 {border-left: solid 5px #7e000a;}

.FMTitleLinkStyle1 a,
.FMTitleLinkStyle2 a,
.FMTitleLinkStyle3 a,
.FMTitleLinkStyle4 a {
	padding: 0 20px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.FMTitleLinkStyle1 a:link,
.FMTitleLinkStyle2 a:link,
.FMTitleLinkStyle3 a:link,
.FMTitleLinkStyle4 a:link,
.FMTitleLinkStyle1 a:visited,
.FMTitleLinkStyle2 a:visited,
.FMTitleLinkStyle3 a:visited,
.FMTitleLinkStyle4 a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hd.gif);
}
.FMTitleLinkStyle1 a:hover,
.FMTitleLinkStyle2 a:hover,
.FMTitleLinkStyle3 a:hover,
.FMTitleLinkStyle4 a:hover,
.FMTitleLinkStyle1 a:active,
.FMTitleLinkStyle2 a:active,
.FMTitleLinkStyle3 a:active,
.FMTitleLinkStyle4 a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_xl_hover_hd.gif);
}

.FMLinkListStyle {
	margin-left: 15px;
	padding: 5px 0 3px;
}

.FMLinkListStyle li {
	padding: 0 0 5px;
	font-size: 83%;
	line-height: 140%;
}

.FMLinkListStyle li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FMLinkListStyle li a:link,
.FMLinkListStyle li a:visited {
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_hd.gif);
}
.FMLinkListStyle li a:hover,
.FMLinkListStyle li a:active {
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_hover_hd.gif);
}

.FMSubHeader {
	margin: 0 0 0 15px;
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	color: #333;
}

.FMSubHeaderLink {
	margin: 0 0 0 15px;
	padding-bottom: 3px;
	font-size: 83%;
	font-weight: bold;
	line-height: 140%;
}

.FMSubHeaderLink a {
	padding: 0 20px 0 0;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.FMSubHeaderLink a:link,
.FMSubHeaderLink a:visited {
	color: #333;
	text-decoration: none;
	background-image: url(~/Content/images/icon/icon_link_right_l.gif);
}
.FMSubHeaderLink a:hover,
.FMSubHeaderLink a:active {
	color: #b1000e;
	text-decoration: underline;
	background-image: url(~/Content/images/icon/icon_link_right_l_hover.gif);
}

.FMSubHeaderLink + .FMSubHeaderLink {margin-top:6px;}

.FMHorizontalLink {
	margin: 10px 0 8px 15px;
	clear:none;
	float:left;
	padding: 0 0 0 15px;
	font-size: 73%;
	line-height: 130%;
	border-left: solid 1px #ccc;
}
.FMHorizontalLink li {
	display: inline-block;
	margin: 0;
	padding: 0 20px 0 0;
	line-height: 160%;
}

.FMHorizontalLink li a {
	background-position: right center;
	background-repeat: no-repeat;
}
.FMHorizontalLink li a:link,
.FMHorizontalLink li a:visited {
	text-decoration: none;
}
.FMHorizontalLink li a:hover,
.FMHorizontalLink li a:active {
	text-decoration: underline;
}
.FMHorizontalLink li.NewWin a,
.FMHorizontalLink li.Mail a,
.FMHorizontalLink li.Inquiry a,
.FMHorizontalLink li.Pdf a,
.FMHorizontalLink li.Download a,
.FMHorizontalLink li.Sound a,
.FMHorizontalLink li.Movie a,
.FMHorizontalLink li.Important a,
.FMHorizontalLink li.Bottom a,
.FMHorizontalLink li.Top a {padding: 0 17px 0 0;}

.FMRTLink {
	position: absolute;
	top: 0;
	right: 0;
}

.FMRTLink .FMTitleLinkStyle1 {
	padding: 0;
	border-left: none;
	font-size: 76%;
}

.FMRTLink .FMRTLinkInner {
	width: auto;
}

.FMRTLink .FMTitleLinkStyle1 a {
	float: left;
	display: block;
	min-width: 80px;
	text-align: center;
	font-weight: normal;
	background-image: url(~/Content/images/icon/icon_link_right_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
.FMRTLink .FMTitleLinkStyle1 a:link,
.FMRTLink .FMTitleLinkStyle1 a:visited {
	padding: 4px 15px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #e60027;
	border-right: solid 3px transparent;
}
.FMRTLink .FMTitleLinkStyle1 a:hover,
.FMRTLink .FMTitleLinkStyle1 a:active {
	padding: 4px 17px 4px 10px;
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}

.FMHelperPB7 {padding-bottom: 7px !important;}
.FMRightLine {border-right: 1px solid #fff;}

.FatMenuSet .NewWin a {background-image: url(~/Content/images/icon/icon_new_window_hd.gif) !important;}
.FatMenuSet .Mail a {background-image: url(~/Content/images/icon/icon_mail_hd.gif) !important;}
.FatMenuSet .Inquiry a {background-image: url(~/Content/images/icon/icon_inquiry_hd.gif) !important;}
.FatMenuSet .Pdf a {background-image: url(~/Content/images/icon/icon_pdf_hd.gif) !important;}
.FatMenuSet .Download a {background-image: url(~/Content/images/icon/icon_download_hd.gif) !important;}
.FatMenuSet .Sound a {background-image: url(~/Content/images/icon/icon_sound_hd.gif) !important;}
.FatMenuSet .Movie a {background-image: url(~/Content/images/icon/icon_movie_hd.gif) !important;}
.FatMenuSet .Important a {background-image: url(~/Content/images/icon/icon_important_link_hd.gif) !important;}
.FatMenuSet .Bottom a {background-image: url(~/Content/images/icon/icon_link_bottom_hd.gif) !important;}
.FatMenuSet .Top a {background-image: url(~/Content/images/icon/icon_link_top_hd.gif) !important;}
.FatMenuSet .NoIcon a {
	padding: 0;
	background-image: none;
}
.FatMenuSet .NoIcon img {
	margin-left: 3px;
	vertical-align: top;
}
.FatMenuSet .NoIcon img {margin-left: 4px;}

/*2026-02-01 Del Start bootstrapを5系にアップデートしたため削除*/
/*2026-01-15 Add Start*/
/* =========================
   Bootstrap 3.3.7
   disabled ボタン色戻し
   ========================= */

/* opacity を無効化 */
/*.btn[disabled],
.btn.disabled,
fieldset[disabled] .btn {
	opacity: 0.65 !important;
	filter: none;
}*/

/* btn-primary */
/*.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary {
	background-color: #428bca;
	border-color: #357ebd;
	color: #fff;
}*/

/* btn-success */
/*.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success {
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
}*/

/* btn-info */
/*.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info {
	background-color: #5bc0de;
	border-color: #46b8da;
	color: #fff;
}*/

/* btn-warning */
/*.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning {
	background-color: #f0ad4e;
	border-color: #eea236;
	color: #fff;
}*/

/* btn-danger */
/*.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: #fff;
}*/
/*2026-01-15 Add End*/
/*2026-02-01 Del End*/

/*2026-02-01 Add Start bootstrapの5系はbtn-defaultがないため3系の定義を移植*/
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc;
}

.btn-default .badge {
	color: #fff;
	background-color: #333;
}
/*2026-02-01 Add End*/
@charset "UTF-8";

/* **************************************************

Name: responsive.css

Description: Common Settings for Responsive Web Design

Create: 2015.01.31
Update: 2017.01.31

Copyright 2015 Hitachi, Ltd. 

***************************************************** */



/* content===========================================

[-] for all
[-] for 995px -
[-] for - 994px
[-] for - 767px
[-] for - 579px
[-] for - 399px

===================================================== */



.ShowSP,
.SP .HideSP {display: none;}

.HideSP,
.SP .ShowSP {display: block;}

br.HideSP,
a.HideSP,
strong.HideSP,
em.HideSP,
sub.HideSP,
sup.HideSP,
img.HideSP,
span.HideSP,
.SP br.ShowSP,
.SP a.ShowSP,
.SP strong.ShowSP,
.SP em.ShowSP,
.SP sub.ShowSP,
.SP sup.ShowSP,
.SP img.ShowSP,
.SP span.ShowSP {display: inline;}



/* for all
=========================================================================================== */

/* ------ Base Settings ------ */

.Android body {font-family: Droid Sans, sans-serif;}	/* for Android 4.x */


/* --- for Responsive Web Design --- */

#U995,
#U768,
#U580,
#U400,
.ShowRWD {display: none;}


/* --- Search Box --- */

.JS #Search .BtnOpen a:hover,
.JS #Search .BtnOpen a:active {background-color: #dadada;}
.PC #Search .BtnOpen a:hover,
.PC #Search .BtnOpen a:active,
.JS #Search .BtnOpen a.Current {background-color: #ccc;}


/* --- Country/Region Selector --- */

.Android #CountryRegionArea {font-family: Droid Sans, sans-serif;}	/* for Android 4.x */

.JS #CountryRegion .BtnOpen a:hover,
.JS #CountryRegion .BtnOpen a:active {background-color: #dadada;}
.PC #CountryRegion .BtnOpen a:hover,
.PC #CountryRegion .BtnOpen a:active,
.JS #CountryRegion .BtnOpen a.Current {background-color: #ccc;}


/* --- Ultra Global Navigation --- */

.JS #UltraGlobalNavi .BtnOpen a:link,
.JS #UltraGlobalNavi .BtnOpen a:visited,
.JS #UltraGlobalNavi .BtnOpen a:hover,
.JS #UltraGlobalNavi .BtnOpen a:active {background-color: #e60027;}
.PC #UltraGlobalNavi .BtnOpen a:hover,
.PC #UltraGlobalNavi .BtnOpen a:active,
.JS #UltraGlobalNavi .BtnOpen a.Current {background-color: #b1000e;}

.SuperGlobalNavi .NoIcon img:last-child {display: none;}


/* --- Global Navigation --- */

#GlobalNaviTopButton {display: none;}


/* --- Footer --- */

#Footer h2 {background-image: none;}	/* for iOS 4.x & Android 2.x */


/* ------ Page Title ------ */

.PageTitleStyle3 a {
	position: relative;
	display: block;
}

.PageTitleStyle3 .ImgText {
	position: absolute;
	top: 0;
	left: 0;
}

.PageTitleStyle3 .ResponsiveText {display: none;}


/* ------ Category Navigation ------ */

.ContentNavi,
.CategoryNavi,
.TabNavi {position: relative;}


/* ------ Link List ------ */

.ResponsiveLinkListStyle .DateListStyle1 strong.Date,
.ResponsiveLinkListStyle .DateListStyle2 strong.Date {display: none;}


/* ------ Data Table ------ */

table td {background-color: #fff;}	/* for Android 4.x */


/* ------ Plug-in Download Description ------ */

.SP .PlugInBanner {display: none;}


/* ------ Image Box ------ */

.ImgBoxStyle1 .ImgOnlyStyle,
.ImgBoxStyle2 .ImgOnlyStyle {overflow: hidden;}

.ImgBoxStyle1 .ImgOnlyStyle span,
.ImgBoxStyle2 .ImgOnlyStyle span {display: block;}

.ImgBoxStyle1 .ImgOnlyStyle img,
.ImgBoxStyle2 .ImgOnlyStyle img {
	width: 100%;
	height: auto;
}


/* ------ Responsive Table Style ------ */

.ResponsiveTableStyle1 .ResponsiveTableHeading {display: none;}

.ResponsiveTableStyle2 .LinkSet,
.ResponsiveTableStyle3 .LinkSet {display: none;}

.ResponsiveTableWindow {display: none;}

.ResponsiveTableWindow #SiteIdentityP,
.ResponsiveTableWindow .SiteIdentityP {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

.ResponsiveTableWindow .Contents965 {
	width: 995px;
	padding: 65px 0 0;
	background-color: #fff;		/* for Android 4.x */
}
.ResponsiveTableWindow .Contents720 {
	width: 750px;
	padding: 65px 0 0;
	background-color: #fff;		/* for Android 4.x */
}

.ResponsiveTableWindow .CloseButtonStyle {position: fixed;}

.ResponsiveTableContainer {
	width: 100%;
	overflow: scroll;
}

.ResponsiveTableWindow .Contents965 > table,
.ResponsiveTableWindow .Contents965 > div,
.ResponsiveTableWindow .Contents965 > p,
.ResponsiveTableWindow .Contents965 > ul,
.ResponsiveTableWindow .Contents965 > dl,
.ResponsiveTableWindow .Contents720 > table,
.ResponsiveTableWindow .Contents720 > div,
.ResponsiveTableWindow .Contents720 > p,
.ResponsiveTableWindow .Contents720 > ul,
.ResponsiveTableWindow .Contents720 > dl {margin: 0 15px 15px;}

.ResponsiveTableWindow .Contents965 > table.DataTableStyle3,
.ResponsiveTableWindow .Contents965 > table.DataTableStyle4,
.ResponsiveTableWindow .Contents965 > table.TableStyle3,
.ResponsiveTableWindow .Contents965 > table.TableStyle4 {width: 965px !important;}

.ResponsiveTableWindow .Contents720 > table.DataTableStyle3,
.ResponsiveTableWindow .Contents720 > table.DataTableStyle4,
.ResponsiveTableWindow .Contents720 > table.TableStyle3,
.ResponsiveTableWindow .Contents720 > table.TableStyle4 {width: 720px !important;}

.ResponsiveTableWindow table th,
.ResponsiveTableWindow table td {
	padding: 10px 15px !important;
	font-size: 83% !important;
}

.ResponsiveTableWindow .CloseButtonStyle {margin: 0 !important;}

.JS.ResponsiveTableWindowOpen body {background-color: #fff;}


/* ------ Responsive Branding Image ------ */

.ResponsiveBrandingImgStyle,
.ResponsiveBrandingImgStyle .ImgOnlyStyle,
.ResponsiveBrandingImgStyle #BrandingImgStyle,
.ResponsiveBrandingImgStyle #BrandingImgStyle1,
.ResponsiveBrandingImgStyle #BrandingImgStyle2 {position: relative;}

.ResponsiveBrandingImgStyle .ImgText {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}

.ResponsiveBrandingImgStyle .ResponsiveTextSet {display: none;}



/* for 995px -
=========================================================================================== */

@media screen and (min-width: 995px) {

	/* ------ Image Box ------ */

	.JS .ImgBoxStyle1 .ImgOnlyStyle span,
	.JS .ImgBoxStyle2 .ImgOnlyStyle span {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

}



/* for - 994px
=========================================================================================== */

@media screen and (max-width: 994px) {

	/* ------ Base Settings ------ */

	.JS #Contents img,
	.JS .Contents img,
	.JS #PopUpContents img,
	.JS .FatBanner img {
		max-width: 100%;
		height: auto;
	}

	.JS #U995 {display: block;}


	/* ------ Skip Link ------ */

	.JS #top {min-width: 320px;}


	/* ------ Header ------ */

	.JS #HeaderArea {min-width: 320px;}

	.JS #HeaderSet {
		width: auto;
		max-width: 965px;
		padding: 0 15px;
	}

	.JS #SearchArea {min-width: 320px;}

	.JS #SearchSet {
		width: auto;
		max-width: 965px;
		padding: 20px 15px 0;
	}

	.JS #Search .BtnClose {right: 15px;}

	.JS #CountryRegionArea {min-width: 320px;}

	.JS #CountryRegionSet {
		width: auto;
		max-width: 965px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.JS #CountryRegion div.Americas,
	.JS #CountryRegion div.Asia,
	.JS #CountryRegion div.Europe,
	.JS #CountryRegion div.MENA,
	.JS #CountryRegion div.Oceania {margin-left: -15px;}

	.JS #CountryRegion .Inner {
		width: auto;
		max-width: 965px;
	}

	.JS #CountryRegion .Inner .Column1 {
		width: 25%;
		margin: 0;
	}

	.JS #CountryRegion .Inner .Column1 ul {margin-left: 15px;}

	.JS #CountryRegion .Inner li span {padding: 0 0 0 17px;}

	.JS .SuperGlobalNavi {min-width: 290px;}

	.JS .SuperGlobalNavi .Inner {
		width: auto;
		max-width: 980px;
		padding: 0 15px 0 0;
	}

	.JS .SuperGlobalNavi h2 a {margin-left: 15px;}

	.JS .SuperGlobalNavi h3 {margin-left: 15px;}

	.JS .SuperGlobalNavi li {
		width: 25%;
		margin: 0 0 5px;
	}

	.JS .SuperGlobalNavi li span {
		display: block;
		margin-left: 15px;
	}

	.JS .SuperGlobalNavi ul.SubMenu li {margin: 0;}

	.JS .SuperGlobalNavi ul.SubMenu:after {margin-left: 15px;}

	.JS .SuperGlobalNavi .ColumnSet {margin: 0;}

	.JS .SuperGlobalNavi .Column1 {width: 25%;}

	.JS .SuperGlobalNavi .Column3 {
		width: 75%;
		margin: 0;
	}

	.JS .SuperGlobalNavi .Column3 ul li {width: 33.3333333%;}

	.JS .SuperGlobalNavi .BtnClose {right: 15px;}


	/* ------ Site Identity ------ */

	.JS #SiteIdentityS,
	.JS #SiteIdentityL,
	.JS #SiteIdentity {min-width: 320px;}

	.JS #SiteIdentityS .Title,
	.JS #SiteIdentityL .Title,
	.JS #SiteIdentity .Title {
		width: auto;
		max-width: 965px;
		padding: 5px 15px 0;
	}


	/* ------ Global Navi ------ */

	.JS #GlobalNavi {min-width: 320px;}

	.JS #GlobalNavi .ClearFix {padding: 0 15px;}

	.JS .CourtesyNavi {
		width: auto;
		max-width: 965px;
	}

	.JS #GlobalNaviTop {
		width: auto;
		max-width: 965px;
	}

	.JS #HorizontalLocalNavi {
		width: auto;
		max-width: 965px;
		padding: 0 15px;
	}


	/* ------ Breadcrumb Trail ------ */

	.JS #TopicPath {min-width: 320px;}

	.JS #TopicPath ul {
		width: auto;
		max-width: 965px;
		padding: 20px 15px 5px;
		line-height: 100%;
	}


	/* ------ Contents Area ------ */

	.JS #Contents {
		min-width: 290px;
		padding-right: 15px;
		padding-left: 15px;
	}


	/* ------ Vertical Local Navigation Menu ------ */

	.JS #VerticalLocalNavi ul {margin: 0;}


	/* ------ Footer ------ */

	.JS #Footer {
		min-width: 305px;
		padding-right: 15px;
	}

	.JS #Footer ul {
		width: auto;
		max-width: 950px;
		padding: 0 15px;
	}

	.JS #Footer p {
		width: auto;
		max-width: 980px;
	}


	/* ------ Grid ------ */

	.JS .GridSet {
		width: auto;
		max-width: 980px;
		margin: 0 0 0 -15px;
	}

	.JS .Grid4,
	.JS .Grid3,
	.JS .Grid1 {
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.JS .Grid3 {width: 75%;}
	.JS .Grid1 {width: 25%;}


	/* ------ Column ------ */

	.JS .ColumnSet {
		width: auto;
		margin: 0 0 0 -15px;
	}

	.JS .Grid4 .Column1 {
		width: 25%;
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS .Grid3 .Column1andHalf,
	.JS .Grid3 .Column2 .Column1,
	.JS .Grid4 .Column3 .Column1andHalf,
	.JS .Grid4 .Column2 .Column1,
	.JS .Grid4 .Column2 {
		width: 50%;
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS .Grid4 .Column3 {
		width: 75%;
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS .Grid3 .Column1,
	.JS .Grid4 .Column3 .Column1 {
		width: 33.33333333%;
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS .Grid3 .Column2,
	.JS .Grid4 .Column3 .Column2 {
		width: 66.66666666%;
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}


	/* ------ Page Title ------ */

	.JS .PageTitleStyle1 .SubTitle,
	.JS .PageTitleStyle2 .SubTitle {font-size: 90%;}

	.JS .PageTitleStyle3 img {width: 100%;}


	/* ------ Link List ------ */

	.JS .ThumbW60SetStyle .Img,
	.JS .ThumbW120SetStyle .Img,
	.JS .ThumbW180SetStyle .Img,
	.JS .ThumbW230SetStyle .Img {padding-right: 20px;}

	.JS .ImgW60SetStyle .Img,
	.JS .ImgW120SetStyle .Img,
	.JS .ImgW180SetStyle .Img,
	.JS .ImgW230SetStyle .Img {
		float: left;
		padding: 0 20px 15px 0;
	}

	.ImgW60SetStyle .ImgSet,
	.ImgW120SetStyle .ImgSet,
	.ImgW180SetStyle .ImgSet,
	.ImgW230SetStyle .ImgSet {
		float: none;
		width: auto;
		margin: 0;
		overflow: hidden;
	}

	.ImgW60SetStyle .ImgSet dl,
	.ImgW120SetStyle .ImgSet dl,
	.ImgW180SetStyle .ImgSet dl,
	.ImgW230SetStyle .ImgSet dl {margin: 0;}


	/* ------ Box ------ */

	.JS .BoxPatternA .Title,
	.JS .BoxPatternA h2,
	.JS .BoxPatternA h3,
	.JS .BoxPatternA h4 {
		margin: -15px 0 15px;
		padding-left: 15px;
	}

	.JS .BoxPatternB .Title,
	.JS .BoxPatternB h2,
	.JS .BoxPatternB h3,
	.JS .BoxPatternB h4 {
		margin: 0;
		padding-left: 15px;
	}

	.BoxPatternA .ImgW60SetStyle,
	.BoxPatternB .ImgW60SetStyle,
	.BoxPatternC .ImgW60SetStyle,
	.BoxPatternA .ImgW120SetStyle,
	.BoxPatternB .ImgW120SetStyle,
	.BoxPatternC .ImgW120SetStyle,
	.BoxPatternA .ImgW180SetStyle,
	.BoxPatternB .ImgW180SetStyle,
	.BoxPatternC .ImgW180SetStyle,
	.BoxPatternA .ImgW230SetStyle,
	.BoxPatternB .ImgW230SetStyle,
	.BoxPatternC .ImgW230SetStyle {margin-left: 15px;}

	.JS .BoxPatternA .ThumbW60SetStyle .Img,
	.JS .BoxPatternB .ThumbW60SetStyle .Img,
	.JS .BoxPatternC .ThumbW60SetStyle .Img,
	.JS .BoxPatternA .ThumbW120SetStyle .Img,
	.JS .BoxPatternB .ThumbW120SetStyle .Img,
	.JS .BoxPatternC .ThumbW120SetStyle .Img,
	.JS .BoxPatternA .ThumbW180SetStyle .Img,
	.JS .BoxPatternB .ThumbW180SetStyle .Img,
	.JS .BoxPatternC .ThumbW180SetStyle .Img,
	.JS .BoxPatternA .ThumbW230SetStyle .Img,
	.JS .BoxPatternB .ThumbW230SetStyle .Img,
	.JS .BoxPatternC .ThumbW230SetStyle .Img,
	.JS .BoxPatternA .ImgW60SetStyle .Img,
	.JS .BoxPatternB .ImgW60SetStyle .Img,
	.JS .BoxPatternC .ImgW60SetStyle .Img,
	.JS .BoxPatternA .ImgW120SetStyle .Img,
	.JS .BoxPatternB .ImgW120SetStyle .Img,
	.JS .BoxPatternC .ImgW120SetStyle .Img,
	.JS .BoxPatternA .ImgW180SetStyle .Img,
	.JS .BoxPatternB .ImgW180SetStyle .Img,
	.JS .BoxPatternC .ImgW180SetStyle .Img,
	.JS .BoxPatternA .ImgW230SetStyle .Img,
	.JS .BoxPatternB .ImgW230SetStyle .Img,
	.JS .BoxPatternC .ImgW230SetStyle .Img {padding-right: 5px;}

	.JS .BoxPatternA .ImgW60SetStyle .ImgSet,
	.JS .BoxPatternB .ImgW60SetStyle .ImgSet,
	.JS .BoxPatternC .ImgW60SetStyle .ImgSet,
	.JS .BoxPatternA .ImgW120SetStyle .ImgSet,
	.JS .BoxPatternB .ImgW120SetStyle .ImgSet,
	.JS .BoxPatternC .ImgW120SetStyle .ImgSet,
	.JS .BoxPatternA .ImgW180SetStyle .ImgSet,
	.JS .BoxPatternB .ImgW180SetStyle .ImgSet,
	.JS .BoxPatternC .ImgW180SetStyle .ImgSet,
	.JS .BoxPatternA .ImgW230SetStyle .ImgSet,
	.JS .BoxPatternB .ImgW230SetStyle .ImgSet,
	.JS .BoxPatternC .ImgW230SetStyle .ImgSet {margin: 0;}


	/* ------ Content/Tab Navigation System ------ */

	.JS .ImgOnlyStyleAdjust {margin: -15px 0 0;}
	.JS .BrandingImgStyleAdjust {margin: -30px 0 0;}


	/* ------ Linear Navigation System ------ */

	.JS .LinearNavi ul li {background-color: #f2f2f2;}


	/* ------ Image Heading ------ */

	.JS .ImgHeadingStyle {width: auto;}

	.JS .ImgHeadingStyle .Title p,
	.JS .ImgHeadingStyle h2,
	.JS .ImgHeadingStyle h3,
	.JS .ImgHeadingStyle h4 {margin: 0;}


	/* ------ Image Box ------ */

	.JS .ImgBoxStyle1 .Inner,
	.JS .ImgBoxStyle2 .Inner {padding: 15px 0 5px;}

	.JS .ImgBoxStyle1 .Inner .Title,
	.JS .ImgBoxStyle1 .Inner h2,
	.JS .ImgBoxStyle1 .Inner h3,
	.JS .ImgBoxStyle1 .Inner h4,
	.JS .ImgBoxStyle2 .Inner .Title,
	.JS .ImgBoxStyle2 .Inner h2,
	.JS .ImgBoxStyle2 .Inner h3,
	.JS .ImgBoxStyle2 .Inner h4 {
		margin: 0 25px 10px;
		padding: 0;
		font-size: 100%;
		line-height: 140%;
	}

	.JS .ImgBoxStyle1 .Inner ul,
	.JS .ImgBoxStyle2 .Inner ul {margin: 0 25px 10px;}

	.JS .ImgBoxStyle1 .Inner .ButtonStyle1 a,
	.JS .ImgBoxStyle2 .Inner .ButtonStyle1 a {margin-bottom: 0;}


	/* ------ Banner Area ------ */

	.JS .FatBanner {min-width: 320px;}

	.JS .FatBanner ul {
		width: auto;
		max-width: 980px;
		padding-right: 15px;
	}

	.JS .FatBanner li {
		width: 25%;
		margin: 0 0 15px;
	}

	.JS .FatBanner a {margin-left: 15px;}

	.JS .FatBanner img {width: 100%;}


	/* ------ Pop-up Windows ------ */

	.JS #PopUpContainer {min-width: 320px;}

	.JS #PopUpContainer #Footer {min-width: 290px;}


	/* ------ Fat Menu ------ */

	.JS .FatMenu, .FatMenuWide {
		min-width: 320px;
		padding: 0 15px;
	}

	.JS .FatMenuSet {
		max-width: 965px;
		width: auto;
	}

	.JS .FMGrid1 {width: 25%;}
	.JS .FMGrid2 {width: 50%;}
	.JS .FMGrid3 {width: 75%;}
	.JS .FMGrid4 {width: 100%;}

	.JS .FMGrid1 .FMColumn1,
	.JS .FMGrid1 .FMTopColumnMenu1,
	.JS .FMGrid1 .FMBottomColumnMenu {width: 100%;}

	.JS .FMGrid2 .FMColumn1,
	.JS .FMGrid2 .FMTopColumnMenu1,
	.JS .FMGrid2 .FMBottomColumnMenu {width: 50%;}
	.JS .FMGrid2 .FMColumn2,
	.JS .FMGrid2 .FMTopColumnMenu2 {width: 100%;}

	.JS .FMGrid3 .FMColumn1,
	.JS .FMGrid3 .FMTopColumnMenu1,
	.JS .FMGrid3 .FMBottomColumnMenu {width: 33.33333333%;}
	.JS .FMGrid3 .FMColumn2,
	.JS .FMGrid3 .FMTopColumnMenu2 {width: 66.66666666%;}
	.JS .FMGrid3 .FMColumn3,
	.JS .FMGrid3 .FMTopColumnMenu3 {width: 100%;}

	.JS .FMGrid4 .FMColumn1,
	.JS .FMGrid4 .FMTopColumnMenu1,
	.JS .FMGrid4 .FMBottomColumnMenu {width: 25%;}
	.JS .FMGrid4 .FMColumn2,
	.JS .FMGrid4 .FMTopColumnMenu2 {width: 50%;}
	.JS .FMGrid4 .FMColumn3,
	.JS .FMGrid4 .FMTopColumnMenu3 {width: 75%;}
	.JS .FMGrid4 .FMColumn4,
	.JS .FMGrid4 .FMTopColumnMenu4 {width: 100%;}

	.JS .FMTitleLinkStyle1,
	.JS .FMTitleLinkStyle2,
	.JS .FMTitleLinkStyle3,
	.JS .FMTitleLinkStyle4 {margin-left: 0;}


	/* ------ Responsive Data Table ------*/

	.ResponsiveTableStyle3 .LinkSet {display: block;}

	.ResponsiveTableStyle3 .TableSet {display: none;}

}



/* for - 767px
=========================================================================================== */

@media screen and (max-width: 767px) {

	/* ------ Base Settings ------ */

	.JS body {background-color: #262626;}

	.JS #U768 {display: block;}

	.JS .ShowRWD {display: block;}
	.JS br.ShowRWD,
	.JS a.ShowRWD,
	.JS strong.ShowRWD,
	.JS em.ShowRWD,
	.JS sub.ShowRWD,
	.JS sup.ShowRWD,
	.JS img.ShowRWD,
	.JS span.ShowRWD {display: inline;}

	.JS .HideRWD {display: none;}

	.JS .LinkU768 {cursor: pointer;}


	/* ------ Header ------ */

	.JS #HeaderSet {padding: 0 0 0 15px;}

	.JS #Search .BtnOpen a {
		position: relative;
		display: block;
		width: 45px;
		min-width: 45px;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.JS #Search .BtnOpen a img {
		position: absolute;
		display: block;
		margin: 0;
		top: 12px;
		left: 13px;
	}

	.JS #SearchSet {padding: 15px 15px 0 15px;}

	.JS #Search dl {
		width: 290px;
		margin: 0 auto 10px;
	}

	.JS #Search dt {
		float: none;
		width: auto;
		margin: 0 0 5px;
		text-align: left;
	}

	.JS #Search dd {
		position: relative;
		float: none;
		width: auto;
		text-align: left;
	}

	.JS #Search form {display: block;}

	.JS #Search .SearchTextBox {
		width: 222px;
		margin: 0;
		padding: 4px;
	}

	.JS #Search .BtnSearch {
		position: absolute;
		min-width: 60px;
		top: 0;
		right: 0;
		padding: 0 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS #Search .BtnClose {display: none;}

	.JS #CountryRegionSet {padding: 0;}

	.JS #CountryRegion .BtnOpen a {
		position: relative;
		display: block;
		width: 45px;
		min-width: 45px;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
	}

	.JS #CountryRegion .BtnOpen a img {
		position: absolute;
		display: block;
		margin: 0;
		top: 12px;
		left: 13px;
	}

	.JS #CountryRegion .BtnClose {display: none;}

	.JS #CountryRegion .Inner {padding: 0;}

	.JS #CountryRegion .Inner h2 {
		float: none;
		width: auto;
		margin: 0;
	}

	.JS #CountryRegion .Inner h2 a {
		position: relative;
		display: block;
		padding: 15px 25px 15px 15px;
		line-height: 140%;
		background-image: none !important;
	}
	.JS #CountryRegion .Inner h2 a:hover,
	.JS #CountryRegion .Inner h2 a:active {
		color: #fff;
		text-decoration: none;
		background-color: #b1000e;
	}
	.JS #CountryRegion .Inner h2 a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;

	}
	.JS #CountryRegion .Inner h2 a:link:after,
	.JS #CountryRegion .Inner h2 a:visited:after {
		right: 7px;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
	}
	.JS #CountryRegion .Inner h2 a:hover:after,
	.JS #CountryRegion .Inner h2 a:active:after {
		right: 5px;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
	}

	.JS #CountryRegion .Inner h3 {
		position: static;
		width: auto;
		font-size: 90%;
	}

	.JS #CountryRegion .Inner h3 a {
		position: relative;
		display: block;
		width: auto;
		height: 30px;
		padding: 14px 25px 0 15px;
		text-align: left;
		line-height: 110%;
	}
	.JS #CountryRegion .Inner h3 a:link,
	.JS #CountryRegion .Inner h3 a:visited,
	.JS #CountryRegion .Inner h3 a:hover,
	.JS #CountryRegion .Inner h3 a:active {
		color: #333 !important;
		background-color: transparent !important;
		border-top: solid 1px #ccc !important;
		border-bottom: 0 none !important;
	}
	.PC #CountryRegion .Inner h3 a:hover,
	.PC #CountryRegion .Inner h3 a:active,
	.JS #CountryRegion .Inner h3.Current a:link,
	.JS #CountryRegion .Inner h3.Current a:visited {
		color: #fff !important;
		background-color: #b1000e !important;
		border-top: solid 1px #b1000e !important;
		border-bottom: 0 none !important;
	}

	.JS #CountryRegion .Inner h3 a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px !important;
		height: 16px !important;
		top: 50% !important;
		right: 8px !important;
		left: auto !important;
		margin: -8px 0 0 !important;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;

	}
	.JS #CountryRegion .Inner h3 a:link:after,
	.JS #CountryRegion .Inner h3 a:visited:after,
	.JS #CountryRegion .Inner h3 a:hover:after,
	.JS #CountryRegion .Inner h3 a:active:after{
		background-image: url(../../../image/en/r1/icon/icon_down_l_hd.gif) !important;
	}
	.PC #CountryRegion .Inner h3 a:hover:after,
	.PC #CountryRegion .Inner h3 a:active:after {
		background-image: url(../../../image/en/r1/icon/icon_down_l_white_hd.gif) !important;
	}
	.JS #CountryRegion .Inner h3.Current a:link:after,
	.JS #CountryRegion .Inner h3.Current a:visited:after,
	.JS #CountryRegion .Inner h3.Current a:hover:after,
	.JS #CountryRegion .Inner h3.Current a:active:after {
		background-image: url(../../../image/en/r1/icon/icon_up_l_white_hd.gif) !important;
	}

	.JS #CountryRegion .Inner .ColumnSet {
		margin: 0;
		padding: 15px 0;
	}

	.JS #CountryRegion .Inner .Column1 {
		float: none;
		width: auto;
	}

	.JS #CountryRegion .Inner ul li {
		margin: 0;
		padding: 7px 15px;
		background-position: 15px 8px;
		font-size: 90%;
	}

	.JS #CountryRegion .Inner ul.Global {
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
		border-left: none;
	}

	.JS #CountryRegion .Inner ul.Global li {padding: 0;}

	.JS #CountryRegion .Inner ul.Global li span {
		position: relative;
		display: block;
		height: 32px;
		padding: 12px 25px 0 15px;
		font-weight: bold;
		line-height: 110%;
		color: #333;
		text-decoration: none;
		border-top: solid 1px #ccc;
		cursor: pointer;
	}

	.JS #CountryRegion .Inner ul.Global li span:hover,
	.JS #CountryRegion .Inner ul.Global li span:active {
		color: #fff;
		text-decoration: none;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}
	.JS #CountryRegion .Inner ul.Global li span:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		right: 7px;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}

	.JS #CountryRegion .Inner ul.Global li span:hover:after,
	.JS #CountryRegion .Inner ul.Global li span:active:after {
		right: 5px;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
	}

	.JS #CountryRegion .Inner ul.Global li span a:link,
	.JS #CountryRegion .Inner ul.Global li span a:visited {
		color: #333;
		text-decoration: none;
	}
	.JS #CountryRegion .Inner ul.Global li:hover span a,
	.JS #CountryRegion .Inner ul.Global li:active span a,
	.JS #CountryRegion .Inner ul.Global li span a:hover,
	.JS #CountryRegion .Inner ul.Global li span a:active {
		color: #fff;
		text-decoration: none;
	}

	.JS #GlobalNaviTopButtonSP {
		display: inline-block;
		margin: -5px 0 0;
		vertical-align: top;
	}

	.JS #GlobalNaviTopButtonSP a {
		position: relative;
		display: block;
		width: 45px;
		height: 50px;
		overflow: hidden;
	}
	.JS #GlobalNaviTopButtonSP a:link,
	.JS #GlobalNaviTopButtonSP a:visited,
	.JS #GlobalNaviTopButtonSP a:hover,
	.JS #GlobalNaviTopButtonSP a:active {background-color: #e60027;}
	.PC #GlobalNaviTopButtonSP a:hover,
	.PC #GlobalNaviTopButtonSP a:active {background-color: #b1000e;}
	.JS #GlobalNaviTopButtonSP a.Current {
		background: url(../../../image/en/r1/bg_g_navi_current_rwd.gif) no-repeat center bottom #b1000e;
	}

	.JS #GlobalNaviTopButtonSP a img {
		position: absolute;
		display: block;
		top: 16px;
		left: 13px;
	}

	.JS #UltraGlobalNavi {
		position: absolute;
		display: none;
		width: 100%;
		min-width: 320px;
		height: 0px;
		top: 45px;
		left: 0px;
		background-color: #333;
		overflow: hidden;
	}
	.JS #UltraGlobalNavi .BtnOpen {display: none;}

	.JS .SuperGlobalNavi {
		display: block;
		position: static;
		width: auto;
		height: auto;
		padding: 0 15px;
		background-color: transparent;
	}
	.JS #SuperGlobalNaviProducts {padding-top: 15px;}
	.JS #SuperGlobalNaviCompany {padding-bottom: 15px;}

	.JS .SuperGlobalNavi .Inner {
		height: auto;
		top: 0;
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
	.JS .SGNOpen .SuperGlobalNavi .Inner {left: 0;}

	.JS .SuperGlobalNavi h2 {
		margin: 0;
		padding: 0;
	}

	.JS .SuperGlobalNavi .ColumnSet,
	.JS .SuperGlobalNavi ul {
		margin: 0;
		padding: 0;
	}

	.JS .SuperGlobalNavi .Column1 {
		float: none;
		width: auto;
		margin: 0;
	}

	.JS .SuperGlobalNavi h2 a {
		position: relative;
		display: block;
		width: auto;
		min-height: 20px;
		margin: 0;
		padding: 12px 25px 12px 15px;
		line-height: 140%;
		font-weight: normal;
		background-image: none;
	}
	.JS #SuperGlobalNaviCompany h2 a {border-top: 1px solid #b1000e;}

	.JS .SuperGlobalNavi h2 a:link,
	.JS .SuperGlobalNavi h2 a:visited {
		color: #fff;
		background-color: #e60027;
	}
	.JS .SuperGlobalNavi h2 a:hover,
	.JS .SuperGlobalNavi h2 a:active {
		color: #fff;
		text-decoration: none;
		background-color: #b1000e;
	}
	.JS .SuperGlobalNavi h2 a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .SuperGlobalNavi h2 a:link:after,
	.JS .SuperGlobalNavi h2 a:visited:after {right: 7px;}
	.JS .SuperGlobalNavi h2 a:hover:after,
	.JS .SuperGlobalNavi h2 a:active:after {right: 5px;}

	.JS #UltraGlobalNavi .SuperGlobalNavi ul,
	.JS #UltraGlobalNavi .SuperGlobalNavi .ColumnSet,
	.JS #UltraGlobalNavi .SuperGlobalNavi .BtnClose {display: none;}


	/* ------ Site Identity ------ */

	.JS #SiteIdentityL,
	.JS #SiteIdentityS,
	.JS #SiteIdentity {
		display: table;
		width: 100%;
	}

	.JS .SGNOpen #SiteIdentityL,
	.JS .SGNOpen #SiteIdentityS,
	.JS .SGNOpen #SiteIdentity {margin: 0;}

	.JS #SiteIdentityL .Title,
	.JS #SiteIdentityS .Title,
	.JS #SiteIdentity .Title {
		display: table-cell;
		height: 30px;
		min-height: 30px;
		padding: 15px;
		line-height: 140%;
		font-size: 100%;
		font-weight: bold;
		vertical-align: middle;
	}

	.JS #SiteIdentityL .Title a:link,
	.JS #SiteIdentityS .Title a:link,
	.JS #SiteIdentity .Title a:link,
	.JS #SiteIdentityL .Title a:visited,
	.JS #SiteIdentityS .Title a:visited,
	.JS #SiteIdentity .Title a:visited {
		color: #000;
		text-decoration: none;
	}
	.JS #SiteIdentityL .Title a:hover,
	.JS #SiteIdentityS .Title a:hover,
	.JS #SiteIdentity .Title a:hover,
	.JS #SiteIdentityL .Title a:active,
	.JS #SiteIdentityS .Title a:active,
	.JS #SiteIdentity .Title a:active {
		color: #666;
		text-decoration: none;
	}

	.JS #SiteIdentityL .Title a + img + span,
	.JS #SiteIdentityS .Title a + img + span,
	.JS #SiteIdentity .Title a + img + span,
	.JS #SiteIdentityL .Title span:nth-child(4),
	.JS #SiteIdentityS .Title span:nth-child(4),
	.JS #SiteIdentity .Title span:nth-child(4) {
		display: inline-block;
		width: 1px;
		height: 1.2em;
		margin: 0 12px;
		background-color: #ccc;
		vertical-align: middle;
	}

	.JS #SiteIdentityL .Title img,
	.JS #SiteIdentityS .Title img,
	.JS #SiteIdentity .Title img {display: none;}



	/* ------ Global Navi ------ */

	.JS #GlobalNavi {display: none;}

	.JS #GlobalNaviSP {
		margin: 0;
		padding: 0;
	}

	.JS #CourtesyNaviSP {
		display: block;
		width: auto;
		height: auto;
		margin: 0;
		padding: 15px;
		text-align: left;
		border-bottom: solid 1px #444;
	}

	.JS #CourtesyNaviSP li {line-height: 140%;}

	.JS #CourtesyNaviSP li.RightSeparater {margin: 0 0 15px;}

	.JS #CourtesyNaviSP li.RightSeparater a {padding: 10px 40px 10px 15px;}

	.JS #CourtesyNaviSP li a {
		position: relative;
		display: block;
		padding: 12px 40px 12px 15px;
		font-size: 76%;
		line-height: 140%;
	}
	.JS #CourtesyNaviSP li a:link,
	.JS #CourtesyNaviSP li a:visited {
		color: #fff;
		text-decoration: none;
		background-color: #555;
		border-top: solid 1px #444;
	}
	.JS #CourtesyNaviSP li a:hover,
	.JS #CourtesyNaviSP li a:active {
		color: #fff;
		text-decoration: none;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}
	.JS #CourtesyNaviSP li:first-child a,
	.JS #CourtesyNaviSP li.RightSeparater + li a {border-top: 0 none !important;}

	.JS #CourtesyNaviSP li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS #CourtesyNaviSP li a:link:after,
	.JS #CourtesyNaviSP li a:visited:after {right: 7px;}
	.JS #CourtesyNaviSP li a:hover:after,
	.JS #CourtesyNaviSP li a:active:after {right: 5px;}

	.JS #GlobalNaviTopSP {
		width: auto;
		margin: 0;
		border-bottom: solid 1px #444;
	}

	.JS #GlobalNaviTopSP > li {float: none;}

	.JS #GlobalNaviTopSP > li > a {
		position: relative;
		display: block;
		line-height: 140%;
		padding: 12px 15px;
		font-size: 90%;
	}
	.JS #GlobalNaviTopSP > li > a:link,
	.JS #GlobalNaviTopSP > li > a:visited {
		color: #ccc;
		text-decoration: none;
		background-color: #333;
		border-top: solid 1px #444;
	}
	.JS #GlobalNaviTopSP > li > a:hover,
	.JS #GlobalNaviTopSP > li > a:active {
		color: #fff;
		text-decoration: none;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}

	.JS #GlobalNaviTopSP > li:first-child > a:link,
	.JS #GlobalNaviTopSP > li:first-child > a:visited,
	.JS #GlobalNaviTopSP > li:first-child > a:hover,
	.JS #GlobalNaviTopSP > li:first-child > a:active {border-top: 0 none;}

	.JS #GlobalNaviTopSP > li > a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS #GlobalNaviTopSP > li > a:link:after,
	.JS #GlobalNaviTopSP > li > a:visited:after {right: 7px;}
	.JS #GlobalNaviTopSP > li > a:hover:after,
	.JS #GlobalNaviTopSP > li > a:active:after {right: 5px;}

	.JS #GlobalNaviTopSP > li.Current > a {
		display: block;
		line-height: 140%;
		padding: 0;
		font-weight: bold;
		border-top: 0 none;
	}

	.JS #GlobalNaviTopSP > li.Current > a em {
		position: relative;
		display: block;
		line-height: 140%;
		padding: 12px 40px 12px 15px;
		font-style: normal;
		font-weight: bold;
		background-image: none;
	}
	.JS #GlobalNaviTopSP > li.Current > a:link em,
	.JS #GlobalNaviTopSP > li.Current > a:visited em {
		color: #fff;
		background-color: #333;
		border-top: solid 1px #444;
	}
	.JS #GlobalNaviTopSP > li.Current > a:hover em,
	.JS #GlobalNaviTopSP > li.Current > a:active em {
		color: #fff;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}

	.JS #GlobalNaviTopSP > li.Current > a strong {
		position: relative;
		display: block;
		color: #fff;
		line-height: 140%;
		padding: 12px 40px 12px 15px;
		background-image: none;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}

	.JS #GlobalNaviTopSP > li > a strong:after {
		content: "";
		position: absolute;
		z-index: 4;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-color: #b1000e;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}

	.JS #GlobalNaviTopSP > li > a:link strong:after,
	.JS #GlobalNaviTopSP > li > a:visited strong:after {right: 7px;}
	.JS #GlobalNaviTopSP > li > a:hover strong:after,
	.JS #GlobalNaviTopSP > li > a:active strong:after {right: 5px;}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP {display: block;}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li {float: none;}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a {
		position: relative;
		display: block;
		line-height: 140%;
		padding: 12px 15px 12px 30px;
		font-size: 90%;
		text-decoration: none;
	}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:link,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:visited {
		color: #ccc;
		background-color: #333;
		border-top: solid 1px #444;
	}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:hover,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:active {
		color: #fff;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:link:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:visited:after {right: 7px;}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:hover:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li a:active:after {right: 5px;}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a {
		line-height: 140%;
		padding: 0;
		border-top: 0 none;
	}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a em {
		position: relative;
		display: block;
		color: #fff;
		line-height: 140%;
		font-style: normal;
		font-weight: bold;
		padding: 12px 40px 12px 30px;
		background-image: none;
		border-top: solid 1px #444;
	}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a strong {
		position: relative;
		display: block;
		color: #fff;
		line-height: 140%;
		padding: 12px 40px 12px 30px;
		background-image: none;
		background-color: #b1000e;
		border-top: solid 1px #b1000e;
	}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a em:after {display: none;}

	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a strong:after {
		content: "";
		position: absolute;
		z-index: 4;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-color: #b1000e;
		background-repeat: no-repeat;
		background-color: #b1000e;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:link em:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:visited em:after {right: 7px;}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:hover em:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:active em:after {right: 5px;}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:link strong:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:visited strong:after {right: 7px;}
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:hover strong:after,
	.JS #GlobalNaviTopSP li.Current #HorizontalLocalNaviSP li.Current a:active strong:after {right: 5px;}


	/* ------ Breadcrumb Trail ------ */

	.JS #TopicPath ul {letter-spacing: -0.4em;}

	.JS #TopicPath ul li {
		display: inline;
		float: none;
		line-height: 140%;
		letter-spacing: normal;
	}
		
	.JS #TopicPath ul li.FirstItem {padding: 0;}


	/* ------ Content Area ------ */

	.JS .TopMarginSet {padding-top: 0;}


	/* ------ Vertical Local Navigation Menu ------ */

	.JS #VerticalLocalNavi {margin: 0 0 15px;}

	.JS #VerticalLocalNavi a {
		border-top: solid 1px #e0e0e0;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.JS #VerticalLocalNavi h2 a {
		border-top: 0 none;
		border-bottom: 0 none;
	}
	.JS #VerticalLocalNavi ul ul a {
		border-top: solid 1px #d2d2d2 !important;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.JS #VerticalLocalNavi ul ul ul a {
		border-top: solid 1px #c4c4c4 !important;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.JS #VerticalLocalNavi li.Current a strong,
	.JS #VerticalLocalNavi li.Current a em {
		margin-top: -12px !important;
		margin-bottom: -12px !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		background-image: url(../../../image/en/r1/bg_v_navi_sp_current.gif);
	}
	.JS #VerticalLocalNavi li.Current a strong:after,
	.JS #VerticalLocalNavi li.Current a em:after {
		border-left: solid 6px #b7b7b7;
	}


	/* ------ Grid ------ */

	.JS .Grid3 {
		float: none;
		width: auto;
	}

	.JS .Grid1 {
		float: none;
		width: auto;
		margin: 0 -15px -1px 0;
		padding: 15px 15px 0;
		background-color: #b7b7b7;
		overflow: hidden;
	}


	/* ------ Column ------ */

	.JS .Grid4 .Column1,
	.JS .Grid4 .Column2,
	.JS .Grid4 .Column2 .Column1,
	.JS .Grid4 .Column3,
	.JS .Grid4 .Column3 .Column1,
	.JS .Grid4 .Column3 .Column1andHalf,
	.JS .Grid4 .Column3 .Column2,
	.JS .Grid3 .Column1,
	.JS .Grid3 .Column1andHalf,
	.JS .Grid3 .Column2,
	.JS .Grid3 .Column2 .Column1 {
		float: none;
		width: auto;
	}
	.JS .Grid4 .Column1:after,
	.JS .Grid4 .Column2:after,
	.JS .Grid3 .Column1:after,
	.JS .Grid3 .Column2:after,
	.JS .Grid3 .Column1andHalf:after {
		content: "";
		display: block;
		clear: both;
	}


	/* ------ Heading ------ */

	.JS h2,
	.JS .LV1LinkSet {margin: 0 -15px 5px;}


	/* ------ Image ------ */

	.JS .ImgLeftAdjust,
	.JS .ImgRightAdjust {
		float: none;
		margin: 0;
	}

	.JS .ImgLeftAdjustClear2,
	.JS .ImgLeftAdjustClear1,
	.JS .ImgLeftAdjustClear0 {
		float: left !important;
		margin: 0 20px 0 0 !important;
	}

	.JS .ImgRightAdjustClear2,
	.JS .ImgRightAdjustClear1,
	.JS .ImgRightAdjustClear0 {
		float: right !important;
		margin: 0 0 0 20px !important;
	}

	.JS .ImgGridAdjust3 {width: 100%;}


	/* ------ Page Title ------ */

	.JS .PageTitleStyle1,
	.JS .PageTitleStyle2 {margin: 0 0 20px 0;}

	.JS .PageTitleStyle1 h1,
	.JS .PageTitleStyle2 h1 {font-size: 130%;}

	.JS .PageTitleStyle3 h1 {margin: 0 0 20px;}


	/* ------ Link List ------ */

	.ListRightAdjust {text-align: left;}

	.JS .ThumbW60SetStyle h2,
	.JS .ThumbW120SetStyle h2,
	.JS .ThumbW180SetStyle h2,
	.JS .ThumbW230SetStyle h2,
	.JS .ThumbW60SetStyle .LV1LinkSet,
	.JS .ThumbW120SetStyle .LV1LinkSet,
	.JS .ThumbW180SetStyle .LV1LinkSet,
	.JS .ThumbW230SetStyle .LV1LinkSet,
	.JS .ImgW60SetStyle h2,
	.JS .ImgW120SetStyle h2,
	.JS .ImgW180SetStyle h2,
	.JS .ImgW230SetStyle h2,
	.JS .ImgW60SetStyle .LV1LinkSet,
	.JS .ImgW120SetStyle .LV1LinkSet,
	.JS .ImgW180SetStyle .LV1LinkSet,
	.JS .ImgW230SetStyle .LV1LinkSet {margin-left: 0;}


	/* ------ Button ------ */

	.JS .Grid1 .ButtonStyle2 li,
	.JS .Column1 .ButtonStyle2 li {
		float: left;
		margin: 0 15px 0 0;
	}

	.JS .Grid1 .ButtonStyle1 a,
	.JS .Grid1 .ButtonStyle2 a,
	.JS .Column1 .ButtonStyle1 a,
	.JS .Column1 .ButtonStyle2 a {
		display: inline-block;
		min-width: 130px;
	}


	/* ------ Box ------ */

	.JS .Grid1 .BoxPatternA,
	.JS .Grid1 .BoxPatternB,
	.JS .Grid1 .BoxPatternC {margin: 0 0 15px;}

	.JS .Grid1 .BoxPatternA .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternB .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternC .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternA .BoxImgStyle,
	.JS .Grid1 .BoxPatternB .BoxImgStyle,
	.JS .Grid1 .BoxPatternC .BoxImgStyle,
	.JS .Grid1 .BoxPatternA .BoxImgStyleRWD,
	.JS .Grid1 .BoxPatternB .BoxImgStyleRWD {
		float: left;
		width: 200px;
		margin: 0 0 10px 15px;
		padding: 0;
	}
	.JS .Grid1 .BoxPatternA .BoxImgStyle img,
	.JS .Grid1 .BoxPatternB .BoxImgStyle img,
	.JS .Grid1 .BoxPatternC .BoxImgStyle img,
	.JS .Grid1 .BoxPatternA .BoxImgStyleRWD img,
	.JS .Grid1 .BoxPatternB .BoxImgStyleRWD img {margin: 0 0 5px;}

	.JS .Grid1 .BoxPatternA .BoxImgStyle,
	.JS .Grid1 .BoxPatternB .BoxImgStyle {display: none;}
	.JS .Grid1 .BoxPatternA .Title ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternA h2 ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternA h3 ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternA h4 ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternB .Title ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternB h2 ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternB h3 ~ .Inner .BoxImgStyle,
	.JS .Grid1 .BoxPatternB h4 ~ .Inner .BoxImgStyle {display: block;}

	.JS .Grid1 .BoxPatternA p ~ .ImgOnlyStyle,
	.JS .Grid1 .BoxPatternB p ~ .ImgOnlyStyle,
	.JS .Grid1 .BoxPatternC p ~ .ImgOnlyStyle,
	.JS .Grid1 .BoxPatternA ul ~ .ImgOnlyStyle,
	.JS .Grid1 .BoxPatternB ul ~ .ImgOnlyStyle,
	.JS .Grid1 .BoxPatternC ul ~ .ImgOnlyStyle {
		float: none;
		width: auto;
		margin: 0 15px 10px;
		padding: 0;
		text-align: left;
	}

	.JS .Grid1 .BoxPatternA h2,
	.JS .Grid1 .BoxPatternB h2,
	.JS .Grid1 .BoxPatternA h3,
	.JS .Grid1 .BoxPatternB h3,
	.JS .Grid1 .BoxPatternA h4,
	.JS .Grid1 .BoxPatternB h4,
	.JS .Grid1 .BoxPatternA p,
	.JS .Grid1 .BoxPatternB p,
	.JS .Grid1 .BoxPatternC p,
	.JS .Grid1 .BoxPatternA ul,
	.JS .Grid1 .BoxPatternB ul,
	.JS .Grid1 .BoxPatternC ul {overflow: hidden;}

	.JS .Grid1 .BoxPatternA .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternB .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternC .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternA .ButtonStyle2 a,
	.JS .Grid1 .BoxPatternB .ButtonStyle2 a,
	.JS .Grid1 .BoxPatternC .ButtonStyle2 a {
		display: inline-block;
		margin: 0;
		min-width: 130px;
	}


	/* ------ Content/Tab Navigation System ------ */

	.JS .ImgOnlyStyleAdjust {margin: -15px 0 0;}
	.JS .TopMarginSet .ImgOnlyStyle:first-child + .ImgOnlyStyleAdjust,
	.JS .TopMarginSet .ImgOnlyStyle:first-child + .Section .ImgOnlyStyleAdjust,
	.JS .ResponsiveBrandingImgStyle + .ImgOnlyStyleAdjust,
	.JS .ResponsiveBrandingImgStyle + .Section .ImgOnlyStyleAdjust,
	.JS .BrandingImgStyleAdjust {margin: -15px -15px 0;}

	.JS .ContentNavi,
	.JS .CategoryNavi,
	.JS .TabNavi {padding-bottom: 15px;}

	.JS .ContentNavi ul,
	.JS .CategoryNavi ul {background-image: none;}
	.JS .TabNavi ul {
		background-image: none;
		border-top: 0 none;
	}

	.JS .ContentNavi li,
	.JS .CategoryNavi li,
	.JS .TabNavi li {
		float: none;
		background: none;
	}

	.JS .ContentNavi li a,
	.JS .CategoryNavi li a,
	.JS .TabNavi li a {
		float: none;
		min-width: none;
		height: auto;
		padding: 11px 25px 11px 15px;
		text-align: left;
		line-height: 140%;
	}

	.JS .ContentNavi li a:before,
	.JS .CategoryNavi li a:before,
	.JS .TabNavi li a:before {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}

	.JS .ContentNavi li a:link,
	.JS .ContentNavi li a:visited,
	.JS .CategoryNavi li a:link,
	.JS .CategoryNavi li a:visited,
	.JS .TabNavi li a:link,
	.JS .TabNavi li a:visited {border-top: solid 1px #3a3a3a;}

	.JS .ContentNavi li:first-child a:link,
	.JS .ContentNavi li:first-child a:visited,
	.JS .CategoryNavi li:first-child a:link,
	.JS .CategoryNavi li:first-child a:visited,
	.JS .TabNavi ul:first-child li:first-child a:link,
	.JS .TabNavi ul:first-child li:first-child a:visited {border-top: solid 1px #262626;}

	.JS .CategoryNavi ul.Top2 li.Current a {
		color: #fff;
		font-weight: bold;
		background-color: #262626 !important;
		border-top: solid 1px #3a3a3a;
	}
	.JS .CategoryNavi ul.Top2 li.Current a:hover,
	.JS .CategoryNavi ul.Top2 li.Current a:active {
		background-color: #b1000e !important;
	}

	.JS .ContentNavi li a:hover, 
	.JS .ContentNavi li a:active,
	.JS .ContentNavi li.Current a,
	.JS .CategoryNavi li a:hover, 
	.JS .CategoryNavi li a:active,
	.JS .CategoryNavi li.Current a,
	.JS .CategoryNavi ul.Top2 li a:hover, 
	.JS .CategoryNavi ul.Top2 li a:active,
	.JS .TabNavi li a:hover, 
	.JS .TabNavi li a:active,
	.JS .TabNavi li.Current a,
	.JS .ContentNavi li:first-child a:hover, 
	.JS .ContentNavi li:first-child a:active,
	.JS .ContentNavi li:first-child.Current a,
	.JS .CategoryNavi li:first-child a:hover, 
	.JS .CategoryNavi li:first-child a:active,
	.JS .CategoryNavi li:first-child.Current a,
	.JS .TabNavi li:first-child a:hover, 
	.JS .TabNavi li:first-child a:active,
	.JS .TabNavi li:first-child.Current a,
	.JS .TabNavi ul:first-child li.Current:first-child a,
	.JS .TabNavi ul:first-child li.Current:first-child a {border-top: solid 1px #b1000e;}

	.JS .ContentNavi li a:link:before,
	.JS .ContentNavi li a:visited:before,
	.JS .CategoryNavi li a:link:before,
	.JS .CategoryNavi li a:visited:before,
	.JS .TabNavi li a:link:before,
	.JS .TabNavi li a:visited:before {right: 7px;}
	.JS .ContentNavi li a:hover:before,
	.JS .ContentNavi li a:active:before,
	.JS .ContentNavi li.Current a:before,
	.JS .CategoryNavi li a:hover:before,
	.JS .CategoryNavi li a:active:before,
	.JS .CategoryNavi li.Current a:before,
	.JS .CategoryNavi ul.Top2 li a:hover:before, 
	.JS .CategoryNavi ul.Top2 li a:active:before,
	.JS .TabNavi li a:hover:before,
	.JS .TabNavi li a:active:before {right: 5px;}

	.JS .ContentNavi li a:hover:after, 
	.JS .ContentNavi li a:active:after,
	.JS .ContentNavi li.Current a:after,
	.JS .CategoryNavi li a:hover:after, 
	.JS .CategoryNavi li a:active:after,
	.JS .CategoryNavi li.Current a:after,
	.JS .CategoryNavi ul.Top2 li a:hover:after, 
	.JS .CategoryNavi ul.Top2 li a:active:after,
	.JS .TabNavi li a:hover:after, 
	.JS .TabNavi li a:active:after,
	.JS .TabNavi li.Current a:after {display: none;}

	.JS .ContentNavi li.InnerLink a,
	.JS .CategoryNavi li.InnerLink a {
		min-width: none;
		padding: 11px 25px 11px 15px;
		border-right: 0 none;
		background-image: none;
	}

	.JS .ContentNavi li.InnerLink a:before,
	.JS .CategoryNavi li.InnerLink a:before {
		background-image: url(../../../image/en/r1/icon/icon_link_bottom_white_hd.png);
		right: 9px;
	}
	.JS .ContentNavi li.InnerLink a:hover:before,
	.JS .ContentNavi li.InnerLink a:active:before,
	.JS .CategoryNavi li.InnerLink a:hover:before,
	.JS .CategoryNavi li.InnerLink a:active:before {right: 9px;}

	.JS .CategoryNavi ul.Bottom {display: none;}

	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li a {
		height: auto;
		padding: 11px 25px 11px 30px;
		font-weight: normal;
	}
	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li a:link,
	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li a:visited {
		color: #fff;
		background-color: #3a3a3a !important;
		border-top: solid 1px #444;
	}
	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li a:hover,
	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li a:active {
		background-color: #b1000e !important;
		border-top: solid 1px #b1000e;
	}
	.JS .CategoryNavi ul.Top2 li.Current ul.BottomSP li.Current a {
		background-color: #b1000e !important;
		border-top: solid 1px #b1000e;
		font-weight: bold;
	}



	/* ------ Linear Navigation System ------ */

	.JS .LinearNavi {margin-bottom: 15px}

	.JS .LinearNavi h2 {
		height: auto;
		margin: 0;
		padding: 14px 15px;
		text-align: center;
	}

	.JS .LinearNavi ul {position: static;}

	.JS .LinearNavi ul li {
		position: relative;
		width: 25%;
		border-top: solid 1px #fff;
		text-align: center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.JS .LinearNavi ul li.last {border-right: 0 none;}

	.JS .LinearNavi ul li a {background-image: none !important;}

	.JS .LinearNavi ul li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}

	.JS .LinearNavi ul li.first a:after {
		background-image: url(../../../image/en/r1/icon/icon_link2_left_hd.gif);
	}
	.JS .LinearNavi ul li.prev a:after {
		background-image: url(../../../image/en/r1/icon/icon_link_left_hd.gif);
	}
	.JS .LinearNavi ul li.next a:after {
		background-image: url(../../../image/en/r1/icon/icon_link_right_hd.gif);
	}
	.JS .LinearNavi ul li.last a:after {
		background-image: url(../../../image/en/r1/icon/icon_link2_right_hd.gif);
	}

	.JS .LinearNavi ul li.first a:link:after,
	.JS .LinearNavi ul li.first a:visited:after,
	.JS .LinearNavi ul li.prev a:link:after,
	.JS .LinearNavi ul li.prev a:visited:after {left: 8px;}
	.JS .LinearNavi ul li.first a:hover:after,
	.JS .LinearNavi ul li.first a:active:after,
	.JS .LinearNavi ul li.prev a:hover:after,
	.JS .LinearNavi ul li.prev a:active:after {left: 6px;}
	.JS .LinearNavi ul li.next a:link:after,
	.JS .LinearNavi ul li.next a:visited:after,
	.JS .LinearNavi ul li.last a:link:after,
	.JS .LinearNavi ul li.last a:visited:after {right: 8px;}
	.JS .LinearNavi ul li.next a:hover:after,
	.JS .LinearNavi ul li.next a:active:after,
	.JS .LinearNavi ul li.last a:hover:after,
	.JS .LinearNavi ul li.last a:active:after {right: 6px;}


	/* ------ Banner Area ------ */

	.JS .FatBanner {padding: 15px 0 0;}
	.JS #Contents+.FatBanner {border-top: 0 none;}

	.JS .FatBanner li {width: 33.3333%;}
	.JS .FatBanner li.FirstItem {clear: none;}
	.JS .FatBanner li:nth-child(3n+1) {clear: both;}

	.JS .FatBanner strong {font-size: 83%;}


	/* ------ Branding Image ------ */

	.JS .ResponsiveBrandingImgStyle,
	.JS .TopMarginSet .ImgOnlyStyle:first-child,
	.JS #BrandingImgStyle,
	.JS #BrandingImgStyle1,
	.JS #BrandingImgStyle2 {
		margin: 0 -15px 15px;
		padding: 0;
	}

	.JS .TopMarginSet .ResponsiveBrandingImgStyle .ImgOnlyStyle:first-child,
	.JS .ResponsiveBrandingImgStyle #BrandingImgStyle,
	.JS .ResponsiveBrandingImgStyle #BrandingImgStyle1,
	.JS .ResponsiveBrandingImgStyle #BrandingImgStyle2 {
		margin: 0;
	}

	.JS .TopMarginSet .ImgOnlyStyle:first-child img {
		width: 100%;
		margin: 0;
	}


	/* ------ Pop-up Windows ------ */

	.JS #PopUpContents .PageTitleStyle1 h1 {padding: 0;}

	.JS #PopUpContainer #Footer p {padding: 0;}


	/* ------ Footer ------ */

	.JS #Footer ul {
		position: relative;
		margin: 0 0 10px;
		padding: 0 0 0 5px;
		text-align: center;
	}

	.JS #Footer li {
		float: none;
		display: inline-block;
		padding: 0 7px 0 10px;
		margin: 0 0 5px;
		border-left: none;
	}

	.JS #Footer p {
		padding: 0 0 0 15px;
		text-align: center;
	}

	/* ------ Page Top ------ */

	.JS #PageTopBottom {font-size: 76%;}

	.JS #PageTopBottom a {
		display: block;
		text-align: center;
	}
	.JS #PageTopBottom a:link,
	.JS #PageTopBottom a:visited,
	.JS #PageTopBottom a:hover,
	.JS #PageTopBottom a:active {
		color: #fff;
		text-decoration: none;
		background-color: #262626;
	}
	.PC #PageTopBottom a:hover,
	.PC #PageTopBottom a:active {
		color: #fff;
		text-decoration: none;
		background-color: #333;
	}
	.JS #PageTopBottom a span {
		display: inline-block;
		padding: 0 20px 0 0;
		line-height: 50px;
		background: url(../../../image/en/r1/icon/icon_link_top_white_hd.png) no-repeat center right;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}


	/* ------ Image Heading ------ */

	.JS .Grid3 .ImgHeadingSet .Column1,
	.JS .Grid4 .ImgHeadingSet .Column1 {
		float: left;
		width: 33.33333333%;
	}
	.JS .Grid3 .ImgHeadingSet .Column1:nth-child(4),
	.JS .Grid4 .ImgHeadingSet .Column1:nth-child(4) {clear: both;}

	.JS .ImgHeadingSet img {width: 100%;}


	/* ------ Fat Menu ------ */

	.JS .FatMenu, .JS .FatMenuWide {display: none;}


	/* ------ Pop-up Windows ------ */

	#PopUpContainer {min-width: 320px;}


	/* ------ Responsive Link List Style ------ */

	.JS .ResponsiveLinkListStyle {
		margin: -15px -15px 0;
	}
	.JS .ResponsiveLinkListStyle.TopBorderSet {
		margin-top: 0;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsiveLinkListStyle.BottomBorderSet {
		margin-bottom: 15px;
		border-bottom: solid 1px #ddd;
	}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 {margin: 0;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li {
		float: none;
		margin: 0;
		padding: 15px 30px 15px 15px;
		color: #777;
		background-image: none;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li:first-child,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li:first-child,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li:first-child,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li:first-child {border-top: 0 none;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a {
		position: relative;
		display: block;
		margin: -15px -30px -15px -15px;
		padding: 15px 30px 15px 15px;
		background-image: none !important;
	}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:link,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:link,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:link,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:link,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:visited,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:visited,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:visited,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:visited {color: #333;}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:hover,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:hover,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:hover,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:hover,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:active,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:active,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:active,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:active {
		color: #333;
		text-decoration: none;
		background-color: #f2f2f2;
	}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:link:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:link:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:link:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:link:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:visited:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:visited:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:visited:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:visited:after {right: 7px;}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:hover:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:hover:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:hover:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:hover:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li a:active:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li a:active:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li a:active:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li a:active:after {right: 5px;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li ul li:first-child,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li ul li:first-child {border-top: solid 1px #ddd;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 {margin: 15px -30px 0 -15px;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 li,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 li {
		margin-top: 0;
		padding-left: 30px;
	}
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 li:last-child,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 li:last-child {margin-bottom: -15px;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 li a,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 li a {
		margin-left: -30px;
		padding-left: 30px;
	}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 ul.ListStyle1,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 ul.ListStyle1 {margin: 15px -30px 0 -30px;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 ul.ListStyle1 li,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 ul.ListStyle1 li {padding-left: 45px;}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 ul.ListStyle1 ul.ListStyle1 li a,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 ul.ListStyle1 ul.ListStyle1 li a {
		margin-left: -45px;
		padding-left: 45px;
	}

	.JS .ResponsiveLinkListStyle ul.LinkListStyle1.ListRightAdjust,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2.ListRightAdjust {text-align: left;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 {
		position: relative;
		margin: 0;
		padding: 0 0 10px;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1:first-child,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2:first-child {border-top: 0 none;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1.hover,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2.hover {background-color: #f2f2f2;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt {
		padding: 15px 30px 5px 15px;
		color: #777;
		font-weight: bold;
		background-image: none;
	}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a {
		display: block;
		margin: -15px -30px -5px -15px;
		padding: 15px 30px 5px 15px;
		font-weight: bold;
		background-image: none !important;
	}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		right: 7px;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1.hover dt a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2.hover dt a:after {right: 5px;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a:link,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a:link,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a:visited,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a:visited {color: #000;}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a:hover,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a:hover,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt a:active,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt a:active {
		color: #000;
		text-decoration: none;
	}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dd,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dd {
		margin: 0;
		padding: 0 30px 5px 15px;
	}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle {
		position: relative;
		margin: 0;
		padding: 15px 30px 0 15px;
		border-top: solid 1px #ddd;
		overflow: hidden;
	}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle:first-child,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle:first-child {border-top: 0 none;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle.hover,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle.hover {background-color: #f2f2f2;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle .Img,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle .Img {padding: 0 15px 15px 0;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle .ImgSet,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle .ImgSet {
		float: none;
		width: auto;
		margin-left: 0;
		overflow: hidden;
	}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle .ImgSet dl,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle .ImgSet dl {position: static;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle dt,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle dt,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle dt,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle dt,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle dt,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle dt,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle dt,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle dt {padding: 0 0 5px !important;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle dt a,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle dt a {
		margin: 0 0 -5px !important;
		padding: 0 0 5px !important;
	}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle.hover dt a:after,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle.hover dt a:after {right: 5px;}

	.JS .ResponsiveLinkListStyle .ThumbW60SetStyle dd,
	.JS .ResponsiveLinkListStyle .ThumbW120SetStyle dd,
	.JS .ResponsiveLinkListStyle .ThumbW180SetStyle dd,
	.JS .ResponsiveLinkListStyle .ThumbW230SetStyle dd,
	.JS .ResponsiveLinkListStyle .ImgW60SetStyle dd,
	.JS .ResponsiveLinkListStyle .ImgW120SetStyle dd,
	.JS .ResponsiveLinkListStyle .ImgW180SetStyle dd,
	.JS .ResponsiveLinkListStyle .ImgW230SetStyle dd {padding: 0 0 5px !important;}

	.JS .ResponsiveLinkListStyle .DateListStyle1,
	.JS .ResponsiveLinkListStyle .DateListStyle2 {
		margin: 0;
		padding: 0;
	}

	.JS .ResponsiveLinkListStyle .DateListStyle1 dt,
	.JS .ResponsiveLinkListStyle .DateListStyle2 dt {display: none;}

	.JS .ResponsiveLinkListStyle .DateListStyle1 strong.Date,
	.JS .ResponsiveLinkListStyle .DateListStyle2 strong.Date {
		display: block;
		padding: 0 0 5px;
	}

	.JS .ResponsiveLinkListStyle .DateListStyle2 dd {margin: 0;}

	.JS .ResponsiveLinkListStyle .DateListStyle1 ul,
	.JS .ResponsiveLinkListStyle .DateListStyle2 ul {margin: 0;}

	.JS .ResponsiveLinkListStyle .DateListStyle1 li,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li {
		padding: 0;
		border-top: solid 1px #ddd !important;
	}
	.JS .ResponsiveLinkListStyle .DateListStyle1 dt:first-child + dd li:first-child,
	.JS .ResponsiveLinkListStyle .DateListStyle2 dt:first-child + dd li:first-child {border-top: 0 none !important;}

	.JS .ResponsiveLinkListStyle .DateListStyle1 li a,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a {
		position: relative;
		display: block;
		padding: 15px 30px 15px 15px;
		background-image: none;
	}

	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:link,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:link,
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:visited,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:visited {color: #333;}
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:hover,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:hover,
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:active,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:active {
		color: #333;
		text-decoration: none;
		background-color: #f2f2f2;
	}
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:after,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:link:after,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:link:after,
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:visited:after,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:visited:after {right: 7px;}
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:hover:after,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:hover:after,
	.JS .ResponsiveLinkListStyle .DateListStyle1 li a:active:after,
	.JS .ResponsiveLinkListStyle .DateListStyle2 li a:active:after {right: 5px;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.NewWin a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.NewWin a:after {
		background-image: url(../../../image/en/r1/icon/icon_new_window_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Mail a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Mail a:after {
		background-image: url(../../../image/en/r1/icon/icon_mail_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Inquiry a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Inquiry a:after {
		background-image: url(../../../image/en/r1/icon/icon_inquiry_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Pdf a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Pdf a:after {
		background-image: url(../../../image/en/r1/icon/icon_pdf_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Download a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Download a:after {
		background-image: url(../../../image/en/r1/icon/icon_download_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Sound a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Sound a:after {
		background-image: url(../../../image/en/r1/icon/icon_sound_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Movie a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Movie a:after {
		background-image: url(../../../image/en/r1/icon/icon_movie_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Important a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Important a:after {
		background-image: url(../../../image/en/r1/icon/icon_important_link_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Bottom a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Bottom a:after {
		background-image: url(../../../image/en/r1/icon/icon_link_bottom_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Top a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Top a:after {
		background-image: url(../../../image/en/r1/icon/icon_link_top_hd.gif);
	}
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.NoIcon a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.NoIcon a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.NoIcon a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.NoIcon a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.NoIcon a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.NoIcon a:after {
		background-image: none;
	}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.NewWin a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.NewWin a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Mail a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Mail a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Mail a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Inquiry a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Inquiry a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Pdf a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Pdf a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Download a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Download a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Download a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Sound a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Sound a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Sound a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Movie a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Movie a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Movie a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Important a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Important a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Important a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Bottom a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Bottom a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.Top a:after,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.Top a:after,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.Top a:after {right: 9px !important;}

	.JS .ResponsiveLinkListStyle dl.LinkListStyle1 dt.NoIcon a img,
	.JS .ResponsiveLinkListStyle dl.LinkListStyle2 dt.NoIcon a img,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle1 li.NoIcon a img,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle2 li.NoIcon a img,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle5 li.NoIcon a img,
	.JS .ResponsiveLinkListStyle ul.LinkListStyle6 li.NoIcon a img {
		position: absolute;
		display: block;
		top: 50%;
		right: 9px;
		margin: -8px 0 0;
	}


	/* ------ Responsive Table Style ------ */

	.JS .ResponsiveTableStyle1 table {
		display: block;
		width: 100%\9;			/* for IE9 */
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		box-sizing: border-box\9;	/* for IE9 */
	}

	.JS .ResponsiveTableStyle1 tbody,
	.JS .ResponsiveTableStyle1 tr {display: block;}
	.JS .ResponsiveTableStyle1 tr:first-child {display: none;}

	.JS .ResponsiveTableStyle1 th,
	.JS .ResponsiveTableStyle1 td {
		float: left\9;			/* for IE9 */
		clear: both\9;			/* for IE9 */
		display: block;
		width: auto;
		width: 100%\9;			/* for IE9 */
		padding: 10px 15px;
		font-size: 83%;
		overflow: hidden;
		border: 0 none;
		border-top: solid 1px #ddd;
		box-sizing: border-box\9;	/* for IE9 */
	}
	.JS .ResponsiveTableStyle1 th {
		color: #000;
		font-size: 90%;
		font-weight: bold;
	}

	.JS .ResponsiveTableStyle1 .ResponsiveTableHeading {
		display: block;
		margin-bottom: 5px;
		color: #000;
		font-size: 105%;
		font-weight: bold;
	}

	.JS .ResponsiveTableWindow .DataTableStyle1,
	.JS .ResponsiveTableWindow .DataTableStyle2,
	.JS .ResponsiveTableWindow .DataTableStyle3,
	.JS .ResponsiveTableWindow .DataTableStyle4,
	.JS .ResponsiveTableWindow .DataTableStyle5,
	.JS .ResponsiveTableWindow .DataTableStyle6,
	.JS .ResponsiveTableWindow .TableStyle1,
	.JS .ResponsiveTableWindow .TableStyle2,
	.JS .ResponsiveTableWindow .TableStyle3,
	.JS .ResponsiveTableWindow .TableStyle4,
	.JS .ResponsiveTableWindow .TableStyle5,
	.JS .ResponsiveTableWindow .TableStyle6 {display: table;}

	.JS .ResponsiveTableStyle2 .LinkSet {display: block;}

	.JS .ResponsiveTableStyle2 .TableSet {display: none;}


	/* ------ Responsive Image Heading ------ */

	.JS .Grid3 .ResponsiveImgHeadingSet .Column1,
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1 {
		float: left;
		width: 33.33333333%;
	}
	.JS .Grid3 .ResponsiveImgHeadingSet .Column1:nth-child(4),
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1:nth-child(4) {clear: both;}

	.JS .ResponsiveImgHeadingSet img {width: 100%;}

}



/* for - 579px
=========================================================================================== */

@media screen and (max-width: 579px) {

	/* ------ Base Settings ------ */

	.JS #U580 {display: block;}

	.JS .LinkU580 {cursor: pointer;}


	/* ------ Image ------ */

	.JS .ImgRightAdjustClear2,
	.JS .ImgLeftAdjustClear2 {
		float: none !important;
		margin: 0 !important;
	}

	.JS .ImgGridAdjust2 {width: 100%;}


	/* ------ Page Title ------ */

	.JS .PageTitleStyle1,
	.JS .PageTitleStyle2 {position: relative;}

	.JS .PageTitleStyle1 p.LogoStyle + h1,
	.JS .PageTitleStyle2 p.LogoStyle + h1 {padding: 0 0 47px;}

	.JS .PageTitleStyle1 p.LogoStyle + h1 + .SubTitle,
	.JS .PageTitleStyle2 p.LogoStyle + h1 + .SubTitle {
		margin-top: -47px;
		padding: 0 0 47px;
	}

	.JS .PageTitleStyle1 p.LogoStyle,
	.JS .PageTitleStyle2 p.LogoStyle {
		position: absolute;
		float: none;
		bottom: 0;
	}

	.JS .PageTitleStyle3 {background-color: #111;}

	.JS .PageTitleStyle3 .ImgText {display: none;}

	.JS .PageTitleStyle3 .ResponsiveText {
		display: block;
		padding: 8px 15px;
		color: #fff;
		font-size: 90%;
		background-color: #363434;
	}


	/* ------ Link List ------ */

	.JS .ThumbW60SetStyle .Img,
	.JS .ThumbW120SetStyle .Img,
	.JS .ThumbW180SetStyle .Img,
	.JS .ThumbW230SetStyle .Img,
	.JS .ImgW60SetStyle .Img,
	.JS .ImgW120SetStyle .Img,
	.JS .ImgW180SetStyle .Img,
	.JS .ImgW230SetStyle .Img {padding-right: 15px;}
	.JS .ThumbW60SetStyle .Img,
	.JS .ImgW60SetStyle .Img {width: 60px;}
	.JS .ThumbW120SetStyle .Img,
	.JS .ImgW120SetStyle .Img {width: 80px;}
	.JS .ThumbW180SetStyle .Img,
	.JS .ImgW180SetStyle .Img {width: 100px;}
	.JS .ThumbW230SetStyle .Img,
	.JS .ImgW230SetStyle .Img {width: 120px;}

	.JS .DateListStyle2 dt {float: none;}

	.JS .DateListStyle2 dd {margin: 0;}

	.JS .DateListStyle2 dd .LinkListStyle1 {margin: 0 0 15px;}


	/* ------  Plug-in Download Description ------ */

	.JS .PlugInBanner dt {
		float: none;
		margin: 0 20px 10px 0;
	}


	/* ------ Box ------ */

	.JS .Grid1 .BoxPatternA .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternB .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternC .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternA .BoxImgStyle,
	.JS .Grid1 .BoxPatternB .BoxImgStyle,
	.JS .Grid1 .BoxPatternC .BoxImgStyle,
	.JS .Grid1 .BoxPatternA .BoxImgStyleRWD,
	.JS .Grid1 .BoxPatternB .BoxImgStyleRWD {width: 120px;}

	.JS .BoxPatternA .ThumbW60SetStyle .Img,
	.JS .BoxPatternB .ThumbW60SetStyle .Img,
	.JS .BoxPatternC .ThumbW60SetStyle .Img,
	.JS .BoxPatternA .ThumbW120SetStyle .Img,
	.JS .BoxPatternB .ThumbW120SetStyle .Img,
	.JS .BoxPatternC .ThumbW120SetStyle .Img,
	.JS .BoxPatternA .ThumbW180SetStyle .Img,
	.JS .BoxPatternB .ThumbW180SetStyle .Img,
	.JS .BoxPatternC .ThumbW180SetStyle .Img,
	.JS .BoxPatternA .ThumbW230SetStyle .Img,
	.JS .BoxPatternB .ThumbW230SetStyle .Img,
	.JS .BoxPatternC .ThumbW230SetStyle .Img,
	.JS .BoxPatternA .ImgW60SetStyle .Img,
	.JS .BoxPatternB .ImgW60SetStyle .Img,
	.JS .BoxPatternC .ImgW60SetStyle .Img,
	.JS .BoxPatternA .ImgW120SetStyle .Img,
	.JS .BoxPatternB .ImgW120SetStyle .Img,
	.JS .BoxPatternC .ImgW120SetStyle .Img,
	.JS .BoxPatternA .ImgW180SetStyle .Img,
	.JS .BoxPatternB .ImgW180SetStyle .Img,
	.JS .BoxPatternC .ImgW180SetStyle .Img,
	.JS .BoxPatternA .ImgW230SetStyle .Img,
	.JS .BoxPatternB .ImgW230SetStyle .Img,
	.JS .BoxPatternC .ImgW230SetStyle .Img {padding-right: 0;}


	/* ------Button ------ */

	.JS .ButtonW120SetStyle1 dt,
	.JS .ButtonW120SetStyle2 dt,
	.JS .ButtonW120SetStyle3 dt,
	.JS .ButtonW120SetStyle4 dt,
	.JS .ButtonW180SetStyle1 dt,
	.JS .ButtonW180SetStyle2 dt,
	.JS .ButtonW180SetStyle3 dt,
	.JS .ButtonW180SetStyle4 dt,
	.JS .ButtonW240SetStyle1 dt,
	.JS .ButtonW240SetStyle2 dt,
	.JS .ButtonW240SetStyle3 dt,
	.JS .ButtonW240SetStyle4 dt {float: none;}

	.JS .ButtonW120SetStyle1 dt,
	.JS .ButtonW120SetStyle2 dt,
	.JS .ButtonW120SetStyle3 dt,
	.JS .ButtonW120SetStyle4 dt,
	.JS .ButtonW120SetStyle5 dt,
	.JS .ButtonW120SetStyle6 dt,
	.JS .ButtonW120SetStyle7 dt,
	.JS .ButtonW120SetStyle8 dt {width: auto;}

	.JS .ButtonW120SetStyle1 dd,
	.JS .ButtonW120SetStyle2 dd,
	.JS .ButtonW120SetStyle3 dd,
	.JS .ButtonW120SetStyle4 dd,
	.JS .ButtonW180SetStyle1 dd,
	.JS .ButtonW180SetStyle2 dd,
	.JS .ButtonW180SetStyle3 dd,
	.JS .ButtonW180SetStyle4 dd,
	.JS .ButtonW240SetStyle1 dd,
	.JS .ButtonW240SetStyle2 dd,
	.JS .ButtonW240SetStyle3 dd,
	.JS .ButtonW240SetStyle4 dd {margin: -5px 0 0;}


	/* ------ Data Table ------ */

	.JS table th,
	.JS table td {
		padding: 10px 10px;
		font-size: 76%;
	}

	.JS table.FormTableStyle {
		display: block;
		width: 100%\9;			/* for IE9 */
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		box-sizing: border-box\9;	/* for IE9 */
	}

	.JS table.FormTableStyle tbody,
	.JS table.FormTableStyle tr {display: block;}

	.JS table.FormTableStyle th,
	.JS table.FormTableStyle td {
		float: left\9;			/* for IE9 */
		clear: both\9;			/* for IE9 */
		display: block;
		width: auto;
		width: 100%\9;			/* for IE9 */
		padding: 10px 15px;
		font-size: 83%;
		overflow: hidden;
		border: 0 none;
		border-top: solid 1px #ddd;
		box-sizing: border-box\9;	/* for IE9 */
	}

	.JS table.FormTableStyle span.MustItem {
		display: inline;
		margin-left: 15px;
	}


	/* ------ Linear Navigation System ------ */

	.JS .LinearNavi ul {
		position: relative;
		height: 5.4em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.JS .LinearNavi ul li {
		position: absolute;
		float: none;
		width: 50%;
		height: 3.2em;
	}
	.JS .LinearNavi ul li.first {
		z-index: 1;
		top: 0;
		left: 0;
		padding: 1.1em 15px 0 25px;
	}
	.JS .LinearNavi ul li.prev {
		z-index: 2;
		top: 3.2em;
		left: 0;
		padding: 1.1em 15px 0 25px;
	}
	.JS .LinearNavi ul li.next {
		z-index: 2;
		top: 3.2em;
		right: 0;
		padding: 1.1em 25px 0 15px;
		border-right: 0 none;
	}
	.JS .LinearNavi ul li.last {
		z-index: 1;
		top: 0;
		right: 0;
		padding: 1.1em 25px 0 15px;
	}

	.JS .LinearNavi ul li a {
		height: 3.2em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.JS .LinearNavi ul li.first a {
		margin: -1.1em -15px -0 -25px;
		padding: 1.1em 15px 0 25px;
	}
	.JS .LinearNavi ul li.prev a {
		margin: -1.1em -15px -0 -25px;
		padding: 1.1em 15px 0 25px;
	}
	.JS .LinearNavi ul li.next a {
		margin: -1.1em -25px -0 -15px;
		padding: 1.1em 25px 0 15px;
	}
	.JS .LinearNavi ul li.last a {
		margin: -1.1em -25px -0 -15px;
		padding: 1.1em 25px 0 15px;
	}


	/* ------ Image Box ------ */

	.JS .ImgBoxStyle1,
	.JS .ImgBoxStyle2 {margin: 0 0 15px;}

	.JS .ImgBoxStyle2 {text-align: left;}

	.JS .ImgBoxStyle1 .ImgOnlyStyle,
	.JS .ImgBoxStyle2 .ImgOnlyStyle {
		display: block;
		width: 100%;
		margin: 0;
	}

	.JS .ImgBoxStyle1 .ImgOnlyStyle span,
	.JS .ImgBoxStyle2 .ImgOnlyStyle span {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

	.JS .ImgBoxStyle1 .Inner,
	.JS .ImgBoxStyle2 .Inner {
		display: block;
		width: 100%;
		padding: 0 0 10px 0;
	}

	.JS .ImgBoxStyle1 .Inner:before,
	.JS .ImgBoxStyle2 .Inner:before {
		width: 0;
		height: 0;
		right: auto;
		left: 50%;
		margin: 0 0 0 -10px;
		background-image: none;
		border-left: solid 11px transparent;
		border-right: solid 11px transparent;
	}
	.JS .ImgBoxStyle1 .Inner:before {
		top: -10px;
		border-bottom: solid 10px #f2f2f2;
	}
	.JS .ImgBoxStyle2 .Inner:before {
		top: auto;
		bottom: -10px;
		border-top: solid 10px #f2f2f2;
	}

	.JS .ImgBoxStyle1 .Inner .Title,
	.JS .ImgBoxStyle2 .Inner .Title,
	.JS .ImgBoxStyle1 .Inner h2,
	.JS .ImgBoxStyle2 .Inner h2,
	.JS .ImgBoxStyle1 .Inner h3,
	.JS .ImgBoxStyle2 .Inner h3,
	.JS .ImgBoxStyle1 .Inner h4,
	.JS .ImgBoxStyle2 .Inner h4 {
		margin: 0;
		padding: 15px 15px 10px 15px;
		font-size: 100%;
	}

	.JS .ImgBoxStyle1 .Inner p, 
	.JS .ImgBoxStyle2 .Inner p,
	.JS .ImgBoxStyle1 .Inner ul, 
	.JS .ImgBoxStyle2 .Inner ul,
	.JS .ImgBoxStyle1 .Inner dl, 
	.JS .ImgBoxStyle2 .Inner dl {margin: 0 15px 10px 15px;}


	/* ------ Form Page ------ */

	.JS .FormTableStyle .FirstNameAC,
	.JS .FormTableStyle .LastNameAC {
		display: block;
		float: none;
		margin: 0;
	}
	.JS .FormTableStyle td input#name1_last,
	.JS .FormTableStyle td input#name1_first,
	.JS .FormTableStyle td input#name2_last,
	.JS .FormTableStyle td input#name2_first {width: 95%;}

	.JS .FormTableStyle input[type="text"],
	.JS .FormTableStyle textarea,
	.JS .FormTableStyle select {
		width: 95%;
		margin-bottom: 10px;
	}

	.JS .FormTableStyle input#postal_code1,
	.JS .FormTableStyle input#postal_code2 {width: auto;}


	/* ------ Image Heading ------ */

	.JS .Grid3 .ImgHeadingSet .Column1,
	.JS .Grid4 .ImgHeadingSet .Column1 {width: 50%;}

	.JS .Grid3 .ImgHeadingSet .Column1:nth-child(3),
	.JS .Grid4 .ImgHeadingSet .Column1:nth-child(3) {clear: both;}

	.JS .Grid3 .ImgHeadingSet .Column1:nth-child(4),
	.JS .Grid4 .ImgHeadingSet .Column1:nth-child(4) {clear: none;}


	/* ------ Banner Area ------ */

	.JS .FatBanner li {width: 50%;}
	.JS .FatBanner li:nth-child(3n+1) {clear: none;}
	.JS .FatBanner li:nth-child(2n+1) {clear: both;}


	/* ------ Responsive Link List ------ */

	.JS .ResponsiveLinkListStyle .DateListStyle2 dd .LinkListStyle1 {margin: 0;}


	/* ------ Responsive Image Heading ------ */

	.JS .Grid3 .ResponsiveImgHeadingSet .Column1,
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1 {width: 50%;}

	.JS .Grid3 .ResponsiveImgHeadingSet .Column1:nth-child(3),
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1:nth-child(3) {clear: both;}

	.JS .Grid3 .ResponsiveImgHeadingSet .Column1:nth-child(4),
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1:nth-child(4) {clear: none;}


	/* ------ Responsive Branding Image ------ */

	.JS .ResponsiveBrandingImgStyle {
		margin: 0 -15px 15px;
		color: #fff;
		background-color: #363434;
		font-size: 100%;
	}

	.JS .ResponsiveBrandingImgStyle.hover {cursor: pointer;}

	.JS .ResponsiveBrandingImgStyle .ResponsiveTextSet {
		padding: 15px 0;
		display: block;
		text-align: left;
	}

	.JS .ResponsiveBrandingImgStyle .ImgText {display: none;}

	.JS .ResponsiveBrandingImgStyle .TextStyle1,
	.JS .ResponsiveBrandingImgStyle .TextStyle2 {
		margin: 0 15px;
		color: #fff;
	}

	.JS .ResponsiveBrandingImgStyle .TopBorderSet {
		margin-top: 10px;
		padding-top: 10px;
		border-top: solid 1px #555;
	}

	.JS .ResponsiveBrandingImgStyle em,
	.JS .ResponsiveBrandingImgStyle strong {
		font-style: normal;
		line-height: 140%;
		color: #fff;
	}
	.JS .ResponsiveBrandingImgStyle .TextStyle1 em,
	.JS .ResponsiveBrandingImgStyle .TextStyle1 strong,
	.JS .ResponsiveBrandingImgStyle .TextStyle2 em,
	.JS .ResponsiveBrandingImgStyle .TextStyle2 strong {font-size: 120%;}

	.JS .ResponsiveBrandingImgStyle .ButtonStyle1 {margin: 10px 15px 0;}

	.JS .ResponsiveBrandingImgStyle .ButtonStyle1 a {margin-bottom: 0;}
	.JS .ResponsiveBrandingImgStyle.hover:hover .ButtonStyle1 a,
	.JS .ResponsiveBrandingImgStyle.hover:active .ButtonStyle1 a {
		padding-right: 24px;
		background-color: #b1000e;
		border-right: solid 1px transparent;
	}

}

/* for IE10 */
@media screen and (max-width: 579px) and (-ms-high-contrast: none) {

	.JS table.FormTableStyle {
		width: auto\9;
		box-sizing: content-box\9;
	}

	.JS table.FormTableStyle th,
	.JS table.FormTableStyle td {
		float: none\9;
		clear: none\9;
		width: auto\9;
		box-sizing: content-box\9;
	}

}



/* for - 399px
=========================================================================================== */

@media screen and (max-width: 399px) {

	/* ------ Base Settings ------ */

	.JS #U400 {display: block;}

	.JS .LinkU400 {cursor: pointer;}


	/* ------ Image ------ */

	.JS .ImgRightAdjustClear1,
	.JS .ImgLeftAdjustClear1 {
		float: none !important;
		margin: 0 !important;
	}

	.JS .ImgGridAdjust1 {width: 100%;}


	/* ------ Link List ------ */

	.JS .ThumbW180SetStyle .Img,
	.JS .ThumbW230SetStyle .Img,
	.JS .ImgW180SetStyle .Img,
	.JS .ImgW230SetStyle .Img {width: 80px;}


	/* ------ Button ------ */

	.JS .Grid1 .ButtonStyle2 li,
	.JS .Column1 .ButtonStyle2 li {
		float: none;
		margin: 0;
	}

	.JS .Grid1 .ButtonStyle1 a,
	.JS .Grid1 .ButtonStyle2 a,
	.JS .Column1 .ButtonStyle1 a,
	.JS .Column1 .ButtonStyle2 a {
		display: block;
		min-width: 0;
	}


	/* ------ Box ------ */

	.JS .Grid1 .BoxPatternA .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternB .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternC .ImgOnlyStyle:first-child,
	.JS .Grid1 .BoxPatternA .BoxImgStyle,
	.JS .Grid1 .BoxPatternB .BoxImgStyle,
	.JS .Grid1 .BoxPatternC .BoxImgStyle,
	.JS .Grid1 .BoxPatternA .BoxImgStyleRWD,
	.JS .Grid1 .BoxPatternB .BoxImgStyleRWD {width: 80px;}


	/* ------ Button ------ */

	.JS .ButtonStyle1 a,
	.JS .ButtonStyle2 a {
		display: block;
		min-width: 0;
	}

	.JS .ButtonStyle2 li {
		float: none;
		margin: 0;
	}

	.JS .Grid1 .BoxPatternA .ButtonStyle1,
	.JS .Grid1 .BoxPatternB .ButtonStyle1,
	.JS .Grid1 .BoxPatternC .ButtonStyle1,
	.JS .Grid1 .BoxPatternA .ButtonStyle2,
	.JS .Grid1 .BoxPatternB .ButtonStyle2,
	.JS .Grid1 .BoxPatternC .ButtonStyle2 {clear: both;}

	.JS .Grid1 .BoxPatternA .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternB .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternC .ButtonStyle1 a,
	.JS .Grid1 .BoxPatternA .ButtonStyle2 a,
	.JS .Grid1 .BoxPatternB .ButtonStyle2 a,
	.JS .Grid1 .BoxPatternC .ButtonStyle2 a {display: block;}

	.JS .ButtonW180SetStyle1 dt,
	.JS .ButtonW180SetStyle2 dt,
	.JS .ButtonW180SetStyle3 dt,
	.JS .ButtonW180SetStyle4 dt,
	.JS .ButtonW180SetStyle5 dt,
	.JS .ButtonW180SetStyle6 dt,
	.JS .ButtonW180SetStyle7 dt,
	.JS .ButtonW180SetStyle8 dt {width: auto;}

	.JS .ButtonW240SetStyle1 dt,
	.JS .ButtonW240SetStyle2 dt,
	.JS .ButtonW240SetStyle3 dt,
	.JS .ButtonW240SetStyle4 dt,
	.JS .ButtonW240SetStyle5 dt,
	.JS .ButtonW240SetStyle6 dt,
	.JS .ButtonW240SetStyle7 dt,
	.JS .ButtonW240SetStyle8 dt {width: auto;}

	.JS .ButtonW120SetStyle1 dt a,
	.JS .ButtonW120SetStyle2 dt a,
	.JS .ButtonW120SetStyle3 dt a,
	.JS .ButtonW120SetStyle4 dt a,
	.JS .ButtonW120SetStyle5 dt a,
	.JS .ButtonW120SetStyle6 dt a,
	.JS .ButtonW120SetStyle7 dt a,
	.JS .ButtonW120SetStyle8 dt a,
	.JS .ButtonW180SetStyle1 dt a,
	.JS .ButtonW180SetStyle2 dt a,
	.JS .ButtonW180SetStyle3 dt a,
	.JS .ButtonW180SetStyle4 dt a,
	.JS .ButtonW180SetStyle5 dt a,
	.JS .ButtonW180SetStyle6 dt a,
	.JS .ButtonW180SetStyle7 dt a,
	.JS .ButtonW180SetStyle8 dt a,
	.JS .ButtonW240SetStyle1 dt a,
	.JS .ButtonW240SetStyle2 dt a,
	.JS .ButtonW240SetStyle3 dt a,
	.JS .ButtonW240SetStyle4 dt a,
	.JS .ButtonW240SetStyle5 dt a,
	.JS .ButtonW240SetStyle6 dt a,
	.JS .ButtonW240SetStyle7 dt a,
	.JS .ButtonW240SetStyle8 dt a {display: block;}

	.JS .ButtonW120SetStyle1 dt a,
	.JS .ButtonW120SetStyle2 dt a,
	.JS .ButtonW120SetStyle3 dt a,
	.JS .ButtonW120SetStyle4 dt a,
	.JS .ButtonW120SetStyle5 dt a,
	.JS .ButtonW120SetStyle6 dt a,
	.JS .ButtonW120SetStyle7 dt a,
	.JS .ButtonW120SetStyle8 dt a {width: auto;}
	.JS .ButtonW180SetStyle1 dt a,
	.JS .ButtonW180SetStyle2 dt a,
	.JS .ButtonW180SetStyle3 dt a,
	.JS .ButtonW180SetStyle4 dt a,
	.JS .ButtonW180SetStyle5 dt a,
	.JS .ButtonW180SetStyle6 dt a,
	.JS .ButtonW180SetStyle7 dt a,
	.JS .ButtonW180SetStyle8 dt a {width: auto;}
	.JS .ButtonW240SetStyle1 dt a,
	.JS .ButtonW240SetStyle2 dt a,
	.JS .ButtonW240SetStyle3 dt a,
	.JS .ButtonW240SetStyle4 dt a,
	.JS .ButtonW240SetStyle5 dt a,
	.JS .ButtonW240SetStyle6 dt a,
	.JS .ButtonW240SetStyle7 dt a,
	.JS .ButtonW240SetStyle8 dt a {width: auto;}


	/* ------ Image Heading ------ */

	.JS .ImgHeadingSet {width: auto;}

	.JS .Grid3 .ImgHeadingSet .Column1,
	.JS .Grid4 .ImgHeadingSet .Column1 {
		float: none;
		width: auto;
	}

	.JS .ImgHeadingStyle {margin-bottom: 10px;}

	.JS .ImgHeadingStyle .Img {
		float: left;
		width: 80px;
		margin: 0 15px 15px 0;
	}

	.JS .ImgHeadingStyle .Title {
		position: static;
		width: auto;
		margin: 0;
	}

	.JS .ImgHeadingStyle .Title p,
	.JS .ImgHeadingStyle .Title h2,
	.JS .ImgHeadingStyle .Title h3,
	.JS .ImgHeadingStyle .Title h4 {
		margin: 0 0 10px 95px;
		padding: 0;
		font-size: 100%;
		font-weight: bold;
		background-image: none;
		color: #707070;
	}
	.JS .ImgHeadingStyle .Title strong {
		font-weight: bold !important;
		color: #707070 !important;
	}

	.JS .ImgHeadingStyle .Title p a,
	.JS .ImgHeadingStyle .Title h2 a,
	.JS .ImgHeadingStyle .Title h3 a,
	.JS .ImgHeadingStyle .Title h4 a {
		display: inline-block;
		margin: 0;
		padding: 0 17px 0 0 !important;
		font-weight: bold;
		background-repeat: no-repeat !important;
		background-position: center right !important;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
		border-right: none !important;
	}

	.JS .ImgHeadingStyle .Title p a:link,
	.JS .ImgHeadingStyle .Title h2 a:link,
	.JS .ImgHeadingStyle .Title h3 a:link,
	.JS .ImgHeadingStyle .Title h4 a:link, 
	.JS .ImgHeadingStyle .Title p a:visited,
	.JS .ImgHeadingStyle .Title h2 a:visited,
	.JS .ImgHeadingStyle .Title h3 a:visited,
	.JS .ImgHeadingStyle .Title h4 a:visited {
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif) !important;
		color: #707070;
	}
	.JS .ImgHeadingStyle .Title p a:hover,
	.JS .ImgHeadingStyle .Title h2 a:hover,
	.JS .ImgHeadingStyle .Title h3 a:hover,
	.JS .ImgHeadingStyle .Title h4 a:hover, 
	.JS .ImgHeadingStyle .Title p a:active,
	.JS .ImgHeadingStyle .Title h2 a:active,
	.JS .ImgHeadingStyle .Title h3 a:active,
	.JS .ImgHeadingStyle .Title h4 a:active,
	.JS .ImgHeadingStyle.hover .Title p a,
	.JS .ImgHeadingStyle.hover .Title h2 a,
	.JS .ImgHeadingStyle.hover .Title h3 a,
	.JS .ImgHeadingStyle.hover .Title h4 a {
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hover_hd.gif) !important;
		color: #b1000e;
	}

	.JS .Column1 .ImgHeadingStyle ~ p {margin: 0 0 15px 95px;}

	.JS .Column1 .ImgHeadingStyle ~ ul {margin: -5px 0 15px 95px;}

	.JS .Column1 .ImgHeadingStyle ~ p + ul {margin-top: -10px;}


	/* ------ Responsive Image Heading ------ */

	.JS .ResponsivePanelStyle {margin: -15px -15px 0;}
	.JS .ResponsivePanelStyle.TopBorderSet {
		margin-top: 0;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsivePanelStyle.BottomBorderSet {
		margin-bottom: 15px;
		border-bottom: solid 1px #ddd;
	}

	.JS .ResponsivePanelStyle .ImgHeadingSet {margin: 0;}

	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 {
		position: relative;
		padding: 15px 30px 5px 15px;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1:first-child {border-top: 0 none;}
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1.hover {background-color: #f2f2f2;}

	.JS .ResponsivePanelStyle .ImgHeadingSet .ImgHeadingStyle {position: static;}

	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .Title p a,
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .Title h2 a,
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .Title h3 a,
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .Title h4 a {
		padding: 0 !important;
		background-image: none !important;
		color: #707070 !important;
		text-decoration: none !important;
	}
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .Title a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		right: 7px;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1.hover .Title a:after {right: 5px;}

	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .ImgHeadingStyle ~ p {margin: 0 0 10px 95px;}

	.JS .ResponsivePanelStyle .ImgHeadingSet .Column1 .ImgHeadingStyle ~ ul {margin: -5px 0 10px 95px;}

	.JS .ResponsiveImgHeadingSet {
		width: auto;
		margin: 0;
	}

	.JS .Grid3 .ResponsiveImgHeadingSet .Column1,
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1 {
		float: none;
		width: auto;
		padding: 0;
	}
	.JS .Grid3 .ResponsiveImgHeadingSet .Column1:nth-child(3),
	.JS .Grid4 .ResponsiveImgHeadingSet .Column1:nth-child(3) {clear: none;}

	.JS .ResponsiveImgHeadingSet .ImgOnlyStyle {
		float: left;
		margin: 0 15px 15px 0;
		width: 80px;
	}

	.JS .ResponsiveImgHeadingSet h3,
	.JS .ResponsiveImgHeadingSet h4,
	.JS .ResponsiveImgHeadingSet p,
	.JS .ResponsiveImgHeadingSet ul {margin-left: 95px;}

	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet {padding: 0;}

	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1 {
		position: relative;
		padding: 15px 30px 5px 15px;
		border-top: solid 1px #ddd;
	}
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1:first-child {border-top: 0 none;}
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1.hover {background-color: #f2f2f2;}

	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1 h3 a,
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1 h4 a {
		padding: 0 !important;
		background-image: none !important;
		color: #707070 !important;
		text-decoration: none !important;
	}
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1 h3 a:after,
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1 h4 a:after {
		content: "";
		position: absolute;
		display: block;
		width: 16px;
		height: 16px;
		top: 50%;
		right: 7px;
		margin: -8px 0 0;
		background-image: url(../../../image/en/r1/icon/icon_link_right_l_hd.gif);
		background-repeat: no-repeat;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;
	}
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1.hover h3 a:after,
	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet .Column1.hover h4 a:after {right: 5px;}

	.JS .ResponsivePanelStyle .ResponsiveImgHeadingSet p {margin-bottom: 10px;}


	/* ------ Banner Area ------ */

	.JS .FatBanner strong {font-size: 76%;}


	/* ------ Form Page ------ */

	.JS .SubmitButtonSet li {
		display: block;
		margin: 0;
	}

	.JS .SubmitButtonSet li input[type="submit"],
	.JS .SubmitButtonSet li input[type="reset"] {
		width: 100%;
		background-position: 99% center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.JS .SubmitButtonSet li input[type="submit"]:hover {background-position: 99.5% center;}

}



/* for print
=========================================================================================== */

@media print {

	.Under995 #HeaderArea {margin-bottom: 0 !important;}

	.Under995 #SearchArea,
	.Under995 #CountryRegionArea,
	.Under995 .SuperGlobalNavi {display: none !important;}

	.Under995 #UltraGlobalNavi {display: inline-block !important;}

	.Under995 #Search .BtnOpen a.Current,
	.Under995 #CountryRegion .BtnOpen a.Current {background: none #dadada !important;}
	.Under995 #UltraGlobalNavi .BtnOpen a.Current {background: none #e60027 !important;}

	.ImgBoxStyle1 .ImgOnlyStyle span,
	.ImgBoxStyle2 .ImgOnlyStyle span {
		width: auto !important;
		margin-left: 0 !important;
	}

	.AdditionalNotesStyle1 dd,
	.AdditionalNotesStyle2 dd,
	.AdditionalNotesStyle3 dd {overflow: hidden;}

}

@charset "UTF-8";

/* **************************************************

Name: wide.css

Description: Common Settings for Wide Web Design

Create: 2019.02.19
Update: 2019.06.21
Update: 2020.11.10
Update: 2023.10.30

Copyright 2019 Hitachi, Ltd.


***************************************************** */

/* content===========================================

[-] for all
[-] for 1305px -
[-] for 995px - 1304px
[-] for - 767px
[-] for - 579px
[-] for - 399px

===================================================== */


/* for all
=========================================================================================== */

#U1305 {display: none;}


/* [s1] Header
=========================================================================================== */

#HeaderArea {
	min-width: 1275px;
}

#HeaderSet {
	width: 1275px;
}


/* --- [s1] Search Box --- */
#SearchArea {
	min-width: 1275px;
}

#SearchSet {
	width: 1275px;
}


/* --- [s1] Country/Region Selector --- */

#CountryRegionArea {
	min-width: 1275px;
}


#CountryRegion .Inner {
	width: 1275px;
}

#CountryRegion .Inner h3 a {
	width: 225px;
}

#CountryRegion .Inner .Column1 {
	width: 300px;
	margin: 0 0 0 25px;
}

#CountryRegion .Inner .FirstItem {
	margin: 0;
}

#CountryRegion .Inner ul.Global {
	width: 300px;
	margin: 0 0 0 25px;
}



/* --- [s1] Super Global Navigation --- */
.SuperGlobalNavi {
	min-width: 1275px;
}

.SuperGlobalNavi .Inner {
	width: 1275px;
}

.SuperGlobalNavi li {
	width: 300px;
	margin: 0 0 5px 25px;
}


.SuperGlobalNavi ul.SubMenu li {
	margin: 0 0 0 25px;
	padding: 0 0 25px;
}

.SuperGlobalNavi ul.SubMenu li.FirstItem {
	margin: 0;
	padding: 0 0 25px;
}

.SuperGlobalNavi .Column1 {
	width: 300px;
}

.SuperGlobalNavi .Column3 {
	width: 950px;
}




/* [s2] Site Identity Area
=========================================================================================== */

#SiteIdentityS,
#SiteIdentityL,
#SiteIdentity {
	min-width: 1275px;
}

#SiteIdentityS .Title,
#SiteIdentityL .Title,
#SiteIdentity .Title {
	width: 1275px;
}

/* [s3] Global Navigation System
=========================================================================================== */

#GlobalNavi {
	min-width: 1275px;
}

.CourtesyNavi {
	width: 1275px;
}

#GlobalNaviTop {
	width: 1275px;
}


/* [s4] Horizontal Local Navigation Bar
=========================================================================================== */

#HorizontalLocalNavi {
	width: 1275px;
}


/* [s5] Breadcrumb Trail
=========================================================================================== */

#TopicPath {
	min-width: 1275px;
}

#TopicPath ul {
	width: 1275px;
}


/* [-] Content Area
=========================================================================================== */

#Contents {
	min-width: 1275px;
	background-color: #fff;
	padding-bottom: 1px;
}


/* [s6] Vertical Local Navigation Menu
=========================================================================================== */


/* [s7] Footer
=========================================================================================== */
#Footer {
	min-width: 1275px;
}

#Footer ul {
	width: 1275px;
}

#Footer p {
	width: 1275px;
}




/* [s9] Footer Banner
=========================================================================================== */

/* --- [s9-1] Banner Area > 1 row --- */
/* --- [s9-2] Banner Area > 2 rows --- */

.FatBanner {
	min-width: 1275px;
}


.FatBanner ul {
	width: 1275px;
	margin: 0 auto;
}

.FatBanner li {
	width: 300px;
	margin: 0 0 15px 25px;
}

.FatBanner li.FirstItem {
	margin: 0 0 25px;
}


/* ----------------------------------------------------------------------------------------

Setting of grid layout

------------------------------------------------------------------------------------------- */

/* [-] Grid
=========================================================================================== */

.GridSet {
	width: 1275px;
}

.Grid3 {
	float: left;
	width: 950px;
}

.Grid1 {
	float: right;
	width: 300px;
}


/* [cc] Column
=========================================================================================== */

.Column1 {
	float: left;
	width: 300px;
	margin: 0 0 0 25px;
}


.Column1andHalf {
	float: left;
	width: 463px;
	margin: 0 0 0 24px;
}


.Column2 {
	float: left;
	width: 625px;
	margin: 0 0 0 25px;
}

.Column3 {
	float: left;
	width: 950px;
	margin: 0 0 0 25px;
}

.Column1.FirstItem,
.Column1andHalf.FirstItem,
.Column2.FirstItem,
.Column3.FirstItem {
	margin: 0;
}



/* [-] Fat Menu
=========================================================================================== */

.OptionWide:not(.OptionWideRWD) .FatMenu, .OptionWide:not(.OptionWideRWD) .FatMenuWide {
	min-width:1275px;
}
.FatMenuSet {
	position: relative;
	width: 1275px;
	margin: 0 auto;
}


.FMGrid4 {width: 1275px;}
.FMGrid3 {width: 956px;}
.FMGrid2 {width: 637px;}
.FMGrid1 {width: 318px;}

.FMColumn1,
.FMTopColumnMenu1,
.FMBottomColumnMenu {
	width: 318px;
}

.FMColumn2,
.FMTopColumnMenu2 {
	width: 637px;
}

.FMColumn3,
.FMTopColumnMenu3 {
	width: 956px;
}

.FMColumn4,
.FMTopColumnMenu4 {
	width: 1275px;
}



/* Floating Grid
=========================================================================================== */

.OptionWide #FloatingGridSet.Fixed #FloatingContainer,
.OptionWide #FloatingGridSet.Bottom #FloatingContainer {
	position: relative;
	width: 1275px;
	margin: 0 auto;
}

/* Rotation Banner
=========================================================================================== */

.OptionWide #RotationBanner {
	min-width: 1275px;
}

.OptionWide #RotationBanner .FatBanner {
	width: 1275px;
}

.OptionWide #RotationBanner ul {width: 1300px;}

.OptionWide #RotationBanner li,
.OptionWide #RotationBanner li.FirstItem {margin: 0 25px 15px 0;}

/* MegaMenu
=========================================================================================== */

.OptionWide #MegaMenu {
	width: 1275px;
	margin: 0 auto;
}

.OptionWide .MMColumnArea {
	width: 1275px;
	padding-bottom: 15px;
}

.OptionWide .MMGrid1 {
	width: 300px;
	margin: 0 0 0 25px;
}

.OptionWide .MMGrid2 {
	width: 625px;
	margin: 0 0 0 25px;
}

.OptionWide .MMGrid3 {
	width: 950px;
	margin: 0 0 0 25px;
}

.OptionWide .MMGrid4 {
	width: 1275px;
}

.OptionWide .MMGrid1.MMFirstItem,
.OptionWide .MMGrid2.MMFirstItem,
.OptionWide .MMGrid3.MMFirstItem {margin: 0;}

.OptionWide .MMColumn1,
.OptionWide .MMTopColumnMenu1,
.OptionWide .MMBottomColumnMenu {
	width: 300px;
	margin: 0 0 0 25px;
}

.OptionWide .MMColumn2,
.OptionWide .MMTopColumnMenu2 {
	width: 625px;
	margin: 0 0 0 25px;
}

.OptionWide .MMColumn3,
.OptionWide .MMTopColumnMenu3 {
	width: 950px;
	margin: 0 0 0 25px;
}

.OptionWide .MMColumn4,
.OptionWide .MMTopColumnMenu4 {width: 1275px;}

.OptionWide .MMColumn1.MMFirstItem,
.OptionWide .MMColumn2.MMFirstItem,
.OptionWide .MMColumn3.MMFirstItem,
.OptionWide .MMTopColumnMenu1.MMFirstItem,
.OptionWide .MMTopColumnMenu2.MMFirstItem,
.OptionWide .MMTopColumnMenu3.MMFirstItem,
.OptionWide .MMBottomColumnMenu.MMFirstItem {margin: 0;}


.OptionWide ul.MMLinkListStyle {
	margin: -5px -25px 15px 0;
	overflow: hidden;
}

.OptionWide ul.MMLinkListStyle li {
	/* 2023.10.30 */
	width: calc(100% - 25px);
	margin: 0 25px 0 0;
}



/* Social Account Button
=========================================================================================== */
.OptionWide #GlobalNavi .SocialAccountStyle {
	width: 950px;
	padding: 0 325px 0 0;
}

.OptionWide #SocialAccountTop {
	width: 1275px;
}


.OptionWide:not(.OptionWideRWD) #SocialAccountBottom {
	min-width:1275px;
}


.OptionWide #SocialAccountBottom ul {
	width: 1275px;
}


/* Share Buttons
=========================================================================================== */

.OptionWide .Grid1 .ShareButtonSet li {
	height:36px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
/*
.OptionWide .Grid1 .ShareButtonSet li.SbFacebook {
	width: 50%;
}
.OptionWide .Grid1 .ShareButtonSet li.SbTwitter {
	width: 50%;
}
.OptionWide .Grid1 .ShareButtonSet li.SbGplusone {
	width: 50%;
}
.OptionWide .Grid1 .ShareButtonSet li.SbHatena {
	width: 50%;
}
*/



/* --- Ultra Global Navigation Customize --- */

.OptionWide #CountryRegionFooter {
}

.OptionWide:not(.OptionWideRWD) #CountryRegionFooter {
    min-width: 965px;
    width: 100%;
    height: 60px;
    background-color: #dadada;
    border-top: 1px solid #fff;
    position: absolute;
    bottom: 0px;
}

.OptionWide:not(.OptionWideRWD) #CountryRegionFooter .Inner h2 a {
	margin-left:0px!important;
}


.OptionWide:not(.OptionWideRWD) #SuperGlobalNaviCompanyFooter {
    min-width: auto;
    width: 100%;
    height: 60px;
    background-color: #dadada;
    border-top: 1px solid #fff;
    position: absolute;
    bottom: 0px;
}


.OptionWide:not(.OptionWideRWD) #SuperGlobalNaviProductsFooter {
    min-width: auto;
    width: 100%;
    height: 60px;
    background-color: #dadada;
    border-top: 1px solid #fff;
    position: absolute;
    bottom: 0px;
	top:auto;
}

.OptionWide:not(.OptionWideRWD) #SuperGlobalNaviCompany > .Inner {
	top:auto;
}


/* ------ Category Navigation ------ */

.OptionWide:not(.OptionWideRWD) .ContentNavi,
.OptionWide:not(.OptionWideRWD) .CategoryNavi,
.OptionWide:not(.OptionWideRWD) .TabNavi {position: relative;}



/* [c11] Link List
=========================================================================================== */


.ThumbW300SetStyle .Img {
	float: left;
	padding: 0 20px 15px 0;
}

.ImgW300SetStyle .Img {
	float: left;
	padding-bottom: 15px;
}

.ThumbW300SetStyle .Img,
.ImgW300SetStyle .Img {width: 300px;}

.ThumbW300SetStyle .ImgSet {overflow: hidden;}

.ImgW300SetStyle .ImgSet {
	float: right;
	width: 100%;
}

.ImgW300SetStyle .ImgSet {margin-left: -300px;}

.ImgW300SetStyle .ImgSet dl {margin-left: 320px;}


/* [c16] Box
=========================================================================================== */

.BoxPatternA .ThumbW300SetStyle,
.BoxPatternB .ThumbW300SetStyle,
.BoxPatternC .ThumbW300SetStyle {margin-left: 15px;}

.BoxPatternA .ThumbW300SetStyle .Img,
.BoxPatternB .ThumbW300SetStyle .Img,
.BoxPatternC .ThumbW300SetStyle .Img {padding-right: 5px;}

.BoxPatternA .ImgW300SetStyle .ImgSet,
.BoxPatternB .ImgW300SetStyle .ImgSet,
.BoxPatternC .ImgW300SetStyle .ImgSet {margin-left: -340px;}




/* for 1305px -
=========================================================================================== */

@media screen and (min-width: 1305px) {



}


/* for 995px - 1304px
=========================================================================================== */

@media screen and (min-width :995px) and (max-width: 1304px) {

	/* ------ Base Settings ------ */

	.OptionWideRWD #Contents img,
	.OptionWideRWD .Contents img,
	.OptionWideRWD #PopUpContents img,
	.OptionWideRWD .FatBanner img {
		max-width: 100%;
		height: auto;
	}

	#U1305 {display: block;}

	/* ------ Header ------ */

	.OptionWideRWD #HeaderArea {min-width: 320px;}

	.OptionWideRWD #HeaderSet {
		width: auto;
		max-width: 1275px;
		padding: 0 15px;
	}

	.OptionWideRWD #SearchArea {min-width: 320px;}

	.OptionWideRWD #SearchSet {
		width: auto;
		max-width: 1275px;
		padding: 20px 15px 0;
	}

	.OptionWideRWD #Search .BtnClose {right: 15px;}

	.OptionWideRWD #CountryRegionArea {min-width: 320px;}

	.OptionWideRWD #CountryRegionSet {
		width: auto;
		max-width: 1275px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.OptionWideRWD #CountryRegion div.Americas,
	.OptionWideRWD #CountryRegion div.Asia,
	.OptionWideRWD #CountryRegion div.Europe,
	.OptionWideRWD #CountryRegion div.MENA,
	.OptionWideRWD #CountryRegion div.Oceania {margin-left: -15px;}

	.OptionWideRWD #CountryRegion .Inner {
		width: auto;
		max-width: 1275px;
	}


	.OptionWideRWD #CountryRegion .Inner .Column1 {
		width: 25%;
		margin: 0;
	}

	.OptionWideRWD #CountryRegion .Inner .Column1 ul {margin-left: 15px;}

	.OptionWideRWD #CountryRegion .Inner li span {padding: 0 0 0 17px;}

	.OptionWideRWD .SuperGlobalNavi {min-width: 290px;}

	.OptionWideRWD .SuperGlobalNavi .Inner {
		width: auto;
		max-width: 1275px;
		padding: 0 15px 0 0;
	}

	.OptionWideRWD .SuperGlobalNavi h2 a {margin-left: 15px;}

	.OptionWideRWD .SuperGlobalNavi h3 {margin-left: 15px;}

	.OptionWideRWD .SuperGlobalNavi li {
		width: 25%;
		margin: 0 0 5px;
	}

	.OptionWideRWD .SuperGlobalNavi li span {
		display: block;
		margin-left: 15px;
	}

	.OptionWideRWD .SuperGlobalNavi ul.SubMenu li {margin: 0;}

	.OptionWideRWD .SuperGlobalNavi ul.SubMenu:after {margin-left: 15px;}

	.OptionWideRWD .SuperGlobalNavi .ColumnSet {margin: 0;}

	.OptionWideRWD .SuperGlobalNavi .Column1 {width: 25%;}

	.OptionWideRWD .SuperGlobalNavi .Column3 {
		width: 75%;
		margin: 0;
	}

	.OptionWideRWD .SuperGlobalNavi .Column3 ul li {width: 33.3333333%;}

	.OptionWideRWD .SuperGlobalNavi .BtnClose {right: 15px;}

/*
	.OptionWideRWD .SuperGlobalNavi #SuperGlobalNaviCompanyFooter {
		width:auto;
	}

	.OptionWideRWD .SuperGlobalNavi #SuperGlobalNaviProductsFooter {
		width:auto;
	}
*/

	/* ------ Site Identity ------ */

	.OptionWideRWD #SiteIdentityS,
	.OptionWideRWD #SiteIdentityL,
	.OptionWideRWD #SiteIdentity {min-width: 320px;}

	.OptionWideRWD #SiteIdentityS .Title,
	.OptionWideRWD #SiteIdentityL .Title,
	.OptionWideRWD #SiteIdentity .Title {
		width: auto;
		max-width: 1275px;
		padding: 5px 15px 0;
	}


	/* ------ Global Navi ------ */

	.OptionWideRWD #GlobalNavi {min-width: 320px;}

	.OptionWideRWD #GlobalNavi .ClearFix {padding: 0 15px;}

	.OptionWideRWD .CourtesyNavi {
		width: auto;
		max-width: 1275px;
	}

	.OptionWideRWD #GlobalNaviTop {
		width: auto;
		max-width: 1275px;
	}

	.OptionWideRWD #HorizontalLocalNavi {
		width: auto;
		max-width: 1275px;
		padding: 0 15px;
	}

	/* ------ Breadcrumb Trail ------ */

	.OptionWideRWD #TopicPath {min-width: 320px;}

	.OptionWideRWD #TopicPath ul {
		width: auto;
		max-width: 1275px;
		padding: 20px 15px 5px;
		line-height: 100%;
	}


	/* ------ Contents Area ------ */

	.OptionWideRWD #Contents {
		min-width: 290px;
		padding-right: 15px;
		padding-left: 15px;
	}


	/* ------ Footer ------ */

	.OptionWideRWD #Footer {
		min-width: 305px;
		padding-right: 15px;
	}

	.OptionWideRWD #Footer ul {
		width: auto;
		max-width: 1250px;
		padding: 0 15px;
	}

	.OptionWideRWD #Footer p {
		width: auto;
		max-width: 1300px;
	}

	/* ------ Grid ------ */
	.OptionWideRWD .GridSet {
		width: auto;
		max-width: 1300px;
		margin: 0 0 0 -25px;
	}

	.OptionWideRWD .Grid4,
	.OptionWideRWD .Grid3,
	.OptionWideRWD .Grid1 {
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.OptionWideRWD .Grid3 {
		width: 75%;
	}

	.OptionWideRWD .Grid1 {
		width: 25%;
	}



	/* ------ Column ------ */

	.OptionWideRWD .ColumnSet {
		width: auto;
		margin: 0 0 0 -25px;
	}

	.OptionWideRWD .Grid4 .Column1 {
		width: 25%;
		margin: 0;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .Grid3 .Column1andHalf,
	.OptionWideRWD .Grid3 .Column2 .Column1,
	.OptionWideRWD .Grid4 .Column3 .Column1andHalf,
	.OptionWideRWD .Grid4 .Column2 .Column1,
	.OptionWideRWD .Grid4 .Column2 {
		width: 50%;
		margin: 0;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .Grid4 .Column3 {
		width: 75%;
		margin: 0;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .Grid3 .Column1,
	.OptionWideRWD .Grid4 .Column3 .Column1 {
		width: 33.33333333%;
		margin: 0;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .Grid3 .Column2,
	.OptionWideRWD .Grid4 .Column3 .Column2 {
		width: 66.66666666%;
		margin: 0;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}


	/* ------ Banner Area ------ */

	.OptionWideRWD .FatBanner {min-width: 320px;}

	.OptionWideRWD .FatBanner ul {
		width: auto;
		max-width: 1300px;
		padding-right: 25px;
	}

	.OptionWideRWD .FatBanner li {
		width: 25%;
		margin: 0 0 15px;
	}

	.OptionWideRWD .FatBanner a {margin-left: 25px;}


	/* ------ Fat Menu ------ */

	.OptionWide .FatMenu, .OptionWide .FatMenuWide {
		min-width: 320px;
		padding: 0;
	}

	.OptionWideRWD .FatMenu, .OptionWideRWD .FatMenuWide {
		min-width: 320px;
		padding: 0 15px;
	}

	.OptionWideRWD .FatMenuSet {
		max-width: 1275px;
		width: auto;
	}

	.OptionWideRWD .FMGrid1 {width: 25%;}
	.OptionWideRWD .FMGrid2 {width: 50%;}
	.OptionWideRWD .FMGrid3 {width: 75%;}
	.OptionWideRWD .FMGrid4 {width: 100%;}

	.OptionWideRWD .FMGrid1 .FMColumn1,
	.OptionWideRWD .FMGrid1 .FMTopColumnMenu1,
	.OptionWideRWD .FMGrid1 .FMBottomColumnMenu {width: 100%;}

	.OptionWideRWD .FMGrid2 .FMColumn1,
	.OptionWideRWD .FMGrid2 .FMTopColumnMenu1,
	.OptionWideRWD .FMGrid2 .FMBottomColumnMenu {width: 50%;}
	.OptionWideRWD .FMGrid2 .FMColumn2,
	.OptionWideRWD .FMGrid2 .FMTopColumnMenu2 {width: 100%;}

	.OptionWideRWD .FMGrid3 .FMColumn1,
	.OptionWideRWD .FMGrid3 .FMTopColumnMenu1,
	.OptionWideRWD .FMGrid3 .FMBottomColumnMenu {width: 33.33333333%;}
	.OptionWideRWD .FMGrid3 .FMColumn2,
	.OptionWideRWD .FMGrid3 .FMTopColumnMenu2 {width: 66.66666666%;}
	.OptionWideRWD .FMGrid3 .FMColumn3,
	.OptionWideRWD .FMGrid3 .FMTopColumnMenu3 {width: 100%;}

	.OptionWideRWD .FMGrid4 .FMColumn1,
	.OptionWideRWD .FMGrid4 .FMTopColumnMenu1,
	.OptionWideRWD .FMGrid4 .FMBottomColumnMenu {width: 25%;}
	.OptionWideRWD .FMGrid4 .FMColumn2,
	.OptionWideRWD .FMGrid4 .FMTopColumnMenu2 {width: 50%;}
	.OptionWideRWD .FMGrid4 .FMColumn3,
	.OptionWideRWD .FMGrid4 .FMTopColumnMenu3 {width: 75%;}
	.OptionWideRWD .FMGrid4 .FMColumn4,
	.OptionWideRWD .FMGrid4 .FMTopColumnMenu4 {width: 100%;}

	.OptionWideRWD .FMTitleLinkStyle1,
	.OptionWideRWD .FMTitleLinkStyle2,
	.OptionWideRWD .FMTitleLinkStyle3,
	.OptionWideRWD .FMTitleLinkStyle4 {margin-left: 0;}


	/* ------ Social Account Button ------ */
	.OptionWideRWD #SocialAccountBottom ul {
		width: auto;
		min-width: 290px;
		padding: 0 15px;
	}


	/* ------ Floating Grid ------ */

	.OptionWideRWD #FloatingGridSet.Fixed,
	.OptionWideRWD #FloatingGridSet.Bottom {
		padding-right: 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD #FloatingGridSet.Fixed #FloatingContainer,
	.OptionWideRWD #FloatingGridSet.Bottom #FloatingContainer {
		width: auto;
		margin: auto;
	}




	/* ------ Rotation Banner ------ */

	.OptionWideRWD #RotationBanner {
		position: relative;
		width: 100%;
		min-width: 320px;
		padding: 25px 0 25px 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD #RotationBanner .FatBanner {
		width: 100%;
		min-width: 305px;
	}
	.OptionWideRWD #RotationBanner .FatBanner:after {
		content: "";
		position: absolute;
		display: block;
		width: 25px;
		height: 100%;
		top: 0;
		right: 0;
		background-color: #f2f2f2;
	}

	.OptionWideRWD #RotationBanner ul {
		width: 1000%!important;
		max-width: 100000px!important;	/* for iOS 4.x & Android 2.x */
	}

	.OptionWideRWD #RotationBanner li,
	.OptionWideRWD #RotationBanner li.FirstItem {
		width: 2.5%;
		margin-right: 0;
		padding-right: 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD #RotationBanner li a {margin-left: 0;}

	.OptionWideRWD #RotationBanner #SlideButton {padding: 0 15px 0 0;}

	.OptionWideRWD #CountryRegionFooter .Inner h2 a {
		margin-left: 15px;
	}


	.OptionWideRWD #MegaMenu {
		width: auto;
		margin: 0;
	}

	.OptionWideRWD .MMSet {
		min-width: 994px;
	}

	.OptionWideRWD .MMColumnArea {
		width: auto;
		padding: 0 15px 15px 0;
		/* 2023.10.30 */
		margin-left: -10px;
	}

	.OptionWideRWD .MMGrid1 {
		width: 25%;
		margin: 0;
		/* 2023.10.30 */
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionWideRWD .MMGrid2 {
		width: 50%;
		margin: 0;
		/* 2023.10.30 */
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionWideRWD .MMGrid3 {
		width: 75%;
		margin: 0;
		/* 2023.10.30 */
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionWideRWD .MMGrid4 {
		width: 100%;
		margin: 0;
	}


	.OptionWideRWD .MMGrid1 > div,
	.OptionWideRWD .MMGrid2 > div,
	.OptionWideRWD .MMGrid3 > div,
	.OptionWideRWD .MMGrid4 > div {
		margin: 0;
		/* 2023.10.30 */
		padding: 0 0 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .MMGrid1 .MMColumn1,
	.OptionWideRWD .MMGrid1 .MMTopColumnMenu1,
	.OptionWideRWD .MMGrid1 .MMBottomColumnMenu {width: 100%;}

	.OptionWideRWD .MMGrid2 .MMColumn1,
	.OptionWideRWD .MMGrid2 .MMTopColumnMenu1,
	.OptionWideRWD .MMGrid2 .MMBottomColumnMenu {width: 50%;}
	.OptionWideRWD .MMGrid2 .MMColumn2,
	.OptionWideRWD .MMGrid2 .MMTopColumnMenu2 {width: 100%;}

	.OptionWideRWD .MMGrid3 .MMColumn1,
	.OptionWideRWD .MMGrid3 .MMTopColumnMenu1,
	.OptionWideRWD .MMGrid3 .MMBottomColumnMenu {width: 33.3333333%;}
	.OptionWideRWD .MMGrid3 .MMColumn2,
	.OptionWideRWD .MMGrid3 .MMTopColumnMenu2 {width: 66.6666666%;}
	.OptionWideRWD .MMGrid3 .MMColumn3,
	.OptionWideRWD .MMGrid3 .MMTopColumnMenu3 {width: 100%;}

	.OptionWideRWD .MMGrid4 .MMColumn1,
	.OptionWideRWD .MMGrid4 .MMTopColumnMenu1,
	.OptionWideRWD .MMGrid4 .MMBottomColumnMenu {width: 25%;}
	.OptionWideRWD .MMGrid4 .MMColumn2,
	.OptionWideRWD .MMGrid4 .MMTopColumnMenu2 {width: 50%;}
	.OptionWideRWD .MMGrid4 .MMColumn3,
	.OptionWideRWD .MMGrid4 .MMTopColumnMenu3 {width: 75%;}
	.OptionWideRWD .MMGrid4 .MMColumn4,
	.OptionWideRWD .MMGrid4 .MMTopColumnMenu4 {width: 100%;}

	.OptionWideRWD h2.MMSubHeaderStyle,
	.OptionWideRWD h3.MMSubHeaderStyle {margin-left: 0;}

	.OptionWideRWD ul.MMLinkListStyle li {
		margin: 0;
		padding: 5px 15px 0 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionWideRWD .MMColumn1 ul.MMLinkListStyle li,
	.OptionWideRWD .MMTopColumnMenu1 ul.MMLinkListStyle li,
	.OptionWideRWD .MMBottomColumnMenu ul.MMLinkListStyle li {width: 100%;}
	.OptionWideRWD .MMColumn2 ul.MMLinkListStyle li,
	.OptionWideRWD .MMTopColumnMenu2 ul.MMLinkListStyle li {width: 50%;}
	.OptionWideRWD .MMColumn3 ul.MMLinkListStyle li,
	.OptionWideRWD .MMTopColumnMenu3 ul.MMLinkListStyle li {width: 33.3333333%;}
	.OptionWideRWD .MMColumn4 ul.MMLinkListStyle li,
	.OptionWideRWD .MMTopColumnMenu4 ul.MMLinkListStyle li {width: 25%;}

	.OptionWideRWD .MMBannerLinkStyle img {
		width: 100%;
		height: auto;
	}

	.OptionWideRWD h2.MMBannerLinkStyle,
	.OptionWideRWD h3.MMBannerLinkStyle {margin-left: 0;}

	.OptionWideRWD .YouTubeBox .Movie {
		position: relative;
		padding-bottom: 37.125%; /* 56.25% x 66% */
		height: 0;
		overflow: hidden;
	}

	.OptionWideRWD .YouTubeBox .Movie iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}


/* for - 994px
=========================================================================================== */

@media screen and (max-width: 994px) {

	.OptionWideRWD .ThumbW300SetStyle .Img {padding-right: 20px;}


	.OptionWideRWD .ImgW300SetStyle .Img {
		float: left;
		padding: 0 20px 15px 0;
	}

	.ImgW300SetStyle .ImgSet {
		float: none;
		width: auto;
		margin: 0;
		overflow: hidden;
	}

	.ImgW300SetStyle .ImgSet dl {margin: 0;}

	.BoxPatternA .ImgW300SetStyle,
	.BoxPatternB .ImgW300SetStyle,
	.BoxPatternC .ImgW300SetStyle {margin-left: 15px;}

	.OptionWideRWD .BoxPatternA .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternB .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternC .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternA .ImgW300SetStyle .Img,
	.OptionWideRWD .BoxPatternB .ImgW300SetStyle .Img,
	.OptionWideRWD .BoxPatternC .ImgW300SetStyle .Img {padding-right: 5px;}

	.OptionWideRWD .BoxPatternA .ImgW300SetStyle .ImgSet,
	.OptionWideRWD .BoxPatternB .ImgW300SetStyle .ImgSet,
	.OptionWideRWD .BoxPatternC .ImgW300SetStyle .ImgSet {margin: 0;}

}


/* for - 767px
=========================================================================================== */

@media screen and (max-width: 767px) {

	.OptionWideRWD .ThumbW300SetStyle h2,
	.OptionWideRWD .ThumbW300SetStyle .LV1LinkSet,
	.OptionWideRWD .ImgW300SetStyle h2,
	.OptionWideRWD .ImgW300SetStyle .LV1LinkSet {margin-left: 0;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle {
		position: relative;
		margin: 0;
		padding: 15px 30px 0 15px;
		border-top: solid 1px #ddd;
		overflow: hidden;
	}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle:first-child,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle:first-child {border-top: 0 none;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle.hover,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle.hover {background-color: #f2f2f2;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle .Img,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle .Img {padding: 0 15px 15px 0;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle .ImgSet,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle .ImgSet {
		float: none;
		width: auto;
		margin-left: 0;
		overflow: hidden;
	}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle .ImgSet dl,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle .ImgSet dl {position: static;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle dt,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle dt {padding: 0 0 5px !important;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle dt a,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle dt a {
		margin: 0 0 -5px !important;
		padding: 0 0 5px !important;
	}


	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle.hover dt a:after,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle.hover dt a:after {right: 5px;}

	.OptionWideRWD .ResponsiveLinkListStyle .ThumbW300SetStyle dd,
	.OptionWideRWD .ResponsiveLinkListStyle .ImgW300SetStyle dd {padding: 0 0 5px !important;}

}



/* for - 579px
=========================================================================================== */

@media screen and (max-width: 579px) {

	.OptionWideRWD .ThumbW300SetStyle .Img,
	.OptionWideRWD .ImgW300SetStyle .Img {padding-right: 15px;}

	.OptionWideRWD .ThumbW300SetStyle .Img,
	.OptionWideRWD .ImgW300SetStyle .Img {width: 140px;}

	.OptionWideRWD .BoxPatternA .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternB .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternC .ThumbW300SetStyle .Img,
	.OptionWideRWD .BoxPatternA .ImgW300SetStyle .Img,
	.OptionWideRWD .BoxPatternB .ImgW300SetStyle .Img,
	.OptionWideRWD .BoxPatternC .ImgW300SetStyle .Img {padding-right: 0;}

}

/* for - 399px
=========================================================================================== */

@media screen and (max-width: 399px) {
	.OptionWideRWD .ThumbW300SetStyle .Img,
	.OptionWideRWD .ImgW300SetStyle .Img {width: 80px;}
}


/* for print
=========================================================================================== */
@media print {
	#SiteIdentityL .Title,
	#SiteIdentityS .Title,
	#SiteIdentity .Title {
		width: 1250px!important;
		padding-left: 25px!important;
	}

	.CourtesyNavi {
		width: 1250px!important;
		padding-right: 25px!important;
	}

}


@charset "UTF-8";

/* **************************************************

Name: common_option.css

Description: CSS for Additional Common Modules

Create: 2017.01.31
Update: 2020.11.10
Update: 2023.05.22

Copyright 2017 Hitachi, Ltd.

***************************************************** */



/* MegaMenu
=========================================================================================== */

#MegaMenu {
	width: 965px;
	margin: 0 auto;
}
#MegaMenu:after {
	content: "";
	display: block;
	clear: both;
}

.MMGlobalNaviStyle {
	float: left;
}

.MMGlobalNaviStyle a {
	display: block;
	line-height: 35px;
	padding: 0 15px;
	font-size: 83%;
}

.MMGlobalNaviStyle a:link,
.MMGlobalNaviStyle a:visited {
	color: #333;
	text-decoration: none;
}
.MMGlobalNaviStyle a:hover,
.MMGlobalNaviStyle a:active {
	color: #fff;
	text-decoration: none;
	background-color: #b1000e;
}

.MMGlobalNaviStyle.MMSetMenu a {
	padding: 0 15px;
}

.MMGlobalNaviStyle.MMSetMenu a:hover,
.MMGlobalNaviStyle.MMSetMenu a:active,
.MMGlobalNaviStyle.MMSetMenu a.Active {
	background-color: #282828;
	color: #fff;
}

.MMGlobalNaviStyle.Current a {
	padding: 0;
	line-height: 45px;
}
.MMGlobalNaviStyle.Current a:link,
.MMGlobalNaviStyle.Current a:visited { color: #000; }
.MMGlobalNaviStyle.Current a:hover,
.MMGlobalNaviStyle.Current a:active { color: #fff; }
.MMGlobalNaviStyle.Current a em {
	display: block;
	padding: 0 15px;
	background: url(../../../image/en/r1/bg_g_navi_current.gif) no-repeat center bottom;
	font-weight: bold;
	font-style: normal;
	line-height: 35px;
}
.MMGlobalNaviStyle.Current a strong {
	display: block;
	padding: 0 15px;
	background: #b1000e url(../../../image/en/r1/bg_g_navi_current.gif) no-repeat center bottom;
	color: #fff;
	line-height: 35px;
}

.MMGlobalNaviStyle.Current.MMSetMenu a {
	padding: 0;
	line-height: 45px;
}

.MMGlobalNaviStyle.Current.MMSetMenu a:link,
.MMGlobalNaviStyle.Current.MMSetMenu a:visited {
	color: #000;
}
.MMGlobalNaviStyle.Current.MMSetMenu a:hover,
.MMGlobalNaviStyle.Current.MMSetMenu a:active,
.MMGlobalNaviStyle.Current.MMSetMenu a.Active {
	background-color: #282828;
	color: #fff;
}
.MMGlobalNaviStyle.Current.MMSetMenu a em {
	display: block;
	padding: 0 15px;
	font-weight: bold;
	font-style: normal;
	line-height: 35px;
}
.MMGlobalNaviStyle.Current.MMSetMenu a:link em,
.MMGlobalNaviStyle.Current.MMSetMenu a:visited em {
	background: url(../../../image/en/r1/bg_g_navi_current.gif) no-repeat center bottom;
}
.MMGlobalNaviStyle.Current.MMSetMenu a:hover em,
.MMGlobalNaviStyle.Current.MMSetMenu a:active em,
.MMGlobalNaviStyle.Current.MMSetMenu a.Active em {
	background-image: none;
}

.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:link,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:visited {
	background-color: #b1000e;
}
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:hover,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:active,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong.Active {
	background-color: #282828;
}

.MMGlobalNaviStyle.Current.MMSetMenu a.Strong strong {
	display: block;
	padding: 0 15px;
	color: #fff;
	line-height: 35px;
}
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:link strong,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:visited strong {
	background: url(../../../image/en/r1/bg_g_navi_current.gif) no-repeat center bottom;
}
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:hover strong,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong:active strong,
.MMGlobalNaviStyle.Current.MMSetMenu a.Strong.Active strong {
	background-image: none;
}

.MMSet {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 965px;
	height: 0;
	padding: 30px 0 0;
	background: url(../../../image/en/r1/bg_megamenu.png);
	z-index: 3;
	overflow: hidden;
}

.MMColumnArea {
	width: 965px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.MMColumnArea:after {
	content: "";
	display: block;
	clear: both;
}

.MMColumnArea * {line-height: 140%;}

.MMGrid1 {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}

.MMGrid2 {
	float: left;
	width: 475px;
	margin: 0 0 0 15px;
}

.MMGrid3 {
	float: left;
	width: 720px;
	margin: 0 0 0 15px;
}

.MMGrid4 {
	width: 965px;
}

.MMGrid2:after,
.MMGrid3:after,
.MMGrid4:after {
	content: "";
	display: block;
	clear: both;
}

.MMGrid1.MMFirstItem,
.MMGrid2.MMFirstItem,
.MMGrid3.MMFirstItem {margin: 0;}

.MMColumn1,
.MMTopColumnMenu1,
.MMBottomColumnMenu {
	float: left;
	width: 230px;
	margin: 0 0 0 15px;
}

.MMColumn2,
.MMTopColumnMenu2 {
	float: left;
	width: 475px;
	margin: 0 0 0 15px;
}

.MMColumn3,
.MMTopColumnMenu3 {
	float: left;
	width: 720px;
	margin: 0 0 0 15px;
}

.MMColumn4,
.MMTopColumnMenu4 {width: 965px;}

.MMColumn1.MMFirstItem,
.MMColumn2.MMFirstItem,
.MMColumn3.MMFirstItem,
.MMTopColumnMenu1.MMFirstItem,
.MMTopColumnMenu2.MMFirstItem,
.MMTopColumnMenu3.MMFirstItem,
.MMBottomColumnMenu.MMFirstItem {margin: 0;}

h2.MMSubHeaderStyle,
h3.MMSubHeaderStyle,
p.MMSubHeaderStyle {
	margin: 0 0 10px;
	padding: 0;
	background: none transparent;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

ul.MMSubHeaderStyle {margin: -5px 0 15px;}

ul.MMSubHeaderStyle li {
	padding: 5px 0 0;
	font-size: 90%;
	font-weight: bold;
}

.MMSubHeaderStyle a {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.MMSubHeaderStyle a:link,
.MMSubHeaderStyle a:visited {
	color: #fff;
	text-decoration: none;
	background-image: url(../../../image/en/r1/icon/icon_link_right_xl_hd.gif);
}
.MMSubHeaderStyle a:hover,
.MMSubHeaderStyle a:active {
	color: #fff;
	text-decoration: underline;
	background-image: url(../../../image/en/r1/icon/icon_link_right_xl_hover_hd.gif);
}

ul.MMLinkListStyle {
	margin: -5px -15px 15px 0;
	overflow: hidden;
}

ul.MMLinkListStyle li {
	width: 230px;
	margin: 0 15px 0 0;
	padding: 5px 0 0;
	color: #fff;
	font-size: 83%;
}

ul.MMLinkListStyle li a {
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

ul.MMLinkListStyle li a:link,
ul.MMLinkListStyle li a:visited {
	color: #fff;
	text-decoration: none;
	background-image: url(../../../image/en/r1/icon/icon_link_right_hd.gif);
}
ul.MMLinkListStyle li a:hover,
ul.MMLinkListStyle li a:active {
	color: #fff;
	text-decoration: underline;
	background-image: url(../../../image/en/r1/icon/icon_link_right_hover_hd.gif);
}

ul.MMLinkListStyle li ul.MMListStyle {margin: 0 0 0 15px;}

ul.MMLinkListStyle li ul.MMListStyle li {
	width: auto;
	margin: 0;
	font-size: 100%;
}

h2.MMBannerLinkStyle,
h3.MMBannerLinkStyle,
p.MMBannerLinkStyle {
	margin: 0 0 15px;
	padding: 0;
	background: none transparent;
}

.MMBannerLinkStyle a {
	display: block;
	padding: 0;
}
.MMBannerLinkStyle a:link,
.MMBannerLinkStyle a:visited,
.MMBannerLinkStyle a:hover,
.MMBannerLinkStyle a:active {
	color: #fff;
	background-image: none;
	text-decoration: none;
}

.MMBannerLinkStyle strong {
	display: block;
	font-size: 90%;
	color: #fff;
	background-image: url(../../../image/en/r1/icon/icon_link_right_l_white_hd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}

.MMBannerLinkStyle a:link strong,
.MMBannerLinkStyle a:visited strong {
	padding: 0 22px 0 15px;
	background-color: #e60027;
	border-right: solid 3px transparent;
}

.MMBannerLinkStyle a:hover strong,
.MMBannerLinkStyle a:active strong {
	padding: 0 24px 0 15px;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}

.MMBannerLinkStyle span {
	display: table-cell;
	height: 3em;
	padding: 0;
	color: #fff;
	background-color: transparent;
	vertical-align: middle;
	font-size: 100%;
	line-height: 120% !important;
}



/* Social Account Button
=========================================================================================== */

#GlobalNavi .ClearFix {
	position: relative;
}

#GlobalNavi .SocialAccountStyle {
	width: 720px;
	padding: 0 245px 0 0;
}

#SocialAccountTop {
	width: 965px;
	height: 29px;
	margin: -29px auto 0;
	text-align: right;
	letter-spacing: -0.4em;
}

#SocialAccountTop li {
	position: relative;
	z-index: 2;
	display: inline-block;
	letter-spacing: 1em;
	margin: 0 0 0 1px;
}

#SocialAccountBottom {
	padding: 0 0 12px;
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
}

#SocialAccountBottom ul {
	width: 965px;
	height: 29px;
	margin: 0 auto;
	text-align: right;
	letter-spacing: -0.4em;
}

#SocialAccountBottom li {
	display: inline-block;
	letter-spacing: 1em;
	margin: 0 0 0 1px;
}



/* Floating Grid
=========================================================================================== */

#FloatingGridSet.Fixed {position: fixed;}
#FloatingGridSet.Bottom {position: absolute;}
#FloatingGridSet.Fixed,
#FloatingGridSet.Bottom {
	width: 100%;
	left: 0;
}

#FloatingGridSet.Fixed #FloatingContainer,
#FloatingGridSet.Bottom #FloatingContainer {
	position: relative;
	width: 965px;
	margin: 0 auto;
}

#FloatingGridSet.Fixed .Grid1,
#FloatingGridSet.Bottom .Grid1 {
	position: absolute;
	float: none;
	right: 0;
}



/* Rotation Banner
=========================================================================================== */

#RotationBanner {
	min-width: 965px;
	padding: 25px 0 10px;
	background-color: #f2f2f2;
	border-top: solid 1px #fff;
	overflow: hidden;
}
.JS #RotationBanner {
	padding-bottom: 25px;
}

#RotationBanner .FatBanner {
	position: relative;
	width: 965px;
	margin: 0 auto;
	padding: 0;
	border-top: 0 none;
}

#RotationBanner ul {width: 980px;}

.JS #RotationBanner ul {
	position: relative;
	width: 9665px;
}

#RotationBanner ul:after {
	content: "";
	display: block;
	clear: both;
}

#RotationBanner li,
#RotationBanner li.FirstItem {margin: 0 15px 15px 0;}
.JS #RotationBanner li,
.JS #RotationBanner li.FirstItem {
	clear: none;
	margin-bottom: 0;
}

#RotationBanner #SlideButton {
	width: 85px;
	margin: 10px auto -15px;
	overflow: hidden;
}

#RotationBanner #SlideButton div {
	float: left;
	width: 25px;
	height: 25px;
	overflow: hidden;
}

#RotationBanner #SlideButtonStop,
#RotationBanner #SlideButtonRight {
	margin-left: 5px;
}

#RotationBanner #SlideButton div a {
	display: block;
	width: 25px;
	height: 50px;
}

#RotationBanner #SlideButton div a:link,
#RotationBanner #SlideButton div a:visited {margin-top: 0;}
#RotationBanner #SlideButton div a:hover,
#RotationBanner #SlideButton div a:active {margin-top: -25px;}



/* Share Buttons
=========================================================================================== */

.Grid3 .ShareButtonSet,
.Grid4 .ShareButtonSet {
	text-align: right;
}

.Grid3 .ShareButtonSet li,
.Grid4 .ShareButtonSet li {
	display: inline-block;
	overflow: hidden;
}

.Grid3 .ShareButtonSet .SbGplusone,
.Grid4 .ShareButtonSet .SbGplusone {
	width: 83px;
}

.Grid3 .ShareButtonSet .SbFacebook,
.Grid4 .ShareButtonSet .SbFacebook {
	width: 110px;
	height: 28px;
}

.Grid3 .ShareButtonSet .SbTwitter,
.Grid4 .ShareButtonSet .SbTwitter {
}

.Grid3 .ShareButtonSet li iframe.twitter-share-button,
.Grid4 .ShareButtonSet li iframe.twitter-share-button {
	width: 90px !important;
}

.Grid3 .ShareButtonSet .SbLinkedIn,
.Grid4 .ShareButtonSet .SbLinkedIn {
	width: 95px;
	height: 27px;
	text-align: left;
}

.Grid3 .ShareButtonSet .blank,
.Grid4 .ShareButtonSet .blank {display: none !important;}

.Grid1 .ShareButtonSet {
	position: relative;
	height: auto;
	margin: 0 0 15px;
}

.Grid1 .ShareButtonSet li {
	position: relative;
	height: 36px;
	padding: 8px;
	background-color: #f2f2f2;
	overflow: hidden;
	border-top:1px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.Grid1 .ShareButtonSet li.SbFacebook {
	width: 100%;
	top: 0;
	left: 0;
}
.Grid1 .ShareButtonSet li.SbTwitter {
	width: 100%;
	bottom: 0;
	left: 0;
}
.Grid1 .ShareButtonSet li.SbGplusone {
	width: 100%;
	top: 0;
	right: 0;
}
.Grid1 .ShareButtonSet li.SbLinkedIn {
	width: 100%;
	bottom: 0;
	right: 0;
}



/* Modal Window for YouTube
=========================================================================================== */

#ModalYouTubeCover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 100;
}

#ModalYouTube {
	display: none;
	position: absolute;
	padding: 50px;
	z-index: 102;
}

#ModalYouTube .Inner {
	position: relative;
	background-color: #000;
	box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-o-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-ms-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
}

#ModalYouTube iframe {
	display: block;
	width: 100%;
}

#ModalYouTube .Title {
	height: 50px;
	background-color: #f2f2f2;
	overflow: hidden;
}

#ModalYouTube .Title p {
	display: table-cell;
	height: 50px;
	padding: 0 80px 0 20px;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
	color: #575757;
}

#ModalYouTube .BtnClose {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 130%;
}

#ModalYouTube .BtnClose a {
	display: table-cell;
	min-width: 50px;
	height: 30px;
	padding: 20px 5px 0;
	font-size: 76%;
	text-align: center;
	background-image: url(../../../image/en/r1/icon/icon_close_hd.gif);
	background-position: center 7px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	vertical-align: middle;
}

#ModalYouTube .BtnClose a:link,
#ModalYouTube .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#ModalYouTube .BtnClose a:hover,
#ModalYouTube .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}

.ImgOnlyStyle .ModalYouTubeLink {
	position: relative;
	display: inline-block;
}

.ImgOnlyStyle .ModalYouTubeLink:before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	background-color: #e60027;
	opacity: .5;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.ImgOnlyStyle .ModalYouTubeLink:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
	background-color: #e60027;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.PC .ImgOnlyStyle .ModalYouTubeLink:hover:before,
.PC .ImgOnlyStyle .ModalYouTubeLink:active:before,
.PC .ImgOnlyStyle .ModalYouTubeLink:hover:after,
.PC .ImgOnlyStyle .ModalYouTubeLink:active:after {background-color: #b1000e;}

.ImgOnlyStyle .ModalYouTubeLink span {
	position: relative;
	display: block;
}
.ImgOnlyStyle .ModalYouTubeLink span:after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -3px;
	border-left: solid 9px #fff;
	border-top: solid 9px transparent;
	border-bottom: solid 9px transparent;
}



/* Modal Window for Images
=========================================================================================== */

#ModalImageCover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 100;
}

#ModalImageLoader {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	z-index: 101;
}

#ModalImage {
	display: none;
	position: absolute;
	padding: 50px;
	z-index: 102;
}

#ModalImage .Inner {
	position: relative;
	box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-o-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
	-ms-box-shadow: 0 0 35px rgba(0, 0, 0, .4);
}

#ModalImage img {
	width: 100%;
	height: auto;
}

#ModalImage .Title {
	height: 50px;
	background-color: #f2f2f2;
	overflow: hidden;
}

#ModalImage .Title p {
	display: table-cell;
	height: 50px;
	padding: 0 80px 0 20px;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
	color: #575757;
}

#ModalImage .BtnClose {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 130%;
}

#ModalImage .BtnClose a {
	display: table-cell;
	min-width: 50px;
	height: 30px;
	padding: 20px 5px 0;
	font-size: 76%;
	text-align: center;
	background-image: url(../../../image/en/r1/icon/icon_close_hd.gif);
	background-position: center 7px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	vertical-align: middle;
}

#ModalImage .BtnClose a:link,
#ModalImage .BtnClose a:visited {
	color: #fff;
	background-color: #e60027;
	text-decoration: none;
}
#ModalImage .BtnClose a:hover,
#ModalImage .BtnClose a:active {
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
}



/* Branding Image Rotation
=========================================================================================== */

#BrandingImgStyle noscript p,
#BrandingImgStyle1 noscript p,
#BrandingImgStyle2 noscript p,
.branding-image,
.CategoryNavi,
.TabNavi {
	position: relative;
}

/* 2023.05.22 */
.branding-image {
	z-index:0;
}

/* --- Slide --- */

.branding-image .slide {
	height: 250px;
	background-color: #363434;
}

.branding-image .slide .slide-list {
	position:absolute;
	z-index: 1;
	display: none;
	overflow:hidden;
	top:0;
	left:0;
}


/* --- Controller --- */

.branding-image .controller {
	position: absolute;
	z-index: 4;
	width: 100%;
	height: 0;
	bottom: 70px;
	text-align: center;
}

.branding-image .controller ul {
	display: inline-block;
	height: 30px;
	padding: 10px 7px 0 7px;
	background: url(../../../image/en/r1/bg_branding_controller.png);
}


/* Button */

.branding-image .controller li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 4px;
	overflow: hidden;
}

.branding-image .controller a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.branding-image .controller a.active,
.branding-image .controller a.focus {top: -20px;}

.branding-image .controller img {
	width: 20px;
	height: 40px;
	vertical-align: top;
}



/* YouTube Box
=========================================================================================== */

.YouTubeBox {
	margin: 0 0 20px;
	background-color: #363434;
}

.YouTubeBox .Movie {
	display: inline-block;
	width: 66.66666666%;
	overflow: hidden;
	vertical-align: middle;
	font-size: 1px;
	line-height: 0;
}

.YouTubeBox .Inner {
	display: inline-block;
	width: 33.33333333%;
	padding: 15px 0 5px;
	vertical-align: middle;
}

.YouTubeBox .Inner h2,
.YouTubeBox .Inner h3,
.YouTubeBox .Inner h4 {
	margin: 0 10% 10px;
	padding: 0;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	line-height: 140%;
	color: #fff;
	background-image: none;
}

.YouTubeBox .Inner .TextStyle1,
.YouTubeBox .Inner .TextStyle2 {
	margin: 0 10% 10px;
	color: #fff;
}

.YouTubeBox .Inner .TopBorderSet {
	padding-top: 10px;
	border-top: solid 1px #555;
}

.YouTubeBox em,
.YouTubeBox strong {
	font-style: normal;
	line-height: 140%;
	color: #fff;
}
.YouTubeBox .Inner .TextStyle1 em,
.YouTubeBox .Inner .TextStyle1 strong,
.YouTubeBox .Inner .TextStyle2 em,
.YouTubeBox .Inner .TextStyle2 strong {font-size: 133%;}

.YouTubeBox .Inner .ButtonStyle1 {margin: 0 10% 10px;}

.YouTubeBox .Inner .ButtonStyle1 a {
	min-width: 123px;
	margin-bottom: 0;
}



/* Branding Image + Text
=========================================================================================== */

#BrandingImgStyle3,
#BrandingImgStyle4 {margin: 0 0 30px;}
#BrandingImgStyle3.hover,
#BrandingImgStyle4.hover {cursor: pointer;}

#BrandingImgStyle3 {background-color: #363434;}
#BrandingImgStyle4 {background-color: #f8f8f8;}

#BrandingImgStyle3 .Img,
#BrandingImgStyle4 .Img {
	display: inline-block;
	width: 640px;
	vertical-align: middle;
	overflow: hidden;
}

#BrandingImgStyle3 .Img span,
#BrandingImgStyle4 .Img span {
	display: block;
}

#BrandingImgStyle3 .Img img,
#BrandingImgStyle4 .Img img {
	width: 100%;
	height: auto;
}

#BrandingImgStyle3 .Inner,
#BrandingImgStyle4 .Inner {
	display: inline-block;
	width: 325px;
	padding: 15px 0;
	vertical-align: middle;
}

#BrandingImgStyle3 .Inner .TextStyle1,
#BrandingImgStyle4 .Inner .TextStyle1,
#BrandingImgStyle3 .Inner .TextStyle2,
#BrandingImgStyle4 .Inner .TextStyle2 {
	margin: 0 10%;
}

#BrandingImgStyle3 .Inner .TextStyle1,
#BrandingImgStyle3 .Inner .TextStyle2 {color: #fff;}
#BrandingImgStyle4 .Inner .TextStyle1,
#BrandingImgStyle4 .Inner .TextStyle2 {color: #666;}

#BrandingImgStyle3 .Inner em,
#BrandingImgStyle3 .Inner strong,
#BrandingImgStyle4 .Inner em,
#BrandingImgStyle4 .Inner strong {
	font-style: normal;
	line-height: 140%;
}
#BrandingImgStyle3 .Inner .TextStyle1 em,
#BrandingImgStyle3 .Inner .TextStyle1 strong,
#BrandingImgStyle4 .Inner .TextStyle1 em,
#BrandingImgStyle4 .Inner .TextStyle1 strong,
#BrandingImgStyle3 .Inner .TextStyle2 em,
#BrandingImgStyle3 .Inner .TextStyle2 strong,
#BrandingImgStyle4 .Inner .TextStyle2 em,
#BrandingImgStyle4 .Inner .TextStyle2 strong {font-size: 133%;}
#BrandingImgStyle3 .Inner em,
#BrandingImgStyle3 .Inner strong {color: #fff;}
#BrandingImgStyle4 .Inner em,
#BrandingImgStyle4 .Inner strong {color: #000;}

#BrandingImgStyle3 .Inner .ButtonStyle1,
#BrandingImgStyle4 .Inner .ButtonStyle1 {margin: 10px 10% 0;}

#BrandingImgStyle3 .Inner .ButtonStyle1 a,
#BrandingImgStyle4 .Inner .ButtonStyle1 a {margin-bottom: 0;}
#BrandingImgStyle3.hover:hover .Inner .ButtonStyle1 a,
#BrandingImgStyle3.hover:active .Inner .ButtonStyle1 a,
#BrandingImgStyle4.hover:hover .Inner .ButtonStyle1 a,
#BrandingImgStyle4.hover:active .Inner .ButtonStyle1 a {
	padding-right: 24px;
	background-color: #b1000e;
	border-right: solid 1px transparent;
}


#BrandingImgStyle3 .Inner .TopBorderSet,
#BrandingImgStyle4 .Inner .TopBorderSet {
	margin-top: 10px;
	padding-top: 10px;
}
#BrandingImgStyle3 .Inner .TopBorderSet {border-top: solid 1px #555;}
#BrandingImgStyle4 .Inner .TopBorderSet {border-top: solid 1px #ddd;}


/* ContentNavi
=========================================================================================== */
.ContentNavi li.Current a:after {
	z-index: 0;
}


/* for print
=========================================================================================== */

@media print {

	#ModalYouTubeCover,
	#ModalImageCover {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
	}
	@-moz-document url-prefix() {
		#ModalYouTubeCover,
		#ModalImageCover {position: fixed;}
	}

	#ModalYouTube,
	#ModalImage {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		left: 0 !important;
		padding: 0 !important;
	}

	#ModalYouTube .Inner {
		width: 853px !important;
		height: 530px !important;
		margin: 300px auto 0 !important;
	}

	#ModalImage .Inner {
		max-width: 865px !important;
		height: auto !important;
		margin: 300px auto 0 !important;
	}

	#ModalYouTube .Movie,
	#ModalYouTube .Movie iframe {
		width: 853px !important;
		height: 480px !important;
	}

}





/* for RWD
=========================================================================================== */

/* ------ Rotation Banner ------ */

.OptionRWD.JS #RotationBanner #SlideButton div a:link,
.OptionRWD.JS #RotationBanner #SlideButton div a:visited,
.OptionRWD.JS #RotationBanner #SlideButton div a:hover,
.OptionRWD.JS #RotationBanner #SlideButton div a:active {margin-top: 0;}
.OptionRWD.PC #RotationBanner #SlideButton div a:hover,
.OptionRWD.PC #RotationBanner #SlideButton div a:active {margin-top: -25px;}


/* ------ Branding Image Rotation ------ */

.OptionRWD.JS .branding-image .controller a.focus {top: 0;}
.OptionRWD.JS .branding-image .controller a.active,
.OptionRWD.PC .branding-image .controller a.focus {top: -20px;}



/* for 995px -
=========================================================================================== */

@media screen and (min-width: 995px) {

	/* ------ Branding Image + Text ------ */

	.OptionRWD.JS #BrandingImgStyle3 .Img span,
	.OptionRWD.JS #BrandingImgStyle4 .Img span {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

}



/* for - 994px
=========================================================================================== */

@media screen and (max-width: 994px) {

	/* ------ MegaMenu ------ */

	.OptionRWD.JS #MegaMenu {
		width: auto;
		margin: 0;
	}

	.OptionRWD.JS .MMSet {min-width: 768px;}

	.OptionRWD.JS .MMColumnArea {
		width: auto;
		padding: 0 15px 15px 0;
	}

	.OptionRWD.JS .MMGrid1 {
		width: 25%;
		margin: 0;
		/* 2020.11.10 */
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionRWD.JS .MMGrid2 {
		width: 50%;
		margin: 0;
		/* 2020.11.10 */
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionRWD.JS .MMGrid3 {
		width: 75%;
		margin: 0;
		/* 2020.11.10 */
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.OptionRWD.JS .MMGrid4 {
		width: 100%;
		margin: 0;
	}

	.OptionRWD.JS .MMGrid1 > div,
	.OptionRWD.JS .MMGrid2 > div,
	.OptionRWD.JS .MMGrid3 > div,
	.OptionRWD.JS .MMGrid4 > div {
		margin: 0;
		padding: 0 0 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionRWD.JS .MMGrid1 .MMColumn1,
	.OptionRWD.JS .MMGrid1 .MMTopColumnMenu1,
	.OptionRWD.JS .MMGrid1 .MMBottomColumnMenu {width: 100%;}

	.OptionRWD.JS .MMGrid2 .MMColumn1,
	.OptionRWD.JS .MMGrid2 .MMTopColumnMenu1,
	.OptionRWD.JS .MMGrid2 .MMBottomColumnMenu {width: 50%;}
	.OptionRWD.JS .MMGrid2 .MMColumn2,
	.OptionRWD.JS .MMGrid2 .MMTopColumnMenu2 {width: 100%;}

	.OptionRWD.JS .MMGrid3 .MMColumn1,
	.OptionRWD.JS .MMGrid3 .MMTopColumnMenu1,
	.OptionRWD.JS .MMGrid3 .MMBottomColumnMenu {width: 33.3333333%;}
	.OptionRWD.JS .MMGrid3 .MMColumn2,
	.OptionRWD.JS .MMGrid3 .MMTopColumnMenu2 {width: 66.6666666%;}
	.OptionRWD.JS .MMGrid3 .MMColumn3,
	.OptionRWD.JS .MMGrid3 .MMTopColumnMenu3 {width: 100%;}

	.OptionRWD.JS .MMGrid4 .MMColumn1,
	.OptionRWD.JS .MMGrid4 .MMTopColumnMenu1,
	.OptionRWD.JS .MMGrid4 .MMBottomColumnMenu {width: 25%;}
	.OptionRWD.JS .MMGrid4 .MMColumn2,
	.OptionRWD.JS .MMGrid4 .MMTopColumnMenu2 {width: 50%;}
	.OptionRWD.JS .MMGrid4 .MMColumn3,
	.OptionRWD.JS .MMGrid4 .MMTopColumnMenu3 {width: 75%;}
	.OptionRWD.JS .MMGrid4 .MMColumn4,
	.OptionRWD.JS .MMGrid4 .MMTopColumnMenu4 {width: 100%;}

	.OptionRWD.JS h2.MMSubHeaderStyle,
	.OptionRWD.JS h3.MMSubHeaderStyle {margin-left: 0;}

	.OptionRWD.JS ul.MMLinkListStyle li {
		margin: 0;
		padding: 5px 15px 0 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionRWD.JS .MMColumn1 ul.MMLinkListStyle li,
	.OptionRWD.JS .MMTopColumnMenu1 ul.MMLinkListStyle li,
	.OptionRWD.JS .MMBottomColumnMenu ul.MMLinkListStyle li {width: 100%;}
	.OptionRWD.JS .MMColumn2 ul.MMLinkListStyle li,
	.OptionRWD.JS .MMTopColumnMenu2 ul.MMLinkListStyle li {width: 50%;}
	.OptionRWD.JS .MMColumn3 ul.MMLinkListStyle li,
	.OptionRWD.JS .MMTopColumnMenu3 ul.MMLinkListStyle li {width: 33.3333333%;}
	.OptionRWD.JS .MMColumn4 ul.MMLinkListStyle li,
	.OptionRWD.JS .MMTopColumnMenu4 ul.MMLinkListStyle li {width: 25%;}

	.OptionRWD.JS .MMBannerLinkStyle img {
		width: 100%;
		height: auto;
	}

	.OptionRWD.JS h2.MMBannerLinkStyle,
	.OptionRWD.JS h3.MMBannerLinkStyle {margin-left: 0;}


	/* ------ Social Account Button ------ */

	.OptionRWD.JS #GlobalNavi .SocialAccountStyle {
		padding: 0 25% 0 0;
	}

	.OptionRWD.JS #SocialAccountTop {
		width: auto;
	}

	.OptionRWD.JS #SocialAccountBottom ul {
		width: auto;
		min-width: 290px;
		padding: 0 15px;
	}


	/* ------ Floating Grid ------ */

	.OptionRWD.JS #FloatingGridSet.Fixed,
	.OptionRWD.JS #FloatingGridSet.Bottom {
		padding-right: 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionRWD.JS #FloatingGridSet.Fixed #FloatingContainer,
	.OptionRWD.JS #FloatingGridSet.Bottom #FloatingContainer {
		width: auto;
		margin: auto;
	}

	.OptionRWD.JS #FloatingGridSet.Fixed .Grid1
	.OptionRWD.JS #FloatingGridSet.Bottom .Grid1 {
		width: 25%;
	}


	/* ------ Rotation Banner ------ */

	.OptionRWD.JS #RotationBanner {
		position: relative;
		width: 100%;
		min-width: 320px;
		padding: 25px 0 25px 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.OptionRWD.JS #RotationBanner .FatBanner {
		width: 100%;
		min-width: 305px;
	}
	.OptionRWD.JS #RotationBanner .FatBanner:after {
		content: "";
		position: absolute;
		display: block;
		width: 15px;
		height: 100%;
		top: 0;
		right: 0;
		background-color: #f2f2f2;
	}

	.OptionRWD.JS #RotationBanner ul {
		width: 1000%;
		max-width: 10000px;	/* for iOS 4.x & Android 2.x */
	}

	.OptionRWD.JS #RotationBanner li,
	.OptionRWD.JS #RotationBanner li.FirstItem {
		width: 2.5%;
		margin-right: 0;
		padding-right: 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

	.OptionRWD.JS #RotationBanner li a {margin-left: 0;}

	.OptionRWD.JS #RotationBanner #SlideButton {padding: 0 15px 0 0;}


	/* ------ Share Buttons ------ */

	.OptionRWD.JS .Grid1 .ShareButtonSet {height: auto;}

	.OptionRWD.JS .Grid1 .ShareButtonSet li {
		position: static;
		margin-bottom: 1px;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbFacebook,
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbTwitter,
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbGplusone,
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbLinkedIn {width: auto;}


	/* ------ Branding Image Rotation ------ */

	.OptionRWD.JS .branding-image {
		width: auto !important;
		height: auto !important;
	}

	.OptionRWD.JS .branding-image .slide {
		position: relative;
		width: 100% !important;
	}

	.OptionRWD.JS .branding-image .slide .slide-list {
		width: 100% !important;
		height: auto !important;
	}

	.OptionRWD.JS .branding-image .slide .slide-list img {
		width: 100% !important;
		height: auto !important;
	}


	/* ------ YouTube Box ------ */

	.OptionRWD.JS .YouTubeBox .Movie {
		position: relative;
		padding-bottom: 37.125%; /* 56.25% x 66% */
		height: 0;
		overflow: hidden;
	}

	.OptionRWD.JS .YouTubeBox .Movie iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.OptionRWD.JS .YouTubeBox .Inner h2,
	.OptionRWD.JS .YouTubeBox .Inner h3,
	.OptionRWD.JS .YouTubeBox .Inner h4 {font-size: 100%;}

	.OptionRWD.JS .YouTubeBox .Inner .TextStyle1 em,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle1 strong,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle2 em,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle2 strong {font-size: 120%;}


	/* ------ Branding Image + Text ------ */

	.OptionRWD.JS #BrandingImgStyle3 .Img,
	.OptionRWD.JS #BrandingImgStyle4 .Img {width: 66.32124352%;}

	.OptionRWD.JS #BrandingImgStyle3 .Inner,
	.OptionRWD.JS #BrandingImgStyle4 .Inner {width: 33.67875648%;}

	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle1 em,
	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle1 strong,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle1 em,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle1 strong,
	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle2 em,
	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle2 strong,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle2 em,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle2 strong {font-size: 120%;}

}



/* for - 767px
=========================================================================================== */

@media screen and (max-width: 767px) {

	/* ------ Social Account Button ------ */

	.OptionRWD.JS #GlobalNavi .SocialAccountStyle {
		padding: 0;
	}

	.OptionRWD.JS #SocialAccountTopSP {
		height: auto;
		margin: 0;
		padding: 20px 0;
		text-align: center;
		background-color: #333;
		border-bottom: solid 1px #444;
	}

	.OptionRWD.JS #SocialAccountTopSP li {
		display: inline-block;
		padding: 0 1px 0 0;
	}
	.OptionRWD.JS #SocialAccountTopSP li:last-of-type {padding: 0;}

	.OptionRWD.JS #SocialAccountBottom {
		padding: 15px 0;
	}

	.OptionRWD.JS #Contents + #SocialAccountBottom {
		border-top: 0 none;
	}

	.OptionRWD.JS #SocialAccountBottom ul {
		width: auto;
		height: auto;
		margin: 0;
		text-align: center;
	}

	.OptionRWD.JS #SocialAccountTopSP img,
	.OptionRWD.JS #SocialAccountBottom img {
		width: 40px;
		height: 40px;
	}


	/* ------ Floating Grid ------ */

	.OptionRWD.JS #FloatingGridSet,
	.OptionRWD.JS #FloatingGridSet.Fixed,
	.OptionRWD.JS #FloatingGridSet.Bottom {
		position: static;
		padding: 0;
	}

	.OptionRWD.JS #FloatingGridSet.Fixed #FloatingContainer,
	.OptionRWD.JS #FloatingGridSet.Bottom #FloatingContainer {
		position: static;
	}

	.OptionRWD.JS #FloatingGridSet.Fixed .Grid1,
	.OptionRWD.JS #FloatingGridSet.Bottom .Grid1 {
		position: static;
		width: auto;
		margin: 0 -15px -1px 0;
	}


	/* ------ Rotation Banner ------ */

	.OptionRWD.JS #RotationBanner {padding: 15px 0 15px 15px;}

	.OptionRWD.JS #RotationBanner li,
	.OptionRWD.JS #RotationBanner li.FirstItem {width: 3.33333333%;}

	.OptionRWD.JS #RotationBanner #SlideButton {margin: 10px auto -5px;}


	/* ------ Share Button ------ */

	.OptionRWD.JS .Grid4 .ShareButtonSet,
	.OptionRWD.JS .Grid3 .ShareButtonSet {text-align: center;}

	.OptionRWD.JS .Grid1 .ShareButtonSet {
		height: auto;
		background-color: #f2f2f2;	/* for Android 4.x */
	}

	.OptionRWD.JS .Grid1 .ShareButtonSet li {
		height: auto;
		margin: 0;
		height: 36px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbFacebook {
		width: 100%;
		border-top: solid 1px #e0e0e0;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbTwitter {
		width: 100%;
		border-top: solid 1px #e0e0e0;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbGplusone {
		width: 100%;
		border-top: solid 1px #e0e0e0;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbLinkedIn {
		width: 100%;
		border-top: solid 1px #e0e0e0;
	}


	/* --- Modal Window for YouTube --- */

	.OptionRWD.JS #ModalYouTube {padding: 50px 0;}

	.OptionRWD.JS #ModalYouTube .Title p {font-size: 83%;}


	/* ------ Modal Window for Images ------ */

	.OptionRWD.JS #ModalImage {padding: 50px 0;}

	.OptionRWD.JS #ModalImage .Title p {font-size: 83%;}


	/* ------ Branding Image Rotation ------ */

	.OptionRWD.JS .branding-image .controller {bottom: 40px;}


	/* ------ YouTube Box ------ */

	.OptionRWD.JS .YouTubeBox .Movie {
		display: block;
		width: auto;
		padding-bottom: 56.25%;
	}

	.OptionRWD.JS .YouTubeBox .Inner {
		display: block;
		width: auto;
	}

	.OptionRWD.JS .YouTubeBox .Inner h2,
	.OptionRWD.JS .YouTubeBox .Inner h3,
	.OptionRWD.JS .YouTubeBox .Inner h4,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle2,
	.OptionRWD.JS .YouTubeBox .Inner .ButtonStyle1 {margin: 0 15px 10px;}

	.OptionRWD.JS .YouTubeBox .Inner .ButtonStyle1 a {min-width: 130px;}


	/* ------ Branding Image + Text ------ */

	.OptionRWD.JS #BrandingImgStyle3,
	.OptionRWD.JS #BrandingImgStyle4 {margin: 0 -15px 15px;}

	.OptionRWD.JS #BrandingImgStyle3 .Img,
	.OptionRWD.JS #BrandingImgStyle4 .Img {
		display: block;
		width: auto;
	}

	.OptionRWD.JS #BrandingImgStyle3 .Img span,
	.OptionRWD.JS #BrandingImgStyle4 .Img span {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}

	.OptionRWD.JS #BrandingImgStyle3 .Inner,
	.OptionRWD.JS #BrandingImgStyle4 .Inner {
		display: block;
		width: auto;
	}

	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle1,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle1,
	.OptionRWD.JS #BrandingImgStyle3 .Inner .TextStyle2,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TextStyle2 {margin: 0 15px;}

	.OptionRWD.JS #BrandingImgStyle3 .Inner .TopBorderSet,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .TopBorderSet {margin-top: 10px;}

	.OptionRWD.JS #BrandingImgStyle3 .Inner .ButtonStyle1,
	.OptionRWD.JS #BrandingImgStyle4 .Inner .ButtonStyle1 {margin: 10px 15px 0;}

}



/* for - 579px
=========================================================================================== */

@media screen and (max-width: 579px) {

	/* ------ Branding Image Rotation ------ */

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image {margin-bottom: 50px !important;}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .controller {
		height: 50px;
		bottom: -35px;
		background-color: #363434;
	}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .controller ul {
		display: block;
		height: auto;
		padding: 15px 15px 0;
		background-image: none;
	}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .slide .slide-list {cursor: pointer;}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .ResponsiveTextSet {
		position: relative;
		background-color: #363434;
	}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .ResponsiveButton {
		position: absolute;
		width: 100%;
	}

	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .slide .slide-list:hover .ButtonStyle1 a,
	.OptionRWD.JS .ResponsiveBrandingImgStyle .branding-image .slide .slide-list:active .ButtonStyle1 a {
		padding-right: 24px;
		background-color: #b1000e;
		border-right: solid 1px transparent;
	}


	/* ------ Rotation Banner ------ */

	.OptionRWD.JS #RotationBanner li,
	.OptionRWD.JS #RotationBanner li.FirstItem {width: 5%;}


	/* ------ Share Button ------ */

	.OptionRWD.JS .Grid1 .ShareButtonSet {height: auto;}

	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbFacebook {
		width: 100%;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbTwitter {
		width: 100%;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbGplusone {
		width: 100%;
	}
	.OptionRWD.JS .Grid1 .ShareButtonSet li.SbLinkedIn {
		width: 100%;
	}


	/* ------ YouTube Box ------ */

	.OptionRWD.JS .YouTubeBox .Inner h2,
	.OptionRWD.JS .YouTubeBox .Inner h3,
	.OptionRWD.JS .YouTubeBox .Inner h4 {font-size: 90%;}

	.OptionRWD.JS .YouTubeBox .Inner .TextStyle1 em,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle1 strong,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle2 em,
	.OptionRWD.JS .YouTubeBox .Inner .TextStyle2 strong {font-size: 108%;}

}



/* for print
=========================================================================================== */

@media print {

	.OptionRWD.JS #BrandingImgStyle3 .Img span,
	.OptionRWD.JS #BrandingImgStyle4 .Img span {
		width: auto !important;
		margin-left: 0 !important;
	}

	.OptionRWD.JS #RotationBanner .FatBanner {height: auto !important;}

	.OptionRWD.JS #RotationBanner .FatBanner li {display: block !important;}

}




@charset "UTF-8";

/* **************************************************

Name: common2.css

Description: 

Create: 2021.08.01
Update: 2023.09.13
Update: 2024.04.25
Update: 2024.09.10
Update: 2024.12.12
Update: 2025.02.14

Copyright 2021 Hitachi, Ltd.


***************************************************** */


/* Base Setting
=========================================================================================== */

select {
    color: #333;
}


/* Contents
=========================================================================================== */

#Contents {
    padding-bottom: 65px;
}


/* Container
=========================================================================================== */

.Container,
.ContainerFix {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    min-width: 290px;
}

.ContainerFix {
    width: 965px;
    padding-right: 0;
    padding-left: 0;
}

.ContainerFix.Wide {
    width: 1275px;
}

@media screen and (min-width: 768px) {
    .Container { max-width: 965px; }
    .Container.Wide { max-width: 1275px; }
}


/* HeaderArea1
=========================================================================================== */

#HeaderArea1 {
    position: relative;
    background-color: #ffffff;
    z-index: 80;
    min-width: 320px;
}

#HeaderArea1 > .Container,
#HeaderArea1 > .ContainerFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    margin: 0 auto;
}

#HeaderArea1.Fix {
    min-width: 965px;
}

#HeaderArea1.FixWide {
    min-width: 1275px;
}

body.menu-open {
    padding-top: 45px;
    overflow: hidden;
    position:relative;
}

body.menu-open #HeaderArea1 {
    position: fixed;
    top:0;
    width: 100%;
    box-shadow: none!important;
}

body.header1-fix {
    padding-top: 45px;
}

body.header1-fix #HeaderArea1 {
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    width: 100%;
    z-index: 80;
}

body.header1-fix.header1-transition #HeaderArea1 {
    transition-duration: .3s;
    transition-property: transform;
}

body.header1-fix.header1-show #HeaderArea1 {
    transform: translateY(0%);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.050);
}


/* Statement
=========================================================================================== */
#Statement {
    height: 45px;
    margin-right: auto;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#Statement img {
    width: 115px;
    height: auto;
    margin-top: 13px;
    margin-bottom: 12px;
}


/* SupportNavi
=========================================================================================== */
#SupportNavi {
    margin-left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    max-width: 610px;
}

#SupportNavi > button {
    font-family: Arial,Helvetica,sans-serif;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    cursor: pointer;
}

#SupportNavi > a,
#SupportNavi > button > span {
    position: relative;
    height: 45px;
    padding: 0;
    font-size: 83%;
    white-space: normal;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    color: #000;
}

#SupportNavi > a:link,
#SupportNavi > a:visited {
    color: #000;
    text-decoration: none;
}

#SupportNavi > a:hover,
#SupportNavi > a:focus,
#SupportNavi > a:active,
#SupportNavi > button:hover,
#SupportNavi > button:focus,
#SupportNavi > button:active {
    background-color: #ccc;
    text-decoration: none;
    color: #000;
}

#SupportNavi > a.is-open,
#SupportNavi > button.is-open {
    background-color: #ccc;
}

#SupportNavi > a > img,
#SupportNavi > button > span > img {
    width: 45px;
    height: 90px;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
    display: inline-block;
    pointer-events: none;
}

#SupportNavi > a > span,
#SupportNavi > button > span > span  {
    padding-left: 15px;
    padding-right: 15px;
}

#SupportNavi.SupportNaviIcon > a > span,
#SupportNavi.SupportNaviIcon > button > span > span {
    display: none;
}

#SupportNavi.SupportNaviIcon > a > span:first-child {
    display: block;
}

#SupportNavi.SupportNaviText > a > img,
#SupportNavi.SupportNaviText > button > span > img {
    display: none;
}

#SupportNavi.SupportNaviIconText > a > img+span,
#SupportNavi.SupportNaviIconText > button > span > img+span {
   margin-left: -15px;
}

@media screen and (max-width: 767px) {
    
    #HeaderArea1 > .Container #SupportNavi > a,
    #HeaderArea1 > .Container #SupportNavi > button > span {
        width: 45px;
        height: 45px;
    }

    #HeaderArea1 > .Container #SupportNavi > #SupportNaviSearch img {
        width: 45px;
        height: 90px;
        display: block;
    }

    #HeaderArea1 > .Container #SupportNavi > a:not(#SupportNaviSearch),
    #HeaderArea1 > .Container #SupportNavi > button:not(#SupportNaviSearch)  {
        display: none;
    }
    #HeaderArea1 > .Container #SupportNavi > a#SupportNaviSearch > span,
    #HeaderArea1 > .Container #SupportNavi > button#SupportNaviSearch > span > span {
        display: none;
    }
}

#SpSearchBackdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 70;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.15s linear;
}

#SpSearchBackdrop:not(.show) {
    opacity: 0;
}

#SpSearchBackdrop.show {
    opacity: 0.5;
}



/* LangMenu
=========================================================================================== */
#LangMenu {
    width: 230px;
    position: absolute;
    z-index: 110;
    top: 0;
    background-color: #ccc;
    overflow-y: scroll;
    max-height: 321px;
    display: none;
}

#LangMenu a {
    display: block;
    padding: 10px 10px 10px 40px;
    position: relative;
    font-size: 83%;
    color: #000;
    text-decoration: none;
}

#LangMenu a:hover::before,
#LangMenu a:focus::before,
#LangMenu a.Current::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 12px;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../../image/en/r1/common2/icon_checkmark.png);
}

#HeaderArea1.countrymenu-open {
    z-index: 110;
}

#HeaderArea1.countrymenu-open #Statement {
    pointer-events: none;
    cursor: default;
}

#LangBackdrop {
    content: "";
    width: 100%;
    height: 100%;
    cursor: default;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}


/* HeaderArea2
=========================================================================================== */
#HeaderArea2 {
    position: relative;
    background-color: #f2f2f2;  
    min-width: 320px;
    z-index: 1;
}

#HeaderArea2 > .Container,
#HeaderArea2 > .ContainerFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#HeaderArea2.Fix {
    min-width: 965px;
}

#HeaderArea2.FixWide {
    min-width: 1275px;
}

#HeaderArea2.dropdown-open {
    z-index: 100;
}

#HeaderArea2.dropdown-open #SiteID {
    pointer-events: none;
    cursor: default;
}

body.header2-fix #HeaderArea2.Sticky {
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    width: 100%;
    z-index: 90;
}

body.header2-fix.header2-transition #HeaderArea2.Sticky {
    transition-duration: .3s;
    transition-property: transform;
}

body.header2-fix.header2-show #HeaderArea2.Sticky {
    transform: translateY(0%);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
}

body.header2-fix #HeaderArea2.Sticky #HorizontalLocalNavi {
   display: none;
}

@media screen and (max-width: 767px) {
    #HeaderArea2 > .Container.Sticky {
        position: relative;
    }
}

@media screen and (max-width: 319px) {
    #HeaderArea2 > .Container::before {
        width: 320px;
        left: 0;
        margin-left: 0;
    }
}


/* SiteID
=========================================================================================== */

#SiteID {
    box-sizing: border-box;
    min-height: 60px;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#SiteID a {
    color: #000;
    text-decoration: none;
}

#SiteID a+a {
    margin-left: 30px;
    position: relative;
}

#SiteID a+a::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    left: -15px;
    top: 50%;
    pointer-events: none;
    cursor: default;
    transform: translateY(-50%);
    background-color: #c2c2c2;
}

#SiteID img {
    vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

#SiteID span {
    word-break: break-all;
    font-weight: bold;
}

#SiteID img+span {
    display: none;
}

#SiteID a:hover img,
#SiteID a:focus img,
#SiteID a:hover span,
#SiteID a:focus span {
    opacity: 0.6;
}

@media screen and (max-width: 767px) {

    #HeaderArea2 > .Container #SiteID {
       display: block;
       padding-top: 17.5px;
       padding-bottom: 17.5px;
       width: 100%;
    }

    #HeaderArea2 > .Container #SiteID a+a::before {
        position: relative;
        display: inline-block;
        top: 2px;
        left: -16px;
        height: 18px;
        transform: none;
    }

    #HeaderArea2 > .Container #SiteID img {
        display: none;
    }

    #HeaderArea2 > .Container #SiteID span {
        display: inline;
    }
    

}


/* GlobalNaviMenu
=========================================================================================== */

#GlobalNaviMenu {
    width: auto;
    margin: 0;
}

#GlobalNaviMenu > li {
    float: left;
}

#GlobalNaviMenu > li > button {
    font-family: Arial,Helvetica,sans-serif;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    cursor: pointer;
    display: block;
}

#GlobalNaviMenu > li > a,
#GlobalNaviMenu > li > button > span {
    padding: 0 15px;
    font-size: 83%;
    height: 60px;
    line-height: 1.2;
    text-align: center;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

#GlobalNaviMenu > li > a:link,
#GlobalNaviMenu > li > a:visited {
    color: #000;
    text-decoration: none;
}

#GlobalNaviMenu > li > a:hover,
#GlobalNaviMenu > li > a:focus,
#GlobalNaviMenu > li > a:active,
#GlobalNaviMenu > li > button:hover,
#GlobalNaviMenu > li > button:focus,
#GlobalNaviMenu > li > button:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}

#GlobalNaviMenu > li.Current > a,
#GlobalNaviMenu > li.Current > button > span {
    padding: 0;
}

#GlobalNaviMenu > li.Current > a > strong,
#GlobalNaviMenu > li.Current > button > span> strong {
    color: #fff;
    background-color: #b1000e;
    padding: 0 15px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../../../image/en/r1/bg_g_navi_current.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
}

#GlobalNaviMenu > li.Current > a > em,
#GlobalNaviMenu > li.Current > button > span > em {
    font-style: normal;
    font-weight: bold;
    padding: 0 15px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../../../image/en/r1/bg_g_navi_current.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    #HeaderArea2 > .Container #GlobalNaviMenu {
        display: none;
    }
}


/* HorizontalLocalNavi
=========================================================================================== */

#HorizontalLocalNaviArea {
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

#HorizontalLocalNaviArea.Fix {
    min-width: 965px;
}

#HorizontalLocalNaviArea.FixWide {
    min-width: 1275px;
}

#HorizontalLocalNavi {
    width: auto!important;
    max-width: none!important;
    padding: 0!important;
}

@media screen and (max-width: 767px) {
    #HorizontalLocalNaviArea > .Container #HorizontalLocalNavi {
        display: none;
    }
}


/* DropDownMenu
=========================================================================================== */

#GlobalNaviMenu > li.DropDownMenu.Current > button > span {
    padding: 0;
}

#GlobalNaviMenu > li.DropDownMenu > button {
    color: #000;
}

#GlobalNaviMenu > li.DropDownMenu > button.is-open {
    text-decoration: none;
    color: #000;
    background-color: #d9d9d9;
}

#GlobalNaviMenu > li.DropDownMenu > button:hover,
#GlobalNaviMenu > li.DropDownMenu > button:focus {
    color: #000;
    background-color: #d9d9d9;
}

#GlobalNaviMenu > li.DropDownMenu > ul {
    position: absolute;
    display: none;
    width: 320px;
    background: #f2f2f2;
}

#GlobalNaviMenu > li.DropDownMenu > ul ul {
    display: none;
}

#GlobalNaviMenu > li.DropDownMenu > ul li {
    float: none;
}

#GlobalNaviMenu > li.DropDownMenu > ul > li:first-child {
    border-top: 0;
}

#GlobalNaviMenu > li.DropDownMenu > ul button {
    font-family: Arial,Helvetica,sans-serif;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    cursor: pointer;
    width: 100%;
}

#GlobalNaviMenu > li.DropDownMenu > ul a,
#GlobalNaviMenu > li.DropDownMenu > ul button > span {
    display: block;
    text-decoration: none;
    padding: 10px 48px 10px 16px;
    box-sizing: border-box;
    font-size: 83%;
    width: 100%;
    text-align: left;
    position: relative;
    line-height: 1.6;
    color: #000;
    cursor: pointer;
    border: 0;
    margin: 0;
    word-break: break-all;
}

#GlobalNaviMenu > li.DropDownMenu > ul a:hover, 
#GlobalNaviMenu > li.DropDownMenu > ul a:focus, 
#GlobalNaviMenu > li.DropDownMenu > ul button:hover > span,
#GlobalNaviMenu > li.DropDownMenu > ul button:focus > span {
    color: #ffffff;
    background-color: #b1000e;
}

#GlobalNaviMenu > li.DropDownMenu > ul a::before,
#GlobalNaviMenu > li.DropDownMenu > ul a::after,
#GlobalNaviMenu > li.DropDownMenu > ul button > span::before,
#GlobalNaviMenu > li.DropDownMenu > ul button > span::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current strong::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current em::after {
    content: "";
    position: absolute;
}

#GlobalNaviMenu > li.DropDownMenu > ul button > span::before {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
}

#GlobalNaviMenu > li.DropDownMenu > ul button > span::after {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

#GlobalNaviMenu > li.DropDownMenu > ul a::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current strong::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current em::after {
    right: 20px;
    top: calc(50% - 10px / 2);
    left: auto;
    width: 10px;
    height: 10px;
    border: transparent;
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#GlobalNaviMenu > li.DropDownMenu > ul button.is-open > span::before {
    display: none;
}

#GlobalNaviMenu > li.DropDownMenu > ul li.Current a::before,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current a::after {
    display: none;
}

#GlobalNaviMenu > li.DropDownMenu > ul li.Current strong {
    position: relative;
    display: block;
    color: #ffffff;
    background-color: #b1000e;
    margin: -10px -48px -10px 0;
    padding: 10px 48px 10px 0;
}

#GlobalNaviMenu > li.DropDownMenu > ul li.Current em {
    position: relative;
    display: block;
    font-style: normal;
    font-weight: bold;
    margin: -10px -48px -10px 0;
    padding: 10px 48px 10px 0;
}

#GlobalNaviMenu > li.DropDownMenu > ul button:hover > span::before,
#GlobalNaviMenu > li.DropDownMenu > ul button:focus > span::before,
#GlobalNaviMenu > li.DropDownMenu > ul button:hover > span::after,
#GlobalNaviMenu > li.DropDownMenu > ul button:focus > span::after {
    background-color: #ffffff;
}

#GlobalNaviMenu > li.DropDownMenu > ul a:hover::after,
#GlobalNaviMenu > li.DropDownMenu > ul a:focus::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current a strong::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current a:hover em::after,
#GlobalNaviMenu > li.DropDownMenu > ul li.Current a:focus em::after {
    border-color: #ffffff;
}

#GlobalNaviMenu > li.DropDownMenu > ul > li > a,
#GlobalNaviMenu > li.DropDownMenu > ul > li > button > span {
    padding-left: calc(16px * 1);
    background-color: #d9d9d9;
}

#GlobalNaviMenu > li.DropDownMenu > ul > li > ul > li > a,
#GlobalNaviMenu > li.DropDownMenu > ul > li > ul > li > button > span {
    padding-left: calc(16px * 2);
    background-color: #c1c1c1;
}

#GlobalNaviMenu > li.DropDownMenu > ul > li.Current a strong,
#GlobalNaviMenu > li.DropDownMenu > ul > li.Current a em {
    margin-left: calc(0px - 16px * 1);
    padding-left: calc(16px * 1);
}

#GlobalNaviMenu > li.DropDownMenu > ul > li > ul > li.Current a strong,
#GlobalNaviMenu > li.DropDownMenu > ul > li > ul > li.Current a em {
    margin-left: calc(0px - 16px * 2);
    padding-left: calc(16px * 2);
}

#DropDownBackdrop {
    content: "";
    width: 100%;
    height: 100%;
    cursor: default;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
}


/* SearchFormArea
=========================================================================================== */

#SearchFormArea {
    display: none;
    position: absolute;
    padding: 10px 0 15px 0;
    background-color: #ccc;
    box-sizing: border-box;
    width: 100%;
    left: 0;
    top:45px
}

#SearchFormArea > div {
    margin: 0 auto;
}

#HeaderArea1 > .Container #SearchFormArea > div {
    max-width: 600px;
}

#HeaderArea1 > .Container.Wide #SearchFormArea > div {
    max-width: 900px;
}

#HeaderArea1 > .ContainerFix #SearchFormArea > div {
    max-width: 600px;
}

#HeaderArea1 > .ContainerFix.Wide #SearchFormArea > div {
    max-width: 900px;
}

#SearchFormArea form {
	display: block;
}

#SearchFormArea form + form {
	margin-top:15px;
}

#SearchFormArea .SearchBtn {
    font-family: Arial,Helvetica,sans-serif;
	margin: 0 0 0;
	padding: 0 10px;
	background-color: #cccccc;
    color: #fff;
	font-size: 90%;
    border: 0;
	cursor: pointer;
	appearance: none;
    user-select: none;
    text-align: center;
    background-color: transparent;
    padding: 6px;
    line-height: 1.5;
    background-color: #b1000e;
    margin-top: 1px;
    width: 200px;   
    margin-left: -1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

#SearchFormArea .BtnClose {
	display: block;
    margin-left: calc(100% - 20px);
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
    position: relative;
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
}

#SearchFormArea .BtnClose::before,
#SearchFormArea .BtnClose::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #666;
    transform: rotate(45deg);
    transform-origin:0% 50%;
    position: absolute;
    top: calc(14% - 1px);
    left: 14%;
}

#SearchFormArea .BtnClose::after{
    transform: rotate(-45deg);
    transform-origin:100% 50%;
    left: auto;
    right: 14%;
}

#SearchFormArea .SearchGroup {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
            
#SearchFormArea .SearchPhrease {
    box-sizing: border-box;
    display: block;
    height: calc(24px + 12px + 2px);
    padding: 6px 12px;
	font-size: 90%;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid transparent;
    position: relative;    
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

#SearchFormArea .SearchPhrease::placeholder {
    color: #767676;
}

@media screen and (max-width: 1274px) {
    #HeaderArea1 > .Container.Wide #SearchFormArea {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 964px) {
    #HeaderArea1 > .Container #SearchFormArea {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 767px) {
    #HeaderArea1 > .Container #SearchFormArea {
        position: absolute;
        top: 45px;
        width: 100%;
    }

    #HeaderArea1 > .Container #SearchFormArea {
        transition: opacity 0.15s linear;
    }

    #HeaderArea1 > .Container #SearchFormArea:not(.show) {
        opacity: 0;
    }
}

@media screen and (max-width: 579px) {
    #HeaderArea1 > .Container #SearchFormArea .SearchBtn {
        width: 120px; 
    }
}

@media screen and (max-width: 399px) { 
    #HeaderArea1 > .Container #SearchFormArea .SearchBtn {
        width: 60px; 
    }
}


/* 2024.04.25 */
#SearchFormArea .mf_finder_searchBox {
    margin: 15px 0 0 0;
    padding: 0;
    background: transparent;
}
#SearchFormArea .mf_finder_searchBox:first-child {
    margin: 0;
}
#SearchFormArea .mf_finder_searchBox_items {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
#SearchFormArea .mf_finder_searchBox_query_wrap {
    flex-grow: 1;
}
#SearchFormArea form + .mf_finder_container,
#SearchFormArea .mf_finder_container + form,
#SearchFormArea script + form {
    margin-top: 15px;
}
#SearchFormArea .mf_finder_searchBox_submit {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0;
    padding: 0 10px;
    background-color: #cccccc;
    color: #fff;
    font-size: 90%;
    border: 0;
    cursor: pointer;
    appearance: none;
    user-select: none;
    text-align: center;
    line-height: 1.5;
    background-color: #b1000e;
    border-radius: 0;
    width: 200px;
    margin: 1px 0 1px -1px;
    padding: 6px;
}
#SearchFormArea .mf_finder_searchBox_submit span {
    display: inline-block;
    margin: 0;
}
#SearchFormArea .mf_finder_searchBox_submit:before {
    display: none;
}
#SearchFormArea .mf_finder_searchBox_query_input {
    box-sizing: border-box;
    display: block;
    height: calc(24px + 12px + 2px);
    min-width: 100%;
    padding: 6px 12px;
    font-size: 90%;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid transparent;
    position: relative;
    margin-bottom: 0;
}
#SearchFormArea .mf_finder_searchBox_query_input::placeholder {
    color: #767676;
}
@media screen and (max-width: 579px) {
    #SearchFormArea .mf_finder_searchBox_submit {
        width: 120px;
    }
}
@media screen and (max-width: 399px) {
    #SearchFormArea .mf_finder_searchBox {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* SpMenuBtn
=========================================================================================== */

#SpMenuBtn {
    width: 45px;
    height: 45px;
    background-color: #ff0026;
    cursor: pointer;
    display: none;
    position: relative;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
}

#SpMenuBtn:hover,
#SpMenuBtn:focus {
    background-color: #b1000e;
}

#SpMenuBtn span {
    position: absolute;
    left: 0;
    width: 50%;
    left: 25%;
    height: 2px;
    background-color: #ffffff;
    border-radius: 4px;
    transform-origin: center;
}

#SpMenuBtn span:nth-of-type(1) { 
    top: 30%;
}

#SpMenuBtn span:nth-of-type(2) {
    top: calc(50% - 1px);
}

#SpMenuBtn span:nth-of-type(3) {
    bottom: 30%;
}

#SpMenuBtn.is-open span:nth-of-type(1) {
    transform: rotate(-45deg);
    top:50%;
}

#SpMenuBtn.is-open span:nth-of-type(2) {
    display: none;
}

#SpMenuBtn.is-open span:nth-of-type(3) {
    transform: rotate(45deg);
    top:50%;
}

@media screen and (max-width: 767px) {
    #HeaderArea1 > .Container #SpMenuBtn {
        display: block;
        margin-right: -15px;
    }
}


/* SP Menu Modal
=========================================================================================== */

#SpMenuModal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 75;
    display: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    outline: 0;
    transition: opacity 0.15s linear;
    outline:0;
}

#SpMenuModal:not(.show) {
    opacity: 0;
}

#SpMenuModalDialog {
    position: relative;
    width: auto;
    pointer-events: none;
}

#SpMenuModal #SpMenuModalDialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

#SpMenuModal.show #SpMenuModalDialog {
    -webkit-transform: none;
    transform: none;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 16px);
    box-sizing: border-box;
}

#SpMenuModalDialog ul li {
    list-style-type:none;
}

#SpMenuModalContent {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 45px;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    max-height: calc(100vh - 16px);
    overflow: hidden;
    box-sizing: border-box;
}

#SpMenuModalContent ul li {
    list-style-type: none;
}

#SpMenuModalBackdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 70;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.15s linear;
}

#SpMenuModalBackdrop:not(.show) {
    opacity: 0;
}

#SpMenuModalBackdrop.show {
    opacity: 0.5;
}

#SpMenuModalBody {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
}


body.menu-open #SpMenuModal {
    overflow-x: hidden;
    overflow-y: auto;
}

 
/* SpGlobalNavi
=========================================================================================== */

#SpGlobalNavi ul {
    display: none;
}

#SpGlobalNavi li {
    float: none;
    box-sizing: border-box;
}

#SpGlobalNavi button {
    font-family: Arial,Helvetica,sans-serif;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    cursor: pointer;
    width: 100%;
    display: block;
}

#SpGlobalNavi a,
#SpGlobalNavi button > span {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 90%;
    position: relative;
    line-height: 1.6;
    color: #000;
    width: 100%;
    text-align: left;
    border: 0;
    margin: 0;
    cursor: pointer;
    padding: 0;
}

#SpGlobalNavi li.Current > a > strong,
#SpGlobalNavi li.Current > button > span > strong {
    position: relative;
    display: block;
    color: #ffffff;
    background-color: #b1000e;
}

#SpGlobalNavi li.Current > a > em,
#SpGlobalNavi li.Current > button > span > em  {
    position: relative;
    display: block;
    font-style: normal;
    font-weight: bold;
}

#SpGlobalNavi li:not(.Current) > a,
#SpGlobalNavi li:not(.Current) > button > span,
#SpGlobalNavi li.Current > a > strong,
#SpGlobalNavi li.Current > a > em,
#SpGlobalNavi li.Current > button > span > strong,
#SpGlobalNavi li.Current > button > span > em  {
    padding-left:16px;
    padding-right:48px;
    min-height: 60px;
    box-sizing: border-box;
    padding-top: 18.5px;
    padding-bottom: 18.5px;
}

#SpGlobalNavi > li > a,
#SpGlobalNavi > li > button > span {
    background-color: #f2f2f2;
}

#SpGlobalNavi > li > ul > li > a,
#SpGlobalNavi > li > ul > li > button > span {
    background-color: #d9d9d9;
}

#SpGlobalNavi > li > ul > li > ul > li > a,
#SpGlobalNavi > li > ul > li > ul > li > button > span {
    background-color: #c1c1c1;
}

#SpGlobalNavi > li:not(.Current) > a,
#SpGlobalNavi > li:not(.Current) > button > span,
#SpGlobalNavi > li.Current > a > strong,
#SpGlobalNavi > li.Current > a > em,
#SpGlobalNavi > li.Current > button > span > strong,
#SpGlobalNavi > li.Current > button > span > em {
    padding-left: calc(16px * 1);
}

#SpGlobalNavi > li > ul > li:not(.Current) > a,
#SpGlobalNavi > li > ul > li:not(.Current) > button > span,
#SpGlobalNavi > li > ul > li.Current > a > strong,
#SpGlobalNavi > li > ul > li.Current > a > em,
#SpGlobalNavi > li > ul > li.Current > button > span > strong,
#SpGlobalNavi > li > ul > li.Current > button > span > em {
    padding-left: calc(16px * 2);
}

#SpGlobalNavi > li > ul > li > ul > li:not(.Current) > a,
#SpGlobalNavi > li > ul > li > ul > li:not(.Current) > button > span,
#SpGlobalNavi > li > ul > li > ul > li.Current > a > strong,
#SpGlobalNavi > li > ul > li > ul > li.Current > a > em,
#SpGlobalNavi > li > ul > li > ul > li.Current > button > span > strong,
#SpGlobalNavi > li > ul > li > ul > li.Current > button > span > em {
    padding-left: calc(16px * 3);
}

#SpGlobalNavi a:hover,
#SpGlobalNavi a:focus,
#SpGlobalNavi button:hover > span,
#SpGlobalNavi button:focus > span {
    color: #ffffff;
    background-color: #b1000e;
}

#SpGlobalNavi li:not(.Current) a::before,
#SpGlobalNavi li:not(.Current) a::after,
#SpGlobalNavi li:not(.Current) button > span::before,
#SpGlobalNavi li:not(.Current) button > span::after,
#SpGlobalNavi li.Current > a > strong::before,
#SpGlobalNavi li.Current > a > strong::after,
#SpGlobalNavi li.Current > a > em::before,
#SpGlobalNavi li.Current > a > em::after,
#SpGlobalNavi li.Current > button > span > strong::before,
#SpGlobalNavi li.Current > button > span > strong::after,
#SpGlobalNavi li.Current > button > span > em::before,
#SpGlobalNavi li.Current > button > span > em::after  {
    content: "";
    position: absolute;
}

#SpGlobalNavi li:not(.Current) > button > span::before,
#SpGlobalNavi li.Current > button > span > strong::before,
#SpGlobalNavi li.Current > button > span > em::before {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    z-index: 1;
}

#SpGlobalNavi li:not(.Current) > button > span::after,
#SpGlobalNavi li.Current > button > span > strong::after,
#SpGlobalNavi li.Current > button > span > em::after {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

#SpGlobalNavi li:not(.Current) > a::after,
#SpGlobalNavi li.Current > a > strong::after,
#SpGlobalNavi li.Current > a > em::after {
    right: 20px;
    top: calc(50% - 10px / 2);
    left: auto;
    width: 10px;
    height: 10px;
    border: transparent;
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#SpGlobalNavi li:not(.Current) > button.is-open > span::before,
#SpGlobalNavi li.Current > a::before,
#SpGlobalNavi li.Current > a::after,
#SpGlobalNavi li.Current > button.is-open > span > strong::before,
#SpGlobalNavi li.Current > button.is-open > span > em::before {
    display: none;
}

#SpGlobalNavi li:not(.Current) > button:hover > span::before,
#SpGlobalNavi li:not(.Current) > button:focus > span::before,
#SpGlobalNavi li:not(.Current) > button:hover > span::after,
#SpGlobalNavi li:not(.Current) > button:focus > span::after,
#SpGlobalNavi li.Current > button:hover > span::before,
#SpGlobalNavi li.Current > button:focus > span::before,
#SpGlobalNavi li.Current > button:hover > span::after,
#SpGlobalNavi li.Current > button:focus > span::after,
#SpGlobalNavi li.Current > button > span > strong::before,
#SpGlobalNavi li.Current > button > span > strong::after,
#SpGlobalNavi li.Current > button:hover > span > em::before,
#SpGlobalNavi li.Current > button:focus > span > em::before,
#SpGlobalNavi li.Current > button:hover > span > em::after,
#SpGlobalNavi li.Current > button:focus > span > em::after {
    background-color: #ffffff;
}

#SpGlobalNavi li:not(.Current) > a:hover::after,
#SpGlobalNavi li:not(.Current) > a:focus::after,
#SpGlobalNavi li.Current > a::after,
#SpGlobalNavi li.Current > a > strong::after,
#SpGlobalNavi li.Current > a:hover > em::after,
#SpGlobalNavi li.Current > a:focus > em::after {
    border-color: #ffffff!important;
}


/* SpSupportNavi
=========================================================================================== */
#SpSupportNavi {
    border-top: 1px solid #ddd;
}

#SpSupportNavi ul {
    display: none;
}

#SpSupportNavi li {
    float: none;
}

#SpSupportNavi button {
    font-family: Arial,Helvetica,sans-serif;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    cursor: pointer;
    width: 100%;
    display: block;
    text-align: left;
}

#SpSupportNavi a,
#SpSupportNavi button > span {
    box-sizing: border-box;
    text-decoration: none;
    width: 100%;
    border: 0;
    margin: 0;
    cursor: pointer;
    font-size: 90%;
    position: relative;
    line-height: 1.6;
    color: #000;
    overflow: hidden;
    display: block;
    padding-top: 18.5px;
    padding-bottom: 18.5px;
    padding-right: 48px;
}

#SpSupportNavi > li > a,
#SpSupportNavi > li > button > span {
    padding-left: 16px;
    background-color: #f2f2f2;
}

#SpSupportNavi > li > ul > li > a {
    padding-left:80px;
    background-color: #f2f2f2;
}

#SpSupportNavi a > span.Icon,
#SpSupportNavi button > span > span.Icon {
    width: 45px;
    height: 45px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -22.5px;
}

#SpSupportNavi > li > ul > li > a:hover,
#SpSupportNavi > li > ul > li > a:focus,
#SpSupportNavi > li > ul > li > a.Current {
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-position: 50px center;
    background-image: url(../../../image/en/r1/common2/icon_checkmark.png);
}

#SpSupportNavi a::before,
#SpSupportNavi a::after,
#SpSupportNavi button > span::before,
#SpSupportNavi button > span::after {
    content: "";
    position: absolute;
}

#SpSupportNavi button > span::before {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
}

#SpSupportNavi button > span::after {
    right: 22px;
    top: calc(50% - 18px / 2);
    width: 2px;
    height: 18px;
    background-color: #666;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

#SpSupportNavi button.is-open > span::before {
    display: none;
}

#SpSupportNavi a::after {
    right: 20px;
    top: calc(50% - 10px / 2);
    left: auto;
    width: 10px;
    height: 10px;
    border: transparent;
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#SpSupportNavi a:hover,
#SpSupportNavi a:focus,
#SpSupportNavi button:hover > span,
#SpSupportNavi button:focus > span,
#SpSupportNavi li.Selected a {
    color: #ffffff;
    background-color: #b1000e;
}

#SpSupportNavi button:hover > span::before,
#SpSupportNavi button:focus > span::before,
#SpSupportNavi button:hover > span::after,
#SpSupportNavi button:focus > span::after,
#SpSupportNavi li.Selected button > span::before,
#SpSupportNavi li.Selected button > span::after {
    background-color: #ffffff;
}

#SpSupportNavi a:hover::after,
#SpSupportNavi a:focus::after,
#SpSupportNavi li.Selected a::after {
    border-color: #ffffff;
}

#SpSupportNavi a > span:not(.Icon),
#SpSupportNavi button > span span {
    margin-left: 40px;
    display: inline-block;
}

#SpSupportNavi a span:first-child,
#SpSupportNavi button > span span:first-child {
    margin-left: 0px;
}

#SpSupportNavi img {
    width: 45px;
    height: 90px;
    pointer-events: none;
}

#SpSupportNavi a:hover img,
#SpSupportNavi a:focus img,
#SpSupportNavi button:hover > span img,
#SpSupportNavi button:focus > span img {
    margin-top: -45px;
}


/* FooterArea
=========================================================================================== */

#FooterArea {
    position: relative;
    background-color: #e5e5e5;
    min-width: 320px;
}

#FooterArea > .Container,
#FooterArea > .ContainerFix {
    position: relative;
    padding-top: 20px;
    padding-bottom: 10px;
}

#FooterArea.Fix {
    min-width: 965px;
}

#FooterArea.FixWide {
    min-width: 1275px;
}


/* FooterPageTop
=========================================================================================== */

#FooterPageTop {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 15px;
    top:-40px;
    z-index: 1;
    background-color: #ff0026;
    cursor: pointer;
}

#FooterArea > .ContainerFix #FooterPageTop {
    right: 0px;
}

#FooterPageTop::before {
    content: "";
    position: absolute;
    right: 11px;
    top: 14px;
    width: 18px;
    height: 2px;
    z-index: -1;
    background-color: #fff;
}

#FooterPageTop::after {
    content: "";
    position: absolute;
    top: 22px;
    right: calc((40px - 10px * 1.4142) / 2);
    width: 13px;
    height: 13px;
    z-index: -1;
    border: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    box-sizing: border-box;
}

@media screen and (max-width: 319px) {
    #FooterArea > .Container::before {
        width: 320px;
        left: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    #FooterArea > .Container #FooterPageTop {
        right: 0px;
    }
}


/* Footer2
=========================================================================================== */

#Footer2 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 14px;
}

#SnsButton {
    line-height: 1;
}

#SnsButton a {
    display: block;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
}

#SnsButton img {
    width: 32px;
    height: 32px;
}

#Footer2Menu {
    text-align: right;
    margin-left: auto;
}

#Footer2Menu a {
    font-size: 83%;
    margin-bottom: 16px;
    display: inline-block;
}

#Footer2Menu a+a {
    margin-left: 20px;
}

#Footer2Menu a:link,
#Footer2Menu a:visited {
    color: #000;
    text-decoration: none;
}

#Footer2Menu a:hover,
#Footer2Menu a:focus,
#Footer2Menu a:active {
    color: #b1000e;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .Container #Footer2 {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .Container #SnsButton {
        margin-bottom: 10px;
        padding-top: 5px;
    }
    
    .Container #SnsButton a {
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 25px;
    }

    .Container #SnsButton img {
        width: 45px;
        height: 45px;
    }

    .Container #Footer2Menu {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start; 
    }

    .Container #Footer2Menu a {
        margin-left: 0;
        margin-bottom: 5px;
    }
}


/* Footer1
=========================================================================================== */

#Footer1 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#HitachiTop {
    margin-bottom: 10px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

#HitachiTop a {
    font-size: 100%;
    font-weight: bold;
    position: relative;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

#HitachiTop a:link,
#HitachiTop a:visited {
    color: #000;
    text-decoration: none;
}

#HitachiTop a:hover,
#HitachiTop a:focus,
#HitachiTop a:active {
    color: #b1000e;
    text-decoration: underline;
}

#HitachiTop a+a {
    margin-left: 30px;
}

#HitachiTop a+a::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    left: -15px;
    top: 50%;
    pointer-events: none;
    cursor: default;
    transform: translateY(-50%);
    background-color: #c2c2c2;
}

#Copyright {
    font-size: 65%;
    line-height: 1.5em;
    color: #000;
    margin-right: auto;
    margin-bottom: 10px;
}

#Footer1Menu {
    margin-bottom: 10px;
    text-align: center;
}

#Footer1Menu a {
    font-size: 67%;
    display: inline-block
}

#Footer1Menu a+a {
    margin-left: 20px;
}

#Footer1Menu a:link,
#Footer1Menu a:visited {
    color: #000;
    text-decoration: none;
}

#Footer1Menu a:hover,
#Footer1Menu a:focus,
#Footer1Menu a:active {
    color: #b1000e;
    text-decoration: underline;
}

@media screen and (max-width: 1274px) {
    #FooterArea > .ContainerFix.Wide::before {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .Container #Footer1 {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .Container #HitachiTop {
        width: 100%;
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .Container #HitachiTop a {
        width: 100%;
        display: block;
        padding: 10px;
        text-align: center;
        border: 1px solid #666;
        box-sizing: border-box;
        margin-bottom: 10px;
    }

    .Container #HitachiTop a:hover,
    .Container #HitachiTop a:focus  {
        background-color: #ccc;
        color: #000;
        text-decoration: none;
    }

        
    .Container #HitachiTop a+a {
        margin-left: 0;
    }

    .Container #HitachiTop a+a::before {
        display: none;
    }

    .Container #Footer1Menu a {
        margin-right: 10px;
    }

    .Container #Footer1Menu a+a {
        margin-left: 0px;
    }
    
    .Container #Copyright {
        margin-right: 0;
    }
}


/* MegaMenu
=========================================================================================== */

#MegaMenu {
    width: auto!important;
    margin: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.MMSet {
    top: 100%;
}

.MMGlobalNaviStyle a {
    line-height: 60px;
}

.MMGlobalNaviStyle.Current.MMSetMenu a {
    line-height: 60px;
}

.MMGlobalNaviStyle.Current.MMSetMenu a.Strong strong {
    line-height: 60px;
}

.MMGlobalNaviStyle.Current a strong {
    line-height: 60px;
}

.MMGlobalNaviStyle.Current a em {
    line-height: 60px;
}

.MMGlobalNaviStyle.Current.MMSetMenu a em {
    line-height: 60px;
}

@media screen and (max-width: 767px) {
    #HeaderArea2 > .Container #MegaMenu {
        display: none;
    }   
}


/* Popup
=========================================================================================== */
#PopupCloseBtn {
    width: 45px;
    height: 45px;
    background-color: #999;
    cursor: pointer;
    display: block;
    position: relative;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
}

#PopupCloseBtn:hover,
#PopupCloseBtn:focus,
#PopupCloseBtn:active {
    background-color: #666;
}

#PopupCloseBtn::before,
#PopupCloseBtn::after{
    content: "";
    display: block;
    width: 80%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: calc(21% - 1px);
}

#PopupCloseBtn::before {
    transform: rotate(45deg);
    transform-origin:0% 50%;
    left: 21%;
}

#PopupCloseBtn::after {
    transform: rotate(-45deg);
    transform-origin:100% 50%;
    right: 21%;
}

#Popup #HeaderArea1 {
    background-color: #f2f2f2;
}

#Popup #Contents {
    padding-right: 0!important;
    padding-left: 0!important;
    padding-top: 18px;
    min-width: auto;
}

#Popup #TopicPath + #Contents {
    padding-top: 0px;
}

#Popup.MinWidth,
#Popup.MinWidth #Contents {
    min-width: 540px;
}

#Popup #Contents.Fix {
    min-width: 965px;
}

#Popup #Contents.FixWide {
    min-width: 1275px;
}


/* Simplified
=========================================================================================== */
#Simplified .Container {
    max-width: 100%;
}

#Simplified #HeaderArea1 {
    background-color: #f2f2f2;
}

#Simplified #Contents {
    padding-right: 0!important;
    padding-left: 0!important;
    padding-top: 18px;
    min-width: auto;
}

#Simplified #TopicPath {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

#Simplified #TopicPath ul {
    width: 100%;
}

#Simplified #TopicPath + #Contents {
    padding-top: 0px;
}


/* Page Top
=========================================================================================== */
#PageTopBottom {
    display: none;
}


/* ResponsiveTable
=========================================================================================== */

.ResponsiveTableHeaderArea {
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f2f2f2;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    margin: 0 auto;
}

.ResponsiveTableStatement {
    height: 45px;
    margin-right: auto;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.ResponsiveTableStatement img {
    width: 115px;
    height: auto;
    margin-top: 13px;
    margin-bottom: 12px;
}

.ResponsiveTableCloseBtn {
    width: 45px;
    height: 45px;
    margin-right: -15px;
    background-color: #999;
    cursor: pointer;
    display: block;
    position: relative;
    border: 0;
}

.ResponsiveTableCloseBtn:hover,
.ResponsiveTableCloseBtn:focus,
.ResponsiveTableCloseBtn:active {
    background-color: #666;
}

.ResponsiveTableCloseBtn::before,
.ResponsiveTableCloseBtn::after{
    content: "";
    display: block;
    width: 80%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: calc(21% - 1px);
}

.ResponsiveTableCloseBtn::before {
    transform: rotate(45deg);
    transform-origin:0% 50%;
    left: 21%;
}

.ResponsiveTableCloseBtn::after {
    transform: rotate(-45deg);
    transform-origin:100% 50%;
    right: 21%;
}



/* [c18] Content/Tab Navigation System
=========================================================================================== */

.BrandingImgStyleAdjust { position: relative; }


/* print
=========================================================================================== */

@media print {
    .Container.Wide {
        min-width: 1275px;
    }
    
    #HeaderArea1,
    #HeaderArea2,
    #HorizontalLocalNaviArea,
    #FooterArea {
        display: inline-block;
        min-width: 100%;
    }
    
    #HeaderArea1 {
        position: relative!important;
        transform: none!important;
    }
    #HeaderArea2 {
        position: relative!important;
        transform: none!important;
    }

    #SpMenuModal,
    #SpSearchBackdrop,
    #SpMenuModalBackdrop,
    body.spsearch-open #SearchFormArea {
        display: none!important;
    }    
}


