.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-haykal::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-nintendo-switch::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-random::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-rendact::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-train::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; font-display: swap; src: url('../fonts/fa-brands-400.woff2') format("woff2"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/fa-regular-400.woff2') format("woff2"); }
.far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/fa-solid-900.woff2') format("woff2"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; box-sizing: content-box; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
html { font-size: 15px; }
html.l-font-size { font-size: calc(18px) !important; }
body { background-color: rgb(245, 245, 245); background-image: none; color: rgb(33, 37, 41); font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; margin: 0px; padding: 0px; width: 100%; }
a { color: rgb(64, 86, 106); }
h1 { margin-bottom: 0px; }
p { margin: 0px; padding: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
img { vertical-align: bottom; width: 100%; backface-visibility: hidden; }
#wrap { width: 100%; }
.d-none { display: none; }
.w100 { width: 100% !important; }
#header { background-color: rgb(249, 250, 251); position: relative; z-index: 2; }
#header #head01 { align-items: center; display: flex; padding: 10px 0px; justify-content: space-between; }
#header #head01 > h1 { margin-bottom: 0px; margin-left: 10px; width: 120px; }
#header #head01 #head-right { align-items: flex-end; display: flex; justify-content: flex-end; margin-right: 7px; position: relative; }
#header #head01 #head-right .head-free-space p { margin-left: 15px; display: inline; }
#header #head01 #head-right .icons { white-space: nowrap; }
#header #head01 #head-right .icons img { height: 28px; width: auto; margin-right: 5px; }
#header #head01 #head-right .icons a:last-child img { margin-right: 0px; }
#header #head01 #head-right ul li { margin-left: 5px; text-align: right; }
#header #head01 #head-right ul li #search { width: 215px !important; }
#header #head01 #head-right ul li #default-font-size { display: flex; align-items: center; justify-content: flex-end; font-size: 0.9rem; }
#header #head01 #head-right ul li #default-font-size p, #header #head01 #head-right ul li #default-font-size form { display: inline-block; }
#header #head01 #head-right ul li #default-font-size p { margin-right: 5px; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] { display: none; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; margin: 0px; cursor: pointer; transition: none; white-space: nowrap; }
#header #head01 #head-right ul li #default-font-size input[type="radio"]:checked + label { background: linear-gradient(rgb(240, 240, 240), rgb(255, 255, 255)); border: 1px solid rgb(31, 59, 85); cursor: default; color: rgb(15, 43, 68); }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { padding: 2px 10px; }
#header #head01 #head-right ul li div { padding-top: 5px; }
#header #head01 #head-right ul li #gsearch { font-size: 0.9rem; padding-top: 7px; }
#header #head01 #head-right ul li #gsearch input[type="text"] { padding: 2px 5px !important; width: 200px !important; }
#header #head01 #head-right ul li #gsearch button { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; margin: 0px 0px 0px 5px; padding: 2px 10px; transition: none; white-space: nowrap; }
#header #head01 #head-right-sp { display: none; }
#header #head-navi { box-shadow: rgb(170, 170, 170) 0px 4px 4px -3px; background: linear-gradient(rgb(240, 240, 240) 5%, rgb(245, 245, 245) 10%, rgb(255, 255, 255) 40%, rgb(255, 255, 255)); border-top: 1px solid rgb(255, 255, 255); line-height: 1; }
#header #head-navi ul { border-left: 1px dotted rgb(64, 86, 106); border-right: 1px dotted rgb(64, 86, 106); display: flex; }
#header #head-navi ul li { border-right: 1px dotted rgb(64, 86, 106); color: rgb(64, 86, 106); cursor: pointer; display: inline-block; font-weight: bold; margin: 0px; text-align: center; transition: background-color 0.2s; width: 16.6%; }
#header #head-navi ul li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; width: 17%; }
#header #head-navi ul li a { color: rgb(64, 86, 106); display: inline-block; padding: 17px 0px 15px; text-decoration: none; width: 100%; }
#header #head-navi ul li.hover, #header #head-navi ul li.active { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); font-weight: normal; }
#header #head-navi ul li.hover a, #header #head-navi ul li.active a { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); text-decoration: none; }
#footer #foot-navi { background-color: rgb(249, 250, 251); box-shadow: rgb(170, 170, 170) 0px -1px 3px; position: relative; z-index: 2; }
#footer #foot-navi p { padding: 15px; }
#footer #foot-navi a:hover { text-decoration: underline; }
#footer #foot-navi #foot-link { padding: 15px 15px 0px; }
#footer #foot-navi #foot-link ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 13px 0px 7px; }
#footer #foot-navi #foot-link ul li { line-height: 1.7; padding-right: 20px; }
#index-order { display: block; flex-direction: column; }
#index-order #atf { order: 1; }
#index-order #alert-message { background-color: white; order: 2; padding: 5px 15px 0px; }
#atf { background-color: rgb(249, 250, 251); position: relative; z-index: 1; }
#atf .atf-bg { display: flex; width: 960px; height: 270px; }
#atf .atf-bg img { object-fit: cover; width: 100%; opacity: 0.2; }
#atf .atf-bg img.main { width: 65%; opacity: 0.2; }
#atf .atf-bg img.event { width: 35%; opacity: 0.4; }
#atf .atf-icons li a div { display: inline-block; }
#atf .atf-icons li a span.br { margin-right: 1rem; }
#atf .atf-icons li a span:not(.br) { min-width: 7.6rem; margin-left: 0.5rem; }
#atf .atf-info { background-color: rgb(255, 255, 255); border-radius: 10px; border: 5px solid rgb(64, 86, 106); position: absolute; right: 15px; top: 20vw; }
#atf .atf-info p { border-radius: 5px; font-size: 1.4rem; font-weight: bold; padding: 5px 10px; }
#atf .atf-info p.hover { background-color: rgb(222, 222, 222); cursor: pointer; }
#atf .atf-info.bosai { top: 160px; }
#atf .atf-info.bosai p.hover { color: rgb(170, 170, 170); background: linear-gradient(rgb(12, 0, 12) 20%, rgb(170, 0, 170) 20%, rgb(170, 0, 170) 40%, rgb(255, 40, 0) 40%, rgb(255, 40, 0) 60%, rgb(242, 231, 0) 60%, rgb(242, 231, 0) 80%, rgb(255, 255, 255) 80%); }
#atf .atf-info.bosai span { display: block; white-space: nowrap; transform: scale(0.75); transform-origin: left center; }
#atf .atf-info.recruit { top: 215px; }
#atf .atf-info.bosai, #atf .atf-info.recruit { width: 16em; }
#atf .atf-info.bosai a, #atf .atf-info.recruit a { color: rgb(64, 86, 106); text-decoration: none; }
#atf .atf-info #emergency-ul { border-top: 1px dotted rgb(64, 86, 106); padding: 10px; display: none; }
#atf .atf-info #emergency-ul li { margin-left: 22px; padding-bottom: 5px; text-indent: -18px; }
#atf .atf-info.open #emergency-ul { display: block; }
#atf .atf-info.open p { border-radius: 5px 5px 0px 0px; }
#atf .atf-txt { background-color: rgba(255, 255, 255, 0.7); font-family: YuMincho, "Yu Mincho", serif; font-weight: bold; padding: 5px 10px; position: absolute; right: 15px; text-align: center; top: 15px; }
#atf .atf-txt a { color: rgb(33, 37, 41); }
#atf #atf-group { bottom: 15px; left: 15px; position: absolute; width: 100%; }
#atf .atf-faq { display: flex; margin-bottom: 10px; }
#atf .atf-sp { display: none !important; }
#atf .atf-faq span { background-color: rgb(255, 255, 255); border-radius: 7px; margin-top: 5px; padding: 2px 5px 0px; }
#atf .atf-icons { display: flex; }
#atf .atf-icons li { display: inline-block; padding-right: 5px; text-align: center; width: 12%; }
#atf .atf-icons li img { filter: drop-shadow(rgb(119, 119, 119) 3px 6px 1px); }
#atf .atf-icons li span { color: rgb(255, 255, 255); display: inline-block; text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; padding-top: 8px; }
#atf .atf-icons li span.br:not(.hover) { padding-top: 0px; }
#atf .atf-icons li span.br:not(.hover)::before { content: "\a "; }
#atf .atf-icons li.hover img { margin-top: 3px; opacity: 0.8; filter: drop-shadow(rgb(119, 119, 119) 1px 1px 2px); }
#atf .atf-icons li.hover span { padding-top: 5px; }
.ad-sp { display: none; }
#alert-message #alert-jp p, #alert-message #alert-en p { align-items: center; border: 5px solid; border-radius: 7px; display: flex; font-size: 1.15rem; margin: 10px 0px 0px; }
#alert-message #alert-jp p::before, #alert-message #alert-en p::before { color: rgb(255, 255, 255); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin: 0px 10px 0px 5px; }
#alert-message #alert-jp p span, #alert-message #alert-en p span { border-radius: 0px 3px 3px 0px; font-weight: bold; padding: 9px 10px 6px; width: 100%; }
#alert-message #message-jp, #alert-message #message-en { padding-top: 10px; }
#main { background-color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; padding: 20px 15px; position: relative; }
#main .ad-pc { margin-left: 30px; width: 300px; }
#main .ad-pc div { padding-bottom: 30px; }
#main .ad-pc div p:first-child { font-size: 1rem; text-align: right; }
#main section { padding-bottom: 35px; }
#main section.close div:nth-child(2) { display: none; }
#main section.close div.acc-btn h1::after { content: ""; }
#main section h1 { padding: 2px 60px 0px 5px; line-height: 100%; }
#main section div.line { border-bottom: 3px solid rgb(172, 172, 172); margin-bottom: 15px; padding-bottom: 3px; position: relative; }
#main section div.line::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main section div.acc-btn { cursor: pointer; position: relative; }
#main section div.acc-btn h1::after { bottom: 0px; content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 2px; }
#main { }
#main #press .scroll, #main .option .scroll { height: 400px; overflow-y: scroll; padding: 10px; }
#main #press .scroll { background-color: rgb(245, 245, 245); }
#main .scroll-no { padding: 10px; }
#main #press .scroll { padding: 0px !important; }
#main nav#breadcrumbs { background-color: rgb(245, 245, 245); border-radius: 5px; display: block; margin-bottom: 15px; padding: 5px 10px; width: 100%; }
#main nav#breadcrumbs ul li { display: inline-block; }
#main nav#breadcrumbs ul li::after { content: ">"; font-size: 0.9rem; margin-left: 5px; }
#main nav#breadcrumbs ul li:last-child::after { content: none; }
#main #main_title { padding-left: 10px; width: 100%; }
#main #main_title h1 { font-size: 1.7rem; }
#main #main_title h1::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 38px; margin: -7px 5px 4px -16px; padding-right: 5px; vertical-align: middle; width: 37px; }
#main { }
#main #support { padding-bottom: 0px; }
#main #support .line h1 { display: flex; padding-right: 3rem; }
#main #support .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #support .line ul li { display: inline-block; }
#main #support .line ul li span { cursor: pointer; }
#main #support.open .support-list ul li { display: block; }
#main #support .support-list { margin-bottom: 30px; }
#main #support .support-list ul { margin: 0px; padding: 0px 10px; list-style-type: none; }
#main #support .support-list ul li { display: none; margin-left: 20px; text-indent: -20px; font-size: 1rem; margin-bottom: 3px; }
#main #support .support-list ul li.fixed { display: block; }
#main { }
#main #press .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #press .line ul li { display: inline-block; }
#main #press #news { background-color: rgb(255, 255, 255); background-image: url('../img/a9a13e779ce.jpg'); background-position: 0px 0px; background-repeat: repeat-x; margin: 0px 0px 37px; padding: 0px 13px; }
#main #press #news strong { display: block; padding: 10px 0px 0px; }
#main #press #news ul { margin: 0px; padding: 0px; }
#main #press #news ul li { border-bottom: 1px dotted rgb(202, 202, 202); padding: 10px; }
#main #press #news ul li a { background-position: 0px 2px; background-repeat: no-repeat; padding: 0px 0px 2px 80px; }
#main #press #news ul li a.press { background-image: url('../img/a9c303f8d91.png'); }
#main #press #news ul li a.news { background-image: url('../img/a8e3d9b8f2b.png'); }
#main #press #news ul.english li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: -10px; padding-bottom: 0px; padding-right: 0px; text-align: right; }
#main #press #news ul.english li a { padding: 0px 0px 2px; }
#main { }
#main #topics .swiper-container { height: auto; margin-top: 15px; width: 100%; }
#main #topics .swiper-slide p { background-color: rgb(222, 222, 222); overflow: hidden; padding-top: 75%; position: relative; width: 99%; }
#main #topics .swiper-slide p img { height: auto; width: 100%; position: absolute; top: 50%; left: 50%; margin-left: 2px; transform: translate(-50%, -50%); }
#main #topics .swiper-slide span { display: inline-block; padding: 5px 10px 0px; }
#main #topics .more { border-top: 1px dotted rgb(64, 86, 106); margin-top: 5px; padding: 5px 0px 10px; text-align: right; }
#main { }
#main #info .pickup { display: flex; flex-wrap: wrap; justify-content: space-between; }
#main #info .pickup .pickup-box { width: 48%; margin-bottom: 20px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); }
#main #info .pickup .pickup-box h3 { position: relative; padding: 0px; margin: 0px; }
#main #info .pickup .pickup-box h3 img { border-radius: 5px 5px 0px 0px; width: 100%; height: auto; }
#main #info .pickup .pickup-box h3 span { background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.2)); color: rgb(64, 86, 106); line-height: 1.2; max-width: 60%; min-width: 35%; position: absolute; padding: 5px 7px; right: 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) -1px -1px 0px; top: calc(50% - 1rem); }
#main #info .pickup .pickup-box ul { list-style-type: none; padding: 0px; margin: 15px 0px 10px; }
#main #info .pickup .pickup-box ul li { margin-left: 30px; text-indent: -30px; }
#main #info .pickup .new::after { content: "NEW"; background-color: rgb(199, 12, 39); border-radius: 10px; padding: 0px 10px; font-size: 0.8rem; color: white; margin-left: 10px; }
#main { }
#main #bnr { text-align: center; }
#main #bnr ul { margin: 0px auto; }
#main #bnr ul li { display: inline-block; padding: 0px 1%; }
#main #bnr ul li:nth-child(1) { width: 19%; }
#main #bnr ul li:nth-child(2) { width: 19%; }
#main #bnr ul li:nth-child(3) { width: 19%; }
#main #bnr ul li:nth-child(4) { width: 18%; }
#main #bnr ul li:nth-child(5) { width: 19%; }
#main { }
#main #areas_table { width: 100%; display: flex; flex-wrap: wrap; }
#main #areas_table ul { font-size: 1.15rem; margin: 0px 15px 50px 10px; width: calc(25% - 25px); }
#main #areas_table ul li { padding: 5px 0px 0px 15px; }
#main #areas_table ul li:first-child { content: ""; font-weight: bold; font-size: 1.4rem; padding: 5px 0px 0px; }
#main #areas_table ul li:first-child::before { display: none; }
#main #areas_table ul li:first-child h2 { font-size: 1.4rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #areas_table ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #areas_table ul li div::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main .detail { padding: 0px 10px 25px; }
#main .detail div.line { margin-bottom: 10px; }
#main .detail div.line h1 { line-height: 100%; padding: 2px 7px 0px; }
#main .detail div.text { padding: 0px 10px 20px 15px; }
#main .detail div.image { padding: 0px 10px 30px 15px; }
#main .detail div.image p { padding-bottom: 10px; }
#main .detail div.image-multi { display: flex; flex-wrap: wrap; padding: 0px 0px 30px 15px; }
#main .detail div.image-multi div { padding: 0px 20px 10px 0px; }
#main .detail div.image-multi p { padding-bottom: 5px; }
#main .detail div.table { overflow: auto; padding: 0px 10px 30px 15px; }
#main .detail div.table table { border-collapse: collapse; margin: 10px 0px; width: 100%; }
#main .detail div.table table th { background-color: rgb(245, 245, 245); }
#main .detail div.table table th, #main .detail div.table table td { border: 1px solid rgb(52, 52, 52); font-size: 1rem; font-weight: normal; padding: 10px; vertical-align: top; }
#main .detail div.list { padding: 0px 10px 30px 15px; }
#main .detail div.list li { margin-left: 10px; }
#main .detail div.tw-box-1 { display: flex; margin: 0px auto 30px; width: 100%; }
#main .detail div.movie-wrap { height: 0px; margin-bottom: 30px; overflow: hidden; padding-bottom: 56.25%; position: relative; }
#main .detail div.movie-wrap iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
#footer p span, .detail div.list li, .option li { padding-left: 13px; text-indent: -7px; }
#areas_table li::before, #footer #foot-link li::before, #footer p span::before, #head-right .head-free-space p::before, .atf-faq span::before, .detail div.list li::before, .option li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 5px; }
#areas_table li::before { content: ""; padding-right: 5px; }
#atf .atf-icons li a span:not(.br)::after { font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; content: ""; color: rgb(255, 255, 255); }
#atf .atf-info.open p::after { content: ""; padding: 0.1rem 10px 0px 0px; }
#atf .atf-info p { padding-right: 2.2rem; }
#atf .atf-info p::after { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; content: ""; padding: 0.2rem 10px 0px 0px; }
#atf .atf-info p::before { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; content: ""; margin-left: 0px; }
#atf .atf-info.bosai p, #atf .atf-info.event p { padding-left: 1rem; padding-right: 1rem; }
#atf .atf-info.bosai p::before, #atf .atf-info.bosai p::after, #atf .atf-info.event p::before, #atf .atf-info.event p::after { content: none; }
#atf .atf-info.recruit p { padding-right: 1rem; }
#atf .atf-info.recruit p::after { content: none; }
#atf .atf-info.recruit p::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 30px; margin: -7px 0.5rem 0px -4px; vertical-align: middle; width: 30px; }
#atf .atf-info #emergency-ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
#atf .atf-faq span::before { content: ""; margin-left: 0px; padding-right: 3px; }
#main #areas_table li:first-child h2::before, #main .detail h1::before, #main #info h1::before, #main #support h1::before, #main #press h1::before, #main #topics h1::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 3px; }
#main #support h1::before { content: ""; font-size: 1rem; margin-left: 0px; padding-right: 8px; }
#main #press h1::before { content: ""; margin-left: 0px; padding-right: 8px; }
#main #topics h1::before { content: ""; }
#main #topics .more::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info h1::before { content: ""; }
#main #areas_table li:first-child h2::before { content: ""; }
#main #head-right .head-free-space p::before, #main .detail div.list li::before { color: rgb(64, 86, 106); }
#main #support .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #support .support-list ul li::before { content: ""; margin-right: 6px; font-family: "font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); }
#main #press .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #press .line li.rss::before { content: ""; color: rgb(235, 109, 30); }
#main #press #news .english li:last-child::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul.banner { display: flex; flex-wrap: wrap; }
#main #info .pickup .pickup-box ul.banner li { margin-left: 0px; padding: 5px 10px; text-indent: 0px; width: 50%; }
#main #info .pickup .pickup-box ul.banner li::before { display: none; }
#main #info .pickup .pickup-box ul.banner li img { width: 100%; }
#footer #foot-link li { padding-left: 5px; text-indent: -7px; }
#footer #foot-link li::before, #footer p span::before { color: rgb(64, 86, 106); }
@media screen and (max-width: 768px) {
  #atf .atf-icons li a::after { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; padding: 0.8rem 10px 0px 0px; }
  #atf .atf-info.open p::after { padding: 0.3rem 10px 0px 0px; }
  #atf .atf-info p { color: rgb(64, 86, 106); padding-right: 0px; }
  #atf .atf-info p::after { padding: 0.4rem 10px 0px 0px; }
  #head-navi li a::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
  #head-navi li:first-child a::before { content: ""; margin-left: -1px; }
  #head-navi li.active a::before, #head-navi li.hover a::before { color: rgb(255, 255, 255); }
  #footer #foot-link h2::after { content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; position: absolute; right: 17px; }
  #footer #foot-link .done::after { content: "" !important; }
}
@media screen and (min-width: 960px) {
  #header #head-navi li { font-size: 1rem; }
  #atf .atf-info { top: 193px; }
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 62% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 960px; margin: 0px auto; }
}
@media screen and (max-width: 959px) {
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 55% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 768px) {
  #index-order { display: flex; }
  #index-order #atf { order: 2; }
  #index-order #alert-message { order: 1; }
  #index-order #alert-message #alert img { vertical-align: middle; }
  @keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  .ad-pc { display: none; }
  .ad-sp { background-color: rgb(255, 255, 255); display: block; padding: 15px 0px 0px 15px; }
  .ad-sp p { width: 350px; }
  #header { box-shadow: rgb(170, 170, 170) 0px 1px 3px; padding-top: 70px; }
  #header .sp-slide { display: flex; flex-direction: column-reverse; }
  #header .sp-slide #head01 { padding: 0px !important; }
  #header .sp-slide #head01 h1 { position: absolute; left: 0px; margin-left: 0px; text-align: center; top: 10px; width: 100%; }
  #header .sp-slide #head01 h1 a { display: block; margin: 0px auto; width: 100px; }
  #header .sp-slide #head01 #head-right { background-color: rgb(249, 250, 251); display: none; animation: 0.2s linear 0s 1 normal none running show; padding: 10px; margin-right: 0px; text-align: right; width: 100%; }
  #header .sp-slide #head01 #head-right ul li { margin-left: 0px; }
  #header .sp-slide #head01 #head-right ul li div { padding-bottom: 15px !important; }
  #header .sp-slide #head01 #head-right-sp { cursor: pointer; display: block; left: 10px; margin: 22px 10px 0px 0px; position: absolute; top: 0px; }
  #header .sp-slide #head01 #head-right-sp i { padding: 0px 8px !important; }
  #header .sp-slide #head-navi { background: linear-gradient(rgb(240, 240, 240) 1%, rgb(245, 245, 245) 2%, rgb(255, 255, 255) 5%, rgb(255, 255, 255)); box-shadow: none; display: none; animation: 0.2s linear 0s 1 normal none running show; }
  #header .sp-slide #head-navi ul { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; }
  #header .sp-slide #head-navi ul li { border-bottom: 1px dotted rgb(64, 86, 106); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; font-size: 1rem; text-align: left; width: 100%; }
  #header .sp-slide #head-navi ul li a { padding: 17px 0px 15px 34px; text-indent: -19px; }
  #atf { background-color: rgb(255, 255, 255); padding: 15px 0px; }
  #atf .atf-bg { display: none; }
  #atf .atf-info { border: 1px solid rgb(64, 86, 106); margin: 0px 15px; position: relative; top: 0px; right: 0px; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { width: auto; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { margin: 15px; top: 0px; }
  #atf .atf-info.bosai span { white-space: normal; transform: scale(1); }
  #atf .atf-info.open p { border-radius: 10px 10px 0px 0px; }
  #atf .atf-info p { border-radius: 10px; display: block; padding: 9px 10px 7px; }
  #atf .atf-info p.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-info p.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-info #emergency-ul { left: 15px; right: 0px; }
  #atf #atf-group { bottom: 0px; left: 0px; position: relative; }
  #atf .atf-icons { border: 1px solid rgb(64, 86, 106); border-radius: 10px; flex-direction: column; margin: 0px 15px 15px; }
  #atf .atf-icons li { border-bottom: 1px solid rgb(64, 86, 106); margin: 0px 15px; padding-right: 0px; position: relative; text-align: left; width: calc(100% - 30px); }
  #atf .atf-icons li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  #atf .atf-icons li.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-icons li.hover img { margin-top: 0px; filter: none; }
  #atf .atf-icons li.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-icons li a { display: flex; padding: 10px; text-decoration: none; }
  #atf .atf-icons li a img { display: inline-block; vertical-align: top; width: 2.5rem; }
  #atf .atf-icons li a div { display: flex; justify-content: start; flex-wrap: wrap; padding: 0.35rem 0.5rem 0px 0.7rem; }
  #atf .atf-icons li a span { font-size: 1.4rem; }
  #atf .atf-icons li a span.br { padding: 0px; }
  #atf .atf-icons li a span:not(.br) { min-width: 0px; margin-left: 0px; padding: 0px 0.5rem 0px 0px; }
  #atf .atf-icons li a span::after { content: none !important; }
  #atf .atf-icons li span { color: rgb(64, 86, 106); font-weight: bold; text-shadow: none; }
  #atf .atf-icons li img { filter: none; }
  #atf .atf-icons li.two-line a::after { padding: 1.8rem 10px 0px 0px; }
  #atf .atf-icons li.two-line a img { margin-top: 1.2rem; }
  #atf .atf-txt { display: none; }
  #atf .atf-pc { display: none; }
  #atf .atf-sp { display: flex !important; }
  #atf .atf-faq { position: relative; margin: 0px 15px 5px; }
  #atf .atf-faq span { border-radius: 0px; margin-top: 0px; padding: 0px; }
  #main .double-c { display: block; width: 100%; }
  #main .double-c section { width: 100%; }
  #main .double-c section:nth-child(2n) { margin-left: 0px; }
  #main section#press .scroll, #main section.option .scroll { height: 300px; }
  #main section#press { width: 100% !important; }
  #main section#info .pickup .pickup-box { width: 100%; margin-bottom: 10px; }
  #main section#info .pickup .pickup-box h3 { font-size: 1rem; }
  #main section#info .pickup .pickup-box ul { margin: 10px 0px 5px; font-size: 0.9rem; }
  #main section#areas_table ul { width: calc(50% - 25px); }
  #main section .slides img { height: 160px !important; }
  #main { }
  #main #bnr { width: 100%; text-align: center; }
  #main #bnr ul li { display: block; margin: 0px auto; padding-bottom: 20px; width: 70% !important; }
  #main .detail div.image-multi { display: block; }
  #main .detail div.image-multi div { padding-bottom: 30px; width: 100% !important; }
  #footer #foot-navi #foot-link { display: block; padding: 5px 15px 0px; }
  #footer #foot-navi #foot-link div { width: 100%; }
  #footer #foot-navi #foot-link ul { padding: 10px 20px 10px 15px; }
}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-haykal::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-nintendo-switch::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-random::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-rendact::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-train::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; font-display: swap; src: url('../fonts/fa-brands-400.woff2') format("woff2"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/fa-regular-400.woff2') format("woff2"); }
.far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/fa-solid-900.woff2') format("woff2"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; box-sizing: content-box; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
html { font-size: 15px; }
html.l-font-size { font-size: calc(18px) !important; }
body { background-color: rgb(245, 245, 245); background-image: none; color: rgb(33, 37, 41); font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; margin: 0px; padding: 0px; width: 100%; }
a { color: rgb(64, 86, 106); }
h1 { margin-bottom: 0px; }
p { margin: 0px; padding: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
img { vertical-align: bottom; width: 100%; backface-visibility: hidden; }
#wrap { width: 100%; }
.d-none { display: none; }
.w100 { width: 100% !important; }
#header { background-color: rgb(249, 250, 251); position: relative; z-index: 2; }
#header #head01 { align-items: center; display: flex; padding: 10px 0px; justify-content: space-between; }
#header #head01 > h1 { margin-bottom: 0px; margin-left: 10px; width: 120px; }
#header #head01 #head-right { align-items: flex-end; display: flex; justify-content: flex-end; margin-right: 7px; position: relative; }
#header #head01 #head-right .head-free-space p { margin-left: 15px; display: inline; }
#header #head01 #head-right .icons { white-space: nowrap; }
#header #head01 #head-right .icons img { height: 28px; width: auto; margin-right: 5px; }
#header #head01 #head-right .icons a:last-child img { margin-right: 0px; }
#header #head01 #head-right ul li { margin-left: 5px; text-align: right; }
#header #head01 #head-right ul li #search { width: 215px !important; }
#header #head01 #head-right ul li #default-font-size { display: flex; align-items: center; justify-content: flex-end; font-size: 0.9rem; }
#header #head01 #head-right ul li #default-font-size p, #header #head01 #head-right ul li #default-font-size form { display: inline-block; }
#header #head01 #head-right ul li #default-font-size p { margin-right: 5px; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] { display: none; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; margin: 0px; cursor: pointer; transition: none; white-space: nowrap; }
#header #head01 #head-right ul li #default-font-size input[type="radio"]:checked + label { background: linear-gradient(rgb(240, 240, 240), rgb(255, 255, 255)); border: 1px solid rgb(31, 59, 85); cursor: default; color: rgb(15, 43, 68); }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { padding: 2px 10px; }
#header #head01 #head-right ul li div { padding-top: 5px; }
#header #head01 #head-right ul li #gsearch { font-size: 0.9rem; padding-top: 7px; }
#header #head01 #head-right ul li #gsearch input[type="text"] { padding: 2px 5px !important; width: 200px !important; }
#header #head01 #head-right ul li #gsearch button { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; margin: 0px 0px 0px 5px; padding: 2px 10px; transition: none; white-space: nowrap; }
#header #head01 #head-right-sp { display: none; }
#header #head-navi { box-shadow: rgb(170, 170, 170) 0px 4px 4px -3px; background: linear-gradient(rgb(240, 240, 240) 5%, rgb(245, 245, 245) 10%, rgb(255, 255, 255) 40%, rgb(255, 255, 255)); border-top: 1px solid rgb(255, 255, 255); line-height: 1; }
#header #head-navi ul { border-left: 1px dotted rgb(64, 86, 106); border-right: 1px dotted rgb(64, 86, 106); display: flex; }
#header #head-navi ul li { border-right: 1px dotted rgb(64, 86, 106); color: rgb(64, 86, 106); cursor: pointer; display: inline-block; font-weight: bold; margin: 0px; text-align: center; transition: background-color 0.2s; width: 16.6%; }
#header #head-navi ul li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; width: 17%; }
#header #head-navi ul li a { color: rgb(64, 86, 106); display: inline-block; padding: 17px 0px 15px; text-decoration: none; width: 100%; }
#header #head-navi ul li.hover, #header #head-navi ul li.active { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); font-weight: normal; }
#header #head-navi ul li.hover a, #header #head-navi ul li.active a { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); text-decoration: none; }
#footer #foot-navi { background-color: rgb(249, 250, 251); box-shadow: rgb(170, 170, 170) 0px -1px 3px; position: relative; z-index: 2; }
#footer #foot-navi p { padding: 15px; }
#footer #foot-navi a:hover { text-decoration: underline; }
#footer #foot-navi #foot-link { padding: 15px 15px 0px; }
#footer #foot-navi #foot-link ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 13px 0px 7px; }
#footer #foot-navi #foot-link ul li { line-height: 1.7; padding-right: 20px; }
#index-order { display: block; flex-direction: column; }
#index-order #atf { order: 1; }
#index-order #alert-message { background-color: white; order: 2; padding: 5px 15px 0px; }
#atf { background-color: rgb(249, 250, 251); position: relative; z-index: 1; }
#atf .atf-bg { display: flex; width: 960px; height: 270px; }
#atf .atf-bg img { object-fit: cover; width: 100%; opacity: 0.2; }
#atf .atf-bg img.main { width: 65%; opacity: 0.2; }
#atf .atf-bg img.event { width: 35%; opacity: 0.4; }
#atf .atf-icons li a div { display: inline-block; }
#atf .atf-icons li a span.br { margin-right: 1rem; }
#atf .atf-icons li a span:not(.br) { min-width: 7.6rem; margin-left: 0.5rem; }
#atf .atf-info { background-color: rgb(255, 255, 255); border-radius: 10px; border: 5px solid rgb(64, 86, 106); position: absolute; right: 15px; top: 20vw; }
#atf .atf-info p { border-radius: 5px; font-size: 1.4rem; font-weight: bold; padding: 5px 10px; }
#atf .atf-info p.hover { background-color: rgb(222, 222, 222); cursor: pointer; }
#atf .atf-info.bosai { top: 160px; }
#atf .atf-info.bosai p.hover { color: rgb(170, 170, 170); background: linear-gradient(rgb(12, 0, 12) 20%, rgb(170, 0, 170) 20%, rgb(170, 0, 170) 40%, rgb(255, 40, 0) 40%, rgb(255, 40, 0) 60%, rgb(242, 231, 0) 60%, rgb(242, 231, 0) 80%, rgb(255, 255, 255) 80%); }
#atf .atf-info.bosai span { display: block; white-space: nowrap; transform: scale(0.75); transform-origin: left center; }
#atf .atf-info.recruit { top: 215px; }
#atf .atf-info.bosai, #atf .atf-info.recruit { width: 16em; }
#atf .atf-info.bosai a, #atf .atf-info.recruit a { color: rgb(64, 86, 106); text-decoration: none; }
#atf .atf-info #emergency-ul { border-top: 1px dotted rgb(64, 86, 106); padding: 10px; display: none; }
#atf .atf-info #emergency-ul li { margin-left: 22px; padding-bottom: 5px; text-indent: -18px; }
#atf .atf-info.open #emergency-ul { display: block; }
#atf .atf-info.open p { border-radius: 5px 5px 0px 0px; }
#atf .atf-txt { background-color: rgba(255, 255, 255, 0.7); font-family: YuMincho, "Yu Mincho", serif; font-weight: bold; padding: 5px 10px; position: absolute; right: 15px; text-align: center; top: 15px; }
#atf .atf-txt a { color: rgb(33, 37, 41); }
#atf #atf-group { bottom: 15px; left: 15px; position: absolute; width: 100%; }
#atf .atf-faq { display: flex; margin-bottom: 10px; }
#atf .atf-sp { display: none !important; }
#atf .atf-faq span { background-color: rgb(255, 255, 255); border-radius: 7px; margin-top: 5px; padding: 2px 5px 0px; }
#atf .atf-icons { display: flex; }
#atf .atf-icons li { display: inline-block; padding-right: 5px; text-align: center; width: 12%; }
#atf .atf-icons li img { filter: drop-shadow(rgb(119, 119, 119) 3px 6px 1px); }
#atf .atf-icons li span { color: rgb(255, 255, 255); display: inline-block; text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; padding-top: 8px; }
#atf .atf-icons li span.br:not(.hover) { padding-top: 0px; }
#atf .atf-icons li span.br:not(.hover)::before { content: "\a "; }
#atf .atf-icons li.hover img { margin-top: 3px; opacity: 0.8; filter: drop-shadow(rgb(119, 119, 119) 1px 1px 2px); }
#atf .atf-icons li.hover span { padding-top: 5px; }
.ad-sp { display: none; }
#alert-message #alert-jp p, #alert-message #alert-en p { align-items: center; border: 5px solid; border-radius: 7px; display: flex; font-size: 1.15rem; margin: 10px 0px 0px; }
#alert-message #alert-jp p::before, #alert-message #alert-en p::before { color: rgb(255, 255, 255); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin: 0px 10px 0px 5px; }
#alert-message #alert-jp p span, #alert-message #alert-en p span { border-radius: 0px 3px 3px 0px; font-weight: bold; padding: 9px 10px 6px; width: 100%; }
#alert-message #message-jp, #alert-message #message-en { padding-top: 10px; }
#main { background-color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; padding: 20px 15px; position: relative; }
#main .ad-pc { margin-left: 30px; width: 300px; }
#main .ad-pc div { padding-bottom: 30px; }
#main .ad-pc div p:first-child { font-size: 1rem; text-align: right; }
#main section { padding-bottom: 35px; }
#main section.close div:nth-child(2) { display: none; }
#main section.close div.acc-btn h1::after { content: ""; }
#main section h1 { padding: 2px 60px 0px 5px; line-height: 100%; }
#main section div.line { border-bottom: 3px solid rgb(172, 172, 172); margin-bottom: 15px; padding-bottom: 3px; position: relative; }
#main section div.line::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main section div.acc-btn { cursor: pointer; position: relative; }
#main section div.acc-btn h1::after { bottom: 0px; content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 2px; }
#main { }
#main #press .scroll, #main .option .scroll { height: 400px; overflow-y: scroll; padding: 10px; }
#main #press .scroll { background-color: rgb(245, 245, 245); }
#main .scroll-no { padding: 10px; }
#main #press .scroll { padding: 0px !important; }
#main nav#breadcrumbs { background-color: rgb(245, 245, 245); border-radius: 5px; display: block; margin-bottom: 15px; padding: 5px 10px; width: 100%; }
#main nav#breadcrumbs ul li { display: inline-block; }
#main nav#breadcrumbs ul li::after { content: ">"; font-size: 0.9rem; margin-left: 5px; }
#main nav#breadcrumbs ul li:last-child::after { content: none; }
#main #main_title { padding-left: 10px; width: 100%; }
#main #main_title h1 { font-size: 1.7rem; }
#main #main_title h1::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 38px; margin: -7px 5px 4px -16px; padding-right: 5px; vertical-align: middle; width: 37px; }
#main { }
#main #support { padding-bottom: 0px; }
#main #support .line h1 { display: flex; padding-right: 3rem; }
#main #support .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #support .line ul li { display: inline-block; }
#main #support .line ul li span { cursor: pointer; }
#main #support.open .support-list ul li { display: block; }
#main #support .support-list { margin-bottom: 30px; }
#main #support .support-list ul { margin: 0px; padding: 0px 10px; list-style-type: none; }
#main #support .support-list ul li { display: none; margin-left: 20px; text-indent: -20px; font-size: 1rem; margin-bottom: 3px; }
#main #support .support-list ul li.fixed { display: block; }
#main { }
#main #press .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #press .line ul li { display: inline-block; }
#main #press #news { background-color: rgb(255, 255, 255); background-image: url('../img/a9a13e779ce.jpg'); background-position: 0px 0px; background-repeat: repeat-x; margin: 0px 0px 37px; padding: 0px 13px; }
#main #press #news strong { display: block; padding: 10px 0px 0px; }
#main #press #news ul { margin: 0px; padding: 0px; }
#main #press #news ul li { border-bottom: 1px dotted rgb(202, 202, 202); padding: 10px; }
#main #press #news ul li a { background-position: 0px 2px; background-repeat: no-repeat; padding: 0px 0px 2px 80px; }
#main #press #news ul li a.press { background-image: url('../img/a9c303f8d91.png'); }
#main #press #news ul li a.news { background-image: url('../img/a8e3d9b8f2b.png'); }
#main #press #news ul.english li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: -10px; padding-bottom: 0px; padding-right: 0px; text-align: right; }
#main #press #news ul.english li a { padding: 0px 0px 2px; }
#main { }
#main #topics .swiper-container { height: auto; margin-top: 15px; width: 100%; }
#main #topics .swiper-slide p { background-color: rgb(222, 222, 222); overflow: hidden; padding-top: 75%; position: relative; width: 99%; }
#main #topics .swiper-slide p img { height: auto; width: 100%; position: absolute; top: 50%; left: 50%; margin-left: 2px; transform: translate(-50%, -50%); }
#main #topics .swiper-slide span { display: inline-block; padding: 5px 10px 0px; }
#main #topics .more { border-top: 1px dotted rgb(64, 86, 106); margin-top: 5px; padding: 5px 0px 10px; text-align: right; }
#main { }
#main #info .pickup { display: flex; flex-wrap: wrap; justify-content: space-between; }
#main #info .pickup .pickup-box { width: 48%; margin-bottom: 20px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); }
#main #info .pickup .pickup-box h3 { position: relative; padding: 0px; margin: 0px; }
#main #info .pickup .pickup-box h3 img { border-radius: 5px 5px 0px 0px; width: 100%; height: auto; }
#main #info .pickup .pickup-box h3 span { background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.2)); color: rgb(64, 86, 106); line-height: 1.2; max-width: 60%; min-width: 35%; position: absolute; padding: 5px 7px; right: 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) -1px -1px 0px; top: calc(50% - 1rem); }
#main #info .pickup .pickup-box ul { list-style-type: none; padding: 0px; margin: 15px 0px 10px; }
#main #info .pickup .pickup-box ul li { margin-left: 30px; text-indent: -30px; }
#main #info .pickup .new::after { content: "NEW"; background-color: rgb(199, 12, 39); border-radius: 10px; padding: 0px 10px; font-size: 0.8rem; color: white; margin-left: 10px; }
#main { }
#main #bnr { text-align: center; }
#main #bnr ul { margin: 0px auto; }
#main #bnr ul li { display: inline-block; padding: 0px 1%; }
#main #bnr ul li:nth-child(1) { width: 19%; }
#main #bnr ul li:nth-child(2) { width: 19%; }
#main #bnr ul li:nth-child(3) { width: 19%; }
#main #bnr ul li:nth-child(4) { width: 18%; }
#main #bnr ul li:nth-child(5) { width: 19%; }
#main { }
#main #areas_table { width: 100%; display: flex; flex-wrap: wrap; }
#main #areas_table ul { font-size: 1.15rem; margin: 0px 15px 50px 10px; width: calc(25% - 25px); }
#main #areas_table ul li { padding: 5px 0px 0px 15px; }
#main #areas_table ul li:first-child { content: ""; font-weight: bold; font-size: 1.4rem; padding: 5px 0px 0px; }
#main #areas_table ul li:first-child::before { display: none; }
#main #areas_table ul li:first-child h2 { font-size: 1.4rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #areas_table ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #areas_table ul li div::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main .detail { padding: 0px 10px 25px; }
#main .detail div.line { margin-bottom: 10px; }
#main .detail div.line h1 { line-height: 100%; padding: 2px 7px 0px; }
#main .detail div.text { padding: 0px 10px 20px 15px; }
#main .detail div.image { padding: 0px 10px 30px 15px; }
#main .detail div.image p { padding-bottom: 10px; }
#main .detail div.image-multi { display: flex; flex-wrap: wrap; padding: 0px 0px 30px 15px; }
#main .detail div.image-multi div { padding: 0px 20px 10px 0px; }
#main .detail div.image-multi p { padding-bottom: 5px; }
#main .detail div.table { overflow: auto; padding: 0px 10px 30px 15px; }
#main .detail div.table table { border-collapse: collapse; margin: 10px 0px; width: 100%; }
#main .detail div.table table th { background-color: rgb(245, 245, 245); }
#main .detail div.table table th, #main .detail div.table table td { border: 1px solid rgb(52, 52, 52); font-size: 1rem; font-weight: normal; padding: 10px; vertical-align: top; }
#main .detail div.list { padding: 0px 10px 30px 15px; }
#main .detail div.list li { margin-left: 10px; }
#main .detail div.tw-box-1 { display: flex; margin: 0px auto 30px; width: 100%; }
#main .detail div.movie-wrap { height: 0px; margin-bottom: 30px; overflow: hidden; padding-bottom: 56.25%; position: relative; }
#main .detail div.movie-wrap iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
#footer p span, .detail div.list li, .option li { padding-left: 13px; text-indent: -7px; }
#areas_table li::before, #footer #foot-link li::before, #footer p span::before, #head-right .head-free-space p::before, .atf-faq span::before, .detail div.list li::before, .option li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 5px; }
#areas_table li::before { content: ""; padding-right: 5px; }
#atf .atf-icons li a span:not(.br)::after { font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; content: ""; color: rgb(255, 255, 255); }
#atf .atf-info.open p::after { content: ""; padding: 0.1rem 10px 0px 0px; }
#atf .atf-info p { padding-right: 2.2rem; }
#atf .atf-info p::after { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; content: ""; padding: 0.2rem 10px 0px 0px; }
#atf .atf-info p::before { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; content: ""; margin-left: 0px; }
#atf .atf-info.bosai p, #atf .atf-info.event p { padding-left: 1rem; padding-right: 1rem; }
#atf .atf-info.bosai p::before, #atf .atf-info.bosai p::after, #atf .atf-info.event p::before, #atf .atf-info.event p::after { content: none; }
#atf .atf-info.recruit p { padding-right: 1rem; }
#atf .atf-info.recruit p::after { content: none; }
#atf .atf-info.recruit p::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 30px; margin: -7px 0.5rem 0px -4px; vertical-align: middle; width: 30px; }
#atf .atf-info #emergency-ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
#atf .atf-faq span::before { content: ""; margin-left: 0px; padding-right: 3px; }
#main #areas_table li:first-child h2::before, #main .detail h1::before, #main #info h1::before, #main #support h1::before, #main #press h1::before, #main #topics h1::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 3px; }
#main #support h1::before { content: ""; font-size: 1rem; margin-left: 0px; padding-right: 8px; }
#main #press h1::before { content: ""; margin-left: 0px; padding-right: 8px; }
#main #topics h1::before { content: ""; }
#main #topics .more::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info h1::before { content: ""; }
#main #areas_table li:first-child h2::before { content: ""; }
#main #head-right .head-free-space p::before, #main .detail div.list li::before { color: rgb(64, 86, 106); }
#main #support .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #support .support-list ul li::before { content: ""; margin-right: 6px; font-family: "font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); }
#main #press .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #press .line li.rss::before { content: ""; color: rgb(235, 109, 30); }
#main #press #news .english li:last-child::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul.banner { display: flex; flex-wrap: wrap; }
#main #info .pickup .pickup-box ul.banner li { margin-left: 0px; padding: 5px 10px; text-indent: 0px; width: 50%; }
#main #info .pickup .pickup-box ul.banner li::before { display: none; }
#main #info .pickup .pickup-box ul.banner li img { width: 100%; }
#footer #foot-link li { padding-left: 5px; text-indent: -7px; }
#footer #foot-link li::before, #footer p span::before { color: rgb(64, 86, 106); }
@media screen and (max-width: 768px) {
  #atf .atf-icons li a::after { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; padding: 0.8rem 10px 0px 0px; }
  #atf .atf-info.open p::after { padding: 0.3rem 10px 0px 0px; }
  #atf .atf-info p { color: rgb(64, 86, 106); padding-right: 0px; }
  #atf .atf-info p::after { padding: 0.4rem 10px 0px 0px; }
  #head-navi li a::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
  #head-navi li:first-child a::before { content: ""; margin-left: -1px; }
  #head-navi li.active a::before, #head-navi li.hover a::before { color: rgb(255, 255, 255); }
  #footer #foot-link h2::after { content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; position: absolute; right: 17px; }
  #footer #foot-link .done::after { content: "" !important; }
}
@media screen and (min-width: 960px) {
  #header #head-navi li { font-size: 1rem; }
  #atf .atf-info { top: 193px; }
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 62% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 960px; margin: 0px auto; }
}
@media screen and (max-width: 959px) {
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 55% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 768px) {
  #index-order { display: flex; }
  #index-order #atf { order: 2; }
  #index-order #alert-message { order: 1; }
  #index-order #alert-message #alert img { vertical-align: middle; }
  @keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  .ad-pc { display: none; }
  .ad-sp { background-color: rgb(255, 255, 255); display: block; padding: 15px 0px 0px 15px; }
  .ad-sp p { width: 350px; }
  #header { box-shadow: rgb(170, 170, 170) 0px 1px 3px; padding-top: 70px; }
  #header .sp-slide { display: flex; flex-direction: column-reverse; }
  #header .sp-slide #head01 { padding: 0px !important; }
  #header .sp-slide #head01 h1 { position: absolute; left: 0px; margin-left: 0px; text-align: center; top: 10px; width: 100%; }
  #header .sp-slide #head01 h1 a { display: block; margin: 0px auto; width: 100px; }
  #header .sp-slide #head01 #head-right { background-color: rgb(249, 250, 251); display: none; animation: 0.2s linear 0s 1 normal none running show; padding: 10px; margin-right: 0px; text-align: right; width: 100%; }
  #header .sp-slide #head01 #head-right ul li { margin-left: 0px; }
  #header .sp-slide #head01 #head-right ul li div { padding-bottom: 15px !important; }
  #header .sp-slide #head01 #head-right-sp { cursor: pointer; display: block; left: 10px; margin: 22px 10px 0px 0px; position: absolute; top: 0px; }
  #header .sp-slide #head01 #head-right-sp i { padding: 0px 8px !important; }
  #header .sp-slide #head-navi { background: linear-gradient(rgb(240, 240, 240) 1%, rgb(245, 245, 245) 2%, rgb(255, 255, 255) 5%, rgb(255, 255, 255)); box-shadow: none; display: none; animation: 0.2s linear 0s 1 normal none running show; }
  #header .sp-slide #head-navi ul { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; }
  #header .sp-slide #head-navi ul li { border-bottom: 1px dotted rgb(64, 86, 106); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; font-size: 1rem; text-align: left; width: 100%; }
  #header .sp-slide #head-navi ul li a { padding: 17px 0px 15px 34px; text-indent: -19px; }
  #atf { background-color: rgb(255, 255, 255); padding: 15px 0px; }
  #atf .atf-bg { display: none; }
  #atf .atf-info { border: 1px solid rgb(64, 86, 106); margin: 0px 15px; position: relative; top: 0px; right: 0px; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { width: auto; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { margin: 15px; top: 0px; }
  #atf .atf-info.bosai span { white-space: normal; transform: scale(1); }
  #atf .atf-info.open p { border-radius: 10px 10px 0px 0px; }
  #atf .atf-info p { border-radius: 10px; display: block; padding: 9px 10px 7px; }
  #atf .atf-info p.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-info p.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-info #emergency-ul { left: 15px; right: 0px; }
  #atf #atf-group { bottom: 0px; left: 0px; position: relative; }
  #atf .atf-icons { border: 1px solid rgb(64, 86, 106); border-radius: 10px; flex-direction: column; margin: 0px 15px 15px; }
  #atf .atf-icons li { border-bottom: 1px solid rgb(64, 86, 106); margin: 0px 15px; padding-right: 0px; position: relative; text-align: left; width: calc(100% - 30px); }
  #atf .atf-icons li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  #atf .atf-icons li.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-icons li.hover img { margin-top: 0px; filter: none; }
  #atf .atf-icons li.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-icons li a { display: flex; padding: 10px; text-decoration: none; }
  #atf .atf-icons li a img { display: inline-block; vertical-align: top; width: 2.5rem; }
  #atf .atf-icons li a div { display: flex; justify-content: start; flex-wrap: wrap; padding: 0.35rem 0.5rem 0px 0.7rem; }
  #atf .atf-icons li a span { font-size: 1.4rem; }
  #atf .atf-icons li a span.br { padding: 0px; }
  #atf .atf-icons li a span:not(.br) { min-width: 0px; margin-left: 0px; padding: 0px 0.5rem 0px 0px; }
  #atf .atf-icons li a span::after { content: none !important; }
  #atf .atf-icons li span { color: rgb(64, 86, 106); font-weight: bold; text-shadow: none; }
  #atf .atf-icons li img { filter: none; }
  #atf .atf-icons li.two-line a::after { padding: 1.8rem 10px 0px 0px; }
  #atf .atf-icons li.two-line a img { margin-top: 1.2rem; }
  #atf .atf-txt { display: none; }
  #atf .atf-pc { display: none; }
  #atf .atf-sp { display: flex !important; }
  #atf .atf-faq { position: relative; margin: 0px 15px 5px; }
  #atf .atf-faq span { border-radius: 0px; margin-top: 0px; padding: 0px; }
  #main .double-c { display: block; width: 100%; }
  #main .double-c section { width: 100%; }
  #main .double-c section:nth-child(2n) { margin-left: 0px; }
  #main section#press .scroll, #main section.option .scroll { height: 300px; }
  #main section#press { width: 100% !important; }
  #main section#info .pickup .pickup-box { width: 100%; margin-bottom: 10px; }
  #main section#info .pickup .pickup-box h3 { font-size: 1rem; }
  #main section#info .pickup .pickup-box ul { margin: 10px 0px 5px; font-size: 0.9rem; }
  #main section#areas_table ul { width: calc(50% - 25px); }
  #main section .slides img { height: 160px !important; }
  #main { }
  #main #bnr { width: 100%; text-align: center; }
  #main #bnr ul li { display: block; margin: 0px auto; padding-bottom: 20px; width: 70% !important; }
  #main .detail div.image-multi { display: block; }
  #main .detail div.image-multi div { padding-bottom: 30px; width: 100% !important; }
  #footer #foot-navi #foot-link { display: block; padding: 5px 15px 0px; }
  #footer #foot-navi #foot-link div { width: 100%; }
  #footer #foot-navi #foot-link ul { padding: 10px 20px 10px 15px; }
}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.ad-pc_Section { margin: 5px; }
.ad-pc div { padding-bottom: 0px !important; }
.closeArea { display: none !important; }
.ad-pc_Texts { position: relative; top: 0px; left: 0px; }
.ad-pc_Texts > span { font-size: 16px; margin: auto; position: absolute; top: 0px; right: 0px; }
.ad-pc_Texts > p { font-size: 16px; margin: auto; text-align: right; }
.ad-pc_Texts > img { left: 0px; width: 16px; height: 16px; }
.ad-pc_Area { border: 2.25px solid black; box-shadow: black -2px 2px inset, black 2px -2px inset; position: relative; }
.ad-pc_Frame, .ad-sp_Frame { height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 100% !important; }
.ad-sp_Texts { position: relative; top: 0px; left: 0px; width: 320px; margin: auto; }
.ad-sp_Texts > p { font-size: 16px; margin: auto 0px auto auto; text-align: right; width: 50px; }
.ad-sp_Texts > img { top: 5px; left: 0px; width: 16px; height: 16px; position: absolute; }
.ad-sp_Area { border: 2.25px solid black; box-shadow: black -2px 2px inset, black 2px -2px inset; position: relative; margin: auto; }
@media screen and (max-width: 768px) {
  .ad-pc { display: none; }
  .adClear { display: none; }
}
@media screen and (min-width: 768px) {
  .pressAdjust { float: left; margin-right: 10.5px; width: calc(100% - 325px) !important; }
  .ad-sp { display: none; }
}

*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; box-sizing: content-box; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-haykal::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-nintendo-switch::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-random::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-rendact::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-train::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; font-display: swap; src: url('../fonts/fa-brands-400.woff2') format("woff2"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/fa-regular-400.woff2') format("woff2"); }
.far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/fa-solid-900.woff2') format("woff2"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
html { overflow-y: scroll; font-size: 15px; }
html.l-font-size { font-size: 18px !important; }
body { font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; }
img { flex: 0 0 auto; }
.jma-wrapper { display: flex; flex-direction: column; min-height: 100vh; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMDcvMjDjBJL8AAAAGUlEQVQImQXBAQEAAAjDoNm/0rshtA0cVD15BQstJiHF/AAAAABJRU5ErkJggg=="); }
.jma-main { flex-grow: 1; background-color: rgb(255, 255, 255); }
.jma-container { width: 100%; margin: 0px auto; }
@media (min-width: 959px) {
  .jma-container { width: 960px; max-width: 100%; }
}
.jma-cms { padding: 20px 15px; overflow: hidden; overflow-wrap: break-word; }
.jma-cms::after { content: ""; display: block; clear: both; }
.jma-cms h1, .jma-cms h2, .jma-cms h3, .jma-cms h4, .jma-cms h5, .jma-cms h6 { line-height: 1.2; }
.jma-cms h1 { position: relative; padding-bottom: 0.3125rem; border-bottom: 4px solid rgb(172, 172, 172); margin: 2rem 0px 1rem; font-size: 1.375rem; }
.jma-cms h1::before { content: ""; position: absolute; bottom: -4px; width: 15%; border-bottom: 4px solid rgb(64, 86, 106); }
.jma-cms h2 { position: relative; padding-bottom: 0.3125rem; border-bottom: 1px solid rgb(172, 172, 172); margin: 3rem 0px 1rem; font-size: 1.25rem; }
.jma-cms h2::before { content: ""; position: absolute; bottom: -3px; left: 0px; width: 40px; height: 6px; background: rgb(64, 86, 106); }
.jma-cms h3 { margin: 2rem 0px 1rem; border-bottom: 1px solid rgb(172, 172, 172); font-size: 1.25rem; }
.jma-cms h4 { margin: 2rem 0px 1rem; font-size: 1.125rem; }
.jma-cms h5 { margin: 2rem 0px 1rem; font-size: 1rem; }
.jma-cms h6 { margin: 2rem 0px 1rem; font-size: 1rem; }
.jma-cms a { text-decoration: underline; outline: transparent solid 0px; }
.jma-cms a:link { color: rgb(0, 70, 151); }
.jma-cms a:hover { text-decoration: none; }
.jma-cms a:visited { color: rgb(76, 44, 146); }
.jma-cms a:focus { outline: rgb(255, 97, 16) solid 4px; outline-offset: 4px; color: rgb(0, 70, 151); transition-duration: 0.1s; }
.jma-cms a[href$=".pdf"]::after, .jma-cms a[href*=".pdf#"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: normal; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(251, 15, 1); }
.jma-cms a[href$=".zip"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: normal; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(236, 159, 3); }
.jma-cms a[href$=".doc"]::after, .jma-cms a[href$=".docx"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: normal; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(20, 77, 173); }
.jma-cms a[href$=".xls"]::after, .jma-cms a[href$=".xlsx"]::after, .jma-cms a[href$=".csv"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: normal; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(16, 107, 55); }
.jma-cms a[href$=".ppt"]::after, .jma-cms a[href$=".pptx"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: normal; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(211, 71, 38); }
.jma-cms a[target="_blank"]::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; margin-left: 0.25rem; margin-right: 0.25rem; color: rgb(90, 90, 90); }
.jma-cms a.no-icon::after { content: none; }
.jma-cms img { max-width: 100%; }
.jma-cms ul { padding-left: 2rem; }
.jma-cms ul ul, .jma-cms ul ol { padding-left: 1.5rem; }
.jma-cms ol { padding-left: 2rem; }
.jma-cms ol ul, .jma-cms ol ol { padding-left: 1.75rem; }
.jma-cms ol ol > li { position: relative; list-style-type: none; counter-increment: paren 1; }
.jma-cms ol ol > li::before { content: "(" counter(paren) ")"; display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: -2.75rem; width: 2.5rem; }
.jma-cms ol ol ol > li { position: relative; list-style-type: none; counter-increment: circle 1; }
.jma-cms ol ol ol > li::before { content: counter(circle); display: flex; align-items: center; justify-content: center; position: absolute; top: 0.125rem; left: -2rem; width: 1.375rem; height: 1.375rem; font-size: 0.875rem; border: 1px solid rgb(33, 37, 41); border-radius: 50%; }
.jma-cms ol ol ol ol > li { position: static; list-style-type: decimal; counter-increment: none; }
.jma-cms ol ol ol ol > li::before { content: none; }
.jma-cms table { margin-bottom: 1rem; }
.jma-cms caption { padding: 0px; caption-side: top; color: rgb(33, 37, 41); font-size: 0.875rem; }
.jma-cms th { line-height: 1.2; padding: 3px; border: 1px solid rgb(155, 168, 202); background-color: rgb(85, 108, 165); color: rgb(255, 255, 255); font-size: 0.75rem; text-align: center; }
.jma-cms th a:link, .jma-cms th a:visited { color: rgb(255, 255, 255); }
.jma-cms td { line-height: 1.2; padding: 3px; border: 1px solid rgb(155, 168, 202); font-size: 0.75rem; }
.jma-cms em { font-style: normal; }
.jma-cms pre { padding: 0.5rem 1rem; border: 1px solid rgb(222, 226, 230); border-radius: 0.1875rem; }
.jma-cms hr { font-size: 1rem; border-color: rgb(238, 238, 238); }
@media (min-width: 576px) {
  .jma-cms { font-size: 0px; }
  .jma-cms h1 { font-size: 1.75rem; }
  .jma-cms h2 { font-size: 1.625rem; display: flex; }
  .jma-cms h3 { font-size: 1.5rem; display: flex; }
  .jma-cms h4 { font-size: 1.25rem; display: flex; }
  .jma-cms h5 { font-size: 1.125rem; }
  .jma-cms h6 { font-size: 1rem; }
  .jma-cms div, .jma-cms p, .jma-cms li, .jma-cms table, .jma-cms dl, .jma-cms blockquote, .jma-cms pre, .jma-cms form, .jma-cms input, .jma-cms button, .jma-cms select, .jma-cms optgroup, .jma-cms textarea, .jma-cms label, .jma-cms iframe { font-size: 1rem; }
  .jma-cms caption { font-size: 1rem; }
  .jma-cms th, .jma-cms td { padding: 5px; font-size: 0.875rem; }
}
@media (min-width: 768px) {
  .jma-cms { padding: 20px 48px; }
  .jma-cms h1 { font-size: 2.125rem; }
  .jma-cms h2 { font-size: 2rem; font-weight: normal; }
  .jma-cms h3 { font-size: 1.75rem; font-weight: normal; }
  .jma-cms h4 { font-size: 1.25rem; }
  .jma-cms h5 { font-size: 1.125rem; }
  .jma-cms h6 { font-size: 1rem; }
  .jma-cms div, .jma-cms p, .jma-cms li, .jma-cms table, .jma-cms dl, .jma-cms blockquote, .jma-cms pre { line-height: 1.8; font-size: 1.125rem; }
  .jma-cms th, .jma-cms td { line-height: 1.5; }
  .jma-cms ol ol ol > li::before { top: 0.25rem; }
}
.jma-pagetop { display: none; position: fixed; bottom: 20px; right: 5px; z-index: 20; }
.jma-pagetop a { display: block; width: 45px; height: 45px; border: 1px solid rgb(249, 250, 251); border-radius: 50px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIiB2aWV3Qm94PSIwIDAgMTgwIDE4MCI+PHBhdGggZmlsbD0iIzQwNTY2YSIgZD0iTTkwIDBBOTAgOTAgMCAwIDAgMCA5MGE5MCA5MCAwIDAgMCA5MCA5MCA5MCA5MCAwIDAgMCA5MC05MEE5MCA5MCAwIDAgMCA5MCAweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik04OS44OTYgNTYuMzU1YTggOCAwIDAgMC01LjYxNyAyLjMxbC01MS44MiA1MS4yMDRhOCA4IDAgMCAwLS4wNjggMTEuMzE1IDggOCAwIDAgMCAxMS4zMTIuMDY2bDQ2LjIxMS00NS42NTggNDYuMzkzIDQ1LjY3YTggOCAwIDAgMCAxMS4zMTItLjA5IDggOCAwIDAgMC0uMDg4LTExLjMxM0w5NS41MTYgNTguNjU0YTggOCAwIDAgMC01LjYyLTIuMjk5eiIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: center center; background-size: contain; opacity: 0.7; }
@media (min-width: 768px) {
  .jma-pagetop { bottom: 40px; right: 40px; }
  .jma-pagetop a { width: 60px; height: 60px; }
}
.jma-header { position: relative; box-shadow: rgb(170, 170, 170) 0px 1px 3px; background-color: rgb(249, 250, 251); padding-top: 70px; z-index: 2; }
.jma-header p { margin-bottom: 0px; }
.jma-header.jma-menu-show .jma-header-utility, .jma-header.jma-menu-show .jma-header-nav { display: block; }
.jma-header img { backface-visibility: hidden; image-rendering: -webkit-optimize-contrast; }
@media (min-width: 768px) {
  .jma-header { box-shadow: none; padding: 0px; }
}
.jma-header-slide { display: flex; flex-direction: column-reverse; }
@media (min-width: 768px) {
  .jma-header-slide { flex-direction: column; }
}
.jma-header-main { padding: 0px; }
.jma-header-main .jma-header-hmenu { position: absolute; top: 22px; left: 18px; z-index: 3; }
.jma-header-main .jma-header-hmenu button { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; appearance: none; background-color: transparent; font-size: 30px; color: rgb(33, 37, 41); cursor: pointer; }
.jma-header-main .jma-header-logo { position: absolute; left: 0px; margin-left: 0px; text-align: center; top: 10px; width: 100%; }
.jma-header-main .jma-header-logo a { display: block; margin: 0px auto; width: 100px; }
.jma-header-main .jma-header-logo img { width: 100%; }
@media (min-width: 768px) {
  .jma-header-main { display: flex; align-items: center; justify-content: space-between; height: auto; padding: 10px 0px; }
  .jma-header-main .jma-header-hmenu { display: none; }
  .jma-header-main .jma-header-logo { width: 120px; margin-left: 10px; position: static; left: auto; top: auto; }
  .jma-header-main .jma-header-logo a { margin-top: auto; width: 120px; }
}
.jma-header-utility { background-color: rgb(249, 250, 251); display: none; animation: 0.2s linear 0s 1 normal none running show; text-align: right; padding: 10px; margin: 0px; width: 100%; }
.jma-header-utility > li { margin: 0px; list-style-type: none; }
.jma-header-utility > li ul, .jma-header-utility > li div { padding-top: 5px; padding-bottom: 15px; }
@media (min-width: 768px) {
  .jma-header-utility { display: flex; flex-direction: row; align-items: flex-end; justify-content: flex-end; margin: 0px 7px 0px 0px; position: relative; padding: 0px; }
  .jma-header-utility > li { margin-left: 5px; }
  .jma-header-utility ul, .jma-header-utility div { padding-bottom: 0px !important; }
}
.jma-header-utility .jma-header-lang { display: block; list-style-type: none; }
.jma-header-utility .jma-header-lang li { display: inline; margin-left: 15px; }
.jma-header-utility .jma-header-lang li::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); margin-left: -5px; padding-right: 5px; }
.jma-header-utility .jma-header-lang li a { color: rgb(64, 86, 106); text-decoration: none; }
.jma-header-utility .jma-header-lang li a:hover { text-decoration: none; }
.jma-header-utility .jma-header-media { margin: 0px; list-style-type: none; }
.jma-header-utility .jma-header-media li { display: inline; }
.jma-header-utility .jma-header-media img { height: 28px; width: auto; }
.jma-header-utility .jma-header-media::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); margin-left: -5px; vertical-align: bottom; }
.jma-header-utility .jma-header-size { display: flex; align-items: center; justify-content: flex-end; padding-top: 5px; font-size: 0.9rem; }
.jma-header-utility .jma-header-size p { display: inline-block; margin-right: 5px; }
.jma-header-utility .jma-header-size input[type="radio"] { display: none; }
.jma-header-utility .jma-header-size input[type="radio"] + label { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; margin: 0px; cursor: pointer; transition: none; white-space: nowrap; }
.jma-header-utility .jma-header-size input[type="radio"]:checked + label { background: linear-gradient(rgb(240, 240, 240), rgb(255, 255, 255)); border: 1px solid rgb(31, 59, 85); cursor: default; color: rgb(15, 43, 68); }
.jma-header-utility .jma-header-size input[type="radio"] + label { padding: 2px 10px; }
.jma-header-utility .jma-header-search { align-self: flex-end; font-size: 0.9rem; padding-top: 7px; }
.jma-header-utility .jma-header-search input[type="text"] { padding: 2px 5px !important; width: 200px !important; }
.jma-header-utility .jma-header-search button { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; margin: 0px 0px 0px 5px; padding: 2px 10px; transition: none; white-space: nowrap; }
.jma-header-nav { display: none; line-height: 1; background: linear-gradient(rgb(240, 240, 240) 1%, rgb(245, 245, 245) 2%, rgb(255, 255, 255) 5%, rgb(255, 255, 255)); border-top: 1px solid rgb(255, 255, 255); z-index: 1; }
.jma-header-nav ul { padding: 0px; list-style-type: none; }
.jma-header-nav ul li { border-bottom: 1px dotted rgb(64, 86, 106); transition: background-color 0.2s; color: rgb(64, 86, 106); font-size: 1rem; font-weight: bold; }
.jma-header-nav ul li a { color: rgb(64, 86, 106); display: inline-block; padding: 17px 0px 15px 15px; text-decoration: none; width: 100%; }
.jma-header-nav ul li a br { display: none; }
.jma-header-nav ul li a::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; padding-right: 5px; }
.jma-header-nav ul li:hover, .jma-header-nav ul li .active { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.jma-header-nav ul li:hover a, .jma-header-nav ul li .active a { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); text-decoration: none; }
.jma-header-nav ul li:first-child a::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; }
@media (min-width: 768px) {
  .jma-header-nav { display: block; position: static; top: auto; left: auto; background: linear-gradient(rgb(240, 240, 240) 5%, rgb(245, 245, 245) 10%, rgb(255, 255, 255) 40%, rgb(255, 255, 255)); box-shadow: rgb(170, 170, 170) 0px 4px 4px -3px; }
  .jma-header-nav ul { display: flex; border-left: 1px dotted rgb(64, 86, 106); border-right: 1px dotted rgb(64, 86, 106); }
  .jma-header-nav ul li { width: 16.6%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: 1px dotted rgb(64, 86, 106); text-align: center; }
  .jma-header-nav ul li a { justify-content: center; align-items: center; padding: 17px 0px 15px; }
  .jma-header-nav ul li a br { display: inline; }
  .jma-header-nav ul li a::before { content: none; }
  .jma-header-nav ul li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; width: 17%; }
  .jma-header-nav ul li:first-child a::before { content: none; }
}
.jma-footer { box-shadow: rgb(170, 170, 170) 0px -1px 3px; background-color: rgb(249, 250, 251); font-size: 15px; }
.jma-footer a { color: rgb(64, 86, 106); text-decoration: none; }
.jma-footer a:hover { text-decoration: none; }
.jma-footer p { margin-bottom: 0px; }
.jma-footer .jma-footer-wrap .jma-footer-info { padding: 15px; }
.jma-footer .jma-footer-nav { padding-bottom: 15px; }
.jma-footer .jma-footer-nav ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px; padding: 0px; list-style-type: none; }
.jma-footer .jma-footer-nav ul li { display: flex; width: 100%; line-height: 1.7; }
.jma-footer .jma-footer-nav ul li::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); }
.jma-footer .jma-footer-info address { margin-bottom: 0px; }
.jma-footer .jma-footer-info address p.jma-footer-tel strong { display: block; color: red; }
.jma-footer .jma-footer-info .jma-footer-coment { display: flex; }
.jma-footer .jma-footer-info .jma-footer-coment::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); padding-right: 5px; }
@media (min-width: 768px) {
  .jma-footer .jma-footer-nav ul li { width: auto; }
  .jma-footer .jma-footer-nav ul li a span { display: block; }
  .jma-footer .jma-footer-info address p.jma-footer-tel strong { display: inline; margin-left: 1rem; }
}
.jma-cms img.border { border: 1px solid rgb(222, 226, 230); }
.jma-cms div.border, .jma-cms dl.border, .jma-cms p.border { padding: 0.5rem 1rem; border: 1px solid rgb(43, 71, 142); border-radius: 0.1875rem; }
.jma-cms div.__JMAMARKDOWN_SCROLL__ { position: relative; max-width: 100%; overflow: auto; }
.jma-cms div.__JMAMARKDOWN_SCROLL__ .hscroll-hint { position: absolute; inset: 0px; pointer-events: none; }
.jma-cms div.__JMAMARKDOWN_SCROLL__ .hscroll-hint-inner { display: flex; flex-direction: column; justify-content: space-between; align-items: center; position: absolute; top: calc(50% - 50px); left: calc(50% - 60px); width: 120px; height: 100px; padding: 0.5rem; border-radius: 0.1875rem; background-color: rgba(0, 0, 0, 0.8); transition-duration: 0.2s; opacity: 0; }
.jma-cms div.__JMAMARKDOWN_SCROLL__ .hscroll-hint-inner span { order: 3; line-height: 1; color: rgb(255, 255, 255); font-size: 0.5rem; }
.jma-cms div.__JMAMARKDOWN_SCROLL__ .hscroll-hint-inner::before { order: 1; content: ""; display: inline-block; width: 34px; height: 14px; vertical-align: middle; text-align: center; background-size: contain; background-position: center center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg=="); }
.jma-cms div.__JMAMARKDOWN_SCROLL__ .hscroll-hint-inner::after { order: 2; content: ""; display: inline-block; width: 40px; height: 40px; vertical-align: middle; text-align: center; background-size: contain; background-position: center center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzAyLjE4OSAzMjkuMTI2SDE5Ni4xMDVsNTUuODMxIDEzNS45OTNjMy44ODkgOS40MjgtLjU1NSAxOS45OTktOS40NDQgMjMuOTk5bC00OS4xNjUgMjEuNDI3Yy05LjE2NSA0LTE5LjQ0My0uNTcxLTIzLjMzMi05LjcxNGwtNTMuMDUzLTEyOS4xMzYtODYuNjY0IDg5LjEzOEMxOC43MjkgNDcyLjcxIDAgNDYzLjU1NCAwIDQ0Ny45NzdWMTguMjk5QzAgMS44OTkgMTkuOTIxLTYuMDk2IDMwLjI3NyA1LjQ0M2wyODQuNDEyIDI5Mi41NDJjMTEuNDcyIDExLjE3OSAzLjAwNyAzMS4xNDEtMTIuNSAzMS4xNDF6Ii8+PC9zdmc+"); }
.jma-cms div.__JMAMARKDOWN_SCROLL__[data-scroll="true"] { cursor: grab; }
.jma-cms div.__JMAMARKDOWN_SCROLL__[data-scroll="true"].grab { cursor: grabbing; }
.jma-cms div.__JMAMARKDOWN_SCROLL__[data-scroll="true"].grab * { cursor: grabbing; }
.jma-cms div.__JMAMARKDOWN_SCROLL__[data-icon="true"] .hscroll-hint-inner { opacity: 0.8; }
.jma-cms div.__JMAMARKDOWN_SCROLL__[data-touch="true"] .hscroll-hint-inner::after { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA1LjYgODMuMnY4Ni4xNzdhMTE1LjUyIDExNS41MiAwIDAgMC0yMi40LTIuMTc2Yy00Ny45MTQgMC04My4yIDM1LjA3Mi04My4yIDkyIDAgNDUuMzE0IDQ4LjUzNyA1Ny4wMDIgNzguNzg0IDc1LjcwNyAxMi40MTMgNy43MzUgMjMuMzE3IDE2Ljk5NCAzMy4yNTMgMjUuODUxbC4xNDYuMTMxLjE0OC4xMjlDMTI5LjgwNyAzNzYuMzM4IDEzNiAzODQuMjM2IDEzNiAzOTEuMnYyLjY3OWMtNC45NTIgNS43NDctOCAxMy41MzYtOCAyMi4xMnY2NGMwIDE3LjY3MyAxMi44OTQgMzIgMjguOCAzMmgyMzAuNGMxNS45MDYgMCAyOC44LTE0LjMyNyAyOC44LTMydi02NGMwLTguNTg0LTMuMDQ4LTE2LjM3My04LTIyLjEyVjM5MS4yYzAtMjguNjg4IDQwLTY3LjEzNyA0MC0xMjcuMnYtMjEuMjk5YzAtNjIuNTQyLTM4LjY1OC05OC44LTkxLjE0NS05OS45NC0xNy44MTMtMTIuNDgyLTQwLjc4NS0xOC40OTEtNjIuNzkxLTE1Ljk4NUE5My4xNDggOTMuMTQ4IDAgMCAwIDI3MiAxMTguODQ3VjgzLjJDMjcyIDM3Ljc2NSAyMzQuNDE2IDAgMTg4LjggMGMtNDUuMDk5IDAtODMuMiAzOC4xMDEtODMuMiA4My4yem0xMTguNCAwdjkxLjAyNmMxNC42NjktMTIuODM3IDQyLjgyNS0xNC40MTUgNjEuMDUgNC45NSAxOS42NDYtMTEuMjI3IDQ1LjYyNC0xLjY4NyA1My42MjUgMTIuOTI1IDM5LjEyOC02LjUyNCA2MS4zMjUgMTAuMDc2IDYxLjMyNSA1MC42VjI2NGMwIDQ1LjQ5MS0zNS45MTMgNzcuMjEtMzkuNjc2IDEyMEgxODMuNTcxYy0yLjk2NC0yNS4yMzktMjEuMjIyLTQyLjk2Ni0zOS41OTYtNTkuMDc1LTEyLjY1LTExLjI3NS0yNS4zLTIxLjcyNS0zOS44NzUtMzAuNzk5QzgwLjcxMiAyNzkuNjQ1IDQ4IDI2Ny45OTQgNDggMjU5LjJjMC0yMy4zNzUgOC44LTQ0IDM1LjItNDQgMzUuMiAwIDUzLjA3NSAyNi40IDcwLjQgMjYuNFY4My4yYzAtMTguNDI1IDE2LjUtMzUuMiAzNS4yLTM1LjIgMTguOTc1IDAgMzUuMiAxNi4yMjUgMzUuMiAzNS4yek0zNTIgNDI0YzEzLjI1NSAwIDI0IDEwLjc0NSAyNCAyNHMtMTAuNzQ1IDI0LTI0IDI0LTI0LTEwLjc0NS0yNC0yNCAxMC43NDUtMjQgMjQtMjR6Ii8+PC9zdmc+"); }
.jma-cms p.caption-bottom { font-size: 0.875rem; margin-top: -1rem; }
.jma-cms p.caption-top { font-size: 0.875rem; margin-bottom: 0px; }
.jma-cms table.t-100px { min-width: 100px; }
.jma-cms table.t-150px { min-width: 150px; }
.jma-cms table.t-200px { min-width: 200px; }
.jma-cms table.t-250px { min-width: 250px; }
.jma-cms table.t-300px { min-width: 300px; }
.jma-cms table.t-350px { min-width: 350px; }
.jma-cms table.t-400px { min-width: 400px; }
.jma-cms table.t-450px { min-width: 450px; }
.jma-cms table.t-500px { min-width: 500px; }
.jma-cms table.t-550px { min-width: 550px; }
.jma-cms table.t-600px { min-width: 600px; }
.jma-cms table.t-650px { min-width: 650px; }
.jma-cms table.t-700px { min-width: 700px; }
.jma-cms table.t-750px { min-width: 750px; }
.jma-cms table.t-800px { min-width: 800px; }
.jma-cms table.t-850px { min-width: 850px; }
.jma-cms table.t-900px { min-width: 900px; }
.jma-cms table.t-950px { min-width: 950px; }
.jma-cms table.t-1000px { min-width: 1000px; }
.jma-cms table.t-1050px { min-width: 1050px; }
.jma-cms table.t-1100px { min-width: 1100px; }
.jma-cms table.t-1150px { min-width: 1150px; }
.jma-cms table.t-1200px { min-width: 1200px; }
.jma-cms table.t-1250px { min-width: 1250px; }
.jma-cms table.t-1300px { min-width: 1300px; }
.jma-cms table.t-1350px { min-width: 1350px; }
.jma-cms table.t-1400px { min-width: 1400px; }
.jma-cms table.t-1450px { min-width: 1450px; }
.jma-cms table.t-1500px { min-width: 1500px; }
.jma-cms table.t-1550px { min-width: 1550px; }
.jma-cms table.t-1600px { min-width: 1600px; }
.jma-cms table.t-1650px { min-width: 1650px; }
.jma-cms table.t-1700px { min-width: 1700px; }
.jma-cms table.t-1750px { min-width: 1750px; }
.jma-cms table.t-1800px { min-width: 1800px; }
.jma-cms table.t-1850px { min-width: 1850px; }
.jma-cms table.t-1900px { min-width: 1900px; }
.jma-cms table.t-1950px { min-width: 1950px; }
.jma-cms table.t-2000px { min-width: 2000px; }
.jma-cms table th.nowrap, .jma-cms table td.nowrap { white-space: nowrap; }
.jma-cms .__JMAMARKDOWN_FLEX__ { flex-direction: column; }
.jma-cms ul.border, .jma-cms ol.border { padding: 0.5rem 1rem 0.5rem 2rem; border: 1px solid rgb(43, 71, 142); border-radius: 0.1875rem; }
.jma-cms ul.history, .jma-cms ol.history { max-height: 10rem; padding-top: 0.125rem; padding-bottom: 0.125rem; border-top: 2px solid rgb(127, 149, 189); border-bottom: 2px solid rgb(127, 149, 189); overflow-y: auto; }
.jma-cms ul.history li, .jma-cms ol.history li { font-size: 1rem; }
.jma-cms ul.breadcrumb { display: flex; flex-wrap: wrap; margin: 0px 0px 3rem; padding: 5px 10px; border-radius: 0.1875rem; background-color: rgb(245, 245, 245); list-style-type: none; }
.jma-cms ul.breadcrumb li { font-size: 0.9375rem; line-height: inherit; }
.jma-cms ul.breadcrumb li::after { content: ">"; margin: 0px 5px; }
.jma-cms ul.breadcrumb li:last-child::after { content: none; }
.jma-cms ul.breadcrumb li a { color: rgb(64, 86, 106); text-decoration: underline; }
.jma-cms ul.breadcrumb li a:hover { text-decoration: none; }
.jma-cms ul.jma-toc { padding: 0.5rem 2rem; border-radius: 0.1875rem; border: 1px solid rgb(64, 86, 106); }
.jma-cms ul.no-style { margin: 0px 0px 1rem; padding: 0px; list-style-type: none; }
.jma-cms ul.no-style > li > ul { list-style-type: disc; padding-left: 2rem; }
.jma-cms ul.no-style > li > ul > li > ul { list-style-type: circle; }
.jma-cms ul.no-style > li > ol { padding-left: 2rem; }
.jma-cms ul.no-style.border { padding: 0.5rem 1rem; border: 3px solid rgb(43, 71, 142); border-radius: 0.1875rem; }
.jma-cms ul.no-style.history { padding: 0.125rem; }
.jma-cms ul.toc, .jma-cms ul #markdown-toc { padding: 0.5rem 2rem; border-radius: 0.1875rem; border: 1px solid rgb(64, 86, 106); }
.jma-cms ul.submenu { padding-right: 0.5rem; padding-bottom: 0px; border: 3px solid rgb(43, 71, 142); border-radius: 0.1875rem; }
.jma-cms ul.submenu li { font-size: 0.75rem; }
.jma-cms ul.submenu > li:not(:first-child) { display: none; }
.jma-cms ul.submenu > li:first-child { display: flex; justify-content: space-between; align-items: center; line-height: 1; margin-left: -2rem; margin-right: -0.5rem; padding: 0.25rem 0.5rem; border-bottom: 0px dotted rgb(43, 71, 142); list-style-type: none; color: rgb(43, 71, 142); font-size: 1rem; font-weight: bold; cursor: pointer; user-select: none; }
.jma-cms ul.submenu > li:first-child::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; font-size: 1.7rem; }
.jma-cms ul.submenu.change { padding-bottom: 0.5rem; }
.jma-cms ul.submenu.change > li:not(:first-child) { display: list-item; }
.jma-cms ul.submenu.change > li:first-child { border-bottom-width: 1px; }
.jma-cms ul.submenu.change > li:first-child::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; }
.jma-cms ol.note { padding-left: 3rem; }
.jma-cms ol.note li { position: relative; list-style-type: none; counter-increment: notes 1; color: rgb(114, 114, 114); font-size: 0.75rem; }
.jma-cms ol.note li::before { content: "注釈" counter(notes); display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: -3rem; width: 3rem; font-weight: bold; }
.jma-cms pre.pretty { line-height: 1.2; border: 1px solid rgb(136, 136, 136); background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); word-break: break-all; white-space: pre-wrap; font-size: 0.875rem; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.jma-cms pre.div::before { content: "{{"; display: block; }
.jma-cms pre.div::after { content: "}}"; display: block; }
.jma-cms em.note { display: inline-block; vertical-align: top; line-height: 1; margin: 0px 0.25rem; padding: 2px 1px; background-color: rgb(255, 255, 255); color: rgb(114, 114, 114); font-size: 0.75rem; font-weight: bold; }
.jma-cms em.note::before { content: "[注釈"; }
.jma-cms em.note::after { content: "]"; }
.jma-cms .__JMAMARKDOWN_FLEX__ { max-width: 100%; margin-bottom: 1rem; overflow: auto; }
.jma-cms .start { text-align: left !important; margin-right: auto !important; }
.jma-cms .center { text-align: center !important; margin-right: auto !important; margin-left: auto !important; }
.jma-cms .end { text-align: right !important; margin-left: auto !important; }
.jma-cms .clear { clear: both; }
@media (min-width: 576px) {
  .jma-cms p.caption-bottom { font-size: 1rem; }
  .jma-cms p.caption-top { font-size: 1rem; }
  .jma-cms .__JMAMARKDOWN_FLEX__ { display: flex; flex-direction: row; }
  .jma-cms .__JMAMARKDOWN_FLEX__.wrap { flex-wrap: wrap; }
  .jma-cms .w-1 { width: 1%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-2 { width: 2%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-3 { width: 3%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-4 { width: 4%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-5 { width: 5%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-6 { width: 6%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-7 { width: 7%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-8 { width: 8%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-9 { width: 9%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-10 { width: 10%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-11 { width: 11%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-12 { width: 12%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-13 { width: 13%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-14 { width: 14%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-15 { width: 15%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-16 { width: 16%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-17 { width: 17%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-18 { width: 18%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-19 { width: 19%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-20 { width: 20%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-21 { width: 21%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-22 { width: 22%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-23 { width: 23%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-24 { width: 24%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-25 { width: 25%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-26 { width: 26%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-27 { width: 27%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-28 { width: 28%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-29 { width: 29%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-30 { width: 30%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-31 { width: 31%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-32 { width: 32%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-33 { width: 33%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-34 { width: 34%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-35 { width: 35%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-36 { width: 36%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-37 { width: 37%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-38 { width: 38%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-39 { width: 39%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-40 { width: 40%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-41 { width: 41%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-42 { width: 42%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-43 { width: 43%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-44 { width: 44%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-45 { width: 45%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-46 { width: 46%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-47 { width: 47%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-48 { width: 48%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-49 { width: 49%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-50 { width: 50%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-51 { width: 51%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-52 { width: 52%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-53 { width: 53%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-54 { width: 54%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-55 { width: 55%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-56 { width: 56%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-57 { width: 57%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-58 { width: 58%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-59 { width: 59%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-60 { width: 60%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-61 { width: 61%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-62 { width: 62%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-63 { width: 63%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-64 { width: 64%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-65 { width: 65%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-66 { width: 66%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-67 { width: 67%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-68 { width: 68%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-69 { width: 69%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-70 { width: 70%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-71 { width: 71%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-72 { width: 72%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-73 { width: 73%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-74 { width: 74%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-75 { width: 75%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-76 { width: 76%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-77 { width: 77%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-78 { width: 78%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-79 { width: 79%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-80 { width: 80%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-81 { width: 81%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-82 { width: 82%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-83 { width: 83%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-84 { width: 84%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-85 { width: 85%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-86 { width: 86%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-87 { width: 87%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-88 { width: 88%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-89 { width: 89%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-90 { width: 90%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-91 { width: 91%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-92 { width: 92%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-93 { width: 93%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-94 { width: 94%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-95 { width: 95%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-96 { width: 96%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-97 { width: 97%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-98 { width: 98%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-99 { width: 99%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-100 { width: 100%; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-10px { width: 10px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-10px img { width: 100%; }
  .jma-cms .r-10px { width: calc(100% - 10px) !important; }
  .jma-cms .h-10px { height: 10px !important; }
  .jma-cms .w-20px { width: 20px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-20px img { width: 100%; }
  .jma-cms .r-20px { width: calc(100% - 20px) !important; }
  .jma-cms .h-20px { height: 20px !important; }
  .jma-cms .w-30px { width: 30px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-30px img { width: 100%; }
  .jma-cms .r-30px { width: calc(100% - 30px) !important; }
  .jma-cms .h-30px { height: 30px !important; }
  .jma-cms .w-40px { width: 40px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-40px img { width: 100%; }
  .jma-cms .r-40px { width: calc(100% - 40px) !important; }
  .jma-cms .h-40px { height: 40px !important; }
  .jma-cms .w-50px { width: 50px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-50px img { width: 100%; }
  .jma-cms .r-50px { width: calc(100% - 50px) !important; }
  .jma-cms .h-50px { height: 50px !important; }
  .jma-cms .w-60px { width: 60px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-60px img { width: 100%; }
  .jma-cms .r-60px { width: calc(100% - 60px) !important; }
  .jma-cms .h-60px { height: 60px !important; }
  .jma-cms .w-70px { width: 70px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-70px img { width: 100%; }
  .jma-cms .r-70px { width: calc(100% - 70px) !important; }
  .jma-cms .h-70px { height: 70px !important; }
  .jma-cms .w-80px { width: 80px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-80px img { width: 100%; }
  .jma-cms .r-80px { width: calc(100% - 80px) !important; }
  .jma-cms .h-80px { height: 80px !important; }
  .jma-cms .w-90px { width: 90px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-90px img { width: 100%; }
  .jma-cms .r-90px { width: calc(100% - 90px) !important; }
  .jma-cms .h-90px { height: 90px !important; }
  .jma-cms .w-100px { width: 100px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-100px img { width: 100%; }
  .jma-cms .r-100px { width: calc(100% - 100px) !important; }
  .jma-cms .h-100px { height: 100px !important; }
  .jma-cms .w-110px { width: 110px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-110px img { width: 100%; }
  .jma-cms .r-110px { width: calc(100% - 110px) !important; }
  .jma-cms .h-110px { height: 110px !important; }
  .jma-cms .w-120px { width: 120px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-120px img { width: 100%; }
  .jma-cms .r-120px { width: calc(100% - 120px) !important; }
  .jma-cms .h-120px { height: 120px !important; }
  .jma-cms .w-130px { width: 130px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-130px img { width: 100%; }
  .jma-cms .r-130px { width: calc(100% - 130px) !important; }
  .jma-cms .h-130px { height: 130px !important; }
  .jma-cms .w-140px { width: 140px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-140px img { width: 100%; }
  .jma-cms .r-140px { width: calc(100% - 140px) !important; }
  .jma-cms .h-140px { height: 140px !important; }
  .jma-cms .w-150px { width: 150px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-150px img { width: 100%; }
  .jma-cms .r-150px { width: calc(100% - 150px) !important; }
  .jma-cms .h-150px { height: 150px !important; }
  .jma-cms .w-160px { width: 160px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-160px img { width: 100%; }
  .jma-cms .r-160px { width: calc(100% - 160px) !important; }
  .jma-cms .h-160px { height: 160px !important; }
  .jma-cms .w-170px { width: 170px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-170px img { width: 100%; }
  .jma-cms .r-170px { width: calc(100% - 170px) !important; }
  .jma-cms .h-170px { height: 170px !important; }
  .jma-cms .w-180px { width: 180px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-180px img { width: 100%; }
  .jma-cms .r-180px { width: calc(100% - 180px) !important; }
  .jma-cms .h-180px { height: 180px !important; }
  .jma-cms .w-190px { width: 190px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-190px img { width: 100%; }
  .jma-cms .r-190px { width: calc(100% - 190px) !important; }
  .jma-cms .h-190px { height: 190px !important; }
  .jma-cms .w-200px { width: 200px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-200px img { width: 100%; }
  .jma-cms .r-200px { width: calc(100% - 200px) !important; }
  .jma-cms .h-200px { height: 200px !important; }
  .jma-cms .w-210px { width: 210px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-210px img { width: 100%; }
  .jma-cms .r-210px { width: calc(100% - 210px) !important; }
  .jma-cms .h-210px { height: 210px !important; }
  .jma-cms .w-220px { width: 220px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-220px img { width: 100%; }
  .jma-cms .r-220px { width: calc(100% - 220px) !important; }
  .jma-cms .h-220px { height: 220px !important; }
  .jma-cms .w-230px { width: 230px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-230px img { width: 100%; }
  .jma-cms .r-230px { width: calc(100% - 230px) !important; }
  .jma-cms .h-230px { height: 230px !important; }
  .jma-cms .w-240px { width: 240px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-240px img { width: 100%; }
  .jma-cms .r-240px { width: calc(100% - 240px) !important; }
  .jma-cms .h-240px { height: 240px !important; }
  .jma-cms .w-250px { width: 250px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-250px img { width: 100%; }
  .jma-cms .r-250px { width: calc(100% - 250px) !important; }
  .jma-cms .h-250px { height: 250px !important; }
  .jma-cms .w-260px { width: 260px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-260px img { width: 100%; }
  .jma-cms .r-260px { width: calc(100% - 260px) !important; }
  .jma-cms .h-260px { height: 260px !important; }
  .jma-cms .w-270px { width: 270px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-270px img { width: 100%; }
  .jma-cms .r-270px { width: calc(100% - 270px) !important; }
  .jma-cms .h-270px { height: 270px !important; }
  .jma-cms .w-280px { width: 280px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-280px img { width: 100%; }
  .jma-cms .r-280px { width: calc(100% - 280px) !important; }
  .jma-cms .h-280px { height: 280px !important; }
  .jma-cms .w-290px { width: 290px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-290px img { width: 100%; }
  .jma-cms .r-290px { width: calc(100% - 290px) !important; }
  .jma-cms .h-290px { height: 290px !important; }
  .jma-cms .w-300px { width: 300px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-300px img { width: 100%; }
  .jma-cms .r-300px { width: calc(100% - 300px) !important; }
  .jma-cms .h-300px { height: 300px !important; }
  .jma-cms .w-310px { width: 310px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-310px img { width: 100%; }
  .jma-cms .r-310px { width: calc(100% - 310px) !important; }
  .jma-cms .h-310px { height: 310px !important; }
  .jma-cms .w-320px { width: 320px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-320px img { width: 100%; }
  .jma-cms .r-320px { width: calc(100% - 320px) !important; }
  .jma-cms .h-320px { height: 320px !important; }
  .jma-cms .w-330px { width: 330px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-330px img { width: 100%; }
  .jma-cms .r-330px { width: calc(100% - 330px) !important; }
  .jma-cms .h-330px { height: 330px !important; }
  .jma-cms .w-340px { width: 340px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-340px img { width: 100%; }
  .jma-cms .r-340px { width: calc(100% - 340px) !important; }
  .jma-cms .h-340px { height: 340px !important; }
  .jma-cms .w-350px { width: 350px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-350px img { width: 100%; }
  .jma-cms .r-350px { width: calc(100% - 350px) !important; }
  .jma-cms .h-350px { height: 350px !important; }
  .jma-cms .w-360px { width: 360px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-360px img { width: 100%; }
  .jma-cms .r-360px { width: calc(100% - 360px) !important; }
  .jma-cms .h-360px { height: 360px !important; }
  .jma-cms .w-370px { width: 370px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-370px img { width: 100%; }
  .jma-cms .r-370px { width: calc(100% - 370px) !important; }
  .jma-cms .h-370px { height: 370px !important; }
  .jma-cms .w-380px { width: 380px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-380px img { width: 100%; }
  .jma-cms .r-380px { width: calc(100% - 380px) !important; }
  .jma-cms .h-380px { height: 380px !important; }
  .jma-cms .w-390px { width: 390px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-390px img { width: 100%; }
  .jma-cms .r-390px { width: calc(100% - 390px) !important; }
  .jma-cms .h-390px { height: 390px !important; }
  .jma-cms .w-400px { width: 400px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-400px img { width: 100%; }
  .jma-cms .r-400px { width: calc(100% - 400px) !important; }
  .jma-cms .h-400px { height: 400px !important; }
  .jma-cms .w-410px { width: 410px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-410px img { width: 100%; }
  .jma-cms .r-410px { width: calc(100% - 410px) !important; }
  .jma-cms .h-410px { height: 410px !important; }
  .jma-cms .w-420px { width: 420px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-420px img { width: 100%; }
  .jma-cms .r-420px { width: calc(100% - 420px) !important; }
  .jma-cms .h-420px { height: 420px !important; }
  .jma-cms .w-430px { width: 430px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-430px img { width: 100%; }
  .jma-cms .r-430px { width: calc(100% - 430px) !important; }
  .jma-cms .h-430px { height: 430px !important; }
  .jma-cms .w-440px { width: 440px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-440px img { width: 100%; }
  .jma-cms .r-440px { width: calc(100% - 440px) !important; }
  .jma-cms .h-440px { height: 440px !important; }
  .jma-cms .w-450px { width: 450px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-450px img { width: 100%; }
  .jma-cms .r-450px { width: calc(100% - 450px) !important; }
  .jma-cms .h-450px { height: 450px !important; }
  .jma-cms .w-460px { width: 460px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-460px img { width: 100%; }
  .jma-cms .r-460px { width: calc(100% - 460px) !important; }
  .jma-cms .h-460px { height: 460px !important; }
  .jma-cms .w-470px { width: 470px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-470px img { width: 100%; }
  .jma-cms .r-470px { width: calc(100% - 470px) !important; }
  .jma-cms .h-470px { height: 470px !important; }
  .jma-cms .w-480px { width: 480px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-480px img { width: 100%; }
  .jma-cms .r-480px { width: calc(100% - 480px) !important; }
  .jma-cms .h-480px { height: 480px !important; }
  .jma-cms .w-490px { width: 490px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-490px img { width: 100%; }
  .jma-cms .r-490px { width: calc(100% - 490px) !important; }
  .jma-cms .h-490px { height: 490px !important; }
  .jma-cms .w-500px { width: 500px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-500px img { width: 100%; }
  .jma-cms .r-500px { width: calc(100% - 500px) !important; }
  .jma-cms .h-500px { height: 500px !important; }
  .jma-cms .w-510px { width: 510px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-510px img { width: 100%; }
  .jma-cms .r-510px { width: calc(100% - 510px) !important; }
  .jma-cms .h-510px { height: 510px !important; }
  .jma-cms .w-520px { width: 520px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-520px img { width: 100%; }
  .jma-cms .r-520px { width: calc(100% - 520px) !important; }
  .jma-cms .h-520px { height: 520px !important; }
  .jma-cms .w-530px { width: 530px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-530px img { width: 100%; }
  .jma-cms .r-530px { width: calc(100% - 530px) !important; }
  .jma-cms .h-530px { height: 530px !important; }
  .jma-cms .w-540px { width: 540px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-540px img { width: 100%; }
  .jma-cms .r-540px { width: calc(100% - 540px) !important; }
  .jma-cms .h-540px { height: 540px !important; }
  .jma-cms .w-550px { width: 550px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-550px img { width: 100%; }
  .jma-cms .r-550px { width: calc(100% - 550px) !important; }
  .jma-cms .h-550px { height: 550px !important; }
  .jma-cms .w-560px { width: 560px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-560px img { width: 100%; }
  .jma-cms .r-560px { width: calc(100% - 560px) !important; }
  .jma-cms .h-560px { height: 560px !important; }
  .jma-cms .w-570px { width: 570px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-570px img { width: 100%; }
  .jma-cms .r-570px { width: calc(100% - 570px) !important; }
  .jma-cms .h-570px { height: 570px !important; }
  .jma-cms .w-580px { width: 580px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-580px img { width: 100%; }
  .jma-cms .r-580px { width: calc(100% - 580px) !important; }
  .jma-cms .h-580px { height: 580px !important; }
  .jma-cms .w-590px { width: 590px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-590px img { width: 100%; }
  .jma-cms .r-590px { width: calc(100% - 590px) !important; }
  .jma-cms .h-590px { height: 590px !important; }
  .jma-cms .w-600px { width: 600px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-600px img { width: 100%; }
  .jma-cms .r-600px { width: calc(100% - 600px) !important; }
  .jma-cms .h-600px { height: 600px !important; }
  .jma-cms .w-610px { width: 610px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-610px img { width: 100%; }
  .jma-cms .r-610px { width: calc(100% - 610px) !important; }
  .jma-cms .h-610px { height: 610px !important; }
  .jma-cms .w-620px { width: 620px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-620px img { width: 100%; }
  .jma-cms .r-620px { width: calc(100% - 620px) !important; }
  .jma-cms .h-620px { height: 620px !important; }
  .jma-cms .w-630px { width: 630px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-630px img { width: 100%; }
  .jma-cms .r-630px { width: calc(100% - 630px) !important; }
  .jma-cms .h-630px { height: 630px !important; }
  .jma-cms .w-640px { width: 640px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-640px img { width: 100%; }
  .jma-cms .r-640px { width: calc(100% - 640px) !important; }
  .jma-cms .h-640px { height: 640px !important; }
  .jma-cms .w-650px { width: 650px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-650px img { width: 100%; }
  .jma-cms .r-650px { width: calc(100% - 650px) !important; }
  .jma-cms .h-650px { height: 650px !important; }
  .jma-cms .w-660px { width: 660px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-660px img { width: 100%; }
  .jma-cms .r-660px { width: calc(100% - 660px) !important; }
  .jma-cms .h-660px { height: 660px !important; }
  .jma-cms .w-670px { width: 670px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-670px img { width: 100%; }
  .jma-cms .r-670px { width: calc(100% - 670px) !important; }
  .jma-cms .h-670px { height: 670px !important; }
  .jma-cms .w-680px { width: 680px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-680px img { width: 100%; }
  .jma-cms .r-680px { width: calc(100% - 680px) !important; }
  .jma-cms .h-680px { height: 680px !important; }
  .jma-cms .w-690px { width: 690px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-690px img { width: 100%; }
  .jma-cms .r-690px { width: calc(100% - 690px) !important; }
  .jma-cms .h-690px { height: 690px !important; }
  .jma-cms .w-700px { width: 700px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-700px img { width: 100%; }
  .jma-cms .r-700px { width: calc(100% - 700px) !important; }
  .jma-cms .h-700px { height: 700px !important; }
  .jma-cms .w-710px { width: 710px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-710px img { width: 100%; }
  .jma-cms .r-710px { width: calc(100% - 710px) !important; }
  .jma-cms .h-710px { height: 710px !important; }
  .jma-cms .w-720px { width: 720px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-720px img { width: 100%; }
  .jma-cms .r-720px { width: calc(100% - 720px) !important; }
  .jma-cms .h-720px { height: 720px !important; }
  .jma-cms .w-730px { width: 730px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-730px img { width: 100%; }
  .jma-cms .r-730px { width: calc(100% - 730px) !important; }
  .jma-cms .h-730px { height: 730px !important; }
  .jma-cms .w-740px { width: 740px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-740px img { width: 100%; }
  .jma-cms .r-740px { width: calc(100% - 740px) !important; }
  .jma-cms .h-740px { height: 740px !important; }
  .jma-cms .w-750px { width: 750px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-750px img { width: 100%; }
  .jma-cms .r-750px { width: calc(100% - 750px) !important; }
  .jma-cms .h-750px { height: 750px !important; }
  .jma-cms .w-760px { width: 760px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-760px img { width: 100%; }
  .jma-cms .r-760px { width: calc(100% - 760px) !important; }
  .jma-cms .h-760px { height: 760px !important; }
  .jma-cms .w-770px { width: 770px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-770px img { width: 100%; }
  .jma-cms .r-770px { width: calc(100% - 770px) !important; }
  .jma-cms .h-770px { height: 770px !important; }
  .jma-cms .w-780px { width: 780px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-780px img { width: 100%; }
  .jma-cms .r-780px { width: calc(100% - 780px) !important; }
  .jma-cms .h-780px { height: 780px !important; }
  .jma-cms .w-790px { width: 790px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-790px img { width: 100%; }
  .jma-cms .r-790px { width: calc(100% - 790px) !important; }
  .jma-cms .h-790px { height: 790px !important; }
  .jma-cms .w-800px { width: 800px; flex-shrink: 0; margin-right: 5px; padding-left: 5px; padding-right: 5px; }
  .jma-cms .w-800px img { width: 100%; }
  .jma-cms .r-800px { width: calc(100% - 800px) !important; }
  .jma-cms .h-800px { height: 800px !important; }
  .jma-cms ul.history li, .jma-cms ol.history li { font-size: 1rem; }
  .jma-cms em.note { font-size: 0.875rem; }
  .jma-cms ol.note { padding-left: 3.5rem; }
  .jma-cms ol.note li { font-size: 0.875rem; }
}
@media (min-width: 768px) {
  .jma-cms ul.submenu { float: right; width: 40%; margin-left: 1rem; padding-bottom: 0.5rem; }
  .jma-cms ul.submenu li { font-size: 0.875rem; }
  .jma-cms ul.submenu > li:not(:first-child) { display: list-item; }
  .jma-cms ul.submenu > li:first-child { border-bottom-width: 1px; font-size: 1rem; }
  .jma-cms ul.submenu > li:first-child::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; }
  .jma-cms ul.submenu.change { padding-bottom: 0px; }
  .jma-cms ul.submenu.change > li:not(:first-child) { display: none; }
  .jma-cms ul.submenu.change > li:first-child { border-bottom-width: 0px; font-size: 1rem; }
  .jma-cms ul.submenu.change > li:first-child::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: bold; }
}

.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { }
.fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-500px::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-android::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-at::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-award::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-blender::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-book::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-box::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-building::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-car::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-child::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-church::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-city::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-code::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-database::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-dollar-sign::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-download::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-equals::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-female::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-file-medical::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-file-signature::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-fill-drip::before { content: ""; }
.fa-film::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-font::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-git::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-github::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-google::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-greater-than::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-haykal::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-history::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-home::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-image::before { content: ""; }
.fa-images::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-java::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-key::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-language::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-less::before { content: ""; }
.fa-less-than::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-line::before { content: ""; }
.fa-link::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-male::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-map::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-monero::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-music::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-nintendo-switch::before { content: ""; }
.fa-node::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-notes-medical::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-om::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-percentage::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-php::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-print::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-python::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-random::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-react::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-rendact::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-road::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-route::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-save::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-school::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-server::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-share::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-snowflake::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-square::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-store::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-table::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-times::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-train::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-truck-moving::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-university::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-user::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-users::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-zhihu::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; font-display: swap; src: url('../fonts/fa-brands-400.woff2') format("woff2"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/fa-regular-400.woff2') format("woff2"); }
.far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/fa-solid-900.woff2') format("woff2"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; box-sizing: content-box; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
html { font-size: 15px; }
html.l-font-size { font-size: calc(18px) !important; }
body { background-color: rgb(245, 245, 245); background-image: none; color: rgb(33, 37, 41); font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; margin: 0px; padding: 0px; width: 100%; }
a { color: rgb(64, 86, 106); }
h1 { margin-bottom: 0px; }
p { margin: 0px; padding: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
img { vertical-align: bottom; width: 100%; backface-visibility: hidden; }
#wrap { width: 100%; }
.d-none { display: none; }
.w100 { width: 100% !important; }
#header { background-color: rgb(249, 250, 251); position: relative; z-index: 2; }
#header #head01 { align-items: center; display: flex; padding: 10px 0px; justify-content: space-between; }
#header #head01 > h1 { margin-bottom: 0px; margin-left: 10px; width: 120px; }
#header #head01 #head-right { align-items: flex-end; display: flex; justify-content: flex-end; margin-right: 7px; position: relative; }
#header #head01 #head-right .head-free-space p { margin-left: 15px; display: inline; }
#header #head01 #head-right .icons { white-space: nowrap; }
#header #head01 #head-right .icons img { height: 28px; width: auto; margin-right: 5px; }
#header #head01 #head-right .icons a:last-child img { margin-right: 0px; }
#header #head01 #head-right ul li { margin-left: 5px; text-align: right; }
#header #head01 #head-right ul li #search { width: 215px !important; }
#header #head01 #head-right ul li #default-font-size { display: flex; align-items: center; justify-content: flex-end; font-size: 0.9rem; }
#header #head01 #head-right ul li #default-font-size p, #header #head01 #head-right ul li #default-font-size form { display: inline-block; }
#header #head01 #head-right ul li #default-font-size p { margin-right: 5px; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] { display: none; }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; margin: 0px; cursor: pointer; transition: none; white-space: nowrap; }
#header #head01 #head-right ul li #default-font-size input[type="radio"]:checked + label { background: linear-gradient(rgb(240, 240, 240), rgb(255, 255, 255)); border: 1px solid rgb(31, 59, 85); cursor: default; color: rgb(15, 43, 68); }
#header #head01 #head-right ul li #default-font-size input[type="radio"] + label { padding: 2px 10px; }
#header #head01 #head-right ul li div { padding-top: 5px; }
#header #head01 #head-right ul li #gsearch { font-size: 0.9rem; padding-top: 7px; }
#header #head01 #head-right ul li #gsearch input[type="text"] { padding: 2px 5px !important; width: 200px !important; }
#header #head01 #head-right ul li #gsearch button { background: linear-gradient(rgb(110, 135, 165), rgb(64, 86, 106)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: 1px solid rgb(64, 86, 106); border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; margin: 0px 0px 0px 5px; padding: 2px 10px; transition: none; white-space: nowrap; }
#header #head01 #head-right-sp { display: none; }
#header #head-navi { box-shadow: rgb(170, 170, 170) 0px 4px 4px -3px; background: linear-gradient(rgb(240, 240, 240) 5%, rgb(245, 245, 245) 10%, rgb(255, 255, 255) 40%, rgb(255, 255, 255)); border-top: 1px solid rgb(255, 255, 255); line-height: 1; }
#header #head-navi ul { border-left: 1px dotted rgb(64, 86, 106); border-right: 1px dotted rgb(64, 86, 106); display: flex; }
#header #head-navi ul li { border-right: 1px dotted rgb(64, 86, 106); color: rgb(64, 86, 106); cursor: pointer; display: inline-block; font-weight: bold; margin: 0px; text-align: center; transition: background-color 0.2s; width: 16.6%; }
#header #head-navi ul li:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; width: 17%; }
#header #head-navi ul li a { color: rgb(64, 86, 106); display: inline-block; padding: 17px 0px 15px; text-decoration: none; width: 100%; }
#header #head-navi ul li.hover, #header #head-navi ul li.active { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); font-weight: normal; }
#header #head-navi ul li.hover a, #header #head-navi ul li.active a { background-color: rgb(64, 86, 106); color: rgb(255, 255, 255); text-decoration: none; }
#footer #foot-navi { background-color: rgb(249, 250, 251); box-shadow: rgb(170, 170, 170) 0px -1px 3px; position: relative; z-index: 2; }
#footer #foot-navi p { padding: 15px; }
#footer #foot-navi a:hover { text-decoration: underline; }
#footer #foot-navi #foot-link { padding: 15px 15px 0px; }
#footer #foot-navi #foot-link ul { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px 13px 0px 7px; }
#footer #foot-navi #foot-link ul li { line-height: 1.7; padding-right: 20px; }
#index-order { display: block; flex-direction: column; }
#index-order #atf { order: 1; }
#index-order #alert-message { background-color: white; order: 2; padding: 5px 15px 0px; }
#atf { background-color: rgb(249, 250, 251); position: relative; z-index: 1; }
#atf .atf-bg { display: flex; width: 960px; height: 270px; }
#atf .atf-bg img { object-fit: cover; width: 100%; opacity: 0.2; }
#atf .atf-bg img.main { width: 65%; opacity: 0.2; }
#atf .atf-bg img.event { width: 35%; opacity: 0.4; }
#atf .atf-icons li a div { display: inline-block; }
#atf .atf-icons li a span.br { margin-right: 1rem; }
#atf .atf-icons li a span:not(.br) { min-width: 7.6rem; margin-left: 0.5rem; }
#atf .atf-info { background-color: rgb(255, 255, 255); border-radius: 10px; border: 5px solid rgb(64, 86, 106); position: absolute; right: 15px; top: 20vw; }
#atf .atf-info p { border-radius: 5px; font-size: 1.4rem; font-weight: bold; padding: 5px 10px; }
#atf .atf-info p.hover { background-color: rgb(222, 222, 222); cursor: pointer; }
#atf .atf-info.bosai { top: 160px; }
#atf .atf-info.bosai p.hover { color: rgb(170, 170, 170); background: linear-gradient(rgb(12, 0, 12) 20%, rgb(170, 0, 170) 20%, rgb(170, 0, 170) 40%, rgb(255, 40, 0) 40%, rgb(255, 40, 0) 60%, rgb(242, 231, 0) 60%, rgb(242, 231, 0) 80%, rgb(255, 255, 255) 80%); }
#atf .atf-info.bosai span { display: block; white-space: nowrap; transform: scale(0.75); transform-origin: left center; }
#atf .atf-info.recruit { top: 215px; }
#atf .atf-info.bosai, #atf .atf-info.recruit { width: 16em; }
#atf .atf-info.bosai a, #atf .atf-info.recruit a { color: rgb(64, 86, 106); text-decoration: none; }
#atf .atf-info #emergency-ul { border-top: 1px dotted rgb(64, 86, 106); padding: 10px; display: none; }
#atf .atf-info #emergency-ul li { margin-left: 22px; padding-bottom: 5px; text-indent: -18px; }
#atf .atf-info.open #emergency-ul { display: block; }
#atf .atf-info.open p { border-radius: 5px 5px 0px 0px; }
#atf .atf-txt { background-color: rgba(255, 255, 255, 0.7); font-family: YuMincho, "Yu Mincho", serif; font-weight: bold; padding: 5px 10px; position: absolute; right: 15px; text-align: center; top: 15px; }
#atf .atf-txt a { color: rgb(33, 37, 41); }
#atf #atf-group { bottom: 15px; left: 15px; position: absolute; width: 100%; }
#atf .atf-faq { display: flex; margin-bottom: 10px; }
#atf .atf-sp { display: none !important; }
#atf .atf-faq span { background-color: rgb(255, 255, 255); border-radius: 7px; margin-top: 5px; padding: 2px 5px 0px; }
#atf .atf-icons { display: flex; }
#atf .atf-icons li { display: inline-block; padding-right: 5px; text-align: center; width: 12%; }
#atf .atf-icons li img { filter: drop-shadow(rgb(119, 119, 119) 3px 6px 1px); }
#atf .atf-icons li span { color: rgb(255, 255, 255); display: inline-block; text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; padding-top: 8px; }
#atf .atf-icons li span.br:not(.hover) { padding-top: 0px; }
#atf .atf-icons li span.br:not(.hover)::before { content: "\a "; }
#atf .atf-icons li.hover img { margin-top: 3px; opacity: 0.8; filter: drop-shadow(rgb(119, 119, 119) 1px 1px 2px); }
#atf .atf-icons li.hover span { padding-top: 5px; }
.ad-sp { display: none; }
#alert-message #alert-jp p, #alert-message #alert-en p { align-items: center; border: 5px solid; border-radius: 7px; display: flex; font-size: 1.15rem; margin: 10px 0px 0px; }
#alert-message #alert-jp p::before, #alert-message #alert-en p::before { color: rgb(255, 255, 255); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin: 0px 10px 0px 5px; }
#alert-message #alert-jp p span, #alert-message #alert-en p span { border-radius: 0px 3px 3px 0px; font-weight: bold; padding: 9px 10px 6px; width: 100%; }
#alert-message #message-jp, #alert-message #message-en { padding-top: 10px; }
#main { background-color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; padding: 20px 15px; position: relative; }
#main .ad-pc { margin-left: 30px; width: 300px; }
#main .ad-pc div { padding-bottom: 30px; }
#main .ad-pc div p:first-child { font-size: 1rem; text-align: right; }
#main section { padding-bottom: 35px; }
#main section.close div:nth-child(2) { display: none; }
#main section.close div.acc-btn h1::after { content: ""; }
#main section h1 { padding: 2px 60px 0px 5px; line-height: 100%; }
#main section div.line { border-bottom: 3px solid rgb(172, 172, 172); margin-bottom: 15px; padding-bottom: 3px; position: relative; }
#main section div.line::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main section div.acc-btn { cursor: pointer; position: relative; }
#main section div.acc-btn h1::after { bottom: 0px; content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 2px; }
#main { }
#main #press .scroll, #main .option .scroll { height: 400px; overflow-y: scroll; padding: 10px; }
#main #press .scroll { background-color: rgb(245, 245, 245); }
#main .scroll-no { padding: 10px; }
#main #press .scroll { padding: 0px !important; }
#main nav#breadcrumbs { background-color: rgb(245, 245, 245); border-radius: 5px; display: block; margin-bottom: 15px; padding: 5px 10px; width: 100%; }
#main nav#breadcrumbs ul li { display: inline-block; }
#main nav#breadcrumbs ul li::after { content: ">"; font-size: 0.9rem; margin-left: 5px; }
#main nav#breadcrumbs ul li:last-child::after { content: none; }
#main #main_title { padding-left: 10px; width: 100%; }
#main #main_title h1 { font-size: 1.7rem; }
#main #main_title h1::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 38px; margin: -7px 5px 4px -16px; padding-right: 5px; vertical-align: middle; width: 37px; }
#main { }
#main #support { padding-bottom: 0px; }
#main #support .line h1 { display: flex; padding-right: 3rem; }
#main #support .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #support .line ul li { display: inline-block; }
#main #support .line ul li span { cursor: pointer; }
#main #support.open .support-list ul li { display: block; }
#main #support .support-list { margin-bottom: 30px; }
#main #support .support-list ul { margin: 0px; padding: 0px 10px; list-style-type: none; }
#main #support .support-list ul li { display: none; margin-left: 20px; text-indent: -20px; font-size: 1rem; margin-bottom: 3px; }
#main #support .support-list ul li.fixed { display: block; }
#main { }
#main #press .line ul { position: absolute; right: 0px; bottom: 0px; }
#main #press .line ul li { display: inline-block; }
#main #press #news { background-color: rgb(255, 255, 255); background-image: url('../img/a9a13e779ce.jpg'); background-position: 0px 0px; background-repeat: repeat-x; margin: 0px 0px 37px; padding: 0px 13px; }
#main #press #news strong { display: block; padding: 10px 0px 0px; }
#main #press #news ul { margin: 0px; padding: 0px; }
#main #press #news ul li { border-bottom: 1px dotted rgb(202, 202, 202); padding: 10px; }
#main #press #news ul li a { background-position: 0px 2px; background-repeat: no-repeat; padding: 0px 0px 2px 80px; }
#main #press #news ul li a.press { background-image: url('../img/a9c303f8d91.png'); }
#main #press #news ul li a.news { background-image: url('../img/a8e3d9b8f2b.png'); }
#main #press #news ul.english li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: -10px; padding-bottom: 0px; padding-right: 0px; text-align: right; }
#main #press #news ul.english li a { padding: 0px 0px 2px; }
#main { }
#main #topics .swiper-container { height: auto; margin-top: 15px; width: 100%; }
#main #topics .swiper-slide p { background-color: rgb(222, 222, 222); overflow: hidden; padding-top: 75%; position: relative; width: 99%; }
#main #topics .swiper-slide p img { height: auto; width: 100%; position: absolute; top: 50%; left: 50%; margin-left: 2px; transform: translate(-50%, -50%); }
#main #topics .swiper-slide span { display: inline-block; padding: 5px 10px 0px; }
#main #topics .more { border-top: 1px dotted rgb(64, 86, 106); margin-top: 5px; padding: 5px 0px 10px; text-align: right; }
#main { }
#main #info .pickup { display: flex; flex-wrap: wrap; justify-content: space-between; }
#main #info .pickup .pickup-box { width: 48%; margin-bottom: 20px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); }
#main #info .pickup .pickup-box h3 { position: relative; padding: 0px; margin: 0px; }
#main #info .pickup .pickup-box h3 img { border-radius: 5px 5px 0px 0px; width: 100%; height: auto; }
#main #info .pickup .pickup-box h3 span { background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.2)); color: rgb(64, 86, 106); line-height: 1.2; max-width: 60%; min-width: 35%; position: absolute; padding: 5px 7px; right: 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px, rgb(255, 255, 255) -1px 1px 0px, rgb(255, 255, 255) 1px -1px 0px, rgb(255, 255, 255) -1px -1px 0px; top: calc(50% - 1rem); }
#main #info .pickup .pickup-box ul { list-style-type: none; padding: 0px; margin: 15px 0px 10px; }
#main #info .pickup .pickup-box ul li { margin-left: 30px; text-indent: -30px; }
#main #info .pickup .new::after { content: "NEW"; background-color: rgb(199, 12, 39); border-radius: 10px; padding: 0px 10px; font-size: 0.8rem; color: white; margin-left: 10px; }
#main { }
#main #bnr { text-align: center; }
#main #bnr ul { margin: 0px auto; }
#main #bnr ul li { display: inline-block; padding: 0px 1%; }
#main #bnr ul li:nth-child(1) { width: 19%; }
#main #bnr ul li:nth-child(2) { width: 19%; }
#main #bnr ul li:nth-child(3) { width: 19%; }
#main #bnr ul li:nth-child(4) { width: 18%; }
#main #bnr ul li:nth-child(5) { width: 19%; }
#main { }
#main #areas_table { width: 100%; display: flex; flex-wrap: wrap; }
#main #areas_table ul { font-size: 1.15rem; margin: 0px 15px 50px 10px; width: calc(25% - 25px); }
#main #areas_table ul li { padding: 5px 0px 0px 15px; }
#main #areas_table ul li:first-child { content: ""; font-weight: bold; font-size: 1.4rem; padding: 5px 0px 0px; }
#main #areas_table ul li:first-child::before { display: none; }
#main #areas_table ul li:first-child h2 { font-size: 1.4rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #areas_table ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #areas_table ul li div::before { content: ""; bottom: -3px; width: 15%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main .detail { padding: 0px 10px 25px; }
#main .detail div.line { margin-bottom: 10px; }
#main .detail div.line h1 { line-height: 100%; padding: 2px 7px 0px; }
#main .detail div.text { padding: 0px 10px 20px 15px; }
#main .detail div.image { padding: 0px 10px 30px 15px; }
#main .detail div.image p { padding-bottom: 10px; }
#main .detail div.image-multi { display: flex; flex-wrap: wrap; padding: 0px 0px 30px 15px; }
#main .detail div.image-multi div { padding: 0px 20px 10px 0px; }
#main .detail div.image-multi p { padding-bottom: 5px; }
#main .detail div.table { overflow: auto; padding: 0px 10px 30px 15px; }
#main .detail div.table table { border-collapse: collapse; margin: 10px 0px; width: 100%; }
#main .detail div.table table th { background-color: rgb(245, 245, 245); }
#main .detail div.table table th, #main .detail div.table table td { border: 1px solid rgb(52, 52, 52); font-size: 1rem; font-weight: normal; padding: 10px; vertical-align: top; }
#main .detail div.list { padding: 0px 10px 30px 15px; }
#main .detail div.list li { margin-left: 10px; }
#main .detail div.tw-box-1 { display: flex; margin: 0px auto 30px; width: 100%; }
#main .detail div.movie-wrap { height: 0px; margin-bottom: 30px; overflow: hidden; padding-bottom: 56.25%; position: relative; }
#main .detail div.movie-wrap iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
#footer p span, .detail div.list li, .option li { padding-left: 13px; text-indent: -7px; }
#areas_table li::before, #footer #foot-link li::before, #footer p span::before, #head-right .head-free-space p::before, .atf-faq span::before, .detail div.list li::before, .option li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 5px; }
#areas_table li::before { content: ""; padding-right: 5px; }
#atf .atf-icons li a span:not(.br)::after { font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; content: ""; color: rgb(255, 255, 255); }
#atf .atf-info.open p::after { content: ""; padding: 0.1rem 10px 0px 0px; }
#atf .atf-info p { padding-right: 2.2rem; }
#atf .atf-info p::after { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; content: ""; padding: 0.2rem 10px 0px 0px; }
#atf .atf-info p::before { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; content: ""; margin-left: 0px; }
#atf .atf-info.bosai p, #atf .atf-info.event p { padding-left: 1rem; padding-right: 1rem; }
#atf .atf-info.bosai p::before, #atf .atf-info.bosai p::after, #atf .atf-info.event p::before, #atf .atf-info.event p::after { content: none; }
#atf .atf-info.recruit p { padding-right: 1rem; }
#atf .atf-info.recruit p::after { content: none; }
#atf .atf-info.recruit p::before { background-image: none; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 30px; margin: -7px 0.5rem 0px -4px; vertical-align: middle; width: 30px; }
#atf .atf-info #emergency-ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
#atf .atf-faq span::before { content: ""; margin-left: 0px; padding-right: 3px; }
#main #areas_table li:first-child h2::before, #main .detail h1::before, #main #info h1::before, #main #support h1::before, #main #press h1::before, #main #topics h1::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 3px; }
#main #support h1::before { content: ""; font-size: 1rem; margin-left: 0px; padding-right: 8px; }
#main #press h1::before { content: ""; margin-left: 0px; padding-right: 8px; }
#main #topics h1::before { content: ""; }
#main #topics .more::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info h1::before { content: ""; }
#main #areas_table li:first-child h2::before { content: ""; }
#main #head-right .head-free-space p::before, #main .detail div.list li::before { color: rgb(64, 86, 106); }
#main #support .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #support .support-list ul li::before { content: ""; margin-right: 6px; font-family: "font Awesome 5 Free"; font-weight: bold; color: rgb(64, 86, 106); }
#main #press .line li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #press .line li.rss::before { content: ""; color: rgb(235, 109, 30); }
#main #press #news .english li:last-child::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: 10px; padding-right: 5px; }
#main #info .pickup .pickup-box ul.banner { display: flex; flex-wrap: wrap; }
#main #info .pickup .pickup-box ul.banner li { margin-left: 0px; padding: 5px 10px; text-indent: 0px; width: 50%; }
#main #info .pickup .pickup-box ul.banner li::before { display: none; }
#main #info .pickup .pickup-box ul.banner li img { width: 100%; }
#footer #foot-link li { padding-left: 5px; text-indent: -7px; }
#footer #foot-link li::before, #footer p span::before { color: rgb(64, 86, 106); }
@media screen and (max-width: 768px) {
  #atf .atf-icons li a::after { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-size: 1.7rem; font-weight: bold; position: absolute; right: 0px; top: 0px; padding: 0.8rem 10px 0px 0px; }
  #atf .atf-info.open p::after { padding: 0.3rem 10px 0px 0px; }
  #atf .atf-info p { color: rgb(64, 86, 106); padding-right: 0px; }
  #atf .atf-info p::after { padding: 0.4rem 10px 0px 0px; }
  #head-navi li a::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; padding-right: 5px; margin-left: 0px; }
  #head-navi li:first-child a::before { content: ""; margin-left: -1px; }
  #head-navi li.active a::before, #head-navi li.hover a::before { color: rgb(255, 255, 255); }
  #footer #foot-link h2::after { content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; position: absolute; right: 17px; }
  #footer #foot-link .done::after { content: "" !important; }
}
@media screen and (min-width: 960px) {
  #header #head-navi li { font-size: 1rem; }
  #atf .atf-info { top: 193px; }
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 62% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 960px; margin: 0px auto; }
}
@media screen and (max-width: 959px) {
  #main .double-c { display: flex; flex-wrap: wrap; width: 100%; }
  #main .double-c section { width: calc(50% - 10px); }
  #main .double-c section:nth-child(2n) { margin-left: 20px; }
  #main section { width: 100%; }
  #main section#press { width: 55% !important; }
  #main section h1 { font-size: 1.4rem; }
  #main section .slides img { height: 216px !important; }
  .contents-w { width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 768px) {
  #index-order { display: flex; }
  #index-order #atf { order: 2; }
  #index-order #alert-message { order: 1; }
  #index-order #alert-message #alert img { vertical-align: middle; }
  @keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  .ad-pc { display: none; }
  .ad-sp { background-color: rgb(255, 255, 255); display: block; padding: 15px 0px 0px 15px; }
  .ad-sp p { width: 350px; }
  #header { box-shadow: rgb(170, 170, 170) 0px 1px 3px; padding-top: 70px; }
  #header .sp-slide { display: flex; flex-direction: column-reverse; }
  #header .sp-slide #head01 { padding: 0px !important; }
  #header .sp-slide #head01 h1 { position: absolute; left: 0px; margin-left: 0px; text-align: center; top: 10px; width: 100%; }
  #header .sp-slide #head01 h1 a { display: block; margin: 0px auto; width: 100px; }
  #header .sp-slide #head01 #head-right { background-color: rgb(249, 250, 251); display: none; animation: 0.2s linear 0s 1 normal none running show; padding: 10px; margin-right: 0px; text-align: right; width: 100%; }
  #header .sp-slide #head01 #head-right ul li { margin-left: 0px; }
  #header .sp-slide #head01 #head-right ul li div { padding-bottom: 15px !important; }
  #header .sp-slide #head01 #head-right-sp { cursor: pointer; display: block; left: 10px; margin: 22px 10px 0px 0px; position: absolute; top: 0px; }
  #header .sp-slide #head01 #head-right-sp i { padding: 0px 8px !important; }
  #header .sp-slide #head-navi { background: linear-gradient(rgb(240, 240, 240) 1%, rgb(245, 245, 245) 2%, rgb(255, 255, 255) 5%, rgb(255, 255, 255)); box-shadow: none; display: none; animation: 0.2s linear 0s 1 normal none running show; }
  #header .sp-slide #head-navi ul { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; }
  #header .sp-slide #head-navi ul li { border-bottom: 1px dotted rgb(64, 86, 106); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; display: block; font-size: 1rem; text-align: left; width: 100%; }
  #header .sp-slide #head-navi ul li a { padding: 17px 0px 15px 34px; text-indent: -19px; }
  #atf { background-color: rgb(255, 255, 255); padding: 15px 0px; }
  #atf .atf-bg { display: none; }
  #atf .atf-info { border: 1px solid rgb(64, 86, 106); margin: 0px 15px; position: relative; top: 0px; right: 0px; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { width: auto; }
  #atf .atf-info.bosai, #atf .atf-info.recruit { margin: 15px; top: 0px; }
  #atf .atf-info.bosai span { white-space: normal; transform: scale(1); }
  #atf .atf-info.open p { border-radius: 10px 10px 0px 0px; }
  #atf .atf-info p { border-radius: 10px; display: block; padding: 9px 10px 7px; }
  #atf .atf-info p.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-info p.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-info #emergency-ul { left: 15px; right: 0px; }
  #atf #atf-group { bottom: 0px; left: 0px; position: relative; }
  #atf .atf-icons { border: 1px solid rgb(64, 86, 106); border-radius: 10px; flex-direction: column; margin: 0px 15px 15px; }
  #atf .atf-icons li { border-bottom: 1px solid rgb(64, 86, 106); margin: 0px 15px; padding-right: 0px; position: relative; text-align: left; width: calc(100% - 30px); }
  #atf .atf-icons li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  #atf .atf-icons li.hover { background-color: rgb(222, 222, 222); }
  #atf .atf-icons li.hover img { margin-top: 0px; filter: none; }
  #atf .atf-icons li.hover span { color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px, rgb(51, 51, 51) -1px 1px 1px, rgb(51, 51, 51) 1px -1px 1px, rgb(51, 51, 51) -1px -1px 1px, rgb(51, 51, 51) 1px 0px 1px, rgb(51, 51, 51) 0px 1px 1px, rgb(51, 51, 51) -1px 0px 1px, rgb(51, 51, 51) 0px -1px 1px; }
  #atf .atf-icons li a { display: flex; padding: 10px; text-decoration: none; }
  #atf .atf-icons li a img { display: inline-block; vertical-align: top; width: 2.5rem; }
  #atf .atf-icons li a div { display: flex; justify-content: start; flex-wrap: wrap; padding: 0.35rem 0.5rem 0px 0.7rem; }
  #atf .atf-icons li a span { font-size: 1.4rem; }
  #atf .atf-icons li a span.br { padding: 0px; }
  #atf .atf-icons li a span:not(.br) { min-width: 0px; margin-left: 0px; padding: 0px 0.5rem 0px 0px; }
  #atf .atf-icons li a span::after { content: none !important; }
  #atf .atf-icons li span { color: rgb(64, 86, 106); font-weight: bold; text-shadow: none; }
  #atf .atf-icons li img { filter: none; }
  #atf .atf-icons li.two-line a::after { padding: 1.8rem 10px 0px 0px; }
  #atf .atf-icons li.two-line a img { margin-top: 1.2rem; }
  #atf .atf-txt { display: none; }
  #atf .atf-pc { display: none; }
  #atf .atf-sp { display: flex !important; }
  #atf .atf-faq { position: relative; margin: 0px 15px 5px; }
  #atf .atf-faq span { border-radius: 0px; margin-top: 0px; padding: 0px; }
  #main .double-c { display: block; width: 100%; }
  #main .double-c section { width: 100%; }
  #main .double-c section:nth-child(2n) { margin-left: 0px; }
  #main section#press .scroll, #main section.option .scroll { height: 300px; }
  #main section#press { width: 100% !important; }
  #main section#info .pickup .pickup-box { width: 100%; margin-bottom: 10px; }
  #main section#info .pickup .pickup-box h3 { font-size: 1rem; }
  #main section#info .pickup .pickup-box ul { margin: 10px 0px 5px; font-size: 0.9rem; }
  #main section#areas_table ul { width: calc(50% - 25px); }
  #main section .slides img { height: 160px !important; }
  #main { }
  #main #bnr { width: 100%; text-align: center; }
  #main #bnr ul li { display: block; margin: 0px auto; padding-bottom: 20px; width: 70% !important; }
  #main .detail div.image-multi { display: block; }
  #main .detail div.image-multi div { padding-bottom: 30px; width: 100% !important; }
  #footer #foot-navi #foot-link { display: block; padding: 5px 15px 0px; }
  #footer #foot-navi #foot-link div { width: 100%; }
  #footer #foot-navi #foot-link ul { padding: 10px 20px 10px 15px; }
}
#main #toptable { width: 100%; display: flex; flex-wrap: wrap; }
#main #toptable ul { font-size: 0.9rem; margin: 0px 15px 50px 10px; width: calc(25% - 25px); }
#main #toptable ul li { padding: 5px 0px 0px 15px; }
#main #toptable ul li:first-child { content: ""; font-weight: bold; font-size: 1.2rem; padding: 5px 0px 0px; }
#main #toptable ul li:first-child::before { display: none; }
#main #toptable ul li:first-child h2 { font-size: 1.2rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #toptable ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #toptable ul li div::before { content: ""; bottom: -3px; width: 10%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main #toptable2 { width: 100%; display: flex; flex-wrap: wrap; }
#main #toptable2 ul { font-size: 0.9rem; margin: 0px 15px 50px 10px; width: calc(25% - 25px); }
#main #toptable2 ul li { padding: 5px 0px 0px 15px; }
#main #toptable2 ul li:first-child { content: ""; font-weight: bold; font-size: 1.2rem; padding: 5px 0px 0px; }
#main #toptable2 ul li:first-child::before { display: none; }
#main #toptable2 ul li:first-child h2 { font-size: 1.2rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #toptable2 ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #toptable2 ul li div::before { content: ""; bottom: -3px; width: 10%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main #toptable3 { width: 100%; display: flex; flex-wrap: wrap; }
#main #toptable3 ul { font-size: 1rem; margin: 0px 15px 50px 10px; width: calc(100% - 25px); }
#main #toptable3 ul li { padding: 5px 0px 0px 15px; }
#main #toptable3 ul li:first-child { content: ""; font-weight: bold; font-size: 1.2rem; padding: 5px 0px 0px; }
#main #toptable3 ul li:first-child::before { display: none; }
#main #toptable3 ul li:first-child h2 { font-size: 1.3rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #toptable3 ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #toptable3 ul li div::before { content: ""; bottom: -3px; width: 10%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#main #toptable4 { width: 100%; display: flex; flex-wrap: wrap; }
#main #toptable4 ul { font-size: 0.9rem; margin: 0px 15px 50px 10px; width: calc(100% - 25px); }
#main #toptable4 ul li { padding: 5px 0px 0px 15px; display: inline-block; width: 32%; vertical-align: top; }
#main #toptable4 ul li:first-child { content: ""; font-weight: bold; font-size: 1.2rem; padding: 5px 0px 0px; width: 100%; }
#main #toptable4 ul li:first-child::before { display: none; }
#main #toptable4 ul li:first-child h2 { font-size: 1.3rem; margin-bottom: 0px; padding: 2px 7px 3px; line-height: 100%; }
#main #toptable4 ul li div { border-bottom: 3px solid rgb(172, 172, 172); display: block; margin-bottom: 5px; position: relative; }
#main #toptable4 ul li div::before { content: ""; bottom: -3px; width: 10%; border-bottom: 3px solid rgb(64, 86, 106); position: absolute; }
#toptable li::before, #toptable2 ul li p::before, #toptable3 ul li::before, #toptable4 ul li::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 5px; }
#toptable2 li::before { color: rgb(64, 86, 106); font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -10px; padding-right: 5px; }
#main #toptable li:first-child h2::before, #main #toptable2 li h2::before, #main #toptable3 li:first-child h2::before, #main #toptable4 li:first-child h2::before { color: rgb(64, 86, 106); content: ""; font-family: "font Awesome 5 Free"; font-weight: bold; margin-left: -5px; padding-right: 3px; }
@media screen and (max-width: 768px) {
  #main section#toptable ul { width: calc(50% - 25px); }
  #main section#toptable2 ul { width: calc(50% - 25px); }
}


