@charset "utf-8";

/* ======================================================
 * layout_pc.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Common
 * - Header
 * - Gnav
 * - Main
 * - Assist
 * - Footer
 * - Other
 * - Clearfix
 * Media Queries
 * Print
====================================================== */

@media print, screen and (min-width: 768px) {
  /* ------------------------------------------------------
   * Common
  ------------------------------------------------------ */
  /* ----- font ----- */
  .footer-copyright > small {
    font-family: Arial, Helvetica, "sans-serif";
  }
  
  /* ----- a ----- */
  
  /* ----- opacity ----- */
  .breadcrumbs > li > a:hover {
    opacity: .7;
  }
  
  /* ----- transition ----- */
  .footer-assist .assist_search {
    -webkit-transition: top .2s ease-out 0s;
    transition: top .2s ease-out 0s;
  }
  .AssistClone {
    -webkit-transition: top .5s ease-out 0s;
    transition: top .5s ease-out 0s;
  }
  .assist-navi:not(.is-ride) {
    -webkit-transition: bottom .5s ease-out 0s;
    transition: bottom .5s ease-out 0s;
  }
  .header-utility .utility_links > li > a::after,
  .gnav-list > li::after,
  .gnav-list > li > a > .gnav_label::after,
  .gnav-megamenu_title_link::before,
  .gnav-megamenu_link > li > a::before,
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a > .sitemap_tab_label::before {
    -webkit-transition: width .2s ease-out 0s;
    transition: width .2s ease-out 0s;
  }
  .gnav-megamenu_close > a::before,
  .gnav-megamenu_close > a::after,
  .assist-utility .utility_heading .utility_close > a::before,
  .assist-utility .utility_heading .utility_close > a::after,
  .assist-navi .navi_button .navi_trigger:hover .navi_label::after,
  .footer-policy .policy_action > [class*="policy_"] {
    -webkit-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
  }
  .footer-sitemap .sitemap_links > li > a::after {
    -webkit-transition: border-color .2s ease-out 0s;
    transition: border-color .2s ease-out 0s;
  }
  .assist-navi .navi_button .navi_trigger::before,
  .assist-navi .navi_button .navi_trigger::after,
  .footer-assist .assist_buttons > li.type-menu > a::before,
  .footer-assist .assist_buttons > li.type-menu > a::after {
    -webkit-transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s;
  }
  .footer-assist .assist_buttons > li.type-pagetop > a::after,
  .footer-assist .assist_buttons > li.type-menu > a::before,
  .footer-assist .assist_buttons > li.type-menu > a::after,
  .footer-utility .utility_pagetop > a::after {
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
  }
  
  /* ----- sprite ----- */
  .footer-utility .utility_links > li > a::after {
    display: inline-block;
    background-image: url(../img/cmn_sprite_ic01.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    content: "";
  }
  .footer-utility .utility_links > li.type-sitemap > a::after { width: 26px; height: 25px; background-position: -120px -440px; }
  .footer-utility .utility_links > li.type-sitemap > a:hover::after { width: 26px; height: 25px; background-position: -160px -440px; }
  .footer-utility .utility_links > li.type-contact > a::after { width: 26px; height: 20px; background-position: -120px 0px; }
  .footer-utility .utility_links > li.type-contact > a:hover::after { width: 26px; height: 20px; background-position: -160px 0px; }
  .footer-utility .utility_links > li.type-lang > a::after { width: 27px; height: 27px; background-position: -120px -40px; }
  .footer-utility .utility_links > li.type-lang > a:hover::after { width: 27px; height: 27px; background-position: -160px -40px; }
  
  /* ------------------------------------------------------
   * Header
  ------------------------------------------------------ */
  .Header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 80px;
    background-color: #fff;
  }
  body.is-active-colorbox .Header {
    z-index: 9999;
  }
  .HeaderBody {
  }
  
  /* ----- header-identity ----- */
  .header-identity {
    float: left;
    max-width: calc(100% - 410px);
    padding: 29px 0 0 60px;
  }
  .header-identity .identity_logo{
    display: flex;
  }
  .header-identity .identity_logo > a {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .header-identity .identity_logo .identity_brand {
    margin-right: 12px;
  }
  .header-identity .identity_logo .identity_brand img {
    width: 170px;
    max-width: 170px;
    height: auto;
  }
  .header-identity .identity_logo .identity_statement {
    display: inline-block;
  }
  .header-identity .identity_logo .identity_statement img {
     width: auto;
     max-height: 26px;
   /* min-width: 402.5px;
    height: 23px;*/
  }
  
  /* ----- header-utility ----- */
  .header-utility {
    float: right;
    padding: 0 50px 0 0;
  }
  .header-utility .utility_links {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  .header-utility .utility_links > li {
    margin-left: 1.3em;
    padding: 5px 0;
  }
  .header-utility .utility_links > li.type-menu  {
    display: none !important;
  }
  .header-utility .utility_links > li > a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    height: 70px;
    padding-top: 6px;
    padding-left: 36px;
    background-color: #fff;
    font-size: 1.4rem !important;
  }
  .header-utility .utility_links > li > a.is-active,
  .header-utility .utility_links > li > a:hover {
    color: #ff0000;
  }
  .header-utility .utility_links > li > a::before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
  }
  .header-utility .utility_links > li.type-contact > a::before {
    width: 28px;
    height: 20px;
    margin-top: -8px;
    background: url("../img/cmn_mail_ic01.png") no-repeat;
  }
  .header-utility .utility_links > li.type-lang > a::before {
    width: 27px;
    height: 27px;
    margin-top: -11px;
    background: url("../img/cmn_lang_ic01.png") no-repeat;
  }
  .header-utility .utility_links > li.type-search > a::before {
    width: 26px;
    height: 27px;
    margin-top: -11px;
    background: url("../img/cmn_search_ic02.png") no-repeat;
  }
  .header-utility .utility_links > li.type-contact > a:hover::before {
    background-image: url("../img/cmn_mail_ic02.png");
  }
  .header-utility .utility_links > li.type-lang > a.is-active::before,
  .header-utility .utility_links > li.type-lang > a:hover::before {
    background-image: url("../img/cmn_lang_ic02.png");
  }
  .header-utility .utility_links > li.type-search > a.is-active::before,
  .header-utility .utility_links > li.type-search > a:hover::before {
    background-image: url("../img/cmn_search_ic03.png");
  }
  .header-utility .utility_links > li > a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 5px;
    background-color: #ff0000;
    content: "";
  }
  .header-utility .utility_links > li > a.is-active::after {
    width: 100%;
  }
  
  /* ------------------------------------------------------
   * Gnav
  ------------------------------------------------------ */
  .Gnav {
    display: block !important;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #cfcfcf;
    background-color: #fff;
    z-index: 10000;
  }
  body.is-active-modal .Gnav {
    z-index: 1000;
  }
  .GnavBody {
  }
  
  /* ----- gnav-list ----- */
  .gnav-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .gnav-list > li {
    width: calc(100% / 5);
  }
  .gnav-list > li::after {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 5px;
    background-color: #ff0000;
    content: "";
  }
  .gnav-list > li.is-active::after {
    width: calc(100% / 5);
  }
  .gnav-list > li > a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    width: 100%;
    color: #333;
    font-size: 1.6rem;
    line-height: 1.25;
    text-decoration: none;
  }
  .gnav-list > li:not(:last-child) > a::after {
    position: absolute;
    top: .35em;
    right: 0;
    width: 1px;
    height: 20px;
    background-color: #ccc;
    content: "";
  }
  .gnav-list > li > a > .gnav_label {
    display: inline-block;
    position: relative;
    padding-top: 7px;
    padding-bottom: 10px;
  }
  .gnav-list > li > a > .gnav_label::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #ff0000;
    content: "";
  }
  .gnav-list > li > a:hover {
    color: #ff0000;
  }
  .gnav-list > li:not(.is-current) > a:hover > .gnav_label::after {
    width: 100%;
  }
  .gnav-list > li.is-current > a > .gnav_label::after {
    width: 100%;
  }
  .gnav-megamenu {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    padding: 30px 60px 50px;
    background-color: #444;
    color: #fff;
  }
  .gnav-megamenu_inner {
    position: relative;
  }
  .gnav-megamenu_inner > *:first-child {
    margin-top: 0 !important;
  }
  .gnav-megamenu_head {
    margin-bottom: 20px;
    padding: 0 50px 15px 0;
    border-bottom: 2px solid #666;
  }
  .gnav-megamenu_head > *:first-child {
    margin-top: 0 !important;
  }
  .gnav-megamenu_title {
    font-size: 2rem;
    line-height: 1.2;
  }
  .gnav-megamenu_title_link {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
    color: #fff !important;
    text-decoration: none !important;
  }
  .gnav-megamenu_title_link::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ff0000;
    content: "";
  }
  .gnav-megamenu_title_link:hover::before {
    width: 100%;
  }
  .gnav-megamenu_title_link::after {
    display: inline-block;
    position: relative;
    top: -2px;
    right: 2px;
    width: 10px;
    height: 10px;
    margin: 0 0 0 15px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .gnav-megamenu_body {
  }
  .gnav-megamenu_body > *:first-child {
    margin-top: 0 !important;
  }
  .gnav-megamenu_link {
    margin-top: 20px;
    font-size: 1.6rem;
  }
  #gnav .gnav-megamenu_link > li {
    margin-top: 10px;
  }
  .gnav-megamenu_link > li > a {
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    color: #fff !important;
    text-decoration: none !important;
  }
  .gnav-megamenu_link > li > a::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    content: "";
  }
  .gnav-megamenu_link > li > a:hover::before {
    width: 100%;
  }
  .gnav-megamenu_link > li > a:not(.a-blank):not(.a-pdf)::after {
    display: inline-block;
    position: relative;
    top: -2px;
    right: 2px;
    width: 10px;
    height: 10px;
    margin: 0 0 0 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .gnav-megamenu_link > li > a.a-blank::after {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 12px;
    height: 10px;
    margin-left: 10px;
    background: url(../img/cmn_sprite_ic01.png) no-repeat -40px -80px;
    vertical-align: middle;
    content: "";
  }
  .gnav-megamenu_close {
    position: absolute;
    top: 0;
    right: 0;
  }
  .gnav-megamenu_close > a {
    display: block;
    position: relative;
    width: 35px;
    height: 35px;
    overflow: hidden;
    text-indent: -9999em;
  }
  .gnav-megamenu_close > a::before,
  .gnav-megamenu_close > a::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 2px;
    margin: -1px 0 0 -50%;
    background-color: #999;
    content: "";
  }
  .gnav-megamenu_close > a::before {
    transform: rotate(-45deg);
  }
  .gnav-megamenu_close > a::after {
    transform: rotate(45deg);
  }
  .gnav-megamenu_close > a:hover::before,
  .gnav-megamenu_close > a:hover::after {
    background-color: #fff;
  }
  
  /* ----- header-overlay ----- */
  .header-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
  }
  
  /* ------------------------------------------------------
   * Main
  ------------------------------------------------------ */
  .Main {
    padding-top: 130px;
  }
  .MainBody {
    overflow: hidden;
  }
  
  /* ----- pageGuide ----- */
  .pageGuide {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    padding: 15px 40px;
  }
  /* breadcrumbs */
  .breadcrumbs {
    padding-right: 220px;
  }
  .container[data-wide="true"] .breadcrumbs {
    max-width: 100%;
  }
  .breadcrumbs > li {
    position: relative;
    float: left;
    margin: 0 20px 5px 0;
    padding: 0 20px 0 0;
    font-size: 1.4rem;
  }
  .breadcrumbs > li::after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    color: #666;
    font-weight: normal !important;
    content: "/";
  }
  .breadcrumbs > li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .breadcrumbs > li:last-child::after {
    display: none;
  }
  .breadcrumbs > li > a {
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    color: #666;
    text-decoration: none;
  }
  .breadcrumbs > li > a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #666;
    content: "";
  }
  /* languages */
  .languages {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
    top: 15px;
    right: 40px;
  }
  .languages > li {
    margin-left: 10px;
  }
  .languages > li > a {
    display: inline-block;
    min-width: 85px;
    padding: 6px 12px;
    background-color: #f7f7fa;
    font-size: 1.4rem;
    text-decoration: none;
    text-align: center;
  }
  .languages > li > a:hover {
    background-color: #333;
    color: #f7f7fa;
  }
  
  /* ----- pageHead ----- */
  .pageHead {
  }
  
  /* ----- container ----- */
  .container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px 170px;
  }
  /* contents */
  .contents {
  }
  .contents > *:first-child,
  .contents > *:first-child > [class*="heading-lv"] {
    margin-top: 0 !important;
  }
  [class*="contents-wrap"] > *:first-child,
  [class*="contents-wrap"] > *:first-child > [class*="heading-lv"] {
    margin-top: 0 !important;
  }
  [data-sidebar="true"] .contents {
    float: left;
    width: 912px;
  }
  /* sidebar */
  .sidebar {
  }
  [data-sidebar="true"] .sidebar {
    float: right;
    width: 240px;
  }
  
  /* ------------------------------------------------------
   * Assist
  ------------------------------------------------------ */
  .Assist {
  }
  .AssistModal {
  }
  .AssistSearch {
  }
  .AssistClone {
    position: fixed;
    top: 100%;
    left: 0;
    z-index: 10000;
    width: 100%;
    margin-top: calc((70px + 1px) * 3);
  }
  .AssistClone.is-hidden {
    display: none;
  }
  body.is-active-modal .AssistClone,
  body.is-active-header-menu .AssistClone {
    z-index: 1000;
  }
  body.is-active-colorbox .AssistClone {
    z-index: 9999;
  }
  .AssistNavi {
    position: relative;
  }
  .assist-wrap {
    position: relative;
  }
  .assist-wrap-v2 {
    padding: 0 60px;
    background-color: #444;
    overflow-y: auto;
  }
  .assist-wrap-v3 {
    padding: 0 0 0 60px;
    background-color: #2b2b2b;
  }
  
  /* ----- assist-utility----- */
  .assist-utility {
    display: none;
    position: fixed;
    top: 260px;
    left: 0;
    z-index: 2001;
    width: 100%;
    padding: 0 8%;
  }
  .assist-utility .utility_heading {
    position: relative;
    margin-bottom: 2em;
  }
  .assist-utility[data-utility="search"] .utility_heading {
    padding-top: 54px;
  }
  .assist-utility .utility_heading .utility_title {
    padding-right: 70px;
    color: #fff;
    font-size: 3.6rem;
    line-height: 1.5;
  }
  .assist-utility .utility_heading .utility_close {
    position: absolute;
    top: 10px;
    right: 0;
  }
  .assist-utility .utility_heading .utility_close > a {
    display: block;
    position: relative;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    outline: none;
  }
  .assist-utility .utility_heading .utility_close > a::before,
  .assist-utility .utility_heading .utility_close > a::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 2px;
    margin: -1px 0 0 -21px;
    background-color: #999;
    content: "";
  }
  .assist-utility .utility_heading .utility_close > a::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .assist-utility .utility_heading .utility_close > a::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .assist-utility .utility_heading .utility_close > a:hover::before,
  .assist-utility .utility_heading .utility_close > a:hover::after {
    background-color: #fff;
  }
  .assist-utility .utility_content > *:first-child,
  .assist-utility .utility_content > *:first-child > [class*="heading-lv"] {
    margin-top: 0 !important;
  }
  .assist-utility .utility_links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .assist-utility .utility_links > li {
    display: -webkit-flex;
    display: flex;
    margin-top: 1.25em;
    margin-left: 40px;
  }
  .assist-utility .utility_links[data-count-pc="2"] > li { width: calc((100% - 40px) / 2); }
  .assist-utility .utility_links[data-count-pc="3"] > li { width: calc((100% - 80px) / 3); }
  /* for IE11 */
  [data-browser="ie11"] .assist-utility .utility_links[data-count-pc="2"] > li { width: calc(((100% - 40px) / 2) - 0.1px); }
  [data-browser="ie11"] .assist-utility .utility_links[data-count-pc="3"] > li { width: calc(((100% - 80px) / 3) - 0.1px); }
  /* for Edge */
  [data-browser="edge"] .assist-utility .utility_links[data-count-pc="2"] > li { width: calc(((100% - 40px) / 2) - 0.1px); }
  [data-browser="edge"] .assist-utility .utility_links[data-count-pc="3"] > li { width: calc(((100% - 80px) / 3) - 0.1px); }
  .assist-utility .utility_links[data-count-pc="1"] > li:nth-child(-n+1),
  .assist-utility .utility_links[data-count-pc="2"] > li:nth-child(-n+2),
  .assist-utility .utility_links[data-count-pc="3"] > li:nth-child(-n+3) {
    margin-top: 0;
  }
  .assist-utility .utility_links[data-count-pc="1"] > li:nth-child(n+1),
  .assist-utility .utility_links[data-count-pc="2"] > li:nth-child(2n+1),
  .assist-utility .utility_links[data-count-pc="3"] > li:nth-child(3n+1) {
    margin-left: 0;
  }
  .assist-utility .utility_links > li > a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 20px;
    background-color: #fff;
    color: #333;
    font-size: 2.2rem;
    line-height: 1.5;
    text-decoration: none;
  }
  .assist-utility .utility_links > li > a > .utility_links_label {
    display: inline-block;
    position: relative;
    padding: 0 20px;
  }
  .assist-utility .utility_links > li > a > .utility_links_label::after {
    position: absolute;
    right: 4px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 0;
    border-top: 1px solid #ff2222;
    border-right: 1px solid #ff2222;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .assist-utility .utility_links > li > a:hover {
    color: #ff2222;
  }
  .assist-utility .utility_contact_guide {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    align-items: center;
  }
  .assist-utility .utility_contact_guide > dt {
    width: 40%;
    padding-right: 5%;
    color: #fff;
    font-size: 2.2rem;
    line-height: 1.5;
  }
  .assist-utility .utility_contact_guide > dd {
    width: 60%;
  }
  .assist-utility .utility_contact_guide > dd .utility_links[data-count-pc="2"] {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .assist-utility .utility_contact_guide > dd .utility_links[data-count-pc="2"] > li {
    width: calc((100% - 20px) / 2);
    margin-left: 20px;
  }
  .assist-utility .utility_contact_guide > dd .utility_links[data-count-pc="2"] > li:nth-child(2n+1) {
    margin-left: 0;
  }
  
  /* ----- assist-navi ----- */
  .assist-navi {
    position: fixed;
    left: 0;
    bottom: 40px;
    z-index: 9999;
  }
  body.is-active-modal .assist-navi {
    z-index: 999;
  }
  .assist-navi.is-ride {
    position: absolute;
    bottom: 40px !important;
  }
  .assist-navi .navi_button {
    display: inline-block;
  }
  .assist-navi .navi_button .navi_trigger {
    display: inline-block;
    position: relative;
    z-index: 9999;
    padding: 14px 26px 14px 46px;
    background-color: #666;
    color: #fff;
    font-size: 1.4rem;
    text-decoration: none;
  }
  .assist-navi .navi_button .navi_trigger::before,
  .assist-navi .navi_button .navi_trigger::after,
  .assist-navi .navi_button .navi_trigger .navi_label::before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 19px;
    z-index: 2;
    width: 15px;
    height: 2px;
    margin: -1px 0 0 0;
    background-color: #fff;
    content: "";
  }
  .assist-navi .navi_button .navi_trigger::before {
    margin-top: -6px;
  }
  .assist-navi .navi_button .navi_trigger::after {
    margin-top: 4px;
  }
  .assist-navi .navi_button .navi_trigger .navi_label::after {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 21px;
    z-index: 3;
    width: 2px;
    height: 12px;
    margin: -6px 0 0 0;
    background-color: #666;
    content: "";
  }
  .assist-navi .navi_button .navi_trigger:hover,
  .assist-navi .navi_button .navi_trigger.is-active:hover,
  .assist-navi .navi_button .navi_trigger:hover .navi_label::after {
    background-color: #555;
  }
  .assist-navi .navi_button .navi_trigger.is-active {
    background-color: #444;
  }
  .assist-navi .navi_button .navi_trigger.is-active::before {
    margin-top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .assist-navi .navi_button .navi_trigger.is-active::after {
    margin-top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .assist-navi .navi_button .navi_trigger.is-active .navi_label::before,
  .assist-navi .navi_button .navi_trigger.is-active .navi_label::after {
    display: none;
  }
  .assist-navi .navi_panel {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9998;
    width: calc(100vw - 240px);
    max-width: 960px;
    padding: 40px 60px 80px;
    background-color: #666;
  }
  .assist-navi .navi_panel .navi_follow {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    height: auto !important;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_item {
    width: calc((100% - 36px) / 2);
    margin-top: 1.5em;
    margin-left: 36px;
  }
  .assist-navi[data-navi="products-resin"] .navi_panel .navi_follow .navi_follow_item:nth-child(1) { width: calc(60% - 18px); }
  .assist-navi[data-navi="products-resin"] .navi_panel .navi_follow .navi_follow_item:nth-child(2) { width: calc(40% - 18px); }
  .assist-navi .navi_panel .navi_follow .navi_follow_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_item:nth-child(2n+1) {
    margin-left: 0;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_item > *:first-child,
  .assist-navi .navi_panel .navi_follow .navi_follow_item > *:first-child > [class*="heading-lv"] {
    margin-top: 0 !important;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping {
    margin-top: 2em;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping .navi_follow_title {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping .navi_follow_links {
    display: block !important;
    margin-top: .5em;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping .navi_follow_links > li:nth-child(n+2) {
    margin-top: .75em;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping .navi_follow_links > li > a {
    color: #fff;
    font-size: 1.6rem;
  }
  .assist-navi .navi_panel .navi_follow .navi_follow_grouping .navi_follow_links > li > a::after {
    display: inline-block;
    position: relative;
    top: -2px;
    right: 2px;
    width: 10px;
    height: 10px;
    margin: 0 0 0 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  
  /* ----- assist-overlay ----- */
  .assist-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
  }
  
  /* ------------------------------------------------------
   * Footer
  ------------------------------------------------------ */
  .Footer {
    position: relative;
    z-index: 10001;
  }
  .Footer.is-loaded {
    position: static;
    z-index: 1;
  }
  .FooterBody {
  }
  .footer-wrap {
    position: relative;
  }
  .footer-wrap-v2 {
    padding: 0 60px;
    background-color: #444;
    overflow-y: auto;
  }
  .footer-wrap-v3 {
    padding: 0 0 0 60px;
    background-color: #2b2b2b;
  }
  
  /* ----- footer-assist ----- */
  .footer-assist {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .footer-assist .assist_buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  .footer-assist .assist_buttons > li {
    height: 70px;
    margin-bottom: 1px;
  }
  .footer-wrap .footer-assist .assist_buttons > li.type-menu {
    display: none !important;
  }
  .footer-assist .assist_buttons > li > a {
    display: block;
    position: relative;
    width: 70px;
    height: 70px;
    color: #fff;
    font-size: 1.2rem;
    text-decoration: none;
    text-align: center;
    text-indent: -9999em;
    outline: none;
  }
  .footer-assist .assist_buttons > li.type-pagetop > a {
    background-color: #666;
  }
  .footer-assist .assist_buttons > li.type-pagetop > a::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin: -1px 0 0 -9px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .footer-assist .assist_buttons > li.type-pagetop > a:hover {
    border-color: #fff;
    background-color: #555;
  }
  .footer-assist .assist_buttons > li.type-pagetop > a:hover::after {
    margin-top: -4px;
    border-color: #fff;
  }
  .footer-assist .assist_buttons > li.type-menu > a {
    background-color: #444;
  }
  .footer-assist .assist_buttons > li.type-menu > a::before,
  .footer-assist .assist_buttons > li.type-menu > a::after,
  .footer-assist .assist_buttons > li.type-menu > a > .assist_label::before {
    position: absolute;
    left: 50%;
    width: 26px;
    height: 2px;
    margin: 0 0 0 -13px;
    background-color: #fff;
    content: "";
  }
  .footer-assist .assist_buttons > li.type-menu > a::before { top: 27px; }
  .footer-assist .assist_buttons > li.type-menu > a > .assist_label::before { top: 35px; }
  .footer-assist .assist_buttons > li.type-menu > a::after { top: 43px; }
  .footer-assist .assist_buttons > li.type-menu > a:hover {
    background-color: #333;
  }
  .footer-assist .assist_buttons > li.type-menu > a.is-active::before,
  .footer-assist .assist_buttons > li.type-menu > a.is-active::after {
    top: 34px;
    width: 28px;
  }
  .footer-assist .assist_buttons > li.type-menu > a.is-active::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .footer-assist .assist_buttons > li.type-menu > a.is-active::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .footer-assist .assist_buttons > li.type-menu > a.is-active > .assist_label::before {
    display: none;
  }
  .footer-assist .assist_buttons > li.type-search > a {
    background-color: #ff0000;
  }
  .footer-assist .assist_buttons > li.type-search > a::before,
  .footer-assist .assist_buttons > li.type-search > a::after {
    position: absolute;
    content: "";
  }
  .footer-assist .assist_buttons > li.type-search > a::before {
    top: 21px;
    left: 21px;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 50%;
  }
  .footer-assist .assist_buttons > li.type-search > a::after {
    top: 43px;
    left: 37px;
    width: 13px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .footer-assist .assist_buttons > li.type-search > a:hover {
    background-color: #cf0212;
  }
  
  /* ----- footer-policy ----- */
  .footer-policy {
    padding: 30px 0;
  }
  .footer-policy .policy_box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 18px 18px 18px 4%;
    background-color: #2b2b2b;
  }
  .footer-policy .policy_text {
    margin-right: 1em;
    color: #ccc;
  }
  .footer-policy .policy_action {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    align-items: center;
  }
  .footer-policy .policy_action > [class*="policy_"] {
    display: block;
    min-width: 115px;
    margin-right: 10px;
    padding: 5px;
    border: none;
    background-color: #4b4b4b;
    color: #fff;
    line-height: 1.5;
    text-decoration: none;
    text-align: center;
  }
  .footer-policy .policy_action > [class*="policy_"]:hover {
    background-color: #5b5b5b;
  }
  
  .AssistClone .footer-policy {
      padding: 30px 60px;
      background-color: #444;
  }

  /* ----- footer-sitemap ----- */
  .footer-sitemap {
    position: relative;
    padding: 30px 0 20px!important;
    overflow-y: auto;
  }
  .footer-policy + .footer-sitemap {
    padding-top: 0 !important;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li {
    display: -webkit-flex;
    display: flex;
    width: calc((100% - 120px) / 5);
    margin-left: 30px;
  }
  /* for IE11 */
  [data-browser="ie11"] .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li {
    width: calc(((100% - 120px) / 5) - 0.1px);
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li:nth-child(1) {
    margin-left: 0;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a.is-active::after {
    position: absolute;
    bottom: -24px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 0 -12px;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    content: "";
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a > .sitemap_tab_label {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 56px;
    padding: 0 12px;
    border-bottom: 2px solid #666;
    text-align: center;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a > .sitemap_tab_label::before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #ff0000;
    content: "";
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a > .sitemap_tab_label::after {
    position: absolute;
    right: 4px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 0;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a:hover> .sitemap_tab_label::before,
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a.is-active > .sitemap_tab_label::before {
    width: 100%;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_detail {
    display: none !important;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel {
    position: relative;
    min-height: 260px;
    margin-top: 1.25em;
    padding: 20px 50px;
    background-color: #fff;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel::before {
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_title {
    display: none;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links {
    display: none;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li {
    float: left;
    width: calc((100% - 120px) / 5);
    margin-top: .75em;
    margin-left: 30px;
    line-height: 1.4;
  }
  /* for IE11 */
  [data-browser="ie11"] .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li {
    width: calc(((100% - 120px) / 5) - 0.1px);
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(-n+5) {
    margin-top: 0;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(5n+1) {
    clear: left;
    margin-left: 0;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li.is-single {
    clear: left !important;
    margin-top: .75em !important;
    margin-left: 0 !important;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li > a {
    color: #333;
    font-size: 1.6rem;
  }
  .footer-sitemap .sitemap_links {
    margin-top: 1em;
  }
  .footer-sitemap .sitemap_links > li {
    float: left;
    margin-right: 50px;
  }
  .footer-sitemap .sitemap_links > li > a {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
  }
  .footer-sitemap .sitemap_links > li > a::after {
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 0;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .footer-sitemap .sitemap_links > li > a:hover::after {
    border-color: #ff0000;
  }
  
  /* ----- footer-identity ----- */
  .footer-identity {
    float: left;
    padding: 15px 0 0 0;
  }
  
  /* ----- footer-guide ----- */
  .footer-guide {
  }
  .footer-guide .guide_menu > li {
    float: left;
    margin-right: 40px;
  }
  .footer-guide .guide_menu > li > a {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 200;
  }
  .footer-guide .guide_menu > li > a.a-blank::after {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 12px;
    height: 10px;
    margin-left: 8px;
    background: url(../img/cmn_sprite_ic01.png) no-repeat -40px -80px;
    vertical-align: middle;
    content: "";
  }
  
  /* ----- footer-copyright ----- */
  .footer-copyright {
    margin-top: .5em;
    line-height: 1;
  }
  .footer-copyright > small {
    color: #999;
    font-size: 1.4rem;
  }
  
  /* ----- footer-utility ----- */
  .footer-utility {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    float: right;
  }
  .footer-utility .utility_links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 25px 0 0;
  }
  .footer-utility .utility_links > li + li {
    margin-left: 1.6em;
  }
  .footer-utility .utility_links > li > a {
    position: relative;
    display: block;
    padding-left: 35px;
    font-size: 1.4rem;
    line-height: 25px;
    color: #999;
  }
  .footer-utility .utility_links > li > a:hover {
    text-decoration: underline;
    color: #fff;
  }
  .footer-utility .utility_links > li > a::after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
  }
  .footer-utility .utility_links > li.type-sitemap > a::after {
    margin: -13px 0 0 0;
  }
  .footer-utility .utility_links > li.type-contact > a::after {
    margin: -10px 0 0 0;
  }
  .footer-utility .utility_pagetop > a {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 90px;
    height: 90px;
    border-left: 1px solid #666;
    text-indent: -9999em;
    outline: none;
  }
  .footer-utility .utility_pagetop > a::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin: 0 0 0 -9px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
  }
  .footer-utility .utility_pagetop > a:hover::after {
    margin-top: -3px;
    border-color: #fff;
  }
  
  /* ------------------------------------------------------
   * Other
  ------------------------------------------------------ */

  /* ------------------------------------------------------
   * Clearfix
  ------------------------------------------------------ */
  .HeaderBody::after,
  .breadcrumbs::after,
  .container::after,
  .assist-wrap-v3::after,
  .footer-wrap-v3::after,
  .footer-sitemap .sitemap_links::after,
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links::after,
  .footer-guide .guide_menu::after {
    display: block;
    clear: both;
    content: "";
  }
}

/* ======================================================
 * Media Queries
====================================================== */
@media screen and (min-width: 1921px) {
}
@media screen and (min-width: 768px) and (max-width: 1920px) {
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 2.0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1536px) {
  .gnav-list > li > a {
    font-size: 1.4rem;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 1.9rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .gnav-list > li > a {
    font-size: 1.2rem;
  }
  .gnav-list > li:not(:last-child) > a::after {
    top: .2em;
  }
  .footer-policy .policy_text {
    font-size: 1.6rem;
  }
  .footer-policy .policy_action > [class*="policy_"] {
    font-size: 1.6rem;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 1.8rem;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a > .sitemap_tab_label {
    height: 50px;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li {
    width: calc((100% - 90px) / 4);
  }
  /* for IE11 */
  [data-browser="ie11"] .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li {
    width: calc(((100% - 90px) / 4) - 0.1px);
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(-n+5) {
    margin-top: .75em;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(5n+1) {
    clear: none;
    margin-left: 30px;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(-n+4) {
    margin-top: 0;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel .sitemap_tab_links > li:nth-child(4n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .gnav-list > li:not(:last-child) > a::after {
    top: .15em;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1112px) {
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .gnav-list > li:not(:last-child) > a::after {
    top: .05em;
  }
  .gnav-list > li > a > .gnav_label {
    padding-top: 5px;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li {
    width: calc((100% - 80px) / 5);
    margin-left: 20px;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_navi .sitemap_tab_list > li > a {
    font-size: 1.6rem;
  }
  .footer-sitemap .sitemap_tab .sitemap_tab_panel {
    min-height: 225px;
  }
  .footer-sitemap .sitemap_links > li > a {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .header-identity {
    padding-left: 40px;
  }
  .header-utility {
    padding-right: 40px;
  }
  .footer-guide .guide_menu > li {
    margin-right: 30px;
  }
  .footer-utility .utility_links {
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .header-identity {
    max-width: calc(100% - 240px);
  }
  .gnav-list > li:nth-child(1),
  .gnav-list > li.is-active:nth-child(1)::after,
  .gnav-list > li:nth-child(4),
  .gnav-list > li.is-active:nth-child(4)::after,
  .gnav-list > li:nth-child(5),
  .gnav-list > li.is-active:nth-child(5)::after,
  .gnav-list > li:nth-child(6),
  .gnav-list > li.is-active:nth-child(6)::after {
    width: 15%;
  }
  .gnav-list > li:nth-child(2),
  .gnav-list > li.is-active:nth-child(2)::after,
  .gnav-list > li:nth-child(3),
  .gnav-list > li.is-active:nth-child(3)::after {
    width: 20%;
  }
  .gnav-list > li > a {
    font-size: 1.3rem;
  }
  gnav-list > li:not(:last-child) > a::after {
    top: 0;
  }

  .header-utility .utility_links > li.type-linkedin,
  .header-utility .utility_links > li.type-facebook,
  .header-utility .utility_links > li.type-youtube,
  .header-utility .utility_links > li.type-instagram {
    display: none;
  }

}
@media screen and (min-width: 768px) and (max-width: 896px) {
}
@media screen and (min-width: 768px) and (max-width: 834px) {
}
@media screen and (min-width: 768px) and (max-width: 812px) {
}


/* ======================================================
 * Print
====================================================== */
@media print {
  body {
    width: 1280px !important;
    margin: 0 auto !important;
  }
  body[data-browser="chrome"] {
    zoom: .85;
  }
  .pc-hidden,
  .Pagetop {
    display: none !important;
  }
  .AssistClone {
    display: none !important;
  }
  .assist-navi {
    position: static !important;
    width: 960px !important;
  }
  .Footer {
    position: static !important;
  }
  .gnav-list > li > a {
    font-size: 1.3rem !important;
  }
}

  .header-utility .utility_links > li.type-linkedin > a::before,
  .footer-utility .utility_links > li.type-linkedin > a::after {
    width: 20px;
    height: 20px;
    margin-top: -8px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDM4MiAzODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4MiAzODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiMwMDc3Qjc7IiBkPSJNMzQ3LjQ0NSwwSDM0LjU1NUMxNS40NzEsMCwwLDE1LjQ3MSwwLDM0LjU1NXYzMTIuODg5QzAsMzY2LjUyOSwxNS40NzEsMzgyLDM0LjU1NSwzODJoMzEyLjg4OQ0KCUMzNjYuNTI5LDM4MiwzODIsMzY2LjUyOSwzODIsMzQ3LjQ0NFYzNC41NTVDMzgyLDE1LjQ3MSwzNjYuNTI5LDAsMzQ3LjQ0NSwweiBNMTE4LjIwNywzMjkuODQ0YzAsNS41NTQtNC41MDIsMTAuMDU2LTEwLjA1NiwxMC4wNTYNCglINjUuMzQ1Yy01LjU1NCwwLTEwLjA1Ni00LjUwMi0xMC4wNTYtMTAuMDU2VjE1MC40MDNjMC01LjU1NCw0LjUwMi0xMC4wNTYsMTAuMDU2LTEwLjA1Nmg0Mi44MDYNCgljNS41NTQsMCwxMC4wNTYsNC41MDIsMTAuMDU2LDEwLjA1NlYzMjkuODQ0eiBNODYuNzQ4LDEyMy40MzJjLTIyLjQ1OSwwLTQwLjY2Ni0xOC4yMDctNDAuNjY2LTQwLjY2NlM2NC4yODksNDIuMSw4Ni43NDgsNDIuMQ0KCXM0MC42NjYsMTguMjA3LDQwLjY2Niw0MC42NjZTMTA5LjIwOCwxMjMuNDMyLDg2Ljc0OCwxMjMuNDMyeiBNMzQxLjkxLDMzMC42NTRjMCw1LjEwNi00LjE0LDkuMjQ2LTkuMjQ2LDkuMjQ2SDI4Ni43Mw0KCWMtNS4xMDYsMC05LjI0Ni00LjE0LTkuMjQ2LTkuMjQ2di04NC4xNjhjMC0xMi41NTYsMy42ODMtNTUuMDIxLTMyLjgxMy01NS4wMjFjLTI4LjMwOSwwLTM0LjA1MSwyOS4wNjYtMzUuMjA0LDQyLjExdjk3LjA3OQ0KCWMwLDUuMTA2LTQuMTM5LDkuMjQ2LTkuMjQ2LDkuMjQ2aC00NC40MjZjLTUuMTA2LDAtOS4yNDYtNC4xNC05LjI0Ni05LjI0NlYxNDkuNTkzYzAtNS4xMDYsNC4xNC05LjI0Niw5LjI0Ni05LjI0Nmg0NC40MjYNCgljNS4xMDYsMCw5LjI0Niw0LjE0LDkuMjQ2LDkuMjQ2djE1LjY1NWMxMC40OTctMTUuNzUzLDI2LjA5Ny0yNy45MTIsNTkuMzEyLTI3LjkxMmM3My41NTIsMCw3My4xMzEsNjguNzE2LDczLjEzMSwxMDYuNDcyDQoJTDM0MS45MSwzMzAuNjU0TDM0MS45MSwzMzAuNjU0eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=)  no-repeat;
  }
  .header-utility .utility_links > li.type-facebook > a::before,
  .footer-utility .utility_links > li.type-facebook > a::after {
    width: 20px;
    height: 20px;
    margin-top: -8px;
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il8yNHgyNF9Pbl9MaWdodF9GYWNlYm9vayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOnVybCgjU2hhcGUtMl8wMDAwMDAyNTQzODk4NDQzNzk1NzgwMTUyMDAwMDAwODM2ODA2MTExNTE2NDA2MDMyMl8pO30KPC9zdHlsZT4KPHJlY3QgaWQ9InZpZXctYm94IiBjbGFzcz0ic3QwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KPGxpbmVhckdyYWRpZW50IGlkPSJTaGFwZS0yXzAwMDAwMDM3NjgzOTIyODY0MTI0MzE4NDQwMDAwMDAyMjE4ODE5NjIzODU0MDg5OTA0XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNjM2LjAwNSIgeTE9IjM3OC40ODQxIiB4Mj0iLTYzNi4wMDUiIHkyPSIzNzcuMjk1MSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyMC4wMDMxIDAgMCAtMTkuOTI5NSAxMjczNC4wNjU0IDc1NDMuMDE0MikiPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzE5QUZGRiIvPgoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNjJFMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cGF0aCBpZD0iU2hhcGUtMiIgc3R5bGU9ImZpbGw6dXJsKCNTaGFwZS0yXzAwMDAwMDM3NjgzOTIyODY0MTI0MzE4NDQwMDAwMDAyMjE4ODE5NjIzODU0MDg5OTA0Xyk7IiBkPSJNMTMuNCwyMy45TDEzLjQsMjMuOXYtOC4xCgloMi44bDAuNC0zLjJoLTMuM3YtMmMwLTAuOSwwLjMtMS42LDEuNi0xLjZoMS43VjYuMUMxNiw2LjEsMTUuMSw2LDE0LjMsNmMtMi4yLTAuMi00LjEsMS40LTQuMiwzLjZjMCwwLjIsMCwwLjQsMCwwLjZ2Mi40SDcuMnYzLjIKCUgxMHY4Yy02LjUtMS4xLTExLTcuMy05LjktMTMuOFM3LjQtMC45LDE0LDAuMnMxMSw3LjMsOS45LDEzLjhDMjMsMTkuMiwxOC43LDIzLjMsMTMuNCwyMy45TDEzLjQsMjMuOXoiLz4KPC9zdmc+Cg==)  no-repeat;
	}
	
  .header-utility .utility_links > li.type-youtube > a::before,
  .footer-utility .utility_links > li.type-youtube > a::after {
    width: 20px;
    height: 20px;
    margin-top: -8px;
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ2MS4wMDEgNDYxLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjAwMSA0NjEuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRjYxQzBEOyIgZD0iTTM2NS4yNTcsNjcuMzkzSDk1Ljc0NEM0Mi44NjYsNjcuMzkzLDAsMTEwLjI1OSwwLDE2My4xMzd2MTM0LjcyOA0KCQljMCw1Mi44NzgsNDIuODY2LDk1Ljc0NCw5NS43NDQsOTUuNzQ0aDI2OS41MTNjNTIuODc4LDAsOTUuNzQ0LTQyLjg2Niw5NS43NDQtOTUuNzQ0VjE2My4xMzcNCgkJQzQ2MS4wMDEsMTEwLjI1OSw0MTguMTM1LDY3LjM5MywzNjUuMjU3LDY3LjM5M3ogTTMwMC41MDYsMjM3LjA1NmwtMTI2LjA2LDYwLjEyM2MtMy4zNTksMS42MDItNy4yMzktMC44NDctNy4yMzktNC41NjhWMTY4LjYwNw0KCQljMC0zLjc3NCwzLjk4Mi02LjIyLDcuMzQ4LTQuNTE0bDEyNi4wNiw2My44ODFDMzA0LjM2MywyMjkuODczLDMwNC4yOTgsMjM1LjI0OCwzMDAuNTA2LDIzNy4wNTZ6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==)  no-repeat;
	}

  .header-utility .utility_links > li.type-instagram > a::before,
  .footer-utility .utility_links > li.type-instagram > a::after {
    width:20px;
    height:20px;
    margin-top:-8px;
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMjY0LjU4MzMgMjY0LjU4MzMiIGlua3NjYXBlOnZlcnNpb249IjEuMC4xICgzYmMyZTgxM2Y1LCAyMDIwLTA5LTA3KSIgc29kaXBvZGk6ZG9jbmFtZT0iSW5zdGFncmFtXygyMDIyKS5zdmciPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0iZiIgY3g9IjE1OC40MjkiIGN5PSI1NzguMDg4IiByPSI1Mi4zNTE1IiB4bGluazpocmVmPSIjYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtNC4wMzQxOCA0LjI4MDE4IDAgLTIzMzIuMjI3MyA5NDIuMjM1NikiIGZ4PSIxNTguNDI5IiBmeT0iNTc4LjA4OCIvPjxyYWRpYWxHcmFkaWVudCBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIHhsaW5rOmhyZWY9IiNiIiBpZD0iZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjY3NDQxIC0xLjE2MjAzIDEuNTEyODMgLjg3ODAxIC04MTQuMzY1NyAtNDcuODM1NCkiIGN4PSIxNzIuNjE0OSIgY3k9IjYwMC42OTI0IiBmeD0iMTcyLjYxNDkiIGZ5PSI2MDAuNjkyNCIgcj0iNjUiLz48cmFkaWFsR3JhZGllbnQgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjYyIgaWQ9ImgiIGN4PSIxNDQuMDEyIiBjeT0iNTEuMzM2NyIgZng9IjE0NC4wMTIiIGZ5PSI1MS4zMzY3IiByPSI2Ny4wODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTIuMzk4OSAuNjc1NDkgLS4yMzAwOCAtLjgxNzMyIDQ2NC45OTU3IC0yNi40MDM1KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiLz48cmFkaWFsR3JhZGllbnQgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIiB4bGluazpocmVmPSIjZCIgaWQ9ImUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0zLjEwNzk3IC44NzY1MiAtLjYzMTUgLTIuMjM5MTQgMTM0NS42NTAzIDEzNzQuMTk4MykiIGN4PSIxOTkuNzg4NCIgY3k9IjYyOC40Mzc5IiBmeD0iMTk5Ljc4ODQiIGZ5PSI2MjguNDM3OSIgcj0iNTIuMzUxNSIvPjxsaW5lYXJHcmFkaWVudCBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIGlkPSJkIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjAwNWYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmYzAxZDgiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzgwY2ZmIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzgyMGJmZiIgb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiIGlkPSJiIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmYzAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmYzAiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmYzAiLz48c3RvcCBvZmZzZXQ9Ii4xMjQyIiBzdG9wLWNvbG9yPSIjZmMwIi8+PHN0b3Agb2Zmc2V0PSIuNTY3MiIgc3RvcC1jb2xvcj0iI2ZlNGEwNSIvPjxzdG9wIG9mZnNldD0iLjY5NDIiIHN0b3AtY29sb3I9IiNmZjBmM2YiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZTA2NTciIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxzb2RpcG9kaTpuYW1lZHZpZXcgcGFnZWNvbG9yPSIjZmZmZmZmIiBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiIGlua3NjYXBlOnpvb209Ii41MTUiIGlua3NjYXBlOmN4PSI1MDAiIGlua3NjYXBlOmN5PSI1MDAiIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIgc2hvd2dyaWQ9ImZhbHNlIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjcwNSIgaW5rc2NhcGU6d2luZG93LXg9Ii04IiBpbmtzY2FwZTp3aW5kb3cteT0iLTgiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiLz48ZyBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciI+PHBhdGggZD0iTTIwNC4xNTAzIDE4LjE0MjljLTU1LjIzMDUgMC03MS4zODM0LjA1Ny03NC41MjMyLjMxNzUtMTEuMzM0Mi45NDI0LTE4LjM4NyAyLjcyNzUtMjYuMDcwOCA2LjU1NC01LjkyMTQgMi45NDEzLTEwLjU5MTUgNi4zNTA2LTE1LjIwMDUgMTEuMTI5OC04LjM5MzggOC43MTU3LTEzLjQ4MSAxOS40MzgzLTE1LjMyMjYgMzIuMTg0Mi0uODk1MyA2LjE4NzctMS4xNTU4IDcuNDQ5Ni0xLjIwODcgMzkuMDU1OC0uMDIwMyAxMC41MzU0IDAgMjQuNDAwNyAwIDQyLjk5ODQgMCA1NS4yMDA4LjA2MSA3MS4zNDE4LjMyNTYgNzQuNDc2NC45MTU3IDExLjAzMiAyLjY0NTMgMTcuOTcyOCA2LjMwODEgMjUuNTY1IDcgMTQuNTMyOSAyMC4zNjkgMjUuNDQyOCAzNi4xMTkgMjkuNTEzNyA1LjQ1MzUgMS40MDQ0IDExLjQ3NjcgMi4xNzc5IDE5LjIwOTIgMi41NDQyIDMuMjc2Mi4xNDI1IDM2LjY2ODQuMjQ0MyA3MC4wODEuMjQ0MyAzMy40MTI3IDAgNjYuODI1My0uMDQwNyA3MC4wMi0uMjAzNSA4Ljk1MzUtLjQyMTQgMTQuMTUyNi0xLjExOTUgMTkuOTAxMS0yLjYwNTQgMTUuODUxNy00LjA5MTIgMjguOTc2Ny0xNC44MzgzIDM2LjExOS0yOS41NzQ4IDMuNTkxNi03LjQwOSA1LjQxMjgtMTQuNjE0NCA2LjIzNy0yNS4wNzA0LjE3OS0yLjI3OTYuMjU0My0zOC42MjYzLjI1NDMtNzQuOTI0IDAtMzYuMzA0LS4wODE0LTcyLjU4MzUtLjI2MDUtNzQuODYzMi0uODM0My0xMC42MjQ5LTIuNjU1NS0xNy43NjkyLTYuMzYzLTI1LjMyMDctMy4wNDIxLTYuMTgxNi02LjQyLTEwLjc5OC0xMS4zMjQtMTUuNTE4LTguNzUyLTguMzYxNi0xOS40NTU1LTEzLjQ1MDItMzIuMjEwMS0xNS4yOTAyLTYuMTgtLjg5MzYtNy40MTEtMS4xNTgyLTM5LjAzMy0xLjIxMzF6IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBmaWxsPSJ1cmwoI2UpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEuODE1NSAtMTguMTQyOSkiLz48cGF0aCBkPSJNMjA0LjE1MDMgMTguMTQyOWMtNTUuMjMwNSAwLTcxLjM4MzQuMDU3LTc0LjUyMzIuMzE3NS0xMS4zMzQyLjk0MjQtMTguMzg3IDIuNzI3NS0yNi4wNzA4IDYuNTU0LTUuOTIxNCAyLjk0MTMtMTAuNTkxNSA2LjM1MDYtMTUuMjAwNSAxMS4xMjk4LTguMzkzOCA4LjcxNTctMTMuNDgxIDE5LjQzODMtMTUuMzIyNiAzMi4xODQyLS44OTUzIDYuMTg3Ny0xLjE1NTggNy40NDk2LTEuMjA4NyAzOS4wNTU4LS4wMjAzIDEwLjUzNTQgMCAyNC40MDA3IDAgNDIuOTk4NCAwIDU1LjIwMDguMDYxIDcxLjM0MTguMzI1NiA3NC40NzY0LjkxNTcgMTEuMDMyIDIuNjQ1MyAxNy45NzI4IDYuMzA4MSAyNS41NjUgNyAxNC41MzI5IDIwLjM2OSAyNS40NDI4IDM2LjExOSAyOS41MTM3IDUuNDUzNSAxLjQwNDQgMTEuNDc2NyAyLjE3NzkgMTkuMjA5MiAyLjU0NDIgMy4yNzYyLjE0MjUgMzYuNjY4NC4yNDQzIDcwLjA4MS4yNDQzIDMzLjQxMjcgMCA2Ni44MjUzLS4wNDA3IDcwLjAyLS4yMDM1IDguOTUzNS0uNDIxNCAxNC4xNTI2LTEuMTE5NSAxOS45MDExLTIuNjA1NCAxNS44NTE3LTQuMDkxMiAyOC45NzY3LTE0LjgzODMgMzYuMTE5LTI5LjU3NDggMy41OTE2LTcuNDA5IDUuNDEyOC0xNC42MTQ0IDYuMjM3LTI1LjA3MDQuMTc5LTIuMjc5Ni4yNTQzLTM4LjYyNjMuMjU0My03NC45MjQgMC0zNi4zMDQtLjA4MTQtNzIuNTgzNS0uMjYwNS03NC44NjMyLS44MzQzLTEwLjYyNDktMi42NTU1LTE3Ljc2OTItNi4zNjMtMjUuMzIwNy0zLjA0MjEtNi4xODE2LTYuNDItMTAuNzk4LTExLjMyNC0xNS41MTgtOC43NTItOC4zNjE2LTE5LjQ1NTUtMTMuNDUwMi0zMi4yMTAxLTE1LjI5MDItNi4xOC0uODkzNi03LjQxMS0xLjE1ODItMzkuMDMzLTEuMjEzMXoiIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIGZpbGw9InVybCgjZikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MS44MTU1IC0xOC4xNDI5KSIvPjxwYXRoIGQ9Ik0yMDQuMTUwMyAxOC4xNDI5Yy01NS4yMzA1IDAtNzEuMzgzNC4wNTctNzQuNTIzMi4zMTc1LTExLjMzNDIuOTQyNC0xOC4zODcgMi43Mjc1LTI2LjA3MDggNi41NTQtNS45MjE0IDIuOTQxMy0xMC41OTE1IDYuMzUwNi0xNS4yMDA1IDExLjEyOTgtOC4zOTM4IDguNzE1Ny0xMy40ODEgMTkuNDM4My0xNS4zMjI2IDMyLjE4NDItLjg5NTMgNi4xODc3LTEuMTU1OCA3LjQ0OTYtMS4yMDg3IDM5LjA1NTgtLjAyMDMgMTAuNTM1NCAwIDI0LjQwMDcgMCA0Mi45OTg0IDAgNTUuMjAwOC4wNjEgNzEuMzQxOC4zMjU2IDc0LjQ3NjQuOTE1NyAxMS4wMzIgMi42NDUzIDE3Ljk3MjggNi4zMDgxIDI1LjU2NSA3IDE0LjUzMjkgMjAuMzY5IDI1LjQ0MjggMzYuMTE5IDI5LjUxMzcgNS40NTM1IDEuNDA0NCAxMS40NzY3IDIuMTc3OSAxOS4yMDkyIDIuNTQ0MiAzLjI3NjIuMTQyNSAzNi42Njg0LjI0NDMgNzAuMDgxLjI0NDMgMzMuNDEyNyAwIDY2LjgyNTMtLjA0MDcgNzAuMDItLjIwMzUgOC45NTM1LS40MjE0IDE0LjE1MjYtMS4xMTk1IDE5LjkwMTEtMi42MDU0IDE1Ljg1MTctNC4wOTEyIDI4Ljk3NjctMTQuODM4MyAzNi4xMTktMjkuNTc0OCAzLjU5MTYtNy40MDkgNS40MTI4LTE0LjYxNDQgNi4yMzctMjUuMDcwNC4xNzktMi4yNzk2LjI1NDMtMzguNjI2My4yNTQzLTc0LjkyNCAwLTM2LjMwNC0uMDgxNC03Mi41ODM1LS4yNjA1LTc0Ljg2MzItLjgzNDMtMTAuNjI0OS0yLjY1NTUtMTcuNzY5Mi02LjM2My0yNS4zMjA3LTMuMDQyMS02LjE4MTYtNi40Mi0xMC43OTgtMTEuMzI0LTE1LjUxOC04Ljc1Mi04LjM2MTYtMTkuNDU1NS0xMy40NTAyLTMyLjIxMDEtMTUuMjkwMi02LjE4LS44OTM2LTcuNDExLTEuMTU4Mi0zOS4wMzMtMS4yMTMxeiIgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgZmlsbD0idXJsKCNnKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcxLjgxNTUgLTE4LjE0MjkpIi8+PHBhdGggZD0iTTIwNC4xNTAzIDE4LjE0MjljLTU1LjIzMDUgMC03MS4zODM0LjA1Ny03NC41MjMyLjMxNzUtMTEuMzM0Mi45NDI0LTE4LjM4NyAyLjcyNzUtMjYuMDcwOCA2LjU1NC01LjkyMTQgMi45NDEzLTEwLjU5MTUgNi4zNTA2LTE1LjIwMDUgMTEuMTI5OC04LjM5MzggOC43MTU3LTEzLjQ4MSAxOS40MzgzLTE1LjMyMjYgMzIuMTg0Mi0uODk1MyA2LjE4NzctMS4xNTU4IDcuNDQ5Ni0xLjIwODcgMzkuMDU1OC0uMDIwMyAxMC41MzU0IDAgMjQuNDAwNyAwIDQyLjk5ODQgMCA1NS4yMDA4LjA2MSA3MS4zNDE4LjMyNTYgNzQuNDc2NC45MTU3IDExLjAzMiAyLjY0NTMgMTcuOTcyOCA2LjMwODEgMjUuNTY1IDcgMTQuNTMyOSAyMC4zNjkgMjUuNDQyOCAzNi4xMTkgMjkuNTEzNyA1LjQ1MzUgMS40MDQ0IDExLjQ3NjcgMi4xNzc5IDE5LjIwOTIgMi41NDQyIDMuMjc2Mi4xNDI1IDM2LjY2ODQuMjQ0MyA3MC4wODEuMjQ0MyAzMy40MTI3IDAgNjYuODI1My0uMDQwNyA3MC4wMi0uMjAzNSA4Ljk1MzUtLjQyMTQgMTQuMTUyNi0xLjExOTUgMTkuOTAxMS0yLjYwNTQgMTUuODUxNy00LjA5MTIgMjguOTc2Ny0xNC44MzgzIDM2LjExOS0yOS41NzQ4IDMuNTkxNi03LjQwOSA1LjQxMjgtMTQuNjE0NCA2LjIzNy0yNS4wNzA0LjE3OS0yLjI3OTYuMjU0My0zOC42MjYzLjI1NDMtNzQuOTI0IDAtMzYuMzA0LS4wODE0LTcyLjU4MzUtLjI2MDUtNzQuODYzMi0uODM0My0xMC42MjQ5LTIuNjU1NS0xNy43NjkyLTYuMzYzLTI1LjMyMDctMy4wNDIxLTYuMTgxNi02LjQyLTEwLjc5OC0xMS4zMjQtMTUuNTE4LTguNzUyLTguMzYxNi0xOS40NTU1LTEzLjQ1MDItMzIuMjEwMS0xNS4yOTAyLTYuMTgtLjg5MzYtNy40MTEtMS4xNTgyLTM5LjAzMy0xLjIxMzF6IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBmaWxsPSJ1cmwoI2gpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEuODE1NSAtMTguMTQyOSkiLz48cGF0aCBkPSJNMTMyLjM0NTIgMzMuOTczYy0yNi43MTY3IDAtMzAuMDY5Ni4xMTY3LTQwLjU2MjkuNTkzOS0xMC40NzI3LjQ3OTItMTcuNjIxMiAyLjEzNi0yMy44NzYyIDQuNTY3LTYuNDcwMSAyLjUxMDctMTEuOTU4NiA1Ljg2OTMtMTcuNDI2NSAxMS4zMzUyLTUuNDcyIDUuNDY0LTguODMzMiAxMC45NDgzLTExLjM1NCAxNy40MTE2LTIuNDM4OSA2LjI1MjQtNC4wOTkgMTMuMzk3Ni00LjU3MDMgMjMuODU4NS0uNDY5MyAxMC40ODU0LS41OTIzIDEzLjgzNzktLjU5MjMgNDAuNTM0OCAwIDI2LjY5Ny4xMTg5IDMwLjAzNzEuNTk0MyA0MC41MjI1LjQ4MTcgMTAuNDY1IDIuMTM5NyAxNy42MDgyIDQuNTcwMyAyMy44NTg1IDIuNTE0NyA2LjQ2NTQgNS44NzU4IDExLjk0OTcgMTEuMzQ1OCAxNy40MTM2IDUuNDY2IDUuNDY4IDEwLjk1NDQgOC44MzQ5IDE3LjQyMDQgMTEuMzQ1NiA2LjI1OSAyLjQzMDkgMTMuNDA5NyA0LjA4NzcgMjMuODgwMyA0LjU2NyAxMC40OTMzLjQ3NyAxMy44NDQxLjU5MzggNDAuNTU4OC41OTM4IDI2LjcxODggMCAzMC4wNjE1LS4xMTY3IDQwLjU1NDctLjU5MzkgMTAuNDcyOC0uNDc5MiAxNy42Mjk1LTIuMTM2IDIzLjg4ODUtNC41NjcgNi40NjgxLTIuNTEwNiAxMS45NDg0LTUuODc3NSAxNy40MTQzLTExLjM0NTUgNS40NzItNS40NjM5IDguODMzMi0xMC45NDgyIDExLjM1NC0xNy40MTE1IDIuNDE4My02LjI1MjQgNC4wNzg0LTEzLjM5NzYgNC41NzAzLTIzLjg1ODUuNDcxMy0xMC40ODU0LjU5NDMtMTMuODI3Ny41OTQzLTQwLjUyNDYgMC0yNi42OTctLjEyMy0zMC4wNDczLS41OTQzLTQwLjUzMjgtLjQ5MTktMTAuNDY1LTIuMTUyLTE3LjYwODEtNC41NzAzLTIzLjg1ODQtMi41MjA4LTYuNDY1NC01Ljg4Mi0xMS45NDk4LTExLjM1NC0xNy40MTM3LTUuNDcyMS01LjQ2OC0xMC45NDQyLTguODI2Ni0xNy40MjA0LTExLjMzNTMtNi4yNzE0LTIuNDMwOS0xMy40MjQtNC4wODc3LTIzLjg5NjctNC41NjY5LTEwLjQ5MzMtLjQ3NzItMTMuODMzOS0uNTkzOS00MC41NTg4LS41OTM5em0tOC44MjUgMTcuNzE0N2MyLjYxOTMtLjAwNDEgNS41NDE4IDAgOC44MjUgMCAyNi4yNjU5IDAgMjkuMzc5LjA5NDIgMzkuNzUxMy41NjUyIDkuNTkxNS40MzgzIDE0Ljc5NzEgMi4wMzk3IDE4LjI2NDggMy4zODUyIDQuNTkwOCAxLjc4MTcgNy44NjM4IDMuOTExNiAxMS4zMDQ4IDcuMzUyMSAzLjQ0MzEgMy40NDA2IDUuNTc0NSA2LjcxNzMgNy4zNjE3IDExLjMwNDYgMS4zNDY1IDMuNDYxIDIuOTUxMiA4LjY2MjggMy4zODc3IDE4LjI0NzIuNDcxNCAxMC4zNjI1LjU3MzkgMTMuNDc1NC41NzM5IDM5LjcwOTUgMCAyNi4yMzQtLjEwMjUgMjkuMzQ3LS41NzM5IDM5LjcwOTUtLjQzODYgOS41ODQzLTIuMDQxMiAxNC43ODYxLTMuMzg3NyAxOC4yNDcxLTEuNzgzIDQuNTg3NC0zLjkxODYgNy44NTM5LTcuMzYxNyAxMS4yOTIzLTMuNDQzIDMuNDQwNi02LjcxMiA1LjU3MDQtMTEuMzA0OCA3LjM1MjEtMy40NjM2IDEuMzUxNy04LjY3MzMgMi45NDktMTguMjY0OCAzLjM4NzMtMTAuMzcwMi40NzEtMTMuNDg1NC41NzM0LTM5Ljc1MTMuNTczNC0yNi4yNjc5IDAtMjkuMzgxLS4xMDI0LTM5Ljc1MTMtLjU3MzQtOS41OTE0LS40NDIzLTE0Ljc5Ny0yLjA0MzgtMTguMjY2OC0zLjM4OTMtNC41OTA4LTEuNzgxNy03Ljg3LTMuOTExNi0xMS4zMTMtNy4zNTIxLTMuNDQzMS0zLjQ0MDUtNS41NzQ1LTYuNzA5LTcuMzYxNy0xMS4yOTg1LTEuMzQ2NS0zLjQ2MS0yLjk1MTItOC42NjI4LTMuMzg3Ny0xOC4yNDcxLS40NzE0LTEwLjM2MjYtLjU2NTctMTMuNDc1NC0uNTY1Ny0zOS43MjU5IDAtMjYuMjUwNC4wOTQzLTI5LjM0Ny41NjU3LTM5LjcwOTUuNDM4Ni05LjU4NDQgMi4wNDEyLTE0Ljc4NjEgMy4zODc3LTE4LjI1MTIgMS43ODMtNC41ODc0IDMuOTE4Ni03Ljg2NDEgNy4zNjE3LTExLjMwNDYgMy40NDMtMy40NDA2IDYuNzIyMi01LjU3MDQgMTEuMzEzLTcuMzU2MiAzLjQ2NzctMS4zNTE3IDguNjc1NC0yLjk0OSAxOC4yNjY4LTMuMzg5NCA5LjA3NS0uNDA5NiAxMi41OTE5LS41MzI0IDMwLjkyNjQtLjU1M3ptNjEuMzM2MyAxNi4zMjJjLTYuNTE3MyAwLTExLjgwNSA1LjI3NzYtMTEuODA1IDExLjc5MiAwIDYuNTEyNSA1LjI4NzcgMTEuNzk2MiAxMS44MDUgMTEuNzk2MiA2LjUxNzIgMCAxMS44MDQ5LTUuMjgzNyAxMS44MDQ5LTExLjc5NjIgMC02LjUxMjQtNS4yODc3LTExLjc5Ni0xMS44MDUtMTEuNzk2em0tNTIuNTExMyAxMy43ODI2Yy0yNy44OTkzIDAtNTAuNTE5MSAyMi42MDMxLTUwLjUxOTEgNTAuNDgxNyAwIDI3Ljg3ODYgMjIuNjE5OCA1MC40NzE0IDUwLjUxOTEgNTAuNDcxNHM1MC41MTEtMjIuNTkyOCA1MC41MTEtNTAuNDcxNGMwLTI3Ljg3ODYtMjIuNjEzNy01MC40ODE3LTUwLjUxMy01MC40ODE3em0wIDE3LjcxNDdjMTguMTA5IDAgMzIuNzkxNCAxNC42Njk0IDMyLjc5MTQgMzIuNzY3IDAgMTguMDk1Ni0xNC42ODI0IDMyLjc2Ny0zMi43OTE0IDMyLjc2Ny0xOC4xMTEgMC0zMi43OTEzLTE0LjY3MTQtMzIuNzkxMy0zMi43NjcgMC0xOC4wOTc2IDE0LjY4MDMtMzIuNzY3IDMyLjc5MTMtMzIuNzY3eiIgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=) no-repeat;
    background-size:contain;
  }